.ainara-contact-page-builder.e-con,.ainara-contact-page-builder>.e-con-inner{display:block;gap:0;margin:0;max-width:none;padding:0;width:100%}.ainara-contact-page-builder .elementor-widget-ainara-contact-page,.ainara-contact-page-builder .elementor-widget-ainara-contact-page>.elementor-widget-container{margin:0;max-width:none;width:100%}.ainara-contact-page-builder .elementor-widget-ainara-contact-page>.elementor-widget-container{display:contents}.site-footer__company{color:hsla(0,0%,100%,.45);font-size:10px;font-style:normal;line-height:1.65;margin-top:14px}.site-footer__company span{color:hsla(0,0%,100%,.34)}.contact-page-widget{background:var(--ainara-surface)}.contact-page-hero{background:radial-gradient(circle at 77% 18%,rgba(146,94,64,.08),transparent 30%),var(--ainara-surface);padding:92px 0 38px}.contact-page-hero .ainara-breadcrumbs{margin-bottom:24px}.contact-page-hero__grid{align-items:stretch;display:grid;gap:clamp(48px,7vw,108px);grid-template-columns:minmax(0,1.18fr) minmax(390px,.72fr)}.contact-page-hero__copy{align-self:center;padding-block:8px}.contact-page-hero__copy h1{font-size:clamp(48px,5.4vw,76px);font-weight:500;letter-spacing:-.065em;line-height:.99;margin:20px 0 22px;max-width:850px}.contact-page-hero__copy>p:not(.section-eyebrow){color:var(--ainara-muted);font-size:clamp(16px,1.4vw,19px);line-height:1.72;margin:0;max-width:720px}.contact-page-hero__actions{align-items:center;display:flex;gap:30px;margin-top:30px}.contact-page-direct{background:var(--ainara-green);color:#fff;display:flex;flex-direction:column;min-height:300px;padding:clamp(28px,3vw,38px)}.contact-page-direct__eyebrow{color:var(--ainara-accent-light);font-size:11px;font-weight:700;letter-spacing:.18em;margin:0;text-transform:uppercase}.contact-page-direct h2{font-size:clamp(28px,2.5vw,36px);font-weight:500;letter-spacing:-.052em;line-height:1.08;margin:12px 0 20px;max-width:410px}.contact-page-direct__links{border-top:1px solid hsla(0,0%,100%,.18);display:grid}.contact-page-direct__links a{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.18);display:grid;gap:4px 18px;grid-template-columns:minmax(0,1fr) auto;padding:10px 0}.contact-page-direct__links a span{color:hsla(0,0%,100%,.58);font-size:10px;font-weight:700;grid-column:1/-1;letter-spacing:.13em;text-transform:uppercase}.contact-page-direct__links strong{font-size:clamp(16px,1.35vw,20px);font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis}.contact-page-direct__links i{font-size:18px;font-style:normal;transition:transform .18s ease}.contact-page-direct__links a:hover i{transform:translateX(5px)}.contact-page-direct__meta{display:grid;gap:28px;grid-template-columns:1fr;margin-top:auto;padding-top:16px}.contact-page-direct__meta p{color:hsla(0,0%,100%,.68);font-size:12px;line-height:1.65;margin:0}.contact-page-direct__meta p:first-child{color:#fff;font-weight:600}.contact-page-direct__meta span{color:hsla(0,0%,100%,.52);display:block;font-size:9px;font-weight:700;letter-spacing:.12em;margin-bottom:4px;text-transform:uppercase}.contact-page-inquiry{background:#ece8df;padding:clamp(58px,5vw,68px) 0;scroll-margin-top:100px}.contact-page-inquiry__heading{align-items:end;column-gap:clamp(56px,10vw,150px);display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,.55fr);margin-bottom:28px}.contact-page-inquiry__heading .section-eyebrow{grid-column:1/-1}.contact-page-inquiry__heading h2{font-size:clamp(38px,4vw,52px);font-weight:500;letter-spacing:-.06em;line-height:1.02;margin:14px 0 0;max-width:780px}.contact-page-inquiry__heading>p:last-child{color:var(--ainara-muted);font-size:15px;line-height:1.75;margin:0 0 4px}.contact-page-inquiry__layout{align-items:stretch;background:var(--ainara-surface);border:1px solid #d8d1c5;display:grid;grid-template-columns:minmax(300px,.66fr) minmax(0,1.6fr)}.contact-page-guide{background:#f7f4ee;border-right:1px solid var(--ainara-border);display:flex;flex-direction:column;gap:30px;justify-content:space-between;padding:clamp(30px,3.5vw,46px)}.contact-page-guide h3{font-size:20px;font-weight:650;letter-spacing:-.03em;margin:0 0 24px}.contact-page-guide ol,.contact-page-guide ul{list-style:none;margin:0;padding:0}.contact-page-guide ol{display:grid}.contact-page-guide ol li{align-items:center;display:grid;gap:15px;grid-template-columns:34px minmax(0,1fr);padding-bottom:20px;position:relative}.contact-page-guide ol li:not(:last-child):after{background:#d7d0c5;bottom:4px;content:"";left:14px;position:absolute;top:31px;width:1px}.contact-page-guide ol li>span{background:#f7f4ee;border:1px solid rgba(146,94,64,.45);border-radius:50%;color:var(--ainara-wood);display:grid;font-size:11px;font-weight:700;height:30px;place-items:center;position:relative;width:30px;z-index:1}.contact-page-guide ol strong{display:block;font-size:14px;font-weight:700;margin:0}.contact-page-guide__note{border-top:1px solid var(--ainara-border);color:var(--ainara-muted);font-size:12px;line-height:1.65;margin:0;padding-top:24px}.contact-page-inquiry__form{background:var(--ainara-surface);display:flex;min-width:0}.contact-form.contact-form--page{background:var(--ainara-surface);justify-content:center;padding:clamp(28px,3vw,36px);width:100%}.contact-form--page .contact-form__row--identity{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-form--page .contact-form__row--identity label:last-child{grid-column:1/-1}.contact-form--page .contact-form__row--model{grid-template-columns:minmax(0,1.55fr) minmax(170px,.65fr)}.contact-form--page .contact-form__row--details{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-form--page .contact-form__file,.contact-form--page textarea{height:112px;min-height:112px}.contact-form--page input:not([type=checkbox]):not([type=file]),.contact-form--page select{height:50px;min-height:50px}.contact-form--page .contact-form__footer .button{min-height:52px}@media (max-width:1120px){.contact-page-hero__grid{gap:50px;grid-template-columns:minmax(0,1fr) minmax(340px,.72fr)}.contact-page-inquiry__layout{grid-template-columns:minmax(280px,.58fr) minmax(0,1.35fr)}.contact-page-guide{padding:34px}.contact-form.contact-form--page{padding:36px}}@media (max-width:900px){.contact-page-hero{padding-top:112px}.contact-page-hero__grid,.contact-page-inquiry__heading,.contact-page-inquiry__layout{grid-template-columns:1fr}.contact-page-hero__grid{gap:44px}.contact-page-direct{min-height:330px}.contact-page-inquiry__heading{gap:24px}.contact-page-inquiry__heading>p:last-child{max-width:650px}.contact-page-guide{border-bottom:1px solid var(--ainara-border);border-right:0}}@media (max-width:640px){.contact-page-hero{padding:98px 0 44px}.contact-page-hero .ainara-breadcrumbs{margin-bottom:22px}.contact-page-hero__copy{padding:0}.contact-page-hero__copy h1{font-size:clamp(42px,13vw,58px);margin:18px 0 22px}.contact-page-hero__actions{align-items:stretch;flex-direction:column;gap:18px;margin-top:30px;width:100%}.contact-page-hero__actions .button{width:100%}.contact-page-direct{min-height:0;padding:30px 24px}.contact-page-direct h2{margin:12px 0 20px}.contact-page-direct__meta{gap:14px;grid-template-columns:1fr;margin-top:32px}.contact-page-inquiry{padding:66px 0}.contact-page-inquiry__heading{margin-bottom:34px}.contact-page-inquiry__heading h2{font-size:40px}.contact-form.contact-form--page,.contact-page-guide{padding:28px 20px}.contact-form--page .contact-form__row--details,.contact-form--page .contact-form__row--identity,.contact-form--page .contact-form__row--model{grid-template-columns:1fr}.contact-form--page .contact-form__row--identity label:last-child{grid-column:auto}.contact-form--page .contact-form__file,.contact-form--page textarea{height:auto;min-height:134px}}