:root{--cuf-color-primary: rgb(var(--color-foreground));--cuf-color-primary-hover: rgba(var(--color-foreground), .85);--cuf-color-accent: rgb(var(--color-button));--cuf-color-accent-hover: rgb(var(--color-button-hover));--cuf-color-text: rgb(var(--color-foreground));--cuf-color-text-muted: rgba(var(--color-foreground), .65);--cuf-color-bg: rgb(var(--color-background));--cuf-color-white: rgb(var(--color-background));--cuf-color-border: rgba(var(--color-foreground), var(--inputs-border-opacity));--cuf-color-border-focus: rgba(var(--color-foreground), 1);--cuf-color-success: #059669;--cuf-color-success-bg: #ecfdf5;--cuf-color-success-border: #a7f3d0;--cuf-color-error: #dc2626;--cuf-color-error-bg: #fef2f2;--cuf-color-error-border: #fecaca;--cuf-color-icon-bg: rgba(var(--color-button), .08);--cuf-color-icon: rgb(var(--color-button));--cuf-radius-sm: var(--inputs-radius);--cuf-radius-md: var(--inputs-radius);--cuf-radius-lg: var(--inputs-radius);--cuf-shadow-card: 0 1px 3px rgba(var(--color-shadow), .06), 0 1px 2px rgba(var(--color-shadow), .04);--cuf-shadow-card-hover: 0 4px 12px rgba(var(--color-shadow), .08);--cuf-shadow-input-focus: 0 0 0 3px rgba(var(--color-foreground), .15);--cuf-transition: var(--duration-short, .2s) ease;--cuf-font-family: var(--font-body-family)}.contact-us-form-parent{background-color:rgb(var(--color-background))}.contact-us-form-parent .contact-us-section{width:100%;padding:40px 16px;font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);color:var(--cuf-color-text);box-sizing:border-box}.contact-us-form-parent .contact-us-section *,.contact-us-form-parent .contact-us-section *:before,.contact-us-form-parent .contact-us-section *:after{box-sizing:border-box}.contact-us-form-parent .contact-us-wrapper{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:32px}.contact-us-form-parent .contact-us-info{display:flex;flex-direction:column}.contact-us-form-parent .contact-us-title{font-size:28px;font-weight:var(--font-heading-weight);font-family:var(--font-heading-family);font-style:var(--font-heading-style);line-height:1.2;margin:0 0 12px;color:var(--cuf-color-primary);letter-spacing:calc(var(--font-heading-scale) * 0)}.contact-us-form-parent .contact-us-subtitle{font-size:15px;line-height:1.6;color:var(--cuf-color-text-muted);font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);margin:0;max-width:480px}.contact-us-form-parent .contact-us-details{display:none}.contact-us-form-parent .contact-us-details-mobile{display:block;max-width:1200px;margin:0 auto;padding:0}.contact-us-form-parent .contact-us-details-mobile-inner{border-top:1px solid var(--cuf-color-border);padding-top:32px;display:flex;flex-direction:column;gap:28px}.contact-us-form-parent .contact-us-detail-item{display:flex;align-items:flex-start;gap:16px}.contact-us-form-parent .contact-us-detail-icon{flex-shrink:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--cuf-color-icon-bg);border-radius:50%;color:var(--cuf-color-icon)}.contact-us-form-parent .contact-us-detail-content{display:flex;flex-direction:column;gap:2px}.contact-us-form-parent .contact-us-detail-label{font-size:15px;font-weight:var(--font-heading-weight);font-family:var(--font-heading-family);margin:0;color:var(--cuf-color-primary);line-height:1.3}.contact-us-form-parent .contact-us-detail-text{font-size:1.4rem;line-height:1.6;color:var(--cuf-color-text-muted);margin:0}.contact-us-form-parent .contact-us-link{color:var(--cuf-color-text-muted);text-decoration:none;transition:color var(--cuf-transition)}.contact-us-form-parent .contact-us-link:hover{color:rgba(var(--color-foreground),.85)}.contact-us-form-parent .contact-us-form-card{background:rgb(var(--color-background));border-radius:var(--cuf-radius-lg);padding:28px 20px 32px;box-shadow:var(--cuf-shadow-card);transition:box-shadow var(--cuf-transition)}.contact-us-form-parent .contact-us-form-title{font-size:22px;font-weight:var(--font-heading-weight);font-family:var(--font-heading-family);font-style:var(--font-heading-style);margin:0 0 24px;color:var(--cuf-color-primary);letter-spacing:calc(var(--font-heading-scale) * 0)}.contact-us-form-parent .contact-us-form,.contact-us-form-parent .contact-us-form-row{display:flex;flex-direction:column;gap:20px}.contact-us-form-parent .contact-us-field{display:flex;flex-direction:column;gap:6px;flex:1}.contact-us-form-parent .contact-us-label{font-size:1.3rem;font-weight:var(--font-body-weight-bold, 600);font-family:var(--font-body-family);color:var(--cuf-color-primary);text-transform:uppercase;letter-spacing:.04em;line-height:1}.contact-us-form-parent .contact-us-required{color:var(--cuf-color-error)}.contact-us-form-parent .contact-us-optional{font-weight:var(--font-body-weight);font-size:1.2rem;color:var(--cuf-color-text-muted);text-transform:none;letter-spacing:0}.contact-us-form-parent .contact-us-input,.contact-us-form-parent .contact-us-select,.contact-us-form-parent .contact-us-textarea{width:100%;padding:1.4rem 1.6rem;font-size:1.6rem;font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);color:var(--cuf-color-text);background-color:rgb(var(--color-background));border:var(--inputs-border-width, 1px) solid var(--cuf-color-border);border-radius:var(--inputs-radius, var(--cuf-radius-sm));outline:none;transition:border-color var(--cuf-transition),box-shadow var(--cuf-transition);-webkit-appearance:none;-moz-appearance:none;appearance:none}.contact-us-form-parent .contact-us-input::placeholder,.contact-us-form-parent .contact-us-textarea::placeholder{color:rgba(var(--color-foreground),.45);font-weight:var(--font-body-weight)}.contact-us-form-parent .contact-us-input:hover,.contact-us-form-parent .contact-us-select:hover,.contact-us-form-parent .contact-us-textarea:hover{border-color:rgba(var(--color-foreground),calc(var(--inputs-border-opacity) + .1))}.contact-us-form-parent .contact-us-input:focus,.contact-us-form-parent .contact-us-select:focus,.contact-us-form-parent .contact-us-textarea:focus{border-color:rgba(var(--color-foreground),1);box-shadow:0 0 0 calc(.1rem + var(--inputs-border-width, 1px)) rgba(var(--color-foreground))}.contact-us-form-parent .contact-us-input:invalid:not(:placeholder-shown):not(:focus),.contact-us-form-parent .contact-us-select:invalid:not(:focus),.contact-us-form-parent .contact-us-textarea:invalid:not(:placeholder-shown):not(:focus){border-color:var(--cuf-color-error)}.contact-us-form-parent .contact-us-form.was-validated .contact-us-input:invalid,.contact-us-form-parent .contact-us-form.was-validated .contact-us-select:invalid,.contact-us-form-parent .contact-us-form.was-validated .contact-us-textarea:invalid{border-color:var(--cuf-color-error);box-shadow:0 0 0 3px #dc26261f}.contact-us-form-parent .contact-us-textarea{resize:vertical;min-height:120px;line-height:1.5}.contact-us-form-parent .contact-us-select-wrapper{position:relative}.contact-us-form-parent .contact-us-select{padding-right:44px;cursor:pointer;color:var(--cuf-color-text)}.contact-us-form-parent .contact-us-select:invalid,.contact-us-form-parent .contact-us-select option[value=""][disabled]{color:rgba(var(--color-foreground),.45)}.contact-us-form-parent .contact-us-select option{color:var(--cuf-color-text)}.contact-us-form-parent .contact-us-select-arrow{position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--cuf-color-text-muted);display:flex;align-items:center;justify-content:center}.contact-us-form-parent .contact-us-form-actions{padding-top:4px}.contact-us-form-parent .contact-us-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:1.4rem 4.2rem;font-size:1.6rem;font-weight:var(--font-body-weight-bold, 600);font-family:var(--font-body-family);font-style:var(--font-body-style);letter-spacing:.03em;color:rgb(var(--color-button-text));background-color:rgba(var(--color-button),var(--alpha-button-background));border:var(--buttons-border-width, 0) solid rgba(var(--color-button-text));border-radius:var(--buttons-radius-outset, var(--cuf-radius-sm));cursor:pointer;transition:background var(--cuf-transition),transform var(--cuf-transition),box-shadow var(--cuf-transition),border var(--cuf-transition);position:relative;overflow:hidden;text-transform:none;text-decoration:none;min-height:calc(4.5rem + var(--buttons-border-width, 0) * 2)}.contact-us-form-parent .contact-us-btn:hover{color:rgba(var(--color-button-text-hover));background-color:rgba(var(--color-button-hover),var(--alpha-button-background-hover));box-shadow:none}.contact-us-form-parent .contact-us-btn:active{transform:scale(.985)}.contact-us-form-parent .contact-us-btn:focus-visible{outline:0;box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 0 .5rem rgba(var(--color-foreground),.5),0 0 .5rem .4rem rgba(var(--color-foreground),.3)}.contact-us-form-parent .contact-us-btn-loader{display:none}.contact-us-form-parent .contact-us-btn.is-loading .contact-us-btn-text{opacity:0}.contact-us-form-parent .contact-us-btn.is-loading .contact-us-btn-loader{display:flex;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.contact-us-form-parent .contact-us-spinner{width:22px;height:22px;animation:cuf-spin .8s linear infinite}@keyframes cuf-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.contact-us-form-parent .contact-us-alert{display:flex;align-items:center;gap:10px;padding:14px 16px;border-radius:var(--cuf-radius-sm);font-size:1.4rem;line-height:1.5;font-weight:500;font-family:var(--font-body-family)}.contact-us-form-parent .contact-us-alert svg{flex-shrink:0}.contact-us-form-parent .contact-us-alert--success{background:var(--cuf-color-success-bg);border:1px solid var(--cuf-color-success-border);color:var(--cuf-color-success)}.contact-us-form-parent .contact-us-alert--error{background:var(--cuf-color-error-bg);border:1px solid var(--cuf-color-error-border);color:var(--cuf-color-error)}.contact-us-form-parent .contact-us-status.is-hidden{display:none}@media screen and (min-width:600px){.contact-us-form-parent .contact-us-section{padding:48px 24px}.contact-us-form-parent .contact-us-form-card{padding:32px 28px 36px}.contact-us-form-parent .contact-us-form-row--two-col{flex-direction:row;gap:20px}.contact-us-form-parent .contact-us-form-row--two-col>.contact-us-field{flex:1}.contact-us-form-parent .contact-us-btn{width:auto;min-width:200px;align-self:flex-start}.contact-us-form-parent .contact-us-form-actions{display:flex}.contact-us-form-parent .contact-us-details-mobile-inner{flex-direction:row;flex-wrap:wrap;gap:32px}.contact-us-form-parent .contact-us-details-mobile-inner .contact-us-detail-item{flex:1;min-width:200px}}@media screen and (min-width:900px){.contact-us-form-parent .contact-us-section{padding:64px 40px}.contact-us-form-parent .contact-us-wrapper{flex-direction:row;gap:56px;align-items:flex-start}.contact-us-form-parent .contact-us-info{flex:0 0 38%;max-width:420px;padding-top:16px;position:sticky;top:100px}.contact-us-form-parent .contact-us-title{font-size:36px;margin-bottom:16px}.contact-us-form-parent .contact-us-subtitle{font-size:16px;margin-bottom:40px}.contact-us-form-parent .contact-us-details{display:flex;flex-direction:column;gap:28px}.contact-us-form-parent .contact-us-details-mobile{display:none}.contact-us-form-parent .contact-us-form-card{flex:1;padding:40px 40px 44px;border-radius:var(--cuf-radius-lg);box-shadow:var(--cuf-shadow-card)}.contact-us-form-parent .contact-us-form-card:hover{box-shadow:var(--cuf-shadow-card-hover)}.contact-us-form-parent .contact-us-form-title{font-size:26px;margin-bottom:28px}.contact-us-form-parent .contact-us-form{gap:24px}.contact-us-form-parent .contact-us-form-row--two-col{flex-direction:row;gap:24px}.contact-us-form-parent .contact-us-input,.contact-us-form-parent .contact-us-select{padding:14px 16px}.contact-us-form-parent .contact-us-textarea{min-height:140px;padding:14px 16px}.contact-us-form-parent .contact-us-btn{padding:1.5rem 4.8rem;font-size:1.6rem;width:auto;min-width:220px}}@media screen and (min-width:1200px){.contact-us-form-parent .contact-us-section{padding:80px 40px}.contact-us-form-parent .contact-us-wrapper{gap:72px}.contact-us-form-parent .contact-us-title{font-size:40px}.contact-us-form-parent .contact-us-form-card{padding:48px 48px 52px}}@media(prefers-reduced-motion:reduce){.contact-us-form-parent .contact-us-input,.contact-us-form-parent .contact-us-select,.contact-us-form-parent .contact-us-textarea,.contact-us-form-parent .contact-us-btn,.contact-us-form-parent .contact-us-form-card,.contact-us-form-parent .contact-us-link{transition:none}.contact-us-form-parent .contact-us-spinner{animation-duration:1.5s}}
/*# sourceMappingURL=/cdn/shop/t/205/assets/contact-us-form-stylesheet.css.map */
