.as-contact{--as-c-forest: #123f2d;--as-c-forest-2: #1f5b40;--as-c-green: #37a046;--as-c-leaf: #93c16f;--as-c-cream: #f7f1e4;--as-c-paper: #fffdf8;--as-c-gold: #efb33c;--as-c-ink: #17231b;--as-c-muted: #657168;--as-c-line: #dfe7dd;color:var(--as-c-ink);background:var(--as-c-paper);font-family:var(--font-body-family, Inter, ui-sans-serif, sans-serif)}.as-contact *,.as-contact *:before,.as-contact *:after{box-sizing:border-box}.as-contact-shell{width:min(calc(100% - 40px),1240px);margin-inline:auto}.as-contact-kicker{display:flex;margin:0 0 16px;align-items:center;gap:10px;color:var(--as-c-leaf);font-size:11px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.as-contact-kicker:before{width:28px;height:2px;background:currentColor;content:""}.as-contact-hero{position:relative;overflow:hidden;color:#fff;background:radial-gradient(circle at 8% 0%,rgba(239,179,60,.18),transparent 27%),radial-gradient(circle at 96% 8%,rgba(147,193,111,.25),transparent 31%),linear-gradient(132deg,#0c3223,#154a34 58%,#216141)}.as-contact-hero:after{position:absolute;right:-180px;bottom:-260px;width:640px;height:640px;border:90px solid rgba(255,255,255,.035);border-radius:50%;content:""}.as-contact-hero__grid{position:relative;z-index:1;display:grid;min-height:590px;padding:76px 0 82px;grid-template-columns:minmax(0,1.04fr) minmax(420px,.96fr);align-items:center;gap:70px}.as-contact-hero__copy h1{max-width:790px;margin:0;color:#fff;font-family:var(--font-heading-family,Georgia,serif);font-size:clamp(50px,5.8vw,78px);font-weight:650;letter-spacing:-.055em;line-height:.98}.as-contact-hero__copy>p:not(.as-contact-kicker){max-width:690px;margin:25px 0 30px;color:#ffffffc2;font-size:clamp(17px,1.6vw,20px);line-height:1.62}.as-contact-hero__button{display:inline-flex;min-height:62px;padding:14px 23px;align-items:center;justify-content:center;gap:18px;color:var(--as-c-forest);background:#fff;border-radius:15px;box-shadow:0 15px 35px #051a122e;font-size:14px;font-weight:850;text-decoration:none;transition:transform .2s ease,background .2s ease}.as-contact-hero__button:hover{color:var(--as-c-forest);background:#f4f8f1;transform:translateY(-2px)}.as-contact-hero__button span{font-size:19px}.as-contact-channels{display:grid;gap:12px}.as-contact-channels a{display:grid;min-height:112px;padding:19px 21px;grid-template-columns:54px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:15px;color:#fff;background:#ffffff16;border:1px solid rgba(255,255,255,.19);border-radius:19px;text-decoration:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .2s ease,background .2s ease,border-color .2s ease}.as-contact-channels a:hover{color:#fff;background:#ffffff24;border-color:#ffffff5c;transform:translate(-4px)}.as-contact-channels a>span{display:grid;width:52px;height:52px;grid-row:1/3;place-items:center;color:var(--as-c-forest);background:var(--as-c-gold);border-radius:50%;font-size:11px;font-weight:950;letter-spacing:.04em}.as-contact-channels small{align-self:end;color:#ffffffa3;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.as-contact-channels strong{align-self:start;overflow-wrap:anywhere;font-size:clamp(16px,1.5vw,21px);line-height:1.25}.as-contact-note{position:relative;z-index:3;background:var(--as-c-paper)}.as-contact-note p{display:flex;min-height:76px;margin:-24px 0 0;padding:18px 24px;align-items:center;gap:10px;color:var(--as-c-muted);background:#fff;border:1px solid var(--as-c-line);border-radius:18px;box-shadow:0 15px 40px #123f2d17;font-size:13px;line-height:1.45}.as-contact-note p>span{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;color:#fff;background:var(--as-c-green);border-radius:50%;font-family:Georgia,serif;font-weight:800}.as-contact-note p strong{color:var(--as-c-forest)}.as-contact-main{padding:112px 0 120px;background:linear-gradient(180deg,#fffdf8,#f7f3e9);scroll-margin-top:90px}.as-contact-main__grid{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(540px,1.22fr);align-items:start;gap:78px}.as-contact-guide{position:sticky;top:105px}.as-contact-guide h2{max-width:560px;margin:0;color:var(--as-c-forest);font-family:var(--font-heading-family,Georgia,serif);font-size:clamp(39px,4.1vw,58px);font-weight:650;letter-spacing:-.05em;line-height:1}.as-contact-guide__items{display:grid;margin-top:32px;gap:10px}.as-contact-guide__items article{display:grid;padding:15px 16px;grid-template-columns:40px minmax(0,1fr);gap:13px;background:#fff;border:1px solid var(--as-c-line);border-radius:15px}.as-contact-guide__items article>span{display:grid;width:40px;height:40px;place-items:center;color:#fff;background:var(--as-c-forest);border-radius:50%;font-size:10px;font-weight:900}.as-contact-guide__items strong{display:block;color:var(--as-c-forest);font-size:13px}.as-contact-guide__items p{margin:4px 0 0;color:var(--as-c-muted);font-size:11px;line-height:1.45}.as-contact-guide__items a{display:inline-block;margin-top:8px;color:var(--as-c-forest);font-size:11px;font-weight:850;text-decoration:underline;text-decoration-color:var(--as-c-gold);text-underline-offset:3px}.as-contact-company{display:flex;margin-top:18px;padding:23px;flex-direction:column;color:#fff;background:var(--as-c-forest);border-radius:18px}.as-contact-company__label{margin:0 0 10px;color:var(--as-c-leaf);font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.as-contact-company strong{font-size:16px}.as-contact-company span{margin-top:7px;color:#ffffffad;font-size:11px;line-height:1.45}.as-contact-company a{width:fit-content;margin-top:9px;color:#fff;font-size:12px;font-weight:800;text-decoration:none}.as-contact-form-card{padding:38px;background:#fff;border:1px solid var(--as-c-line);border-radius:27px;box-shadow:0 24px 70px #123f2d1c}.as-contact-form-card__heading{display:flex;margin-bottom:27px;padding-bottom:21px;align-items:end;justify-content:space-between;gap:24px;border-bottom:1px solid var(--as-c-line)}.as-contact-form-card__heading .as-contact-kicker{margin-bottom:9px}.as-contact-form-card__heading h2{margin:0;color:var(--as-c-forest);font-family:var(--font-heading-family,Georgia,serif);font-size:clamp(34px,3.4vw,48px);font-weight:650;letter-spacing:-.045em;line-height:1}.as-contact-form-card__heading>p{max-width:180px;margin:0 0 2px;color:var(--as-c-muted);font-size:10px;line-height:1.4;text-align:right}.as-contact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.as-contact-field--full{grid-column:1/-1}.as-contact-field label{display:block;margin-bottom:7px;color:var(--as-c-forest);font-size:12px;font-weight:800}.as-contact-field label span{color:var(--as-c-muted);font-weight:600}.as-contact-field input,.as-contact-field select,.as-contact-field textarea{width:100%;min-height:54px;padding:13px 14px;color:var(--as-c-ink);background:#fffefa;border:1px solid #cad7cb;border-radius:11px;box-shadow:none;font:inherit;font-size:14px}.as-contact-field textarea{min-height:145px;resize:vertical;line-height:1.5}.as-contact-field input::placeholder,.as-contact-field textarea::placeholder{color:#909991;opacity:1}.as-contact-field input:focus,.as-contact-field select:focus,.as-contact-field textarea:focus{border-color:var(--as-c-forest);outline:3px solid rgba(55,160,70,.17);outline-offset:1px}.as-contact-consent{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px}.as-contact-consent input{width:19px;height:19px;margin:2px 0 0;accent-color:var(--as-c-forest)}.as-contact-consent label{color:var(--as-c-muted);font-size:11px;line-height:1.45}.as-contact-submit{display:flex;width:100%;min-height:58px;margin-top:25px;padding:14px 20px;align-items:center;justify-content:center;gap:12px;color:#fff;background:var(--as-c-green);border:1px solid var(--as-c-green);border-radius:13px;cursor:pointer;font:inherit;font-size:14px;font-weight:850;transition:background .2s ease,transform .2s ease}.as-contact-submit:hover{background:#2d863a;transform:translateY(-1px)}.as-contact-submit span{font-size:19px}.as-contact-privacy{margin:13px 0 0;color:var(--as-c-muted);font-size:10px;line-height:1.45;text-align:center}.as-contact-privacy a{color:var(--as-c-forest);font-weight:800}.as-contact-alert{padding:21px;border-radius:14px}.as-contact-alert strong{display:block;margin-bottom:6px}.as-contact-alert p{margin:0}.as-contact-alert--success{color:var(--as-c-forest);background:#ecf5e8;border:1px solid #bcd3b1}.as-contact-alert--error{margin-bottom:20px;color:#7c2922;background:#fff1ee;border:1px solid #efc0b9}.as-contact-alert--error ul{margin-bottom:0}@media(max-width:980px){.as-contact-hero__grid{grid-template-columns:minmax(0,1fr) minmax(350px,.85fr);gap:35px}.as-contact-main__grid{grid-template-columns:1fr 1.25fr;gap:35px}}@media(max-width:760px){.as-contact-shell{width:min(calc(100% - 28px),1240px)}.as-contact-hero__grid{min-height:0;padding:57px 0 68px;grid-template-columns:1fr;gap:37px}.as-contact-hero__copy h1{font-size:clamp(41px,11vw,55px)}.as-contact-hero__copy>p:not(.as-contact-kicker){margin:19px 0 24px;font-size:16px}.as-contact-hero__button{width:100%}.as-contact-channels a{min-height:96px;padding:15px 16px;grid-template-columns:48px minmax(0,1fr);column-gap:12px}.as-contact-channels a>span{width:46px;height:46px}.as-contact-channels strong{font-size:16px}.as-contact-note p{min-height:0;margin-top:-20px;padding:15px;align-items:flex-start;flex-wrap:wrap;font-size:12px}.as-contact-note p>span{width:30px;height:30px}.as-contact-main{padding:74px 0 86px}.as-contact-main__grid{grid-template-columns:1fr;gap:35px}.as-contact-guide{position:static}.as-contact-guide h2{font-size:41px}.as-contact-form-card{padding:23px 16px;border-radius:21px}.as-contact-form-card__heading{align-items:flex-start;flex-direction:column;gap:8px}.as-contact-form-card__heading>p{max-width:none;text-align:left}.as-contact-fields{grid-template-columns:1fr;gap:16px}.as-contact-field--full{grid-column:auto}.as-contact-field input,.as-contact-field select,.as-contact-field textarea{font-size:16px}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/allsoft-contact.css.map */
