@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&family=Playfair+Display:ital,wght@0,500;0,600;1,500&display=swap";:root{--navy:#111e25;--cream:#f8f5ed;--ink:#202c2d;--muted:#727773;--gold:#c6a265;--line:#dbddd4}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--cream);color:var(--ink);margin:0;font:14px/1.65 DM Sans,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.6;cursor:wait}:is(a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible){outline-offset:4px;outline:3px solid #b78c4c}.skip{position:absolute;top:-100px}.skip:focus{z-index:100;background:#fff;padding:15px;top:10px}.announcement{color:#a8b2af;text-align:center;letter-spacing:3px;background:#0f1b21;padding:9px;font-size:8px}header{background:var(--cream);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:98px;padding:0 max(5.5vw,22px);display:flex}.brand{letter-spacing:1.8px;align-items:center;gap:15px;font:700 12px Manrope,sans-serif;display:flex}.brand small{letter-spacing:5px;margin-top:7px;font-size:8px;font-weight:500;display:block}.monogram{color:#9c7a40;letter-spacing:-2px;border:1px solid #ad8a4c;border-radius:50%;place-items:center;width:53px;height:53px;padding-right:3px;font:21px Georgia;display:grid}nav{align-items:center;gap:32px;font-size:11px;display:flex}nav a:hover{color:#aa8245}.navcta{border:1px solid #26383c;align-items:center;gap:20px;margin-left:9px;padding:11px 18px;display:flex}.menutoggle{display:none}.hero{color:#f4eddd;background:var(--navy);position:relative}.hero-inner{grid-template-columns:1.25fr 1fr;align-items:center;max-width:1440px;min-height:600px;margin:auto;padding:63px 6vw 56px;display:grid}.eyebrow{letter-spacing:2.5px;color:#9f824d;margin:0 0 23px;font-size:9px;font-weight:600}.hero h1{letter-spacing:-1.5px;margin:0 0 27px;font:500 clamp(40px,4.6vw,70px)/1.12 Playfair Display,Georgia}.hero h1 span{display:block}.hero h1 span+span{color:#d1b57e;font-style:italic}.hero-actions{align-items:center;gap:26px;margin-top:35px;display:flex}.button{letter-spacing:.2px;cursor:pointer;border:0;justify-content:center;align-items:center;gap:23px;padding:16px 22px;font-size:11px;font-weight:600;line-height:1.4;display:inline-flex}.gold{color:#18252b;background:#d4b67c}.button:hover{filter:brightness(.95)}.dark{color:#fff;background:#1b3035}.plainlink{align-items:center;gap:11px;font-size:10px;display:flex}.hero-location{letter-spacing:.4px;color:#9ba9a8;align-items:center;gap:9px;margin-top:34px;font-size:9px;display:flex}.hero-location span{background:#8c9a92;border-radius:50%;width:3px;height:3px;margin:0 4px}.hero-art{justify-content:center;align-self:stretch;align-items:center;display:flex;position:relative}.hero-art svg{z-index:1;width:90%;max-height:420px}.art-lines{background:radial-gradient(#af8d4530,#0000 62%);position:absolute;inset:0}.art-caption{text-align:center;position:absolute;bottom:4px}.art-caption span{letter-spacing:2px;color:#a89a7c;font-size:7px;display:block}.art-caption strong{color:#cbb17c;margin-top:6px;font:italic 400 23px Georgia;display:block}.hero-bottom{letter-spacing:2px;color:#9eaaa7;border-top:1px solid #c6a26528;justify-content:center;align-items:center;gap:55px;padding:23px;font-size:9px;display:flex}.hero-bottom i{color:#b99a63;font-size:13px}.section{max-width:1440px;margin:0 auto;padding:90px 7vw;scroll-margin-top:0}.section-top{justify-content:space-between;display:flex}.section-number{letter-spacing:2px;color:#a6aa9e;font-size:8px}.ministry-intro{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}h2{letter-spacing:-.8px;margin:0;font:500 clamp(32px,3.5vw,49px)/1.18 Playfair Display,Georgia}h2 em{color:#9b7f4b;font-weight:500}.ministry-intro p{color:var(--muted);margin:0;font-size:13px;line-height:1.95}.focus-grid{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:56px;display:grid}.focus-grid article{border-top:1px solid #cbcdbf;padding-top:24px}.focus-top{color:#9e824c;justify-content:space-between;display:flex}.focus-grid h3{margin:24px 0 12px;font:400 23px Georgia}.focus-grid p{color:var(--muted);max-width:280px;font-size:12px;line-height:1.9}.scripture{text-align:center;background:#eae8dd;padding:62px 20vw}.scripture .eyebrow{margin-bottom:20px}.scripture blockquote{color:#3b4a46;max-width:720px;margin:0 auto;font:italic 29px/1.6 Playfair Display,Georgia}.scripture>p:last-child{letter-spacing:2px;color:#848b7e;margin-top:25px;font-size:8px}.about{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.about-art{color:#c9b68a;background:#273d3d;min-height:430px;padding:38px;position:relative;overflow:hidden}.about-art:before,.about-art:after{content:"";border:1px solid #c4a76b35;position:absolute;inset:19px}.about-art:after{border-color:#c4a76b15;inset:29px}.huge-lhm{letter-spacing:-13px;opacity:.6;font:110px Playfair Display,Georgia;position:absolute;top:130px;left:30px}.about-art-bottom{letter-spacing:2px;font-size:11px;position:absolute;bottom:40px;left:40px}.about-art-bottom small{letter-spacing:2px;color:#9ea99a;margin-top:7px;font-size:7px;display:block}.about-copy h2{margin-bottom:28px}.about-copy>p:not(.eyebrow){color:var(--muted);white-space:pre-line;font-size:12px;line-height:2}.underlink{border-bottom:1px solid #a78c51;align-items:center;gap:25px;margin-top:20px;padding-bottom:8px;font-size:11px;display:inline-flex}.gatherings{border-top:1px solid var(--line);grid-template-columns:.9fr 1.2fr;gap:90px;padding-top:65px;display:grid}.meeting-list article{border-top:1px solid var(--line);gap:22px;padding:25px 0;display:flex}.meeting-list article>span{color:#a3916b;margin-top:5px;font-size:9px}.meeting-list article>div{flex:1}.meeting-list h3{margin:0 0 10px;font:22px Georgia}.meeting-list p{color:var(--muted);max-width:320px;margin:0;font-size:12px;line-height:1.9}.meeting-list svg{color:#a48b58}.invite{background:#e9ebe2;grid-template-columns:.9fr 1.1fr;gap:8vw;max-width:none;padding:85px max(7vw,22px);display:grid}.invite-copy h2{margin-bottom:30px;font-size:55px}.invite-copy>p:not(.eyebrow){color:#6d786f;max-width:370px;font-size:13px;line-height:1.95}.process{gap:18px;max-width:380px;margin-top:27px;display:flex}.process>span{color:#7f8a71;border:1px solid #bdc6b6;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;margin-top:4px;font-size:9px;display:grid}.process p{color:#7a8477;margin:0;font-size:11px;line-height:1.9}.process strong{color:#3e5146;margin-bottom:3px;font-size:12px;font-weight:500;display:block}.email{color:#4c5e4b;border-top:1px solid #cdd4c6;align-items:center;gap:14px;max-width:390px;margin-top:32px;padding-top:23px;display:flex}.email span{flex:1;font-size:10px}.email strong{overflow-wrap:anywhere;margin-top:5px;font-size:12px;font-weight:500;display:block}.form-card{background:#fffef9;border:1px solid #dce0d3;padding:35px;box-shadow:0 13px 40px #263e3106}.form-card>.eyebrow{margin-bottom:10px}.form-card>h3{margin:0 0 26px;font:30px Georgia}label{color:#536254;margin-bottom:17px;font-size:10px;font-weight:500;display:block}input,select,textarea{color:#2c4137;background:#fcfcf8;border:1px solid #d8ded1;border-radius:0;width:100%;min-width:0;margin-top:7px;padding:11px;font-size:12px;line-height:1.5;display:block}textarea{resize:vertical}input{min-height:41px}.form-grid{grid-template-columns:1fr 1fr;gap:0 17px;display:grid}.consent{color:#7c8674;align-items:flex-start;gap:10px;font-size:9px;line-height:1.8;display:flex}.consent input{accent-color:#31513f;flex-shrink:0;width:13px;height:13px;min-height:0;margin:2px 0 0}.formprivacy{color:#8a9385;margin-bottom:20px;font-size:9px;line-height:1.8}.form-card form>.button{width:100%}.honey{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.error{color:#904b32;background:#f6e8de;padding:12px;font-size:11px}.success{text-align:center;padding:60px 0}.success svg{color:#778c64;margin-bottom:25px}.success h3{font:30px Georgia}.success a{text-decoration:underline}.success .button{margin-top:15px}footer{color:#d4dbd2;background:#101e25;grid-template-columns:1fr 1fr 1fr;gap:35px;padding:60px 7vw 20px;display:grid}footer .brand{align-self:start;font-size:9px}footer>p{margin:0;font:24px/1.5 Playfair Display,Georgia}footer>p em{color:#b49a65}footer>div:not(.footerbase){flex-direction:column;align-items:flex-start;gap:12px;font-size:10px;display:flex}footer a{align-items:center;gap:10px;display:inline-flex}.office-link{color:#82938f;margin-top:10px;font-size:8px}.footerbase{color:#7e938e;border-top:1px solid #52635745;grid-column:1/-1;justify-content:space-between;margin-top:25px;padding-top:22px;font-size:8px;display:flex}.gate{text-align:center;max-width:580px;margin:auto;padding:100px 25px}.gate .monogram{margin:0 auto 30px}.gate h1{font:40px Georgia}.gate p:not(.eyebrow){color:var(--muted)}.gate a{width:fit-content;margin:25px auto;display:block}.office{max-width:1200px;margin:auto;padding:55px 30px}.office-head{justify-content:space-between;align-items:center;gap:25px;display:flex}.office h1{margin:0;font:44px Georgia}.office-head p{color:#77806f}.office-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:25px;margin:30px 0 15px;display:flex}.office-tabs button{color:#839079;background:0 0;border:0;border-bottom:2px solid #0000;padding:15px 0;font-size:12px}.office-tabs .selected{color:#334c39;border-color:#846c3d}.office-tabs a{align-items:center;gap:7px;margin-left:auto;font-size:11px;display:flex}.office-note{color:#8b9482;margin-bottom:35px;font-size:11px}.notice{background:#e0e8d9;justify-content:space-between;margin:20px 0;padding:14px;font-size:12px;display:flex}.notice button{background:0 0;border:0}.office-listhead{justify-content:space-between;align-items:center;display:flex}.office-listhead h2{font-size:28px}.office-listhead h2 small{color:#819275;font-size:18px}.office-listhead button{background:0 0;border:0;gap:8px;font-size:11px;display:flex}.office-empty{text-align:center;border:1px solid var(--line);background:#fff;margin-top:30px;padding:70px 20px}.office-empty svg{color:#78916f}.office-empty h3{font:25px Georgia}.office-empty p{color:#7c8974;font-size:13px}.office-empty a{font-size:12px;text-decoration:underline}.inquiry{border:1px solid var(--line);background:#fff;margin-top:20px;padding:28px}.inquiry-head{justify-content:space-between;gap:30px;display:flex}.inquiry-head .eyebrow{margin:0 0 10px;font-size:8px}.inquiry h3{margin:0;font:26px Georgia}.inquiry a{text-decoration:underline}.inquiry .button{padding:12px 18px}.prewrap{white-space:pre-wrap}.content-editor{border:1px solid var(--line);background:#fff;max-width:800px;padding:30px}.content-editor h2{font-size:30px}.content-editor label{margin-top:25px;font-size:12px}.content-editor textarea{font-size:14px;line-height:1.8}.content-editor input{font-size:14px}@media (min-width:1500px){.invite{padding-left:calc(50vw - 620px);padding-right:calc(50vw - 620px)}.hero-inner{padding-left:100px;padding-right:100px}}@media (max-width:1000px){header{padding:0 30px}nav{gap:22px}.hero-inner{padding:55px 5vw}.hero h1{font-size:48px}.hero-actions{flex-direction:column;align-items:flex-start;gap:20px}.hero-art svg{width:110%}.section{padding:65px 6vw}.about,.ministry-intro{gap:45px}.focus-grid{gap:25px}.gatherings,.invite{gap:40px}.form-card{padding:25px}footer{gap:25px}.hero-bottom{gap:25px;font-size:8px}.huge-lhm{font-size:85px}.hero-location{font-size:8px}}@media (max-width:700px){.announcement{letter-spacing:2px;padding:8px;font-size:6px}header{z-index:3;height:83px;padding:0 22px;position:relative}.brand{gap:11px;font-size:10px}.brand small{letter-spacing:4px;font-size:7px}.monogram{width:45px;height:45px;font-size:19px}.menutoggle{color:#263c37;background:0 0;border:0;display:block}nav{background:var(--cream);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:20px;padding:24px;display:none;position:absolute;top:83px;left:0;right:0}.expanded{display:flex}.navcta{justify-content:center;margin:0}.hero-inner{min-height:0;padding:48px 25px 32px;display:block}.hero h1{letter-spacing:-1px;max-width:400px;font-size:43px}.eyebrow{letter-spacing:2px;font-size:8px}.hero-intro{max-width:330px;font-size:13px}.hero-actions{gap:20px;margin-top:25px}.hero-location{gap:6px;margin-top:27px;font-size:8px}.hero-art{height:275px;margin-top:15px}.hero-art svg{max-width:270px;height:280px}.art-caption{bottom:0}.art-caption strong{font-size:18px}.art-caption span{font-size:6px}.hero-bottom{letter-spacing:1px;flex-wrap:wrap;gap:12px;padding:18px 12px;font-size:6px}.hero-bottom i{font-size:9px}.section{padding:55px 25px}.section-number{display:none}.ministry-intro{display:block}.ministry-intro h2{font-size:37px}.ministry-intro p{margin-top:24px}.focus-grid{grid-template-columns:1fr;gap:20px;margin-top:35px}.focus-grid h3{margin-top:14px;font-size:23px}.focus-grid p{max-width:none}.focus-top svg{width:23px}.scripture{padding:45px 30px}.scripture blockquote{font-size:24px}.about{grid-template-columns:1fr;gap:35px}.about-art{min-height:325px}.huge-lhm{font-size:95px;top:90px}.about-art-bottom{bottom:36px}.about-copy h2{font-size:38px}.gatherings{grid-template-columns:1fr;gap:35px}.gatherings h2{font-size:38px}.meeting-list h3{font-size:21px}.invite{display:block}.invite-copy h2{font-size:46px}.invite-copy>p:not(.eyebrow){max-width:none}.form-card{margin-top:35px;padding:25px 20px}.form-grid{grid-template-columns:1fr}.formprivacy{font-size:9px}.email{max-width:none}footer{grid-template-columns:1fr;gap:30px;padding:45px 25px 20px}footer .brand{font-size:10px}footer>p{font-size:26px}.footerbase{flex-direction:column;gap:15px;margin-top:10px;font-size:7px}.office{padding:35px 20px}.office-head{display:block}.office h1{font-size:36px}.office-head>.button{margin-top:15px}.office-tabs{gap:20px}.office-tabs a{margin-left:0;padding-bottom:15px}.inquiry{padding:22px}.inquiry-head{display:block}.inquiry-head label{margin-top:18px}.office-listhead{align-items:flex-start;gap:15px}.office-listhead h2{font-size:24px}.content-editor{padding:22px}.gate{padding-top:65px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:root{--ink:#192b29;--muted:#46584e;--line:#c5cdbf}body{font-size:18px;line-height:1.8}.announcement{letter-spacing:1.5px;color:#e2e7df;padding:12px 20px;font-size:12px}header{height:112px}.brand{letter-spacing:1px;font-size:14px}.brand small{letter-spacing:3px;font-size:11px}nav{gap:26px;font-size:16px}.navcta{gap:12px;padding:13px 18px}.eyebrow{letter-spacing:1.7px;color:#765820;font-size:13px;line-height:1.65}.hero .eyebrow{color:#efd09a}.hero h1{font-size:clamp(42px,4.6vw,70px);line-height:1.2}.hero-intro{color:#e2e9e5;max-width:520px;font-size:20px;line-height:1.8}.hero-actions{flex-wrap:wrap;gap:24px}.button{min-height:54px;padding:18px 23px;font-size:16px;line-height:1.5}.plainlink{color:#faf7ed;font-size:16px;line-height:1.6}.hero-location{color:#d2ddd6;flex-wrap:wrap;font-size:14px;line-height:1.7}.hero-location svg{flex-shrink:0;width:18px;height:18px}.art-caption span{letter-spacing:1.4px;color:#e3c991;font-size:11px}.art-caption strong{color:#edce91;font-size:27px}.hero-bottom{letter-spacing:1.2px;color:#e0e7df;flex-wrap:wrap;gap:30px;font-size:13px}.section-number{color:#52624f;letter-spacing:1.2px;font-size:12px}h2{line-height:1.3}h2 em{color:#806026}.ministry-intro p,.focus-grid p,.about-copy>p:not(.eyebrow),.meeting-list p,.invite-copy>p:not(.eyebrow){color:#46584e;max-width:65ch;font-size:18px;line-height:1.9}.focus-top span{color:#5c6d55;font-size:14px}.focus-grid h3{font-size:27px;line-height:1.3}.focus-grid p{max-width:none}.scripture .eyebrow{color:#6f521c}.scripture blockquote{color:#243d32;font-size:32px;line-height:1.6}.scripture>p:last-child{color:#4a5d45;letter-spacing:1px;font-size:13px}.about-art .eyebrow{color:#e5ddc1;font-size:13px;line-height:2}.huge-lhm{opacity:1;color:#e4cda0}.huge-lhm span{color:#bfcbb8}.about-art-bottom{letter-spacing:1.5px;font-size:15px}.about-art-bottom small{color:#dae1d0;letter-spacing:1px;font-size:12px}.underlink{color:#294437;font-size:17px;line-height:1.7}.meeting-list h3{font-size:27px;line-height:1.35}.meeting-list article>span{color:#765d30;font-size:14px}.process{max-width:480px}.process>span{color:#425c3b;border-color:#768a6b;width:35px;height:35px;font-size:13px}.process p{color:#465940;font-size:17px;line-height:1.85}.process strong{color:#233d2b;font-size:18px;font-weight:600}.email{color:#29472f;gap:12px;max-width:480px}.email span{font-size:16px}.email strong{font-size:18px;line-height:1.6}.form-card>h3{font-size:34px}label{color:#30482f;margin-bottom:20px;font-size:16px;font-weight:600;line-height:1.7}label small{color:#52654a;font-size:14px;font-weight:400}input,select,textarea{color:#203c29;background:#fff;border-color:#8b9c7e;min-height:50px;padding:13px;font-size:18px;line-height:1.6}.consent{color:#354d30;gap:12px;font-size:15px;font-weight:400;line-height:1.8}.consent input{width:21px;height:21px;min-height:21px;margin-top:3px}.formprivacy{color:#4b6043;font-size:14px;line-height:1.8}.error{color:#71371f;font-size:16px}.success p{color:#465d3e;font-size:18px;line-height:1.9}footer .brand{font-size:13px}footer .brand small{font-size:10px}footer>div:not(.footerbase){gap:18px;font-size:16px}footer>div a{overflow-wrap:anywhere;max-width:100%}.office-link{color:#c2d4ca;font-size:15px}.footerbase{color:#bfd0c8;flex-wrap:wrap;gap:20px;font-size:13px}.footerbase span+span{letter-spacing:1px}.office-head p,.office-note{color:#465a3d;font-size:17px}.office-tabs button,.office-tabs a{color:#39522e;font-size:16px}.office-listhead button{font-size:15px}.office-empty p,.office-empty a{color:#425a37;font-size:17px}.inquiry p{color:#455e39;font-size:17px}.inquiry-head .eyebrow{font-size:12px}.content-editor p{color:#4a603f;font-size:17px}.content-editor label{font-size:17px}.content-editor textarea,.content-editor input{font-size:18px}.notice{font-size:16px}.gate p:not(.eyebrow){color:#46584e;font-size:18px}@media (max-width:1100px){.hero-actions{flex-direction:column;align-items:flex-start}.ministry-intro,.gatherings{gap:40px}.invite{gap:35px}.form-grid{grid-template-columns:1fr}}@media (max-width:1000px){header{z-index:3;height:95px;padding:0 25px;position:relative}.menutoggle{color:#263c37;background:0 0;border:0;padding:10px;display:block}nav{background:var(--cream);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:20px;padding:25px;display:none;position:absolute;top:95px;left:0;right:0}.expanded{display:flex}.navcta{justify-content:center;margin:0}.about{gap:35px}.about-art{padding:32px}.about-art-bottom{left:32px}.hero-inner{grid-template-columns:1.2fr .8fr}.hero h1{font-size:48px}.hero-location{font-size:14px}.focus-grid{gap:24px}.focus-grid h3{font-size:25px}}@media (max-width:700px){body{font-size:18px}.announcement{letter-spacing:.7px;font-size:11px}.brand{gap:12px;font-size:12px}.brand small{letter-spacing:2.5px;font-size:10px}.hero-inner{padding:45px 25px 35px;display:block}.hero h1{letter-spacing:-.6px;font-size:42px;line-height:1.22}.eyebrow{letter-spacing:1.3px;font-size:13px}.hero-intro{font-size:19px;line-height:1.85}.hero-actions{gap:22px}.hero-location{gap:8px;font-size:14px}.hero-art{height:290px;margin-top:25px}.hero-art svg{height:275px}.art-caption span{letter-spacing:1px;font-size:10px}.art-caption strong{font-size:24px}.hero-bottom{letter-spacing:.6px;gap:12px 18px;padding:22px 20px;font-size:12px}.hero-bottom i{font-size:11px}.section{padding:55px 25px}.ministry-intro h2,.about-copy h2,.gatherings h2{font-size:38px}.ministry-intro p,.focus-grid p,.about-copy>p:not(.eyebrow),.meeting-list p,.invite-copy>p:not(.eyebrow){font-size:18px;line-height:1.9}.focus-grid h3,.meeting-list h3{font-size:27px}.scripture{padding:45px 25px}.scripture blockquote{font-size:28px;line-height:1.6}.scripture>p:last-child{letter-spacing:.5px;font-size:13px}.about-art .eyebrow{font-size:12px;line-height:1.9}.about-art-bottom{font-size:14px;left:35px}.about-art-bottom small{font-size:11px}.about-art{min-height:355px}.huge-lhm{top:115px}.invite-copy h2{font-size:44px}.form-card{padding:28px 20px}.formprivacy{font-size:14px}.form-card>h3{font-size:34px}.email strong,.process p{font-size:17px}footer .brand{font-size:12px}footer .brand small{font-size:10px}.footerbase{font-size:13px;line-height:1.8}.office-tabs{gap:15px}.office-head p,.office-note{font-size:17px}.office-tabs a{font-size:16px}.office-listhead{flex-direction:column}.content-editor label{font-size:17px}.content-editor textarea,.content-editor input{font-size:18px}}@media (max-width:380px){.hero h1{font-size:38px}.button{gap:14px;padding:16px;font-size:16px}.hero-inner,.section{padding-left:20px;padding-right:20px}.hero-location span{display:none}.email strong{font-size:16px}.brand{letter-spacing:.5px}.brand small{letter-spacing:2px}}.about-links{flex-wrap:wrap;gap:12px 28px;display:flex}.story-home{align-items:center;gap:10px;font-size:16px;display:inline-flex}.testimony-heading{background:var(--navy);color:#fff7e6;text-align:center;padding:70px 25px 65px}.testimony-heading .eyebrow{color:#efd09a}.testimony-heading h1{margin:0 0 28px;font:500 clamp(44px,5vw,68px)/1.15 Playfair Display,Georgia}.testimony-heading h1 em{color:#e2c58e;font-weight:500}.testimony-heading>p:last-child{color:#e2e9e5;margin:0;font-size:20px;line-height:1.8}.testimony-body{max-width:810px;margin:0 auto;padding:55px 30px 30px}.testimony-body p{color:#2e4439;margin:0 0 28px;font-size:20px;line-height:1.9}.testimony-body .restoration{color:#24392c;background:#eae8dd;border-left:4px solid #a17a3f;padding:25px 30px;font-weight:500}.testimony-body .testimony-ending{color:#253d2e;margin-top:35px;font-size:25px;font-weight:600}.testimony-invite{text-align:center;background:#e9ebe2;padding:50px 25px 65px}.testimony-invite h2{margin-bottom:28px}.story-footer{flex-wrap:wrap;justify-content:space-between;gap:25px;padding:35px 7vw;font-size:16px;display:flex}.story-footer a:last-child{color:#c2d4ca}@media (min-width:1001px) and (max-width:1180px){nav{gap:15px;font-size:15px}.navcta{gap:8px;margin-left:0;padding:12px}}@media (max-width:700px){.testimony-heading{padding:50px 25px}.testimony-heading h1{font-size:44px}.testimony-heading>p:last-child{font-size:18px}.testimony-body{padding:38px 25px 20px}.testimony-body p{margin-bottom:25px;font-size:19px;line-height:1.9}.testimony-body .restoration{padding:22px 20px}.testimony-body .testimony-ending{font-size:23px}.story-home{gap:6px;font-size:14px}.story-footer{flex-direction:column;gap:20px;padding:35px 25px;font-size:16px}}@media (max-width:380px){.story-home{font-size:13px}.testimony-heading h1{font-size:40px}}
