.ks-contact{--ks-contact-surface: var(--ks-section-card-bg, var(--ks-color-white));--ks-contact-border: var(--ks-section-card-border, var(--ks-color-border));--ks-contact-heading: var(--ks-section-heading, var(--ks-color-navy));--ks-contact-text: var(--ks-section-text, var(--ks-color-muted));--ks-contact-control-border: rgba(var(--ks-rgb-navy), .18);--ks-contact-control-bg: var(--ks-color-white);--ks-contact-error: var(--ks-color-danger, #b84040)}.ks-contact__container{position:relative}.ks-contact__header{max-width:760px;margin-inline:auto;margin-bottom:clamp(2.5rem,5vw,4rem)}.ks-contact__header.ks-section-header--left{max-width:820px;margin-left:0}.ks-contact__heading{text-wrap:balance}.ks-contact__intro{max-width:700px}.ks-contact__grid{display:grid;grid-template-columns:minmax(0,.38fr) minmax(0,.62fr);grid-template-areas:"reassurance form" "expectations form" "direct form";align-items:start;gap:var(--ks-space-6) clamp(2.5rem,5vw,5rem)}.ks-contact__reassurance{grid-area:reassurance;display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--ks-space-4);padding:var(--ks-space-5);border:1px solid rgba(var(--ks-rgb-green),.18);border-radius:var(--ks-radius-lg);background:rgba(var(--ks-rgb-green),.07)}.ks-contact__reassurance-icon,.ks-contact__success-icon{display:inline-grid;flex:0 0 auto;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--ks-color-green);color:var(--ks-color-white)}.ks-contact__reassurance-icon svg,.ks-contact__success-icon svg{width:1.35rem;height:1.35rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ks-contact__reassurance-heading,.ks-contact__panel-heading,.ks-contact__form-heading,.ks-contact__success-heading{margin:0;color:var(--ks-color-navy);font-family:var(--ks-font-heading);font-weight:var(--ks-font-weight-bold);line-height:var(--ks-leading-snug)}.ks-contact__reassurance-heading{font-size:clamp(1.1rem,2vw,1.25rem)}.ks-contact__reassurance-text,.ks-contact__direct-text,.ks-contact__form-text,.ks-contact__success-message{margin-top:var(--ks-space-2);color:var(--ks-color-muted);line-height:var(--ks-leading-relaxed)}.ks-contact__reassurance-text>:first-child,.ks-contact__direct-text>:first-child,.ks-contact__form-text>:first-child,.ks-contact__success-message>:first-child{margin-top:0}.ks-contact__reassurance-text>:last-child,.ks-contact__direct-text>:last-child,.ks-contact__form-text>:last-child,.ks-contact__success-message>:last-child{margin-bottom:0}.ks-contact__expectations{grid-area:expectations;padding:var(--ks-space-5) 0 0}.ks-contact__panel-heading{font-size:var(--ks-text-lg)}.ks-contact__expectation-list{display:grid;gap:0;margin:var(--ks-space-5) 0 0;padding:0;list-style:none}.ks-contact__expectation{position:relative;display:grid;grid-template-columns:2rem minmax(0,1fr);gap:var(--ks-space-4);padding-bottom:var(--ks-space-5)}.ks-contact__expectation:not(:last-child):after{position:absolute;top:2rem;bottom:0;left:calc(1rem - .5px);width:1px;background:rgba(var(--ks-rgb-navy),.14);content:""}.ks-contact__expectation-number{position:relative;z-index:1;display:grid;place-items:center;width:2rem;height:2rem;border:1px solid rgba(var(--ks-rgb-green),.24);border-radius:50%;background:var(--ks-section-bg, var(--ks-color-sand-light));color:var(--ks-color-green);font-size:var(--ks-text-sm);font-weight:var(--ks-font-weight-bold)}.ks-contact__expectation h4{margin:0;color:var(--ks-color-navy);font-family:var(--ks-font-heading);font-size:var(--ks-text-base);font-weight:var(--ks-font-weight-semibold);line-height:var(--ks-leading-snug)}.ks-contact__expectation .rte{margin-top:var(--ks-space-1);color:var(--ks-contact-text);font-size:var(--ks-text-sm);line-height:var(--ks-leading-relaxed)}.ks-contact__expectation .rte>:first-child,.ks-contact__expectation .rte>:last-child{margin-block:0}.ks-contact__direct{grid-area:direct;padding-top:var(--ks-space-5);border-top:1px solid rgba(var(--ks-rgb-navy),.12)}.ks-contact__contact-list{display:grid;gap:var(--ks-space-2);margin-top:var(--ks-space-4);font-style:normal}.ks-contact__contact-row{display:grid;grid-template-columns:2.5rem minmax(0,1fr);align-items:center;gap:var(--ks-space-3);min-height:3.5rem;padding:var(--ks-space-2);border-radius:var(--ks-radius-md);color:var(--ks-color-navy);text-decoration:none;transition:color var(--ks-transition-fast),background-color var(--ks-transition-fast)}a.ks-contact__contact-row:hover{background:rgba(var(--ks-rgb-white),.65);color:var(--ks-color-green)}.ks-contact__contact-row:focus-visible{outline:3px solid var(--ks-focus-ring-color);outline-offset:2px}.ks-contact__contact-icon{display:grid;place-items:center;width:2.5rem;height:2.5rem;border:1px solid rgba(var(--ks-rgb-navy),.12);border-radius:50%;background:rgba(var(--ks-rgb-white),.65);color:var(--ks-color-green)}.ks-contact__contact-icon svg{width:1.2rem;height:1.2rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ks-contact__contact-row small,.ks-contact__contact-row strong{display:block;overflow-wrap:anywhere}.ks-contact__contact-row small{margin-bottom:.1rem;color:var(--ks-color-muted);font-size:var(--ks-text-xs);font-weight:var(--ks-font-weight-medium);line-height:var(--ks-leading-snug)}.ks-contact__contact-row strong{font-size:var(--ks-text-sm);font-weight:var(--ks-font-weight-semibold);line-height:var(--ks-leading-snug)}.ks-contact__form-panel{grid-area:form;min-width:0;overflow:hidden;border:1px solid var(--ks-contact-border);border-radius:var(--ks-radius-xl);background:var(--ks-contact-surface);box-shadow:var(--ks-shadow-soft)}.ks-contact__form{position:relative;margin:0;padding:clamp(1.5rem,4vw,3rem)}.ks-contact__honeypot{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.ks-contact__turnstile{min-height:65px}.ks-contact__phone{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:stretch;overflow:hidden;border:1px solid var(--ks-contact-control-border);border-radius:var(--ks-radius-md);background:var(--ks-contact-control-bg);transition:border-color var(--ks-transition-fast),box-shadow var(--ks-transition-fast)}.ks-contact__phone:focus-within{border-color:var(--ks-color-navy);box-shadow:0 0 0 3px rgba(var(--ks-rgb-navy),.1)}.ks-contact__phone-prefix{display:inline-flex;align-items:center;justify-content:center;min-width:3.5rem;padding-inline:1rem;border-right:1px solid var(--ks-contact-control-border);background:rgba(var(--ks-rgb-navy),.045);color:var(--ks-color-navy);font-weight:var(--ks-font-weight-semibold);line-height:1;-webkit-user-select:none;user-select:none}.ks-contact__phone-input{min-width:0;border:0!important;border-radius:0!important;box-shadow:none!important}.ks-contact__phone:has(.ks-contact__phone-input:user-invalid){border-color:var(--ks-contact-error)}.ks-contact__ajax-status{width:100%;margin-bottom:1rem;padding:1rem 1.2rem;border-radius:.6rem;background:rgba(var(--color-foreground),.06)}.ks-contact__ajax-status[data-state=error]{color:#8a1c1c;background:#fff0f0}.ks-contact__ajax-status[data-state=success]{color:#175b39;background:#edf8f2}.ks-contact__submit[disabled]{cursor:wait;opacity:.7}.ks-contact__form-header{padding-bottom:var(--ks-space-5);border-bottom:1px solid var(--ks-color-border)}.ks-contact__form-heading{font-size:clamp(1.5rem,3vw,2rem)}.ks-contact__required-note{margin:var(--ks-space-3) 0 0;color:var(--ks-color-muted);font-size:var(--ks-text-xs);line-height:var(--ks-leading-normal)}.ks-contact__error-summary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--ks-space-3);margin-top:var(--ks-space-5);padding:var(--ks-space-4);border:1px solid rgba(184,64,64,.3);border-radius:var(--ks-radius-md);background:#b8404012;color:var(--ks-color-charcoal)}.ks-contact__error-icon{color:var(--ks-contact-error)}.ks-contact__error-icon svg{width:1.5rem;height:1.5rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ks-contact__error-summary h3,.ks-contact__error-summary p{margin:0}.ks-contact__error-summary h3{color:var(--ks-contact-error);font-size:var(--ks-text-base)}.ks-contact__error-summary p{margin-top:var(--ks-space-1);font-size:var(--ks-text-sm)}.ks-contact__fieldset{min-width:0;margin:0;padding:0;border:0}.ks-contact__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ks-space-5) var(--ks-space-4);margin-top:var(--ks-space-6)}.ks-contact__field{min-width:0}.ks-contact__field--full{grid-column:1 / -1}.ks-contact__label{display:inline-block;margin-bottom:var(--ks-space-2);color:var(--ks-color-navy);font-size:var(--ks-text-sm);font-weight:var(--ks-font-weight-semibold);line-height:var(--ks-leading-snug)}.ks-contact__input,.ks-contact__select,.ks-contact__textarea{display:block;width:100%;margin:0;border:1px solid var(--ks-contact-control-border);border-radius:var(--ks-radius-md);background:var(--ks-contact-control-bg);color:var(--ks-color-charcoal);font-family:var(--ks-font-body);font-size:1rem;line-height:var(--ks-leading-normal);box-shadow:none;transition:border-color var(--ks-transition-fast),box-shadow var(--ks-transition-fast),background-color var(--ks-transition-fast)}.ks-contact__input,.ks-contact__select{min-height:3.5rem;padding:.75rem 1rem}.ks-contact__textarea{min-height:9rem;padding:.9rem 1rem;resize:vertical}.ks-contact__input::placeholder,.ks-contact__textarea::placeholder{color:#7b8490;opacity:1}.ks-contact__input:hover,.ks-contact__select:hover,.ks-contact__textarea:hover{border-color:rgba(var(--ks-rgb-navy),.36)}.ks-contact__input:focus,.ks-contact__select:focus,.ks-contact__textarea:focus{border-color:var(--ks-color-green);outline:none;box-shadow:var(--ks-shadow-focus)}.ks-contact__field--error .ks-contact__input,.ks-contact__input[aria-invalid=true]{border-color:var(--ks-contact-error)}.ks-contact__field--error .ks-contact__input:focus,.ks-contact__input[aria-invalid=true]:focus{box-shadow:0 0 0 4px #b840401f}.ks-contact__help,.ks-contact__field-error{margin:var(--ks-space-2) 0 0;font-size:var(--ks-text-xs);line-height:var(--ks-leading-normal)}.ks-contact__help{color:var(--ks-color-muted)}.ks-contact__field-error{color:var(--ks-contact-error);font-weight:var(--ks-font-weight-medium)}.ks-contact__select-wrap{position:relative}.ks-contact__select{padding-right:3rem;cursor:pointer;-webkit-appearance:none;appearance:none}.ks-contact__select-icon{position:absolute;top:50%;right:1rem;width:1rem;height:1rem;pointer-events:none;fill:none;stroke:var(--ks-color-navy);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transform:translateY(-50%)}.ks-contact__submit-area{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ks-space-4);margin-top:var(--ks-space-6);padding-top:var(--ks-space-5);border-top:1px solid var(--ks-color-border)}.ks-contact__no-obligation{display:flex;flex:1 1 18rem;align-items:flex-start;gap:var(--ks-space-2);margin:0;color:var(--ks-color-muted);font-size:var(--ks-text-xs);line-height:var(--ks-leading-relaxed)}.ks-contact__no-obligation span{display:inline-flex;flex:0 0 auto;color:var(--ks-color-green)}.ks-contact__no-obligation svg{width:1.2rem;height:1.2rem;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ks-contact__submit{flex:0 0 auto;min-width:12rem}.ks-contact__submit svg{width:1.15rem;height:1.15rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ks-contact__success{display:flex;min-height:31rem;flex-direction:column;align-items:center;justify-content:center;padding:clamp(1rem,4vw,3rem);text-align:center}.ks-contact__success[hidden]{display:none}.ks-contact__success-icon{width:4rem;height:4rem;margin-bottom:var(--ks-space-5)}.ks-contact__success-icon svg{width:2rem;height:2rem}.ks-contact__success-eyebrow{margin:0 0 var(--ks-space-3);color:var(--ks-color-green);font-size:var(--ks-text-xs);font-weight:var(--ks-font-weight-bold);letter-spacing:var(--ks-tracking-wider)}.ks-contact__success-heading{max-width:28rem;font-size:clamp(1.75rem,4vw,2.5rem)}.ks-contact__success-message{max-width:31rem;font-size:var(--ks-text-md)}.ks-contact__success-reassurance{margin:var(--ks-space-5) 0 0;color:var(--ks-color-green-dark);font-size:var(--ks-text-sm);font-weight:var(--ks-font-weight-semibold)}.ks-contact__success-link{margin-top:var(--ks-space-6)}@media screen and (max-width:989px){.ks-contact__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"reassurance reassurance" "form form" "expectations direct";gap:var(--ks-space-6)}.ks-contact__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.ks-contact__field--full{grid-column:1 / -1}.ks-contact__reassurance{max-width:48rem;margin-inline:auto}.ks-contact__expectations,.ks-contact__direct{padding:var(--ks-space-5);border:1px solid var(--ks-contact-border);border-radius:var(--ks-radius-lg);background:color-mix(in srgb,var(--ks-contact-surface) 72%,transparent)}.ks-contact__direct{align-self:stretch}.ks-contact__contact-list{grid-template-columns:minmax(0,1fr)}.ks-contact__submit-area{align-items:center;flex-direction:row}.ks-contact__no-obligation{flex-basis:18rem}.ks-contact__submit{width:auto}}.ks-contact__privacy{padding-top:var(--ks-space-1)}.ks-contact__privacy-label{display:flex;align-items:flex-start;gap:.75rem;color:var(--ks-color-text);font-size:.875rem;line-height:1.55;cursor:pointer}.ks-contact__privacy-checkbox{flex:0 0 auto;width:1.125rem;height:1.125rem;margin:.15rem 0 0;accent-color:var(--ks-color-navy)}.ks-contact__privacy-checkbox:focus-visible{outline:2px solid var(--ks-color-navy);outline-offset:3px}.ks-contact__privacy-label a{color:inherit;font-weight:700;text-underline-offset:.18em}.ks-contact__privacy-label a:hover{text-decoration-thickness:2px}@media screen and (max-width:749px){.ks-contact__header,.ks-contact__header.ks-section-header--left{max-width:36rem;margin-inline:auto;text-align:center}.ks-contact__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"reassurance" "form" "expectations" "direct";gap:var(--ks-space-5)}.ks-contact__reassurance{display:flex;align-items:center;flex-direction:column;padding:var(--ks-space-5) var(--ks-space-4);text-align:center}.ks-contact__form-panel{border-radius:var(--ks-radius-lg)}.ks-contact__form{padding:1.5rem 1rem}.ks-contact__form-header{text-align:center}.ks-contact__fields{gap:var(--ks-space-5)}.ks-contact__input,.ks-contact__select,.ks-contact__textarea{font-size:1rem}.ks-contact__phone-prefix{min-width:3.25rem;padding-inline:.85rem}.ks-contact__submit{width:100%;min-width:0}.ks-contact__expectations,.ks-contact__direct{padding-top:var(--ks-space-5);border:0;border-top:1px solid rgba(var(--ks-rgb-navy),.12);border-radius:0;background:transparent}.ks-contact__panel-heading,.ks-contact__direct-text{text-align:center}.ks-contact__contact-row{min-height:3.75rem}.ks-contact__success{min-height:26rem;padding-inline:0}}@supports not (background: color-mix(in srgb,white 50%,transparent)){@media screen and (min-width:750px)and (max-width:989px){.ks-contact__expectations,.ks-contact__direct{background:var(--ks-contact-surface)}}}@media(prefers-reduced-motion:reduce){.ks-contact__contact-row,.ks-contact__input,.ks-contact__select,.ks-contact__textarea{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/ks-contact.css.map */
