body:has(dialog[open]){overflow:hidden}.modal{animation:modal-show .3s ease forwards;background:transparent;border:none;height:100%;inset:0;margin:0;max-height:100%;max-width:100%;opacity:0;padding:0;position:fixed;width:100%}.modal[closing]{animation:modal-hide .3s ease forwards}.modal::backdrop{animation:backdrop-show .3s ease forwards;background-color:#00000080;opacity:0}.modal[closing]::backdrop{animation:backdrop-hide .3s ease forwards}.modal__wrapper{align-items:flex-start;box-sizing:border-box;display:flex;height:100%;justify-content:center;overflow-y:auto;padding-block:1.25rem;width:100%}@media (min-width:82.5em){.modal__wrapper{padding-inline:1.25rem}}@media (min-width:23.4375em) and (max-width:82.5em){@supports (padding-inline:clamp(.625rem,.376984127rem + 1.0582010582vw,1.25rem)){.modal__wrapper{padding-inline:clamp(.625rem,.376984127rem + 1.0582010582vw,1.25rem)}}@supports not (padding-inline:clamp(.625rem,.376984127rem + 1.0582010582vw,1.25rem)){.modal__wrapper{padding-inline:calc(.37698rem + 1.0582vw)}}}@media (max-width:23.4375em){.modal__wrapper{padding-inline:.625rem}}.modal__content{animation:content-show .3s ease forwards;background-color:var(--color-white);border-radius:.5rem;box-shadow:0 .25rem .375rem -.0625rem #0000001a,0 .125rem .25rem -.0625rem #0000000f;margin:auto;max-width:37.5rem;position:relative;transform:scale(.5);width:100%}@media (min-width:82.5em){.modal__content{padding-inline:2.5rem}}@media (min-width:23.4375em) and (max-width:82.5em){@supports (padding-inline:clamp(1.25rem,.753968254rem + 2.1164021164vw,2.5rem)){.modal__content{padding-inline:clamp(1.25rem,.753968254rem + 2.1164021164vw,2.5rem)}}@supports not (padding-inline:clamp(1.25rem,.753968254rem + 2.1164021164vw,2.5rem)){.modal__content{padding-inline:calc(.75397rem + 2.1164vw)}}}@media (max-width:23.4375em){.modal__content{padding-inline:1.25rem}}@media (min-width:82.5em){.modal__content{padding-block:3.75rem}}@media (min-width:23.4375em) and (max-width:82.5em){@supports (padding-block:clamp(2.5rem,2.003968254rem + 2.1164021164vw,3.75rem)){.modal__content{padding-block:clamp(2.5rem,2.003968254rem + 2.1164021164vw,3.75rem)}}@supports not (padding-block:clamp(2.5rem,2.003968254rem + 2.1164021164vw,3.75rem)){.modal__content{padding-block:calc(2.00397rem + 2.1164vw)}}}@media (max-width:23.4375em){.modal__content{padding-block:2.5rem}}.modal[closing] .modal__content{animation:content-hide .3s ease forwards}.modal__close{align-items:center;display:flex;justify-content:center;position:absolute;transition:color .3s ease-in-out}@media (min-width:82.5em){.modal__close{top:1.25rem}}@media (min-width:23.4375em) and (max-width:82.5em){@supports (top:clamp(.625rem,.376984127rem + 1.0582010582vw,1.25rem)){.modal__close{top:clamp(.625rem,.376984127rem + 1.0582010582vw,1.25rem)}}@supports not (top:clamp(.625rem,.376984127rem + 1.0582010582vw,1.25rem)){.modal__close{top:calc(.37698rem + 1.0582vw)}}}@media (max-width:23.4375em){.modal__close{top:.625rem}}@media (min-width:82.5em){.modal__close{right:1.25rem}}@media (min-width:23.4375em) and (max-width:82.5em){@supports (right:clamp(.625rem,.376984127rem + 1.0582010582vw,1.25rem)){.modal__close{right:clamp(.625rem,.376984127rem + 1.0582010582vw,1.25rem)}}@supports not (right:clamp(.625rem,.376984127rem + 1.0582010582vw,1.25rem)){.modal__close{right:calc(.37698rem + 1.0582vw)}}}@media (max-width:23.4375em){.modal__close{right:.625rem}}.modal__close svg{height:auto}@media (min-width:82.5em){.modal__close svg{max-width:2rem}}@media (min-width:23.4375em) and (max-width:82.5em){@supports (max-width:clamp(1.5rem,1.3015873016rem + .8465608466vw,2rem)){.modal__close svg{max-width:clamp(1.5rem,1.3015873016rem + .8465608466vw,2rem)}}@supports not (max-width:clamp(1.5rem,1.3015873016rem + .8465608466vw,2rem)){.modal__close svg{max-width:calc(1.30159rem + .84656vw)}}}@media (max-width:23.4375em){.modal__close svg{max-width:1.5rem}}@media (any-hover:hover){.modal__close:hover{color:var(--color-accent)}}@keyframes modal-show{0%{opacity:0}to{opacity:1}}@keyframes modal-hide{0%{opacity:1}to{opacity:0}}@keyframes backdrop-show{0%{opacity:0}to{opacity:1}}@keyframes backdrop-hide{0%{opacity:1}to{opacity:0}}@keyframes content-show{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes content-hide{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}.modal-form{display:grid;gap:1.875rem}@media (min-width:82.5em){.modal-form{gap:1.875rem}}@media (min-width:23.4375em) and (max-width:82.5em){@supports (gap:clamp(1.25rem,1.001984127rem + 1.0582010582vw,1.875rem)){.modal-form{gap:clamp(1.25rem,1.001984127rem + 1.0582010582vw,1.875rem)}}@supports not (gap:clamp(1.25rem,1.001984127rem + 1.0582010582vw,1.875rem)){.modal-form{gap:calc(1.00198rem + 1.0582vw)}}}@media (max-width:23.4375em){.modal-form{gap:1.25rem}}.modal-form__header{display:grid;gap:.3125rem}.modal-form__title{line-height:125%}@media (min-width:82.5em){.modal-form__title{font-size:2.375rem}}@media (min-width:23.4375em) and (max-width:82.5em){@supports (font-size:clamp(1.75rem,1.501984127rem + 1.0582010582vw,2.375rem)){.modal-form__title{font-size:clamp(1.75rem,1.501984127rem + 1.0582010582vw,2.375rem)}}@supports not (font-size:clamp(1.75rem,1.501984127rem + 1.0582010582vw,2.375rem)){.modal-form__title{font-size:calc(1.50198rem + 1.0582vw)}}}@media (max-width:23.4375em){.modal-form__title{font-size:1.75rem}}.modal-form__description{font-size:1rem;line-height:140%}.modal-form__footer{display:grid;gap:.625rem}
