.hero-section{background-color:#f7f8ff;overflow:hidden;padding:160px 120px 140px;position:relative}.hero-container{display:grid;gap:32px;grid-template-columns:568px auto auto;margin:0 auto;max-width:1280px;padding-top:50px;position:relative;z-index:1;& .hero-content{display:flex;flex-direction:column;gap:32px;grid-column:1}& .hero-form-card{grid-column:1;grid-row:2;& .hero-cta-button{align-items:center;background-color:#b8ef0c;border:0;border-radius:16px;cursor:pointer;display:flex;font-family:Countach,Inter,Helvetica,sans-serif;gap:8px;justify-content:center;padding:26px 8px;transition:opacity .2s ease,transform .2s ease,box-shadow .2s ease;width:100%;& span{color:#141414;font-size:24px;font-style:normal;font-weight:400;letter-spacing:.1px;line-height:18px}&:hover{box-shadow:0 10px 22px hsla(0,0%,8%,.2);transform:translateY(-1px)}&:disabled{cursor:not-allowed;opacity:.55}}}& .hero-image{grid-column:2/-1;grid-row:1/span 2;& img{height:100%;max-height:100%;max-width:100%;object-fit:contain;width:100%}}& .hero-usps{grid-column:1/span 2;grid-row:3}&{.hero-rating{grid-column:-2/-1;grid-row:3}}}.hero-heading{color:#000;font-size:64px;font-style:italic;font-weight:600;line-height:60px;margin:0}.hero-subheading{color:#141414;font-family:Aeonik Pro,Inter,Helvetica,sans-serif;font-size:20px;font-weight:400;letter-spacing:.02px;line-height:26px;margin:0}.hero-subheading strong em{color:#001ddb;font-style:italic;font-weight:700}.hero-form-card,.hero-form-wrapper{display:flex;flex-direction:column;gap:20px}.hero-input-group{align-items:center;background-color:#fff;border:1px solid #b8ef0c;border-radius:16px;display:flex;gap:16px;padding:24px 20px}.hero-input-group:focus-within{border-color:#bfc2c2}.hero-license-input{background:transparent;border:0;color:#141414;flex:1;font-family:Countach,Inter,Helvetica,sans-serif;font-size:24px;font-weight:400;letter-spacing:.1px;line-height:18px;margin:0;padding:0;text-align:center}.hero-license-input::placeholder{color:#9c9e9e}.hero-license-input:focus{outline:none}.hero-upload-trigger{align-items:center;cursor:pointer;display:inline-flex;justify-content:center}.hero-license-upload{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0}.hero-input-divider{background-color:#d9d9d9;border-radius:99px;height:20px;width:1px}.hero-camera-icon{flex-shrink:0;height:24px;width:24px}.hero-api-response{background-color:#f4f7f9;border:1px solid #d8dee3;border-radius:12px;color:#141414;font-family:Aeonik Pro,Inter,Helvetica,sans-serif;font-size:14px;line-height:20px;padding:14px 16px}.hero-api-response.is-success{background-color:#eaf8ef;border-color:#80c79e}.hero-api-response.is-error{background-color:#fff0f0;border-color:#e5b1b1}.hero-api-response strong{display:block;font-weight:600;margin-bottom:6px}.hero-api-response pre{margin:0;max-height:260px;overflow:auto;white-space:pre-wrap;word-break:break-word}.hero-rating,.hero-stars{align-items:center;display:flex}.hero-stars{gap:1px}.hero-rating-text{font-family:Aeonik Pro,Inter,Helvetica,sans-serif;font-size:16px;line-height:16px;margin:0;padding:8px}.hero-rating-text strong{color:#141414;font-weight:700}.hero-rating-text span{color:#141414;font-weight:500}.hero-usps{gap:32px}.hero-usp-item,.hero-usps{align-items:center;display:flex}.hero-usp-item{gap:5px}.hero-usp-item:before{border-radius:99px;content:"";flex:0 0 16px;height:16px;width:16px}.hero-usps .hero-usp-item:nth-child(3n+1):before{background-color:#001ddb}.hero-usps .hero-usp-item:nth-child(3n+2):before{background-color:#277fff}.hero-usps .hero-usp-item:nth-child(3n+3):before{background-color:#b8ef0c}.hero-usp-text{color:#141414;font-family:Aeonik Pro,Inter,Helvetica,sans-serif;font-size:18px;font-weight:400;line-height:20px}@media(max-width:1240px){.hero-section{padding:80px 24px 60px}}@media(max-width:1024px){.hero-section{padding:80px 24px 0}.hero-container{align-items:center;display:flex;flex-direction:column;gap:28px;padding-top:0;& .hero-content{order:2;& .hero-heading{font-size:48px;line-height:44px}}& .hero-form-card{background:#fff;border-radius:48px 48px 0 0;margin:0 -24px;order:4;padding:32px 24px 0;width:calc(100% + 48px)}& .hero-image{max-width:400px;order:1;width:100%}& .hero-usps{background:#fff;display:flex;flex-direction:column;gap:16px;margin:-28px -24px;order:5;padding:28px 24px;width:calc(100% + 48px)}& .hero-rating{order:3}}}.price-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:40px 0}.price-loading-text{color:#000;font-family:Helvetica;font-size:22px;font-weight:200!important;letter-spacing:normal}.price-loading-dots{align-items:center;display:inline-flex;gap:6px;height:26px}.price-loading-dots .dot{animation:dotPulse 1.2s ease-in-out infinite;border-radius:50%;display:inline-block;height:16px;width:16px}.price-loading-dots .dot-1{animation-delay:0s;background-color:#001ddb}.price-loading-dots .dot-2{animation-delay:.2s;background-color:#277fff}.price-loading-dots .dot-3{animation-delay:.4s;background-color:#b8ef0c}@keyframes dotPulse{0%,80%,to{opacity:.4;transform:scale(.7)}40%{opacity:1;transform:scale(1)}}.info-wrap{align-items:center;display:inline-flex;position:relative}.info-icon{align-items:center;background:#333;border:0;border-radius:50%;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:Arial,sans-serif;font-weight:700;height:20px;justify-content:center;padding:0;width:20px}.info-icon,.info-tooltip{color:#fff;font-size:12px}.info-tooltip{background:#222;border:0;border-radius:6px;box-sizing:border-box;font-weight:500;inset:auto;line-height:1.4;margin:0 0 8px;max-width:min(280px,calc(100vw - 32px));opacity:0;overflow:visible;padding:8px 10px;pointer-events:none;position:fixed;position-area:top;text-align:left;transition:opacity .2s ease;white-space:normal;width:max-content;word-break:break-word}.info-tooltip:popover-open{opacity:1;pointer-events:auto}@media (hover:hover){.info-wrap:hover .info-tooltip{opacity:1;pointer-events:auto}}@media (max-width:1024px){.info-tooltip{box-shadow:0 10px 40px rgba(0,0,0,.3);font-size:14px;inset:50% 16px auto 16px;line-height:1.5;margin:0;max-width:none;padding:16px;position:fixed;position-area:none;transform:translateY(-50%);width:auto}.info-tooltip::backdrop{background:rgba(0,0,0,.4)}}