.contact-form-step legend,.contact-form-header .contact-form-header-step{font-size:22px;font-size:1.375rem;line-height:1;font-weight:700}@media only screen and (max-width: 1024px){.contact-form-step legend,.contact-form-header .contact-form-header-step{font-size:18px;font-size:1.125rem;line-height:1}}.contact-form-header{display:flex;flex-wrap:wrap}@media only screen and (min-width: 320px)and (max-width: 767px){.contact-form-header{gap:16px}}.contact-form-header .contact-form-header-step{opacity:.6;transition:flex .2s ease;white-space:nowrap}@media only screen and (min-width: 320px)and (max-width: 767px){.contact-form-header .contact-form-header-step{flex:0 0 auto}}@media only screen and (min-width: 768px)and (max-width: 1024px){.contact-form-header .contact-form-header-step{flex:0 0 33.3333333333%}}@media only screen and (min-width: 1025px){.contact-form-header .contact-form-header-step{flex:0 0 33.3333333333%}}.contact-form-header .contact-form-header-step.inProgress{opacity:1}@media only screen and (min-width: 320px)and (max-width: 767px){.contact-form-header .contact-form-header-step.inProgress{flex:0 0 auto}}.contact-form-header .contact-form-header-step.off{flex-basis:0%;overflow:hidden}.contact-form-header .contact-form-header-progress-bar{position:relative;width:80%;height:4px;margin-top:16px}.contact-form-header .contact-form-header-progress-bar-color{position:absolute;width:var(--progressBarLevel);max-width:100%;height:100%;transition:width ease-in .2s}.contact-form-header .contact-form-header-step.off .contact-form-header-progress-bar-color{display:none}.contact-form-header>.contact-form-header-progress-bar{flex:1 0 100%}.contact-form-choice-list{display:flex;flex-wrap:wrap}.contact-form-choice-list .contact-form-choice-item{display:flex;align-self:stretch;min-height:98px;margin-bottom:8px}.contact-form-choice-list .contact-form-choice-item-medium{display:flex;align-self:stretch}@media only screen and (min-width: 320px)and (max-width: 767px){.contact-form-choice-list .contact-form-choice-item-medium{width:100%}}@media only screen and (min-width: 768px)and (max-width: 1024px){.contact-form-choice-list .contact-form-choice-item-medium{width:calc(100%/2 - 16px*(2 - 1)/2);margin-right:16px}.contact-form-choice-list .contact-form-choice-item-medium:nth-of-type(2n),.contact-form-choice-list .contact-form-choice-item-medium:last-of-type{margin-right:0}}@media only screen and (min-width: 1025px){.contact-form-choice-list .contact-form-choice-item-medium{width:calc(100%/3 - 16px*(3 - 1)/3);margin-right:16px}.contact-form-choice-list .contact-form-choice-item-medium:nth-of-type(3n),.contact-form-choice-list .contact-form-choice-item-medium:last-of-type{margin-right:0}.contact-form-choice-list .contact-form-choice-item-medium{margin-bottom:16px}}@media only screen and (min-width: 320px)and (max-width: 767px){.contact-form-choice-list .contact-form-choice-item-light{width:100%}}@media only screen and (min-width: 768px)and (max-width: 1024px){.contact-form-choice-list .contact-form-choice-item-light{width:calc(100%/3 - 16px*(3 - 1)/3);margin-right:16px}.contact-form-choice-list .contact-form-choice-item-light:nth-of-type(3n),.contact-form-choice-list .contact-form-choice-item-light:last-of-type{margin-right:0}}@media only screen and (min-width: 1025px){.contact-form-choice-list .contact-form-choice-item-light{width:calc(100%/4 - 16px*(4 - 1)/4);margin-right:16px}.contact-form-choice-list .contact-form-choice-item-light:nth-of-type(4n),.contact-form-choice-list .contact-form-choice-item-light:last-of-type{margin-right:0}}.contact-form-choice-list .contact-form-choice-item label{flex:1}.contact-form-choice-item input{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);white-space:nowrap}.contact-form-choice-item input[type=radio]+label{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0;padding:24px 32px;border:1px solid;border-radius:8px;text-align:center;transition:.2s ease font-weight}.contact-form-choice-item input[type=radio]+label:hover p,.contact-form-choice-item input[type=radio]:checked+label{font-weight:700}.contact-form-choice-item svg{width:2rem;height:2rem}.contact-form-choice-item svg+p{margin-top:16px}.contact-form-header{margin-bottom:40px}.content-contact-form>.wrapper{width:100%;padding-inline:16px}@media only screen and (min-width: 768px)and (max-width: 1024px){.content-contact-form>.wrapper{padding-inline:16px}}@media only screen and (min-width: 1025px){.content-contact-form>.wrapper{max-width:1440px;margin:auto;padding-inline:72px}}.content-contact-form h1{margin-bottom:56px;text-align:center}.contact-form-footer{display:flex;justify-content:space-between;margin-top:24px}@media only screen and (min-width: 768px)and (max-width: 1024px){.contact-form-footer{padding-left:32px;padding-right:32px}}@media only screen and (min-width: 1025px){.contact-form-footer{padding-left:48px;padding-right:48px}}.contact-form-step{margin-bottom:0}@media only screen and (min-width: 320px)and (max-width: 767px){.contact-form-step{padding:16px 16px 0}}@media only screen and (min-width: 768px)and (max-width: 1024px){.contact-form-step{padding:32px 32px 24px}}@media only screen and (min-width: 1025px){.contact-form-step{padding:48px 48px 32px}}.contact-form-step legend{float:left;width:100%;margin-bottom:32px}.contact-form-step legend+*{clear:both}.color-primary{color:#28285f}.color-secondary{color:#e30040}.color-tertiary{color:#188d6d}.contact-form-header .contact-form-header-step{color:#28285f}.contact-form-header .contact-form-header-progress-bar{background-color:#d5d6d2}.contact-form-header .contact-form-header-progress-bar-color{background-color:#55be9b}.contact-form-choice-item input[type=radio]+label{background-color:#fff;border-color:#d5d6d2;transition:.2s ease background-color,.2s ease border-color}.contact-form-choice-item input[type=radio]+label:hover,.contact-form-choice-item input[type=radio]:focus+label,.contact-form-choice-item input[type=radio]:checked+label{background-color:#55be9b;border-color:#188d6d;color:#fff}.contact-form-choice-item input[type=radio]+label:hover p,.contact-form-choice-item input[type=radio]:focus+label p,.contact-form-choice-item input[type=radio]:checked+label p{color:#fff}.contact-form-choice-item input[type=radio] svg{color:#28285f}.contact-form-choice-item input[type=radio]:checked svg{color:#fff}.contact-form-step{background-color:#f1f1f1}.contact-form-step legend{color:#28285f}.card-bordered.card-contact,.card-bordered.card-contact:hover{background-color:#fff}.card-bordered.card-contact .button,.card-bordered.card-contact:hover .button{background-color:rgba(0,0,0,0);border-color:#002063;color:#002063}.card-bordered.card-contact .button:hover,.card-bordered.card-contact .button:focus,.card-bordered.card-contact .button:active,.card-bordered.card-contact:hover .button:hover,.card-bordered.card-contact:hover .button:focus,.card-bordered.card-contact:hover .button:active{border-color:#188d6d;color:#188d6d}.card-bordered.card-contact .button:hover:before,.card-bordered.card-contact:hover .button:hover:before{box-shadow:0 2px 24px 0 rgba(0,0,0,.25)}.card-bordered.card-contact .button:hover:after,.card-bordered.card-contact:hover .button:hover:after{background-color:#188d6d}.card-contact p.card-contact-highlight{color:#188d6d}.card-contact p.current-text-bigger{color:#3d3d3d}.card-contact .button:hover:after{background-color:#188d6d}.card-contact:hover .card-contact-button{background-color:rgba(0,0,0,0);border-color:#002063;color:#002063}.card-contact:hover .card-contact-button:hover,.card-contact:hover .card-contact-button:focus,.card-contact:hover .card-contact-button:active{border-color:#188d6d;color:#188d6d}
