﻿.form-section{padding-bottom:2.5rem}.form-section .form-label{display:block;margin-bottom:7px;color:currentColor}.form-section input,.form-section select{border-radius:11px}.form-section select{-moz-appearance:none;-webkit-appearance:none;appearance:none}.form-section input,.form-section select,.form-section textarea{padding:1.25rem 1.4375rem;width:100%;border:1px solid #d8d8d8;background:#fff}.form-section .input-wrapper{position:relative}.form-section .input-wrapper .custom-checkbox{margin-bottom:6px}.form-section .input-wrapper.horizontal{display:flex;flex-wrap:wrap;gap:8px 1.875rem}.form-section .input-wrapper:has(select):before{content:"";font-family:"icomoon";position:absolute;right:1.0625rem;top:50%;transform:translateY(-50%);font-size:.6875rem;pointer-events:none}.form-section textarea{display:block;font-family:inherit;border-radius:11px;min-height:10.625rem}.form-section .form-footer{margin-top:2rem}.form-flex-grid{--column-gap: 1rem;display:flex;flex-wrap:wrap;gap:1.5rem var(--column-gap);justify-content:center}.form-flex-grid>*{width:calc(33.3333333333% - var(--column-gap) + var(--column-gap)/3)}@media(max-width:768px){.form-flex-grid>*{width:calc(50% - var(--column-gap) + var(--column-gap)/2)}}@media(max-width:520px){.form-flex-grid>*{width:calc(100% - 0px + 0px)}}.form-flex-grid .form-group.full{width:100%}