.premium-car-page{--xcar-ink:#07111f;--xcar-muted:#667085;--xcar-line:#e7ebf1;--xcar-soft:#f7f9fc;--xcar-gold:#b99139;--xcar-blue:#315efb;--xcar-green:#20bf6b;--xcar-shadow:0 18px 48px #07111f12;--xcar-card-shadow:0 10px 30px #07111f0d;color:var(--xcar-ink);background:radial-gradient(circle at 10% 0,#315efb09,#0000 32%),linear-gradient(#f8faff 0%,#f4f7fb 100%)!important}.premium-car-page .premium-main-grid{gap:24px!important}.premium-car-page .premium-gallery-card{box-shadow:var(--xcar-shadow);border:1px solid #07111f0f;background:#fff!important;border-radius:20px!important}.premium-car-page .premium-image-button img{object-fit:cover!important;height:520px!important}.premium-car-page .premium-car-slider .slick-prev,.premium-car-page .premium-car-slider .slick-next{border:1px solid #07111f14;background:#fffffff5!important;width:44px!important;height:44px!important;box-shadow:0 8px 22px #07111f24!important}.premium-car-page .gallery-count,.premium-car-page .gallery-video-btn{border:1px solid #ffffff24;background:#07111fd1!important}.premium-car-page .premium-title-block{justify-content:space-between;gap:18px;display:flex;align-items:center!important;margin-top:22px!important}.premium-car-page .premium-title-copy{min-width:0}.premium-car-page .premium-title-block h1{font-family:inherit;letter-spacing:-1.05px!important;font-size:clamp(32px,3vw,42px)!important;font-weight:750!important;line-height:1.06!important}.premium-car-page[dir=rtl] .premium-title-block h1{letter-spacing:0!important}.premium-car-page .premium-title-block p{color:#657085!important;margin-top:8px!important;font-size:14px!important;line-height:1.62!important}.premium-car-page .availability-pill{letter-spacing:.01em;border:1px solid #16834f17;min-height:32px!important;padding:0 12px!important;font-size:11px!important}.premium-car-page .hero-facts-grid{gap:10px!important;margin-top:18px!important}.premium-car-page .hero-fact{min-height:68px;box-shadow:0 8px 20px #07111f09;border-color:var(--xcar-line)!important;background:#ffffffeb!important;border-radius:15px!important;padding:13px 14px!important}.premium-car-page .hero-fact-icon{width:38px!important;height:38px!important;color:var(--xcar-blue)!important;background:linear-gradient(145deg,#f1f5ff,#e8efff)!important}.premium-car-page .hero-fact span{text-transform:uppercase;letter-spacing:.07em;color:#8a94a6!important;font-size:10px!important}.premium-car-page .hero-fact strong{font-size:13px!important;font-weight:700!important}.premium-car-page .premium-content-card{border:1px solid #07111f0e;box-shadow:var(--xcar-card-shadow)!important;background:#fffffff5!important;border-radius:18px!important;margin-top:16px!important;padding:24px!important}.premium-car-page .premium-content-card h2,.premium-car-page .premium-content-card h3,.premium-car-page .premium-content-card .title{letter-spacing:-.025em;color:var(--xcar-ink)!important;font-weight:750!important}.premium-car-page .premium-content-card h2{font-size:24px!important;line-height:1.2!important}.premium-car-page .premium-content-card h3{font-size:20px!important;line-height:1.25!important}.premium-car-page .premium-content-card h4{font-size:17px!important;line-height:1.3!important}.premium-car-page .premium-content-card p,.premium-car-page .premium-content-card li{color:#4f5b6d!important;font-size:14px!important;line-height:1.72!important}.premium-car-page .premium-booking-column{top:92px!important}.premium-car-page .premium-booking-card{border:1px solid #07111f11!important;border-radius:20px!important;padding:22px!important;box-shadow:0 20px 52px #07111f17!important}.premium-car-page .booking-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:#7c8798!important;font-size:11px!important}.premium-car-page .booking-price{letter-spacing:-.035em;margin-top:2px;font-size:34px!important}.premium-car-page .booking-status-list{margin:18px 0!important;padding:16px 0!important}.premium-car-page .booking-whatsapp,.premium-car-page .booking-call{border-radius:12px!important;min-height:50px!important;font-size:14px!important}.premium-car-page .booking-whatsapp{box-shadow:0 10px 22px #25d3662e}.premium-car-page .price-breakdown>div{background:#f7f9fc!important;padding:10px 12px!important}.premium-car-page .car-booking-form{margin-top:20px}.premium-car-page .car-booking-heading h3,.premium-car-page .car-booking-heading .title{font-size:20px!important;font-weight:750!important;line-height:1.2!important}.premium-car-page .car-booking-heading p{color:#778295!important;font-size:12px!important;line-height:1.55!important}.premium-car-page .car-booking-form label{color:#384355!important;font-size:11px!important;font-weight:700!important}.premium-car-page .car-booking-form input,.premium-car-page .car-booking-form select,.premium-car-page .car-booking-form textarea,.premium-car-page .premium-phone-field{box-shadow:none!important;background:#fff!important;border-color:#dde3ec!important;border-radius:10px!important;font-size:12px!important}.premium-car-page .car-booking-form input:focus,.premium-car-page .car-booking-form select:focus,.premium-car-page .car-booking-form textarea:focus{border-color:#8ea4ff!important;box-shadow:0 0 0 3px #315efb14!important}.premium-car-page .car-booking-preview{background:#f7f9fc!important;border:1px solid #e4e9f1!important;border-radius:12px!important}.premium-car-page .car-booking-submit{box-shadow:0 12px 24px #315efb2e;background:linear-gradient(135deg,#315efb,#4b71ff)!important;border-radius:12px!important;min-height:50px!important;font-size:13px!important;font-weight:800!important}@media (max-width:991px){.premium-car-page{padding-top:10px!important;padding-bottom:30px!important}.premium-car-page .premium-breadcrumbs{font-size:11px;margin-bottom:10px!important}.premium-car-page .premium-gallery-card{box-shadow:0 12px 28px #07111f12;border-radius:16px!important}.premium-car-page .premium-image-button{aspect-ratio:16/10!important}.premium-car-page .premium-image-button img{object-fit:cover!important;width:100%!important;height:100%!important}.premium-car-page .mobile-lead-block{padding:18px 2px 4px!important}.premium-car-page .mobile-title-topline{align-items:center!important}.premium-car-page .mobile-title-wrap h1{letter-spacing:-.7px!important;font-size:26px!important}.premium-car-page .mobile-title-wrap p{margin-top:6px!important;font-size:12px!important}.premium-car-page .mobile-price-row{align-items:center!important;margin-top:14px!important}.premium-car-page .price-label{text-transform:uppercase;letter-spacing:.08em;font-size:10px!important}.premium-car-page .price-main{letter-spacing:-.04em;font-size:28px!important}.premium-car-page .mobile-price-options{gap:12px!important;font-size:10px!important}.premium-car-page .mobile-price-options strong{font-size:12px!important}.premium-car-page .mobile-primary-actions{gap:9px!important;margin-top:16px!important}.premium-car-page .mobile-whatsapp-primary,.premium-car-page .mobile-call-secondary,.premium-car-page .mobile-booking-primary{border-radius:12px!important;min-height:48px!important;font-size:13px!important}.premium-car-page .mobile-booking-primary{grid-column:1/-1;box-shadow:0 10px 20px #315efb29;background:linear-gradient(135deg,#315efb,#4b71ff)!important;display:inline-flex!important}.premium-car-page .mobile-cta-note{gap:8px 16px!important;margin-top:11px!important;font-size:11px!important}.premium-car-page .hero-facts-grid{margin-top:14px!important}.premium-car-page .premium-content-card{border-radius:15px!important;margin-top:12px!important;padding:18px!important}.premium-car-page .premium-content-card h2{font-size:21px!important}.premium-car-page .premium-content-card h3{font-size:18px!important}.premium-car-page .premium-content-card h4{font-size:16px!important}.premium-car-page .premium-content-card p,.premium-car-page .premium-content-card li{font-size:13px!important;line-height:1.65!important}.premium-car-page~#scrollUp{display:none!important}body:has(.premium-car-page) #scrollUp{display:none!important}body:has(.premium-car-page) .scroll-to-top{display:none!important}body:has(.premium-car-page) .back-to-top{display:none!important}body:has(.premium-car-page) .scroll-top{display:none!important}body:has(.premium-car-page) [class*=backToTop]{display:none!important}body:has(.premium-car-page) [class*=back-to-top]{display:none!important}.mobile-sticky-leadbar{-webkit-backdrop-filter:blur(16px);padding:9px 12px calc(9px + env(safe-area-inset-bottom))!important;background:#fffffff7!important;border-top:1px solid #08122614!important;display:flex!important;box-shadow:0 -10px 28px #07111f1a!important}.mobile-sticky-leadbar .sticky-price strong{letter-spacing:-.03em;font-size:19px!important}.mobile-sticky-leadbar .sticky-price span,.mobile-sticky-leadbar .sticky-price small{font-size:10px!important}.mobile-sticky-leadbar .sticky-whatsapp,.mobile-sticky-leadbar .sticky-call{border-radius:12px!important;width:44px!important;height:44px!important}.mobile-sticky-leadbar .sticky-whatsapp{box-shadow:0 8px 18px #25d3662e}body{padding-bottom:calc(70px + env(safe-area-inset-bottom))!important}}@media (max-width:600px){.premium-car-page .premium-title-block h1,.premium-car-page .mobile-title-wrap h1{font-size:25px!important}.premium-car-page .mobile-title-topline{gap:10px!important}.premium-car-page .availability-pill{min-height:30px!important;padding:0 10px!important;font-size:10px!important}.premium-car-page .mobile-primary-actions{grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr)!important}.premium-car-page .hero-fact{min-height:60px;padding:10px 11px!important}.premium-car-page .hero-fact-icon{width:32px!important;height:32px!important}}@media (max-width:420px){.premium-car-page .mobile-title-topline{grid-template-columns:1fr auto;display:grid!important}.premium-car-page .mobile-price-row{grid-template-columns:1fr!important}.premium-car-page .mobile-price-options{justify-content:flex-start!important}}.premium-car-page{background:#f5f7fb;padding:28px 0 70px}.premium-breadcrumbs{color:#7a8496;margin-bottom:18px}.premium-breadcrumbs [aria-current=page]{color:#07111f;font-weight:600}.premium-breadcrumbs a{font-weight:500}.premium-breadcrumbs a:hover{color:#405ff2}.premium-main-grid{grid-template-columns:minmax(0,1.7fr) minmax(320px,.78fr);align-items:start;gap:28px;display:grid}.premium-main-column{min-width:0}.premium-gallery-card{background:#eef1f5;border-radius:18px;width:100%;min-width:0;position:relative;overflow:hidden}.premium-car-slider{width:100%;min-width:0;overflow:hidden;direction:ltr!important}.premium-car-slider:not(.slick-initialized){width:100%;display:block;overflow:hidden}.premium-car-slider:not(.slick-initialized) .premium-slide{width:100%;display:none}.premium-car-slider:not(.slick-initialized) .premium-slide:first-child{display:block}.premium-car-slider .slick-list{width:100%;min-width:0;overflow:hidden;direction:ltr!important}.premium-car-slider .slick-track{direction:ltr!important;display:flex!important}.premium-car-slider .slick-slide{min-width:0;height:auto;float:none!important;direction:ltr!important}.premium-car-slider .slick-slide>div,.premium-slide,.premium-image-button{width:100%;min-width:0;height:100%}.premium-image-button{cursor:zoom-in;background:0 0;border:0;padding:0;display:block;overflow:hidden}.premium-image-button img{object-fit:cover;object-position:center;width:100%;height:560px;display:block}.premium-car-slider .slick-prev,.premium-car-slider .slick-next{z-index:5;background:#ffffffeb;border-radius:50%;width:42px;height:42px;box-shadow:0 6px 18px #07111f1f}.premium-car-slider .slick-prev{left:16px!important;right:auto!important}.premium-car-slider .slick-next{left:auto!important;right:16px!important}.premium-car-slider .slick-prev:before,.premium-car-slider .slick-next:before{color:#07111f;opacity:1;font-size:17px}.premium-car-page[dir=rtl] .premium-car-slider .slick-prev:before{content:"←"!important}.premium-car-page[dir=rtl] .premium-car-slider .slick-next:before{content:"→"!important}.gallery-badges{pointer-events:none;justify-content:flex-end;align-items:center;gap:8px;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.gallery-count,.gallery-video-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;pointer-events:auto;background:#07111fb8;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.gallery-video-btn{cursor:pointer}.premium-title-block{justify-content:space-between;align-items:flex-start;gap:20px;margin-top:24px;padding:0 2px;display:flex}.premium-title-block h1,.mobile-title-wrap h1{color:#07111f;letter-spacing:-.8px;margin:0;font-size:clamp(34px,4vw,48px);line-height:1.12}.premium-car-page[dir=rtl] .premium-title-block h1,.premium-car-page[dir=rtl] .mobile-title-wrap h1{letter-spacing:0}.premium-title-block p,.mobile-title-wrap p{color:#657085;max-width:760px;margin:10px 0 0;font-size:15px;line-height:1.7}.availability-pill{border-radius:999px;flex:none;align-items:center;gap:8px;min-height:34px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.availability-pill span{border-radius:999px;width:8px;height:8px}.availability-pill.is-available{color:#14834f;background:#eaf9f0}.availability-pill.is-available span{background:#25d366}.availability-pill.is-unavailable{color:#c43f3f;background:#fff1f1}.availability-pill.is-unavailable span{background:#e24b4b}.hero-facts-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.hero-fact{background:#fff;border:1px solid #e8ebf1;border-radius:15px;align-items:center;gap:12px;padding:15px 16px;display:flex}.hero-fact-icon{color:#405ff2;background:#edf1ff;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;display:inline-flex}.hero-fact span{color:#8490a3;margin-bottom:2px;font-size:11px;display:block}.hero-fact strong{color:#07111f;font-size:14px}.premium-content-card{background:#fff;border-radius:18px;margin-top:18px;padding:26px;box-shadow:0 8px 24px #050b200a}.premium-content-card .title,.premium-content-card h3,.premium-content-card h4{color:#07111f}.section-heading-row h3{margin:0 0 18px;font-size:22px}.rental-info-grid,.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rental-info-grid>div,.overview-grid>div{background:#fafbfe;border:1px solid #e8ebf1;border-radius:13px;padding:15px 16px}.rental-info-grid span,.overview-grid span{color:#8590a4;margin-bottom:5px;font-size:12px;display:block}.rental-info-grid strong,.overview-grid strong{color:#07111f;font-size:14px}.premium-booking-column{position:sticky;top:100px}.premium-booking-card{background:#fff;border:1px solid #e6eaf1;border-radius:22px;padding:24px;box-shadow:0 16px 40px #050b2014}.booking-eyebrow{color:#8490a3;margin-bottom:5px;font-size:12px;font-weight:700;display:block}.booking-price{color:#07111f;font-size:36px;font-weight:800;line-height:1}.booking-price small{color:#687386;margin-left:6px;font-size:14px;font-weight:600}.premium-car-page[dir=rtl] .booking-price small{margin-left:0;margin-right:6px}.old-price{color:#9099a9;margin-top:10px;font-size:13px;text-decoration:line-through}.savings-chip{color:#14834f;background:#edf8f1;border-radius:999px;margin-top:10px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.booking-promotion-badges,.mobile-promotion-badges{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.booking-promotion-badges span,.mobile-promotion-badges span{color:#fff;background:#405ff2;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.mobile-old-price{color:#9099a9;margin-top:7px;font-size:11px;text-decoration:line-through}.booking-status-list{border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4;gap:10px;margin:22px 0;padding:18px 0;display:grid}.booking-status-list div{color:#4e596a;align-items:center;gap:9px;font-size:13px;display:flex}.booking-status-list i{color:#25b96b}.booking-whatsapp,.booking-call,.mobile-whatsapp-primary,.mobile-call-secondary{border-radius:13px;justify-content:center;align-items:center;gap:10px;min-height:54px;font-size:15px;font-weight:800;text-decoration:none;display:flex}.booking-whatsapp,.mobile-whatsapp-primary{color:#fff;background:#25d366}.booking-call,.mobile-call-secondary{color:#07111f;background:#fff;border:1px solid #dfe4ec;margin-top:10px}.price-breakdown{gap:10px;margin-top:20px;display:grid}.price-breakdown>div{color:#667085;background:#f7f8fb;border-radius:12px;justify-content:space-between;gap:15px;padding:12px 14px;font-size:13px;display:flex}.price-breakdown strong{color:#07111f}.mobile-booking-form-wrap,.mobile-booking-primary,.mobile-lead-block,.mobile-sticky-leadbar{display:none}@media (max-width:1199px){.premium-main-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.85fr)}.premium-image-button img{height:480px}.hero-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:991px){html{scroll-behavior:smooth}.premium-main-grid{grid-template-columns:1fr}.mobile-booking-form-wrap{margin-top:14px;padding:0 2px;scroll-margin-top:90px;display:block}.mobile-booking-primary{color:#fff;background:#405ff2;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 16px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.premium-booking-column{display:none}.desktop-only{display:none!important}.mobile-lead-block{background:0 0;margin-top:0;padding:24px 2px 8px;display:block}.mobile-title-wrap h1{font-size:31px}.mobile-title-topline{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.mobile-title-topline h1{min-width:0}.mobile-price-row{justify-content:space-between;align-items:flex-end;gap:16px;margin-top:18px;display:flex}.price-label{color:#8993a5;margin-bottom:4px;font-size:11px;display:block}.price-main{color:#07111f;font-size:29px;font-weight:800;line-height:1}.price-main small{color:#707b8e;margin-left:5px;font-size:13px;font-weight:600}.premium-car-page[dir=rtl] .price-main small{margin-left:0;margin-right:5px}.mobile-price-options{color:#7a8496;flex-wrap:wrap;justify-content:flex-end;gap:14px;font-size:11px;display:flex}.mobile-price-options span{gap:2px;display:grid}.mobile-price-options strong{color:#07111f;font-size:13px}.mobile-primary-actions{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);gap:10px;margin-top:20px;display:grid}.mobile-primary-actions .mobile-whatsapp-primary,.mobile-primary-actions .mobile-call-secondary{margin-top:0}.mobile-cta-note{color:#647084;flex-wrap:wrap;gap:10px 14px;margin-top:12px;font-size:12px;display:flex}.mobile-cta-note span{align-items:center;gap:6px;display:inline-flex}.mobile-cta-note i{color:#25b96b}.mobile-sticky-leadbar{z-index:1000;padding:10px 14px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-top:1px solid #050b2014;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #050b2014}.sticky-price{color:#07111f;align-items:baseline;gap:4px;display:flex}.sticky-price span,.sticky-price small{color:#7f899b;font-size:11px}.sticky-price strong{font-size:20px}.sticky-actions{gap:8px;display:flex}.sticky-whatsapp,.sticky-call{border-radius:13px;justify-content:center;align-items:center;width:46px;height:46px;font-size:20px;text-decoration:none;display:inline-flex}.sticky-whatsapp{color:#fff;background:#25d366}.sticky-call{color:#07111f;background:#fff;border:1px solid #dfe4ec}body{padding-bottom:72px}}@media (max-width:767px){.premium-car-page{padding-top:14px}.premium-breadcrumbs{margin-bottom:12px}.premium-gallery-card{border-radius:14px;width:100%;min-width:0}.premium-image-button{aspect-ratio:16/10}.premium-image-button img{object-fit:cover;object-position:center;width:100%;height:100%}.gallery-badges{bottom:12px;left:12px;right:12px}.gallery-count,.gallery-video-btn{min-height:34px;padding:0 11px;font-size:11px}.mobile-lead-block{margin-top:0;padding:20px 2px 8px}.mobile-title-wrap h1{font-size:27px}.mobile-title-wrap p{font-size:13px}.mobile-price-row{align-items:center}.hero-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px}.hero-fact{border-radius:13px;gap:9px;padding:12px}.hero-fact-icon{border-radius:10px;width:34px;height:34px;font-size:14px}.hero-fact span{font-size:10px}.hero-fact strong{font-size:12px}.premium-content-card{border-radius:16px;margin-top:12px;padding:18px}.rental-info-grid,.overview-grid{grid-template-columns:1fr 1fr;gap:8px}.rental-info-grid>div,.overview-grid>div{padding:12px}}@media (max-width:480px){.premium-image-button{aspect-ratio:4/3}.mobile-price-row{grid-template-columns:1fr;align-items:start;display:grid}.mobile-price-options{justify-content:flex-start}.availability-pill{width:fit-content}.rental-info-grid,.overview-grid{grid-template-columns:1fr}}.premium-car-page .section-heading-row h2{font:inherit;color:inherit;margin:0}@media (max-width:767px){.premium-car-page .premium-responsive-title{align-items:flex-start!important;gap:12px!important;margin-top:0!important;padding:24px 2px 0!important;display:flex!important}.premium-car-page .premium-responsive-title h1{letter-spacing:-.7px!important;font-size:26px!important;line-height:1.1!important}.premium-car-page .premium-responsive-title p{margin-top:6px!important;font-size:12px!important}.premium-car-page .premium-responsive-title .availability-pill{flex:none;margin-top:1px}.premium-car-page .mobile-lead-block{padding-top:8px!important}}
:root{--PhoneInput-color--focus:#03b2cb;--PhoneInputInternationalIconPhone-opacity:.8;--PhoneInputInternationalIconGlobe-opacity:.65;--PhoneInputCountrySelect-marginRight:.35em;--PhoneInputCountrySelectArrow-width:.3em;--PhoneInputCountrySelectArrow-marginLeft:var(--PhoneInputCountrySelect-marginRight);--PhoneInputCountrySelectArrow-borderWidth:1px;--PhoneInputCountrySelectArrow-opacity:.45;--PhoneInputCountrySelectArrow-color:currentColor;--PhoneInputCountrySelectArrow-color--focus:var(--PhoneInput-color--focus);--PhoneInputCountrySelectArrow-transform:rotate(45deg);--PhoneInputCountryFlag-aspectRatio:1.5;--PhoneInputCountryFlag-height:1em;--PhoneInputCountryFlag-borderWidth:1px;--PhoneInputCountryFlag-borderColor:#00000080;--PhoneInputCountryFlag-borderColor--focus:var(--PhoneInput-color--focus);--PhoneInputCountryFlag-backgroundColor--loading:#0000001a}.PhoneInput{align-items:center;display:flex}.PhoneInputInput{flex:1;min-width:0}.PhoneInputCountryIcon{width:calc(var(--PhoneInputCountryFlag-height) * var(--PhoneInputCountryFlag-aspectRatio));height:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--square{width:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--border{background-color:var(--PhoneInputCountryFlag-backgroundColor--loading);box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor), inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor)}.PhoneInputCountryIconImg{width:100%;height:100%;display:block}.PhoneInputInternationalIconPhone{opacity:var(--PhoneInputInternationalIconPhone-opacity)}.PhoneInputInternationalIconGlobe{opacity:var(--PhoneInputInternationalIconGlobe-opacity)}.PhoneInputCountry{margin-right:var(--PhoneInputCountrySelect-marginRight);align-self:stretch;align-items:center;display:flex;position:relative}.PhoneInputCountrySelect{z-index:1;opacity:0;cursor:pointer;border:0;width:100%;height:100%;position:absolute;top:0;left:0}.PhoneInputCountrySelect[disabled],.PhoneInputCountrySelect[readonly]{cursor:default}.PhoneInputCountrySelectArrow{content:"";width:var(--PhoneInputCountrySelectArrow-width);height:var(--PhoneInputCountrySelectArrow-width);margin-left:var(--PhoneInputCountrySelectArrow-marginLeft);border-style:solid;border-color:var(--PhoneInputCountrySelectArrow-color);border-top-width:0;border-bottom-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-left-width:0;border-right-width:var(--PhoneInputCountrySelectArrow-borderWidth);transform:var(--PhoneInputCountrySelectArrow-transform);opacity:var(--PhoneInputCountrySelectArrow-opacity);display:block}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon+.PhoneInputCountrySelectArrow{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon--border{box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus), inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon .PhoneInputInternationalIconGlobe{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}
