.wa-channel{padding:72px var(--paddinginline);background:#f7f5f1}.wa-channel__inner{border-top:1px solid #1c1c1c29;border-bottom:1px solid #1c1c1c29;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;max-width:1320px;margin:0 auto;padding:44px 48px;display:grid}.wa-channel__icon{color:#187b43;border:1px solid #1f9d55;border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.wa-channel__icon svg{fill:currentColor;width:25px;height:25px}.wa-channel__copy{max-width:620px}.wa-channel__eyebrow{color:#187b43;letter-spacing:2px;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:700}.wa-channel__copy h2{color:var(--charcoal);margin:0 0 7px;font-size:clamp(25px,3vw,38px);font-weight:500}.wa-channel__copy>p:last-child{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.wa-channel__button{border:1px solid var(--charcoal);min-width:158px;min-height:48px;color:var(--charcoal);letter-spacing:.5px;text-transform:uppercase;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:12px;font-weight:700;transition:background .2s,color .2s;display:inline-flex}.wa-channel__button:hover{background:var(--charcoal);color:#fff}@media (max-width:767px){.wa-channel{padding:46px 20px}.wa-channel__inner{grid-template-columns:auto 1fr;gap:18px;padding:34px 0}.wa-channel__button{grid-column:1/-1;width:100%;margin-top:5px}.wa-channel__icon{width:48px;height:48px}}
.footer{display:none}.premium-footer{color:#f8f4ec;font-family:var(--font-manrope), Arial, sans-serif;background:#151410;padding:0 clamp(28px,6.2vw,118px) 30px;overflow:hidden}.pf-newsletter-lead{grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(70px,9vw,160px);max-width:1480px;margin:auto;padding:clamp(76px,7vw,112px) 0;display:grid}.pf-newsletter-lead span{color:#d0a44e;letter-spacing:2.4px;text-transform:uppercase;font-size:12px;font-weight:700;display:block}.pf-newsletter-lead h2{color:#fff;letter-spacing:-.025em;max-width:720px;margin:17px 0 16px;font-size:clamp(42px,4vw,66px);font-weight:500;line-height:1.04}.pf-newsletter-lead p{color:#c3bdb2;margin:0;font-size:16px;line-height:1.7}.pf-newsletter-lead form{width:100%}.pf-email-field{background:#ffffff06;border:1px solid #615d54;align-items:stretch;min-height:60px;display:flex}.pf-email-field:focus-within{border-color:#d0a44e}.pf-email-field input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0 20px;font-size:15px}.pf-email-field input::placeholder{color:#8f8a80}.pf-email-field button{color:#171612;letter-spacing:1.2px;text-transform:uppercase;cursor:pointer;background:#f8f4ec;min-width:142px;padding:0 23px;font-size:12px;font-weight:800;transition:all .2s}.pf-email-field button:hover{background:#d0a44e}.pf-email-field button:disabled{opacity:.65}.pf-newsletter-lead small{color:#8fc7a1;margin-top:11px;font-size:12px;display:block}.pf-newsletter-lead small.is-error{color:#d34b3d}.pf-rule{border-top:1px solid #39362f;max-width:1690px;margin:auto}.pf-grid{grid-template-columns:minmax(330px,1.65fr) repeat(3,minmax(175px,1fr));gap:clamp(48px,6vw,105px);max-width:1480px;margin:0 auto;padding-top:clamp(64px,6vw,90px);display:grid}.pf-intro{max-width:480px}.pf-logo{color:#fff;font-family:var(--font-playfair), Georgia, serif;margin-bottom:27px;font-size:39px;line-height:1;display:inline-block}.pf-logo em{color:#d0a44e;font-weight:500}.pf-intro p{color:#b9b3a9;margin:0 0 32px;font-size:16px;line-height:1.75}.pf-contact-button{color:#fff;border:1px solid #aaa59c;justify-content:space-between;align-items:center;gap:30px;width:max-content;min-width:168px;min-height:50px;padding:0 22px;font-size:15px;transition:all .2s;display:inline-flex}.pf-contact-button:hover{color:#171612;background:#f8f4ec}.pf-column{flex-direction:column;align-items:flex-start;gap:13px;display:flex}.pf-column h3{color:#fff;font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:.07em;text-transform:uppercase;margin:2px 0 17px;font-size:14px;font-weight:750}.pf-column>a{color:#bbb5ab;font-size:15px;line-height:1.5;transition:color .2s;position:relative}.pf-column>a:hover{color:#fff}.pf-column>a:not([href^=mailto]):not([href^="https://wa.me"]):hover{transform:translate(3px)}.pf-socials{flex-wrap:wrap;gap:11px 20px;margin-top:13px;display:flex}.pf-socials a{color:#fff;letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid #6d685f;padding-bottom:3px;font-size:12px;font-weight:650}.pf-wordmark{max-width:1690px;margin:clamp(100px,10vw,165px) auto 27px}.pf-wordmark svg{width:100%;height:auto;display:block;overflow:visible}.pf-wordmark text{font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:-10px;font-size:205px;font-weight:800}.pf-wordmark-video{object-fit:cover;object-position:center;filter:saturate(.88)contrast(1.08);width:100%;height:100%;display:block}.pf-bottom{border-top:1px solid #39362f;justify-content:space-between;align-items:center;max-width:1480px;margin:auto;padding-top:28px;display:flex}.pf-bottom p,.pf-bottom button{color:#aaa49a;letter-spacing:.045em;background:0 0;margin:0;font-size:12px}.pf-bottom button{color:#d8d3ca;cursor:pointer;text-transform:uppercase}.pf-bottom button:hover{color:#d0a44e}@media (max-width:1100px){.pf-newsletter-lead{gap:60px}.pf-grid{grid-template-columns:1.4fr 1fr 1fr;gap:55px}.pf-grid>.pf-column:last-child{grid-column:2/-1}.pf-wordmark{font-size:10.5vw}}@media (max-width:760px){.premium-footer{padding-inline:24px}.pf-newsletter-lead{grid-template-columns:1fr;align-items:start;gap:38px;padding:64px 0}.pf-newsletter-lead h2{font-size:clamp(36px,10vw,48px)}.pf-newsletter-lead p{font-size:14px}.pf-newsletter-lead form{max-width:600px}.pf-grid{grid-template-columns:1fr 1fr;gap:48px 28px;padding-top:58px}.pf-intro,.pf-grid>.pf-column:last-child{grid-column:1/-1}.pf-intro{max-width:none}.pf-column h3{font-size:13px}.pf-column>a{font-size:14px}.pf-wordmark{margin-top:85px;font-size:17vw}.pf-bottom{align-items:flex-end;gap:25px}.pf-bottom p{max-width:210px;line-height:1.6}}@media (max-width:480px){.pf-email-field{min-height:56px}.pf-email-field input{padding-inline:14px;font-size:13px}.pf-email-field button{min-width:108px;padding-inline:13px;font-size:10px}.pf-logo{font-size:35px}.pf-intro p{font-size:14px}.pf-grid{gap:43px 20px}.pf-contact-button{font-size:13px}.pf-wordmark{font-size:16.5vw}.pf-bottom p,.pf-bottom button{font-size:10px}}
