/* A dedicated editorial partner profile; no styles outside this page. */
.pm-page{--pm-ink:#253d30;--pm-rule:#c7cebf;color:#253d30}
.pm-page a{color:inherit}.pm-page a:hover{color:#8b482a}.pm-page figure{margin:0}.pm-page img{display:block;width:100%;height:auto}
.pm-page .pm-label,.pm-page .pm-topline{font-size:10px;letter-spacing:.14em;font-weight:600;line-height:1.6}
.pm-page .pm-label{color:#985030;margin:0 0 22px}
.pm-topline{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:30px}.pm-topline .ac-back{margin:0;font-size:12px;letter-spacing:0}.pm-topline>span>span{margin:0 12px;color:#9a6a43}
.pm-heading{display:grid;grid-template-columns:1.15fr .85fr;gap:80px;align-items:end;padding-block:46px 50px}
.ac-inner .pm-page h1,.ac-inner .pm-page h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.045em;line-height:1.05}
.ac-inner .pm-page h1{font-size:clamp(56px,6.7vw,96px);margin:0;max-width:none}.ac-inner .pm-page h1 em,.ac-inner .pm-page h2 em{color:#a05432;font-style:italic;font-weight:400}
.pm-heading-aside{max-width:420px;padding-bottom:5px}.pm-page p{font-size:16px;line-height:1.8}.pm-heading-aside>p{margin:0 0 24px;color:#526257}
.pm-page .pm-button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:17px 24px;background:#253d30;color:#fff;font-size:13px;font-weight:600;border:1px solid #253d30;min-height:52px;text-decoration:none}.pm-page .pm-button:hover{background:#36543e;color:#fff}.pm-text-link{display:inline-flex;gap:20px;align-items:center;font-size:13px;border-bottom:1px solid #9eae94;padding-block:9px}.pm-heading-aside>.pm-text-link{margin-left:24px}
.pm-cover{position:relative;background:#253d30}.pm-page .pm-cover>img{height:clamp(300px,32vw,500px);object-fit:cover;object-position:center 45%}.pm-cover figcaption{position:absolute;bottom:0;left:0;right:0;padding:50px max(48px,calc((100vw - 1320px)/2)) 24px;display:flex;justify-content:space-between;color:#fff;background:linear-gradient(transparent,#14271ed9);font-size:10px;letter-spacing:.13em}.pm-cover figcaption a{font-size:12px;letter-spacing:0}.pm-cover figcaption a>span{margin-left:24px}
.pm-facts{display:grid;grid-template-columns:repeat(3,1fr) 1.1fr;border-bottom:1px solid var(--pm-rule);padding-block:32px}.pm-facts>div{padding-left:36px;border-left:1px solid var(--pm-rule);display:flex;flex-direction:column;gap:5px}.pm-facts>div:first-child{border:0;padding:0}.pm-facts strong{font-family:Georgia,serif;font-size:45px;font-weight:400;line-height:1.2}.pm-facts span{font-size:12px;color:#596b5e}.pm-facts .pm-fact-place{justify-content:center}.pm-fact-place span{font-family:Georgia,serif;font-size:24px;line-height:1.35;color:#253d30}
.pm-section{padding-block:85px}.pm-intro{display:grid;grid-template-columns:.65fr 1.35fr;gap:70px;padding-bottom:45px}.pm-intro>.pm-label{padding-top:9px}.ac-inner .pm-page h2{font-size:clamp(35px,3.9vw,56px);margin:0 0 25px}.pm-intro>div>p{max-width:660px;color:#59645c;margin-bottom:0}
.pm-offers{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding-bottom:85px}.pm-offers article{border-top:1px solid var(--pm-rule);padding-top:23px;display:flex;flex-direction:column}.pm-number{font-size:11px;color:#985030;margin-bottom:24px}.ac-inner .pm-offers h3{font-size:25px;letter-spacing:-.035em;margin:0 0 16px}.pm-offers p{font-size:14px;color:#59645c;margin:0 0 26px}.pm-offers a{font-size:12px;font-weight:600;display:flex;justify-content:space-between;margin-top:auto}
.pm-business{background:#253d30;color:#f3f1e9;padding-block:65px}.pm-business-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:65px;align-items:center}.pm-business figure{height:100%;position:relative;min-height:440px}.pm-page .pm-business figure img{height:100%;object-fit:cover}.pm-business figcaption{position:absolute;bottom:0;padding:30px 25px 20px;background:linear-gradient(transparent,#15251ad9);left:0;right:0;font-size:9px;letter-spacing:.15em}.pm-business .pm-label{color:#e0b894}.ac-inner .pm-business h2 em{color:#d1c3a6}.pm-business p{font-size:14px;color:#d1d9cc}.pm-business ul{list-style:none;padding:0;margin:25px 0 30px}.pm-business li{font-size:13px;line-height:1.65;padding:10px 0 10px 22px;border-bottom:1px solid #566d58;position:relative}.pm-business li:before{content:'↗';position:absolute;left:0;color:#e2bb91}.pm-page .pm-button-light{background:#f3f1e9;color:#253d30;border-color:#f3f1e9}.pm-page .pm-button-light:hover{background:#dce4d4;color:#253d30}
.pm-section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:32px}.pm-section-heading h2{margin-bottom:0!important}.pm-section-heading>p{font-size:13px;color:#59645c;margin-bottom:3px}.pm-gallery{display:grid;grid-template-columns:1.2fr 1fr;gap:32px}.pm-gallery a{display:block;position:relative;overflow:hidden}.pm-page .pm-gallery img{aspect-ratio:1.5;object-fit:cover;transition:transform .3s}.pm-gallery a:hover img{transform:scale(1.025)}.pm-gallery a>span{position:absolute;right:16px;bottom:16px;background:#f3f1e9;color:#253d30;width:42px;height:42px;display:grid;place-items:center;border-radius:50%}.pm-gallery figcaption{font-size:12px;padding-top:14px;display:flex;gap:20px}.pm-gallery figcaption>span{font-size:10px;color:#985030}
.pm-contact{display:grid;grid-template-columns:1.15fr 1fr;gap:90px;padding-block:60px 70px;border-top:1px solid var(--pm-rule)}.pm-contact-title>p:not(.pm-label){max-width:440px;color:#59645c;font-size:15px}.pm-contact-details>div{padding-bottom:28px}.pm-contact-details p{margin:12px 0 20px;font-size:18px}.pm-contact-details small{font-size:12px;color:#59645c}.pm-contact-details a:not(.pm-text-link){display:flex;justify-content:space-between;align-items:center;gap:20px;padding:12px 0;border-bottom:1px solid var(--pm-rule)}.pm-phone{font-size:27px;font-weight:500;letter-spacing:-.03em}.pm-email{font-size:19px;overflow-wrap:anywhere}.pm-address{padding-top:12px}.pm-address address{font-style:normal;font-size:14px;line-height:1.8;margin:12px 0}.pm-partnership{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--pm-rule);padding-block:25px 40px}.pm-partnership>span{font-size:9px;letter-spacing:.15em}.pm-partnership p{font-size:14px;margin:0}.pm-partnership p>span{color:#a05432;margin:0 12px}.pm-partnership a{font-size:12px}
.pm-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.pm-lightbox{position:fixed;inset:0;margin:auto;border:0;padding:18px 24px;background:#f3f1e9;color:#253d30;width:min(1100px,94vw);max-height:94vh;max-height:94dvh}.pm-lightbox::backdrop{background:#0e1c16ed}.pm-lightbox:not([open]){display:none}.pm-lightbox[open]{display:flex;flex-direction:column}.pm-lightbox-bar,.pm-lightbox-nav{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:12px}.pm-lightbox button{border:1px solid #bbc4b2;background:transparent;color:inherit;padding:11px 15px;min-height:44px;font:inherit;cursor:pointer}.pm-lightbox figure{margin:16px 0;min-height:0}.pm-lightbox img{display:block;width:100%;max-height:68vh;max-height:68dvh;object-fit:contain}.pm-lightbox figcaption{font-size:13px;padding-top:12px}.pm-gallery-open{overflow:hidden}
@media(max-width:1000px){.pm-heading{gap:35px}.pm-heading-aside>.pm-text-link{margin:12px 0 0;display:flex;width:max-content}.pm-business-grid{gap:35px}.pm-intro{gap:35px}.pm-contact{gap:40px}.pm-facts>div{padding-left:20px}.pm-fact-place span{font-size:20px}.pm-offers{gap:25px}}
@media(max-width:700px){.pm-topline{padding-top:22px;align-items:start}.pm-topline>span{font-size:8px;letter-spacing:.06em;text-align:right}.pm-topline>span>span{margin:0 5px}.pm-heading{grid-template-columns:1fr;gap:24px;padding-block:35px}.ac-inner .pm-page h1{font-size:58px}.pm-page .pm-label{font-size:9px;margin-bottom:18px}.pm-heading-aside{max-width:none}.pm-heading-aside>p{font-size:14px;margin-bottom:20px}.pm-heading-aside>.pm-text-link{display:inline-flex;margin:12px 0 0 20px}.pm-page .pm-cover>img{height:320px;object-position:58% center}.pm-cover figcaption{padding:45px 20px 18px;font-size:8px;letter-spacing:.06em}.pm-cover figcaption a{font-size:11px}.pm-cover figcaption a>span{margin-left:8px}.pm-facts{grid-template-columns:repeat(3,1fr);padding-block:24px}.pm-facts strong{font-size:35px}.pm-facts span{font-size:10px}.pm-facts>div{padding-left:15px}.pm-facts .pm-fact-place{display:none}.pm-section{padding-block:50px}.pm-intro{grid-template-columns:1fr;gap:0;padding-bottom:30px}.ac-inner .pm-page h2{font-size:38px}.pm-page p{font-size:14px}.pm-offers{grid-template-columns:1fr;gap:28px;padding-bottom:50px}.pm-number{margin-bottom:15px}.ac-inner .pm-offers h3{font-size:24px}.pm-offers p{margin-bottom:18px}.pm-offers a{min-height:30px;align-items:center}.pm-business{padding-block:35px}.pm-business-grid{grid-template-columns:1fr;gap:30px}.pm-business figure{min-height:0}.pm-page .pm-business figure img{height:290px}.pm-section-heading{display:block}.pm-section-heading>p{margin-top:20px}.pm-gallery{gap:25px 15px;grid-template-columns:1fr 1fr}.pm-page .pm-gallery img{aspect-ratio:1;object-fit:cover}.pm-gallery figcaption{font-size:11px;line-height:1.5;gap:9px}.pm-gallery a>span{right:9px;bottom:9px;width:32px;height:32px}.pm-contact{grid-template-columns:1fr;gap:30px;padding-block:40px}.pm-contact-details>div:last-child{padding-bottom:0}.pm-contact-title>p:not(.pm-label){font-size:14px}.pm-phone{font-size:27px}.pm-email{font-size:18px}.pm-partnership{align-items:start;flex-direction:column;gap:12px;padding-bottom:30px}.pm-lightbox{padding:14px}.pm-lightbox img{max-height:60dvh}}
@media(prefers-reduced-motion:reduce){.pm-gallery img{transition:none}}
