@import"https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";@font-face{font-family:Onest;font-style:normal;font-weight:100;src:url(/funnel/assets/Onest-Thin-B7zMdlrO.ttf) format("truetype")}@font-face{font-family:Onest;font-style:normal;font-weight:200;src:url(/funnel/assets/Onest-ExtraLight-Bz8lxH7S.ttf) format("truetype")}@font-face{font-family:Onest;font-style:normal;font-weight:300;src:url(/funnel/assets/Onest-Light-g28bwjx3.ttf) format("truetype")}@font-face{font-family:Onest;font-style:normal;font-weight:400;src:url(/funnel/assets/Onest-Regular-B794uDF0.ttf) format("truetype")}@font-face{font-family:Onest;font-style:normal;font-weight:500;src:url(/funnel/assets/Onest-Medium-BVq4IIbg.ttf) format("truetype")}@font-face{font-family:Onest;font-style:normal;font-weight:600;src:url(/funnel/assets/Onest-SemiBold-B2sE0hjS.ttf) format("truetype")}@font-face{font-family:Onest;font-style:normal;font-weight:700;src:url(/funnel/assets/Onest-Bold-Bj8TJtuv.ttf) format("truetype")}@font-face{font-family:Onest;font-style:normal;font-weight:800;src:url(/funnel/assets/Onest-ExtraBold-HYXAfEAy.ttf) format("truetype")}@font-face{font-family:Onest;font-style:normal;font-weight:900;src:url(/funnel/assets/Onest-Black-CfAbZYP4.ttf) format("truetype")}:root{--color-corp01: #FEF0D6;--color-corp01-shadow: rgba(167, 167, 167, .4);--color-corp02: #1d1d1b;--color-corp03:white;--color-corp04: #696963;--color-corp05: #FBBA00;--color-corp05-shadow: #F8AB00;--color-corp06-shadow: #e4e4e3;--color-corp07: #1d1d1b;--color-corp08: #FBFBFB;--color-corp09: #F7F7F6;--color-corp10: #454440;--color-corp11: #393936;--background-iati: white;font-weight:400;font-family:Onest;color:var(--color-corp07)}#root{max-width:90vw;margin:0 auto;padding:2rem;width:90vw}@media (max-width: 480px){#root{padding:10px}}body{margin:0;display:flex;overflow-x:hidden;place-items:center;min-width:320px;min-height:100vh;font-weight:200;background:var(--background-iati);background-repeat:no-repeat;background-size:cover;background-attachment:fixed}h1,h2,h3{font-weight:300}select,option{font-family:Onest,Roboto,sans-serif;font-weight:300}input,select,textarea,button{font-family:Onest,Roboto,sans-serif;font-weight:200}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px white inset!important;-webkit-text-fill-color:inherit!important;transition:none!important;background-color:#fff!important}input:-internal-autofill-selected{background-color:#fff!important;color:inherit!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}select option{background-color:#fff!important;color:inherit!important}select:focus option:checked,select option:hover,select option:focus{background-color:#fff!important;color:inherit!important}select option:checked{background:#fff!important;-webkit-appearance:none}@-moz-document url-prefix(){select{-moz-appearance:none!important;background-color:#fff!important}select option{background-color:#fff!important}select option:hover,select option:checked{box-shadow:0 0 10px 100px #fff inset!important;background-color:#fff!important}}select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{background-color:#fff!important;-webkit-box-shadow:0 0 0px 1000px white inset!important;transition:background-color 5000s ease-in-out 0s;color:inherit!important;-webkit-text-fill-color:inherit!important}select:-moz-autofill,select:-moz-autofill:focus{background-color:#fff!important;color:inherit!important}.loading-container{display:flex;justify-content:center;align-items:center;height:70vh}.loading-icon{width:80px;height:80px;fill:var(--color-corp04);stroke:var(--color-corp04)}.footer{padding:2rem 0;font-size:.9rem;color:var(--color-corp04)}.footer-content{max-width:90vw;margin:0 auto;padding:2rem 0rem}.footer-main{display:flex;align-items:center;margin-bottom:1rem}.footer-logo{width:60px;height:auto;margin-right:2rem}.footer-info{flex:1;font-size:.8rem;line-height:1.4}.footer-divider{border:none;border-top:1px solid #ddd;margin:1rem 0}.footer-bottom{display:flex;justify-content:space-between;align-items:center}.footer-links{display:flex;gap:1rem}.footer-links a,.footer-links span{color:var(--color-corp04);text-decoration:none}.footer-links a:hover{text-decoration:underline}.footer-social{display:flex;gap:1rem}.footer-social a{color:#333;font-size:18px}@media (max-width: 860px){.footer-main{flex-direction:column;align-items:center}.footer-logo{margin-right:0;margin-bottom:1rem}.footer-bottom{flex-direction:column;gap:1rem}.footer-links{flex-wrap:wrap;justify-content:center}}.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;background:#fff;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,.08);box-shadow:1px 0 #e6e6e6,-1px 0 #e6e6e6,0 1px #e6e6e6,0 -1px #e6e6e6,0 3px 13px #00000014}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1);animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none!important;box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{position:absolute;display:block;pointer-events:none;border:solid transparent;content:"";height:0;width:0;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-months .flatpickr-month{background:transparent;color:#000000e6;fill:#000000e6;height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:#000000e6;fill:#000000e6}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,.15);-webkit-box-sizing:border-box;box-sizing:border-box}.numInputWrapper span:hover{background:#0000001a}.numInputWrapper span:active{background:#0003}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:#00000080}.numInputWrapper:hover{background:#0000000d}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:#0000000d}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch�;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:#000000e6}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:#000000e6}.flatpickr-current-month input.cur-year{background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:#00000080;background:transparent;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:transparent;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:#0000000d}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:transparent;color:#0000008a;line-height:1;margin:0;text-align:center;display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}.dayContainer+.dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #569ff7;box-shadow:-10px 0 #569ff7}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:#3939394d;background:transparent;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:#3939391a}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7;box-shadow:-5px 0 #569ff7,5px 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:#3939394d;background:transparent;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.flatpickr-rContainer{display:inline-block;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:700;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.flatpickr-day.selected{background:var(--color-corp05);color:var(--color-corp07);border-color:var(--color-corp05)}.flatpickr-day.selected.inRange{background:var(--color-corp05);color:var(--color-corp07)}.flatpickr-calendar .flatpickr-day:hover{background:var(--color-corp07)!important;color:var(--color-corp07)!important}.flatpickr-calendar{background-color:#fff;max-width:340px;width:100%}@media (max-width: 860px){.flatpickr-calendar{max-width:420px}}.switch-container{display:flex;align-items:center;justify-content:center;flex-direction:column;height:100px}.switch{width:32px;height:22px;background:var(--color-corp04);border-radius:11px;position:relative;cursor:pointer;transition:background-color .3s}.switch.on{background:#f19700}.toggle{width:18px;height:18px;background-color:#fff;border-radius:50%;position:absolute;top:2px;left:2px;transition:left .3s}.switch.on .toggle{left:12px}.switch-label{margin-top:10px;font-size:18px;color:#333}.form-input input-field[type=date]::webkit-calendar-picker-table{background-color:brown}.ui-datapicker{background-color:#ce0b0b}.custom-markedButtons-button{display:inline-flex;min-width:100px;align-items:center;justify-content:center;padding:20px;background:var(--color-corp02);border:none;border-radius:50px;color:#fff;font-size:16px;cursor:pointer;outline:none;transition:background-color .3s,color .3s;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box}.custom-markedButtons-button:hover,.custom-markedButtons-button.active{background:var(--color-corp01-shadow);color:#000}.radio-group{display:flex;gap:20px;margin-top:8px;justify-content:center}.radio-option input[type=radio]{margin-right:5px;accent-color:var(--color-corp07)}.phone-input-container{display:flex;align-items:center}.country-prefix-container{position:relative;margin-right:10px;z-index:100}.prefix-field-custom{display:flex;align-items:center;width:90px;height:48px;padding:12px 14px;font-size:14px;border:1px solid #C9C9C6;border-radius:10px;background-color:#fff;cursor:pointer;box-sizing:border-box;transition:border-color .3s,box-shadow .3s}.prefix-field-custom:hover{border-color:var(--color-corp07)}.prefix-field-custom img{margin-right:8px;border:1px solid #eee}.prefix-field-custom span{margin-right:4px}.dropdown-arrow{margin-left:auto;font-size:10px;color:#666}.country-dropdown{position:absolute;top:100%;left:0;right:0;max-height:300px;overflow-y:auto;background-color:#fff;border:1px solid #C9C9C6;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin-top:4px;z-index:101}.country-option{display:flex;align-items:center;padding:8px 12px;cursor:pointer;border-bottom:1px solid #f0f0f0}.country-option:last-child{border-bottom:none}.country-option:hover{background-color:#f5f5f5}.country-option.selected{background-color:#f0f7ff}.country-option img{margin-right:8px;border:1px solid #eee}.country-prefix{width:50px;font-weight:500}.country-name{font-size:12px;color:#555}.prefix-field-hidden{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.phone-input-container input[type=tel]{flex:1;min-width:0;height:48px;padding:12px 14px;font-size:14px;border:1px solid #C9C9C6;border-radius:10px;transition:border-color .3s,box-shadow .3s;box-sizing:border-box}.phone-input-container input[type=tel]:focus{outline:none;border-color:var(--color-corp07)!important}@media (max-width: 860px){.country-dropdown{max-width:250px;left:0;right:auto}}.form-input-no-width{width:100%;display:flex;flex-direction:column;margin-bottom:30px;grid-column:1 / -1}.form-input-no-width .input-label{margin-bottom:20px;font-size:16px;color:var(--color-corp07);font-weight:400;max-width:800px;width:100%;text-align:left;justify-content:center!important}.radio-group{display:flex;flex-direction:row;justify-content:center;gap:40px;width:100%;max-width:300px}.radio-option{display:flex;align-items:center}.radio-option input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:20px;height:20px;border:2px solid var(--color-corp04);border-radius:50%;margin-right:12px;position:relative;cursor:pointer}.radio-option label{font-size:16px;color:var(--color-corp07);cursor:pointer}.question{margin-bottom:30px;width:100%}.error-container{width:100%;text-align:center;margin-top:10px;min-height:20px}.error-message{color:#df2324;font-size:14px;line-height:20px;margin-top:5px;display:block}.select-max-width{max-width:340px}.select-input select{padding-right:2rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .7rem center;background-size:16px 16px}.tooltip-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:2000;pointer-events:none}.tooltip-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-45%);opacity:0;background:#fff;border-radius:8px;box-shadow:0 8px 32px #0000002e,0 1.5px 4px #00000014;padding:5% 6% 4%;min-width:220px;width:90%;max-width:600px;max-height:80vh;overflow-y:auto;pointer-events:all;transition:opacity .5s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.4,0,.2,1);scrollbar-width:thin;scrollbar-color:#f3f3f3 #fff}.tooltip-modal[data-show=true]{opacity:1;transform:translate(-50%,-50%)}.tooltip-modal[data-show=false]{opacity:0;transform:translate(-50%,-45%)}.tooltip-modal-title{display:flex;align-items:center;gap:10px;font-size:1.15rem;font-weight:700;color:#2d2d2d;margin-bottom:2.5%;min-height:32px;padding-right:56px}.tooltip-modal-title img{width:24px;height:24px;display:inline-block;padding-right:12px}.tooltip-modal-close{position:absolute;top:8px;right:8px;width:48px;height:48px;background:none;border:none;padding:0;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center}@media (max-width: 600px){.tooltip-modal-title{font-size:1rem;gap:6px;padding-right:48px}.tooltip-modal-title img{width:20px;height:20px}.tooltip-modal{padding:6% 4% 4%}}.tooltip-modal-content{font-size:1rem;color:#444;line-height:1.5}.tooltip-modal::-webkit-scrollbar{width:6px;background:transparent}.tooltip-modal::-webkit-scrollbar-thumb{background:#f3f3f3;border-radius:6px;opacity:.5}.tooltip-modal::-webkit-scrollbar-thumb:hover{background:#e0e0e0;opacity:1}.custom-single-selection-button{margin:20px 0;min-width:187px;height:60px;display:inline-flex;align-items:center;justify-content:center;padding:18px;background:var(--color-corp06);border:1px solid var(--color-corp01-shadow);border-radius:8px;color:var(--color-corp04);font-size:16px;font-weight:400;cursor:pointer;outline:none;transition:background-color .3s,color .3s;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box}.custom-single-selection-button:hover,.custom-single-selection-button.active{background-color:var(--color-corp01);color:#000;border:1px solid var(--color-corp05)}@media (max-width: 860px){.custom-single-selection-button{margin:0;min-width:100px;height:60px;display:inline-flex;align-items:center;justify-content:center;padding:18px;background:var(--color-corp06);border:1px solid var(--color-corp01-shadow);border-radius:8px;color:var(--color-corp04);font-size:16px;font-weight:400;cursor:pointer;outline:none;transition:background-color .3s,color .3s;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box}}#formBuilder{margin:5vh;width:100%}.form-container-data{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;width:100%;max-width:1200px;margin:0 auto}.form-container-data.nested{margin-top:20px;width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.form-container-data.nested .form-input{width:100%}.form-container-data.nested .first-column{grid-column:1}.form-container-data.nested .second-column{grid-column:2}.form-container-data.nested .third-column{grid-column:3}.form-container-data.three-column-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;width:100%}.form-container-data.three-column-grid>*{width:100%}.form-container-data.three-column-grid .form-input{width:100%}.form-container-data.three-column-grid .first-column{grid-column:1}.form-container-data.three-column-grid .first-column.next-row{grid-column:1;grid-row:auto}.form-container-data.three-column-grid .first-column.single-column{grid-column:1/span 3!important;width:100%}.form-container-data.three-column-grid .second-column{grid-column:2}.form-container-data.three-column-grid .third-column{grid-column:3}.form-container-data.three-column-grid .full-span{grid-column:1/span 3!important;width:100%}.form-container-data.single-column-radio{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%;max-width:600px;margin:0 auto}.form-container-data.single-column-radio .form-input-no-width{width:100%;max-width:100%;display:flex;flex-direction:column;align-items:center!important;text-align:center!important}.form-container-data.single-column-radio .form-container-data .form-input-no-width .error-container{justify-content:center!important;margin-top:20px}.form-container-data.single-column-radio .radio-group{display:flex;flex-direction:row;justify-content:center;gap:40px;width:100%;margin-top:10px}.form-container-data .address-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;width:100%}.form-container-data .address-fields .first-column{grid-column:1;width:100%}.form-container-data .address-fields .second-column{grid-column:2;width:100%}.form-container-data .address-fields .third-column{grid-column:3;width:100%}.form-container-data .address-fields .form-input{width:100%}.form-container-data .form-input{margin-top:10px;text-align:left;display:flex;flex-direction:column;align-items:flex-start;min-height:100px;width:100%;position:relative;margin-bottom:8px;justify-content:flex-end}.form-container-data .form-input .flatpickr-wrapper{width:100%!important;display:block!important}.form-container-data .form-input .input-label{display:block;text-align:left;font-size:16px;font-weight:500;margin-bottom:8px;color:var(--color-corp07);width:100%;min-height:48px;display:flex;align-items:center;justify-content:flex-start}@media (max-width: 480px){.form-container-data .form-input .input-label{min-height:24px}}.form-container-data .form-input .input-label-center{max-width:340px}.form-container-data .form-input .input-field{width:100%;min-width:0;height:48px;padding:12px 14px;font-size:14px;border:1px solid #C9C9C6;border-radius:10px;transition:border-color .3s,box-shadow .3s;box-sizing:border-box;font-weight:400;line-height:24px;color:var(--color-corp07);background-color:#fff}.form-container-data .form-input .input-field.calendar-input-field{padding-left:12px!important;width:100%!important;box-sizing:border-box!important;background-color:#fff!important}.form-container-data .form-input .input-field:focus{outline:none;border-color:var(--color-corp07);background-color:#fff}.form-container-data .form-input .input-field::placeholder{color:#999;font-style:italic;font-size:14px}.form-container-data .form-input .input-field.input-error{border-color:#df2324!important;background-color:#fff8f8!important}.form-container-data .form-input .input-field:disabled{background-color:#f5f5f5;cursor:not-allowed}.form-container-data .form-input.first-column{grid-column:1}.form-container-data .form-input.second-column{grid-column:2}.form-container-data .form-input.third-column{grid-column:3}.form-container-data .form-input.single-column{grid-column:1/-1}.form-container-data .form-input.next-row{margin-top:20px}.form-container-data .form-input .error-container{position:relative;left:0;width:100%;min-height:20px;display:flex;align-items:flex-start}.form-container-data .form-input .error-message{color:#df2324;font-size:14px;font-weight:400;line-height:20px;margin:0;padding:0;display:block;width:100%}.form-container-data .flatpickr-calendar{background-color:#fff!important;border-radius:8px!important;box-shadow:0 2px 10px #0000001a!important;width:320px!important;position:absolute!important;z-index:1000!important;margin-top:4px!important;left:50%!important;transform:translate(-50%)!important}.form-container-data .flatpickr-calendar.open{display:inline-block!important;z-index:1000!important}.form-container-data .flatpickr-calendar .flatpickr-current-month input.cur-month{color:var(--color-corp07)}.form-container-data .flatpickr-calendar .flatpickr-current-month .numInputWrapper{float:right}.form-container-data .flatpickr-calendar .flatpickr-months{padding:8px 0!important;background-color:#fff!important;border-top-left-radius:8px!important;border-top-right-radius:8px!important;border-bottom:solid 1px #E4E4E3;padding-bottom:10px}.form-container-data .flatpickr-calendar .flatpickr-month{height:48px!important}.form-container-data .flatpickr-calendar .flatpickr-weekdays{background-color:#fff!important}.form-container-data .flatpickr-calendar .flatpickr-day{border-radius:4px!important;margin:2px!important}.form-container-data .flatpickr-calendar .flatpickr-day.selected{background-color:var(--color-corp05)!important;border-color:var(--color-corp05)!important}.form-container-data .flatpickr-calendar .flatpickr-day:hover{background-color:var(--color-corp05-shadow)!important}.form-container-data .button-container{display:flex;justify-content:center;margin-top:40px}.form-container-data .button-container>*{margin:0 10px}.form-container-data .error-container{display:flex;justify-content:left;min-height:20px;margin-top:4px;width:100%}.form-container-data .error-message{margin:0;color:#df2324;font-size:14px;line-height:20px;font-weight:400;justify-content:center;text-align:left;display:block;width:100%}.form-container-data .input-error{border-color:#df2324!important;background-color:#fff8f8!important}.form-container-data .titular-poliza{grid-column:1/-1;text-align:center!important;margin-bottom:20px}.full-span{grid-column:1/span 3!important;width:100%}.title-page{font-size:22px;font-weight:500;margin-top:22px;color:var(--color-corp02);text-align:center}.subtitle-page{font-size:20px;color:var(--color-corp04);margin-bottom:10px;text-align:center}.hidden{display:none}.centered{flex:1;display:flex;justify-content:center}.button-spacing{margin:10px}.empty-button-spacing{width:10px}.centered-two-columns{grid-column:2/span 1!important;width:100%;max-width:100%;justify-self:center}@media (max-width: 860px){#formBuilder{margin:5vh 2vw}.form-container-data{margin-top:3vh}.form-container-data.three-column-grid,.form-container-data.nested{grid-template-columns:1fr;width:100%}.form-container-data .form-input{width:100%;max-width:none}.form-container-data .form-input{align-items:stretch!important}}@media (max-width: 768px){.flatpickr-calendar{width:300px!important;left:50%!important;transform:translate(-50%)!important;position:fixed!important;top:50%!important;transform:translate(-50%,-50%)!important}.form-container-data{grid-template-columns:1fr}.form-container-data .form-input,.form-container-data .form-input.first-column,.form-container-data .form-input.second-column,.form-container-data .form-input.third-column{grid-column:1}.form-container-data .form-input{align-items:stretch!important}}@media (max-width: 480px){.title-page{font-size:18px}.form-container-data .form-input{align-items:stretch!important}}.custom-standard-button{width:160px;background:var(--color-corp05);border:none;border-radius:8px;color:var(--color-corp07);font-size:14px;letter-spacing:.25%;line-height:20px;font-weight:400;padding:15px;cursor:pointer;outline:none;transition:background-color .3s,color .3s;height:48px!important;box-sizing:border-box}.custom-standard-button:hover:not(:disabled){background:var(--color-corp05-shadow);color:var(--color-corp07)}.custom-standard-button:disabled{background:var(--color-corp01);color:var(--color-corp04);cursor:not-allowed;opacity:.8}@media (max-width: 375px){.custom-standard-button{width:100%;max-width:100%;padding:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:160px}}.button-row{display:flex;justify-content:center;gap:10px;margin:10px}.right-icon{display:inline-block;margin-left:8px;height:16px;vertical-align:middle}.icon-button{background:none;border:none;cursor:pointer;padding:5px}.trash-icon{border:none!important;background:transparent!important;height:24px;vertical-align:middle}.plus-icon-img{width:16px;height:16px;margin-right:8px;vertical-align:middle}.add-child-container{display:flex;justify-content:flex-start;margin-top:10px;width:100%}.add-child-button{display:flex;align-self:flex-start;background:transparent!important;padding:15px 0!important}.plus-icon{font-size:18px;margin-right:5px;font-weight:700}.stepper{display:flex;align-items:center;justify-content:space-between;width:100%;position:relative;gap:0;padding:0 20px}.step-container{display:flex;align-items:center;position:relative;flex:1;justify-content:center;width:100%}.step{display:flex;flex-direction:column;align-items:center;position:relative;z-index:2;background:#fff;padding:0;width:40px}.step-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.step-image{width:40px;height:40px;object-fit:contain}.step-title{font-size:14px;color:#000;text-align:center;white-space:nowrap;position:absolute;bottom:-24px;width:max-content}.step.active .step-title{font-weight:600;color:#000}.step.completed .step-title{color:#000}.step-line-container{position:absolute;top:20px;left:calc(50% + 35px);width:calc(100% - 70px);height:2px;z-index:1;overflow:hidden}.step-line-background{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#e0e0e0}.step-line-progress{position:absolute;top:0;left:0;height:100%;background-color:var(--color-corp05);transition:width .5s ease-in-out}@media (max-width: 768px){.stepper{padding:0 10px}.step{width:32px}.step-title{font-size:12px;bottom:-20px;display:none}.step-icon,.step-image{width:32px;height:32px}.step-line-container{left:calc(50% + 25px);width:calc(100% - 50px)}}.header{display:flex;justify-content:center;align-items:center;padding:1rem;width:100%;margin-bottom:5%}@media (max-width: 480px){.header{padding:10px 0}}.header-content{display:flex;justify-content:space-between;align-items:center;margin:0 auto;width:100%;padding:0 20px}.logo-container{flex:0 0 auto}.stepper-container{flex:1;display:flex;justify-content:center;margin:0 40px;max-width:60vw}.header-form-container #formBuilder{margin:0}.insurer-logo-header{width:80px;height:auto;object-fit:contain}.contact-options{flex:0 0 auto;display:flex;justify-content:flex-end}.doubts-button,.email-link{display:flex;align-items:center;padding:8px 16px;font-size:14px;font-weight:500;text-decoration:underline;border:none;border-radius:60px;color:#000;cursor:pointer;transition:background-color .3s,box-shadow .3s;font-family:Onest,sans-serif}.doubts-button{background:none;border:none}.doubts-button:hover,.email-link:hover{color:var(--color-corp02)}.email-link{background-color:transparent;text-decoration:none}.form-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;overflow-y:auto}.form-container{background-color:#fff;padding:2rem;border-radius:10px;width:700px;max-width:90%;box-shadow:0 4px 6px #0000001a;margin:auto;position:relative}.form-container h3{font-size:20px;color:var(--color-corp02);margin-bottom:20px;text-align:center}.form-container form{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-container .form-input{margin-top:10px;text-align:center}.form-container .input-label{display:block;text-align:left;font-size:16px;margin-bottom:8px;color:var(--color-corp07)}.form-container .input-field{width:100%;min-width:200px;height:48px;padding:12px 14px;font-size:14px;border:1px solid #C9C9C6;border-radius:10px;font-weight:300;transition:border-color .3s,box-shadow .3s;box-sizing:border-box}.form-container .input-field:focus{outline:none;border-color:var(--color-corp07)!important}.form-container .input-field::placeholder{color:#999;font-style:italic;font-size:14px}.form-container .button-container{grid-column:span 2;display:flex;justify-content:center;margin-top:40px}.header-form-container #formBuilder .form-container-data{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:20px}.header-form-container #formBuilder .form-container-data .form-input{width:70%}.form-container .button-container button{margin:0;padding:8px 16px;font-size:16px;border-radius:8px;background:var(--color-corp05);color:var(--color-corp07);cursor:pointer;transition:background-color .3s,box-shadow .3s}.form-container .button-container button:hover{background:var(--color-corp05-shadow);transition:transform .1s ease}.close-button{position:absolute;top:10px;right:10px;background-color:transparent;border:none;font-size:24px;cursor:pointer;color:var(--color-corp02)}.help-modal-icon{display:flex;justify-content:center;margin-bottom:10px}@media (max-width: 1100px){.header-content{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;align-items:center;padding:10px 20px}.logo-container{grid-column:1;grid-row:1;justify-self:start}.contact-options{grid-column:2;grid-row:1;justify-self:end}.stepper-container{grid-column:1 / span 2;grid-row:2;justify-self:stretch;margin:40px 0 0;max-width:100%;width:100%}.doubts-button{font-size:12px;padding:8px 0}}@media (max-width: 860px){.insurer-logo-header{max-width:80px!important}.form-container{width:90%;padding:15px}.form-container form{display:flex;flex-direction:column;align-items:center}.header-form-container #formBuilder,.header-form-container #formBuilder .form-container-data{width:100%}.header-form-container h3{width:70%;margin:20px 40px}.form-container .form-input{width:100%;max-width:340px}}.contact-modal{position:relative;max-width:550px;padding:30px;border-radius:8px;box-sizing:border-box;margin:auto;max-height:95vh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color .3s ease}.contact-modal:hover{scrollbar-color:rgba(0,0,0,.2) transparent}.contact-modal::-webkit-scrollbar{width:6px;transition:all .3s ease}.contact-modal::-webkit-scrollbar-track{background:transparent}.contact-modal::-webkit-scrollbar-thumb{background-color:transparent;border-radius:3px;transition:background-color .3s ease}.contact-modal:hover::-webkit-scrollbar-thumb{background-color:#0003}.contact-modal:hover::-webkit-scrollbar-thumb:hover{background-color:#0000004d}.contact-modal h3{font-size:14px;text-align:center;margin:15px 0 25px;line-height:1.5;color:#333;font-weight:500}.contact-modal #formBuilder{width:100%;max-width:100%;padding:0;box-sizing:border-box}.contact-modal #formBuilder .form-container-data{display:flex;flex-direction:column;gap:0px;width:100%;padding:0;align-items:stretch;flex-wrap:nowrap!important;margin:16px auto!important}.contact-modal #formBuilder .form-container-data .form-input{width:100%;max-width:100%;margin:0;order:unset!important}.contact-modal #formBuilder .input-label{font-size:14px;font-weight:500;color:#333;margin-bottom:5px;align-items:end!important;padding-bottom:5px!important;min-height:24px!important}.contact-modal #formBuilder .input-field{height:48px;padding:10px 15px;border:1px solid #C9C9C6;border-radius:8px;font-size:16px;width:100%;box-sizing:border-box}.contact-modal #formBuilder .input-field :focus{border-color:var(--color-corp07)!important}.contact-modal .button-container{text-align:center;margin-top:20px;width:100%;padding:0}.contact-modal .close-button{position:absolute;top:10px;right:10px;background-color:transparent;border:none;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:opacity .2s ease}.contact-modal .close-button img{width:24px;height:24px}.contact-modal .close-button:hover{opacity:.8}.contact-modal .custom-standard-button{width:100%;padding:12px;background-color:#ffc107!important;border:none;border-radius:8px;color:#000!important;font-weight:500;font-size:16px;cursor:pointer;transition:background-color .2s,transform .1s ease;margin:0;max-width:100%;box-sizing:border-box;height:48px}.contact-modal .custom-standard-button:hover{background-color:var(--color-corp05-shadow)!important;color:#000!important}.contact-modal .phone-input-container{display:flex;gap:15px;width:100%}.contact-modal .phone-input-container .country-prefix-container{flex:0 0 120px}.contact-modal .phone-input-container .prefix-field-custom{display:flex;align-items:center;height:48px;padding:0 15px;border:1px solid var(--color-corp04);border-radius:8px;cursor:pointer;gap:5px;width:120px!important}.contact-additional-info{margin-top:20px;text-align:center}.privacy-consent{margin:0 0 20px;padding:0 0 15px;border-radius:8px;text-align:justify}.privacy-consent p{font-size:12px;line-height:1.5;color:#666;margin-bottom:10px}.privacy-consent .privacy-link{color:var(--color-corp02);text-decoration:underline}.privacy-consent .privacy-link:hover{color:var(--color-corp01)}.contact-methods{display:flex;justify-content:center;align-items:center;gap:10px}.contact-method{display:flex;align-items:center;gap:5px}.contact-method img{width:20px;height:20px}.contact-separator{color:#888}.contact-link{color:inherit;text-decoration:none}.contact-link:hover{text-decoration:underline}.contact-modal .form-input.input-error div.error-container,.contact-modal .form-input.error div.error-container,.contact-modal input.error+div.error-container,.contact-modal input.input-error+div.error-container{display:block!important;color:#df2324;font-size:14px;line-height:20px;margin-top:4px;animation:fadeIn .3s ease forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 600px){.contact-modal{width:90%;padding:20px 15px}.contact-modal .phone-input-container{flex-direction:row;gap:15px}.contact-modal .phone-input-container .country-prefix-container{width:100%}.contact-modal h3{width:100%;margin:15px 0 20px;font-size:16px}}@media (max-width: 480px){.contact-methods{flex-direction:column;gap:10px}.contact-separator{display:none}}.form-field input.error{border-color:#df2324;background-color:#fff8f8}.error-message{color:#df2324;font-size:14px;line-height:20px}.final-recommendation-container{width:100%;max-width:900px;margin:0 auto;padding:20px}@media (max-width: 480px){.final-recommendation-container{padding:20px 0}}.final-recommendation-loading{display:flex;justify-content:center;align-items:center;min-height:300px}.final-recommendation-card{background-color:#fff;border-radius:8px;overflow:hidden}.final-recommendation-header{text-align:center;padding:30px 20px}.final-recommendation-header h2{color:var(--color-corp07, #333);font-size:24px;font-weight:600;margin:0}.final-recommendation-content{padding:20px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:30px}.recommendation-info-section{border:1px solid rgba(0,0,0,.05);border-radius:8px;padding:30px;background-color:#fff;box-shadow:0 2px 10px #0000001a;min-width:65%}@media (max-width: 480px){.recommendation-info-section{padding:30px 20px}}.info-row{margin-bottom:40px;padding-bottom:40px;display:flex;flex-direction:column;gap:10px;border-bottom:1px solid var(--color-corp06-shadow)}.info-row h4{color:var(--color-corp07, #333);font-size:16px;margin:0;font-weight:500}.info-row p{color:var(--color-corp07, #333);font-size:16px;font-weight:400;margin:0}.capital-value{font-size:28px!important;font-weight:500!important;margin:10px 0 5px!important}.renewal-note{font-size:14px!important;font-weight:400!important;color:var(--color-corp10)!important}.insurer-logo-container{margin-top:10px}.insurer-logo{width:100%;max-width:150px;height:auto}.insurer-logo-def{width:100%;max-width:184px;height:auto}.document-link{display:flex;align-items:center;font-size:14px;font-weight:400}.document-link img{width:20px;height:20px;margin-right:8px}.document-link a{color:var(--color-corp10);text-decoration:underline;font-size:14px!important;padding-left:5px;font-weight:400!important}.document-link a:hover{text-decoration:underline}.document-link p{color:var(--color-corp10);font-size:14px!important;font-weight:400!important}p.document-link{font-size:14px!important;font-weight:400!important}.price-section{text-align:left;margin:0 auto;border-radius:8px;display:flex;flex-direction:column}.price-section h4{color:var(--color-corp07, #333);font-size:16px;margin:0 0 10px;font-weight:500}.price-value{color:var(--color-corp07, #333);font-size:28px;font-weight:500;margin:10px 0 5px}.tax-note{color:var(--color-corp10);font-size:14px;font-weight:400;margin:0;line-height:26px}.action-buttons{display:flex;justify-content:space-between;margin-top:60px;gap:20px}.back-button{background-color:#fff;color:var(--color-corp07);border:1px solid var(--color-corp04);padding:12px 30px;border-radius:8px;font-size:16px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;height:48px!important}.back-button:hover{background-color:var(--color-corp09)}.contract-button{background-color:var(--color-corp05);color:var(--color-corp07);border:1px solid var(--color-corp05);padding:12px 30px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .15s;flex:1!important;position:relative;top:0}.contract-button:hover{background-color:var(--color-corp05-shadow)}@media (min-width: 768px){.final-recommendation-content{padding:30px}.action-buttons{justify-content:flex-end}.back-button{flex:0 0 auto}.contract-button{flex:0 0 auto;min-width:220px}}@media screen and (max-width: 768px){.action-buttons{flex-direction:column-reverse;width:100%;gap:16px;margin-top:24px!important}.action-buttons .back-button,.action-buttons .contract-button{width:100%!important;height:48px!important;margin:0;min-width:100%!important;flex:1 0 100%!important;box-sizing:border-box;max-width:100%!important}}.policy-type-selector{display:flex;flex-direction:column;align-items:center;margin:30px 30px 15px}.error-page-container{display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--color-corp02);text-align:center}.error-page-title{font-size:22px;font-weight:500;margin-bottom:0;background:var(--color-corp02);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.error-page-text{font-size:16px;margin-top:1rem}.error-img{width:300px}.final-page{padding:20px;text-align:center;max-width:60vw;margin:0 auto}@media (max-width: 768px){.final-page{max-width:90vw;padding:10px}}.button-container{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:20px}.resend-button{order:1;margin:20px 10px}.continue-button{order:2;margin:20px 10px}@media (max-width: 768px){.button-container{flex-direction:column;gap:10px}.resend-button{order:2;margin:10px 5px}.continue-button{order:1;margin:10px 5px}}.background-white-container{background-color:#fff;border-radius:8px;width:100%;height:auto}@media (max-width: 768px){.background-white-container{padding:0;margin:0}}.final-page h1{font-size:32px;color:var(--color-corp02);margin-bottom:20px}.final-page p{font-size:18px;color:var(--color-corp02);margin-bottom:20px}.final-page strong{color:var(--color-corp02);font-weight:400;text-transform:uppercase}.continue-button{width:260px;border:1px solid var(--color-corp05);background-color:var(--color-corp05);color:#000;padding:10px;font-size:16px;cursor:pointer;border-radius:8px}.continue-button:disabled{opacity:.6;cursor:not-allowed}.options{display:flex;justify-content:center;margin:30px}.options p{font-size:14px}.options a{color:var(--color-corp02);text-decoration:underline;text-decoration-color:#8080804f;cursor:pointer}.option-button{background:none;width:260px;color:var(--color-corp02);padding:10px;font-size:14px;cursor:pointer;border:var(--color-corp04) 1px solid;border-radius:8px;margin:5px}.option-button:disabled{opacity:.6;cursor:not-allowed}.resend-button{width:260px;border:1px solid var(--color-corp04);background:none;padding:10px;font-size:16px;cursor:pointer;border-radius:8px}.resend-button:hover{background-color:var(--color-corp08)!important}.resend-button:disabled{background:none!important;opacity:.6;cursor:not-allowed}@media (max-width: 860px){.options{flex-direction:column;align-items:center}}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center}@media (max-width: 768px){.modal-overlay{padding:10px;width:100%}}.modal-content{display:flex;flex-direction:column;align-items:center;background:#fff;border-radius:8px;padding:20px;max-width:500px;width:100%;position:relative}@media (max-width: 480px){.modal-content{max-width:fit-content!important}}.modal-content h2{font-size:16px;font-weight:600;text-align:center!important}.modal-content p{font-size:16px!important;font-weight:300;text-align:center!important}.modal-close{position:absolute;top:10px;right:10px;border:none;background:transparent;cursor:pointer;width:48px;height:48px;display:flex;align-items:center;justify-content:center;padding:0}.modal-close img{width:24px;height:24px}.modal-checkbox{margin:24px 0;display:flex;align-items:center}.modal-checkbox input[type=checkbox]{margin-right:10px;width:16px;height:16px;cursor:pointer;position:relative;z-index:1;accent-color:var(--color-corp04);border-radius:3.33px}.modal-checkbox label{display:flex;align-items:center;cursor:pointer;line-height:24px;position:relative}.modal-checkbox label:before{content:"";position:absolute;left:-46px;top:-12px;width:48px;height:48px;z-index:0}.modal-submit{width:100%;min-width:100%;background:var(--color-corp05);color:var(--color-corp07)!important;border:none;padding:10px!important;cursor:pointer;border-radius:8px!important;font-size:16px;font-weight:500;height:48px}.modal-submit:hover{background:var(--color-corp05-shadow)}.modal-submit:disabled{background-color:var(--color-corp01)!important;border-color:none;cursor:not-allowed}@media (max-width: 480px){.modal-content{width:90%}}.switch-container{display:flex;align-items:center}.switch{width:40px;height:24px;background-color:#ccc;border-radius:20px;position:relative;cursor:pointer;transition:background-color .3s}.switch.on{background-color:#f19700}.switch.disabled{opacity:.5;cursor:not-allowed}.toggle{width:18px;height:18px;background-color:#fff;border-radius:50%;position:absolute;top:3px;left:3px;transition:transform .3s}.switch.on .toggle{transform:translate(7px)}.switch-label{margin-left:10px;font-size:14px}.notification-banner{display:flex;align-items:center;width:90%;padding:12px 20px;margin-bottom:20px;border-radius:8px;box-shadow:0 2px 4px #0000001a;position:relative}.notification-banner.info{background-color:#e9f1ff;border:1px solid #148BFF;color:#0041d1}.notification-banner.warning{background-color:#ffe1b2;border:1px solid #FBBA00;color:#894800}.notification-banner.error{background-color:#fee2e2;border:1px solid #F13637;color:#9b191a}.notification-banner.success{background-color:#e1f8e0;border:1px solid #3EC03C;color:#215b20}.notification-icon{margin-right:16px;flex-shrink:0}.notification-icon img{width:24px;height:24px;display:block}.notification-content{display:flex;align-items:center;flex:1;gap:16px}.notification-message{flex:1;font-size:14px;line-height:1.5}.notification-close{background:transparent;border:none;color:inherit;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.notification-close img{width:24px;height:24px}.notification-close:hover{opacity:1}@media (max-width: 768px){.notification-banner{padding:10px 15px}.notification-icon{margin-right:12px}.notification-icon img{width:20px;height:20px}.notification-message{font-size:13px}}.insurance-card-container{display:flex;flex-direction:column;align-items:center;gap:30px;width:100%;box-sizing:border-box}.main-insurance-card-quotation{border-radius:8px;background-color:#fff;box-shadow:0 4px 8px #0000001a;width:100%!important;box-sizing:border-box;display:flex;flex-direction:column;border:1px solid var(--color-corp06-shadow)}.insurance-card-content{display:flex;border-radius:8px}.recommendations{width:50%;padding:30px;background:#fff;display:flex;flex-direction:column;justify-content:space-between;border-radius:8px}.pricing{background-color:var(--color-corp08);border-left:1px solid var(--color-corp06-shadow)}.recommendation-options{padding:0}.recommendation-options .text-left{text-align:left!important;margin:40px 0!important}@media (max-width: 480px){.recommendation-options .text-left{margin-top:25% 0 0 0!important}}.recommendation-item{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border:none;border-radius:8px;background-color:none;height:48px;overflow:hidden}.recommendation-item-label{font-weight:500!important}.recommendation-box{border-radius:6px;box-shadow:0 2px 4px #0000001a;padding:15px;margin-bottom:15px;min-height:213px;align-content:center;background-color:#fff}.recommendation-box h3{margin:0;text-align:left;font-size:36px}.recommendation-box p{margin:5px 0;text-align:left}.recommendation-box-special{border-radius:6px;box-shadow:0 2px 4px #0000001a;padding:15px;margin-bottom:15px;min-height:160px;align-content:center;background-color:#fff}.recommendation-box-special h3{margin:15px 0;text-align:left;font-size:36px}.recommendation-box-special p{margin:5px 0;text-align:left}.insurance-details{display:flex;width:50%;padding:30px 0;flex-direction:column;align-items:center;justify-content:center;background-color:var(--color-corp08);border-left:1px solid var(--color-corp06-shadow)}.recommendations h4{margin:10px 0;font-size:1.1em;font-weight:700}.info-recommendation-item{text-align:left;font-size:16px;font-weight:400}.info-recommendation-item p{margin:0!important}.text-left{text-align:left!important}.recommendations>h3{text-align:center;color:var(--color-corp01)}.recommendations>p{text-align:center;color:var(--color-corp04)}.recommendation-text{font-size:16px;font-weight:500}.recommendation-text-titleM{font-weight:500;font-size:16px;line-height:24px;letter-spacing:.15%}.recommendation-text-secondary{color:var(--color-corp10);font-size:14px;font-weight:400}.recommendation-text.decorated{display:inline-flex;align-items:center;justify-content:center;background-color:#e1f8e0;color:#247223;padding:5px;border-radius:8px;margin:10px auto;width:auto;font-size:14px;font-weight:400;line-height:1.2;text-align:center}.recommendation-box .decorated{margin-left:auto;margin-right:auto;white-space:nowrap}.recommendation-box-with-badge{position:relative;padding-top:20px}.recommendation-badge{position:absolute;top:10px;right:0;background-color:var(--color-corp07);color:#fff;font-size:14px;font-weight:600;padding:4px 10px;border-radius:8px 0 0 8px}.insurer-logo{max-width:120px;height:auto;margin-bottom:20px}.recommendation-options .insurer-logo{width:150px!important;margin:10px 0!important}@media (max-width: 480px){.recommendation-options .insurer-logo{margin:0!important}}.buttons-coverage{display:flex;align-items:center;gap:10px}.buttons-coverage h3{font-weight:600;font-size:28px;text-align:center;border-color:var(--color-corp04);color:var(--color-corp07)}.buttons-coverage button{margin:0;padding:0 10px;font-size:24px;border-radius:50%;border-color:var(--color-corp04);background-color:#fff;cursor:pointer;color:var(--color-corp07)}.less-space{margin-top:16px;margin-bottom:0}.interest-button{background-color:var(--color-corp01);color:#fff;border:none;padding:10px 20px;border-radius:4px;height:48px!important;cursor:pointer;font-weight:700;transition:background-color .3s}.interest-button:disabled{background-color:var(--color-corp01);opacity:.7;cursor:not-allowed}.separator{padding-bottom:30px;border-bottom:1px solid var(--color-corp06-shadow)}@media (max-width: 480px){.separator{padding-bottom:16px}}.check-icon{width:16px;height:16px;margin-right:6px;vertical-align:middle}.pdf-icon{width:20px;height:20px;margin-right:6px;vertical-align:middle}.button-container-quotation{width:100%;display:flex}.back-button{background:none;border:1px solid var(--color-corp04);color:var(--color-corp07)}@media (max-width: 768px){.insurance-card-content{flex-direction:column;width:100%}.recommendations{width:100%;padding:30px 0;box-shadow:0 2px 10px #0000001a}.recommendation-item{margin:0 20px}.button-container-quotation{gap:16px;height:100%;flex-direction:column}@media (max-width: 480px){.button-container-quotation{width:100%;margin:0}}}.alternative-offers-section{width:100%;margin-top:40px;padding:20px 0;max-width:1000px;margin-left:auto;margin-right:auto}.alternative-offers-title{text-align:center;color:var(--color-corp07);font-size:18px;font-weight:500;margin-bottom:30px;max-width:800px;margin-left:auto;margin-right:auto;line-height:1.4}.alternative-offers-container{display:flex;flex-direction:row;flex-wrap:nowrap;gap:20px;justify-content:center;width:100%;max-width:500px}.alternative-offer-card{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001a;flex:1;min-width:0;max-width:none;overflow:hidden;display:flex;flex-direction:column;padding:20px;border:1px solid #e0e0e0;position:relative}.alternative-offer-header{text-align:left;margin-bottom:20px;display:flex;flex-direction:column;align-items:flex-start;height:100px}.alternative-offer-header p{color:#666;margin-bottom:10px;font-size:16px;text-align:left}.alternative-insurer-logo{max-width:140px;max-height:80px;margin:0;display:block;object-fit:contain}.alternative-offer-price{text-align:left;padding:15px 0;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;margin-bottom:20px}.alt-price-label{color:#666;margin-bottom:5px;font-size:14px;text-align:left}.alt-price-value{font-size:24px;font-weight:700;color:#333;margin:5px 0;text-align:left}.alt-coverage-text{color:#666;font-size:14px;margin-top:5px;text-align:left}.alternative-offer-features{margin-bottom:20px;flex-grow:1}.feature-item{display:flex;align-items:center;gap:10px;margin-bottom:10px;color:#555}.feature-item .check-icon{width:14px;height:14px;flex-shrink:0}.feature-item p{font-size:14px;margin:0}.alternative-select-button{background-color:var(--color-corp05);color:var(--color-corp07);border:1px solid var(--color-corp05);border-radius:8px;padding:10px 15px;font-weight:500;cursor:pointer;transition:all .3s;width:100%;height:48px}.alternative-select-button:hover{background-color:var(--color-corp01);border:1px solid var(--color-corp01)}.alternative-badge{position:absolute;top:10px;right:0;background-color:var(--color-corp07);color:#fff;font-size:14px;font-weight:600;padding:4px 10px;border-radius:8px 0 0 8px;z-index:1}@media (max-width: 1200px){.alternative-offer-card{flex:1}}@media (max-width: 768px){.alternative-offers-container{flex-direction:column}.alternative-offer-card{width:100%;max-width:100%}}.alternative-offer-card.with-badge{padding-top:30px}.recalculating{font-size:.9em;color:#5e5e5e;font-style:italic;animation:pulse 1.5s infinite;display:inline-block}.recalculating .progress-bar-container{width:100%;height:4px;background-color:#e0e0e0;border-radius:2px;margin-top:5px;overflow:hidden}.recalculating .progress-bar{height:100%;background-color:var(--color-corp04);border-radius:2px;transition:width .1s linear}@keyframes pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.buttons-coverage button:disabled{background-color:#fff;color:#a0a0a0;cursor:not-allowed}.recalculation-success{font-size:1em;color:var(--color-corp04);display:inline-block;position:relative;animation:flashSuccess .5s}.success-message{font-size:.7em;color:#4caf50;font-weight:700;margin-top:5px;animation:fadeIn .3s forwards}@keyframes flashSuccess{0%{color:#4caf50}to{color:var(--color-corp04)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.buttons-coverage input.coverage-input{width:100px;text-align:center;font-size:22px;font-weight:500;border:none;padding:0;margin:0;background-color:transparent;cursor:text;display:block;margin-block-start:1em;margin-block-end:1em;margin-inline-start:0px;margin-inline-end:0px;unicode-bidi:isolate;line-height:normal}.buttons-coverage input.coverage-input:focus{outline:none;border:none;box-shadow:none}.coverage-section{margin-bottom:20px}.coverage-label{font-size:16px;font-weight:500;line-height:24px;color:var(--color-corp07);margin-bottom:10px;text-align:left}.recommendation-amount{font-size:36px;font-weight:700;color:var(--color-corp07);margin:10px 0}.recommendation-box.especial-single{padding:20px}.recommendation-box.especial-single .recommendation-amount{margin:15px 0 5px}.recommendation-box.especial-single .recommendation-text.decorated{margin-bottom:20px}@media (max-width: 768px){.coverage-section{width:100%;padding:0 20px;display:grid;justify-content:left}.coverage-section .buttons-coverage{width:100%;justify-content:space-between}}.recommendation-box.centered{display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px;margin:0 auto;max-width:400px}.coverage-input{width:120px;text-align:center;font-size:1.2em;font-weight:700;border:1px solid #ddd;border-radius:4px;padding:5px;margin:0 10px}.coverage-input:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.original-price{text-decoration:line-through;color:#666;font-size:24px;display:block;line-height:48px;margin-bottom:6px}.discounted-price{color:var(--color-corp07);font-size:45px;font-weight:600;display:block;line-height:60px;margin:6px 0}.discount-text{color:#247223;font-size:24px;font-weight:400;display:block;line-height:48px;margin-top:6px}.price-main{font-size:36px;font-weight:700;color:#333;margin:12px 0;line-height:48px}.alternative-offer-price .alt-original-price{text-decoration:line-through;color:#666;font-size:20px;display:block;line-height:24px;margin-bottom:4px}.alternative-offer-price .alt-discounted-price{color:var(--color-corp07);font-size:24px;display:block;line-height:48px;margin:4px 0;font-weight:700}.alternative-offer-price .alt-discount-text{color:#247223;font-size:16px;font-weight:400;display:block;line-height:20px;margin-top:4px}.alternative-offer-price .alt-price-value{margin:5px 0;text-align:left}.markedButtons-recommender{margin:0 10px;min-width:60px;height:60px;display:inline-flex;align-items:center;justify-content:center;padding:18px;background:none;border:1px solid var(--color-corp04);border-radius:8px;color:#000;font-size:18px;font-weight:400;cursor:pointer;transition:background-color .3s,color .3s;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box}@media (max-width: 480px){.markedButtons-recommender{height:50px;padding:10px;font-size:14px}}.markedButtons-recommender:hover,.markedButtons-recommender.active{background:var(--color-corp01);color:#000;border:solid 1px var(--color-corp05)!important}.center-labels{text-align:center!important}.definitive-recommendation{width:100%;max-width:1200px;margin:0 auto;padding:20px}.recommendation-title{text-align:center;color:var(--color-corp07);margin:50px 0;font-size:24px;font-weight:600}.policy-type-subtitle{text-align:center;font-size:18px;margin-bottom:20px;color:var(--color-corp10);font-weight:500}.policy-type-legend{margin-top:20px;font-size:14px;color:var(--color-corp10);text-align:center}.button-row-policy{justify-content:center!important;display:flex!important}.insurance-card-container{background-color:#fff;border-radius:8px;padding:20px 20px 20px 0;margin-bottom:30px}.insurance-card-container>div{display:flex;flex-wrap:wrap;gap:30px;width:100%;box-sizing:border-box;justify-content:center}.loading-container{display:flex;justify-content:center;align-items:center;height:300px;font-size:1.2em;color:var(--color-corp07);text-align:center}@media (max-width: 860px){.insurance-card-container>div{flex-direction:column;align-items:center}.recommendations{padding:20px!important}}@media (max-width: 480px){.definitive-recommendation{width:100%;margin:0;padding:0}.recommendation-box{margin:5px}.recommendations{padding:30px 15px!important;gap:24px}.recommendation-box-with-badge{padding-top:40px}}.nav-buttons-dynamic-form{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:56px}.button-space{min-width:80px;display:flex;justify-content:left}.empty-button-space{width:100%}.custom-stepper-carousel{flex-grow:1;display:none;justify-content:center;align-items:center;padding:10px 0}.step-dot{width:12px;height:12px;border-radius:50%;background-color:#ccc;margin:0 5px;cursor:pointer;transition:all .3s ease}.step-dot.active{background:var(--color-corp01);transform:scale(1.2)}.step-dot.completed{background:var(--color-corp01-shadow)}@media (max-width: 860px){.step-dot{width:10px;height:10px;margin:0 4px}}.teleselection-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:10px}.teleselection-modal-container{background-color:#fff;border-radius:8px;width:100%;max-width:500px;box-shadow:0 4px 8px #0000001a;overflow:hidden}.teleselection-modal-header{padding:20px;position:relative}.teleselection-modal-header h2{margin:0;font-size:18px;text-align:center}.teleselection-modal-close{position:absolute;top:15px;right:15px;background:none;border:none;font-size:20px;cursor:pointer;color:var(--color-corp07)}.teleselection-modal-body{padding:0 20px}.teleselection-modal-body p{margin:8px 0;line-height:1.4;text-align:center}.teleselection-display{padding:8px;border-radius:4px;word-break:break-all;color:var(--color-corp04, #444);font-weight:700;text-align:center}.teleselection-modal-footer{padding:20px;display:flex;gap:20px;justify-content:space-between}.teleselection-modal-button{flex:1;padding:10px;border-radius:8px;font-size:14px;cursor:pointer;border:1px solid;font-weight:500;transition:background-color .2s;min-width:0;height:48px}.teleselection-modal-button.primary{background-color:var(--color-corp05);color:#000;border-color:var(--color-corp05)}.teleselection-modal-button.secondary{background-color:transparent;color:#000;border-color:var(--color-corp07)}@media (max-width: 480px){.teleselection-modal-container{width:95%}.teleselection-modal-footer{flex-direction:column}.teleselection-modal-button{margin-bottom:8px}}.teleselection-modal-icon{display:flex;justify-content:center;margin-bottom:10px}.teleselection-modal-icon img{width:48px;height:48px;object-fit:contain;margin:10px 0 20px}.dynamic-form{display:flex;align-items:center;flex-direction:column;width:60%}.notification-container{width:100%;max-width:800px;margin-top:20px;z-index:10}.loading-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#fffc;display:flex;justify-content:center;align-items:center;z-index:1000}.nav-buttons-dynamic-form{display:flex;justify-content:space-between;margin-top:56px}.assistant-container{background:var(--color-corp03);width:100%}.virtual-assistant{display:flex;align-items:center;padding:20px 20px 0;border-bottom:1px solid var(--color-corp06-shadow)!important;justify-content:center}@media (max-width: 480px){.virtual-assistant{padding:20px 0}}.assistant-photo01,.assistant-photo02{min-width:100px;min-height:100px;background-image:url(/funnel/assist01.jpg);background-size:cover;background-position:center;border-radius:50%;margin-right:15px}.assistant-photo02{background-image:url(/funnel/assist02.jpg)}.assistant-message{margin:0;font-size:20px;color:var(--color-corp04)}.bottom-stepper{margin-top:20px}.error-message-submit{height:30px;margin:0;color:red;font-size:1.1rem;justify-content:center;text-align:center}.empty-error-message-submit{height:10px}.dynamic-form #formBuilder .form-input .input-label{text-align:left}.dynamic-form #formBuilder .form-input.form-input-no-width .input-label{text-align:center!important}.three-column-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}@media (max-width: 940px){.virtual-assistant{flex-direction:column;align-items:center;margin:10px}.assistant-photo01,.assistant-photo02{width:80px;height:80px}.assistant-message{padding:8px 0}@media (max-width: 480px){.assistant-message .title-page{font-size:16px}}.dynamic-form{width:90%!important}.step-number{width:24px;height:24px;font-size:12px}.step-label{font-size:10px}.step-connector{margin:0 5px}.three-column-grid{display:flex;flex-direction:column;align-items:center}@media (max-width: 480px){.dynamic-form{width:90%}}}.button-disabled{cursor:not-allowed;background-color:var(--color-corp01)!important;color:var(--color-corp07)}.button-disabled:hover{background-color:var(--color-corp01)!important}.nav-buttons-pre-form{display:flex;justify-content:center;margin-top:10px}.multi-tarifier-page{background-color:#fff;border-radius:15px;margin:20px;padding-top:40px;height:auto;overflow:hidden;display:flex;justify-content:center}@media (max-width: 480px){.multi-tarifier-page{margin:0}}.not-found-container{display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--color-corp02);text-align:center}.not-found-title{font-size:6rem;font-weight:200;margin-bottom:0;background:var(--color-corp01);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.not-found-text{font-size:1.5rem;font-weight:200;margin-top:1rem}.home-link{margin-top:2rem;padding:.5rem 8rem;background:var(--color-corp05);color:var(--color-corp07);text-decoration:none;border-radius:8px;font-weight:300;transition:background-color .3s ease;border:none;min-height:48px}.home-link:hover{background:var(--color-corp05-shadow)}.main-insurance-card{border:1px solid var(--color-corp01-shadow);border-radius:8px;padding:40px;max-width:600px;text-align:center;box-shadow:0 4px 8px #0000001a;background-color:#fff;margin:20px auto}.insurer-logo{max-width:150px;margin:10px}.premium-info{color:var(--color-corp01)}.premium-info h3{font-size:xx-large;margin:10px}.premium-info h4,.premium-info p{margin:10px}.coverage-info{text-align:center}.coverage-info h3{margin:10px}.coverage-info .buttons-coverage{display:flex;justify-content:center;align-items:center;gap:10px}.coverage-info button{background:var(--color-corp01);border:var(--color-corp05);color:#fff;padding:5px 10px;font-size:16px;width:40px;height:40px;border-radius:50%;cursor:pointer}.coverage-info button:hover{background:var(--color-corp07)}.coverage-info p{color:var(--color-corp02);font-weight:400}.interest-button{background:var(--color-corp05);color:var(--color-corp07);border:none;padding:10px 20px;margin-top:64px;cursor:pointer;border-radius:8px;font-size:16px;font-weight:600;height:48px!important}@media (max-width: 768px){.interest-button{margin-top:24px}}.interest-button:hover{background:var(--color-corp05-shadow)}.other-insurance-cards{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.small-insurance-card{display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--color-corp01-shadow);border-radius:8px;padding:20px;width:300px;height:360px;text-align:center;box-shadow:0 4px 8px #0000001a;background-color:#fff}.insurer-logo-card{max-width:100px;margin:10px}.small-insurer-logo-container{width:150px;height:150px}.small-insurer-logo{max-width:150px;max-height:150px;margin:0 auto}.premium-info-small{color:var(--color-corp01)}.premium-info-small h4{font-size:large;margin:10px}.premium-info-small p{margin:10px}.buttons-coverage{display:flex;justify-content:left;align-items:center}.buttons-coverage h3{font-size:28px}.action-buttons{display:flex;align-items:center;justify-content:space-between;margin-top:20px}.calculating-message{flex:2;text-align:center;font-style:italic;height:60px}.empty-space{flex:2;height:60px}.back-button,.interest-button{min-width:110px;flex:1;height:48px!important}.back-button{background:none!important;border:1px solid var(--color-corp04);color:var(--color-corp07);border-radius:8px;max-width:110px!important;padding:12px 30px;cursor:pointer;outline:none;transition:background-color .3s,color .3s;height:48px!important}.back-button:hover{color:var(--color-corp07);background-color:var(--color-corp09)}@media (max-width: 480px){.back-button{min-width:80px;max-width:80px!important}}.checkbox-container{display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.hidden-checkbox{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkbox-label{display:flex;align-items:flex-start;cursor:pointer;-webkit-user-select:none;user-select:none}.custom-checkbox{width:16px;height:16px;border:2px solid var(--color-corp04);border-radius:4px;display:inline-block;position:relative;margin-right:10px;flex-shrink:0}.hidden-checkbox:checked+.checkbox-label .custom-checkbox:after{content:"";position:absolute;left:5px;top:-1px;width:6px;height:12px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.hidden-checkbox:checked+.checkbox-label .custom-checkbox{background:var(--color-corp04)}.label-text{font-size:14px;line-height:1.4;text-align:left}.flatpickr-day.selected{background:var(--color-corp05);color:var(--color-corp07);border-color:var(--color-corp05);border-radius:8px}.flatpickr-day.selected.inRange{background:var(--color-corp05);color:var(--color-corp07);border-radius:8px}.flatpickr-day.disabled{color:#d3d3d3}.flatpickr-calendar .flatpickr-day:hover{background:var(--color-corp05-shadow)!important;color:var(--color-corp07)!important;border-color:var(--color-corp05-shadow)!important;border-radius:8px}.recommender-form{display:flex;flex-direction:column;align-items:center;width:100%;padding:20px}@media (max-width: 480px){.recommender-form{padding:0}}.error-message-api{background-color:#ffebee;color:#d32f2f;padding:10px 20px;border-radius:4px;margin:10px 0;width:100%;max-width:800px;text-align:center}.form-container-data{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;width:100%;max-width:800px;margin:40px auto}.full-span{grid-column:1 / -1}.form-input-no-width{display:flex;flex-direction:column;align-items:center!important;text-align:center!important;width:100%;justify-content:center!important}.form-container-data .form-input-no-width .error-container{justify-content:center!important;margin-top:20px}.form-input-no-width .radio-group{display:flex;flex-direction:row;justify-content:center;gap:40px;min-width:100%}.form-input{display:flex;flex-direction:column;align-items:center;width:100%;box-sizing:border-box;position:relative}.form-input .input-label{margin-bottom:8px;font-size:16px;color:var(--color-corp07);text-align:center;width:100%}.form-input .input-label-center{font-size:16px;font-weight:600;color:var(--color-corp07);text-align:center;width:100%;margin:0 0 15px;min-height:48px}@media (max-width: 480px){.form-input .input-label-center{min-height:10px;font-size:14px}}.form-input .input-field{width:100%;padding:12px 14px;border:1px solid var(--color-corp01-shadow);border-radius:8px;font-size:14px;box-sizing:border-box;position:relative}.nav-buttons-recommender-form{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:800px;margin-top:30px}.recommender-form .full-width-row{display:flex;flex-direction:row;width:100%;gap:20px;margin-bottom:20px}.recommender-form .half-width-input{flex:1;min-width:0;width:100%;box-sizing:border-box;position:relative}.form-input-full-width{grid-column:1 / span 2;justify-self:center;text-align:center;width:100%}.form-input-full-width .input-label{display:block;margin-bottom:30px}.form-input-full-width .radio-options{display:flex;justify-content:center;gap:60px}.recommender-form .form-input{width:100%;box-sizing:border-box;position:relative}.recommender-form .job-situation{width:100%;grid-column:1 / span 2}@media (max-width: 860px){.recommender-form .full-width-row{flex-direction:column}.recommender-form .half-width-input{width:100%}.job-situation{width:100%;display:flex;flex-direction:column;align-items:center}.job-situation .button-row-recommender{display:flex;flex-direction:row;width:100%;gap:10px}@media (max-width: 480px){.job-situation .button-row-recommender{flex-direction:column;justify-content:space-between}}.job-situation .button-row-recommender button{width:100%;margin:0}.income-field{width:100%;margin-top:20px}.input-row{flex-direction:column;width:100%}.input-row .form-input{width:100%;margin-top:10px}.multiple-jobs-inputs{width:100%;margin-top:20px}.job-inputs{width:100%;padding:15px}.input-row label.input-label{text-align:center;width:100%;margin-bottom:10px}}.delete-child-button-container{width:20%;text-align:left;display:flex;align-items:center;justify-content:start;padding-top:40px}@media (max-width: 480px){.delete-child-button-container{padding-top:20px}}.date-recommender{width:70%}.assistant-container-recommender{background:var(--color-corp03);width:100%}.virtual-assistant-recommender{display:flex;align-items:center;padding:20px 20px 0;border-bottom:1px solid var(--color-corp06-shadow)!important;justify-content:center}#birthDate{width:100%;box-sizing:border-box;position:relative;margin-left:0!important}.children-inputs{display:flex;flex-direction:column;align-items:center;width:100%}.child-inputs{display:flex;flex-direction:row;align-items:center;height:100%;margin:30px 0;gap:30px;width:100%}.child-inputs .form-input{width:45%;padding-right:15px;box-sizing:border-box}@media (max-width: 480px){.child-inputs .form-input{width:100%;padding-right:0}}.child-inputs .input-label{text-align:left!important;display:block!important;width:100%!important}.left-label{text-align:left!important;font-size:14px!important}.question{border-bottom:1px solid var(--color-corp06-shadow)!important;padding:0 0 50px!important}.job-situation{display:flex;flex-direction:column;align-items:center;width:100%}.employment-fields{display:flex;flex-direction:row;width:100%;gap:20px;margin-top:20px;justify-content:space-between}.employment-field{flex:1;width:100%}.employment-fields .form-input{width:100%}.autonomous-fields{display:flex;flex-direction:row;width:100%;gap:20px;margin-top:20px;justify-content:space-between}.autonomous-field{flex:1;width:100%}.autonomous-fields .form-input{width:100%}.job-fields-container{width:100%;display:flex;flex-direction:column;gap:20px;margin-top:20px}.multiple-jobs-inputs{width:100%}.job-inputs{width:100%;box-sizing:border-box}.input-row{display:flex;width:100%;justify-content:space-between;gap:20px}.input-row .form-input{flex:1;width:100%;max-width:100%}.input-field{width:100%;box-sizing:border-box}.button-row-recommender{width:100%!important;justify-content:center!important;display:flex!important;gap:20px}@media (max-width: 480px){.button-row-recommender{gap:0}}.multiple-jobs-inputs{display:flex;flex-direction:column;align-items:center;width:100%;margin:0;padding:0}.job-inputs{width:100%;margin:30px 0 0;padding:30px;border:solid 1px var(--color-corp01-shadow);border-radius:8px;display:flex;flex-direction:column;align-items:stretch}.job-inputs .form-input{width:100%}.delete-job-button-container{margin-top:30px}.recommender-job-buttons{margin:20px}.button-disabled{background-color:var(--color-corp01);color:var(--color-corp07);cursor:not-allowed}.button-disabled:hover{background-color:var(--color-corp01)}@media (max-width: 860px){.form-container-data{display:flex;flex-direction:column;align-items:center;width:90%}.nav-buttons-recommender-form>*{margin-top:10px;width:100%;max-width:160px}.virtual-assistant-recommender{flex-direction:column;align-items:center;margin:10px}.form-input-no-width{width:auto}.form-input-center{display:flex;flex-direction:column;align-items:center;width:100%}.full-span{text-align:center!important}}@media (max-width: 480px){.virtual-assistant-recommender{padding:0;margin:0}.child-inputs{margin:10px 0;gap:10px;display:flex;flex-direction:column;align-items:center}}@media (max-width: 860px){.form-container-data-2{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:30px;min-width:100%}}.recommender-job-buttons,.recommender-child-buttons,.delete-child-button-container>.custom-standard-button{background:none;border:1px solid var(--color-corp05);color:var(--color-corp05)}.delete-child-button-container>.custom-standard-button:hover{background:var(--color-corp07);color:#fff}.delete-job-button{background:none;border:1px solid var(--color-corp05);color:var(--color-corp05)}.flatpickr-input{width:100%!important;box-sizing:border-box!important}.recommender-form .recommender-calendar-container,.recommender-form .recommender-calendar-input,.recommender-form .recommender-calendar-input.flatpickr-input{width:100%}.recommender-form .input-field.flatpickr-input{width:100%!important;border-radius:8px!important;font-size:14px!important;padding:12px 14px!important;border:1px solid var(--color-corp06-shadow)!important;box-sizing:border-box!important}.recommender-form .flatpickr-calendar{width:100%!important;max-width:320px!important;left:50%!important;transform:translate(-50%)!important}.recommender-form .form-input{position:relative}.recommender-form .input-field.flatpickr-input{width:100%;border-radius:8px;border:1px solid var(--color-corp01-shadow);padding:12px 14px;font-size:14px}.job-situation-section{grid-column:1 / -1;width:100%;margin-bottom:20px}.job-situation-section .button-row-recommender{margin-top:20px}.income-savings-section{width:100%}.job-situation{grid-column:1 / -1;width:100%}.income-field{width:100%}.form-row{display:flex;gap:20px;width:100%;margin-bottom:20px}.form-row .form-input{flex:1;min-width:0}.radio-options{display:flex;gap:60px;justify-content:center}.radio-option{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:var(--color-corp07);font-weight:400}.radio-option input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:20px;height:20px;border:2px solid var(--color-corp04);border-radius:50%;margin:0;position:relative;cursor:pointer}.radio-option input[type=radio]:checked{border-color:var(--color-corp04)}.radio-option input[type=radio]:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;background-color:var(--color-corp04);border-radius:50%}.add-child-container{display:flex;justify-content:center;width:100%;margin-top:20px}.add-child-button{display:flex;align-items:center;gap:10px;background:none;border:none;color:var(--color-corp07);padding:10px 20px;border-radius:8px;cursor:pointer;font-size:14px;min-width:180px!important}.add-child-button:hover{background:transparent!important;color:var(--color-corp07)!important}.add-child-button .plus-icon-img{width:20px;height:20px}.centered-form-input{display:flex;flex-direction:column;align-items:center;width:100%;margin:0 auto;max-width:400px}.centered-form-input .input-label{text-align:center!important;width:100%!important;margin-bottom:8px!important;display:block!important;font-size:16px!important;color:var(--color-corp07)!important}.centered-form-input .input-field{width:100%;text-align:center}.centered-form-input .radio-options{display:flex;justify-content:center;gap:40px;width:100%;min-height:48px}.centered-debt-question .input-label{text-align:center!important;width:100%!important;margin-bottom:8px!important;display:block!important;font-size:16px!important;color:var(--color-corp07)!important}.centered-debt-question{text-align:center!important;width:100%!important;margin-bottom:8px!important;font-size:16px!important;color:var(--color-corp07)!important;align-items:center!important;justify-content:center!important;border:none!important}.children-inputs .add-child-container{display:flex;justify-content:left;width:100%;margin-top:20px}.children-inputs .add-child-button{display:flex;align-items:center;gap:10px;background:none;border:none;color:var(--color-corp07);padding:10px 20px;border-radius:8px;cursor:pointer;font-size:14px;min-width:180px!important}.children-inputs .add-child-button:hover{background:transparent!important;color:var(--color-corp07)!important}.children-inputs .add-child-button .plus-icon-img{width:20px;height:20px;margin-right:8px}.privacy-link{color:var(--color-corp07);text-decoration:none;cursor:pointer}.recommender{background-color:#fff;border-radius:8px;margin:20px;height:auto;overflow:hidden;display:flex;justify-content:center}.recommendation-amount{font-size:44px;font-weight:600}.price-main{font-size:52px;font-weight:600}.email-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:10px}.email-modal-container{background-color:#fff;border-radius:8px;width:100%;max-width:408px;box-shadow:0 4px 8px #0000001a;overflow:hidden}.email-modal-header{padding:20px;position:relative}.email-modal-header h2{margin:0;font-size:18px;text-align:center}.email-modal-close{position:absolute;top:15px;right:15px;background:none;border:1px solid var(--color-corp07);border-radius:50%;font-size:20px;cursor:pointer;color:var(--color-corp07)}.email-modal-close:hover{color:#000}.email-modal-body{padding:0 20px}.email-modal-body p{margin:8px 0;line-height:1.4;text-align:center}.email-display{padding:8px;border-radius:4px;word-break:break-all;color:var(--color-corp04, #444);font-weight:700;text-align:center}.email-modal-footer{padding:20px;display:flex;gap:16px;justify-content:space-between}.email-modal-button{flex:1;padding:10px;height:48px;border-radius:8px;font-size:14px;cursor:pointer;border:1px solid;font-weight:500;transition:background-color .2s;min-width:0;display:flex;align-items:center;justify-content:center}.email-modal-button.primary{background-color:var(--color-corp05);color:#000;border-color:var(--color-corp05)}.email-modal-button.secondary{background-color:transparent;color:#000;border-color:var(--color-corp07)}@media (max-width: 480px){.email-modal-container{width:95%}.email-modal-footer{flex-direction:column-reverse;gap:16px}.email-modal-button{margin-bottom:0}}.email-modal-icon{display:flex;justify-content:center;margin-bottom:10px}.email-modal-icon img{width:48px;height:48px;object-fit:contain;margin:10px 0 20px}.summary-container{background-color:#fff;border-radius:8px;height:auto;overflow:hidden;display:flex;flex-direction:column;justify-content:center;width:50%;margin:30px}@media (max-width: 768px){.summary-container{width:100%;margin:0}}.summary-sections{width:100%;box-sizing:border-box;margin:auto;padding:30px}@media (max-width: 768px){.summary-sections{padding:20px 0}}.summary-section{margin-bottom:20px;margin-right:30px}@media (max-width: 480px){.summary-section{margin-right:0}}.summary-header{display:flex;align-items:center;justify-content:space-between}.toggle-button{background:transparent;border:none;border-radius:50%;color:#fff;width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;outline:none}.caret-icon{width:24px;height:24px;transition:transform .3s ease}.summary-data{color:var(--color-corp011);font-size:18px;overflow:hidden;transition:max-height .3s ease,opacity .3s ease;box-shadow:0 4px 8px #0000001a}.summary-element{display:flex;flex-direction:row;justify-content:center;padding:10px;border-radius:5px;background-color:#fbfbfb;font-size:14px;font-weight:400}.summary-element:nth-child(2n){background-color:#fff}.summary-element:nth-child(odd){background-color:#fbfbfb}.summary-label-container{width:100%;padding-right:10px}.summary-label{font-weight:600;font-size:14px}.summary-text-container{width:100%}.summary-button-container{display:flex;justify-content:space-between;margin-top:30px}@media (max-width: 480px){.summary-button-container{flex-direction:column;gap:16px}.summary-button-container button{width:100%!important;min-height:48px}.summary-button-container .back-button{width:100%!important;min-height:48px;max-width:100%!important}.summary-button.desktop-hidden{order:-1}.summary-button.back-button{max-width:100%!important}}.summary-text{margin:0}.summary-button.back-button{width:auto!important;min-width:110px!important;max-width:160px!important;background-color:transparent!important;color:var(--color-corp07)!important;border:1px solid var(--color-corp04)!important;display:flex;align-items:center;height:48px!important}.back-button:hover{background-color:var(--color-corp09)!important}.left-icon{display:inline-block;margin-right:8px;height:16px;vertical-align:middle}@media (max-width: 480px){.left-icon{margin-right:3px}}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content{background:#fff;border-radius:10px;padding:40px;max-width:500px;width:100%;position:relative}.modal-content h2{font-size:20px;font-weight:600;margin-bottom:20px;text-align:center}.modal-content p{font-size:16px;font-weight:300;text-align:center;margin-bottom:20px}.modal-close{position:absolute;top:10px;right:10px;border:none;background:transparent;font-size:24px;cursor:pointer}.modal-icon{display:flex;justify-content:center;margin-bottom:20px}.modal-icon img{width:60px;height:60px}.modal-submit-buttons{display:flex;flex-direction:row;gap:20px;margin:20px auto;justify-content:center}.modal-submit{width:100%;min-width:100%;background:var(--color-corp05);color:var(--color-corp07)!important;border:none;padding:10px!important;cursor:pointer;border-radius:8px!important;font-size:16px;font-weight:500}.modal-submit:hover{background:var(--color-corp05-hover, var(--color-corp05-shadow))}.modal-submit:disabled{background-color:var(--color-corp01)!important;cursor:not-allowed}@media (max-width: 1100px){.modal-content{justify-content:center;text-align:center;padding:30px 20px;margin:0 20px}.modal-submit-buttons{flex-direction:column}.summary-container{width:100%;margin:20px}}.summary-button .submitting-message{font-size:.9em;margin-top:8px;text-align:center;color:#666;max-width:300px;line-height:1.4}.submitting-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#ffffffe6;display:flex;justify-content:center;align-items:center;z-index:1000}.submitting-content{display:flex;flex-direction:column;align-items:center;gap:20px;padding:30px;background:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001a;max-width:400px;text-align:center}.spinner{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid var(--color-corp05);border-radius:50%;animation:spin 1s linear infinite}.submitting-message{font-size:16px;color:#333;line-height:1.5;margin:0}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media screen and (min-width: 1024px){.desktop-hidden{display:none!important}}.summary-card{display:flex;flex-direction:column;text-align:left;align-items:left;align-content:space-between;justify-content:center;border-radius:10px;padding:24px;box-shadow:0 2px 4px #0000001a;width:80%;color:var(--color-corp07);gap:20px}.summarycard-button-container{display:flex;justify-content:stretch;margin-top:20px}@media (max-width: 768px){.summarycard-button-container{margin-top:24px}}.summarycard-button{min-width:100%;border:1px solid var(--color-corp08);text-align:center;text-decoration:none;font-size:14px;font-weight:600;margin-bottom:10px}.card-title{font-size:16px;font-weight:500;line-height:24px;margin-bottom:12px;color:var(--color-corp07)}.summary-card h2{margin:-20px 0 0!important;font-size:36px;font-weight:600}.card-detail-container{display:flex;flex-direction:column;justify-content:left}@media (max-width: 768px){.card-detail{margin:16px 0}}.card-detail{font-size:14px;margin:12px 0;text-align:left;display:flex;align-items:flex-start;font-weight:400}.check-circle-icon{margin-right:8px;flex-shrink:0}.card-detail span{flex:1}.card-detail br+strong,.card-detail br+span{display:inline-block;margin-left:0;padding-left:0}.card-detail strong{font-weight:700}.card-price{font-size:16px;font-weight:700;color:#e74c3c;margin-top:12px}.summary-button{min-width:200px;border:1px solid var(--color-corp08);text-align:center;text-decoration:none;font-size:14px;font-weight:600}@media (max-width: 1100px){.card-detail-container{justify-content:center}.card-detail{text-align:left}}.summary-page-container{display:flex;flex-direction:row;justify-content:center;padding:20px;box-sizing:border-box}.summary-section{flex:3;margin-right:20px}.card-section{position:sticky;top:30px;flex:1;max-width:20vw;margin:200px 30px 30px;height:100%;background:#fff;border-radius:10px;justify-content:center}@media (max-width: 480px){.card-section{margin:20px}}@media (max-width: 1100px){.summary-page-container{flex-direction:column;align-items:center;margin:10px}.summary-page-container>div:nth-child(1){order:2}.summary-page-container>div:nth-child(2){order:1;position:static;max-width:100%;margin:0 20px 20px}.card-section{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:100%;margin:20px}.summary-card{width:85%}.summary-section{margin-right:0}}.legal-page{padding:2rem;max-width:1200px;margin:0 auto}.legal-container{background-color:#fff;padding:2rem;border-radius:8px}.legal-container h1{color:#333;margin-bottom:2rem;font-size:2rem}.legal-content{line-height:1.6;color:#444}.legal-content p{margin-bottom:1rem}.legal-content h2{color:#333;margin:2rem 0 1rem;font-size:1.5rem}.legal-content ul{margin-bottom:1rem;padding-left:2rem}.legal-content li{margin-bottom:.5rem}
