.about-wrapper{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:clamp(3rem,8vw,6rem);background:#fff;border-top:8px solid #a63a24;box-shadow:inset 0 0 0 4px #7FA46F33}.about-wrapper:before{content:"";position:absolute;inset:0;border:2px solid #7fa46f;opacity:.3;pointer-events:none;border-radius:12px}.about-content{max-width:900px;margin:0 auto;padding:clamp(2rem,6vw,4rem);background:rgba(255,255,255,.7);border-radius:12px;box-shadow:0 4px 24px rgba(47,46,45,.1)}.about-title{font-family:var(--font-proxima-nova,serif);color:#213b52;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:600;line-height:1.4;margin-bottom:3rem;border-left:8px solid #a63a24;padding-left:2.5rem}.about-text{font-family:var(--font-archivo,sans-serif);color:#2f2e2d;font-size:clamp(1rem,2.5vw,1.15rem);line-height:1.75;text-align:justify;border-left:5px solid #d4732a;padding-left:2.5rem}@media (max-width:640px){.about-wrapper{min-height:100svh;display:flex;align-items:center;justify-content:center;padding:clamp(2rem,6vw,3rem)}.about-content{width:100%;max-width:90%;padding:1.5rem}.about-title{font-size:clamp(1.5rem,6vw,2rem);text-align:center;border-bottom:4px solid #a63a24;padding-bottom:.75rem;margin-bottom:3rem}.about-text,.about-title{border-left:none;padding-left:0}.about-text{border-top:3px solid #d4732a;padding-top:1.25rem;margin-top:1rem}}.contact-wrapper{padding-inline:clamp(2rem,6vw,4rem);background:#faf9ef;border-top:8px solid #7fa46f;box-shadow:inset 0 0 0 4px #7FA46F33;overflow:hidden}.contact-content,.contact-wrapper{display:flex;align-items:center;justify-content:center}.contact-content{box-sizing:border-box;min-height:100svh;max-width:960px;width:100%;padding:clamp(48px,10vh,96px) clamp(24px,4vw,40px) clamp(24px,4vw,40px);flex-direction:column;gap:clamp(1.75rem,5vw,3rem);border-radius:1em;margin:0 auto}.contact-text-wrapper{max-width:520px;width:100%;text-align:left;margin:0}.contact-title{font-size:clamp(1.5rem,3.6vw,2.25rem);margin:0 0 .5em}.contact-subtitle,.contact-title{font-family:var(--font-dellarespira,serif);color:#213b52}.contact-subtitle{font-size:clamp(1rem,2.6vw,1.25rem);opacity:.9;margin:0}.contact-image-wrapper{display:flex;align-items:center;justify-content:center}.contact-image{width:100%;height:auto;max-width:320px;border-radius:12px;box-shadow:0 6px 18px rgba(0,0,0,.12)}@media (min-width:768px){.contact-content{flex-direction:row;align-items:flex-start;justify-content:center;gap:clamp(1rem,2.5vw,2rem);padding-top:clamp(56px,12vh,120px)}.contact-image-wrapper,.contact-text-wrapper{align-self:flex-start}.contact-text-wrapper{flex:1 1 480px}.contact-image-wrapper{flex:0 0 auto}.contact-image{max-width:340px}}@media (min-width:1200px){.contact-content{max-width:920px}.contact-image{max-width:360px}}@media (max-width:767px){.contact-content{justify-content:center;align-items:center;padding-top:0;padding-bottom:0}.contact-text-wrapper{text-align:center;margin-bottom:2.5rem}}