.contact-page{position:relative;overflow-x:hidden;background:rgb(var(--color-background));margin-top:0!important;padding-top:0!important}.contact-hero{position:relative;padding:5rem 0 2rem;padding-bottom:2rem!important;text-align:center;background-size:cover;background-position:center;background-repeat:no-repeat;margin-top:0!important;margin-bottom:0;padding-top:5rem!important;overflow:hidden}.contact-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#0000004d;z-index:0}@media screen and (min-width: 750px){.contact-hero{padding:7rem 0 2.5rem!important}}.contact-hero__content{max-width:70rem;margin:0 auto;padding:0 2rem;position:relative;z-index:1}.contact-hero__badge{display:inline-flex;align-items:center;justify-content:center;font-size:1.1rem;letter-spacing:.25rem;text-transform:uppercase;color:#fff;background-color:#ffffff26;border:1px solid rgba(255,255,255,.3);border-radius:999px;padding:.6rem 2rem;margin-bottom:1.5rem;font-weight:500}.contact-hero__title{font-size:3.8rem;font-weight:300;letter-spacing:-.02em;line-height:1.1;color:#fff;margin:0 0 1.5rem}@media screen and (min-width: 750px){.contact-hero__title{font-size:5rem;margin:0 0 2rem}}.contact-hero__intro{font-size:1.8rem;line-height:1.6;color:#fffffff2;font-weight:300;margin:0}@media screen and (min-width: 750px){.contact-hero__intro{font-size:2rem;line-height:1.7}}.contact-hero__intro p{margin:0}@media screen and (max-width: 749px){.contact-hero__intro .mobile-break{display:block}}@media screen and (min-width: 750px){.contact-hero__intro .mobile-break{display:none}}.contact-hero__divider{display:block;width:6rem;height:1px;background:#fff6;margin:2rem auto 0}.contact-form-section{padding:2rem 0!important;background:rgb(var(--color-background));margin-top:0!important;margin-bottom:0!important;position:relative}@media screen and (min-width: 750px){.contact-form-section{padding:2.5rem 0!important}}.contact-form-section[class*=section-],.contact-form-section[class*=-padding]{padding-top:2rem!important;padding-bottom:2rem!important}@media screen and (min-width: 750px){.contact-form-section[class*=section-],.contact-form-section[class*=-padding]{padding-top:2.5rem!important;padding-bottom:2.5rem!important}}.contact-form-wrapper{max-width:68rem;margin:0 auto;padding:0 2rem}.contact-form-premium{position:relative}.contact-form-card{padding:3rem 2.5rem;background:#fbfaf7;border:1px solid rgba(var(--color-foreground),.12);border-radius:1.2rem;box-shadow:0 2px 8px #00000005}@media screen and (min-width: 750px){.contact-form-card{padding:3.5rem 3rem}}.contact-form-card__header{margin-bottom:2.5rem;text-align:center}@media screen and (min-width: 750px){.contact-form-card__header{margin-bottom:3rem}}.contact-form-card__label{font-size:1.2rem;letter-spacing:.1rem;text-transform:uppercase;color:rgba(var(--color-foreground),.6);font-weight:500;margin:0}.contact-form-premium .field{margin-bottom:2.5rem;position:relative;display:flex;flex-direction:column}@media screen and (min-width: 750px){.contact-form-premium .field{margin-bottom:3rem}}.contact-form-premium .field:before,.contact-form-premium .field:after{display:none!important;content:none!important}.contact-form-premium .field__input,.contact-form-premium .text-area{font-size:1.6rem;padding:2rem;margin:0!important;border-radius:1.2rem;background-color:#fff;color:rgb(var(--color-foreground));border:1px solid rgba(var(--color-foreground),.12)!important;font-weight:300;box-shadow:0 2px 8px #00000005!important;width:100%;box-sizing:border-box;-webkit-appearance:none;appearance:none;flex-grow:1;text-align:left;min-height:5.5rem}.contact-form-premium .field__input::placeholder,.contact-form-premium .text-area::placeholder{opacity:0}.contact-form-premium .field__input:focus::placeholder,.contact-form-premium .text-area:focus::placeholder{opacity:.3}.contact-form-premium .field__input:hover,.contact-form-premium .text-area:hover{border-color:rgba(var(--color-foreground),.2)!important;background-color:#fff;box-shadow:0 4px 12px #0000000a!important}.contact-form-premium .field__input:focus,.contact-form-premium .text-area:focus{border-color:#6b8e23!important;background-color:#fff;box-shadow:0 4px 16px #6b8e231f!important;outline:none}.contact-form-premium .field__label,.contact-form-premium .form__label{font-size:1.4rem;color:rgba(var(--color-foreground),.6);font-weight:400;letter-spacing:.05rem;left:2rem;top:2rem;position:absolute;pointer-events:none;margin-bottom:0;line-height:1.5;z-index:1}.contact-form-premium .field__input:focus~.field__label,.contact-form-premium .field__input:not(:placeholder-shown)~.field__label,.contact-form-premium .field__input:-webkit-autofill~.field__label,.contact-form-premium .text-area:focus~.field__label,.contact-form-premium .text-area:focus~.form__label,.contact-form-premium .text-area:not(:placeholder-shown)~.field__label,.contact-form-premium .text-area:not(:placeholder-shown)~.form__label{font-size:1.1rem;top:.8rem;color:#6b8e23;font-weight:500;left:2rem;letter-spacing:.04rem}.contact-form-premium .field__input:focus,.contact-form-premium .field__input:not(:placeholder-shown),.contact-form-premium .field__input:-webkit-autofill,.contact-form-premium .text-area:focus,.contact-form-premium .text-area:not(:placeholder-shown){padding:2.8rem 2rem 1.2rem}.contact-form-premium .text-area{min-height:18rem;resize:vertical;font-family:var(--font-body-family);line-height:1.7;display:block;position:relative}@media screen and (min-width: 750px){.contact-form-premium .text-area{min-height:20rem}}.contact-form-premium .field .text-area{padding-top:2rem;padding-bottom:2rem}.contact-form-premium .field .text-area:focus,.contact-form-premium .field .text-area:not(:placeholder-shown){padding-top:2.8rem;padding-bottom:1.2rem}.contact-form-premium .field .text-area~.field__label,.contact-form-premium .field .text-area~.form__label{top:2rem;left:2rem}.contact-form-premium .field .text-area:focus~.field__label,.contact-form-premium .field .text-area:focus~.form__label,.contact-form-premium .field .text-area:not(:placeholder-shown)~.field__label,.contact-form-premium .field .text-area:not(:placeholder-shown)~.form__label{top:.8rem;left:2rem}.contact__fields-premium{display:grid;grid-template-columns:1fr;gap:2.5rem;margin-bottom:2.5rem}@media screen and (min-width: 750px){.contact__fields-premium{grid-template-columns:repeat(2,1fr);gap:3rem;margin-bottom:3rem}}.contact__fields-premium .field,.contact__fields-premium .field--with-error{margin-bottom:0}.contact-form-card .contact__button-premium{margin-top:3rem;display:flex;justify-content:center}@media screen and (min-width: 750px){.contact-form-card .contact__button-premium{margin-top:4rem}}.contact-divider{display:flex;align-items:center;justify-content:center;margin:2rem 0;position:relative}@media screen and (min-width: 750px){.contact-divider{margin:5rem 0}}@media screen and (max-width: 749px){.contact-divider{margin-top:2rem;margin-bottom:2rem}}.contact-divider:before,.contact-divider:after{content:"";flex:1;height:1px;background:rgba(var(--color-foreground),.15)}.contact-divider__text{padding:0 2rem;font-size:1.4rem;font-weight:400;color:rgba(var(--color-foreground),.6);letter-spacing:.1rem;text-transform:uppercase}@media screen and (min-width: 750px){.contact-divider__text{font-size:1.5rem;padding:0 2.5rem}}.contact-email-card{margin-top:0;padding:3rem 2.5rem;background:#fbfaf7;border:1px solid rgba(var(--color-foreground),.12);border-radius:1.2rem;display:flex;align-items:center;gap:2rem;box-shadow:0 2px 8px #00000005}.contact-email-card:hover{border-color:rgba(var(--color-foreground),.2);background-color:#fff;box-shadow:0 4px 12px #0000000a}@media screen and (min-width: 750px){.contact-email-card{margin-top:5rem;padding:3.5rem 3rem;gap:2.5rem}}.contact-email-card__icon{flex-shrink:0;width:4.8rem;height:4.8rem;display:flex;align-items:center;justify-content:center;background:#6b8e2314;border-radius:1rem;color:#6b8e23}@media screen and (min-width: 750px){.contact-email-card__icon{width:5.6rem;height:5.6rem}}.contact-email-card__icon svg{width:2.4rem;height:2.4rem}@media screen and (min-width: 750px){.contact-email-card__icon svg{width:2.8rem;height:2.8rem}}.contact-email-card__content{flex:1;display:flex;flex-direction:column;gap:.5rem}.contact-email-card__label{font-size:1.2rem;letter-spacing:.1rem;text-transform:uppercase;color:rgba(var(--color-foreground),.6);font-weight:500;margin:0}.contact-email-card__email{font-size:1.8rem;color:#6b8e23;text-decoration:none;font-weight:400;word-break:break-word}@media screen and (min-width: 750px){.contact-email-card__email{font-size:2rem}}.contact-email-card__email:hover{color:#4d6918;text-decoration:underline}.contact-email-card__email:focus-visible{outline:2px solid #6B8E23;outline-offset:.3rem;border-radius:.3rem}@media screen and (max-width: 749px){.contact-email-card{margin-top:0;padding:2.5rem 2rem;flex-direction:row;gap:1.8rem}.contact-email-card__icon{width:4.4rem;height:4.4rem}.contact-email-card__icon svg{width:2.2rem;height:2.2rem}.contact-email-card__email{font-size:1.6rem}}.contact__button-premium .button{min-width:24rem;border-radius:1.5rem;background:linear-gradient(135deg,#6b8e23,#4d6918 85%,#d4af3726)!important;border:1px solid rgba(255,255,255,.2)!important;box-shadow:0 4px 12px #00000026,0 2px 4px #0000001a,inset 0 1px #ffffff1a,inset 0 -1px #0000001a!important;padding:1.8rem 4rem!important;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#fff!important;font-size:1.4rem;position:relative;overflow:hidden;min-height:auto}.contact__button-premium .button:before,.contact__button-premium .button:after{display:none!important;content:none!important}.contact__button-premium .button:hover:not([disabled]){box-shadow:0 6px 20px #00000038,0 4px 10px #00000029!important;background:linear-gradient(135deg,#7aa028,#576f1a 85%,#d4af3733)!important}.contact__button-premium .button:disabled{opacity:.6;cursor:not-allowed;transform:none}.contact-form-premium .form__message{padding:2rem 2.5rem;border-radius:1.2rem;margin-bottom:3rem;margin-top:0;display:flex;align-items:center;gap:1.5rem;font-size:1.5rem;font-weight:400;position:relative;z-index:1}.contact-form-premium .form-status{background:linear-gradient(135deg,#6b8e23,#8db347);color:#fff;border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 12px #6b8e234d}.contact-form-premium .form-status svg{width:2.4rem;height:2.4rem;fill:#fff}.contact-form-premium .form__message h2{margin:0;font-size:1.5rem;font-weight:500}.contact-form-premium .form-status-list{list-style:none;padding:0;margin:1.5rem 0 0}.contact-form-premium .form-status-list li{padding:1rem 0}.contact-form-premium .form-status-list a{color:#6b8e23;text-decoration:underline;font-weight:500}.contact-form-premium .contact__field-error{display:block;margin-top:.8rem;padding:.8rem 1.2rem;background:#dc262614;color:#dc2626;border-radius:.6rem;font-size:1.3rem;width:100%;box-sizing:border-box}.contact-form-premium .contact__field-error .form__message{margin:0;padding:0;display:flex;align-items:center;gap:.8rem;font-size:1.3rem;background:transparent;border-radius:0;animation:none}.contact-form-premium .contact__field-error .svg-wrapper{display:inline-flex;align-items:center}.contact-form-premium .contact__field-error svg{width:1.6rem;height:1.6rem;fill:#dc2626}.contact-form-premium .field__input:focus-visible,.contact-form-premium .text-area:focus-visible{outline:2px solid #6B8E23;outline-offset:.3rem;border-color:#6b8e23!important}.contact__button-premium .button:focus-visible{outline:2px solid #6B8E23;outline-offset:.3rem;box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 0 .5rem #6b8e2380!important}@media screen and (max-width: 749px){.contact-hero{padding:4rem 0 3rem}.contact-hero__badge{font-size:1rem;padding:.5rem 1.6rem;margin-bottom:1.2rem}.contact-hero__title{font-size:3.5rem}.contact-hero__intro{font-size:1.6rem}.contact-form-section{padding:4rem 0 8rem}.contact-form-premium .field__input{font-size:1.5rem;padding:1.8rem;min-height:5rem}.contact-form-premium .text-area{font-size:1.5rem;padding:1.8rem;min-height:14rem}.contact-form-premium .field__input:focus,.contact-form-premium .field__input:not(:placeholder-shown),.contact-form-premium .text-area:focus,.contact-form-premium .text-area:not(:placeholder-shown){padding:2.6rem 1.8rem 1rem}.contact-form-premium .field__label{left:1.8rem;top:1.8rem}.contact-form-premium .field__input:focus~.field__label,.contact-form-premium .field__input:not(:placeholder-shown)~.field__label,.contact-form-premium .text-area:focus~.field__label,.contact-form-premium .text-area:focus~.form__label,.contact-form-premium .text-area:not(:placeholder-shown)~.field__label,.contact-form-premium .text-area:not(:placeholder-shown)~.form__label{left:1.8rem}.contact__button-premium .button{min-width:100%;padding:1.6rem 3rem!important}}main.content-for-layout:has(.contact-page){padding-top:0!important;padding-bottom:0!important}@media screen and (min-width: 750px){main.content-for-layout:has(.contact-page){padding-top:0!important;padding-bottom:0!important}}main.content-for-layout:has(.contact-page)>.contact-page,main.content-for-layout:has(.contact-page) .contact-page:first-child{margin-top:0!important}.contact-page{margin:0;padding:0}.contact-hero+.contact-form-section{margin-top:0!important;padding-top:2rem!important}@media screen and (min-width: 750px){.contact-hero+.contact-form-section{margin-top:0!important;padding-top:2.5rem!important}}.section:has(.contact-hero),.section:has(.contact-form-section),.section:has(.contact-page){margin-top:0!important;padding-top:0!important;margin-bottom:0!important}section:has(.contact-page),section:has(.contact-hero){margin-top:0!important;padding-top:0!important}.contact__button-premium .button.loading{pointer-events:none}.contact__button-premium .button.loading:after{content:"";position:absolute;width:2rem;height:2rem;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%}
/*# sourceMappingURL=/cdn/shop/t/7/assets/section-contact-form-premium.css.map */
