:root{--custom-var-sm-width:48em;--custom-var-md-width:64em;--custom-var-lg-width:75em}
.customer .field:after,.customer select:after,.field:after,.localization-form__select:after,.select:after{display:none}
.select-dropdown{width:-moz-max-content;width:max-content;position:absolute;bottom:12%;left:93%}
.customer .field label,.field__label{position:static;color:#3e3e3e;color:#3e3e3e}
.field__label{letter-spacing:0}
.field{display:block}
.customer .field input,.field__input{background-color:#fff;border:1px solid #e1e1e1}
.field--checkboxes{display:grid;grid-template-columns:repeat(2,1fr);row-gap:1.6rem;padding-bottom:1.6rem}
.field__attachment{height:7rem;width:100%;display:flex;align-items:center;gap:2.4rem}
.field__attachment--icon{height:7rem;max-width:7rem;width:100%;display:flex;justify-content:center;align-items:center;background-color:#ede5d8;border-radius:.8rem}
.field__attachment--icon>svg{position:absolute}
.field__attachment--text-small{font-size:1.2rem}
.attached__files{margin-bottom:2rem}
.attached__files--file{display:flex;align-items:center;gap:.4rem}
.attached__files--file-close{cursor:pointer;display:flex;justify-content:center;align-items:center;opacity:0}
.attached__files--file-close>svg{width:.8rem;height:.8rem;fill:#35a106}
.attached__files--file-name{font-size:1.2rem;color:#6f6f6f}
.file__attachment{cursor:pointer;position:absolute;left:0;right:0;height:7rem;opacity:0}
.field__label--text{font-size:1.2rem;font-weight:400;padding-bottom:1.6rem}
.customer .field,.customer .field input:-webkit-autofill,.customer .field input:not(:placeholder-shown),.field__input:-webkit-autofill,.field__input:not(:placeholder-shown){padding:1rem 2rem;font-family:"DM Sans",sans-serif;font-size:1.4rem;font-weight:400;color:#6f6f6f}
.contact--heading{display:none}
@media(max-width:990px){
.attached__files--file{margin-top:3rem}
.field--checkboxes{display:flex;flex-direction:column;gap:2rem}
.contact--heading{display:block}
.contact--title{margin-bottom:1.2rem}
.contact--text{margin-bottom:3rem;font-size:1.6rem;color:#6f6f6f}
.contact .field{margin-bottom:3.5rem!important}
.select-dropdown{bottom:14%}
}
.fields-two{display:flex;gap:1.6rem;align-items:center;justify-content:space-between}
.field--checkbox input[type=checkbox]{opacity:0;position:absolute;margin:0;width:0}
.field--checkbox input[type=checkbox]+label{display:inline-block;position:relative;padding-left:4.8rem}
.field--checkbox input[type=checkbox]+label:before{content:"";display:block;position:absolute;top:0;left:0;width:3.4rem;height:3.4rem;border:1px solid #e1e1e1;border-radius:.3rem;background:#fff;vertical-align:middle;cursor:pointer}
.field--checkbox input[type=checkbox]:checked+label:after{content:"";display:block;position:absolute;top:.2rem;left:1rem;width:1.4rem;height:2.4rem;border:solid #35a106;border-width:0 .3rem .3rem 0;border-radius:.2rem;transform:rotate(45deg);cursor:pointer}
.field--radio input[type=radio]{opacity:0;position:absolute;margin:0;width:0}
.field--radio input[type=radio]+label{display:inline-block;position:relative;padding-left:4.8rem}
.field--radio input[type=radio]+label:before{content:"";display:block;position:absolute;top:0;left:0;width:3.4rem;height:3.4rem;border:1px solid #e1e1e1;background:#fff;vertical-align:middle;cursor:pointer}
.field--radio input[type=radio]:checked+label:after{content:"";display:block;position:absolute;top:.2rem;left:1rem;width:1.4rem;height:2.4rem;border:solid #35a106;border-width:0 .3rem .3rem 0;border-radius:.2rem;transform:rotate(45deg);cursor:pointer}
.button--primary{width:100%;cursor:pointer;padding:1.2rem 4rem;background-color:#35a106;color:#fff;font-family:"Plus Jakarta Sans",sans-serif;font-size:1.4rem;font-weight:600;line-height:2.4rem}
.button--primary:after,.button--primary:before{display:none}
.button--primary:active,.button--primary:focus,.button--primary:hover{background-color:#2b7b0a}
*,::after,::before{box-sizing:inherit}
html{box-sizing:border-box;height:100%;background-color:#faf8f4}
.page-width{width:100%;padding:0 2rem}
@media only screen and (min-width:48em){
.page-width{padding:0 4rem}
}
@media only screen and (min-width:64em){
.page-width{padding:0 6rem}
}
.slider{scrollbar-width:none;display:flex;padding:0;position:relative;flex-wrap:inherit;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overflow:hidden;list-style:none}
.slider-button{cursor:pointer;padding:0 1.6rem;display:flex;justify-content:center;align-items:center;height:4.8rem;width:4.8rem;background-color:#faf8f4;border:.1rem solid #e1e1e1;border-radius:50%;transform:rotate(270deg);transition:.3s ease-in-out}
.slider-button:disabled{pointer-events:none;opacity:.5}
.slider-button:hover{transition:.3s ease-in-out;color:#2b7b0a;border-color:#2b7b0a}
.slider-button-prev{transform:rotate(90deg)}
.slider::-webkit-scrollbar-thumb{display:none}
.slider::-webkit-scrollbar{display:none}
p{font-family:"DM Sans",sans-serif;color:#6f6f6f;font-weight:400;margin:0}
a{text-decoration:none;color:#35a106}
h1{margin:0;font-family:"Plus Jakarta Sans",sans-serif;font-size:4.8rem;color:#3e3e3e;font-weight:500;line-height:6rem}
h2{margin:0;font-family:"Plus Jakarta Sans",sans-serif;font-size:3.6rem;color:#3e3e3e;font-weight:500;line-height:4.8rem}
h3{margin:0;font-family:"Plus Jakarta Sans",sans-serif;font-size:2.6rem;color:#3e3e3e;font-weight:500;line-height:3.4rem}
.h4,h4{margin:0;font-family:"Plus Jakarta Sans",sans-serif;text-decoration:none;font-size:1.8rem;color:#3e3e3e;font-weight:500;line-height:2.8rem}
.h5,h5{margin:0;font-family:"Plus Jakarta Sans",sans-serif;font-size:1.6rem;color:#3e3e3e;font-weight:500;line-height:2.4rem}
.button--primary,.button--primary--outline,.button--secondary,.button--secondary--outline{padding:1.2rem 4rem;display:flex;justify-content:center;align-items:center;width:-moz-max-content;width:max-content;height:4.8rem;font-family:"Plus Jakarta Sans",sans-serif;font-size:1.4rem;font-weight:600;cursor:pointer;text-decoration:unset;border:none;color:#35a106}
.button--primary svg,.button--primary--outline svg,.button--secondary svg,.button--secondary--outline svg{margin-left:.4rem}
@media screen and (max-width:768px){
.button--primary,.button--primary--outline,.button--secondary,.button--secondary--outline{padding:1.2rem 2rem}
}
.button--primary{color:#fff;background-color:#35a106;transition:.3s ease-in-out}
.button--primary:hover{background-color:#2b7b0a;transition:.3s ease-in-out}
.icon{cursor:pointer;background-color:rgba(0,0,0,0);border:none;color:#000}
.button--primary--outline{background-color:rgba(0,0,0,0);border:.1rem solid #35a106;border-radius:.2rem;text-decoration:none;cursor:pointer;transition:.3s ease-in-out}
.button--primary--outline:hover{color:#2b7b0a;border-color:#2b7b0a;transition:.3s ease-in-out}
.button--secondary{color:#fff;background-color:#3e3e3e;transition:.3s ease-in-out}
.button--secondary:hover{background-color:#161616;transition:.3s ease-in-out}
.button--secondary--outline{color:#3e3e3e;border:.1rem solid #3e3e3e;border-radius:.2rem;background-color:rgba(0,0,0,0);transition:.3s ease-in-out}
.button--secondary--outline:hover{color:#161616;border-color:#161616;transition:.3s ease-in-out}
.metafield-rich_text_field>h4{padding-bottom:.8rem}
.metafield-rich_text_field>p{padding-bottom:1.6rem}
ul{margin:0}