.field.select{cursor:pointer;line-height:1.4}.field-group-input.select,.field.select{position:relative}.field-group.select.placeholder .field.select{color:var(--text-placeholder-color)}.field-group.select.error .form-select-icon{color:var(--error-text-color)}.form-select-icon{align-items:center;background:linear-gradient(90deg,var(--bg-color-0),var(--bg-color));color:var(--border-focus-color);content:"";display:flex;font-weight:700;height:2.7em;justify-content:flex-end;padding-left:2em;padding-right:.6em;pointer-events:none;position:absolute;right:0;top:0;z-index:2}.form-select-icon .icon{font-size:1.1em}.form-landing .form-select-icon{height:2.3em}.form-landing .form-select-icon .icon{font-size:1em}.field.select::autofill{background:linear-gradient(90deg,var(--autofill-bg-0),var(--autofill-bg))}textarea.field{height:2.4em}.checkbox-wrap{align-items:start;display:flex;flex-direction:column}.checkbox-input{cursor:pointer;display:block;flex-shrink:0;margin-right:12px;position:relative}.checkbox-input input[type=checkbox]{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.error.checkbox .checkbox-input-label:after,.error.checkbox .checkbox-input-label:before{display:none}.checkbox-input label{align-items:center;display:flex;gap:.5em;margin-bottom:0}.checkbox-input .checkbox-input-label{align-items:center;border:1px solid var(--border-color);cursor:pointer;display:flex;height:1.4em;justify-content:center;left:auto;outline:1px solid transparent;outline-offset:1.5px;position:relative;text-align:center;top:auto;transition:all .5s ease;width:1.4em;z-index:auto}input[type=checkbox]:not(:checked)+label .checkbox-input-label:hover{background:var(--bg-color)}input[type=checkbox]:focus+label .checkbox-input-label{outline-color:var(--border-focus-color)}input[type=checkbox]:checked+label .checkbox-input-label{border-color:var(--border-focus-color)}.error.checkbox .checkbox-input-label{border-color:var(--error-color)!important}.checkbox-input-label .icon{color:var(--text-color);opacity:0;transition:opacity .5s ease}input[type=checkbox]:checked+label .checkbox-input-label .icon{opacity:1}.checkbox-label{align-items:center;color:var(--off-white);display:flex;font-family:var(--font-body);font-size:1em;gap:.5em;text-transform:none}.checkbox-group-label{color:var(--text-color);display:block;margin-bottom:.5em}.checkbox-group-options{display:flex;flex-direction:column;gap:.75em}.checkbox-group-item{align-items:center;display:flex}.checkbox-group .checkbox-input{cursor:pointer;display:block;flex-shrink:0;position:relative}.checkbox-group .checkbox-input input[type=checkbox]{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.checkbox-group .checkbox-input label{align-items:center;cursor:pointer;display:flex;gap:.5em;margin-bottom:0}.checkbox-group .checkbox-input .checkbox-input-label{align-items:center;border:1px solid var(--border-color);cursor:pointer;display:flex;height:1.4em;justify-content:center;outline:1px solid transparent;outline-offset:1.5px;position:relative;text-align:center;transition:all .5s ease;width:1.4em;z-index:auto}.checkbox-group input[type=checkbox]:not(:checked)+label .checkbox-input-label:hover{background:var(--bg-color)}.checkbox-group input[type=checkbox]:focus+label .checkbox-input-label{outline-color:var(--border-focus-color)}.checkbox-group input[type=checkbox]:checked+label .checkbox-input-label{border-color:var(--border-focus-color)}.checkbox-group.error .checkbox-input-label{border-color:var(--error-color)!important}.checkbox-group .checkbox-input-label .icon{color:var(--text-color);opacity:0;transition:opacity .5s ease}.checkbox-group input[type=checkbox]:checked+label .checkbox-input-label .icon{opacity:1}.checkbox-group .checkbox-label{align-items:center;color:var(--off-white);display:flex;font-family:var(--font-body);font-size:1em;gap:.5em;text-transform:none}.main-btn{align-items:center;background:var(--color);border-radius:2.5em;color:var(--text-color);display:inline-flex;font-size:1em;font-weight:600;gap:.5em;justify-content:center;line-height:1;padding:.8em 1.2em;text-align:center}.main-btn.secondary{background:transparent!important;--text-color:var(--color)!important;border:1px solid var(--color)!important}.main-btn.secondary:hover{background:var(--hover-color)!important;border-color:var(--hover-color)!important;color:var(--text-hover-color)!important}.main-btn.tertiary{--text-color:var(--color)!important;--text-hover-color:var(--hover-color)!important;border:none;border-radius:0;padding:0}.main-btn.tertiary,.main-btn.tertiary:hover,a .main-btn.tertiary:hover,a:hover .main-btn.tertiary,article .main-btn.tertiary:hover,button .main-btn.tertiary:hover,button:hover .main-btn.tertiary{background:transparent!important}.body-text .main-btn *{margin-bottom:0}a.main-btn:hover,a:hover .main-btn,article:hover .main-btn,button.main-btn:hover,button:hover .main-btn{background:var(--hover-color);color:var(--text-hover-color)}div.main-btn{transition:all .5s ease}.main-btn .arrow{font-size:.8em;transition:transform .5s ease}.main-btn:not(.tertiary):has(.arrow){padding-right:1em}.main-btn:hover .arrow,a:hover .main-btn .arrow,article:hover .main-btn .arrow,button:hover .main-btn .arrow{transform:translate(.25em)}.main-btn:disabled{opacity:.5}.main-btn .nuxt-icon{height:.8em;width:.8em}.my-hopo{display:none}.form-contact{width:100%}.hero{align-items:center;justify-content:center;min-height:100vh;overflow:hidden;padding:var(--header-height) 0;position:relative}.hero>.sub-wrapper{gap:3em}.hero-bg{z-index:1}.hero-bg,.hero-bg:after{height:100%;left:0;position:absolute;top:0;width:100%}.hero-bg:after{background-color:#0009;content:"";z-index:2}.hero-content{display:flex;flex-direction:column;gap:1em;position:relative;width:100%;z-index:2}.hero-content .icon.inline{color:var(--nude);font-size:16em;height:auto}.hero-content-title{color:var(--nude);margin-top:.5em}.hero-content-description{color:var(--nude);font-size:1.5em}.hero-contact-form{background-color:var(--white);border-radius:1em;display:flex;overflow:hidden;padding:2em 1em 2em 18%;position:relative;width:100%;z-index:3}.hero-contact-form-title{color:var(--green-500);display:flex;flex-direction:column;gap:.9em;margin-bottom:2em;width:100%}.hero-contact-form-inner{background-color:var(--green-500);display:flex;flex-direction:column;gap:.1em;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:15%}.hero-contact-form-wrap{display:flex;flex-direction:column;width:100%}.hero-contact-form-icon-row{display:flex;gap:.1em;width:100%}.hero-contact-form-icon-row:nth-child(2n){transform:translate(-18%)}.hero-contact-form-icon{color:var(--green-300);flex-shrink:0;height:3em;width:3em}@media(min-width:1000px){.hero>.sub-wrapper{flex-direction:row;gap:3em}.hero-content{flex-shrink:0;width:50%}.hero-contact-form{padding:2em 1em 2em 8em}}
