:root{--e-global-color-primary:#F5AF0A;--e-global-color-2957dde:#FAE8CC;--bg-light:#f1ede8;--e-global-color-text:#323231;--green-bg:#D9F7E8;--green-check:#0F6A3D;--card-shadow:0 10px 30px rgba(0, 0, 0, 0.1)}*{box-sizing:border-box}#lic-form-container .checkbox-item input:checked~.checkmark svg,#lic-form-container .sidebar-details,#lic-form-container .step-circle svg,label{display:block}#lic-form-container select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:20px;cursor:pointer}#lic-form-container h1,#lic-form-container h1+p,#lic-form-container h2{margin:4px 0 0}#lic-form-container h2,#lic-form-container h1{font-size:32px;line-height:1.15}#lic-form-container p{line-height:1.5em}#lic-form-container label{font-size:14px;margin-bottom:6px;color:#444;line-height:1.5em}#lic-form-container .btn,#lic-form-container label{font-weight:700}#lic-form-container .price-total-row div span.cur,#lic-form-container label{font-weight:400}#lic-form-container .spacer{margin:32px 0}#lic-form-container .orange-label{color:#CA7002;font-size:18px;text-transform:normal;font-weight:600}#lic-form-container .sub-headline{font-size:18px;font-weight:600;line-height:1.2em}#lic-form-container #insurance-form{max-width:1024px;width:100%;margin:0 auto}#lic-form-container .detail-layout{display:grid;grid-template-columns:65.8203125% 31.8359375%;grid-template-areas:"form sidebar" "error sidebar" "buttons sidebar";column-gap:20px;row-gap:0;align-items:start;max-width:1024px;width:100%}#lic-form-container #form-error-box{grid-area:error;margin-top:10px}#lic-form-container .form-column{grid-area:form}#lic-form-container .sidebar-column{grid-area:sidebar;position:sticky;top:20px}#lic-form-container .btn-container{grid-area:buttons;display:flex;justify-content:space-between;margin-top:24px}#lic-form-container #view-step1 .btn-container{justify-content:flex-end}#lic-form-container .card{background:#fff;padding:32px;border-radius:12px;box-shadow:var(--card-shadow);margin-bottom:25px}#lic-form-container .card-wrapper{margin-bottom:52px}#lic-form-container .card-wrapper:last-of-type{margin-bottom:0}#lic-form-container .view-section{display:none;width:100%;gap:30px;margin-bottom:50px;opacity:0;transform:translateY(15px);transition:opacity .4s,transform .4s}#lic-form-container .view-section.fade-in{display:flex;opacity:1;transform:translateY(0)}#lic-form-container .stepper{display:flex;align-items:center;justify-content:center;margin:40px 0}#lic-form-container .step-circle{width:35px;height:35px;border-radius:50%;border:1px solid #aaa;display:flex;align-items:center;justify-content:center;font-size:14px;background:#fff0;transition:background-color .8s,border-color .8s,color .8s}#lic-form-container .step-circle.active,#lic-form-container .step-circle.completed{background:#333;color:#fff;border-color:#333}#lic-form-container .step-circle.completed::after{content:none}#lic-form-container .step-line{width:200px;height:1px;border-top:1px dotted #aaa;margin:0 5px;transition:border-color 1s}#lic-form-container .step-line.solid{border-top:1px solid #333}#lic-form-container input[type=date],#lic-form-container input[type=email],#lic-form-container input[type=tel],#lic-form-container input[type=text],#lic-form-container select,#lic-form-container textarea{width:100%;padding:12px;border:1px solid #ccc;border-radius:6px;box-sizing:border-box;font-size:15px}#lic-form-container .form-row{display:flex;gap:15px;margin-bottom:8px}#lic-form-container .form-row>div{flex:1}#lic-form-container .radio-group{display:flex;flex-direction:column;gap:8px}#lic-form-container .radio-item{cursor:pointer;display:flex;align-items:center;font-size:16px;margin-bottom:0}#lic-form-container .radio-item input{margin-right:12px;transform:scale(1.2);accent-color:var(--e-global-color-primary)}#lic-form-container .radio-item input[type=radio]{-webkit-appearance:none;appearance:none;background-color:#fff;width:20px;height:20px;border:1px solid #d0d4d6;border-radius:50%;display:flex;justify-content:center;align-items:center}#lic-form-container .radio-item input[type=radio]::before{content:"";width:14px;height:14px;border-radius:50%;transform:scale(0);transition:transform 120ms ease-in-out;box-shadow:inset 1em 1em var(--e-global-color-primary)}#lic-form-container .checkbox-item input[type=checkbox]:checked::before,#lic-form-container .radio-item input[type=radio]:checked::before{transform:scale(1)}#lic-form-container .checkbox-item{display:flex;align-items:flex-start;gap:8px;font-weight:400;cursor:pointer;line-height:1.5;font-size:14px;position:relative;color:#394346}#lic-form-container .checkbox-item input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}#lic-form-container .checkbox-item .checkmark{height:20px;width:20px;background-color:#fff;border:1px solid #d0d4d6;border-radius:2px;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:.2s;margin-top:2px}#lic-form-container #view-step1 .info-box.checkbox-item{background:#FAE8CC;transition:all ease .3s}#lic-form-container #view-step1 .info-box.checkbox-item.is-selected{background:var(--green-bg)}#lic-form-container #view-step1 .checkbox-item .checkmark{border:1px solid #EC7C41}#lic-form-container #view-step1 .checkbox-item input:checked~.checkmark{background-color:var(--green-check);border:1px solid var(--green-check)}#lic-form-container .checkbox-item .checkmark svg{display:none}#lic-form-container .checkbox-item input:checked~.checkmark,#lic-form-container .checkbox-item:hover .checkmark{border-color:var(--e-global-color-primary)}#lic-form-container .checkbox-item input:checked~.checkmark{background-color:var(--e-global-color-primary)}.checkbox-item span:last-child{position:relative;top:4px}#lic-form-container .items-inline{display:flex}#lic-form-container .flatpickr-prev-month,#lic-form-container .flatpickr-next-month{background:#f0a500!important;color:white!important;fill:white!important;border-radius:6px;padding:5px!important;margin:5px}.flatpickr-prev-month:hover,.flatpickr-next-month:hover{background:#d48f00!important}span.flatpickr-weekday{color:#B6A695;font-weight:500}.flatpickr-day.selected{background:#f0a500!important;border-color:#f0a500!important}.flatpickr-prev-month,.flatpickr-next-month{background-color:#F5AF0A!important;border-radius:4px!important;padding:0!important;width:32px;display:flex;justify-content:center;align-items:center}.flatpickr-prev-month svg,.flatpickr-next-month svg{fill:black!important;width:10px!important;height:10px!important;transition:all ease 0.5s}.flatpickr-weekday{color:#8DA3AB!important}.nextMonthDay,.prevMonthDay{color:#ACBBC1!important}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{opacity:.8}.flatpickr-calendar:before{width:calc(100% + 64px)!important;top:-32px!important;left:-32px!important;bottom:-32px!important;right:-32px!important;z-index:-1;background-color:white!important;height:calc(100% + 64px)!important;border-radius:8px;box-shadow:0 0 40px 0 rgb(58 62 69 / .15);border:0!important}.flatpickr-month{margin-bottom:24px}.flatpickr-weekdays{margin-bottom:12px}#lic-form-container .btn{padding:18px 24px;border-radius:6px;border:2px solid;align-items:center;gap:10px;font-size:1rem;line-height:1;justify-content:center;min-width:137px;color:var(--e-global-color-text);transition:.3s;display:flex}#lic-form-container .btn-orange{background:var(--e-global-color-primary);border-color:var(--e-global-color-primary)}#lic-form-container .btn-orange:hover{background:var(--e-global-color-2957dde)}#lic-form-container .btn-back{background:0 0;border:2px solid var(--e-global-color-text)}#lic-form-container .btn-back:hover{background:var(--e-global-color-text);color:#fff}#lic-form-container .btn-back svg path{transition:.3s}#lic-form-container .btn-back:hover svg path{fill:#fff}#lic-form-container .check-icon,#lic-form-container .info-i{color:#fff;text-align:center}#lic-form-container .check-icon{background:var(--green-check);min-width:20px;height:20px;border-radius:3px;line-height:20px;font-size:12px}#lic-form-container .check-icon svg{width:20px;height:20px}#lic-form-container .info-box{background:var(--green-bg);padding:16px;margin-bottom:12px;display:flex;gap:16px;align-items:flex-start;font-size:14px;line-height:1.5}#lic-form-container .info-box-headline{margin:0 0 16px;font-size:16px;gap:8px;display:flex;flex-direction:column}#lic-form-container .info-icon{height:24px;width:24px;vertical-align:middle;margin-left:6px;cursor:pointer}#lic-form-container h1 svg.info-icon{width:32px;height:32px;vertical-align:top}#lic-form-container .question-block{border-bottom:1px solid #eee;padding:16px 0}#lic-form-container.question-block:last-child{border:none}#lic-form-container .question-text{line-height:1.6;margin-bottom:12px;color:#333}#lic-form-container .side-name{font-size:16px;font-weight:600;line-height:150%;margin:0}#lic-form-container .price-list{padding:8px 0;border-top:1px solid #f2efeb;border-bottom:1px solid #f2efeb;display:flex;flex-direction:column;gap:4px;margin:16px 0}#lic-form-container .price-list div{display:flex;justify-content:space-between;font-size:16px;line-height:1.5;gap:8px}#lic-form-container .price-total-row{border-bottom:2px solid #333;padding-bottom:8px;font-weight:700;font-size:16px;display:flex;justify-content:space-between;align-items:baseline;line-height:1.2}#lic-form-container .price-total-row div span.val{font-size:24px;font-weight:700}#lic-form-container .price-total-row div.side-total{display:flex;gap:6px;align-items:baseline}#lic-form-container .sidebar-header-row{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px}#lic-form-container .mobile-toggle-btn{display:none;background:0 0;border:none;cursor:pointer;padding:5px}#lic-form-container .unit-counter-card{background:#fff;border-radius:10px;padding:12px 20px;margin-bottom:10px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 5px rgb(0 0 0 / .05)}#lic-form-container .counter-label{font-weight:600;font-size:15px;color:#323231}#lic-form-container .counter-controls{display:flex;align-items:center;gap:12px}#lic-form-container .counter-controls input{width:60px!important;height:44px;border:1px solid #ccc!important;border-radius:6px!important;text-align:center;font-size:18px;font-weight:600;background:#fff}#lic-form-container .btn-stack{display:flex;flex-direction:column;width:32px;height:64px;overflow:visible;gap:2px}#lic-form-container .btn-stack button{width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;margin:0!important;background:#F5AF0A;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background 0.2s}#lic-form-container .btn-stack button.up{border-radius:20px 20px 0 0;margin-bottom:1px}#lic-form-container .btn-stack button.down{border-radius:0 0 20px 20px}#lic-form-container .btn-stack button:hover{background:#e09f08}#lic-form-container input::-webkit-outer-spin-button,#lic-form-container input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}#lic-form-container .object-block:first-of-type{border-top:none!important}#lic-form-container .object-info-block{background-color:#FFF8F0;padding:1rem}#lic-form-container .object-block h5{margin:0 0 8px}#lic-form-container .object-block:first-child{padding-top:32px!important}#lic-form-container .object-block div:last-child{margin-bottom:0!important}#lic-form-container .error-banner{background-color:#fce4e4;border-radius:8px;padding:20px;margin-bottom:25px;display:flex;align-items:flex-start;gap:15px;color:#961c1c;border:1px solid #f9cccc}#lic-form-container .error-icon{color:#961c1c;flex-shrink:0}#lic-form-container .error-title{display:block;margin-bottom:5px;font-size:16px}#lic-form-container #error-list{margin:0;padding-left:20px;font-size:14px}#lic-form-container #error-list li{margin-bottom:3px}@media (max-width:768px){#lic-form-container .detail-layout{grid-template-columns:100%;grid-template-areas:"form" "sidebar" "buttons";row-gap:24px;flex-direction:column}#lic-form-container .form-column{order:1;flex:0 0 100%}#lic-form-container .sidebar-column{order:2;flex:0 0 100%;width:100%;position:static}#lic-form-container .sidebar-column.sbc{display:none!important}#lic-form-container .btn-container{order:3;flex:0 0 100%;margin-top:0;flex-direction:column;gap:8px}#lic-form-container .btn-container>div{flex-direction:column;gap:8px!important}#lic-form-container .btn{width:100%}#lic-form-container #insurance-form{padding:0 0 64px}#lic-form-container body{padding-bottom:100px}#lic-form-container .stepper{justify-content:space-between}#lic-form-container #mobile-sticky-sidebar{display:block;position:fixed;bottom:0;left:0;width:100%;background:#fff;padding:15px 20px;box-shadow:0 -5px 15px rgb(0 0 0 / .1);z-index:1000;box-sizing:border-box}#lic-form-container .mobile-summary{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:2;background:#fff}#lic-form-container .price-group{display:flex;align-items:center;gap:15px;font-weight:700;font-size:18px}#lic-form-container .toggle-details{background:0 0;border:none;cursor:pointer;transition:transform .3s;display:flex;align-items:center;padding:0}#lic-form-container .mobile-details-content{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s ease-in-out,margin-top .2s;visibility:hidden;overflow:hidden;margin-top:0}#lic-form-container .mobile-details-content>div{min-height:0}#lic-form-container #mobile-sticky-sidebar.is-open .mobile-details-content{grid-template-rows:1fr;margin:15px 0;visibility:visible}#lic-form-container .price-list{margin:0;padding:0;transition:.2s;border:none}#lic-form-container #mobile-sticky-sidebar.is-open .price-list{padding:8px 0;border-top:1px solid #f2efeb;border-bottom:1px solid #f2efeb}#lic-form-container #mobile-sticky-sidebar.is-open .toggle-details{transform:rotate(180deg)}#lic-form-container .step-line{width:50px;height:1px;border-top:1px dotted #aaa;margin:0 5px;transition:border-color 1s}#lic-form-container .card{padding:16px}#lic-form-container .stepper{margin:120px 0 40px}#lic-form-container .view-section{margin-bottom:0}#lic-form-container .spacer{margin:24px 0}#lic-form-container p{font-size:16px}#lic-form-container h2,#lic-form-container h1{font-size:22px;line-height:1.15}#lic-form-container .orange-label{font-size:16px}}@media (min-width:769px){#lic-form-container #mobile-sticky-sidebar{display:none}}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}