.form-toggle{align-items:center;gap:.5rem;display:flex}@media not all and (min-width:1025px){.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:1025px){.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{-webkit-backdrop-filter:blur();backdrop-filter:blur();background-color:var(--orange)!important;color:var(--white)!important}.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{opacity:0}.form-toggle__option:not(.form-toggle__option--active):focus-visible:before{opacity:0}.form-toggle__option:not(.form-toggle__option--active):hover:after{opacity:0}.form-toggle__option:not(.form-toggle__option--active):focus-visible:after{opacity:0}.form-toggle__option--active{color:var(--black);background:var(--white)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.form-toggle__option--active:before{opacity:0}.form-toggle__option--active:after{opacity:0}.form-toggle__option>span{z-index:2;position:relative}
.form-file{border-radius:5.5rem;align-items:center;width:100%;padding:.5rem .5rem .5rem 4rem;font-size:2.5rem;line-height:110%;display:flex}@media not all and (min-width:1025px){.form-file{font-size:2rem}}@media not all and (min-width:480px){.form-file{padding-left:2rem;font-size:1.8rem}}.form-file{transition:border-color .2s,color .3s,background .3s,background-color .3s}.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:9rem;display:flex}@media not all and (min-width:1025px){.form-file__row{margin-right:7rem}}@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:1025px){.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:rgba(255,255,255,.45)}.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:1025px){.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;--knob-w:5rem;--knob-travel-x:calc(10rem - 2px - 1rem - var(--knob-w));border:1px solid rgba(255,255,255,.15);border-radius:9999px;padding:.5rem;transition:all .3s}@media (max-width:1024px){.form-checkbox__track{--knob-w:4rem;--knob-travel-x:calc(9rem - 2px - 1rem - var(--knob-w))}}@media (max-width:480px){.form-checkbox__track{--knob-w:3rem;--knob-travel-x:calc(7rem - 2px - 1rem - var(--knob-w))}}.form-checkbox__track--on{background-color:var(--green)}.form-checkbox__track--off{background-color:rgba(0,0,0,.2)}form[data-submit-attempted=true] .form-checkbox__input:invalid:not(:disabled)~.form-checkbox__track{border-color:var(--danger-c)}.form-checkbox__knob{aspect-ratio:1;height:5rem;position:absolute;top:50%;left:.5rem;-ms-transform:translateY(-50%)translate(0);transform:translateY(-50%)translate(0)}@media not all and (min-width:1025px){.form-checkbox__knob{height:4rem}}@media not all and (min-width:480px){.form-checkbox__knob{height:3rem}}.form-checkbox__knob{border-radius:50%;justify-content:center;align-items:center;transition:-ms-transform .3s,transform .3s;display:flex}.form-checkbox__track--on .form-checkbox__knob{-webkit-transform:translateY(-50%)translateX(var(--knob-travel-x));-ms-transform:translateY(-50%)translateX(var(--knob-travel-x));-ms-transform:translateY(-50%)translateX(var(--knob-travel-x));transform:translateY(-50%)translateX(var(--knob-travel-x))}.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)}
.contact__form-footer-message{color:var(--white)}.contact__form-footer-message-text{text-align:center;width:100%}.contact__form-footer-message-text:empty{display:none}.contact__form-footer-message-text--error{color:var(--orange)}.contact input:focus,.contact textarea:focus,.contact select:focus,.contact button:focus{outline:none!important}.contact input:focus-visible{outline:none!important}.contact textarea:focus-visible{outline:none!important}.contact select:focus-visible{outline:none!important}.contact button:focus-visible{outline:none!important}.contact__address-location-text{white-space:pre-line}
