﻿form fieldset{min-width:0}form fieldset.invalid .radio{outline-color:#B50604}form legend:has(+.form-group-radio input[type='radio'].error){color:#B50604}form .form-group-radio{gap:16px;padding-top:16px;flex-wrap:wrap}@media (min-width: 1201px){form .form-group-radio.scroll-x{padding-left:12px;margin-left:-12px}}@media (max-width: 1200px){form .form-group-radio.scroll-x{margin-left:-24px;margin-right:-24px}form .form-group-radio.scroll-x .radio:first-child{margin-left:24px}form .form-group-radio.scroll-x .radio:last-child{margin-right:24px}}form .radio{display:flex;flex-direction:column;justify-content:center;position:relative;background-color:#fff;padding:16px;padding-right:calc(16px + 48px);outline:1px solid #6ABFFF;outline-offset:-1px;min-height:74px}form .radio:hover{outline:1px solid #0071B7}form .radio.auto-height{flex-grow:1;min-height:auto}form .radio.auto-height:has(input[type="radio"]:checked) .radio-label::after,form .radio.auto-height.checked .radio-label::after{top:calc(50% - (24px/2))}form .radio.auto-height:has(input[type="radio"]:checked) .label-detail,form .radio.auto-height.checked .label-detail{color:#2C2C2E}form .radio.auto-height .radio-label{display:flex;align-items:center;text-align:left;text-decoration:none}form .radio.auto-height .radio-label:has(.label-detail){display:grid;gap:8px;grid-template-columns:24px 1fr;text-align:left}form .radio.auto-height .radio-label:has(.label-detail)::after{top:16px}form .radio.auto-height .radio-label .label-detail{grid-column:2;font-weight:400;margin-right:-48px}form .radio:has(input[type='radio']:checked),form .radio.checked{outline:2px solid #0071B7;outline-offset:-2px}form .radio:has(input[type='radio']:checked) .radio-label,form .radio.checked .radio-label{color:#0071B7}form .radio:has(input[type='radio']:checked) .radio-label::after,form .radio.checked .radio-label::after{content:'\e903';font-family:'pictoteque-ag2r';font-size:2.4rem;font-weight:400;color:#0071B7;position:absolute;right:14px;top:calc(-2px + 16px + (24px/2));line-height:1}form .radio:has(input[type='radio']:checked) .radio-label:has(+.label-description)::after,form .radio.checked .radio-label:has(+.label-description)::after{top:auto}form .radio:has(input[type='radio'].error){outline:1px solid #B50604}form .radio:has(input[type='radio']:focus-visible){outline:2px dashed #0071B7;outline-offset:-2px}form .radio:has(input[type='radio']:disabled){background-color:#F2F2F2;outline-color:#424344;color:#424344}form .radio:has(input[type='radio']:disabled) .radio-label::before{cursor:default}form .radio input[type='radio']{opacity:0;position:absolute;left:50%;cursor:pointer}form .radio .radio-label::before{content:'';position:absolute;width:100%;height:100%;top:0;left:0;cursor:pointer}form .radio .radio-label+.label-description{padding-top:12px}.form-group-input{gap:16px;flex-wrap:wrap}.form-group-input .form-group input[type='text']{width:86px}.form-group-input .form-group+.form-group{margin-top:0}.form-group-input .form-group:has(.input-date):nth-child(3) .input-date{width:110px}textarea.form-control{resize:vertical;height:130px}@media (min-width: 440px){.search{max-width:380px}}.search button{position:absolute;right:18px;bottom:12px;height:24px;width:24px}.search .form-group .form-control{padding-right:44px;margin-top:4px}.form-group{display:flex;flex-direction:column;position:relative}.form-group+.form-group{margin-top:16px}.form-group .form-label{padding-bottom:8px}.form-group .form-control{padding:16px;outline:1px solid #2C2C2E;position:relative;border:none;outline-offset:-1px;background-color:#fff}.form-group .form-control:hover{outline-offset:-2px;outline:2px solid #2C2C2E}.form-group .form-control:hover:disabled{outline:1px solid #424344}.form-group .form-control:focus{outline-offset:-2px;outline:2px solid #0071B7}.form-group .form-control:focus:disabled{outline:1px solid #424344}.form-group .form-control:disabled{outline:1px solid #424344;background-color:#F2F2F2;color:#424344}.form-group .form-control:disabled::placeholder{color:inherit}.combo{display:block;cursor:pointer;max-width:310px;position:relative}.combo .combo-menu{background-color:#fff;display:none;max-height:300px;overflow-y:auto;position:absolute;left:0;top:calc(100% + 6px);width:100%;padding:8px;z-index:100}.combo .combo-menu.last-item-brd-top .combo-option:last-child{border-top:1px solid #58595B}.combo .combo-input{background-color:#fff;border:1px solid #2C2C2E;display:block;padding:12px 16px;text-align:left;width:100%;min-height:46px;position:relative;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:46px}.combo .combo-input:focus-visible{outline:2px dashed #2C2C2E}.combo .combo-input::after{content:"\ea1a";font-family:"pictoteque-ag2r";display:block;pointer-events:none;position:absolute;right:16px;top:12px;font-size:2.4rem;transform:rotate(90deg);transition:transform 300ms}.combo .combo-option{padding:8px;cursor:pointer}.combo .combo-option:hover,.combo .combo-option.option-current{background-color:#CCEAFF}.combo .combo-option[aria-selected="true"]{position:relative}.combo.open .combo-menu{display:block;border:1px solid #0071B7}.combo.open .combo-input::after{transform:rotate(-90deg)}.combo:has(.combo-input.disabled){cursor:default;pointer-events:none;color:#424344}.combo:has(.combo-input.disabled) .combo-input{background-color:#F2F2F2}.form__dialog .captcha{margin-top:24px;max-width:none !important;position:relative;min-width:250px;border:1px solid #F2F2F2;padding-bottom:12px;background-color:#fff}.frc-captcha .frc-content{white-space:wrap;overflow-x:initial}.frc-captcha .frc-banner{display:none}.form-container{max-width:792px;margin:auto}form p.error,form .js-errorCaptcha{color:#B50604;font-size:1.4rem;text-transform:inherit;font-weight:400;line-height:130%;padding-top:4px}form p.error::before,form .js-errorCaptcha::before{content:'\';font-family:'pictoteque-ag2r' !important;font-size:1.4rem;line-height:1;padding-right:4px}form .form-label:has(+.error,.error){color:#B50604;font-weight:700}form .form-label:has(+.error,.error) span{color:#2C2C2E}form .error.form-control{outline-color:#B50604}form input{color:#2C2C2E}
dialog[open]{padding:0;max-width:1200px;color:#2C2C2E}@media (max-width: 1200px){dialog[open]{width:calc(100% - 40px*2)}}@media (max-width: 1200px){dialog[open]{margin:auto;margin-bottom:0;max-width:none}}@media (max-width: 440px){dialog[open]{margin:0;margin-top:auto;width:100%}}dialog[open]::backdrop{background-color:rgba(0,0,0,0.8)}@media (min-width: 1201px){dialog[open].tablet-transition[open]{animation:opacityAnim 300ms}@keyframes opacityAnim{0%{opacity:0}100%{opacity:1}}}@media (max-width: 1200px){dialog[open].tablet-transition[open]{animation:btt 300ms}@keyframes btt{0%{transform:translateY(100%)}100%{transform:translateY(0)}}}dialog[open] .subtitle:not(:last-child){padding-bottom:32px}dialog[open] .pop-up-content{max-width:1440px;padding:0 66px 32px}@media (max-width: 1200px){dialog[open] .pop-up-content{padding:0;overflow-y:auto}}@media (max-width: 1200px) and (min-width: 768px){dialog[open] .pop-up-content{padding-left:66px;padding-right:66px}}@media (max-width: 768px){dialog[open] .pop-up-content{padding-left:24px;padding-right:24px}}dialog[open] .pop-up-title{align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #424344;padding:24px 0}dialog[open] .pop-up-title .title{padding-left:24px}dialog[open] .pop-up-title>button{padding-right:24px}
.form-lm .image{width:100%;max-width:257px;object-fit:cover;clip-path:circle(110px at center)}@media (min-width: 769px){.form-lm .image{padding:0 18px;align-self:center}}@media (max-width: 768px){.form-lm .image{clip-path:circle(88px at center);align-self:center;width:182px;height:182px}}.form-lm:has(.form-panel.finish:not(.hidden)) .pop-up-title .bt-close{display:none}.form-lm:has(.form-panel.finish:not(.hidden)) #navStep,.form-lm:has(.form-panel.finish:not(.hidden)) #introModalForm{display:none}.form-lm:has(.form-panel.finish:not(.hidden)) .left-panel{display:flex;flex-direction:column;justify-content:center}@media (min-width: 768px){.form-lm:has(.form-panel.finish:not(.hidden)) .container-panel .right-panel::before{top:calc(50% + 24px)}}.form-lm:is(dialog)[open]{display:flex;flex-direction:column}@media (min-width: 769px){.form-lm:is(dialog)[open]{height:700px;width:769px}}@media (max-height: 741px) and (min-width: 769px){.form-lm:is(dialog)[open].container-pop-up{max-height:calc(100vh - 64px)}}@media (max-height: 741px) and (min-width: 769px){.form-lm:is(dialog)[open].container-pop-up .container-panel{height:calc(100vh - 145px)}}@media (min-width: 769px){.form-lm:is(dialog)[open].container-pop-up .pop-up-content{overflow-y:unset}}.form-lm:is(dialog)[open] .pop-up-content{padding:0}.form-lm:is(dialog)[open] .pop-up-title{border-bottom:1px solid #DDDEDE}@media (max-width: 768px){.form-lm:is(dialog)[open] .scroll-y{overflow:unset}}@media (min-width: 769px){.form-lm:is(dialog)[open] .bt-wrapper:has(button:not(.hidden))::after{content:'';position:absolute;top:0px;left:-24px;width:calc(100% + 24px*2);height:1px;background-color:#58595B}}.form-lm:is(dialog)[open] .container-panel{height:calc(700px - 81px)}@media (max-width: 768px){.form-lm:is(dialog)[open] .container-panel{height:100%}}.form-lm:is(dialog)[open] .container-panel .right-panel{padding:24px;animation:detect-scroll linear}@media (min-width: 769px){.form-lm:is(dialog)[open] .container-panel .right-panel{height:100%;overflow-y:auto}}.form-lm .container-panel{display:grid;grid-template-columns:306px 1fr}@media (max-width: 768px){.form-lm .container-panel{display:flex;flex-direction:column}}@media (max-width: 768px){.form-lm .container-panel .right-panel{position:relative}}.form-lm .container-panel .right-panel::before{content:'';position:absolute;left:calc(306px - 12px);top:calc(24px + 221px/2 + 81px);background-color:inherit;transform:rotate(45deg);width:43px;height:43px}@media (max-width: 768px){.form-lm .container-panel .right-panel::before{left:calc(50% - 24px/2);top:-12px}}.form-lm .container-panel .left-panel{padding:24px}@media (max-width: 768px){.form-lm .container-panel .left-panel{display:flex;flex-direction:column}}@media (min-width: 769px){.form-lm .container-panel .left-panel{overflow-y:auto}}.form-lm .container-panel .left-panel button{display:flex;justify-content:space-between;align-items:center;width:100%;text-align:left;padding:4px 8px}@media (min-width: 769px){.form-lm .container-panel .left-panel button{padding-right:32px}}@media (max-width: 768px){.form-lm .container-panel .left-panel button{padding:16px;background-color:#CCEAFF}.form-lm .container-panel .left-panel button::after{padding-left:8px;content:'\e98f';font-family:'pictoteque-ag2r' !important;font-size:1.6rem;line-height:1}}.form-lm .container-panel .left-panel button:hover,.form-lm .container-panel .left-panel button:focus-visible{background-color:#CCEAFF}@media (min-width: 769px){.form-lm .container-panel .left-panel button:hover,.form-lm .container-panel .left-panel button:focus-visible{padding-right:8px}}.form-lm .container-panel .left-panel button:hover::after,.form-lm .container-panel .left-panel button:focus-visible::after{content:'\e98f';font-family:'pictoteque-ag2r' !important;font-size:1.6rem;line-height:1}.form-lm .container-panel .left-panel button+button{position:relative}.form-lm .container-panel .left-panel button+button::after{content:'';position:absolute;top:0;left:0;width:100%;height:1px;background-color:#DDDEDE}.form-lm .container-panel .form-panel{display:flex;flex-direction:column;height:100%}.form-lm .container-panel .form-panel .radio a{color:#2C2C2E}.form-lm .container-panel .confirm .form-panel{justify-content:center}.form-lm .container-panel .confirm .form-panel button{margin:40px auto 0}.form-lm .container-panel:has(#navStep:not(.hidden)) #introModalForm{display:none}.form-lm .container-panel .link{color:#2C2C2E}.form-lm .container-panel .link:hover{color:#00375C}.form-lm .container-panel .form-group a{color:#2C2C2E}.form-lm .container-panel .form-group a:hover{color:#00375C}.form-lm .fail-msg{margin:-24px -24px 16px;padding:16px;align-items:center;gap:32px}.form-lm .bt-wrapper{position:relative;margin-top:auto;align-items:center;justify-content:space-between;flex-direction:row-reverse;padding-top:24px;gap:24px}@media (max-width: 768px){.form-lm .bt-wrapper{margin-top:40px;flex-direction:column}}.form-lm .bt-wrapper .next{padding:12px 24px}@media (max-width: 768px){.form-lm .bt-wrapper button{width:100%;text-align:center;justify-content:center}}.form-lm .bt-wrapper .prev{margin-right:auto;padding-left:0}.form-lm .bt-wrapper .prev:hover span{color:#00375C}.form-lm .check-font{position:relative}.form-lm .check-font::after{content:'';margin-left:12px;margin-bottom:5px}.form-lm .check-font:not(.spinner)::after{height:19px;width:10px;border-width:0 3px 3px 0;border-color:#fff;border-style:solid;transform:rotate(45deg)}.form-lm button.spinner{position:relative}.form-lm button.spinner::after{content:'';pointer-events:none;width:20px;height:20px;border-radius:50%;border:3px solid;border-color:#fff;border-right-color:#0071B7;animation:spinner 1s infinite linear}@keyframes spinner{to{transform:rotate(1turn)}}.form-lm .scroll-y{margin-right:-16px;padding-right:16px;padding-bottom:32px;position:relative}.form-lm .box-message{background-color:#fff;padding:16px}.form-lm .consent-box{padding:16px}.form-lm .consent-box.darkGrey{border-color:#424344}.read-more{position:relative}.read-more button{position:absolute;right:24px}.read-more [aria-expanded="true"] span::before{transform:rotate(180deg)}.read-more .clamp-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.read-more .clamp-text.open{-webkit-line-clamp:none}
