.form-error{background:var(--dark-brick);border-radius:.5em;color:var(--white);font-size:14px;font-weight:500;letter-spacing:.02em;padding:.5em;z-index:10}.form-error.hide{opacity:0;pointer-events:none}.form-error .arrow{background:var(--dark-brick);height:6px;right:1em;transform:rotate(45deg);width:6px;z-index:-1}.field.select{line-height:1.8;padding:.6em .5em}.select-btn{align-items:center;display:flex;justify-content:space-between;width:100%}.field.select.open{background:var(--mid-orange)}.select-btn .icon,.select-btn .selected-label.placeholder{color:var(--baby-orange)}.select-list{background:var(--mid-orange);border-radius:.5em;display:flex;flex-direction:column;list-style-type:none;opacity:0;overflow-y:auto;padding:.3em;pointer-events:none;scrollbar-color:var(--white) var(--mid-orange);scrollbar-width:thin;transition:opacity .5s ease;width:100%;z-index:20}.select-list.open{background:var(--mid-orange);opacity:1;outline:1px solid var(--baby-orange);pointer-events:all}.select-list::-webkit-scrollbar{border-right:1px solid var(--white);width:5px}.select-list::-webkit-scrollbar-thumb{background:var(--white)}.select-li-btn{border-radius:.5em;font-weight:600;padding:.5em;text-align:left;width:100%}.select-li-btn.selected{background:var(--baby-orange);color:var(--dark-orange)}.select-li-btn:hover:not(.selected){background:var(--light-orange);color:var(--dark-orange)}.form-contact{width:100%}.contact{color:var(--baby-orange);padding:0 var(--side-padding) 4em;position:relative;width:100%;fill:var(--baby-orange)}.contact-img{height:100%;position:absolute;width:100%}.contact-wrap{max-width:1600px;z-index:2}.contact-logo,.contact-wrap{align-items:center;display:flex;flex-direction:column;width:100%}.contact-logo{justify-content:center;max-width:150px;order:2;padding:6em 0 3em}.contact-form-wrap{align-items:center;background:var(--dark-orange);border-radius:0 0 1em 1em;display:flex;flex-direction:column;justify-content:flex-start;padding:2em 1em;width:100%}.contact-form-top{margin-bottom:1em;width:100%}.contact-form-title{margin-bottom:.5em;width:100%}.contact-form-desc{font-size:1.2em;line-height:1.3em;width:100%}.contact-form-bot{width:100%}@media (min-width:1000px){.contact-wrap{align-items:flex-start;flex-direction:row;justify-content:space-between}.contact-logo{align-self:center;height:100%;max-width:100%;order:1;padding:2em;width:40%}.contact-logo .vert-logo{max-width:300px}.contact-form-wrap{margin-left:2em;order:2;padding:2em;width:auto}}@media (min-width:1400px){.contact-logo{flex-shrink:0;width:50%}.contact-form-wrap{width:50%}}
