.support-page .support-hero--centered #contact-title{max-width:none}.contact-title-line{white-space:nowrap;display:block}.contact-page-main{background:radial-gradient(circle at 7% 8%,#b0852f12,#0000 24rem),radial-gradient(circle at 96% 42%,#061b0e0b,#0000 30rem),linear-gradient(#f8f7f3,#efefeb 56%,#f8f7f3);position:relative;overflow:clip}.contact-page-main:before{content:"";background:linear-gradient(90deg,#0000,#735c0040,#0000);width:min(92%,1680px);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.contact-page-main .contact-layout{min-width:0;display:block}.contact-page-main .contact-intro{min-width:0;max-width:none}.contact-intro__feature{grid-template-columns:minmax(360px,.88fr) minmax(480px,1.12fr);align-items:center;gap:clamp(48px,6vw,96px);padding-bottom:clamp(64px,8vw,108px);display:grid}.contact-intro__heading{min-width:0;max-width:920px}.contact-page-main .contact-intro .section-title{max-width:14ch;color:var(--forest,#061b0e);font-size:var(--section-title-size,clamp(2.35rem, 4vw, 3.75rem));font-weight:var(--section-title-weight,600);letter-spacing:-.038em;text-wrap:balance;margin-bottom:18px;line-height:1.08}.contact-intro__heading .lead{max-width:760px;color:var(--body,#434843);margin-bottom:0;line-height:1.75}.contact-intro__principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:34px;display:grid}.contact-intro__principles div{background:#ffffffd1;border:1px solid #1a1c1a21;border-radius:8px;min-width:0;min-height:112px;padding:18px;box-shadow:0 12px 30px #061b0e0e}.contact-intro__principles span,.contact-intro__principles strong{display:block}.contact-intro__principles span{color:var(--gold-dark,#735c00);letter-spacing:.08em;margin-bottom:18px;font-size:.65rem;font-weight:800}.contact-intro__principles strong{color:var(--forest,#061b0e);font-size:.78rem;line-height:1.45}.contact-intro__visual{min-width:0;min-height:550px;position:relative}.contact-intro__main-image,.contact-intro__inset-image{background:#e9e7df;border-radius:9px;display:block;overflow:hidden;box-shadow:0 26px 68px #061b0e29}.contact-intro__main-image{width:84%;height:465px}.contact-intro__inset-image{border:9px solid #fff;width:59%;height:300px;position:absolute;bottom:0;right:0}.contact-intro__visual picture img{object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.contact-intro__visual:hover picture img{transform:scale(1.045)}.contact-intro__folio{z-index:2;color:#fff;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#061b0ee8;border:1px solid #ffe08870;border-radius:50%;place-content:center;width:112px;height:112px;display:grid;position:absolute;top:36px;right:3px;box-shadow:0 16px 38px #061b0e3d}.contact-intro__folio span,.contact-intro__folio strong{display:block}.contact-intro__folio span{color:var(--gold-light,#ffe088);letter-spacing:.16em;text-transform:uppercase;font-size:.53rem;font-weight:800}.contact-intro__folio strong{font-family:var(--font-display,Georgia, serif);letter-spacing:.06em;margin-top:5px;font-size:1.7rem;font-weight:600}.contact-channel-heading{border-top:1px solid #1a1c1a24;padding-top:46px;display:block}.contact-channel-heading h3{max-width:none;color:var(--forest,#061b0e);font-family:var(--font-display,Georgia, serif);letter-spacing:-.035em;white-space:nowrap;margin:11px 0 0;font-size:clamp(2rem,3.3vw,3.2rem);font-weight:600;line-height:1.08}.contact-channel-heading>p{max-width:none;color:var(--body,#434843);white-space:nowrap;margin:20px 0 0;line-height:1.7}.contact-page-main .contact-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:34px;display:grid}.contact-channels{margin-top:clamp(72px,8vw,112px)}.contact-page-main .contact-card{min-width:0;min-height:190px;color:var(--forest,#061b0e);background:radial-gradient(circle at 104% -6%,#b0852f18,#0000 8rem),#fffffff0;border:1px solid #1a1c1a21;border-radius:10px;grid-template-columns:44px minmax(0,1fr);align-content:start;gap:18px;padding:26px;transition:border-color .26s,box-shadow .26s,transform .26s;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 44px #061b0e12}.contact-page-main .contact-card:before{content:"";transform-origin:0;background:linear-gradient(90deg,#8b681d,#dfc477 58%,#0000);height:3px;transition:transform .32s;position:absolute;top:0;left:26px;right:26px;transform:scaleX(.38)}.contact-page-main a.contact-card:hover,.contact-page-main a.contact-card:focus-visible{border-color:#735c006b;padding-left:26px;transform:translateY(-7px);box-shadow:0 24px 58px #061b0e21}.contact-page-main .contact-card:hover:before,.contact-page-main .contact-card:focus-visible:before{transform:scaleX(1)}.contact-page-main .contact-card>span:nth-child(2){min-width:0}.contact-page-main .contact-card__number{background:var(--forest,#061b0e);width:44px;height:44px;color:var(--gold-light,#ffe088);letter-spacing:.05em;border:1px solid #ffe0883d;border-radius:50%;place-items:center;font-size:.67rem;font-weight:800;display:grid;box-shadow:0 8px 22px #061b0e26}.contact-page-main .contact-card__label{color:#434843c7;letter-spacing:.15em;margin:4px 0 13px;font-size:.65rem;font-weight:800}.contact-page-main .contact-card__value{max-width:100%;color:var(--forest,#061b0e);font-family:var(--font-display,Georgia, serif);letter-spacing:-.018em;overflow-wrap:anywhere;font-size:clamp(1.05rem,1.35vw,1.35rem);font-weight:600;line-height:1.38}.contact-page-main .contact-card--email .contact-card__value,.contact-page-main .contact-card--address .contact-card__value{font-size:clamp(.94rem,1.05vw,1.12rem);line-height:1.5}.contact-page-main .contact-card--email .contact-card__value{overflow-wrap:anywhere}.contact-page-main .contact-socials{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.contact-page-main .contact-socials a{min-width:170px;min-height:54px;color:var(--forest,#061b0e);letter-spacing:.1em;background:#fff;border:1px solid #1a1c1a29;border-radius:999px;align-items:center;gap:10px;padding:8px 16px 8px 9px;font-size:.68rem;font-weight:800;transition:background-color .22s,border-color .22s,box-shadow .22s,color .22s,transform .22s;display:inline-flex;box-shadow:0 10px 28px #061b0e0e}.contact-page-main .contact-socials a>svg{width:14px;height:14px;margin-left:auto}.contact-socials__icon{width:38px;height:38px;color:var(--gold-dark,#735c00);background:#f5f1e7;border-radius:50%;flex:0 0 38px;place-items:center;display:grid}.contact-socials__icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:19px;height:19px}.contact-socials__icon .contact-socials__icon-dot,.contact-social--facebook .contact-socials__icon svg{fill:currentColor;stroke:none}.contact-page-main .contact-socials a:hover,.contact-page-main .contact-socials a:focus-visible{border-color:var(--forest,#061b0e);background:var(--forest,#061b0e);color:#fff;transform:translateY(-3px);box-shadow:0 15px 34px #061b0e26}.contact-page-main .contact-socials a:hover .contact-socials__icon,.contact-page-main .contact-socials a:focus-visible .contact-socials__icon{color:var(--gold-light,#ffe088);background:#ffffff1a}.contact-page-main .contact-form-shell{min-width:0;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:0;padding:0}.contact-form-shell .consultation-form{background:radial-gradient(circle at 98% 2%,#b0852f16,#0000 25rem),linear-gradient(140deg,#fffdfa,#f8f5ed 62%,#fff);border:1px solid #1a1c1a24;border-radius:12px;min-width:0;padding:clamp(2rem,4.2vw,4.75rem);box-shadow:0 30px 86px #061b0e1f}.contact-form-shell .consultation-form>.absolute:first-child{background:linear-gradient(90deg,#88641a,#d5b75f 64%,#0000);height:3px;left:clamp(2rem,4.2vw,4.75rem);right:clamp(2rem,4.2vw,4.75rem)}.contact-form-shell .consultation-form__header{border-bottom-color:#1a1c1a24;grid-template-columns:minmax(0,1fr) minmax(18rem,.45fr);gap:clamp(2rem,6vw,6rem);min-width:0;padding-bottom:34px}.contact-form-shell .consultation-form__header>*{min-width:0}.contact-form-shell .consultation-form__header h2{max-width:15ch;color:var(--forest,#061b0e);font-family:var(--font-display,Georgia, serif);font-size:clamp(2.5rem,4vw,4rem);font-weight:var(--section-title-weight,600);letter-spacing:-.04em;text-wrap:balance;line-height:1.04}.contact-form-shell .consultation-form__header>p:last-child{color:#434843d1;max-width:30rem;font-size:.94rem;line-height:1.7}.contact-form-shell .consultation-form__form{counter-reset:consultation-section;min-width:0}.contact-form-shell .consultation-form__fieldset{counter-increment:consultation-section;background:#ffffffc7;border:1px solid #1a1c1a21;border-radius:9px;min-width:0;padding:clamp(1.4rem,2.5vw,2.25rem);box-shadow:0 14px 36px #061b0e0b}.contact-form-shell .consultation-form__legend{width:auto;color:var(--gold-dark,#735c00);letter-spacing:.16em;background:#fffdfa;align-items:center;gap:10px;margin:0 0 2px -8px;padding:0 8px;font-size:.68rem;font-weight:800;display:flex}.contact-form-shell .consultation-form__legend:before{width:31px;height:31px;color:var(--gold-dark,#735c00);content:"0" counter(consultation-section);letter-spacing:0;background:#f7f1e2;border:1px solid #735c0047;border-radius:50%;place-items:center;font-size:.59rem;display:inline-grid}.contact-form-shell .consultation-form__fieldset>div,.contact-form-shell .consultation-form__fieldset>div>div{min-width:0}.contact-form-shell .consultation-form label{color:#203629;letter-spacing:.14em;font-size:.68rem;font-weight:750}.contact-form-shell .consultation-form input,.contact-form-shell .consultation-form select,.contact-form-shell .consultation-form textarea{min-width:0;min-height:54px;color:var(--forest,#061b0e);background:#fffffff5;border-color:#1a1c1a33;border-radius:5px;font-size:.92rem;box-shadow:inset 0 1px #fffc}.contact-form-shell .consultation-form input:hover,.contact-form-shell .consultation-form select:hover,.contact-form-shell .consultation-form textarea:hover{border-color:#735c0066}.contact-form-shell .consultation-form input:focus,.contact-form-shell .consultation-form select:focus,.contact-form-shell .consultation-form textarea:focus{border-color:var(--gold-dark,#735c00);outline:none;box-shadow:none!important}.contact-form-shell .consultation-form textarea{min-height:140px}.contact-form-shell .consultation-form__submit-row{background:linear-gradient(110deg,#f8f5ed,#fff);border:1px solid #1a1c1a21;border-radius:8px;margin-top:8px;padding:28px}.contact-form-shell .consultation-form__submit{border:1px solid var(--forest,#061b0e);background:var(--forest,#061b0e);border-radius:5px;min-height:54px;box-shadow:0 13px 30px #061b0e29}.contact-form-shell .consultation-form__submit:hover{background:#254b34;border-color:#254b34;transform:translateY(-2px);box-shadow:0 17px 38px #061b0e33}@media (max-width:1280px){.contact-page-main .contact-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1080px){.contact-intro__feature{grid-template-columns:1fr;gap:42px}.contact-intro__heading{max-width:820px}.contact-intro__visual{min-height:520px}}@media (max-width:960px){.contact-page-main .contact-card-grid{grid-template-columns:1fr}.contact-page-main .contact-card{min-height:145px}.contact-form-shell .consultation-form__header{grid-template-columns:1fr;gap:18px}.contact-form-shell .consultation-form__header>p:last-child{max-width:42rem}.contact-channel-heading{grid-template-columns:1fr;gap:18px}}@media (max-width:760px){.contact-title-line,.contact-channel-heading h3,.contact-channel-heading>p{white-space:normal}.contact-intro__principles{grid-template-columns:1fr}.contact-intro__principles div{min-height:0}.contact-intro__visual{gap:0;min-height:0;display:grid}.contact-intro__main-image{z-index:1;aspect-ratio:4/3;border:0;border-radius:9px;justify-self:start;width:94%;height:auto;position:relative;box-shadow:0 22px 54px #061b0e24}.contact-intro__inset-image{z-index:2;aspect-ratio:16/10;border:6px solid #fff;border-radius:9px;justify-self:end;width:78%;height:auto;margin-top:-16%;position:relative;bottom:auto;right:auto;box-shadow:0 22px 54px #061b0e29}.contact-intro__folio{width:clamp(64px,22vw,88px);height:clamp(64px,22vw,88px);top:18px;right:0}.contact-intro__folio strong{font-size:1.35rem}.contact-page-main .contact-card{padding:22px}.contact-page-main a.contact-card:hover,.contact-page-main a.contact-card:focus-visible{padding-left:22px}.contact-form-shell .consultation-form{padding:24px}.contact-form-shell .consultation-form>.absolute:first-child{left:24px;right:24px}.contact-form-shell .consultation-form__fieldset{padding:20px}.contact-form-shell .consultation-form__fieldset>.grid{grid-template-columns:1fr}.contact-form-shell .consultation-form__submit-row{padding:22px}}@media (max-width:560px){.contact-page-main .contact-card{grid-template-columns:42px minmax(0,1fr);gap:15px;min-height:0;padding:20px}.contact-page-main a.contact-card:hover,.contact-page-main a.contact-card:focus-visible{padding-left:20px;transform:none}.contact-page-main .contact-card__number{width:42px;height:42px}.contact-page-main .contact-socials{grid-template-columns:1fr;display:grid}.contact-page-main .contact-socials a{width:100%}.contact-form-shell .consultation-form{border-radius:9px;padding:20px}.contact-form-shell .consultation-form>.absolute:first-child{left:20px;right:20px}.contact-form-shell .consultation-form__header h2{font-size:2.15rem}.contact-form-shell .consultation-form__fieldset{padding:17px}.contact-form-shell .consultation-form__submit-row{padding:18px}.contact-form-shell .consultation-form__submit{width:100%;min-width:0}.contact-channel-heading{padding-top:34px}}@media (prefers-reduced-motion:reduce){.contact-page-main .contact-card,.contact-page-main .contact-socials a,.contact-form-shell .consultation-form__submit,.contact-intro__visual picture img{transition:none!important}.contact-page-main .contact-card:hover,.contact-page-main .contact-socials a:hover,.contact-form-shell .consultation-form__submit:hover,.contact-intro__visual:hover picture img{transform:none!important}}.reveal-ready .contact-page-main .contact-card[data-reveal]{transition:opacity .65s cubic-bezier(.2,.7,.2,1),transform .65s cubic-bezier(.2,.7,.2,1),border-color .26s,box-shadow .26s;transition-delay:var(--reveal-delay,0s);transform:translate(-32px,18px)}.reveal-ready .contact-page-main .contact-card:nth-child(2n)[data-reveal]{transform:translate(32px,18px)}.reveal-ready .contact-page-main .contact-card[data-reveal].is-revealed{transform:translate(0,0)}.reveal-ready .contact-page-main a.contact-card[data-reveal].is-revealed:hover,.reveal-ready .contact-page-main a.contact-card[data-reveal].is-revealed:focus-visible{transform:translateY(-7px)}@media (max-width:720px){.reveal-ready .contact-page-main .contact-card[data-reveal],.reveal-ready .contact-page-main .contact-card:nth-child(2n)[data-reveal]{transform:translateY(14px)}.reveal-ready .contact-page-main .contact-card[data-reveal].is-revealed{transform:translate(0,0)}}@media (max-width:560px){.reveal-ready .contact-page-main a.contact-card[data-reveal].is-revealed:hover,.reveal-ready .contact-page-main a.contact-card[data-reveal].is-revealed:focus-visible{transform:none}}@media (prefers-reduced-motion:reduce){.reveal-ready .contact-page-main .contact-card[data-reveal],.reveal-ready .contact-page-main .contact-card:nth-child(2n)[data-reveal],.reveal-ready .contact-page-main a.contact-card[data-reveal].is-revealed:hover,.reveal-ready .contact-page-main a.contact-card[data-reveal].is-revealed:focus-visible{opacity:1;transition:none;transform:none}}
