.cf{--cf-bg: #f5f5f3;--cf-mt: 0px;--cf-mb: 0px;--cf-pt: 80px;--cf-pb: 80px;--cf-px-d: 48px;--cf-px-m: 20px;--cf-gap: 48px;--cf-panel-text: #e7ede9;--cf-card-bg: #ffffff;--cf-card-radius: 16px;--cf-field-bg: #f6f7f5;--cf-field-border: #e2e5e0;--cf-field-text: #1a1a1a;--cf-label-color: #7a827c;--cf-focus: #234c38;--cf-heading-color: #1a1a1a;--cf-heading-size: 34px;--cf-btn-text: #ffffff;background-color:var(--cf-bg);margin-top:var(--cf-mt);margin-bottom:var(--cf-mb);padding-top:clamp(calc(var(--cf-pt) * .6),8vw,var(--cf-pt));padding-bottom:clamp(calc(var(--cf-pb) * .6),8vw,var(--cf-pb));padding-left:var(--cf-px-m);padding-right:var(--cf-px-m)}@media screen and (min-width:750px){.cf{padding-left:var(--cf-px-d);padding-right:var(--cf-px-d)}}.cf__inner{width:100%;margin:0 auto}.contact_header{margin-bottom:30px}.contact_header .contact_title{font-size:32px;font-weight:600;margin:0}.contact_header .rte{margin-top:10px}.cf--narrow .cf__inner{max-width:1000px}.cf--contained .cf__inner{max-width:1200px}.cf--wide .cf__inner{max-width:1400px}.cf__visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cf__grid{display:grid;grid-template-columns:1fr;gap:var(--cf-gap);align-items:stretch}@media screen and (min-width:900px){.cf__grid{grid-template-columns:1fr 1.15fr}.cf--layout-left .cf__panel{order:2}.cf--layout-left .cf__form-col{order:1}.cf--layout-left .cf__grid,.cf--layout-left.cf__grid{grid-template-columns:1.15fr 1fr}}.cf--no-panel .cf__grid{grid-template-columns:1fr;max-width:720px;margin:0 auto}.cf__panel{background-color:var(--primary-color);color:var(--cf-panel-text);border-radius:var(--cf-card-radius);padding:clamp(1.75rem,4vw,3rem);display:flex;flex-direction:column;gap:1.25rem}.cf__panel-subtitle{margin:0;font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--primary-text-color)}.cf__panel-heading{margin:0;font-size:clamp(2.5rem,5vw,3rem);font-weight:800;line-height:1.15;letter-spacing:-.02em;color:#fff}.cf__panel-text{font-size:14px;line-height:1.65;color:var(--cf-panel-text);opacity:.9}.cf__panel-text>*{margin:0}.cf__panel-text>*+*{margin-top:.75em}.cf__details{list-style:none;margin:1rem 0 0;padding:0;display:flex;flex-direction:column;gap:1.25rem}.cf__detail{display:flex;align-items:flex-start;gap:1rem}.cf__detail-group-title{margin-top:.5rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.14);font-size:16px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--primary-text-color)}.cf__detail-group-title--first{margin-top:0;padding-top:0;border-top:none}.cf__detail-icon{flex-shrink:0;width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background-color:#ffffff1a;color:var(--primary-text-color)}.cf__detail-icon svg{width:20px;height:20px}.cf__detail-body{display:flex;flex-direction:column;gap:.15rem;padding-top:.25rem}.cf__detail-label{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;opacity:.7}.cf__detail-value{font-size:14px;font-weight:600;color:#fff}.cf__detail-value--link{text-decoration:none;transition:color .2s ease}.cf__detail-value--link:hover{color:var(--primary-text-color)}.cf__card{background-color:var(--cf-card-bg);border-radius:var(--cf-card-radius);padding:clamp(1.75rem,4vw,3rem);height:100%;box-shadow:0 10px 40px -20px #00000040}.cf__form-heading{margin:0 0 .5rem;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800;letter-spacing:-.01em;color:var(--cf-heading-color)}.cf__form-subtext{margin:0 0 1.75rem;font-size:12px;color:var(--cf-label-color)}.cf__banner{display:flex;align-items:center;gap:.65rem;padding:.9rem 1.1rem;border-radius:10px;font-size:.9375rem;font-weight:600;margin-bottom:1.5rem}.cf__banner svg{width:20px;height:20px;flex-shrink:0}.cf__banner--success{background-color:#e7f4ec;color:#1f7a44}.cf__banner--error{background-color:#fdecec;color:#c0392b}.cf__fields{display:grid;grid-template-columns:1fr;gap:1.25rem 1.5rem}@media screen and (min-width:600px){.cf__fields{grid-template-columns:repeat(2,1fr)}}.cf__field{position:relative}.cf__field--full{grid-column:1 / -1}.cf__input{width:100%;box-sizing:border-box;padding:1.35rem 1rem .6rem;font-size:14px;font-family:inherit;color:var(--cf-field-text);background-color:var(--cf-field-bg);border:1.5px solid var(--cf-field-border);border-radius:10px;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;-webkit-appearance:none;appearance:none;height:40px}.cf__textarea{padding-top:1.6rem;min-height:140px;resize:vertical;line-height:1.5}.cf__input::placeholder{color:transparent}.cf__input:hover{border-color:color-mix(in srgb,var(--cf-focus) 35%,var(--cf-field-border))}.cf__input:focus{border-color:var(--cf-focus);background-color:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--cf-focus) 15%,transparent)}.cf__label{position:absolute;left:1rem;top:1.05rem;font-size:12px;color:var(--cf-label-color);pointer-events:none;transition:transform .18s ease,font-size .18s ease,color .18s ease;transform-origin:left top;background:transparent}.cf__input:focus+.cf__label,.cf__input:not(:placeholder-shown)+.cf__label{transform:translateY(-.7rem) scale(.75);color:var(--cf-focus);font-weight:600}.cf__textarea:focus+.cf__label,.cf__textarea:not(:placeholder-shown)+.cf__label{transform:translateY(-.55rem) scale(.75)}.cf__field--error .cf__input{border-color:#d0432f;background-color:#fdf5f4}.cf__field--error .cf__label{color:#d0432f}.cf__field-error{display:block;margin-top:.4rem;font-size:.8125rem;color:#c0392b;font-weight:500}.cf__submit-row{margin-top:2rem;display:flex;flex-direction:column;gap:1rem}.cf__button{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;align-self:flex-start;padding:1rem 2.25rem;font-size:14px;font-weight:700;letter-spacing:.04em;color:var(--primary-text-color);background-color:var(--primary-color);border:none;border-radius:10px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.cf__button svg{width:18px;height:18px;transition:transform .2s ease}.cf__button:hover{transform:translateY(-2px);box-shadow:0 12px 26px -10px color-mix(in srgb,var(--primary-color) 70%,transparent);filter:brightness(1.03)}.cf__button:hover svg{transform:translate(4px)}.cf__button:focus-visible{outline:3px solid color-mix(in srgb,var(--primary-color) 40%,transparent);outline-offset:2px}.cf__button:active{transform:translateY(0)}@media screen and (max-width:599px){.cf__button{align-self:stretch;width:100%}}.cf__disclaimer{margin:0;font-size:.8125rem;line-height:1.5;color:var(--cf-label-color)}.cf__disclaimer a{color:var(--cf-focus)}@media(prefers-reduced-motion:reduce){.cf__input,.cf__label,.cf__button,.cf__button svg,.cf__detail-value--link{transition:none!important}}@supports not (color: color-mix(in srgb,#000 50%,#fff)){.cf__input:focus{box-shadow:0 0 0 3px #234c3826}.cf__button:focus-visible{outline-color:#ee7d2b66}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/section-contact-form.css.map */
