.page-module__GNlgJa__main{background:#f8f9fa;min-height:100vh;padding:90px 0 60px}.page-module__GNlgJa__progressHeaderContainer{background:0 0;margin-bottom:0;padding:1.25rem 0 .75rem}.page-module__GNlgJa__progressHeader{max-width:1000px;margin:0 auto}.page-module__GNlgJa__stepsIndicator{justify-content:space-between;align-items:center;display:flex;position:relative}.page-module__GNlgJa__step{z-index:2;background:#f8f9fa;flex-direction:column;align-items:center;gap:.5rem;padding:0 1rem;display:flex}.page-module__GNlgJa__stepIconContainer{color:#6c757d;width:32px;height:32px;transition:all var(--transition-fast);background:#e9ecef;border-radius:50%;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;display:flex}.page-module__GNlgJa__stepTitle{color:#6c757d;text-transform:uppercase;letter-spacing:1px;font-size:.75rem;font-weight:700}.page-module__GNlgJa__step.page-module__GNlgJa__active .page-module__GNlgJa__stepIconContainer{background:var(--brand-orange);color:#fff}.page-module__GNlgJa__step.page-module__GNlgJa__active .page-module__GNlgJa__stepTitle{color:var(--foreground)}.page-module__GNlgJa__stepLine{z-index:1;background:#e9ecef;flex-grow:1;height:2px;margin:-20px 0 0}.page-module__GNlgJa__stepLine.page-module__GNlgJa__activeLine{background:var(--brand-orange)}.page-module__GNlgJa__contentWrapper{max-width:1200px;margin:0 auto;padding:0 1rem}.page-module__GNlgJa__stepContentGrid{border-radius:var(--radius-lg);border:1px solid var(--surface-border);background:#fff;grid-template-columns:1fr 1fr;gap:0;min-height:600px;display:grid;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a}.page-module__GNlgJa__stepContentGridSingle{border-radius:var(--radius-lg);border:1px solid var(--surface-border);background:#fff;padding:3rem;box-shadow:0 4px 6px -1px #0000001a}.page-module__GNlgJa__formContainer{background:#fafafa;padding:2rem}.page-module__GNlgJa__sectionTitle{color:var(--foreground);margin-bottom:.5rem;font-size:2rem;font-weight:800}.page-module__GNlgJa__sectionSubtitle{color:var(--text-muted);margin-bottom:2rem;font-size:1rem;line-height:1.5}.page-module__GNlgJa__formGrid{grid-template-columns:3fr 2fr;gap:1.5rem;display:grid}.page-module__GNlgJa__fullWidth{grid-column:1/-1;width:100%}.page-module__GNlgJa__dateTimeRow{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.page-module__GNlgJa__formGroup{flex-direction:column;gap:.5rem;display:flex}.page-module__GNlgJa__label{color:#495057;font-size:.85rem;font-weight:600}.page-module__GNlgJa__inputWrapper{align-items:center;display:flex;position:relative}.page-module__GNlgJa__inputIcon{color:#adb5bd;pointer-events:none;position:absolute;left:1rem}.page-module__GNlgJa__input{border-radius:var(--radius-md);width:100%;color:var(--foreground);transition:border-color var(--transition-fast);appearance:none;background:#fff;border:1px solid #ced4da;padding:.875rem 1rem .875rem 2.75rem;font-family:inherit;font-size:1rem}.page-module__GNlgJa__input:focus{border-color:var(--brand-orange);outline:none;box-shadow:0 0 0 3px #f5c51833}.page-module__GNlgJa__infoBox{background:var(--brand-orange-light);border:1px solid var(--brand-orange-light);border-radius:var(--radius-md);color:#495057;align-items:center;gap:.75rem;margin-top:.5rem;padding:1rem;font-size:.9rem;display:flex}.page-module__GNlgJa__infoBoxIcon{color:var(--brand-orange);flex-shrink:0}.page-module__GNlgJa__btnPrimary{background:var(--brand-orange);color:#fff;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);border:none;justify-content:center;align-items:center;gap:.5rem;margin-top:1rem;padding:1.25rem;font-size:1.1rem;font-weight:700;display:flex}.page-module__GNlgJa__btnPrimary:hover{background:var(--brand-orange-hover);transform:translateY(-2px)}.page-module__GNlgJa__btnPrev{background:var(--brand-orange-light);color:var(--brand-orange);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:700;display:inline-flex}.page-module__GNlgJa__btnPrev:hover{color:var(--brand-orange-hover);background:#ffe3d1}.page-module__GNlgJa__mapContainerPlaceholder{background:#dce3e9;position:relative;overflow:hidden}.page-module__GNlgJa__mapVisuals{width:100%;height:100%;position:relative}.page-module__GNlgJa__mapLines{background-image:linear-gradient(#fff3 1px,#0000 1px),linear-gradient(90deg,#fff3 1px,#0000 1px);background-size:50px 50px;width:100%;height:100%;position:absolute;top:0;left:0}.page-module__GNlgJa__mapLines:after{content:"";background:#fff9;width:150%;height:4px;position:absolute;top:40%;left:-20%;transform:rotate(25deg)}.page-module__GNlgJa__mapLines:before{content:"";background:#fff9;width:4px;height:150%;position:absolute;top:-20%;left:70%;transform:rotate(15deg)}.page-module__GNlgJa__mapPin1,.page-module__GNlgJa__mapPin2,.page-module__GNlgJa__mapPin3{flex-direction:column;align-items:center;gap:.25rem;display:flex;position:absolute}.page-module__GNlgJa__mapPin1{top:55%;left:45%}.page-module__GNlgJa__mapPin2{top:70%;left:30%}.page-module__GNlgJa__mapPin3{top:45%;left:60%}.page-module__GNlgJa__pinIcon{background:var(--brand-orange);width:40px;height:40px;color:var(--foreground);border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 4px 10px #00000026}.page-module__GNlgJa__pinLabel{background:var(--foreground);color:#fff;white-space:nowrap;border-radius:4px;padding:.25rem .5rem;font-size:.7rem;font-weight:700}.page-module__GNlgJa__mapInfoCard{border-radius:var(--radius-md);background:#fff;gap:1rem;max-width:320px;padding:1.5rem;display:flex;position:absolute;bottom:2rem;right:2rem;box-shadow:0 10px 25px #0000001a}.page-module__GNlgJa__cardIcon{background:var(--brand-orange-light);box-sizing:content-box;border-radius:8px;padding:.5rem}.page-module__GNlgJa__mapInfoCard h4{margin:0 0 .25rem;font-size:1rem}.page-module__GNlgJa__mapInfoCard p{color:var(--text-muted);margin:0;font-size:.85rem;line-height:1.4}@media (max-width:992px){.page-module__GNlgJa__stepContentGrid{grid-template-columns:1fr}.page-module__GNlgJa__mapContainerPlaceholder{min-height:400px}}@media (max-width:768px){.page-module__GNlgJa__stepTitle{display:none}.page-module__GNlgJa__formGrid{grid-template-columns:1fr}.page-module__GNlgJa__dateTimeRow{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.page-module__GNlgJa__dateTimeRow .page-module__GNlgJa__input{padding-left:2.25rem;padding-right:.5rem;font-size:.9rem}.page-module__GNlgJa__dateTimeRow .page-module__GNlgJa__inputIcon{left:.6rem}.page-module__GNlgJa__mapInfoCard{max-width:auto;bottom:1rem;left:1rem;right:1rem}.page-module__GNlgJa__mapContainerPlaceholder{display:none}}.page-module__GNlgJa__step3SplitLayout{grid-template-columns:2fr 1fr;gap:2rem;display:grid}.page-module__GNlgJa__optionsColumn{border-radius:var(--radius-lg);border:1px solid var(--surface-border);background:#fff;padding:2.5rem;box-shadow:0 4px 6px -1px #0000001a}.page-module__GNlgJa__sectionHeaderWithIcon{border-bottom:1px solid var(--surface-border);align-items:center;gap:.75rem;margin-bottom:2rem;padding-bottom:1rem;display:flex}.page-module__GNlgJa__protectionGrid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.page-module__GNlgJa__protectionCard{border:2px solid var(--surface-border);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast);background:#fff;flex-direction:column;padding:1.5rem;display:flex;position:relative}.page-module__GNlgJa__protectionCard:hover{border-color:#adb5bd}.page-module__GNlgJa__protectionActive{border-color:var(--brand-orange);background:var(--brand-orange-light)}.page-module__GNlgJa__protectionPremium{border-color:#adb5bd}.page-module__GNlgJa__protectionActivePremium{border-color:var(--brand-orange);background:var(--brand-orange-light);box-shadow:0 10px 25px #f5c51826}.page-module__GNlgJa__premiumBadge{background:var(--brand-orange);color:#fff;border-radius:var(--radius-full);letter-spacing:1px;padding:.25rem 1rem;font-size:.7rem;font-weight:800;position:absolute;top:-12px;left:50%;transform:translate(-50%);box-shadow:0 4px 6px #0000001a}.page-module__GNlgJa__protectionHeader{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.page-module__GNlgJa__protectionTitle{font-size:1.25rem;font-weight:800}.page-module__GNlgJa__radioControl{border:2px solid var(--surface-border);width:24px;height:24px;transition:all var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;display:flex}.page-module__GNlgJa__protectionActive .page-module__GNlgJa__radioControl,.page-module__GNlgJa__protectionActivePremium .page-module__GNlgJa__radioControl{border-color:var(--brand-orange)}.page-module__GNlgJa__radioInner,.page-module__GNlgJa__radioInnerPremium{background:var(--brand-orange);border-radius:50%;width:12px;height:12px}.page-module__GNlgJa__protectionDesc{color:var(--text-muted);margin-bottom:1.5rem;font-size:.85rem;line-height:1.5}.page-module__GNlgJa__protectionFeatures{flex-grow:1;margin:0 0 1.5rem;padding:0;list-style:none}.page-module__GNlgJa__protectionFeatures li{color:var(--foreground);align-items:flex-start;gap:.5rem;margin-bottom:.75rem;font-size:.85rem;line-height:1.4;display:flex}.page-module__GNlgJa__featureDisabled{color:var(--text-muted)!important}.page-module__GNlgJa__featureDisabled span{text-align:center;width:16px;font-size:1.1rem;font-weight:700;display:inline-block}.page-module__GNlgJa__protectionPrice{border-top:1px solid var(--surface-border);margin-top:auto;padding-top:1rem;font-size:1.5rem;font-weight:800}.page-module__GNlgJa__extrasList{flex-direction:column;gap:1rem;display:flex}.page-module__GNlgJa__extraRow{border:1px solid var(--surface-border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);background:#fff;align-items:center;padding:1.25rem;display:flex}.page-module__GNlgJa__extraRow:hover{background:#f8f9fa}.page-module__GNlgJa__extraSelected{border-color:var(--brand-orange);background:var(--brand-orange-light)}.page-module__GNlgJa__extraCheckboxControl{margin-right:1.5rem}.page-module__GNlgJa__customCheckbox{width:20px;height:20px;accent-color:var(--brand-orange);cursor:pointer;flex-shrink:0}.page-module__GNlgJa__extraInfo{flex-grow:1}.page-module__GNlgJa__extraName{align-items:center;gap:.5rem;margin-bottom:.25rem;font-size:1.1rem;font-weight:700;display:flex}.page-module__GNlgJa__extraDesc{color:var(--text-muted);font-size:.85rem}.page-module__GNlgJa__extraPriceCol{text-align:right;min-width:100px}.page-module__GNlgJa__extraPrice{font-size:1.2rem;font-weight:800}.page-module__GNlgJa__extraInterval{color:var(--text-muted);font-size:.7rem;font-weight:700}.page-module__GNlgJa__summarySidebar{position:relative}.page-module__GNlgJa__summaryStickyBox{border:1px solid var(--surface-border);border-radius:var(--radius-lg);background:#fafafa;padding:2rem;position:sticky;top:100px;box-shadow:0 10px 25px #0000000d}.page-module__GNlgJa__summaryHeader{border-bottom:1px solid var(--surface-border);align-items:center;gap:.5rem;margin-bottom:1.5rem;padding-bottom:1.5rem;font-size:1.25rem;font-weight:800;display:flex}.page-module__GNlgJa__summarySection{margin-bottom:2rem}.page-module__GNlgJa__summaryH4{color:var(--foreground);margin-top:0;margin-bottom:.75rem;font-size:1rem;font-weight:800}.page-module__GNlgJa__summaryVehicle{flex-direction:column;gap:.75rem;display:flex}.page-module__GNlgJa__svImageContainer{background-color:var(--surface);border-radius:var(--radius-sm);justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.page-module__GNlgJa__svImageContainer img{object-fit:cover;aspect-ratio:16/9;width:100%;height:auto}.page-module__GNlgJa__svName{color:var(--foreground);text-transform:uppercase;font-size:1.1rem;font-weight:800}.page-module__GNlgJa__svPrice{color:var(--foreground);font-size:1rem;font-weight:500}.page-module__GNlgJa__summaryInfoList{border-bottom:1px solid var(--surface-border);flex-direction:column;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.5rem;display:flex}.page-module__GNlgJa__summaryInfoRow{flex-direction:column;gap:.25rem;display:flex}.page-module__GNlgJa__summaryInfoLabel{color:var(--text-muted);text-transform:uppercase;font-size:.75rem;font-weight:700}.page-module__GNlgJa__summaryInfoValue{font-weight:600}.page-module__GNlgJa__summaryTotalsList{flex-direction:column;gap:.75rem;margin-bottom:1.5rem;display:flex}.page-module__GNlgJa__summaryTotalRowLine{justify-content:space-between;font-size:.9rem;font-weight:600;display:flex}.page-module__GNlgJa__summaryGrandTotal{border-radius:var(--radius-md);background:#e9ecef;justify-content:space-between;align-items:flex-end;margin-bottom:1rem;padding:1rem;display:flex}.page-module__GNlgJa__grandTotalLabel{color:var(--text-muted);text-transform:uppercase;font-size:.75rem;font-weight:700}.page-module__GNlgJa__grandTotalAmount{color:var(--foreground);font-size:1.75rem;font-weight:900}.page-module__GNlgJa__secureBadge{color:var(--text-muted);text-align:center;border-radius:var(--radius-sm);background:#eef2eb;border:1px solid #d4e0c8;align-items:flex-start;gap:.5rem;margin-top:1.5rem;padding:.75rem;font-size:.7rem;line-height:1.4;display:flex}.page-module__GNlgJa__step2Header{border-bottom:1px solid var(--surface-border);justify-content:space-between;align-items:flex-start;margin-bottom:2rem;padding-bottom:2rem;display:flex}.page-module__GNlgJa__stepIndicatorRight{text-align:right;background:var(--brand-orange-light);border-radius:var(--radius-md);border:1px solid var(--brand-orange-light);padding:.5rem 1rem}.page-module__GNlgJa__filtersBar{border-bottom:1px solid var(--surface-border);justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;display:flex}.page-module__GNlgJa__filterTabs{gap:1rem;display:flex}.page-module__GNlgJa__filterTab{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-full);transition:all var(--transition-fast);background:0 0;border:none;padding:.5rem 1rem;font-weight:600}.page-module__GNlgJa__filterTab.page-module__GNlgJa__activeTab{background:var(--brand-orange);color:#fff}.page-module__GNlgJa__filterTab:hover:not(.page-module__GNlgJa__activeTab){background:var(--surface);color:var(--foreground)}.page-module__GNlgJa__filterActions{gap:1rem;display:flex}.page-module__GNlgJa__filterActionBtn{border:1px solid var(--surface-border);border-radius:var(--radius-md);color:var(--foreground);cursor:pointer;transition:all var(--transition-fast);background:0 0;align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:600;display:flex}.page-module__GNlgJa__filterActionBtn:hover{background:var(--surface)}.page-module__GNlgJa__vehiclesList{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}@media (max-width:1024px){.page-module__GNlgJa__vehiclesList{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.page-module__GNlgJa__vehiclesList{grid-template-columns:1fr}}.page-module__GNlgJa__vehicleCard{border:2px solid var(--surface-border);border-radius:var(--radius-lg);transition:all var(--transition-fast);cursor:pointer;background:#fff;flex-direction:column;display:flex;overflow:hidden}.page-module__GNlgJa__vehicleCard:hover{border-color:#adb5bd;transform:translateY(-5px);box-shadow:0 10px 25px #0000001a}.page-module__GNlgJa__vehicleCard.page-module__GNlgJa__selected{border-color:var(--brand-orange);background:var(--brand-orange-light);box-shadow:0 10px 25px #f5c51826}.page-module__GNlgJa__vehicleImageWrapper{background:#f8f9fa;width:100%;overflow:hidden}.page-module__GNlgJa__vehicleInfo{flex-direction:column;flex-grow:1;padding:1.5rem;display:flex}.page-module__GNlgJa__vehicleName{text-transform:uppercase;margin-bottom:1rem;font-size:1.25rem;font-weight:800}.page-module__GNlgJa__vehicleFeatures{color:#495057;border-bottom:1px solid var(--surface-border);grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:1.5rem;padding-bottom:1.5rem;font-size:.85rem;display:grid}.page-module__GNlgJa__vehicleFeatures span{align-items:center;gap:.35rem;display:flex}.page-module__GNlgJa__vehicleFeatures svg{color:#6c757d}.page-module__GNlgJa__vehiclePriceRow{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.page-module__GNlgJa__vehiclePriceData{flex-direction:column;display:flex}.page-module__GNlgJa__pricePerDay{color:var(--foreground);font-size:1.25rem;font-weight:800}.page-module__GNlgJa__priceTotal{color:var(--text-muted);text-transform:uppercase;margin-top:.25rem;font-size:.75rem;font-weight:600}.page-module__GNlgJa__vehicleSelectBtn{color:var(--brand-orange);border:2px solid var(--brand-orange);border-radius:var(--radius-md);transition:all var(--transition-fast);background:0 0;padding:.5rem 1rem;font-size:.9rem;font-weight:700}.page-module__GNlgJa__vehicleSelectBtn:hover{background:var(--brand-orange-light)}.page-module__GNlgJa__vehicleSelectBtn.page-module__GNlgJa__selectedBtn{background:var(--brand-orange);color:#fff}@media (max-width:992px){.page-module__GNlgJa__step3SplitLayout{grid-template-columns:1fr}}@media (max-width:768px){.page-module__GNlgJa__protectionGrid{grid-template-columns:1fr}.page-module__GNlgJa__stepContentGridSingle{padding:1.5rem}.page-module__GNlgJa__extraRow{flex-direction:column;align-items:flex-start;gap:.5rem}.page-module__GNlgJa__extraCheckboxControl{margin-right:0}.page-module__GNlgJa__extraPriceCol{text-align:left;border-top:1px solid var(--surface-border);justify-content:space-between;align-items:center;width:100%;margin-top:.5rem;padding-top:.5rem;display:flex}.page-module__GNlgJa__optionsColumn,.page-module__GNlgJa__summaryStickyBox{padding:1.5rem}}
