.contact__form-footer-message{color:var(--white)}.contact__form-footer-message-text{text-align:center;width:100%}.contact__form-footer-message-text--error{color:var(--orange)}.contact input:focus,.contact input:focus-visible,.contact textarea:focus,.contact textarea:focus-visible,.contact select:focus,.contact select:focus-visible,.contact button:focus,.contact button:focus-visible{outline:none!important}.contact__address-location-text{white-space:pre-line}
.form-block{z-index:0;position:relative}.form-block:has(.select){z-index:60}
.form-rows,.form-rows__notice{width:100%}
.input-row{padding:3rem 0}@media not all and (min-width:1023px){.input-row{padding-block:2rem}}.input-row{border-top:1px solid #ffffff26;width:100%}.input-row--error{border-top-color:var(--orange)}.input-row__inner{align-items:center;gap:2rem;width:100%;display:flex}@media not all and (min-width:1023px){.input-row__inner{flex-direction:column;align-items:flex-start;display:flex}}@media not all and (min-width:480px){.input-row__inner{--gap:1rem;gap:1rem}}.input-row__notice{letter-spacing:0;width:100%;margin-top:.5rem;font-size:1.5rem;line-height:140%}@media not all and (min-width:1023px){.input-row__notice{font-size:1.4rem}}@media not all and (min-width:480px){.input-row__notice{font-size:1.3rem}}.input-row__notice--hint{color:#ffffff73}.input-row__notice--error{color:var(--orange)}.input-row--textarea .input-row__inner{flex-direction:column;align-items:flex-start;gap:1rem}.input-row--phone .input-row__phone-fields{flex:1;align-items:center;gap:2rem;min-width:0;display:flex}@media not all and (min-width:480px){.input-row--phone .input-row__phone-fields{--gap:1rem;gap:1rem}}.input-row--phone .input-row__phone-fields .input-field{flex:1;min-width:0}.input-row .input-field{color:var(--white);border:0;border-radius:3rem;outline:none;width:100%;padding-left:.15em}.input-row .input-field:focus,.input-row .input-field:focus-visible{outline:none!important}.input-row .input-field::placeholder{color:#ffffff4d;opacity:1}.input-row--textarea .input-field{resize:vertical;min-height:12rem;padding-block:2rem}.input__label-text{color:var(--white);width:24rem;letter-spacing:var(--tracking-type);flex-shrink:0;font-size:1.8rem;line-height:140%}@media not all and (min-width:1023px){.input__label-text{font-size:1.6rem}}@media not all and (min-width:480px){.input__label-text{font-size:1.4rem}}
.select--phone .form-phone__flag{border-radius:.2rem;flex-shrink:0;justify-content:center;align-items:center;width:2.7rem;line-height:0;display:flex;overflow:hidden}.select--phone .form-phone__flag .fi{width:2.7rem;height:2.025rem}.select--phone .form-phone__flag--list .fi{width:2.4rem;height:1.8rem}
.form-toggle{align-items:center;gap:.5rem;display:flex}@media not all and (min-width:1023px){.form-toggle{width:100%}}.form-toggle__option{cursor:pointer;min-height:6rem;color:var(--white);border:none;border-radius:3rem;justify-content:center;align-items:center;gap:1rem;min-width:19rem;padding:0 2rem;font-size:1.5rem;line-height:1;transition:all .3s;display:flex}@media not all and (min-width:1023px){.form-toggle__option{min-height:5rem}}@media not all and (min-width:480px){.form-toggle__option{min-height:3.6rem;width:calc(((100% + var(--gap))/12)*6 - var(--gap));min-width:1rem}}.form-toggle__option:not(.form-toggle__option--active):hover,.form-toggle__option:not(.form-toggle__option--active):focus-visible{-webkit-backdrop-filter:blur();backdrop-filter:blur();background-color:var(--orange)!important;color:var(--white)!important}.form-toggle__option:not(.form-toggle__option--active):hover:before,.form-toggle__option:not(.form-toggle__option--active):focus-visible:before{opacity:0}.form-toggle__option--active{color:var(--black);background:var(--white)!important}
.form-file{border-radius:5.5rem;align-items:center;gap:4rem;width:100%;padding:.5rem .5rem .5rem 4rem;font-size:2.5rem;line-height:110%;display:flex}@media not all and (min-width:1023px){.form-file{font-size:2rem}}@media not all and (min-width:480px){.form-file{font-size:1.8rem}}.form-file{transition:all .3s}@media not all and (min-width:480px){.form-file{padding-left:2rem}}.form-file:hover{color:var(--black);background:var(--white)}.form-file:hover .form-file__notice:not(.form-file__notice--error){color:var(--black);opacity:.5}.form-file:hover .form-file__notice--error{color:var(--orange);opacity:1}@media not all and (min-width:480px){.form-file--attached .form-file__notice--hint{display:none}}.form-file--error{border-color:var(--orange)!important}.form-file+.form-file{margin-top:.5rem}.form-file__label{cursor:pointer;flex:1;align-items:center;gap:4rem;min-width:0;display:flex}@media not all and (min-width:480px){.form-file__label{--gap:2rem;gap:2rem}}.form-file__icon{flex-shrink:0}.form-file__clear{color:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.form-file__row{flex:1;justify-content:space-between;align-items:center;margin-right:8rem;display:flex}@media not all and (min-width:480px){.form-file__row{margin-right:calc(var(--spacing,.25rem)*0);flex-direction:column;align-items:flex-start;display:flex}}.form-file__title-wrap{flex-flow:wrap;align-items:baseline;gap:.35rem .5rem;min-width:0;display:flex}@media not all and (min-width:480px){.form-file__title-wrap{row-gap:calc(var(--spacing,.25rem)*0)!important}}.form-file__filename{letter-spacing:var(--tracking-type);font-size:1.8rem;line-height:140%}@media not all and (min-width:1023px){.form-file__filename{font-size:1.6rem}}@media not all and (min-width:480px){.form-file__filename{font-size:1.4rem}}.form-file__notice{transition:all .3s}.form-file__notice--hint{color:#ffffff73}.form-file__notice--error{color:var(--orange)}
.form-checkbox{vertical-align:middle;cursor:pointer;flex-shrink:0;align-items:center;display:inline-flex}.form-checkbox__track{flex-shrink:0;width:10rem;height:6rem;position:relative}@media not all and (min-width:1023px){.form-checkbox__track{width:9rem;height:5rem}}@media not all and (min-width:480px){.form-checkbox__track{width:7rem;height:4rem}}.form-checkbox__track{box-sizing:border-box;border:1px solid #ffffff26;border-radius:9999px;padding:.5rem;transition:background-color .2s}.form-checkbox__track--on{background-color:var(--green)}.form-checkbox__track--off{background-color:var(--gray)}.form-checkbox__input:user-invalid:not(:disabled)~.form-checkbox__track{box-shadow:0 0 0 1px var(--danger-c)}.form-checkbox__track--on .form-checkbox__knob{left:auto;right:.5rem}.form-checkbox__track--off .form-checkbox__knob{left:.5rem;right:auto}.form-checkbox__knob{aspect-ratio:1;height:5rem;position:absolute;top:50%;transform:translateY(-50%)}@media not all and (min-width:1023px){.form-checkbox__knob{height:4rem}}@media not all and (min-width:480px){.form-checkbox__knob{height:3rem}}.form-checkbox__knob{background:#fff3;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;transition:left .2s,right .2s;display:flex;box-shadow:0 1px 2px #0000001a}.form-checkbox__icon-wrap{width:100%;height:100%;color:var(--white);justify-content:center;align-items:center;display:flex}.form-checkbox__icon{color:var(--white)}form[data-submit-attempted=true] .form-checkbox__input:invalid:not(:disabled)~.form-checkbox__track{box-shadow:0 0 0 1px var(--danger-c)}
