.imgRounder{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:60px;height:60px}.adminCell{cursor:pointer;background-color:#fff;border-radius:30px;margin:10px;padding:24px;box-shadow:0 4px 8px #0000001a}.adminCell:hover{filter:brightness(60%);cursor:pointer;border-radius:30px;padding:24px;transition:filter .5s}.adminCellImgIcon{width:30px;height:30px}.adminCellTitle{color:#000;font-size:20px;font-weight:400}.adminPageTitle{color:#000;margin-bottom:0;padding-top:40px;font-size:30px;font-weight:400}.cardboardStyleDiv{background-color:#fff;border-radius:10px;margin-top:50px;padding:0;box-shadow:0 0 33px -4px #0000009e}.containerToBeCentered{align-items:center;display:flex}.adminMainButton{cursor:pointer;background-color:#5600c4;border:none;border-radius:10px;width:auto;height:50px;padding-left:15px;padding-right:15px}.adminMainButton:hover{filter:brightness(60%);transition:filter .5s}.inputFieldData{border:#0000;border-radius:10px;width:30vw;height:50px;margin-top:10px;padding-left:30px;font-size:20px}#display-image{background-position:50%;background-size:cover;border-radius:50%;width:100px;height:100px}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ButtonFilterSelected{color:#fff;background-color:#1c344c;border-radius:10px;align-items:center;height:40px;margin:10px;padding-left:25px;padding-right:25px;font-size:18px;display:flex}.ButtonFilterUnselected{color:#1c344c;background-color:#0000;border:1px solid #1c344c;border-radius:10px;align-items:center;height:40px;margin:10px;padding-left:20px;padding-right:20px;font-size:18px;display:flex}.calendar{text-align:center;background-color:#fff;width:100%;height:auto;min-height:460px}.current-month{font-size:20px}.prev-month,.next-month{color:#1a202c;cursor:pointer;background:0 0;border:none;font-size:20px}.weekday-header{color:#596780;grid-template-columns:repeat(7,1fr);font-weight:700;display:grid}.weekday{padding:10px}.calendar-grid{grid-template-columns:repeat(7,1fr);gap:0;padding:0;display:grid}.day{cursor:pointer;aspect-ratio:1;justify-content:center;align-items:center;display:flex}.selected-day{color:#fff;aspect-ratio:1;background-color:purple;border-radius:50%;justify-content:center;align-items:center;display:flex}.disabled{cursor:pointer;aspect-ratio:1;color:#ccc;justify-content:center;align-items:center;display:flex}@media (width<=767px){.findReservationSuperView{width:95vw}.findReservationH1Title{color:#000;letter-spacing:-.96px;text-align:center;font-size:22px;font-style:normal;font-weight:600;line-height:150%}.checkinLogoutLabel{display:none}}@media (width>=992px){.findReservationSuperView{width:40vw}.findReservationH1Title{color:#000;letter-spacing:-.96px;text-align:center;font-size:32px;font-style:normal;font-weight:600;line-height:150%}}@media (width>=768px) and (width<=991px){.findReservationSuperView{width:75vw}.findReservationH1Title{color:#000;letter-spacing:-.96px;text-align:center;font-size:29px;font-style:normal;font-weight:600;line-height:150%}}.footerMainView{padding:80px 60px 60px}.footerSubtitleLabel{color:#596780;padding-top:20px;font-size:16px;font-weight:500}.footerAboutTitle{color:#1a202c;font-size:20px;font-weight:600}.footerOptionsLabels{color:#596780;padding-top:10px;font-size:16px;font-weight:500}.footerOptionsSocialLabel{color:#596780;margin-bottom:0;font-size:16px;font-weight:500}.footerIconsImg{width:24px;height:24px}.footerCopyrightLabel{color:#1a202c;margin-bottom:0;font-size:16px;font-weight:400}@media (width<=767px){.footerCopyrightLabel{margin-top:30px}}.footerBottomLabel{color:#1a202c;font-size:16px;font-weight:500}@media (width<=767px){.footerMainView{padding:50px 24px 24px}.footerSubtitleLabel{color:#596780;padding-top:20px;font-size:12px;font-weight:500}.footerAboutTitle{color:#1a202c;font-size:20px;font-weight:600}.footerOptionsLabels{color:#596780;padding-top:10px;font-size:14px;font-weight:500}.footerOptionsSocialLabel{color:#596780;margin-bottom:0;font-size:14px;font-weight:500}.footerIconsImg{width:16px;height:16px}.aboutSocialSection{padding-top:35px}.footerCopyrightLabel{color:#1a202c;margin-bottom:0;font-size:12px;font-weight:400}.footerBottomLabel{color:#1a202c;font-size:12px;font-weight:600}.containerForCopyRight{justify-content:center}}@media (width>=768px){.aboutSocialSection{justify-content:end;display:flex}.footerAboutSection{padding-right:150px}.footerSocialSection{padding-right:50px}.footerBottomSectionOptions{justify-content:end;padding-left:30px;padding-right:30px;display:flex}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smooth:never;text-rendering:optimizelegibility;font-synthesis:none;background-color:#f6f7f9;font-family:Plus Jakarta Sans}p{margin-bottom:0}#overlay{color:#666;z-index:5000;float:left;text-align:center;opacity:.8;background:#fff;width:100%;height:100%;padding-top:25%;position:fixed;top:0;left:0}.spinner{border:5px solid #5600c4;border-right-color:#0000;border-radius:50%;width:64px;height:64px;margin:0 auto;animation:.8s linear infinite rotate}.navbarCustom{background:#fff}.selectedOptionLine{background-color:#5600c4;width:100%;height:4px;position:absolute;bottom:0}.selectedOptionText{color:#5600c4;font-weight:600}.unselectedOptionText{color:#1a202c}a{text-decoration:none}.popup{z-index:999;background:#1a202ce6;justify-content:center;align-items:center;width:100%;height:100%;display:none;position:fixed;top:0;left:0}.popup-content{border-radius:5px;width:500px;padding:20px}.transparentButton{background-color:#0000;border:none;padding:0}.unselectedPopupScrollableOption{cursor:pointer;background-color:#fff;border:1px solid #5600c4;border-radius:30px;justify-content:center;align-items:center;height:30px;margin-top:7px;margin-bottom:7px;padding:24px;display:flex}.selectedPopupScrollableOption{cursor:pointer;color:#fff;background-color:#5600c4;border:1px solid #5600c4;border-radius:30px;justify-content:center;align-items:center;height:30px;margin-top:7px;margin-bottom:7px;padding:24px;display:flex}.labelForCheckBoxUserAbove21yearsOld{color:#596780;font-size:14px;font-weight:600}.homeSearchButton{cursor:pointer;background-color:#5600c4;border:none;border-radius:10px;width:auto;height:50px}.homeSearchButton:hover{filter:brightness(60%);transition:filter .5s}.mainButtonText{color:#fff;margin-bottom:0;margin-left:10px;margin-right:15px;font-size:14px;font-weight:600}.mainSearchButtonMainView{justify-content:end;align-items:center;height:auto;padding-top:20px;padding-right:55px;display:flex}.carouselTitle{color:#90a3bf;font-size:16px;font-style:normal;font-weight:600;line-height:normal}.carouselButton{cursor:pointer;color:#9f55ff;font-size:16px;font-style:normal;font-weight:600;line-height:normal}.CarouselCarsSuperView{width:304px;height:480px}.carouselCarsParentView{background-color:#fff;border-radius:10px;height:auto;margin-left:10px;margin-right:10px;padding:24px}.carouselCarsBrandModelTitle{color:#1a202c;text-overflow:ellipsis;max-height:30px;margin-bottom:4px;font-size:20px;font-weight:700;display:inline-block;overflow:hidden}.carouselCarsCategorySubtitle{color:#90a3bf;margin-bottom:16px;font-size:14px;font-weight:500;line-height:150%}.carouselCarsimage-wrapper{width:100%;max-height:128px;position:relative;overflow:hidden}.carouselCarsresponsive-image{-o-object-fit:contain;object-fit:contain;width:100%;height:128px;display:block}.carouselCarsCarInfoText{color:#90a3bf;margin-bottom:0;font-size:14px;font-weight:500}.carouselCarsCarInfoIcon{width:24px;height:24px}.primaryButton{cursor:pointer;background-color:#5600c4;border:none;border-radius:10px;width:auto;height:40px}.reviewCell{padding:68px}.reviewTitle{color:#1a202c;font-size:24px;font-weight:600}.reviewPowerByGoogleParentView{justify-content:end;padding-left:0;padding-right:0;display:flex}.reviewPoweredByGoogle{color:#90a3bf;font-size:12px;font-weight:600}.reviewStarsSize{width:24px;height:24px}.reviewMainText{color:#596780;white-space:pre-line;max-height:120px;margin-top:16px;margin-bottom:0;font-size:16px;font-weight:500;overflow:auto}.reviewSuperView{background-color:#fff;border-radius:15px;height:350px}.OurStationsMainView{background-color:#882cff;border-radius:10px;margin-top:32px;padding:32px 68px}.OurStationsMainTitle{color:#fff;margin-bottom:16px;font-size:32px;font-weight:600}.OurStationsSubtitle{color:#fff;margin-bottom:5px;font-size:16px;font-weight:500}.stationCell{background-color:#fff;border-top-left-radius:10px;border-bottom-left-radius:10px;height:100%;padding:68px}.stationCellCol{padding-left:0;padding-right:0}.mapPlaceholder{border:0;border-top-right-radius:10px;border-bottom-right-radius:10px;width:100%;height:100%}.stationCellCityLabel{color:#1a202c;font-size:32px;font-weight:600}.stationCellAddressLabel{margin-bottom:0;font-size:16px}.checkinOnlineDivSuperView{place-content:center;margin-right:35px;display:flex;position:relative}@media (width<=767px){.selectedOptionLine{display:none}.navbar{min-height:108px;padding-top:0;padding-bottom:0}.navBarOption{min-height:108px}.popup-content{width:95%}.mainSearchButtonMainView{justify-content:center;align-items:center;height:auto;padding-top:25px;padding-left:30px;padding-right:30px;display:flex}.mainButtonText{color:#fff;margin-bottom:0;margin-left:10px;margin-right:15px;font-size:12px;font-weight:600}.homeSearchButton{background-color:#5600c4;border:none;border-radius:10px;justify-content:center;align-items:center;width:100%;height:50px;display:flex}.CarouselCarsSuperView{width:240px;height:380px}.carouselCarsParentView{background-color:#fff;border-radius:10px;height:auto;margin-left:10px;margin-right:10px;padding:16px}.carouselCarsBrandModelTitle{color:#1a202c;text-overflow:ellipsis;max-height:30px;margin-bottom:4px;font-size:16px;font-weight:600;display:inline-block;overflow:hidden}.carouselCarsCategorySubtitle{color:#90a3bf;margin-bottom:16px;font-size:12px;font-weight:500;line-height:150%}.carouselCarsimage-wrapper{width:100%;max-height:108px;position:relative;overflow:hidden}.carouselCarsresponsive-image{width:100%;height:108px;display:block}.carouselCarsCarInfoText{color:#90a3bf;margin-bottom:0;font-size:12px;font-weight:500}.carouselCarsCarInfoIcon{width:14px;height:14px}.reviewCell{padding:24px 60px}.reviewTitle{color:#1a202c;font-size:16px;font-weight:600}.reviewPowerByGoogleParentView{justify-content:start;padding-left:0;padding-right:0;display:flex}.reviewPoweredByGoogle{color:#90a3bf;font-size:12px;font-weight:600}.reviewStarsSize{width:16px;height:16px}.reviewMainText{color:#596780;white-space:pre-line;max-height:150px;margin-top:16px;margin-bottom:0;font-size:12px;font-weight:500;overflow:auto}.reviewSuperView{background-color:#fff;border-radius:15px;height:350px}.OurStationsMainView{background-color:#882cff;border-radius:10px;margin-top:24px;padding:24px}.OurStationsMainTitle{color:#fff;margin-bottom:5px;font-size:16px;font-weight:600}.OurStationsSubtitle{color:#fff;margin-bottom:5px;font-size:12px;font-weight:500}.stationCell{background-color:#fff;border-radius:10px 10px 0 0;height:100%;padding:24px}.stationCellCol{padding-left:12px;padding-right:12px}.mapPlaceholder{border:0;border-radius:0 0 10px 10px;width:100%;height:300px}.stationCellCityLabel{color:#1a202c;font-size:16px;font-weight:600}.stationCellAddressLabel{margin-bottom:0;font-size:14px}.checkinOnlineDivSuperView{place-content:center;margin-right:0;display:flex;position:relative}}@media (width>=768px){.navbar{min-height:124px;padding-top:0;padding-bottom:0}.navBarOption{min-height:124px}.navBarOptionText{padding-left:16px;padding-right:16px}}@media (width<=767px){.selectedOptionText,.unselectedOptionText{font-size:14px}.navBarOption{min-height:55px}}@media (width>=992px){.DateSelectionReservationCell{background-color:#fff;border-radius:20px;margin-top:20px;padding:24px 48px}}@media (width<=991px){.DateSelectionReservationCell{background-color:#fff;border-radius:20px;margin-top:20px;padding:16px}.DateSelectionReservationColumn{padding-left:0;padding-right:0}}@media (width<=767px){.bannerHomeParent{border-radius:20px;min-height:122px}.angled-div{background-color:#882cff;border-radius:10px;width:100%;height:100%}.bannerHomeButton{color:#fff;background:#5600c4;border:0;border-radius:5px;justify-content:center;align-items:center;width:auto;height:44px;padding-left:20px;padding-right:20px;font-size:12px;font-weight:600;display:flex}.bannerHomeTitle{color:#fff;font-size:20px;font-weight:600}.bannerHomeSubtitle{color:#fff;font-size:12px}.bannerHomeContentParent{padding:24px}.bannerNewsParent{border-radius:20px;min-height:122px}.NewsAngled-div,.NewsAngled-div2{background-color:#fff;border-radius:10px;width:100%;height:100%}.bannerNewsContentParent{padding:24px}.bannerNewsTitle{color:#1a202c;padding-bottom:10px;font-size:16px;font-weight:600}.bannerNewsSubtitle{color:#596780;padding-bottom:10px;font-size:12px}}@media (width>=768px){.bannerHomeParent{background-position:50%;background-size:cover;border-radius:20px;width:100%}.angled-div{clip-path:polygon(0 0,100% 0,85% 100%,0 100%);background-color:#882cff;border-radius:20px 0 0 20px;width:40%;min-height:360px;top:0;left:0}.bannerNewsParent{background-position:100%;background-size:cover;border-radius:20px;width:100%}.NewsAngled-div{clip-path:polygon(0 0,100% 0,85% 100%,0 100%);background-color:#fff;border-radius:20px 0 0 20px;width:70%;min-height:360px;top:0;left:0}.NewsAngled-div2{clip-path:polygon(0 0,100% 0,95% 100%,0 100%);background-color:#fff;border-radius:20px 0 0 20px;width:55%;min-height:360px;top:0;left:0}.bannerNewsContentParent{padding:64px}.bannerNewsTitle{color:#1a202c;padding-bottom:10px;font-size:22px;font-weight:600}.bannerNewsSubtitle{color:#596780;padding-bottom:10px;font-size:16px;font-weight:500}.bannerHomeButton{cursor:pointer;color:#fff;background:#5600c4;border:0;border-radius:5px;justify-content:center;align-items:center;width:auto;height:44px;padding-left:20px;padding-right:20px;font-size:16px;font-weight:600;display:flex}.bannerHomeTitle{color:#fff;font-size:32px;font-weight:600}.bannerHomeSubtitle{color:#fff;font-size:16px}.bannerHomeContentParent{padding:68px}}.promo-banner{--accent:#882cff;--bg:#fff;--text:#121315;--muted:#5b5f66;--ring:#882cff38;--border:#12131514;--shadow:0 8px 24px #12131514;background:var(--bg);color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:18px;margin-top:25px;margin-bottom:25px;position:relative;overflow:hidden}.promo-banner--light:before{content:"";background:linear-gradient(180deg, var(--accent), color-mix(in oklab, var(--accent), white 18%));opacity:.9;width:min(10px,1.1%);position:absolute;inset:0 auto 0 0}.promo-banner__inner{grid-template-columns:1fr auto;align-items:center;gap:clamp(12px,2.4vw,28px);padding:clamp(16px,3.2vw,28px);display:grid}.promo-banner--light:after{content:"";background:radial-gradient(closest-side, color-mix(in oklab, var(--accent), white 80%), transparent 70%);filter:blur(12px);pointer-events:none;width:240px;height:240px;position:absolute;top:-60px;right:-60px}.promo-banner__text{min-width:0}.promo-banner__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);background:color-mix(in oklab, var(--accent), white 88%);border:1px solid color-mix(in oklab, var(--accent), white 70%);border-radius:999px;padding:6px 10px;font-size:12px;display:inline-block}.promo-banner__title{margin:10px 0 6px;font-size:clamp(18px,3vw,28px);font-weight:750;line-height:1.2}.promo-banner__title strong{color:var(--accent)}.promo-banner__subtitle{color:var(--muted);margin:0;font-size:clamp(14px,1.7vw,16px)}.promo-banner__cta{white-space:nowrap;background:var(--accent);color:#fff;border:1px solid color-mix(in oklab, var(--accent), black 10%);border-radius:14px;justify-self:end;padding:12px 18px;font-weight:700;line-height:1;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;box-shadow:0 10px 22px #882cff47}.promo-banner__cta:hover{transform:translateY(-1px);box-shadow:0 12px 26px #882cff57}.promo-banner__cta:focus-visible{outline:3px solid var(--ring);outline-offset:2px;box-shadow:0 0 0 4px var(--ring)}@media (width<=720px){.promo-banner__inner{grid-template-columns:1fr}.promo-banner__cta{justify-self:start}}.blackfriday-hero{color:#fff;background-image:url(/images/christmasBanner.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:20px;align-items:center;width:100%;min-height:clamp(260px,40vh,520px);padding:clamp(18px,3vw,40px) clamp(16px,3vw,30px);display:flex;position:relative;overflow:hidden;box-shadow:0 15px 45px #00000073}.blackfriday-hero:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(1200px 600px at 15% 35%,#e31d1a73 0%,#e31d1a00 60%),radial-gradient(900px 500px at 80% 40%,#ffce7838 0%,#ffce7800 60%),linear-gradient(90deg,#000000b8 0%,#00000073 45%,#0000001a 100%);position:absolute;inset:0}.blackfriday-hero:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(700px 260px at 85% 78%,#ffd78247 0%,#ffd78200 70%);position:absolute;inset:0}.blackfriday-hero__content{z-index:1;justify-content:space-between;align-items:center;gap:clamp(16px,3vw,40px);width:100%;max-width:1300px;margin:0 auto;padding:0 10px;display:flex;position:relative}.bf-left{-webkit-backdrop-filter:blur(8px);background:#0f0a0a57;border:1px solid #ffffff24;border-radius:16px;max-width:640px;padding:clamp(14px,2.2vw,22px);box-shadow:0 12px 28px #00000059}.bf-title{text-transform:uppercase;letter-spacing:.6px;background:linear-gradient(#fff2c6 0%,#ffe08a 18%,#ffd36a 38%,#f7b733 58%,#d89b24 78%,#b97912 100%);color:#0000;text-shadow:0 10px 30px #0000008c,0 0 22px #ffd78238;filter:drop-shadow(0 2px #00000059);-webkit-background-clip:text;background-clip:text;margin:0 0 10px;font-size:clamp(34px,5vw,64px);font-weight:900}.bf-offer{text-transform:uppercase;margin:0 0 12px;font-size:clamp(18px,2.4vw,20px);font-weight:800;line-height:1.2}.bf-offer span{color:#ffffffeb}.bf-offer strong{color:#ffd88a;text-shadow:0 10px 30px #00000073}.bf-date{opacity:.92;margin:10px 0 0;font-size:clamp(14px,1.6vw,18px)}.bf-left .startBookingButton{cursor:pointer;-webkit-user-select:none;user-select:none;color:#fff;letter-spacing:.3px;text-transform:uppercase;border:1px solid #ffffff2e;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:12px 18px;font-weight:800;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;box-shadow:0 14px 30px #e31d1a59,inset 0 0 0 1px #ffffff1a;margin-top:14px!important}.bf-left .startBookingButton:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 18px 38px #e31d1a6b,inset 0 0 0 1px #ffffff29}.bf-left .startBookingButton:active{transform:translateY(0)scale(.99)}.bf-left .startBookingButton:focus{outline:none}.bf-left .startBookingButton:focus-visible{outline-offset:3px;outline:3px solid #ffd88a8c}.bf-right img{filter:drop-shadow(0 18px 34px #000000a6);width:clamp(260px,34vw,560px);max-width:100%;transform:translateY(4px)}@media (width<=992px){.blackfriday-hero__content{text-align:center;flex-direction:column;align-items:center}.bf-left{width:100%;max-width:760px}.bf-right img{width:min(360px,92vw);margin-top:8px}}@media (width<=520px){.blackfriday-hero{border-radius:16px}.bf-title{font-size:30px}.bf-offer{font-size:16px}}.inactiveMixin{content:"";display:block;position:absolute}.beforeAnimation{transition:all .2s cubic-bezier(.24,0,.5,1)}.afterAnimation{transition:all .35s cubic-bezier(.54,1.6,.5,1);box-shadow:0 0 0 1px #0000001a,0 4px #0000000a,0 4px 9px #00000021,0 3px 3px #0000000d}.toggleWrapper{background:#fff;border:1px solid #d3d3d3;border-radius:5px;width:80px;margin:20px auto auto;padding:20px}.toggleWrapper input.mobileToggle{opacity:0;position:absolute}.toggleWrapper input.mobileToggle+label{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border:1px solid #e4e4e4;border-radius:60px;width:50px;height:30px;transition:all .4s;display:inline-block;position:relative}.toggleWrapper input.mobileToggle+label:before{content:"";border-radius:30px;width:51px;height:30px;transition:all .2s cubic-bezier(.24,0,.5,1);display:block;position:absolute;top:0;left:0}.toggleWrapper input.mobileToggle+label:after{content:"";background:#f5f5f5;border-radius:60px;width:28px;height:28px;transition:all .35s cubic-bezier(.54,1.6,.5,1);display:block;position:absolute;top:1px;left:0;box-shadow:0 0 0 1px #0000001a,0 4px #0000000a,0 4px 9px #00000021,0 3px 3px #0000000d}.toggleWrapper input.mobileToggle:checked+label:before{background:#2ecc71;transition:width .2s cubic-bezier(0,0,0,.1)}.toggleWrapper input.mobileToggle:checked+label:after{left:24px}.progress-container{align-items:center;display:flex}.currentStep{color:#5600c4;background-color:#5600c4;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:14px;font-weight:400;display:flex}.nextStep{color:#90a3bf;background-color:#e8eaec;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:14px;font-weight:400;display:flex}.line{background-color:#e8eaec;width:150px;height:2px}.lineCompletedStep{background-color:#5600c4;width:150px;height:2px}.step-text{text-align:center;max-width:130px;padding-top:70px;position:absolute}.vehicleTitleDivMain{padding-top:30px}.ShowCarDividerBreakLine{background-color:#e8eaec;width:1px;height:100%}.ShowCarCellCarFeaturesContainerGeneral{align-items:center;padding-top:35px;padding-right:4px;display:flex}.ShowCarCellMainContainerForRentalPrices{justify-content:right;display:flex}.ShowCarCellMainImage{-o-object-fit:contain;object-fit:contain;width:100%;height:200px;display:block}.ShowCarCellTitlePriceOption{color:#fff;margin-bottom:0;font-size:18px;font-weight:600}.ShowCarCellSubTitleOption{color:#fff;margin-bottom:0;font-size:14px;font-weight:600}.ShowCarCellTitleOptionNonInsurance{color:#1a202c;margin-bottom:0;font-size:18px;font-weight:600}.ShowCarCellSubTitleOptionNonFullInsurance{color:#1a202c;margin-bottom:0;font-size:14px;font-weight:600}.ShowCarCellPriceWithInsurance{color:#fff;margin-bottom:0;font-size:24px;font-weight:500}.ShowCarCellOldPrice{color:#ff4d4f;opacity:.9;align-items:center;gap:4px;margin-bottom:2px;font-size:13px;font-weight:600;text-decoration:line-through;display:inline-flex}.ShowCarCellPriceWithout{color:#882cff;margin-bottom:0;font-size:24px;font-weight:500}.datesSelection{display:none}.reservationDataResumeTitle{color:#fff;margin-bottom:5px;font-size:24px;font-weight:600}.reservationDataResumeNormal{color:#fff;margin-bottom:2px;font-size:16px;font-weight:400}.reservationDataResumeDatesLabel{color:#fff;margin-bottom:2px;font-size:16px;font-weight:600}.actionSection{background-color:#f6f7f9;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:10px;display:flex}.SelectExtraTitle{color:#1a202c;margin-bottom:4px;font-size:15px;font-weight:700}.SelectExtraDescription{color:#90a3bf;margin-bottom:0;font-size:14px;font-weight:700}.SelectExtraPricePerDayFirstPart{color:#5600c4;font-size:20px;font-weight:700}.SelectExtraPricePerDaySecondPart{color:#90a3bf;font-size:14px;font-weight:700}.SelectExtraPriceTotalReservation{color:#5600c4;font-size:20px;font-weight:700}.SelectExtraMainViewCell{background-color:#fff;border-radius:20px;flex-direction:column;min-height:180px;margin:5px;padding:24px;display:flex}.ExtraResumeCarTitle{color:#1a202c;margin-bottom:5px;font-size:20px;font-weight:700}.ExtraResumeCarPrice{color:#1a202c;margin-bottom:5px;font-size:14px;font-weight:700}.ResumeExtraSelectedTitle{color:#1a202c;margin-bottom:5px;font-size:16px;font-weight:600}.ResumeSelectExtraPricePerDayFirstPart{color:#5600c4;font-size:14px;font-weight:700}.ResumeSelectExtraPricePerDaySecondPart{color:#90a3bf;font-size:14px;font-weight:700}.inputFieldData{background-color:#f6f7f9;border:#0000;border-radius:10px;width:100%;height:50px;padding-left:30px;font-size:14px}.CheckoutPaymentMethodTitle{margin-bottom:5px;font-size:20px;font-weight:700}.CheckoutPaymentMethodSubtitle{color:#596780;margin-bottom:0;font-size:14px;font-weight:500}.PaymentTypeSelectionlabel{color:#1a202c;margin-bottom:0;padding-left:10px;font-size:16px;font-weight:600}.DataIsSafeLabel{margin-top:7px;margin-bottom:5px;font-size:16px;font-weight:600}.DataIsSafeSecondaryLabel{color:#596780;margin-top:7px;margin-bottom:5px;font-size:12px;font-weight:500}.ResumeSummaryTitle{margin-bottom:5px;font-size:20px;font-weight:700}.ResumeSummarySubtitle{color:#596780;margin-bottom:0;font-size:12px;font-weight:500}.ResumeSummaryCarInfo{color:#1a202c;font-size:18px;font-weight:700}.ResumeStationName{color:#1a202c;margin-bottom:0;font-size:16px;font-weight:400}.ResumeExtraTitle{color:#596780;margin-bottom:0;font-size:14px;font-weight:400}.ResumeExtraPrice{color:#1a202c;margin-bottom:0;font-size:16px;font-weight:600}.totalPriceLabelTitle{color:#1a202c;margin-bottom:0;font-size:20px;font-weight:700}.totalPriceLabelValue{color:#882cff;margin-bottom:0;font-size:32px;font-weight:700}@media (width<=991px){.ShowCarCellMainContainerForRentalPrices{padding-top:25px;padding-left:0;padding-right:20px}}@media (width<=767px){.line{background-color:#e8eaec;width:70px;height:2px}.lineCompletedStep{background-color:#5600c4;width:70px;height:2px}.currentStep,.nextStep{font-size:10px;font-weight:400}.step-text{text-align:center;max-width:50px;padding-top:70px;position:absolute}.vehicleTitleDivMain{padding-top:30px}.ShowCarDividerBreakLine{background-color:#e8eaec;width:100%;height:1px}.ShowCarCellCarFeaturesContainerGeneral{align-items:center;padding-top:0;padding-right:4px;display:flex}.ShowCarCellMainImage{-o-object-fit:contain;object-fit:contain;width:100%;height:150px;display:block}.ShowCarCellTitlePriceOption{color:#fff;margin-bottom:0;font-size:14px;font-weight:600}.ShowCarCellTitleOptionNonInsurance{color:#1a202c;margin-bottom:0;font-size:14px;font-weight:600}.ShowCarCellSubTitleOption{color:#fff;margin-bottom:0;font-size:12px;font-weight:600}.ShowCarCellSubTitleOptionNonFullInsurance{color:#1a202c;margin-bottom:0;font-size:12px;font-weight:600}.ShowCarCellPriceWithInsurance{color:#fff;margin-bottom:0;font-size:18px;font-weight:500}.ShowCarCellPriceWithout{color:#882cff;margin-bottom:0;font-size:18px;font-weight:500}.reservationDataResumeTitle{color:#fff;margin-bottom:8px;font-size:18px;font-weight:600}.reservationDataResumeNormal{color:#fff;margin-bottom:5px;font-size:14px;font-weight:400}.reservationDataResumeDatesLabel{color:#fff;margin-bottom:5px;font-size:14px;font-weight:600}.SelectExtraTitle{color:#1a202c;margin-bottom:4px;font-size:16px;font-weight:700}.SelectExtraDescription{color:#90a3bf;margin-bottom:0;font-size:12px;font-weight:700}.SelectExtraPricePerDayFirstPart{color:#5600c4;font-size:16px;font-weight:700}.SelectExtraPricePerDaySecondPart{color:#90a3bf;font-size:12px;font-weight:700}.SelectExtraPriceTotalReservation{color:#5600c4;font-size:16px;font-weight:700}.SelectExtraMainViewCell{background-color:#fff;border-radius:20px;flex-direction:column;min-height:100px;margin:5px;padding:19px;display:flex}.ExtraResumeCarTitle{color:#1a202c;margin-bottom:5px;font-size:18px;font-weight:700}.ExtraResumeCarPrice{color:#1a202c;margin-bottom:5px;font-size:14px;font-weight:700}.ResumeExtraSelectedTitle{color:#1a202c;margin-bottom:5px;font-size:14px;font-weight:600}.ResumeSelectExtraPricePerDayFirstPart{color:#5600c4;font-size:12px;font-weight:700}.ResumeSelectExtraPricePerDaySecondPart{color:#90a3bf;font-size:12px;font-weight:700}.CheckoutPaymentMethodTitle{margin-bottom:5px;font-size:16px;font-weight:700}.CheckoutPaymentMethodSubtitle{color:#596780;margin-bottom:0;font-size:12px;font-weight:500}.PaymentTypeSelectionlabel{color:#1a202c;margin-bottom:0;padding-left:10px;font-size:14px;font-weight:600}.DataIsSafeLabel{margin-top:7px;margin-bottom:5px;font-size:14px;font-weight:600}.DataIsSafeSecondaryLabel{color:#596780;margin-top:7px;margin-bottom:5px;font-size:12px;font-weight:500}.ResumeSummaryTitle{margin-bottom:5px;font-size:18px;font-weight:700}.ResumeSummarySubtitle{color:#596780;margin-bottom:0;font-size:12px;font-weight:500}.ResumeSummaryCarInfo{color:#1a202c;font-size:16px;font-weight:700}.ResumeStationName{color:#1a202c;margin-bottom:0;font-size:14px;font-weight:400}.ResumeExtraTitle{color:#596780;margin-bottom:0;font-size:14px;font-weight:400}.ResumeExtraPrice{color:#1a202c;margin-bottom:0;font-size:14px;font-weight:600}.totalPriceLabelTitle{color:#1a202c;margin-bottom:0;font-size:16px;font-weight:700}.totalPriceLabelValue{color:#882cff;margin-bottom:0;font-size:20px;font-weight:700}}#cookie-banner{z-index:999999;padding:0 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom));background:0 0;font-family:inherit;line-height:normal;animation:.26s ease-out both cookieBannerIn;display:none;position:fixed;bottom:16px;left:0;right:0}@media (prefers-reduced-motion:reduce){#cookie-banner{animation:none}}@keyframes cookieBannerIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}#cookie-banner .cookie-banner__card{-webkit-backdrop-filter:blur(12px);background:#121216eb;border:1px solid #ffffff24;border-radius:18px;width:100%;max-width:1040px;margin-left:auto;margin-right:auto;overflow:hidden;box-shadow:0 22px 60px #00000061,0 10px 24px #00000042;padding:16px!important}#cookie-banner .cookie-banner__top{justify-content:space-between;align-items:flex-start;gap:18px;margin:0;display:flex}#cookie-banner .cookie-banner__brand{flex:auto;align-items:flex-start;gap:14px;min-width:0;display:flex}#cookie-banner .cookie-banner__logo{-o-object-fit:contain;object-fit:contain;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;flex:none;width:46px;max-width:none;height:46px;padding:8px;display:block}#cookie-banner .cookie-banner__copy{min-width:0}#cookie-banner .cookie-banner__title{letter-spacing:.2px;color:#fffffff5;font-size:16px;font-weight:800;line-height:1.2;margin:0 0 6px!important;padding:0!important}#cookie-banner .cookie-banner__text{letter-spacing:.1px;color:#ffffffd1;max-width:680px;font-size:13.5px;font-weight:500;line-height:1.45;margin:0!important;padding:0!important}#cookie-banner .cookie-banner__actions{white-space:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}#cookie-banner .cookie-banner__btn{appearance:none;letter-spacing:.2px;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:12px;outline:0;min-height:40px;padding:10px 14px;font-size:13.5px;font-weight:800;line-height:1;transition:transform .14s,filter .14s,box-shadow .14s,background .14s,border-color .14s}@media (prefers-reduced-motion:reduce){#cookie-banner .cookie-banner__btn{transition:none}}#cookie-banner #cookie-agree.cookie-banner__btn{color:#0e0e12;background:linear-gradient(135deg,#b38bff,#7c3aed);box-shadow:0 12px 22px #7c3aed47,0 4px 10px #0000002e}#cookie-banner #cookie-agree.cookie-banner__btn:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 16px 28px #7c3aed57,0 8px 14px #00000038}#cookie-banner #cookie-agree.cookie-banner__btn:active{filter:brightness(.98);transform:translateY(0)}#cookie-banner #cookie-agree.cookie-banner__btn:focus-visible{box-shadow:0 0 0 3px #b38bff61,0 16px 28px #7c3aed57}#cookie-banner #cookie-essential.cookie-banner__btn{color:#ffffffeb;box-shadow:none;background:#ffffff0f;border:1px solid #ffffff29}#cookie-banner #cookie-essential.cookie-banner__btn:hover{background:#ffffff17;border-color:#ffffff38;transform:translateY(-1px)}#cookie-banner #cookie-essential.cookie-banner__btn:active{transform:translateY(0)}#cookie-banner #cookie-essential.cookie-banner__btn:focus-visible{box-shadow:0 0 0 3px #ffffff24}#cookie-banner .cookie-banner__bottom{border-top:1px solid #ffffff1a;align-items:center;gap:10px;margin-top:12px;padding-top:10px;display:flex}#cookie-banner .cookie-banner__link{color:#ffffffc7;outline:none;font-size:12.5px;font-weight:600;text-decoration:none}#cookie-banner .cookie-banner__link:hover{color:#fffffff2;text-decoration:underline}#cookie-banner .cookie-banner__link:focus-visible{text-decoration:underline}#cookie-banner .cookie-banner__dot{color:#ffffff59}@media (width<=820px){#cookie-banner{bottom:12px}#cookie-banner .cookie-banner__top{flex-direction:column;align-items:stretch}#cookie-banner .cookie-banner__actions{white-space:normal;width:100%}}@media (width<=520px){#cookie-banner{padding:0 12px;padding-bottom:calc(10px + env(safe-area-inset-bottom))}#cookie-banner .cookie-banner__actions{flex-direction:column;align-items:stretch}#cookie-banner .cookie-banner__btn{width:100%}#cookie-banner .cookie-banner__bottom{flex-wrap:wrap;justify-content:center}}.TVDEHeroSection{flex-wrap:wrap;align-items:center;gap:42px;margin-top:32px;display:flex}@media (width<=576px){.TVDEHeroSection{margin-top:20px}}.TVDEHeroTitleInformation,.heroTVDEImage1{flex:0 0 calc(33.3333% - 28px);max-width:calc(33.3333% - 28px);max-height:360px}@media (width<=576px){.TVDEHeroTitleInformation,.heroTVDEImage1{flex:0 0 100%;max-width:100%}}.TVDEHeroTitleInformation{flex-direction:column;justify-content:center;gap:16px;min-width:260px;display:flex}.TVDEHeroTitleInformation .TVDEHeroTitle{color:var(--Secondary-Palette-Dark-500,#1a202c);letter-spacing:-.96px;font-size:clamp(24px,3vw,32px);font-style:normal;font-weight:600;line-height:150%}.TVDEHeroTitleInformation .TVDEHeroTitle span{color:var(--Primary-Palette-Light-300,#882cff)}@media (width<=992px){.TVDEHeroTitleInformation{flex:0 0 100%;min-width:0;max-width:100%}}@media (width<=576px){.TVDEHeroTitleInformation{flex:0 0 100%;max-width:100%}}.TVDEHeroSubtitle{color:var(--Secondary-Palette-Dark-400,#596780);letter-spacing:-.32px;font-size:clamp(14px,1.6vw,16px);font-style:normal;font-weight:500;line-height:150%}.TVDEHeroSubtitle span{font-weight:700}.heroTVDEImage1{aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;border-radius:12px;width:100%;height:auto;display:block}@media (width<=992px){.heroTVDEImage1{aspect-ratio:16/10;flex:0 0 calc(50% - 21px);max-width:calc(50% - 21px)}}@media (width<=576px){.heroTVDEImage1{flex:0 0 100%;max-width:100%;height:250px}}.TVDERequestButton{background:var(--Primary-Palette-Dark-400,#5600c4);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 20px;display:inline-flex}.TVDERequestButton p{color:var(--Primary-Palette-White,#fff);text-align:center;letter-spacing:-.32px;margin:0;font-size:16px;font-style:normal;font-weight:600;line-height:150%}@media (width<=576px){.TVDERequestButton{width:100%}}.TVDEDivider{background:#e8eaec;height:1px;margin-top:32px;margin-bottom:42px}.TVDEAdvantages h3{color:var(--Secondary-Palette-Light-300,#90a3bf);font-size:16px;font-style:normal;font-weight:600;line-height:normal}.sectionForTVDEAdvantage{margin-top:32px}.TVDEAdvantagesCard{background:var(--Primary-Palette-White,#fff);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:16px;margin:12px;padding:68px 32px;display:flex}.TVDEAdvantagesCard .circleImagePlaceholder{background:var(--Primary-Palette-Light-100,#e3ceff);border-radius:100px;justify-content:center;align-items:center;gap:10px;width:48px;height:48px;padding:12px;display:flex}.TVDEAdvantagesCard .circleImagePlaceholder img{width:24px;height:24px}.TVDEAdvantagesCard h4{color:var(--Secondary-Palette-Dark-500,#1a202c);text-align:center;letter-spacing:-.72px;min-height:70px;font-size:24px;font-style:normal;font-weight:600;line-height:150%}@media (width<=992px){.TVDEAdvantagesCard h4{min-height:20px}}.TVDEAdvantagesCard p{color:var(--Secondary-Palette-Dark-400,#596780);text-align:center;letter-spacing:-.32px;min-height:160px;font-size:16px;font-style:normal;font-weight:500;line-height:150%}@media (width<=992px){.TVDEAdvantagesCard p{min-height:20px}.TVDEAdvantagesCard{gap:12px;padding:40px 32px}}.TVDECarCellShowingPrice{justify-content:center;display:flex}.TVDECarCellShowingPrice p{color:var(--Primary-Palette-Light-300,#882cff);font-family:Plus Jakarta Sans;font-size:20px;font-style:normal;font-weight:700;line-height:normal}.TVDECarCellShowingPrice p span{color:var(--Secondary-Palette-Light-300,#90a3bf);font-size:14px;font-style:normal;font-weight:700;line-height:normal}.faq-tvde{box-sizing:border-box;text-align:left;color:#1a202c;background-color:#fff;border-radius:10px;flex-direction:column;align-items:flex-start;width:100%;padding:32px 0;font-family:Plus Jakarta Sans;font-size:24px;display:flex;position:relative;box-shadow:0 4px 6px -1px #0000001a}@media (width<=768px){.faq-tvde{text-align:center;align-items:center;padding:24px;font-size:16px;overflow:hidden}}.q{flex-direction:column;align-self:stretch;align-items:center;padding:0 42px;display:flex}@media (width<=768px){.q{padding:0}}.content{justify-content:center;align-items:center;gap:32px;width:100%;max-width:100%;display:flex}@media (width<=768px){.content{flex-direction:column;gap:12px}}.q2{flex:1;align-items:center;gap:24px;display:flex}@media (width<=768px){.q2{flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}}.message-question-wrapper{border-radius:100px;align-items:center;padding:12px;display:flex}.message-question{width:24px;height:24px;position:relative}.vuesaxboldmessage-question-icon{width:100%;max-width:100%;height:100%;max-height:100%;position:absolute;inset:0%;overflow:hidden}.what-is-included{letter-spacing:-.03em;flex:1;font-weight:600;line-height:150%;position:relative}@media (width<=768px){.what-is-included{letter-spacing:-.02em;align-self:stretch;width:100%}}.a{letter-spacing:-.02em;color:#596780;flex:1;font-size:16px;font-weight:500;line-height:150%;position:relative}@media (width<=768px){.a{color:#596780;align-self:stretch;font-size:12px;line-height:160%}}.tvde-form{box-sizing:border-box;text-align:left;color:#fff;background-color:#fff;border:2px solid #f6f7f9;border-radius:10px;flex-direction:column;align-items:flex-start;width:100%;padding:32px 0;font-family:Plus Jakarta Sans;font-size:32px;display:flex;position:relative}.tvde-form .popular-car-rent{flex-direction:column;align-self:stretch;align-items:flex-start;display:flex}.tvde-form .popular-car{flex-direction:column;align-self:stretch;align-items:center;padding:0 32px;display:flex}.tvde-form .title{justify-content:center;align-items:flex-start;gap:42px;width:100%;max-width:100%;display:flex}.tvde-form .vector-parent{background-color:#410095;border-radius:10px;flex-shrink:0;width:491px;height:647px;position:relative;overflow:hidden}.tvde-form .vector-parent .vector-parent__bg{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.tvde-form .vector-parent .frame-parent{z-index:2;color:#fff;width:398px;position:absolute;top:42px;left:42px}.tvde-form .frame-child{display:none}.tvde-form .frame-parent{z-index:2;color:#fff;flex-direction:column;flex-shrink:0;align-items:flex-start;gap:42px;width:398px;display:flex;position:absolute;top:42px;left:42px}.tvde-form .contact-information-parent{flex-direction:column;align-self:stretch;align-items:flex-start;gap:6px;display:flex}.tvde-form .contact-information{letter-spacing:-.03em;align-self:stretch;font-size:32px;font-weight:600;line-height:150%;position:relative}.tvde-form .fill-in-the{letter-spacing:-.02em;color:#ffffffb3;align-self:stretch;font-size:20px;font-weight:500;line-height:150%;position:relative}.tvde-form .line{box-sizing:border-box;border-top:1px solid #fff3;align-self:stretch;height:1px;position:relative}.tvde-form .frame-group{flex-direction:column;align-self:stretch;gap:24px;font-size:16px;display:flex;position:relative}.tvde-form .map-parent,.tvde-form .call-parent,.tvde-form .message-parent,.tvde-form .clock-parent{color:#fff;align-items:flex-start;gap:16px;display:flex}.tvde-form .map-parent .map,.tvde-form .call-parent .map,.tvde-form .message-parent .map,.tvde-form .clock-parent .map{width:24px;height:24px}.tvde-form .map-parent .map img,.tvde-form .call-parent .map img,.tvde-form .message-parent .map img,.tvde-form .clock-parent .map img{filter:brightness(0)invert();width:100%;height:100%}.tvde-form .map-parent div,.tvde-form .map-parent a,.tvde-form .call-parent div,.tvde-form .call-parent a,.tvde-form .message-parent div,.tvde-form .message-parent a,.tvde-form .clock-parent div,.tvde-form .clock-parent a{color:#fff;letter-spacing:-.02em;font-size:16px;font-weight:500;line-height:150%;text-decoration:none}.tvde-form .frame-container{box-sizing:border-box;color:#1a202c;flex-direction:column;flex:1;align-items:flex-start;gap:24px;padding:24px 0;font-size:16px;display:flex}.tvde-form .frame-div{align-self:stretch;align-items:center;gap:32px;display:flex}.tvde-form .name-wrapper{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;display:flex}.tvde-form .name{flex-direction:column;align-self:stretch;align-items:flex-start;gap:8px;display:flex}.tvde-form .client-type{letter-spacing:-.02em;flex-shrink:0;align-self:stretch;align-items:center;height:20px;font-weight:600;line-height:150%;display:flex;position:relative}.tvde-form .form-control,.tvde-form .form-select{color:#1a202c;background-color:#f6f7f9;border:none;border-radius:10px;width:100%;height:56px;padding:0 30px;font-size:14px}.tvde-form .form-control::-moz-placeholder{color:#90a3bf}.tvde-form .form-select::-moz-placeholder{color:#90a3bf}.tvde-form .form-control::placeholder,.tvde-form .form-select::placeholder{color:#90a3bf}.tvde-form .form-control:focus,.tvde-form .form-select:focus{box-shadow:none;background-color:#fff;border:1px solid #5600c4}.tvde-form textarea.form-control{resize:none;height:147px;padding:16px 30px}.tvde-form .name15{flex-direction:column;align-self:stretch;align-items:flex-start;gap:8px;width:100%;display:flex}.tvde-form .primary-button{box-sizing:border-box;text-align:center;color:#fff;cursor:pointer;background-color:#5600c4;border:none;border-radius:4px;justify-content:center;align-items:center;height:44px;padding:0 40px;font-weight:600;transition:background-color .2s;display:flex}.tvde-form .primary-button:hover{background-color:#4b00ab}.tvde-form-m{box-sizing:border-box;text-align:left;color:#fff;background-color:#fff;border-radius:10px;flex-direction:column;align-items:flex-start;gap:42px;width:100%;padding:0 0 42px;font-family:Plus Jakarta Sans;font-size:16px;display:flex;position:relative}.tvde-form-m .info{border-radius:10px;align-self:stretch;height:426px;position:relative;overflow:hidden}.tvde-form-m .info .info__bg{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.tvde-form-m .info:before{content:"";z-index:1;background:#00000080;position:absolute;inset:0}.tvde-form-m .frame-parent{z-index:2;flex-direction:column;align-items:flex-start;gap:24px;display:flex;position:absolute;top:42px;left:24px;right:24px}.tvde-form-m .contact-information-parent{flex-direction:column;align-self:stretch;align-items:flex-start;gap:6px;display:flex}.tvde-form-m .contact-information{font-size:24px;font-weight:600}.tvde-form-m .fill-in-the{color:#ffffffb3;font-size:14px}.tvde-form-m .line{border-top:1px solid #fff3;width:100%}.tvde-form-m .frame-group{flex-direction:column;gap:16px;display:flex}.tvde-form-m .frame-group .map-parent{align-items:flex-start;gap:16px;display:flex}.tvde-form-m .frame-group .map-parent .map,.tvde-form-m .frame-group .map-parent .call{width:24px}.tvde-form-m .frame-group .map-parent .map img,.tvde-form-m .frame-group .map-parent .call img{filter:brightness(0)invert()}.tvde-form-m .frame-group .map-parent div,.tvde-form-m .frame-group .map-parent a{color:#fff;font-size:14px;text-decoration:none}.tvde-form-m .form{color:#1a202c;flex-direction:column;justify-content:center;align-self:stretch;align-items:flex-start;gap:24px;padding:0 12px;display:flex}.tvde-form-m .name-wrapper{width:100%}.tvde-form-m .name-wrapper .name{gap:8px;width:100%}.tvde-form-m .form-control,.tvde-form-m .form-select{color:#1a202c;background-color:#f6f7f9;border:none;border-radius:10px;height:56px;padding:0 20px;font-size:14px}.tvde-form-m .form-control::-moz-placeholder{color:#90a3bf}.tvde-form-m .form-select::-moz-placeholder{color:#90a3bf}.tvde-form-m .form-control::placeholder,.tvde-form-m .form-select::placeholder{color:#90a3bf}.tvde-form-m .form-control:focus,.tvde-form-m .form-select:focus{box-shadow:none;background-color:#fff;border:1px solid #5600c4}.tvde-form-m textarea.form-control{height:168px;padding:16px 20px}.tvde-form-m .primary-button{color:#fff;background-color:#5600c4;border:none;border-radius:4px;width:100%;height:44px;font-weight:600}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:30px;display:flex}.page-title{color:#1a202c;letter-spacing:-.02em;align-items:center;margin:0;font-size:32px;font-weight:700;display:flex}.add-btn{color:#fff;cursor:pointer;background:#5600c4;border:none;border-radius:12px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 4px 12px #5600c433}.add-btn:hover{background:#4a00a8;transform:translateY(-1px);box-shadow:0 6px 16px #5600c44d}.nav-tabs{border-bottom:2px solid #e5e7eb;gap:24px;margin-bottom:32px}.nav-tabs .nav-item{margin-bottom:-2px}.nav-tabs .nav-link{color:#6b7280;background:0 0;border:none;border-bottom:2px solid #0000;padding:12px 4px;font-size:16px;font-weight:600;transition:all .2s}.nav-tabs .nav-link:hover{color:#5600c4}.nav-tabs .nav-link.active{color:#5600c4;background:0 0;border-bottom:2px solid #5600c4}#advantagesList{grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:24px;display:grid}@media (width<=768px){#advantagesList{grid-template-columns:1fr}}#advantagesList>.text-center{grid-column:1/-1}#faqsList{flex-direction:column;gap:16px;display:flex}.advantage-card{background:#fff;border:1px solid #f3f4f6;border-radius:16px;align-items:flex-start;gap:24px;padding:24px;transition:all .3s;display:flex;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.advantage-card:hover{border-color:#e5e7eb;transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}#faqsList .advantage-card{align-items:center}.advantage-title{color:#1a202c;margin-bottom:8px;font-size:18px;font-weight:700;line-height:1.3}.advantage-desc{color:#6b7280;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:0;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.meta-badge{letter-spacing:.02em;text-transform:uppercase;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:600}.advantage-actions{flex-direction:column;align-items:flex-end;gap:12px;margin-left:auto;display:flex}.btn-edit,.btn-delete{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;transition:all .2s;display:flex}.btn-edit:hover{color:#fff;background:#5600c4}.btn-delete:hover{color:#fff;background:#ef4444}.status-badge{text-transform:uppercase;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:700}.status-badge.active{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.status-badge.inactive{color:#6b7280;background:#f3f4f6;border:1px solid #e5e7eb}.order-badge{color:#6b7280;background:#f3f4f6;border-radius:4px;padding:2px 8px;font-size:12px;font-weight:600}.modal-content{border:none;border-radius:20px;box-shadow:0 25px 50px -12px #00000040}.modal-footer{background:#f9fafb;border-top:1px solid #f3f4f6;border-bottom-right-radius:20px;border-bottom-left-radius:20px;padding:24px}.image-upload-area{background:#f9fafb;border:2px dashed #e5e7eb}.image-upload-area:hover{background:#fff;border-color:#5600c4}.toggleWrapper{transform-origin:100%;transform:scale(.8)}.page-title{color:#1a202c;margin:0;font-size:28px;font-weight:700}.add-btn{color:#fff;cursor:pointer;background:#5600c4;border:none;border-radius:8px;align-items:center;gap:8px;padding:12px 24px;font-weight:600;transition:background .2s;display:flex}.add-btn:hover{background:#4a00a8}.advantage-card{background:#fff;border-radius:12px;flex-wrap:wrap;align-items:flex-start;gap:20px;margin-bottom:20px;padding:24px;display:flex;box-shadow:0 2px 8px #0000000f}.advantage-image{background:#e3ceff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;display:flex;overflow:hidden}.advantage-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.advantage-image i{color:#5600c4;font-size:32px}.advantage-content{flex:1;min-width:200px}.advantage-title{color:#1a202c;margin-bottom:4px;font-size:18px;font-weight:700}.advantage-desc{color:#596780;font-size:14px;line-height:1.5}.advantage-meta{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.meta-badge{color:#6b7280;background:#f3f4f6;border-radius:4px;padding:4px 10px;font-size:12px}.meta-badge.en{color:#1e40af;background:#dbeafe}.meta-badge.pt{color:#166534;background:#dcfce7}.advantage-actions{align-items:center;gap:20px;display:flex}.btn-edit,.btn-delete{cursor:pointer;border:none;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s}.btn-edit{color:#fff;background:#3b82f6}.btn-edit:hover{background:#2563eb}.btn-delete{color:#fff;background:#ef4444}.btn-delete:hover{background:#dc2626}.status-badge{border-radius:20px;padding:4px 12px;font-size:12px;font-weight:600}.status-badge.active{color:#166534;background:#dcfce7}.status-badge.inactive{color:#6b7280;background:#f3f4f6}.modal-content{border-radius:12px}.modal-header{border-bottom:1px solid #e5e7eb;padding:20px 24px}.modal-title{color:#1a202c;font-weight:700}.modal-body{padding:24px}.modal-footer{border-top:1px solid #e5e7eb;padding:16px 24px}.form-group{margin-bottom:20px}.form-label{color:#1a202c;margin-bottom:8px;font-size:14px;font-weight:600;display:block}.form-control{border:1px solid #e5e7eb;border-radius:8px;padding:12px 16px;font-size:14px}.form-control:focus{border-color:#5600c4;box-shadow:0 0 0 3px #5600c41a}.lang-tabs{gap:10px;margin-bottom:16px;display:flex}.lang-tab{color:#6b7280;cursor:pointer;background:#f3f4f6;border:none;border-radius:6px;padding:8px 16px;font-weight:600}.lang-tab.active{color:#fff;background:#5600c4}.lang-content{display:none}.lang-content.active{display:block}.tvde-faq-lang-loading{color:#9ca3af;align-items:center;gap:6px;margin-bottom:12px;font-size:12px;display:flex}.tvde-faq-lang-tabs{border-bottom:2px solid #e5e7eb;gap:2px;margin-bottom:0}.tvde-faq-lang-tabs .nav-link{color:#6b7280;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:6px;margin-bottom:-2px;padding:8px 12px;font-size:12px;font-weight:500;transition:color .15s;display:flex}.tvde-faq-lang-tabs .nav-link:hover{color:#374151}.tvde-faq-lang-tabs .nav-link.active{color:#5600c4;background:0 0;border-bottom-color:#5600c4}.tvde-faq-lang-tab-flag{-o-object-fit:cover;object-fit:cover;border-radius:2px;width:16px;height:12px}.tvde-faq-lang-tab-dot{background:#d1d5db;border-radius:50%;flex-shrink:0;width:6px;height:6px;transition:background .2s;display:inline-block}.tvde-faq-lang-tab-dot--filled{background:#22c55e}.tvde-faq-lang-panes{padding-top:4px}.tvde-faq-lang-pane{padding:20px 0 4px}.tvde-faq-field-group{margin-bottom:18px}.tvde-faq-field-group:last-child{margin-bottom:0}.tvde-faq-label{color:#374151;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;margin-bottom:6px;font-size:12px;font-weight:600;display:flex}.tvde-faq-label-icon{color:#6b7280;font-size:12px}.tvde-faq-label__locale{color:#7c3aed;letter-spacing:.06em;background:#ede9fe;border-radius:4px;margin-left:auto;padding:1px 6px;font-size:10px;font-weight:700}.tvde-faq-input{color:#111827;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;outline:none;width:100%;padding:10px 13px;font-size:14px;transition:border-color .15s,box-shadow .15s}.tvde-faq-input:focus{background:#fff;border-color:#5600c4;box-shadow:0 0 0 3px #5600c41a}.tvde-faq-input--textarea{resize:vertical;min-height:110px;line-height:1.6}.image-upload-area{text-align:center;cursor:pointer;border:2px dashed #e5e7eb;border-radius:10px;padding:30px;transition:border-color .2s}.image-upload-area:hover{border-color:#5600c4}.image-upload-area i{color:#9ca3af;margin-bottom:10px;font-size:32px}.image-preview{border-radius:8px;max-width:100px;max-height:100px;margin-top:10px}.order-badge{color:#6b7280;background:#f3f4f6;border-radius:4px;padding:4px 10px;font-size:12px}.tvde-banner{isolation:isolate;color:#fff;text-align:center;background-color:#410095;border-radius:20px;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;width:100%;min-height:480px;margin:40px 0;padding:68px;font-family:Plus Jakarta Sans;font-size:14px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 4px #00000040}@media (width<=991px){.tvde-banner{text-align:left;justify-content:flex-start;height:700px;padding:36px}}.tvde-banner__img{z-index:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.tvde-banner__img--desktop{display:block}.tvde-banner__img--mobile{display:none}@media (width<=991px){.tvde-banner__img--desktop{display:none}.tvde-banner__img--mobile{display:block}}.tag-parent{z-index:2;flex-direction:column;flex-shrink:0;align-items:flex-start;gap:20px;max-width:50%;display:flex;position:relative}@media (width<=991px){.tag-parent{gap:20px;max-width:100%;padding:0}}.tag{box-sizing:border-box;border:2px solid #fff;border-radius:100px;justify-content:center;align-items:center;height:39px;padding:0 24px;display:inline-flex}.text{letter-spacing:-.02em;font-weight:600;line-height:150%}.the-car-partner-for-your-tvde-parent{text-align:left;flex-direction:column;align-self:stretch;align-items:flex-start;gap:16px;font-size:32px;display:flex}@media (width<=991px){.the-car-partner-for-your-tvde-parent{gap:16px;font-size:24px}}.the-car-partner{letter-spacing:-.03em;align-items:center;width:100%;font-weight:600;line-height:150%;display:flex}@media (width<=991px){.the-car-partner{justify-content:flex-start}}.fully-equipped-cars-container{letter-spacing:-.02em;font-size:16px;line-height:150%}.fully-equipped-cars{font-weight:500}.primary-button-white{color:#410095;cursor:pointer;background-color:#fff;border-radius:4px;justify-content:center;align-items:center;height:44px;padding:0 20px;font-size:16px;font-weight:600;text-decoration:none;transition:background-color .2s;display:inline-flex}.primary-button-white:hover{color:#410095;background-color:#f0f0f0}@media (width<=991px){.primary-button-white{width:100px;height:36px;padding:0;font-size:12px}}.rate-card{background:#fff;border:1px solid #e8eaec;border-radius:18px;margin-top:18px;padding:18px;box-shadow:0 10px 26px #1a202c1a}@media (width<=767px){.rate-card{padding:14px}}.rate-card__top{display:block}.rate-card__car{grid-template-columns:280px 1fr;align-items:start;gap:14px;display:grid}@media (width<=991px){.rate-card__car{grid-template-columns:1fr;gap:12px}}.rate-card__image-wrap{border:1px solid #5600c41a;border-radius:14px;width:100%;padding:8px}.rate-card__image{-o-object-fit:contain;object-fit:contain;width:100%;height:160px;display:block}@media (width<=991px){.rate-card__image{height:150px}}@media (width<=767px){.rate-card__image{height:140px}}.rate-card__content{flex-direction:column;gap:10px;display:flex}.rate-card__car-info{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}@media (width<=991px){.rate-card__car-info{flex-direction:column;align-items:flex-start;gap:10px}}.rate-card__title-wrap{min-width:0}.rate-card__title{color:#1a202c;margin:0;font-size:20px;font-weight:900;line-height:1.15}@media (width<=767px){.rate-card__title{font-size:18px}}.rate-card__subtitle{color:#90a3bf;margin:3px 0 0;font-size:13px;font-weight:700;line-height:1.25}@media (width<=767px){.rate-card__subtitle{font-size:12px}}.rate-card__for{justify-content:flex-end;display:flex}.rate-card__for-text{color:#5600c4;white-space:nowrap;background:#5600c40f;border:1px solid #5600c42e;border-radius:999px;margin:0;padding:8px 10px;font-size:13px;font-weight:900}@media (width<=767px){.rate-card__for-text{padding:7px 9px;font-size:12px}}.rate-card__meta{background:#f6f7f9;border:1px solid #e8eaec;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:8px 10px;display:grid}@media (width<=991px){.rate-card__meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.rate-card__meta{gap:8px;padding:8px}}.rate-meta{align-items:center;gap:6px;min-width:0;display:flex}.rate-meta__icon{flex:none;width:16px;height:16px}.rate-meta__text{color:#90a3bf;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;font-weight:800;overflow:hidden}.rate-card__packages{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}@media (width<=991px){.rate-card__packages{grid-template-columns:1fr}}.pkg{cursor:pointer;background:#fff;border:1px solid #e8eaec;border-radius:18px;flex-direction:column;min-height:100%;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;overflow:hidden}.pkg:hover{transform:translateY(-2px);box-shadow:0 14px 34px #1a202c2e}.pkg:focus,.pkg:focus-visible{outline:none;box-shadow:0 0 0 4px #5600c42e}.pkg__head{justify-content:space-between;align-items:flex-start;gap:10px;padding:14px 14px 10px;display:flex}.pkg__head-left{min-width:0}.pkg__name{color:#1a202c;margin:0;font-size:16px;font-weight:950;line-height:1.1}@media (width<=767px){.pkg__name{font-size:15px}}.pkg__name--invert{color:#fff}.pkg__name--brand{align-items:center;gap:1px;display:inline-flex}.pkg__brand-x{color:#5600c4;width:14px;height:14px;margin-bottom:3px;display:inline-flex;transform:translateY(1px)}.pkg__brand-x svg{width:14px;height:14px;display:block}.pkg__badge--green{color:#fff;background:#22c55e;border:1px solid #1a9a49;box-shadow:0 6px 16px #22c55e38}.pkg__brand-x--invert{color:#fff;opacity:.95}.pkg__desc{color:#90a3bf;margin:4px 0 0;font-size:12.5px;font-weight:700;line-height:1.25}@media (width<=767px){.pkg__desc{font-size:12px}}.pkg__desc--invert{color:#ffffffe0}.pkg__badge{white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:950}@media (width<=767px){.pkg__badge{padding:5px 9px;font-size:10px}}.pkg__badge--muted{color:#596780;background:#f6f7f9;border:1px solid #e8eaec}.pkg__badge--primary{color:#5600c4;background:#5600c41a;border:1px solid #5600c438}.pkg__badge--gold{color:#8e6703;background:#fbbf242e;border:1px solid #fbbf2466}.pkg__body{flex-direction:column;flex:1;gap:12px;padding:0 14px 14px;display:flex}.pkg__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pkg__item{color:#596780;align-items:center;gap:8px;font-size:12.5px;font-weight:750;display:flex}.pkg__item span{line-height:1.25}@media (width<=767px){.pkg__item{font-size:12px}}.pkg__item--invert{color:#ffffffeb}.pkg__mark{border-radius:6px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;font-size:12px;display:inline-flex}.pkg__mark--check{color:#22c55e;background:#22c55e1f;border:1px solid #22c55e40}.pkg__item--warn--circle{color:#ef4444;background:#ef44441f;border:1px solid #ef444440;border-radius:6px;justify-content:center;align-items:center;width:18px;height:18px;padding-top:.57px;padding-left:1px;display:flex}.pkg__mark--info{color:#ef4444}.pkg__mark--x{color:#ef4444;background:#ef44441a;border:1px solid #ef444438}.pkg__mark--invert{color:#fff;background:#22c55e;border:1px solid #22c55e40}.pkg__price{border-top:1px solid #e8eaec;justify-content:space-between;align-items:baseline;gap:10px;margin-top:auto;padding-top:12px;display:flex}.pkg__price--invert{border-top-color:#ffffff2e}.pkg__old{color:#ff4d4f;opacity:.9;font-size:12px;font-weight:950;text-decoration:line-through}@media (width<=991px){.pkg__old{text-align:right}}.pkg__old--invert{color:#ffffffbf}.pkg__now{color:#882cff;margin-left:auto;font-size:22px;font-weight:950}@media (width<=991px){.pkg__now{text-align:right;min-width:80px;font-size:16px}}.pkg__now--invert{color:#fff}.pkg__cta{background:#5600c40f;border-top:1px solid #e8eaec;justify-content:center;align-items:center;padding:12px 14px;display:flex}.pkg__cta--invert{background:#ffffff1a;border-top-color:#ffffff2e}.pkg__cta-text{color:#5600c4;letter-spacing:.2px;font-size:13px;font-weight:950}.pkg__cta-text--invert{color:#fff}.pkg--flex{background:linear-gradient(#5600c40d,#fff 45%);border-color:#5600c438}.pkg--relax{background:linear-gradient(135deg,#5600c4,#882cff);border-color:#5600c459}.pkg--relax .pkg__badge--gold{color:#fff;background:#fbbf2438;border:1px solid #fbbf2473}.extras-insurance-packages .pkg__check{flex:none;justify-content:center;align-items:center;display:flex}.extras-insurance-packages .pkg__check .custom-checkbox{justify-content:center;align-items:center;margin:0;padding-left:0;display:flex}.extras-insurance-packages .pkg__check .custom-checkbox input{display:none}.extras-insurance-packages .pkg__check .custom-checkbox label{cursor:pointer;background:#22c55e08;border:2px solid #22c55e29;border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;transition:transform .12s,background .12s,border-color .12s,box-shadow .12s;display:inline-flex;background-image:none!important}.extras-insurance-packages .pkg__check .custom-checkbox input:checked+label{background:#22c55e;border-color:#22c55e;box-shadow:0 10px 22px #22c55e2e}.extras-insurance-packages .pkg__check .custom-checkbox input:checked+label:before{opacity:1;transform:scale(1)}.extras-insurance-packages .pkg__check .custom-checkbox label:active{transform:scale(.96)}.extras-insurance-packages .pkg--relax .pkg__check .custom-checkbox label{background:#ffffff1f;border-color:#ffffff42;box-shadow:0 10px 24px #0000002e}.extras-insurance-packages .pkg--relax .pkg__check .custom-checkbox input:checked+label{background:#22c55e;border-color:#22c55e57}.extras-insurance-packages .pkg--relax .pkg__check .custom-checkbox label:before{color:#22c55e}.extras-insurance-packages .pkg--relax .pkg__badge--green{color:#fff;background:#22c55e42;border:2px solid #22c55ed9;box-shadow:0 10px 24px #22c55e38}@media (width<=767px){.extras-insurance-packages .pkg__check .custom-checkbox label{width:28px;height:28px}}.rate-card__urgency{border-radius:999px;align-items:center;gap:6px;width:fit-content;margin-top:6px;padding:6px 10px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.rate-card__urgency-text{white-space:nowrap;display:inline-block}.rate-card__urgency,.rate-card__urgency--low{color:#000c;background:#0000000f}.rate-card__urgency--medium{color:#785400;background:#ffc1072e}.rate-card__urgency--high{color:#8c2300;background:#ff57222e}.rate-card__urgency--critical{color:#8c0014;background:#dc35452e}.pkg-selected-summary{background:#fff;border:2px solid #5600c4;border-radius:18px;margin-bottom:16px;padding:24px;box-shadow:0 2px 12px #5600c414}@media (width<=767px){.pkg-selected-summary{padding:18px}}.pkg-selected-summary__header{align-items:center;gap:12px;margin-bottom:8px;display:flex}.pkg-selected-summary__badge{color:#5600c4;text-transform:uppercase;letter-spacing:.05em;background:#5600c414;border-radius:6px;flex-shrink:0;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.pkg-selected-summary__name{color:#1a202c;margin-bottom:0;font-size:20px;font-weight:700}.pkg-selected-summary__pricing{align-items:center;gap:8px;margin-bottom:0;display:flex}.pkg-selected-summary__price{color:#596780;margin-bottom:0;font-size:14px;font-weight:500}.pkg-selected-summary__dot{color:#d1d5db;font-size:10px}.pkg-selected-summary__total{color:#5600c4;margin-bottom:0;font-size:16px;font-weight:700}.pkg-selected-summary__features{border-top:1px solid #e8eaec;grid-template-columns:1fr 1fr;gap:8px 24px;margin:16px 0 0;padding:16px 0 0;list-style:none;display:grid}@media (width<=767px){.pkg-selected-summary__features{grid-template-columns:1fr;gap:6px}}.pkg-selected-summary__feature{align-items:center;gap:8px;font-size:13px;font-weight:500;line-height:1.4;display:flex}.pkg-selected-summary__feature i{text-align:center;flex-shrink:0;width:18px;font-size:13px}.pkg-selected-summary__feature--ok{color:#1a202c}.pkg-selected-summary__feature--ok i{color:#22c55e}.pkg-selected-summary__feature--warn{color:#90a3bf}.pkg-selected-summary__feature--warn i{color:#d1d5db}.pkg-selected-summary__footer{border-top:1px solid #e8eaec;margin-top:18px;padding-top:16px}.pkg-selected-summary__change-btn{color:#5600c4;cursor:pointer;white-space:nowrap;background:0 0;border:2px solid #5600c4;border-radius:12px;align-items:center;gap:6px;padding:10px 24px;font-size:13px;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.pkg-selected-summary__change-btn:hover{color:#fff;background:#5600c4}@media (width<=767px){.pkg-selected-summary__change-btn{justify-content:center;width:100%}}.pkg--active{box-shadow:0 0 0 4px #5600c41a,0 4px 16px #5600c414;border:2px solid #5600c4!important}#locationsTable thead th{text-transform:uppercase;letter-spacing:.04em;color:#6b7280;white-space:nowrap;background:#f9fafb;border-bottom:2px solid #e5e7eb;padding:10px 14px;font-size:12px;font-weight:600}#locationsTable tbody td{vertical-align:middle;border-bottom:1px solid #f0f0f0;padding:10px 14px;font-size:13px}#locationsTable tbody tr:hover{background-color:#fafbff}.loc-name{color:#111827;margin-bottom:2px;font-size:14px;font-weight:600}.loc-sub{color:#6b7280;margin-bottom:0;font-size:12px}.loc-meta{color:#374151;margin-bottom:2px;font-size:12px}.loc-meta--fax{color:#9ca3af}.loc-contact-icon{text-align:center;color:#6b7280;width:14px;margin-right:4px}.status-col{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.badge-pill{white-space:nowrap;border-radius:20px;align-items:center;gap:4px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.badge-active{color:#166534;background:#dcfce7}.badge-inactive{color:#6b7280;background:#f3f4f6}.badge-frontend-on{color:#1d4ed8;background:#dbeafe}.badge-frontend-off{color:#9ca3af;background:#f3f4f6}.actions-col{flex-direction:column;gap:6px;min-width:130px;display:flex}.loc-action-btn{cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;gap:5px;width:100%;padding:5px 10px;font-size:12px;font-weight:500;transition:opacity .15s;display:inline-flex}.loc-action-btn:hover{opacity:.85}.btn-deactivate{color:#b91c1c;background:#fee2e2}.btn-activate{color:#065f46;background:#d1fae5}.btn-frontend-off{color:#b91c1c;background:#fee2e2}.btn-frontend-on{color:#065f46;background:#d1fae5}.btn-translations{color:#5b21b6;background:#ede9fe}.dataTables_wrapper .dataTables_filter input{border:1px solid #d1d5db;border-radius:6px;padding:4px 10px;font-size:13px}.dataTables_wrapper .dataTables_length select{border:1px solid #d1d5db;border-radius:6px;padding:3px 6px}.extra-edit-page{background-color:#f6f6f6}.extra-edit-container{padding-top:24px;padding-bottom:60px}.extra-edit-back{color:#374151;align-items:center;gap:8px;margin-bottom:24px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.extra-edit-back:hover{color:#111827}.extra-edit-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:28px;display:flex}.extra-edit-header__left{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.extra-edit-header__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.extra-edit-title{color:#111827;margin-bottom:0;font-size:24px;font-weight:700}.extra-status-badge{border-radius:20px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}.extra-status-badge__dot{background:currentColor;border-radius:50%;width:7px;height:7px;display:inline-block}.extra-status-badge--active{color:#166534;background:#dcfce7}.extra-status-badge--inactive{color:#6b7280;background:#f3f4f6}.extra-btn{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:7px;padding:9px 18px;font-size:13px;font-weight:600;transition:opacity .15s;display:inline-flex}.extra-btn:hover{opacity:.85}.extra-btn i{font-size:13px}.extra-btn--save{color:#fff;background:#111827}.extra-btn--deactivate{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.extra-btn--activate{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.extra-card{background:#fff;border-radius:12px;height:100%;padding:24px;box-shadow:0 1px 4px #0000000f}.extra-card__section-title{color:#111827;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:14px;font-weight:700}.extra-card__section-hint{color:#9ca3af;margin-bottom:20px;font-size:12px}.extra-field-group{margin-bottom:20px}.extra-field-group:last-child{margin-bottom:0}.extra-label{color:#374151;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.extra-label--muted,.extra-label--locale{color:#9ca3af;text-transform:none;letter-spacing:0;font-weight:400}.extra-input{color:#111827;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;outline:none;width:100%;padding:9px 12px;font-size:13px;transition:border-color .15s,box-shadow .15s}.extra-input:focus{background:#fff;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}.extra-input--textarea{resize:vertical;min-height:100px}.extra-current-image{margin-bottom:12px}.extra-current-image__img{-o-object-fit:contain;object-fit:contain;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;width:60px;height:60px;padding:4px}.extra-image-upload__label{color:#374151;cursor:pointer;background:#f3f4f6;border:1px dashed #d1d5db;border-radius:8px;align-items:center;gap:7px;padding:8px 14px;font-size:12px;font-weight:500;transition:background .15s;display:inline-flex}.extra-image-upload__label:hover{background:#e5e7eb}.extra-image-upload__label i{color:#6b7280}.extra-image-upload__preview{background-position:50%;background-repeat:no-repeat;background-size:contain;border:1px solid #e5e7eb;border-radius:8px;width:60px;height:60px;margin-top:10px;display:none}.extra-toggle-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.extra-toggle-label{color:#111827;margin-bottom:2px;font-size:13px;font-weight:600}.extra-toggle-hint{color:#9ca3af;margin-bottom:0;font-size:11px}.extra-lang-tabs{border-bottom:2px solid #e5e7eb;gap:2px;margin-bottom:0}.extra-lang-tabs .nav-link{color:#6b7280;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:6px;margin-bottom:-2px;padding:8px 12px;font-size:12px;font-weight:500;transition:color .15s;display:flex}.extra-lang-tabs .nav-link:hover{color:#374151}.extra-lang-tabs .nav-link.active{color:#4f46e5;background:0 0;border-bottom-color:#4f46e5}.extra-lang-tab-flag{-o-object-fit:cover;object-fit:cover;border-radius:2px;width:16px;height:12px}.extra-lang-tab-dot{background:#d1d5db;border-radius:50%;flex-shrink:0;width:6px;height:6px;transition:background .2s;display:inline-block}.extra-lang-tab-dot--filled{background:#22c55e}.extra-lang-panes{padding-top:4px}.extra-lang-pane{padding:20px 0 4px}.extra-lang-feedback{min-height:20px;margin-top:12px;font-size:13px;font-weight:500}.extra-save-feedback{z-index:9999;border-radius:10px;padding:12px 28px;font-size:13px;font-weight:600;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #00000024}.extra-save-feedback--ok{color:#fff;background:#111827}.extra-save-feedback--error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.faq-edit-page{background-color:#f6f6f6}.faq-edit-container{padding-top:24px;padding-bottom:60px}.faq-edit-back{color:#374151;align-items:center;gap:8px;margin-bottom:24px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.faq-edit-back:hover{color:#111827}.faq-edit-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:28px;display:flex}.faq-edit-header__left{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.faq-edit-header__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.faq-edit-title{color:#111827;margin-bottom:0;font-size:24px;font-weight:700}.faq-status-badge{border-radius:20px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}.faq-status-badge__dot{background:currentColor;border-radius:50%;width:7px;height:7px;display:inline-block}.faq-status-badge--active{color:#166534;background:#dcfce7}.faq-status-badge--inactive{color:#6b7280;background:#f3f4f6}.faq-btn{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:7px;padding:9px 18px;font-size:13px;font-weight:600;transition:opacity .15s;display:inline-flex}.faq-btn:hover{opacity:.85}.faq-btn i{font-size:13px}.faq-btn--save{color:#fff;background:#111827}.faq-btn--deactivate{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.faq-btn--activate{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.faq-card{background:#fff;border-radius:12px;padding:28px;box-shadow:0 1px 4px #0000000f}.faq-card__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.faq-card__section-title{color:#111827;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:14px;font-weight:700}.faq-card__section-hint{color:#9ca3af;margin-bottom:0;font-size:12px}.faq-lang-loading{color:#9ca3af;white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.faq-lang-tabs{border-bottom:2px solid #e5e7eb;gap:2px}.faq-lang-tabs .nav-link{color:#6b7280;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:6px;margin-bottom:-2px;padding:8px 12px;font-size:12px;font-weight:500;transition:color .15s;display:flex}.faq-lang-tabs .nav-link:hover{color:#374151}.faq-lang-tabs .nav-link.active{color:#4f46e5;background:0 0;border-bottom-color:#4f46e5}.faq-lang-tab-flag{-o-object-fit:cover;object-fit:cover;border-radius:2px;width:16px;height:12px}.faq-lang-tab-dot{background:#d1d5db;border-radius:50%;flex-shrink:0;width:6px;height:6px;transition:background .2s;display:inline-block}.faq-lang-tab-dot--filled{background:#22c55e}.faq-lang-panes{padding-top:4px}.faq-lang-pane{max-width:800px;padding:24px 0 4px}.faq-field-group{margin-bottom:22px}.faq-field-group:last-child{margin-bottom:0}.faq-label{color:#374151;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;margin-bottom:7px;font-size:12px;font-weight:600;display:flex}.faq-label-icon{color:#6b7280;font-size:12px}.faq-label__locale{color:#c7d2fe;letter-spacing:.06em;background:#eef2ff;border-radius:4px;margin-left:auto;padding:1px 6px;font-size:10px;font-weight:700}.faq-input{color:#111827;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;outline:none;width:100%;padding:10px 13px;font-size:14px;transition:border-color .15s,box-shadow .15s}.faq-input:focus{background:#fff;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}.faq-input--textarea{resize:vertical;min-height:130px;line-height:1.6}.faq-save-feedback{z-index:9999;white-space:nowrap;border-radius:10px;padding:12px 28px;font-size:13px;font-weight:600;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #00000024}.faq-save-feedback--ok{color:#fff;background:#111827}.faq-save-feedback--error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.promo-lang-loading{color:#9ca3af;align-items:center;gap:6px;margin-bottom:12px;font-size:12px;display:flex}.promo-lang-tabs{border-bottom:2px solid #e5e7eb;flex-wrap:wrap;gap:2px;margin-bottom:0}.promo-lang-tabs .nav-link{color:#6b7280;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:6px;margin-bottom:-2px;padding:8px 12px;font-size:12px;font-weight:500;transition:color .15s;display:flex}.promo-lang-tabs .nav-link:hover{color:#374151}.promo-lang-tabs .nav-link.active{color:#5600c4;background:0 0;border-bottom-color:#5600c4}.promo-lang-flag{-o-object-fit:cover;object-fit:cover;border-radius:2px;width:16px;height:12px}.promo-lang-dot{background:#d1d5db;border-radius:50%;flex-shrink:0;width:6px;height:6px;transition:background .2s;display:inline-block}.promo-lang-dot--filled{background:#22c55e}.promo-lang-panes{padding-top:4px}.promo-lang-pane{max-width:700px;padding:20px 0 4px}.promo-field-group{margin-bottom:16px}.promo-field-group:last-child{margin-bottom:0}.promo-field-label{color:#374151;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:13px;font-weight:600;display:flex}.promo-field-locale{color:#7c3aed;letter-spacing:.06em;background:#ede9fe;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:700}.color-picker-wrapper{margin-bottom:20px}.preview-container{background-color:#fff;border:1px solid #ddd;border-radius:10px;margin-top:20px;padding:20px}.news-edit-page{background-color:#f6f6f6;padding-bottom:80px}.news-edit-container{padding:20px}.news-edit-back{color:#374151;align-items:center;gap:8px;padding-top:20px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.news-edit-back:hover{color:#111827;text-decoration:none}.news-edit-back__icon{width:24px;height:24px}.news-edit-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:40px;margin-bottom:28px;display:flex}.news-edit-header__left{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.news-edit-header__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.news-edit-title{color:#111827;margin-bottom:0;font-size:24px;font-weight:700}.news-status-badge{border-radius:20px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}.news-status-badge__dot{background:currentColor;border-radius:50%;width:7px;height:7px;display:inline-block}.news-status-badge--active{color:#166534;background:#dcfce7}.news-status-badge--inactive{color:#6b7280;background:#f3f4f6}.news-btn{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:10px 20px;font-size:13px;font-weight:600;transition:opacity .15s;display:inline-flex}.news-btn:hover{opacity:.85}.news-btn--save{color:#fff;background:#111827}.news-btn--deactivate{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.news-btn--activate{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.news-card{background:#fff;border-radius:12px;margin-top:24px;padding:24px;box-shadow:0 1px 4px #0000000f}.news-card__title{color:#111827;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:14px;font-weight:700}.news-card__hint{color:#9ca3af;margin-bottom:16px;font-size:12px}.news-thumb__current{-o-object-fit:cover;object-fit:cover;border:1px solid #e5e7eb;border-radius:10px;width:90px;height:90px;margin-bottom:14px}.news-thumb__label{color:#6b7280;margin-bottom:8px;font-size:13px;display:block}.news-thumb__preview{margin-top:10px}.news-thumb__preview img{-o-object-fit:cover;object-fit:cover;border:1px solid #e5e7eb;border-radius:10px;width:80px;height:80px}.news-field-group{margin-bottom:18px}.news-field-group:last-child{margin-bottom:0}.news-label{color:#374151;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.news-label--seo{color:#9ca3af;text-transform:none;letter-spacing:0;font-weight:500}.news-input{color:#111827;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;outline:none;width:100%;padding:9px 12px;font-size:13px;transition:border-color .15s,box-shadow .15s}.news-input:focus{background:#fff;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}.news-input--textarea{resize:vertical;min-height:60px}.news-toggle-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.news-toggle-row__label{color:#111827;margin-bottom:2px;font-size:14px;font-weight:600}.news-toggle-row__hint{color:#9ca3af;margin-bottom:0;font-size:12px}.news-toggle-switch{cursor:pointer;width:48px!important;height:24px!important}.news-btn-translate{color:#4338ca;cursor:pointer;background:#eef2ff;border:1px solid #c7d2fe;border-radius:8px;align-items:center;gap:7px;padding:8px 16px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.news-btn-translate:hover{background:#e0e7ff;border-color:#a5b4fc}.news-btn-translate:disabled{opacity:.6;cursor:not-allowed}.news-btn-translate svg{flex-shrink:0}.news-translate-status{vertical-align:middle;margin-left:12px;font-size:12px;font-weight:500;display:inline-block}.news-seo-divider{text-transform:uppercase;color:#9ca3af;letter-spacing:.8px;border-bottom:1px dashed #e5e7eb;margin-top:6px;margin-bottom:14px;padding-bottom:4px;font-size:11px;font-weight:700}.news-lang-tabs{border-bottom:2px solid #e5e7eb;gap:2px;margin-bottom:0}.news-lang-tabs .nav-link{color:#6b7280;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:6px;margin-bottom:-2px;padding:8px 14px;font-size:12px;font-weight:500;transition:color .15s;display:flex}.news-lang-tabs .nav-link:hover{color:#374151}.news-lang-tabs .nav-link.active{color:#4f46e5;background:0 0;border-bottom-color:#4f46e5}.news-lang-tab-dot{background:#d1d5db;border-radius:50%;flex-shrink:0;width:6px;height:6px;transition:background .2s;display:inline-block}.news-lang-tab-dot--filled{background:#22c55e}.news-lang-panes{background:#fff;border:1px solid #e5e7eb;border-top:none;border-radius:0 0 12px 12px;padding:24px}.news-editor-card{background:#fff;border-radius:12px;margin-top:24px;padding:24px;box-shadow:0 1px 4px #0000000f}.news-editor-card__title{color:#111827;margin-bottom:14px;font-size:14px;font-weight:700}.news-editor-card__locale-label{color:#4f46e5;font-weight:700}.news-editor-card .ck-editor__editable{min-height:320px}.news-overlay{z-index:9999;color:#fff;background:#00000073;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;font-size:14px;font-weight:500;display:flex;position:fixed;top:0;left:0}.news-listing-page{background-color:#f6f6f6;padding-bottom:60px}.news-listing-back{color:#374151;align-items:center;gap:8px;padding-top:20px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.news-listing-back:hover{color:#111827;text-decoration:none}.news-listing-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:30px;margin-bottom:24px;display:flex}.news-listing-title{color:#111827;margin-bottom:0;font-size:24px;font-weight:700}.news-listing-card{background:#fff;border-radius:12px;padding:24px;overflow-x:auto;box-shadow:0 1px 4px #0000000f}.news-listing-table.table{margin-bottom:0}.news-listing-table thead th{text-transform:uppercase;letter-spacing:.05em;color:#6b7280;white-space:nowrap;border-bottom:2px solid #e5e7eb;padding:10px 12px;font-size:11px;font-weight:700}.news-listing-table tbody td{vertical-align:middle;color:#374151;border-bottom:1px solid #f3f4f6;padding:12px;font-size:13px}.news-listing-table tbody tr:hover{background-color:#f9fafb}.news-listing-badge{white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.news-listing-badge__dot{background:currentColor;border-radius:50%;width:6px;height:6px;display:inline-block}.news-listing-badge--active{color:#166534;background:#dcfce7}.news-listing-badge--inactive{color:#6b7280;background:#f3f4f6}.news-listing-badge--highlighted{color:#92400e;background:#fef3c7}.news-listing-info{align-items:center;gap:12px;display:flex}.news-listing-info__thumb{-o-object-fit:cover;object-fit:cover;border:1px solid #e5e7eb;border-radius:8px;flex-shrink:0;width:44px;height:44px}.news-listing-info__title{color:#111827;margin-bottom:0;font-size:13px;font-weight:600;line-height:1.3}.news-listing-info__subtitle{color:#9ca3af;margin-top:2px;margin-bottom:0;font-size:11px;line-height:1.3}.news-listing-langs{flex-wrap:wrap;gap:4px;display:flex}.news-listing-lang-badge{color:#4338ca;letter-spacing:.04em;background:#eef2ff;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.news-listing-edit-btn{color:#fff;cursor:pointer;background:#4f46e5;border:none;border-radius:6px;padding:6px 16px;font-size:12px;font-weight:600;transition:opacity .15s}.news-listing-edit-btn:hover{opacity:.85}.news-save-feedback{z-index:9999;border-radius:10px;padding:12px 28px;font-size:13px;font-weight:600;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #00000024}.news-save-feedback--ok{color:#fff;background:#111827}.news-save-feedback--error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.news-detail{padding-bottom:80px}.news-detail-back{color:#596780;align-items:center;gap:8px;padding:24px 0 0;font-size:14px;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}.news-detail-back:hover{color:#1a202c;text-decoration:none}.news-detail-back img{opacity:.6;width:20px;height:20px}.news-detail-hero{border-radius:24px;align-items:flex-end;min-height:460px;margin-top:28px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 40px #0000001f}.news-detail-hero__img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .4s;position:absolute;inset:0}.news-detail-hero:hover .news-detail-hero__img{transform:scale(1.02)}.news-detail-hero__overlay{background:linear-gradient(#0000000d 0%,#00000059 55%,#000000c7 100%);position:absolute;inset:0}.news-detail-hero__content{z-index:1;width:100%;padding:56px 48px;position:relative}.news-detail-hero__date{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:.04em;text-transform:uppercase;background:#ffffff2e;border-radius:20px;margin-bottom:18px;padding:5px 14px;font-size:12px;font-weight:600;display:inline-block}.news-detail-hero__title{color:#fff;max-width:800px;margin-bottom:14px;font-size:40px;font-weight:700;line-height:1.15}.news-detail-hero__subtitle{color:#ffffffd9;max-width:680px;font-size:18px;font-weight:400;line-height:1.6}@media (width<=767px){.news-detail-hero{border-radius:16px;min-height:320px}.news-detail-hero__content{padding:28px 22px}.news-detail-hero__title{font-size:26px}.news-detail-hero__subtitle{font-size:15px}}.news-detail-meta{flex-wrap:wrap;align-items:center;gap:16px;max-width:780px;margin:0 auto;padding-top:36px;display:flex}.news-detail-meta__divider{background:linear-gradient(90deg,#5600c4,#882cff);border-radius:3px;width:60px;height:3px}.news-detail-meta__date{color:#9ca3af;letter-spacing:.02em;font-size:13px;font-weight:500}.news-detail-body{max-width:780px;margin:0 auto;padding-top:36px}@media (width<=767px){.news-detail-body{padding-top:28px}}.news-detail-footer{border-top:1px solid #e5e7eb;max-width:780px;margin:48px auto 0;padding-top:48px}.news-detail-footer__back{color:#5600c4;align-items:center;gap:8px;font-size:14px;font-weight:600;text-decoration:none;transition:gap .2s;display:inline-flex}.news-detail-footer__back:hover{color:#882cff;gap:12px;text-decoration:none}.news-detail-footer__back svg{width:18px;height:18px}.blog-content{color:#4a5568;font-family:Plus Jakarta Sans,sans-serif;font-size:17px;line-height:1.85}.blog-content>p:first-child{color:#374151;font-size:19px;line-height:1.75}.blog-content h2{color:#1a202c;letter-spacing:-.01em;margin-top:48px;margin-bottom:18px;font-size:28px;font-weight:700;line-height:1.25}.blog-content h3{color:#1a202c;margin-top:40px;margin-bottom:14px;font-size:22px;font-weight:700;line-height:1.3}.blog-content h4{color:#1a202c;margin-top:32px;margin-bottom:12px;font-size:18px;font-weight:700;line-height:1.4}.blog-content p{margin-bottom:22px}.blog-content a{color:#5600c4;border-bottom:1px solid #5600c433;text-decoration:none;transition:border-color .15s,color .15s}.blog-content a:hover{color:#882cff;border-bottom-color:#882cff}.blog-content strong,.blog-content b{color:#1a202c;font-weight:600}.blog-content img{border-radius:16px;max-width:100%;height:auto;margin:32px auto;display:block;box-shadow:0 4px 24px #00000014}.blog-content figure{text-align:center;margin:36px 0}.blog-content figure img{margin-left:auto;margin-right:auto}.blog-content figure.image{text-align:center}@media (width>=768px){.blog-content figure.image-style-side{float:right;text-align:left;max-width:50%;margin:0 0 20px 28px}}@media (width<=767px){.blog-content figure.image-style-side{float:none;max-width:100%;margin:28px 0}}.blog-content figure figcaption{color:#9ca3af;text-align:center;margin-top:12px;font-size:13px;font-style:italic}.blog-content .image_resized{margin-left:auto;margin-right:auto;display:block}.blog-content blockquote{color:#4a5568;background:linear-gradient(135deg,#f8f5ff,#f0ebff);border-left:4px solid #882cff;border-radius:0 14px 14px 0;margin:36px 0;padding:20px 28px;font-style:italic}.blog-content blockquote p:last-child{margin-bottom:0}.blog-content ul,.blog-content ol{margin-bottom:22px;padding-left:24px}.blog-content ul li,.blog-content ol li{margin-bottom:10px;line-height:1.75}.blog-content ul li{list-style-type:disc}.blog-content ol li{list-style-type:decimal}.blog-content pre{color:#cdd6f4;background:#1e1e2e;border-radius:14px;margin:32px 0;padding:24px 28px;font-family:Fira Code,Consolas,monospace;font-size:14px;line-height:1.6;overflow-x:auto}.blog-content code{color:#5600c4;background:#f3f4f6;border-radius:4px;padding:2px 6px;font-family:Fira Code,Consolas,monospace;font-size:.9em}.blog-content pre code{color:inherit;font-size:inherit;background:0 0;border-radius:0;padding:0}.blog-content table{border-collapse:collapse;border-radius:12px;width:100%;margin:32px 0;font-size:15px;overflow:hidden}.blog-content table th,.blog-content table td{text-align:left;border:1px solid #e5e7eb;padding:14px 18px}.blog-content table th{color:#1a202c;background:#f9fafb;font-weight:600}.blog-content table tbody tr:hover{background:#f9fafb}.blog-content hr{border:none;border-top:1px solid #e5e7eb;margin:40px 0}@media (width<=767px){.blog-content{font-size:16px}.blog-content>p:first-child{font-size:17px}.blog-content h2{font-size:23px}.blog-content h3{font-size:19px}.blog-content h4{font-size:17px}}
