@import"https://fonts.googleapis.com/css2?family=Anton&family=Poppins:ital,wght@0,400;0,500;0,600;0,700;1,400&display=swap";.simulation input[type=number]{border:2px solid var(--agpm-blue);border-radius:.3rem;font-weight:600;padding-right:.3rem;text-align:center;color:var(--agpm-blue);font-size:1.1rem;vertical-align:middle;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.simulation input[type=number]:focus{box-shadow:0 0 0 2px var(--agpm-blue);outline:0}.simulation input[type=number]::-webkit-outer-spin-button,.simulation input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.simulation .input-unit{display:inline-flex;align-items:center;vertical-align:middle;border:2px solid var(--agpm-blue);border-radius:.3rem;padding:.4rem .7rem;font-weight:700;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;margin-bottom:.3rem}.simulation .input-unit:focus-within{box-shadow:0 0 0 2px var(--agpm-blue)}.simulation .input-unit input[type=number]{font-size:1.2rem;border:0;border-radius:.3rem;text-align:right}.simulation .input-unit input[type=number]:focus{box-shadow:none}.simulation .input-unit strong{font-weight:700;color:var(--agpm-blue);white-space:nowrap;height:16px;font-size:1.2rem}.simulation .input-unit.red{border-color:var(--agpm-red);margin-top:.5rem;margin-bottom:.8rem;padding:.3rem .5rem .1rem;justify-content:flex-start;align-items:flex-start}.form-col{display:flex;flex-direction:column;width:40%;justify-content:center;align-items:center;margin-inline:auto}.form-col>.group-col{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2rem;margin-bottom:1.5rem;width:100%;color:var(--agpm-blue)}.form-col>.group-col>.label-row{display:flex;align-items:center;gap:1rem;font-size:1.5rem;font-weight:600;color:var(--agpm-blue)}.form-col>.group-col>.label-row>img{height:2.5rem;width:2.5rem}.form-col>.group-col>.number-input{width:50%;min-width:10rem;padding:.5rem;border-radius:.8rem;border:2px solid var(--agpm-blue);text-align:center;font-size:1.25rem;font-weight:500;color:var(--agpm-blue)}.form-col>.group-col>.range-slider{width:100%;display:flex;flex-direction:column;align-items:start;gap:.5rem;font-weight:700;font-family:Chakra Petch,sans-serif}.form-col>.group-col>.range-slider>.slider{width:100%;height:.25rem;border-radius:1rem;background:#e5e7eb;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-col>.group-col>.range-slider>.slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--agpm-blue);border-radius:50%;box-shadow:0 2px 4px #0003;cursor:pointer;height:24px;width:24px}.form-col>.group-col>.range-slider>.slider::-moz-range-thumb{background:var(--agpm-blue);border:0;border-radius:50%;box-shadow:0 2px 4px #0003;cursor:pointer;height:24px;width:24px}.form-col>.group-col>.datepicker{border:2px solid var(--agpm-blue);border-radius:.8rem;width:280px;margin-bottom:2rem}.form-col>.group-col>.datepicker>div>div>input{border-radius:.8rem;height:3.5rem}.submit-btn{background-color:#fff;color:var(--agpm-blue);font-size:1.5rem;font-weight:500;padding:1rem;width:280px;border-radius:.8rem;border:2px solid var(--agpm-blue);cursor:pointer;transition:all .2s ease;display:flex;flex-direction:row;justify-content:center;align-items:center}.submit-btn:hover{background-color:var(--agpm-blue);color:#fff}.submit-btn:hover>.next-arrow-blue{display:none}.submit-btn:hover>.next-arrow-white{display:block}.submit-btn>.next-arrow{height:2.5rem;width:2.5rem;margin-left:1rem}.submit-btn>.next-arrow-white{display:none}.form-input{border:2px solid #f97316;border-radius:.75rem;font-size:1.125rem;max-width:24rem;padding:.25rem 1rem;text-align:center;width:100%}.form-input:focus{border-color:#f97316;box-shadow:0 0 0 2px #f97316;outline:0}.radio-card-container{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:1rem;display:flex;gap:.75rem;height:100%;justify-content:center;padding:.75rem;text-align:center;transition:all .15s ease;box-shadow:0 4px 6px #0000001a}.radio-card-container.selected{border-color:#f97316;box-shadow:0 10px 15px #0000001a}.radio-card-container:not(.selected):hover{box-shadow:0 10px 15px #0000001a}.radio-circle{align-items:center;border:2px solid #d1d5db;border-radius:50%;display:flex;flex:0 0 auto;height:1.25rem;justify-content:center;width:1.25rem}.radio-circle.selected{border-color:#f97316}.radio-circle-dot{background:#f97316;border-radius:50%;height:.75rem;width:.75rem}.yes-no-container{display:grid;gap:2rem;grid-template-columns:repeat(2,minmax(0,1fr))}.yes-no-option{position:relative;align-items:center;background:#fff;border:3px solid #f0f0f0;border-radius:1rem;cursor:pointer;display:flex;gap:1rem;justify-content:center;justify-self:center;min-height:6rem;min-width:200px;width:400px;padding:1rem 1.5rem;transition:box-shadow .15s ease,transform .15s ease}.yes-no-option:focus-visible{outline:none}.yes-no-option:disabled{cursor:wait;opacity:.7}.yes-no-option--unknown{grid-column:1/-1;justify-self:center;width:400px}.yes-no-option.yes-no-option--yes:hover:not(:disabled),.yes-no-option.yes-no-option--yes:focus-visible,.yes-no-option.yes-no-option--yes:active,.yes-no-option.yes-no-option--yes:target,.yes-no-option.yes-no-option--yes.is-selected{border-color:var(--yes)}.yes-no-option.yes-no-option--yes.is-selected .yes-no-icon{opacity:1}.yes-no-option.yes-no-option--yes:focus-visible{outline:2px solid var(--yes)}.yes-no-option.yes-no-option--no:hover:not(:disabled),.yes-no-option.yes-no-option--no:focus-visible,.yes-no-option.yes-no-option--no:active,.yes-no-option.yes-no-option--no:target,.yes-no-option.yes-no-option--no.is-selected{border-color:var(--no)}.yes-no-option.yes-no-option--no.is-selected .yes-no-icon{opacity:1}.yes-no-option.yes-no-option--no:focus-visible{outline:2px solid var(--no)}.yes-no-option.yes-no-option--unknown:hover:not(:disabled),.yes-no-option.yes-no-option--unknown:focus-visible,.yes-no-option.yes-no-option--unknown:active,.yes-no-option.yes-no-option--unknown:target,.yes-no-option.yes-no-option--unknown.is-selected{border-color:var(--agpm-steelblue)}.yes-no-option.yes-no-option--unknown.is-selected .yes-no-icon{opacity:1;left:70px}.yes-no-option.yes-no-option--unknown:focus-visible{outline:2px solid var(--agpm-steelblue)}.yes-no-icon{position:absolute;left:120px;flex:0 0 auto;height:2.25rem;width:2.25rem;opacity:0}.yes-no-label{color:#090909;font-size:1.5rem;font-weight:700;line-height:1;letter-spacing:1px;display:flex;align-items:center;justify-content:center;text-align:center;text-indent:1px}.error-message{color:#ef4444;font-size:1rem;font-weight:500;margin-top:.5rem;text-align:center}.footnote{position:absolute;bottom:1rem;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}@media(max-width:768px){.yes-no-container{gap:1rem;grid-template-columns:minmax(0,1fr);margin-top:2rem;max-width:24rem}.yes-no-option--unknown{grid-column:auto;justify-self:stretch;width:400px}}.appointment-form input[type=text],.appointment-form input[type=email],.appointment-form textarea{border:2px solid #f97316;border-radius:.75rem;font-family:inherit;font-size:1rem;padding:.75rem 1rem;transition:all .3s ease}.appointment-form input[type=text]:focus,.appointment-form input[type=email]:focus,.appointment-form textarea:focus{border-color:#f97316;box-shadow:0 0 0 2px #f97316;outline:0}.appointment-form input[type=text].error,.appointment-form input[type=email].error,.appointment-form textarea.error{border-color:#ef4444}.form-page .inner-main-card>div>h1{margin-top:0}.form-page form{position:relative;z-index:2}.inner-question-card{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem}.inner-question-card>.question-text{text-align:center;font-size:3.5vh;color:var(--agpm-blue);text-wrap:balance;letter-spacing:1px;line-height:5vh;padding-inline:4rem}.inner-question-card>.question-text>strong{color:var(--agpm-red);font-weight:700}.reasons-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.steps-background{background-image:url(/images/fond1.svg);background-repeat:no-repeat;background-size:cover}.steps-background.step-1{background-image:url(/images/fond1.svg)}.steps-background.step-2{background-image:url(/images/fond2.svg)}.steps-background.step-3{background-image:url(/images/fond3.svg)}.steps-background.step-4{background-image:url(/images/fond4.svg)}.steps-background.step-5{background-image:url(/images/fond5.svg)}.steps-background.step-6{background-image:url(/images/fond6.svg)}.steps-background.step-7{background-image:url(/images/fond7.svg)}.steps-background.step-8{background-image:url(/images/fond8.svg)}.steps-background.viewport-page{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100dvh;min-height:100dvh;overflow:hidden}.steps-background.viewport-page>main{min-height:0;overflow:hidden;display:flex;flex-direction:column;margin-inline:auto;width:100%}.steps-background.viewport-page .main-centered-container{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;min-height:0;width:100%}.steps-background.viewport-page .step-card{background-color:#fff;border-radius:1rem;box-shadow:0 4px 6px #0000001a;display:flex;flex-direction:column;justify-content:center;gap:1rem;overflow:hidden;padding:2rem 6rem;width:80%;height:100%;border:3px solid var(--agpm-blue)}.image-famille{position:absolute;bottom:0;right:0;width:17%;max-width:400px;z-index:10}@media(max-width:800px){.steps-background>header{justify-content:center;padding:1.75rem 1rem 1.5rem}.steps-background>header a{display:flex;justify-content:center}.steps-background>header img{width:139px;height:55px;object-fit:contain}.steps-background.viewport-page{--mobile-page-inline-space: 1rem;--mobile-card-radius: 1.5rem;--mobile-control-width: 90%;--mobile-control-max-width: 22rem;--mobile-question-size: 1.5rem}.steps-background.viewport-page>main{padding:0 var(--mobile-page-inline-space);overflow:visible}.steps-background.viewport-page>main>.return-btn{display:none}.steps-background.viewport-page .step-card{width:100%;height:100%;padding:1.25rem .75rem 0;border-width:2px;border-radius:var(--mobile-card-radius);overflow:visible}.steps-background.viewport-page .inner-question-card{justify-content:flex-start;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.steps-background.viewport-page .inner-question-card::-webkit-scrollbar{display:none}.steps-background.viewport-page .inner-question-card>.question-text{flex:0 0 auto;width:100%;margin-inline:auto;padding-inline:0;font-size:var(--mobile-question-size);line-height:1.2;text-wrap:wrap}.steps-background.viewport-page .circular-progress{top:-2rem;right:-.5rem;width:3.75rem;height:3.75rem}.steps-background.viewport-page>footer{padding:1.5rem 1rem 1rem}.steps-background.viewport-page .submit-btn{width:var(--mobile-control-width);max-width:var(--mobile-control-max-width)}.steps-background.viewport-page .yes-no-container{grid-template-columns:minmax(0,1fr);width:100%;max-width:none;margin-top:auto;margin-bottom:1rem}.steps-background.viewport-page .yes-no-option,.steps-background.viewport-page .yes-no-option--unknown{grid-column:auto;flex-direction:row;width:var(--mobile-control-width);max-width:var(--mobile-control-max-width);min-width:0;padding-inline:4rem;justify-self:center}.steps-background.viewport-page .yes-no-option .yes-no-icon{position:absolute;left:1.25rem;flex:0 0 auto}.steps-background.viewport-page .yes-no-label{width:100%;text-align:center}.steps-background.viewport-page .footnote{position:static;flex:0 0 auto;width:80%;margin-inline:auto;margin-bottom:.5rem}.steps-background.viewport-page.step-1 .inner-question-card{overflow:hidden}.steps-background.viewport-page.step-1 .mobile-hidden-word{display:none}.steps-background.viewport-page.step-1 .inner-question-card>.question-text{max-width:21rem;margin:0 auto .25rem;letter-spacing:.25px}.steps-background.viewport-page.step-1 .reasons-grid{display:flex;flex:1 1 auto;flex-direction:column;gap:1rem;width:100%;max-width:22rem;min-height:0;padding:.25rem .5rem 3rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.steps-background.viewport-page.step-1 .reasons-grid::-webkit-scrollbar{display:none}.steps-background.viewport-page.step-1 .option-card{flex:0 0 auto;flex-direction:row;justify-content:flex-start;width:100%;min-height:7rem;height:auto;gap:1.25rem;padding:1rem 1.25rem;border:2px solid #e4e7ed;border-radius:1.5rem;box-shadow:0 3px 3px #0000002e;font-size:1rem;text-align:left}.steps-background.viewport-page.step-1 .option-card>.icon-image{flex:0 0 auto;width:40px;height:40px;object-fit:contain}.steps-background.viewport-page.step-1 .option-card>.option-text{min-width:0;line-height:1.35;overflow-wrap:break-word}.steps-background.viewport-page.step-2 .form-col,.steps-background.viewport-page.step-3 .form-col{flex:1 1 auto;justify-content:flex-start;width:100%;min-height:0}.steps-background.viewport-page.step-2 .form-col>.group-col,.steps-background.viewport-page.step-3 .form-col>.group-col{width:100%;margin-bottom:0}.steps-background.viewport-page.step-2 .submit-btn-container,.steps-background.viewport-page.step-3 .submit-btn-container{display:flex;justify-content:center;width:100%;margin-top:auto;padding-bottom:1rem}.steps-background.viewport-page.step-3 .form-col{gap:1rem}.steps-background.viewport-page.step-3 .form-col>.group-col{gap:15px}.steps-background.viewport-page.step-3 .label-row{justify-content:center;width:100%}.steps-background.viewport-page.step-3 .label-row>img{width:40px;height:40px}.steps-background.viewport-page.step-3 .form-col>.group-col>.number-input{width:95%;max-width:22rem;min-width:0;padding:.9rem}.steps-background.viewport-page.step-3 .range-slider{max-width:22rem}.image-famille{display:none}}@keyframes send-away{0%{transform:translate(0) scaleX(var(--icon-flip)) rotate(0)}to{transform:translate(90px,-55px) scaleX(var(--icon-flip)) rotate(0)}}@keyframes send-back{0%{transform:translate(90px,-55px) scaleX(var(--icon-flip)) rotate(80deg)}to{transform:translate(0) scaleX(var(--icon-flip)) rotate(80deg)}}@keyframes idle{0%{transform:scaleX(-1) rotate(80deg)}to{transform:scaleX(1) rotate(0)}}.home-container{--brand-blue: #25366f;--brand-red: #ed2414;display:grid;grid-template-columns:1fr 1fr;min-height:100dvh}.home-intro{flex:1;z-index:2;display:flex;flex-direction:column;min-height:100%;padding:clamp(2.5rem,5vw,4.75rem) clamp(2.5rem,5vw,5.5rem) 11rem;color:#fff;background:var(--brand-blue)}.home-logo{width:280px;height:auto;margin-bottom:6rem}.home-body{margin-right:8rem}.home-title{margin:0 0 2.25rem;color:inherit;font-family:Apex New,sans-serif;font-size:6.8vh;font-weight:700;line-height:1;letter-spacing:0;text-transform:uppercase}.home-description{margin:0;font-family:Apex New,sans-serif;font-size:3.2vh;font-weight:400;line-height:1.32;letter-spacing:.8px}.home-description>strong{font-family:Chakra Petch,sans-serif;font-weight:700}.home-visual{height:100%;min-height:100%;background-position:top center;background-repeat:no-repeat;background-size:cover;background-image:url(/images/fond_home.png)}.bottom-img-container{position:absolute;bottom:0;left:0;width:100%;z-index:10;padding:0;margin:0;box-sizing:border-box}.bottom-img-container>.bottom-img{display:block;width:100%;overflow:hidden}.btn-container{position:absolute;bottom:8rem;left:8rem;z-index:11;display:flex;flex-direction:row;justify-content:start;align-items:center;gap:1rem;overflow:hidden}.btn-container .start-btn{font-family:Chakra Petch,system-ui,sans-serif;text-transform:uppercase;display:flex;justify-content:center;align-items:center;background-color:#213067;height:100%;padding:1.2rem 3rem;color:#fff;font-size:4vh;gap:20px;border:none;cursor:pointer;border-radius:8px;font-weight:700}.btn-container .start-btn .send-icon{width:30px;transform-origin:center}.btn-container .start-btn .send-icon.is-leaving{animation:send-away .5s ease forwards}.btn-container .start-btn .send-icon.is-returning{animation:send-back .45s ease forwards}.btn-container .start-btn .send-icon.is-idle{animation:idle .4s ease forwards}.btn-container .time-icon{height:100px}@media(max-width:800px){.home-container{--mobile-inline-space: 1.5rem;--mobile-logo-width: 150px;--mobile-logo-height: 60px;--mobile-button-max-width: 336px;display:flex;flex-direction:column;min-height:100dvh;overflow:hidden;background:var(--brand-blue)}.home-intro{order:2;flex:0 0 auto;align-items:center;min-height:0;padding:.75rem var(--mobile-inline-space);text-align:center}.home-logo{width:var(--mobile-logo-width);height:var(--mobile-logo-height);margin-bottom:1rem;object-fit:contain}.home-body{width:100%;max-width:20rem;margin-right:0}.home-title{margin-bottom:.5rem;font-size:2rem;line-height:1;white-space:nowrap}.home-description{font-size:1rem;line-height:1.35;letter-spacing:.35px}.home-visual{order:1;flex:0 0 auto;width:100%;height:auto;min-height:0;aspect-ratio:393/375;background-color:var(--brand-blue);background-image:url(/images/mobile_home.png);background-position:top center;background-size:100% auto}.bottom-img-container{position:relative;order:3;bottom:auto;left:auto;flex:0 0 auto;background:var(--brand-blue)}.btn-container{position:relative;order:4;bottom:auto;left:auto;width:100%;margin-top:-1px;padding:0 var(--mobile-inline-space);overflow:visible;background:#fff}.btn-container .start-btn{width:100%;max-width:var(--mobile-button-max-width);min-height:3.25rem;margin:0 auto;padding:.75rem 1.25rem;font-size:1.25rem;line-height:1;gap:.75rem;border-radius:.75rem}.btn-container .start-btn .send-icon{width:1.75rem}.home-container>footer:last-child{position:relative;order:5;flex:1 0 auto;bottom:auto;right:auto;display:flex;justify-content:flex-start;padding:1.5rem var(--mobile-inline-space) 1.25rem;background:#fff}.home-container>footer:last-child .footer-link{font-size:.875rem;letter-spacing:0}}.steps-background:not(.viewport-page){position:relative;height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;color:var(--agpm-blue)}.steps-background:not(.viewport-page)>main{position:relative;display:flex;flex-direction:column;margin-inline:auto;width:100%;height:100%;min-height:0;justify-content:start}.steps-background:not(.viewport-page) .step-card{position:relative;background-color:#fff;border-radius:1rem;box-shadow:0 4px 6px #0000001a;border:3px solid var(--agpm-blue);overflow-y:scroll;display:flex;flex-direction:column;gap:1rem;padding:2rem 6rem;width:80%;height:100%}.steps-background:not(.viewport-page) .step-card .result-header-container{margin-bottom:2rem}.steps-background:not(.viewport-page) .step-card .result-header-container>.result-header{display:flex;justify-content:center;align-items:center;gap:1.2rem;margin-bottom:1rem;color:var(--agpm-blue);text-transform:uppercase}.steps-background:not(.viewport-page) .step-card .result-header-container>.result-header>.header-title{font-size:2.5rem;font-weight:700;line-height:1;letter-spacing:0;margin:0}.steps-background:not(.viewport-page) .step-card .result-header-container>.result-header>.header-img{width:4rem;height:4rem;transform:translateY(-.3rem)}.steps-background:not(.viewport-page) .step-card .result-header-container>.result-answer{font-family:Helvetica Neue,sans-serif;background-color:var(--agpm-blue);color:#fff;padding:1rem;display:flex;justify-content:center;align-items:center;flex-direction:column;border-radius:1rem 1rem 0 0;font-size:1.5rem}.steps-background:not(.viewport-page) .step-card .result-header-container>.result-answer>p{margin:0}.steps-background:not(.viewport-page) .step-card .result-header-container>.result-answer>strong{font-weight:700}.steps-background:not(.viewport-page) .step-card .result-header-container>.result-why{display:flex;justify-content:center;color:#fff;position:relative;z-index:0;font-family:Apex New,sans-serif;font-size:1.7rem;font-weight:700;padding-bottom:2rem}.steps-background:not(.viewport-page) .step-card .result-header-container>.result-why:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--agpm-blue);clip-path:polygon(0 0,100% 0,50% 100%);z-index:-1}.steps-background:not(.viewport-page) .row{display:flex;flex-direction:row;justify-content:space-evenly;align-items:center;gap:2rem}.steps-background:not(.viewport-page) .row>.small-card{border:3px solid var(--agpm-blue);border-radius:1rem;padding:1.5rem 3rem}.steps-background:not(.viewport-page) .row>.small-card>.card-header{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1rem}.steps-background:not(.viewport-page) .row>.small-card>.card-header>img{width:2rem;height:2rem}.steps-background:not(.viewport-page) .row>.small-card>.card-header>h2{font-size:1.5rem;font-weight:700;margin:1rem 0}.steps-background:not(.viewport-page) .row>.small-card>p{text-align:center;margin:0;font-size:1.4rem}.steps-background:not(.viewport-page) .large-card{border:3px solid var(--agpm-blue);border-radius:1rem;padding:1.5rem 3rem}.steps-background:not(.viewport-page) .large-card .card-header{display:flex;direction:row;align-items:center;justify-content:center;gap:1rem;margin-block:1rem}.steps-background:not(.viewport-page) .large-card .card-header>img{width:2rem;height:2rem}.steps-background:not(.viewport-page) .large-card .card-header>h2{font-size:1.5rem;font-weight:700;margin:1rem 0}.steps-background:not(.viewport-page) .large-card p{text-align:center;margin:0;font-size:1.4rem}.steps-background:not(.viewport-page) .profile{position:relative;display:flex;flex-direction:row;align-items:start;justify-content:start;padding:0}.steps-background:not(.viewport-page) .profile>.profile-body{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 2rem;width:60%}.steps-background:not(.viewport-page) .profile>.profile-img{width:40%;object-fit:cover}.steps-background:not(.viewport-page) .profile .profile-content{font-size:1.4rem;text-align:center}.steps-background:not(.viewport-page) .profile .profile-reasons{list-style:disc;margin:1rem 0 0;padding-left:1.5rem;text-align:left}.steps-background:not(.viewport-page) .profile .profile-reasons li+li{margin-top:.5rem}.steps-background:not(.viewport-page) .simulation .result-chart{width:100%;height:320px}.steps-background:not(.viewport-page) .simulation .chart-legend{color:var(--agpm-blue);margin-top:.5rem}.steps-background:not(.viewport-page) .simulation .chart-legend-title{font-size:1rem;font-weight:700;line-height:1.2;margin:0;text-align:center}.steps-background:not(.viewport-page) .simulation .chart-legend-items{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem 1rem;list-style:none;margin:.75rem 0 0;padding:0}.steps-background:not(.viewport-page) .simulation .chart-legend-items li{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:700;line-height:1.2}.steps-background:not(.viewport-page) .simulation .chart-legend-marker{border-radius:50%;display:inline-block;flex:0 0 1rem;height:1rem;width:1rem}.steps-background:not(.viewport-page) .simulation .chart-txt-container{font-size:1.2rem;font-family:Helvetica Neue,sans-serif;display:flex;flex-direction:column;align-items:center;justify-content:center}.steps-background:not(.viewport-page) .simulation .simulation-infos{margin:1rem 0}.steps-background:not(.viewport-page) .simulation .chart-txt{margin:1rem 0;text-align:left}.steps-background:not(.viewport-page) .redirect{background-color:var(--agpm-blue);color:#fff;font-weight:500;letter-spacing:.7px;margin-bottom:2rem;line-height:2rem;padding:1rem 8rem}.steps-background:not(.viewport-page) .redirect .redirect-title{font-size:1.7rem;margin-bottom:1rem}.steps-background:not(.viewport-page) .redirect .logo_agpm img{display:inline-block;width:auto;height:1.5rem;vertical-align:middle}.steps-background:not(.viewport-page) .redirect>p{font-size:1.5rem}.steps-background:not(.viewport-page) .submit-btn-container{display:flex;justify-content:center;align-items:center;margin-top:2rem}.steps-background:not(.viewport-page) .submit-btn-container>.submit-btn{padding:2rem 3rem;width:auto;font-size:2rem;border:3px solid var(--agpm-blue)}.red-arrow{display:flex;justify-content:center;align-items:center;margin:1rem 0}.red-arrow>.red-arrow-img{width:3rem;height:3rem}.mobile-only-break{display:none}@media(max-width:800px){.steps-background:not(.viewport-page){--mobile-result-inline-space: 1rem;--mobile-result-card-width: 100%;--mobile-result-control-width: 90%}.steps-background:not(.viewport-page)>main{width:100%;min-height:0;padding:0 var(--mobile-result-inline-space);overflow:visible}.steps-background:not(.viewport-page)>main>.return-btn{bottom:-1.25rem;left:.25rem;width:2.5rem;height:2.5rem;margin:0;padding:.65rem;border-radius:.5rem}.steps-background:not(.viewport-page)>footer{padding:1.5rem 1rem 1rem}.steps-background:not(.viewport-page)>footer .footer-link{font-size:.875rem;letter-spacing:0}.steps-background:not(.viewport-page) .step-card{align-items:center;width:100%;height:100%;min-height:0;padding:1rem;border-width:2px;border-radius:1.5rem;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.steps-background:not(.viewport-page) .step-card::-webkit-scrollbar{display:none}.steps-background:not(.viewport-page) .step-card .mobile-back-button{display:none}.steps-background:not(.viewport-page) .inner-question-card,.steps-background:not(.viewport-page) .result-page{align-items:center;width:100%;min-width:0}.steps-background:not(.viewport-page) .result-page{display:flex;flex-direction:column}.steps-background:not(.viewport-page) .step-card .result-header-container{width:var(--mobile-result-card-width);margin-bottom:1rem}.steps-background:not(.viewport-page) .step-card .result-header-container>.result-header{gap:.75rem}.steps-background:not(.viewport-page) .step-card .result-header-container>.result-header>.header-title{font-size:2rem}.steps-background:not(.viewport-page) .step-card .result-header-container>.result-header>.header-img{width:3rem;height:3rem}.steps-background:not(.viewport-page) .step-card .result-header-container>.result-answer{padding:1rem;font-size:1rem;line-height:1.35;text-align:center}.steps-background:not(.viewport-page) .step-card .result-header-container>.result-why{padding:0 1rem 2rem;font-size:1.4rem;line-height:1.1;text-align:center}.steps-background:not(.viewport-page) .step-card .result-header-container>.result-why .mobile-only-break{display:block}.steps-background:not(.viewport-page) .row{flex-direction:column;width:100%;gap:1rem}.steps-background:not(.viewport-page) .row>.small-card{width:var(--mobile-result-card-width);padding:.75rem 1rem 1rem}.steps-background:not(.viewport-page) .row>.small-card>.card-header{margin-bottom:.25rem}.steps-background:not(.viewport-page) .row>.small-card>.card-header>h2{margin:.5rem 0;font-size:1.2rem;text-align:center}.steps-background:not(.viewport-page) .row>.small-card>p{font-size:1.1rem}.steps-background:not(.viewport-page) .large-card{width:var(--mobile-result-card-width);padding:1rem}.steps-background:not(.viewport-page) .large-card .card-header{margin-block:.5rem}.steps-background:not(.viewport-page) .large-card .card-header>h2{margin:.5rem 0;font-size:1.2rem;text-align:center}.steps-background:not(.viewport-page) .large-card p{font-size:1.1rem}.steps-background:not(.viewport-page) .profile{flex-direction:column;align-items:center}.steps-background:not(.viewport-page) .profile>.profile-img{display:none}.steps-background:not(.viewport-page) .profile>.profile-body{width:100%;padding:0}.steps-background:not(.viewport-page) .simulation .simulation-form,.steps-background:not(.viewport-page) .simulation .chart-txt-container{align-items:center;width:100%}.steps-background:not(.viewport-page) .simulation .chart-txt{width:100%;text-align:center}.steps-background:not(.viewport-page) .simulation .chart-txt>.input-unit:nth-of-type(1),.steps-background:not(.viewport-page) .simulation .chart-txt>.input-unit:nth-of-type(2),.steps-background:not(.viewport-page) .simulation .chart-txt>.input-unit.red{display:flex;width:fit-content;margin:.5rem auto}.steps-background:not(.viewport-page) .simulation .chart-txt>.chart-outcome{display:block}.steps-background:not(.viewport-page) .simulation .simulation-infos{text-align:center}.steps-background:not(.viewport-page) .redirect{margin-bottom:0;padding:1rem}.steps-background:not(.viewport-page) .redirect .redirect-title,.steps-background:not(.viewport-page) .redirect>p{font-size:1.2rem;line-height:1.25}.steps-background:not(.viewport-page) .submit-btn-container{width:100%;margin-top:1rem}.steps-background:not(.viewport-page) .submit-btn-container>.submit-btn{width:var(--mobile-result-control-width);max-width:22rem;padding:1rem;font-size:1.2rem}.steps-background:not(.viewport-page) .red-arrow{margin:1rem 0}}.legal-page{display:flex;flex-direction:column;min-height:100dvh}.legal-content{flex:1;display:flex;flex-direction:column;align-items:start;width:100%;max-width:60rem;margin:0 auto;padding:2rem clamp(1.25rem,4vw,3rem) 4rem;font-family:Helvetica Neue,system-ui,sans-serif;color:#1c2233;line-height:1.6}.legal-back{display:inline-block;margin-bottom:1.5rem;color:var(--agpm-blue);font-weight:700;text-decoration:none}.legal-back:hover,.legal-back:focus-visible{text-decoration:underline}.legal-title{margin:0 0 .5rem;color:var(--agpm-blue);font-family:Apex New,Helvetica Neue,sans-serif;font-size:clamp(2rem,4vw,3rem);font-weight:700;text-transform:uppercase;letter-spacing:.5px}.legal-updated{margin:0 0 2.5rem;color:#6b7280;font-size:.95rem;font-style:italic}.legal-section{margin-bottom:2rem}.legal-section+.legal-section{padding-top:1.5rem;border-top:1px solid #e2e5ec}.legal-section-title{display:inline-block;margin:0 0 .85rem;padding-bottom:.25rem;border-bottom:2px solid #ed2414;color:var(--agpm-blue);font-size:1.3rem;font-weight:700;letter-spacing:.3px}.legal-section-body{margin:0;font-size:1.02rem}.legal-section-body strong{display:inline-block;margin-top:.25rem;color:var(--agpm-blue);font-weight:700}@media(max-width:800px){.legal-page>header{justify-content:center}.legal-page>header a{display:flex;justify-content:center}}:root{--agpm-blue: #213067;--agpm-steelblue: #2E7DA6;--agpm-blue-light: #4b5ac7;--agpm-red: #e12613;--yes: #2E8541;--no: #E12613}*{box-sizing:border-box}@font-face{font-family:Apex New;src:url(/build/assets/ApexNew-Thin-Bo4Y1CbF.ttf) format("truetype");font-style:normal;font-weight:100;font-display:swap}@font-face{font-family:Apex New;src:url(/build/assets/ApexNew-Light-CeDzKIM5.ttf) format("truetype");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Apex New;src:url(/build/assets/ApexNew-Book-CWuFYcfV.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Apex New;src:url(/build/assets/ApexNew-BookItalic-CkPUlMyi.ttf) format("truetype");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:Apex New;src:url(/build/assets/ApexNew-Medium-Da3ABbsH.ttf) format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Apex New;src:url(/build/assets/ApexNew-Bold-DPDzHUJN.ttf) format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Apex New;src:url(/build/assets/ApexNew-Heavy-pncGas3t.ttf) format("truetype");font-style:normal;font-weight:800;font-display:swap}@font-face{font-family:Apex New;src:url(/build/assets/ApexNew-Ultra-Db2SnCPg.ttf) format("truetype");font-style:normal;font-weight:900;font-display:swap}@font-face{font-family:Chakra Petch;src:url(/build/assets/ChakraPetch-Light-DEoe7P4U.ttf) format("truetype");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Chakra Petch;src:url(/build/assets/ChakraPetch-Regular-C1sM6muT.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Chakra Petch;src:url(/build/assets/ChakraPetch-Medium-CAc3jCna.ttf) format("truetype");font-style:normal;font-weight:500 600;font-display:swap}@font-face{font-family:Chakra Petch;src:url(/build/assets/ChakraPetch-Bold-BEF6_0DB.ttf) format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/build/assets/HelveticaNeueLTPro-Lt-Cv9bTJYJ.otf) format("opentype");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/build/assets/HelveticaNeueLTPro-Roman-BRq61Nv4.otf) format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/build/assets/HelveticaNeueLTPro-Md-DM7opQOy.otf) format("opentype");font-style:normal;font-weight:500 600;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/build/assets/HelveticaNeueLTPro-Bd-Bw2BUx9T.otf) format("opentype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/build/assets/HelveticaNeueLTPro-It-dy8Wfehr.otf) format("opentype");font-style:italic;font-weight:400;font-display:swap}body{margin:0;font-family:Apex New,Helvetica Neue,sans-serif}button{font-family:Apex New,sans-serif}h1,h2,h3{font-family:Apex New,Helvetica Neue,sans-serif;font-weight:700}h1>strong,h2>strong,h3>strong{font-family:Chakra Petch,sans-serif;font-weight:600}.font-anton{font-family:Anton,sans-serif;font-weight:400}.font-sansita{font-family:Sansita,sans-serif}.font-poppins{font-family:Poppins,sans-serif}.font-helvetica-neue{font-family:Helvetica Neue,sans-serif}.font-chakra-petch{font-family:Chakra Petch,sans-serif}@font-face{font-family:Sansita;src:url(/build/assets/Sansita-Regular-Bt9NTbWc.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Calligraphy;src:url(/build/assets/IndieFlower-Regular-BeflUZG4.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}.calligraphy{font-family:Calligraphy,sans-serif;font-size:1em}.text-brand-blue{color:#1c2ad6}main{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 200px);padding:0 1rem;position:relative;z-index:10}main>.return-btn{position:absolute;bottom:0;left:0;z-index:10;margin:3rem;background:var(--agpm-red);border:none;border-radius:15%;color:#fff;width:60px;height:60px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}header{display:flex;padding:1.5rem 3rem}header img{height:90px;height:10vh;width:auto}footer{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem}footer>.footer-row{display:flex;align-items:center;justify-content:center}footer>.footer-row>.footer-link{font-family:Helvetica Neue,system-ui,sans-serif;color:var(--agpm-blue);text-decoration:underline;margin:0 1rem;font-size:1.2rem;font-weight:700;letter-spacing:.8px}footer>.footer-row>.footer-logo{display:flex;align-items:center}.home-container footer{display:block;position:absolute;z-index:10;bottom:0;right:0}.submit-button{align-items:center;border:0;border-radius:1rem;box-shadow:0 5px 5px #000c;color:#fff;cursor:pointer;display:inline-flex;flex-direction:column;font-size:1.3rem;font-weight:700;gap:.25rem;justify-content:center;margin-top:2em;padding:1rem 4rem;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease,background .3s ease}.submit-button:hover{box-shadow:0 15px 12px #000c;transform:scale(1.05)}.jumbotron{align-items:center;display:flex;flex-direction:column;text-align:center}.jumbotron h1{color:var(--agpm-blue);font-size:1.5rem;font-weight:700;margin-bottom:1.5rem}@media(min-width:768px){.jumbotron h1{font-size:1.875rem}}@media(min-width:1024px){.jumbotron h1{font-size:2.25rem}}.main-card{background:#fff;border-radius:5rem;box-shadow:0 25px 50px #00000040;margin:0 auto;max-width:56rem;padding:2rem;position:relative;width:100%}@media(min-width:768px){.main-card{padding:3rem;width:56rem}}.main-card .inner-main-card{align-items:center;display:grid;gap:2rem}@media(min-width:768px){.main-card .inner-main-card{grid-template-columns:repeat(3,minmax(0,1fr))}}.main-card.form-page{max-width:64rem}@media(min-width:768px){.main-card.form-page{width:64rem}}.main-card.form-page .inner-main-card{display:block;text-align:center}.main-centered-container{margin:0 auto;max-width:72rem}.option-card{color:var(--agpm-blue);font-size:1.25rem;align-items:center;background:#fff;border:4px solid var(--agpm-blue);border-radius:1rem;display:flex;flex-direction:column;height:100%;justify-content:center;padding:1.5rem;text-align:center;transition:box-shadow .15s ease;gap:1rem;cursor:pointer}.option-card:hover,.option-card.is-selected{color:#fff;background:var(--agpm-blue)}.option-card:hover>.icon-image,.option-card.is-selected>.icon-image{filter:brightness(0) invert(1)}.option-card:disabled{cursor:wait;opacity:.7}.option-card>.option-text{line-height:1.5}.option-card>.option-text>strong{font-weight:700;font-family:Chakra Petch,sans-serif}.option-card>.icon-image{transition:filter .15s ease}
