 form#form {   max-width:420px;   margin-block:22px; } .form-inner {   display:flex;   flex-direction:column;   gap:4px;   width:100%; } .form-input, .nice-select.my-select, .nice-select-dropdown {   width:100%; } .form-input--wrapper {   position:relative;   padding-top:18px;   width:100%;   height:48px;   border-bottom:1px solid #fff; } .form-input .nice-select.my-select {   padding-top:8px;   width:100%;   height:48px; } .form-input .nice-select:after {   top:65%; } .iti.iti--allow-dropdown.iti--show-flags {   width:100%;   height:48px;   border-bottom:1px solid #fff; } .iti input.iti__tel-input, .iti input.iti__tel-input[type=text]::placeholder {   color:#fff;   font-size:16px;   letter-spacing:-0.5px;   font-weight:300; } .iti input.iti__tel-input {   padding-bottom:0; } .iti__selected-country-primary {   padding-left:0; } .iti__arrow {   border-top:4px solid #fff; } .iti__arrow--up {   border-top:none;   border-bottom:4px solid #fff; }  .nice-select.my-select {   padding-inline:0;   background-color:transparent;   border:none;   border-bottom:1px solid #fff;   border-radius:0; } .nice-select.my-select span.current {   color:#fff;   font-size:16px;   letter-spacing:-0.5px;   font-weight:300; } .nice-select:after {   width:0;   height:0;   border:0;   border-inline:4px solid transparent;   border-top:4px solid #fff;   transform:unset; } .nice-select.open:after {   transform:rotate(-180deg); }  .form-input label {   color:#fff;   font-size:16px;   letter-spacing:-0.5px;   font-weight:300;   transition:all 200ms ease-in-out;   position:absolute;   width:100%;   bottom:8px;   text-align:left; } .form-input--wrapper label.up {   transform:translateY(-12px);   font-size:12px;   opacity:0.7; } .form-input input, .form-input textarea {   width:100%;   height:100%;   background-color:transparent;   border:unset;   color:#fff;   font-size:16px;   font-family:'Wotfard', Calibri, Arial, sans-serif; } .form-input--two {   display:flex;   flex-direction:column;   gap:4px; } select.my-select.hidden-select {   position:absolute; } .form-input p.form-input--par {   margin:12px 0 0;   font-size:15px;   font-weight:400;   line-height:120%; }  .form-acceptance--wrapper {   margin-block:20px;   display:flex;   flex-direction:column;   gap:16px; } .form-acceptance {   display:flex;   gap:10px; } .form-acceptance input[type="checkbox"] {   appearance:none;   -webkit-appearance:none;   width:18px;   height:18px;   border:2px solid #ccc;   border-radius:4px;   background:#fff;   cursor:pointer;   position:relative;   vertical-align:middle;   transition:all 0.2s ease; } .form-acceptance input[type="checkbox"]:checked {   border-color:#CDA72C;   background-color:#CDA72C; }  .form-acceptance input[type="checkbox"]:checked::after {   content:"";   position:absolute;   top:0;   left:3px;   width:4px;   height:8px;   border:solid #fff;   border-width:0 2px 2px 0;   transform:rotate(45deg); } .form-acceptance label {   font-size:12px;   line-height:120%;   color:#fff;   font-weight:300;   width:100%;   letter-spacing:-0.4px;   text-align:left; } .form-acceptance label a {   color:#fff;   font-weight:500;   text-decoration:underline; } .form-submit button {   display:flex;   width:100%;   min-height:48px;   align-items:center;   justify-content:center;   border-radius:2px;   padding:12px;   border:0;   gap:10px;   background:#fff; } .form-submit button span {   font-family:'Wotfard', Calibri, Arial, sans-serif;   font-size:17px;   font-weight:500;   color:#212121;   letter-spacing:-0.5px; } .form-submit button i {   padding-top:1px; } .form-submit button i svg {   fill:#212121; } @media (min-width:1024px) and (orientation:landscape) {   form#form {  max-width:700px;   }   .form-input--two {  flex-direction:row;  gap:12px;  }  .form-input label:not(.up), .form-submit button, .form-submit button span, .form-submit button i {  cursor:pointer;  transition:all 200ms ease-in-out;  }  .form-input label:not(.up):hover {   transform:translateX(4px);  } .form-submit button:hover {   background-color:#CDA72C;  }  .form-submit button:hover span {   color:#fff;  }  .form-submit button:hover i {   transform:translateX(10px);  }  .form-submit button:hover i svg {   fill:#fff;  } } @media (min-width:1100px) and (orientation:landscape) {   .form-submit button {  margin:0;  max-width:260px;   } }  body.form-dark .form-submit button {   background-color:#212121; } body.form-dark .form-submit button span {   color:#fff; } body.form-dark .form-submit button i svg {   fill:#fff; } body.form-dark .form-acceptance label, body.form-dark .form-input label, body.form-dark .form-input--wrapper, body.form-dark .form-acceptance label a, body.form-dark .iti.iti--allow-dropdown.iti--show-flags {   color:#212121;   border-color:#212121; } body.form-dark .form-acceptance input[type="checkbox"] {   border-color:#212121;   background-color:#212121; } body.form-dark .iti input.iti__tel-input, body.form-dark .iti input.iti__tel-input[type=text]::placeholder, body.form-dark .form-input input, body.form-dark .form-input textarea {   color:#212121; } body.form-dark .iti__arrow {   border-top:4px solid #212121; } body.form-dark .iti__arrow--up {   border-top:none;   border-bottom:4px solid #212121; } body.form-dark .nice-select.my-select {   border-bottom:1px solid #212121; } body.form-dark .nice-select:after {   border-top:4px solid #212121; } body.form-dark .nice-select.my-select span.current {   color:#212121; } .form-input.client-toggle.hidden {   display:none; } @media (min-width:1024px) and (orientation:landscape) {   body.form-dark .form-submit button:hover {  background-color:#CDA72C;   } } 
