.formArea{display:grid;margin-block-end:2rem;line-height:1.5}.formArea:last-child{margin-block-end:0}@media(min-width:1560px){.formArea{grid-template-columns:16em 1fr;gap:2em 1.5em}}@media(max-width:1559.98px){.formArea{row-gap:.5em}}.formGroup{display:block}.formData,.formHeader{margin-block:0}.formData label:not([class*=d-]),.formHeader label:not([class*=d-]){display:block}.formHeader{display:flex;align-items:flex-start;gap:1em;padding-block-start:.5em}@media(min-width:1560px){.formHeader{justify-content:space-between}}@media(max-width:767.98px){.formHeader{font-size:16px}}@media(min-width:1560px){.formHeader:not(:has(label))+.formData:not(:has(fieldset)){padding-block-start:.5em}}@media(max-width:1559.98px){.formData>.form-control,.formData>.form-select,.formData>:only-child{margin-block:.5rem}.formData>.form-control:has(+.error),.formData>.form-select:has(+.error),.formData>:only-child:has(+.error){margin-block-end:0}}.formData dl,.formData ol,.formData p,.formData span,.formData ul{margin-block:0;padding-block:.5em}.formData hr{margin-block:1em}@media(max-width:767.98px){.formData label:has(.addressLabel),.formData label:has(.nameLabel){flex-direction:column;align-items:flex-start}}@media(min-width:768px){.formData .labelName:has(+.form-control){flex-shrink:0;align-self:center}}@media(max-width:767.98px){.formData .labelName.addressLabel,.formData .labelName.nameLabel{padding-block-end:0}}@media(min-width:768px){.formData .labelName.nameLabel{width:2em}.formData .labelName.addressLabel{width:5em}}.badgeOptional,.badgeRequired{display:inline-flex;align-items:center;justify-content:center;width:3em;flex-shrink:0;color:#fff;text-align:center;line-height:1}@media(min-width:768px){.badgeOptional,.badgeRequired{height:1.3846153846rem;font-size:.7222222222rem}}@media(max-width:767.98px){.badgeOptional,.badgeRequired{height:24px;font-size:12px}}.badgeRequired{background-image:linear-gradient(45deg,#1d88bc,#05c6bf,#e6f306)}.badgeOptional{color:#80828c;background-color:hsl(0,0%,90%)}.form-check-label:before,.form-control,.form-select{border:1px solid #999;border-radius:0;background-color:#fefff8;background-clip:padding-box;transition:border-color .3s ease-in-out,background-color .3s ease-in-out}.form-control,.form-select{display:block;width:100%;padding:.5em}.form-control.is-invalid,.form-select.is-invalid{border-color:#e60033;background-color:#fffafb}.form-control.is-valid,.form-select.is-valid{border-color:#008836;background-color:#f2f9f5}.form-control:disabled,.form-control[readonly],.form-select:disabled,.form-select[readonly]{opacity:.3}.form-control:focus,.form-select:focus{color:inherit;border-color:#0f218b;background-color:#fff}.form-control::placeholder{color:hsl(230,5.1724137931%,52.7450980392%)}.form-select{appearance:none;background-image:url(/assets/img/common/ico_down01.svg);background-repeat:no-repeat;background-position:right .75em center;background-size:.8888888889rem}.form-check{display:flex;flex-wrap:wrap;gap:1em;padding-block:.5em}.form-check.is-invalid .form-check-label:before{border-color:#e60033;background-color:#fffafb}.form-check.is-invalid:has(.form-check-input:checked) .form-check-label:before{background-color:#fff}.form-check.is-invalid:has(.form-check-input:checked) .form-check-label:after{background-color:#e60033}.form-check.is-valid .form-check-label:before{border-color:#008836;background-color:#f2f9f5}.form-check.is-valid:has(.form-check-input:checked) .form-check-label:before{border-color:#008836;background-color:#f2f9f5}.form-check.is-valid:has(.form-check-input:checked) .form-check-label:after{background-color:#008836}.form-check-label{position:relative;display:inline-flex;align-items:center;padding-inline-start:2em;font-weight:400;cursor:pointer;-webkit-user-select:none;user-select:none}.form-check-label:after,.form-check-label:before{content:"";display:block;position:absolute;top:0;bottom:0;left:0}.form-check-label:before{width:1.5em;height:1.5em;z-index:0}.form-check-label:after{content:"";display:block;position:absolute;top:0;bottom:0;left:.25em;width:1em;height:1em;margin:auto 0;transition:opacity .3s ease-in-out,background-color .3s ease-in-out;opacity:0;z-index:1}.form-check-label:has(input[type=radio].form-check-input):after,.form-check-label:has(input[type=radio].form-check-input):before{border-radius:50%}.form-check-label:has(input[type=radio].form-check-input):after{background-color:#0f218b}.form-check-label:has(input[type=checkbox].form-check-input){border-radius:0}.form-check-label:has(input[type=checkbox].form-check-input):after{-webkit-mask-image:url(/assets/img/common/ico_check01.svg);mask-image:url(/assets/img/common/ico_check01.svg);-webkit-mask-size:contain;mask-size:contain;background-color:#0f218b}.form-check-label:has(.form-check-input:checked):before,.form-check-label:has(.form-check-input:focus):before{border-color:#0f218b}.form-check-label:has(.form-check-input:checked):before{background-color:#fff}.form-check-label:has(.form-check-input:checked):after{opacity:1}.form-check-input{position:absolute;top:0;bottom:0;left:0;width:1.5em;height:1.5em;opacity:0;z-index:-1}.form-check:has(#privacyConsent){line-height:1.5;gap:1.5em}.error{display:block;color:#e60033;font-size:.8888888889em}.formMessage{margin-block-start:4rem;padding:1rem;border:1px solid rgba(230,0,51,.5);background-color:#fffafb}@media(max-width:767.98px){.formMessage{margin-block-start:3rem}}.visually-hidden{width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.formButton{position:relative;margin-block:90px;padding-block:60px}@media(max-width:991.98px){.formButton{margin-block:60px}}@media(max-width:767.98px){.formButton{margin-block:45px;padding-block:45px}}.formButton:before{content:"";position:absolute;top:0;left:-200px;right:0;bottom:0;background-color:hsl(0,0%,90%);opacity:.7;z-index:-1}.formButton>.container{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:2rem}@media(max-width:575.98px){.formButton>.container{flex-direction:column}}.formButton>.container .btn{min-width:22.2222222222rem}@media(max-width:575.98px){.formButton>.container .btn{width:100%}}.formButton>.container>.btn:only-child{margin-inline:auto}