.contact-page .contact-hero{border-bottom:1px solid var(--line);grid-template-columns:18% 52% 30%;align-items:center;min-height:610px;padding:8vw 10vw 7vw;display:grid}.contact-hero-copy h1{letter-spacing:-5px;margin:0 0 28px;font-size:clamp(58px,9vw,132px);line-height:.93}.contact-hero-copy h1 em,.contact-card-main h2 strong,.contact-socials h2 em{color:#8b9d35;font-style:normal}.contact-hero-copy>p:not(.eyebrow){color:#686b62;max-width:480px;margin-bottom:32px;font-size:14px;line-height:2.15}.contact-orbit{text-align:center;color:#98aa33;border:1px solid #cbd0ba;border-radius:50%;place-content:center;justify-self:end;width:220px;height:220px;display:grid;position:relative}.contact-orbit:before,.contact-orbit:after{content:"";background:#98aa33;position:absolute}.contact-orbit:before{width:1px;height:100%;top:0;left:50%}.contact-orbit:after{width:100%;height:1px;top:50%;left:0}.contact-orbit span{color:var(--ink);z-index:1;font:italic 900 108px/1 Georgia}.contact-orbit small{letter-spacing:2px;z-index:1;font-size:9px;line-height:1.5}.contact-grid-section{background:#eeece3;grid-template-columns:18% 82%;padding:9vw 10vw;display:grid}.contact-cards{grid-template-columns:55% 45%;gap:7vw;display:grid}.contact-card-main h2{letter-spacing:-4px;margin:0 0 50px;font-size:clamp(48px,6vw,84px);line-height:.95}.phone-list{border-top:1px solid var(--line)}.phone-list a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:19px 0;transition:padding .25s;display:flex}.phone-list a:hover{padding-inline:12px}.phone-list span{flex-direction:column;gap:7px;display:flex}.phone-list small,.social-card small,.hours small{color:#777a70;font-size:11px}.phone-list b{letter-spacing:1px;direction:ltr;font-size:18px}.phone-list svg,.social-card svg:last-child{color:#99ab34}.contact-side{flex-direction:column;gap:12px;display:flex}.social-card,.hours{background:#f5f3eb;border:1px solid #d4d6ca;align-items:center;gap:16px;padding:22px;display:flex}.social-card>span,.hours>span{flex-direction:column;flex:1;gap:7px;display:flex}.social-card svg:first-child{color:#8da22a}.social-card:hover{border-color:#9aaa36;transform:translate(-4px)}.social-card{transition:all .25s}.whatsapp{background:#e4ebcc}.hours{background:0 0;border:0;margin-top:auto;padding-inline:0}.contact-socials{background:var(--ink);color:var(--paper);grid-template-columns:50% 50%;align-items:end;padding:9vw 10vw;display:grid}.contact-socials h2{letter-spacing:-4px;margin:0;font-size:clamp(48px,6vw,84px);line-height:.95}.social-links{flex-direction:column;gap:14px;display:flex}.social-links a{color:#d8d9cf;border-bottom:1px solid #45483e;align-items:center;gap:12px;padding:17px 0;display:flex}.social-links a:hover{color:#b5c94b}.contact-page footer{background:var(--ink);color:#979b90;border-color:#45483e}.contact-page footer a{color:var(--paper)}@media (max-width:760px){.contact-page .contact-hero{min-height:auto;padding:70px 7vw 80px;display:block}.contact-page .contact-hero .section-index{writing-mode:initial;margin-bottom:70px}.contact-hero-copy h1{letter-spacing:-3px;font-size:66px}.contact-orbit{width:160px;height:160px;margin:60px 0 0 auto}.contact-orbit span{font-size:76px}.contact-grid-section{padding:70px 7vw;display:block}.contact-grid-section>.section-index{writing-mode:initial;margin-bottom:60px}.contact-cards{display:block}.contact-card-main h2{margin-bottom:40px;font-size:58px}.contact-side{margin-top:55px}.contact-socials{padding:75px 7vw;display:block}.social-links{margin-top:50px}.contact-page footer{flex-wrap:wrap;gap:15px;padding:20px 7vw}.contact-page footer span:nth-child(2){order:3;width:100%}}
