.content-page{overflow-wrap:anywhere}.cp-hero{display:grid;grid-template-columns:1fr 1.1fr;gap:60px;align-items:center;margin-bottom:65px}.cp-hero h1{font-size:clamp(42px,5.5vw,78px);line-height:1.07;letter-spacing:-1.5px;margin:22px 0}.cp-hero>div>p{font:15px/1.9 "Segoe UI",sans-serif;color:#7e8d70;margin:25px 0;max-width:480px}.cp-hero figure{margin:0;position:relative}.cp-hero img{width:100%;height:420px;object-fit:cover;display:block;border-radius:22px}.cp-hero figcaption{position:absolute;bottom:0;left:0;right:0;padding:40px 25px 22px;background:linear-gradient(transparent,#122f25b3);color:#f0f5e2;font:12px/1.6 "Segoe UI";border-radius:0 0 22px 22px}.cp-contact-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:30px 0 65px}.cp-contact-cards article{padding:30px;background:#fff;border:1px solid #dce5d2;border-radius:16px;min-width:0}.content-page h3{font-size:26px;font-weight:400;margin:23px 0 15px}.content-page h2{font-size:clamp(30px,3.5vw,46px);line-height:1.2;font-weight:400;margin:18px 0}.content-page p{font-family:"Segoe UI",sans-serif;font-size:14px;line-height:1.9;color:#7c8b70}.cp-contact-main{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;align-items:start}.cp-contact-main>section{padding-top:25px}.cp-contact-links{display:grid;gap:15px;margin:30px 0;font:500 16px "Segoe UI";color:#47713e}.cp-address{border-top:1px solid #dce5d2;padding:25px 0}.cp-address small,.cp-about-visit aside small{font:10px "Segoe UI";letter-spacing:1.5px;color:#829670}.cp-form{padding:35px;border:1px solid #dbe5d1;border-radius:20px;background:#fff;scroll-margin-top:25px}.cp-form h2{font-size:32px}.cp-form label{display:block;font:500 13px "Segoe UI";margin:22px 0;color:#4d6543}.cp-form input,.cp-form textarea{box-sizing:border-box;width:100%;max-width:100%;display:block;border:1px solid #d8e2ce;border-radius:9px;background:#fafcf7;padding:13px;font:14px/1.5 "Segoe UI";margin-top:9px;min-height:48px}.cp-form textarea{resize:vertical}.cp-form .btn{width:100%;border-radius:8px;font:600 13px "Segoe UI";padding:16px}.cp-map-section{margin-top:70px}.cp-map-section>div{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:22px}.cp-map-section>div .eyebrow{width:100%}.cp-map-section h2{margin:0}.cp-map-section iframe{display:block;width:100%;height:400px;border:1px solid #dbe5d1;border-radius:18px;background:#eaf0e1}.cp-story{display:grid;grid-template-columns:1fr 1.2fr;gap:65px;padding:40px 0 60px;border-top:1px solid #dce5d2}.cp-story>p{font-size:17px;line-height:2}.cp-values{padding-top:25px}.cp-about-visit{display:grid;grid-template-columns:1.5fr 1fr;gap:60px;background:#eaf0df;border-radius:20px;padding:45px}.cp-about-visit aside{border-left:1px solid #d4dfc5;padding-left:35px}.cp-about-visit aside p{margin:12px 0 25px}.cp-about-visit .btn{margin-top:15px;border-radius:8px}.content-page :focus-visible{outline:2px solid #5b8e43;outline-offset:4px}@media(max-width:900px){.cp-hero,.cp-contact-main{gap:30px}.cp-hero img{height:350px}.cp-contact-cards{gap:14px}.cp-contact-cards article{padding:22px}.cp-story{gap:30px}.cp-about-visit{padding:30px;gap:25px}}@media(max-width:650px){.cp-hero,.cp-contact-main,.cp-story,.cp-about-visit{grid-template-columns:1fr}.cp-hero{gap:28px;margin-bottom:35px}.cp-hero h1{font-size:44px}.cp-hero img{height:290px}.cp-contact-cards{grid-template-columns:1fr;margin:25px 0 40px;gap:12px}.cp-contact-cards article{padding:24px}.content-page h3{margin:15px 0 10px}.cp-contact-main{gap:20px}.cp-form{padding:24px}.cp-form h2{font-size:28px}.cp-map-section{margin-top:40px}.cp-map-section iframe{height:300px}.cp-map-section h2{font-size:30px}.cp-story{padding-bottom:25px}.cp-story>p{font-size:15px;margin-top:0}.cp-about-visit aside{padding:25px 0 0;border-left:0;border-top:1px solid #d4dfc5}.cp-about-visit{padding:25px}.content-page .eyebrow{font-size:9px}}
/* A warmer contact palette and a distinct editorial story layout. */
.contact-page .cp-hero{background:linear-gradient(120deg,#edf3dd,#f9eddb);padding:35px;border-radius:24px;gap:35px}.contact-page .cp-hero h1{color:#174d35}.contact-page .cp-hero figure{border-radius:20px;overflow:hidden}.contact-page .cp-hero img{height:400px}.contact-page .cp-contact-cards article:nth-child(3n+1){background:#e4f0db;border-color:#cddfb9}.contact-page .cp-contact-cards article:nth-child(3n+2){background:#fae9d2;border-color:#efd8b5}.contact-page .cp-contact-cards article:nth-child(3n){background:#e6edef;border-color:#d0dee0}.contact-page .cp-contact-cards .eyebrow{color:#52735b}.contact-page .cp-form{border-top:5px solid #a7c968;background:linear-gradient(145deg,#fff,#f7faef);box-shadow:0 18px 40px #254d3010}.contact-page .cp-contact-links a{padding:16px 18px;border-radius:10px;background:#eef3e3;border:1px solid #dfe7ce}.contact-page .cp-contact-links a:nth-child(2){background:#fbefdf;border-color:#efdfc7}.contact-page .cp-map-section{background:#e8efe1;padding:28px;border-radius:22px}.contact-page .cp-map-section iframe{border:0}.ab-opening{display:grid;grid-template-columns:1.2fr 1fr;gap:20px 60px;align-items:end;margin-bottom:38px}.ab-opening>.eyebrow{grid-column:1/-1}.ab-opening h1{font-size:clamp(50px,7vw,100px);line-height:1.02;letter-spacing:-2px;margin:12px 0;color:#174632;max-width:650px}.ab-opening>div{padding-bottom:8px}.ab-opening p{font-size:16px;line-height:1.9;margin:0 0 25px;max-width:420px}.ab-opening .btn{border-radius:8px;font-size:12px}.ab-cover{margin:0;position:relative;border-radius:22px;overflow:hidden}.ab-cover img{display:block;width:100%;height:480px;object-fit:cover}.ab-cover:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 50%,#102d23bf)}.ab-cover figcaption{position:absolute;left:30px;right:30px;bottom:26px;z-index:1;display:flex;justify-content:space-between;gap:20px;color:#eef5dd;font:12px/1.7 "Segoe UI"}.ab-cover figcaption span:last-child{letter-spacing:2px;font-size:10px}.ab-cover-mark{position:absolute;right:35px;top:15px;z-index:1;color:#d1ed79;font-size:110px}.ab-facts{display:grid;grid-template-columns:repeat(3,1fr);border-radius:16px;background:#173f2e;color:#eef4df;margin:22px 0 70px;padding:28px 15px}.ab-facts article{padding:5px 25px;border-right:1px solid #ffffff20;display:flex;gap:12px;align-items:center}.ab-facts article:last-child{border:0}.ab-facts strong{font:600 32px "Segoe UI";white-space:nowrap;color:#d1ed79}.ab-facts span{font:12px/1.7 "Segoe UI";color:#b7c9ac}.about-editorial .ab-story{border:0;padding:10px 0 50px}.ab-story h2{max-width:400px}.ab-story>div:last-child{background:#f0ecd9;padding:28px 35px;border-radius:16px}.ab-story-symbol{font-size:80px;line-height:.8;color:#b8ac79}.ab-story>div>p{font-size:17px;line-height:2;color:#738163}.ab-values-heading{max-width:600px}.ab-values .cp-contact-cards{margin-top:30px}.ab-values .cp-contact-cards article{border:0;background:#e6efdb;padding:32px}.ab-values .cp-contact-cards article:nth-child(3n+2){background:#f7e5ce}.ab-values .cp-contact-cards article:nth-child(3n){background:#e3eaed}.ab-value-number{font:500 40px "Segoe UI";color:#849d6a}.about-editorial .cp-about-visit{background:#193f30;color:#eef4df}.about-editorial .cp-about-visit h2{color:#eef4df}.about-editorial .cp-about-visit p{color:#bacaae}.about-editorial .cp-about-visit .eyebrow,.about-editorial .cp-about-visit small{color:#b6d190}.about-editorial .cp-about-visit .btn{background:#d1ed79;color:#173c30}.about-editorial .cp-about-visit .text-link{color:#d1ed79}@media(max-width:900px){.ab-facts article{flex-direction:column;align-items:start;gap:7px}.ab-cover img{height:380px}.ab-opening{gap:20px 30px}.contact-page .cp-hero{padding:25px}.contact-page .cp-hero img{height:340px}}@media(max-width:650px){.ab-opening{grid-template-columns:1fr;gap:15px}.ab-opening h1{font-size:54px;letter-spacing:-1px}.ab-cover img{height:300px}.ab-cover figcaption{left:20px;right:20px;bottom:20px;flex-direction:column;gap:5px}.ab-cover-mark{font-size:75px;right:20px}.ab-facts{padding:15px 4px;margin-bottom:40px}.ab-facts article{padding:5px 12px}.ab-facts strong{font-size:22px;white-space:normal}.ab-facts span{font-size:10px}.ab-story>div:last-child{padding:25px}.ab-story>div>p{font-size:15px}.contact-page .cp-hero{padding:24px 20px;gap:22px}.contact-page .cp-hero h1{font-size:40px}.contact-page .cp-hero img{height:280px}.contact-page .cp-map-section{padding:20px}.contact-page .cp-map-section h2{font-size:27px}.ab-values .cp-contact-cards article{padding:26px}}
/* Professional contact masthead. */
.contact-page .cp-hero{background:#12382c;padding:0;gap:0;border-radius:12px;overflow:hidden;align-items:stretch;grid-template-columns:1fr 1fr;border:1px solid #214c3b}.contact-page .cp-hero>div{padding:55px 45px;display:flex;flex-direction:column;justify-content:center;position:relative}.contact-page .cp-hero .eyebrow{color:#b4cd91;font:500 10px "Segoe UI";letter-spacing:2px}.contact-page .cp-hero h1{font:600 clamp(38px,4.5vw,65px)/1.06 "Segoe UI",Arial,sans-serif;letter-spacing:-2px;color:#f1f5e9;margin:26px 0 20px}.contact-page .cp-hero>div>p{font:14px/1.9 "Segoe UI",Arial,sans-serif;color:#b5c8b4;margin:0 0 28px;max-width:410px}.contact-page .cp-hero figure{border-radius:0;min-height:500px;position:relative}.contact-page .cp-hero img{height:100%;min-height:500px;position:absolute;inset:0;width:100%;border-radius:0;filter:saturate(.65);object-fit:cover}.contact-page .cp-hero figure:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#12382c50,transparent 40%);pointer-events:none}.contact-page .cp-hero figcaption{z-index:1;border-radius:0;font:11px "Segoe UI";letter-spacing:.6px;padding:55px 28px 25px}.contact-hero-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.contact-hero-actions .btn{background:#d1ed79;color:#153c2d;border:0;border-radius:5px;padding:15px 20px;font:600 12px "Segoe UI"}.contact-hero-phone{color:#d7e3cd;font:13px "Segoe UI"}.contact-hero-location{border-top:1px solid #ffffff20;margin-top:34px;padding-top:20px}.contact-hero-location>span{font:9px "Segoe UI";letter-spacing:1.5px;color:#8fab83}.contact-hero-location p{font-size:12px;color:#bbceb1;margin:9px 0 0}.contact-page .cp-contact-cards article{border-radius:10px}.contact-page .cp-contact-cards article:nth-child(3n+1){background:#edf2e8}.contact-page .cp-contact-cards article:nth-child(3n+2){background:#f3f1e9}.contact-page .cp-contact-cards article:nth-child(3n){background:#edf0ee}@media(max-width:900px){.contact-page .cp-hero>div{padding:35px 28px}.contact-page .cp-hero figure,.contact-page .cp-hero img{min-height:460px}}@media(max-width:650px){.contact-page .cp-hero{grid-template-columns:1fr}.contact-page .cp-hero>div{padding:32px 25px}.contact-page .cp-hero h1{font-size:42px;letter-spacing:-1.5px}.contact-page .cp-hero figure{min-height:270px}.contact-page .cp-hero img{min-height:270px}.contact-hero-location{margin-top:25px}.contact-hero-actions{gap:18px}.contact-page .cp-hero figcaption{font-size:10px}}
