.field.select{cursor:pointer;line-height:1.4;position:relative}.field-group.select.placeholder .field.select{color:var(--text-placeholder-color);font-style:italic}.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));border-radius:0 .7em .7em 0;color:var(--border-focus-color);content:"";display:flex;font-weight:700;height:3.4em;justify-content:flex-end;padding-left:2em;padding-right:.6em;pointer-events:none;position:absolute;right:1px;top:1px;z-index:2}.form-select-icon .icon{font-size:1.2em}.form-group.natural-lang .form-select-icon{font-size:.7em;height:1.4em;padding-left:1em;padding-right:.3em;right:0;top:0}.field.select::autofill{background:linear-gradient(90deg,var(--autofill-bg-0),var(--autofill-bg))}textarea.field{height:6em}.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);border-radius:.4em;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}.my-hopo{display:none}.form-contact{width:100%}.contact{background:var(--off-white);padding:2em 0}.contact-wrap{align-items:center;background-color:var(--navy);border-radius:1em;color:var(--off-white);gap:3em;padding:1.75em 1.35em}.contact-info,.contact-wrap{display:flex;flex-direction:column;width:100%}.contact-info{gap:1em}.contact-img{border-radius:1em;height:50vw;margin-bottom:1em;order:1;overflow:hidden;position:relative;width:100%}.contact-img .full{height:100%;-o-object-fit:cover;object-fit:cover;width:100%;will-change:transform}.contact-title{order:2}.contact-desc{order:3}.contact-btn{order:4}.contact-title>*{font-size:1.6em}.contact-form-wrap{width:100%}@media(min-width:700px){.contact-img{height:40vw}}@media(min-width:1000px){.contact-wrap{align-items:baseline;display:grid;gap:2em 4em;grid-template-columns:1fr 2fr;padding:2em}.contact-img{height:18vw;margin-bottom:0;margin-top:1em;max-height:280px;order:5}}@media(min-width:1400px){.contact-wrap{gap:8em;grid-template-columns:1.5fr 2fr}}
