/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.table{display:table}.lowercase{text-transform:lowercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}.blog-shell,.article-shell{color:#092c44;background:#f4f8fb;min-height:100vh}.blog-header{border-bottom:1px solid #d7e4eb;justify-content:space-between;align-items:center;gap:24px;max-width:1180px;margin:auto;padding:24px clamp(20px,5vw,64px);display:flex}.blog-brand{color:#082f49;font-weight:900;text-decoration:none}.blog-call,.blog-read{color:#087f8c;font-weight:800;text-decoration:none}.blog-intro{max-width:1180px;margin:auto;padding:72px clamp(20px,5vw,64px) 42px}.blog-kicker{color:#0b8f98;letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-size:.78rem;font-weight:900}.blog-intro h1,.article-wrap h1{letter-spacing:-.045em;max-width:900px;margin:0;font-size:clamp(2.1rem,5vw,4.8rem);line-height:1.02}.blog-intro>p:last-child{color:#526b7a;font-size:1.15rem}.blog-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;max-width:1180px;margin:auto;padding:0 clamp(20px,5vw,64px) 80px;display:grid}.blog-card{background:#fff;border:1px solid #dbe6eb;border-radius:18px;overflow:hidden;box-shadow:0 14px 38px #082f4914}.blog-card img{aspect-ratio:16/9;object-fit:cover;width:100%}.blog-card>div{padding:24px}.blog-card time,.article-wrap time{color:#6d7f89;font-size:.86rem;font-weight:700}.blog-card h2{margin:10px 0;font-size:1.35rem;line-height:1.18}.blog-card h2 a{color:#082f49;text-decoration:none}.blog-card p{color:#536b78;line-height:1.65}.blog-empty{text-align:center;background:#fff;border-radius:16px;grid-column:1/-1;padding:44px}.article-wrap{max-width:850px;margin:auto;padding:72px clamp(20px,5vw,48px) 100px}.article-wrap>time{margin:20px 0 34px;display:block}.article-hero,.article-infographic{border-radius:18px;width:100%;height:auto;margin:30px 0;display:block;box-shadow:0 18px 50px #082f491f}.article-content{color:#294b5f;font-size:1.08rem;line-height:1.8}.article-content h2,.article-content h3{color:#082f49;margin-top:1.8em;line-height:1.18}.article-content a{color:#087f8c;font-weight:700}.article-content img{max-width:100%;height:auto}.article-content table{border-collapse:collapse;width:100%;display:block;overflow-x:auto}.article-content th,.article-content td{border:1px solid #ccdce5;padding:10px}.article-faq{border-top:1px solid #cadce5;margin-top:48px;padding-top:32px}.article-faq details{background:#fff;border:1px solid #dbe6eb;border-radius:12px;margin:12px 0;padding:16px 18px}.article-faq summary{cursor:pointer;font-weight:850}.article-faq p{color:#536b78;line-height:1.65}@media (width<=640px){.blog-header{flex-direction:column;align-items:flex-start}.blog-intro,.article-wrap{padding-top:48px}}:root{--ink:#102f46;--teal:#087b74;--mint:#dff3ef;--cream:#f6f8fb;--orange:#e3a34b;--line:#d9e3e8;--surface:#fff;--muted:#58717b;--navy-soft:#eaf1f6;--shadow:0 18px 45px #102f461c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--surface);margin:0;font-family:Arial,sans-serif}.faqSection{background:#f4f8fb;padding:90px 7vw}.faqIntro{max-width:720px;margin-bottom:32px}.faqIntro h2{margin:14px 0;font:500 clamp(38px,5vw,64px)/1 Georgia,serif}.faqIntro p{color:var(--muted);line-height:1.7}.faqGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.faqGrid details{border:1px solid var(--line);background:#fff;border-radius:14px;padding:20px;box-shadow:0 8px 24px #102f460d}.faqGrid summary{cursor:pointer;font-weight:850}.faqGrid p{color:var(--muted);margin-bottom:0;line-height:1.65}.serviceLanding{min-height:100vh;color:var(--ink);background:#f4f8fb}.serviceLanding header{position:static}.serviceHero{background:linear-gradient(135deg,#f8fbfd,#e5f3f1);padding:80px 7vw 56px}.serviceHero h1{max-width:1000px}.serviceHero>p{max-width:760px;color:var(--muted);font-size:19px;line-height:1.7}.serviceContent{grid-template-columns:1.2fr .8fr;gap:32px;max-width:1200px;margin:auto;padding:60px 7vw 90px;display:grid}.serviceContent article,.serviceAside{border:1px solid var(--line);background:#fff;border-radius:18px;padding:28px}.serviceContent h2{font:500 34px/1.1 Georgia,serif}.serviceContent p,.serviceContent li{color:var(--muted);line-height:1.7}.serviceContent li+li{margin-top:8px}.serviceAside b{margin-bottom:12px;font-size:1.2rem;display:block}.serviceAside .primary{text-align:center;width:100%;margin-top:14px;display:block}.serviceRentalGrid{gap:12px;margin:22px 0 38px;display:grid}.serviceRentalCard{border:1px solid var(--line);background:#f8fbfc;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.serviceRentalCard h3{margin:0;font:700 20px/1.2 Arial,sans-serif}.serviceRentalCard p{margin:6px 0 0}.serviceBookNow{background:var(--teal);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-width:112px;min-height:46px;font-weight:900;display:inline-flex;box-shadow:0 8px 20px #087b7438}.serviceBookNow:hover,.serviceBookNow:focus-visible{background:#05645f;transform:translateY(-1px)}.serviceCallLink{color:var(--teal);margin-top:16px;font-weight:900;display:block}@media (width<=760px){.faqGrid,.serviceContent{grid-template-columns:1fr}.serviceHero{padding-top:52px}}@media (width<=560px){.serviceRentalCard{flex-direction:column;align-items:stretch}.serviceBookNow{width:100%}}.vehiclePhotoNote{color:var(--muted);margin:18px 0 0;font-size:11px;line-height:1.55}button,input{font:inherit}button,a{transition:all .2s}a{color:inherit;text-decoration:none}header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:20;background:#fffffff0;justify-content:space-between;align-items:center;height:82px;padding:0 5vw;display:flex;position:sticky;top:0;box-shadow:0 8px 30px #102f460e}.brand{align-items:center;gap:10px;display:flex}.brand>span:last-child{flex-direction:column;line-height:1;display:flex}.brand b{letter-spacing:.06em;font-size:17px}.brand small{letter-spacing:.26em;color:var(--teal);margin-top:5px;font-size:8px}.logo{background:linear-gradient(145deg, #0b8a80, var(--teal));color:#fff;border-radius:54% 46% 52% 48%;place-items:center;width:44px;height:44px;font-size:13px;font-weight:900;display:grid;transform:rotate(-4deg)}nav{gap:32px;font-size:14px;font-weight:700;display:flex}nav a:hover{color:var(--teal)}.bag{color:#fff;background:linear-gradient(135deg,#102f46,#174b61);border:0;border-radius:99px;padding:10px 15px;font-weight:800}.headerActions{align-items:center;gap:10px;display:flex}.installApp{border:1px solid var(--teal);color:var(--teal);cursor:pointer;background:#fff;border-radius:99px;padding:10px 14px;font-weight:900}.installApp:hover{background:var(--mint)}.installApp span{margin-right:4px;font-size:18px}.installHelp{color:#fff;background:linear-gradient(135deg,#0a7b74,#0d5966);grid-template-columns:1.2fr .8fr;align-items:center;gap:40px;padding:64px 7vw;display:grid}.installHelp h2{margin:12px 0;font:500 clamp(36px,5vw,58px)/1 Georgia,serif}.installHelp p{color:#d9f4ef;line-height:1.65}.installHelp .eyebrow{color:#a8eadc}.installSteps{background:#ffffff12;border:1px solid #ffffff2e;border-radius:18px;grid-template-columns:auto 1fr;gap:14px 18px;padding:24px;display:grid}.installSteps b{color:#fff}.installSteps span{color:#d9f4ef;line-height:1.45}.bag b{background:var(--orange);border-radius:50%;place-items:center;width:22px;height:22px;margin-left:6px;display:inline-grid}.hero{background:radial-gradient(circle at 8% 4%,#087b741a,#0000 27%),linear-gradient(135deg,#f9fbfd 0%,#f0f6f7 58%,#f8f4ea 100%);grid-template-columns:1.05fr .95fr;min-height:650px;padding:70px 7vw 60px;display:grid;overflow:hidden}.hero>div:first-child{z-index:2;flex-direction:column;justify-content:center;display:flex}.eyebrow{letter-spacing:.16em;color:var(--teal);font-size:11px;font-weight:900}h1{letter-spacing:-.055em;margin:20px 0 28px;font:500 clamp(52px,6.2vw,90px)/.94 Georgia,serif}h1 em{color:var(--teal);font-weight:500}.hero p{color:#53686c;max-width:560px;font-size:18px;line-height:1.7}.actions{align-items:center;gap:26px;margin-top:20px;display:flex}.primary{background:var(--teal);color:#fff;cursor:pointer;border:0;border-radius:5px;padding:16px 24px;font-weight:800;display:inline-block;box-shadow:0 10px 28px #087b7440}.primary:hover{background:#05645f;transform:translateY(-2px)}.call{border-bottom:1px solid;padding:8px 0;font-weight:800}.trust{color:#587170;gap:24px;margin-top:42px;font-size:12px;font-weight:700;display:flex}.heroArt{background:linear-gradient(145deg,#ccebe6,#e8f4f2);border-radius:52% 48% 48% 52%/43% 49% 51% 57%;min-height:510px;position:relative;overflow:hidden;box-shadow:0 28px 70px #102f4624}.sun{background:linear-gradient(145deg, #f4c477, var(--orange));border-radius:50%;width:150px;height:150px;position:absolute;top:50px;right:55px}.road{background:#f9faf6;width:620px;height:210px;position:absolute;bottom:-80px;left:-80px;transform:rotate(-12deg)}.scooter{width:320px;height:220px;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)}.scooter b{background:var(--ink);border-radius:30px 30px 14px 14px;width:92px;height:78px;position:absolute;top:14px;left:102px}.scooter span{background:var(--teal);border-radius:24px 60px 32px 25px;width:205px;height:74px;position:absolute;top:99px;left:54px;box-shadow:inset 0 -18px #00000012}.scooter span:after{content:"";background:var(--ink);border-radius:10px;width:12px;height:90px;position:absolute;top:-65px;right:20px;transform:rotate(-12deg)}.scooter i{border:12px solid var(--ink);z-index:2;background:#d8e2dc;border-radius:50%;width:58px;height:58px;position:absolute;bottom:8px}.scooter i:first-child{left:60px}.scooter i:nth-child(2){right:48px}.delivery{background:#fff;border-radius:12px;flex-direction:column;padding:17px 21px;display:flex;position:absolute;bottom:26px;left:26px;box-shadow:0 12px 30px #102d3533}.delivery b{font:500 18px Georgia}.delivery small{color:#688085;margin-top:5px}.finder{padding:95px 6vw}.sectionHead{justify-content:space-between;align-items:end;display:flex}.sectionHead h2,.how h2,.service h2,aside h2,.modal h2{letter-spacing:-.03em;margin:11px 0 0;font:500 44px/1.1 Georgia}.search{border:1px solid var(--line);border-radius:6px;gap:8px;width:270px;padding:13px 15px;display:flex}.search input{border:0;outline:0;width:100%}.categories{gap:8px;margin:38px 0 30px;display:flex;overflow:auto}.categories button{white-space:nowrap;border:1px solid var(--line);color:#566a6d;cursor:pointer;background:#fff;border-radius:99px;padding:10px 17px}.categories button.active,.categories button:hover{background:var(--ink);color:#fff}.products{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.product{border:1px solid var(--line);background:#fff;border-radius:12px;transition:all .25s;overflow:hidden}.product:hover{transform:translateY(-5px);box-shadow:0 16px 35px #102d351a}.prideCatalog{color:#0b2239;background:#f5f8fb;padding:88px 6vw}.prideCatalogHead{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:end;gap:40px;max-width:1400px;margin:0 auto 34px;display:grid}.prideCatalogHead h2{margin:12px 0 18px;font-size:clamp(34px,4vw,58px);line-height:1}.prideCatalogHead p{color:#476075;max-width:850px;line-height:1.65}.prideFilters{gap:10px;display:grid}.prideFilters input,.prideFilters select{width:100%;min-height:50px;font:inherit;color:#0b2239;background:#fff;border:1px solid #bed0df;border-radius:12px;padding:0 14px}.prideProductGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1400px;margin:auto;display:grid}.prideProductCard{background:#fff;border:1px solid #d7e2ea;border-radius:18px;flex-direction:column;padding:22px;display:flex;box-shadow:0 12px 35px #0b223912}.prideProductMeta{color:#476075;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;gap:12px;font-size:12px;display:flex}.prideProductCard h3{margin:16px 0 10px;font-size:24px;line-height:1.15}.prideProductCard>p{color:#52697c;min-height:72px;line-height:1.5}.pridePrice{grid-template-columns:1fr auto;align-items:end;margin:18px 0;display:grid}.pridePrice small{color:#647b8e;grid-column:1/-1}.pridePrice strong{color:#087a70;font-size:32px}.pridePrice del{color:#718596;font-size:13px}.prideProductCard ul{color:#40586b;margin:0 0 16px;padding-left:18px;line-height:1.7}.medicalLabel{color:#667d90;margin:auto 0 18px;line-height:1.4;display:block}.restrictedProduct{text-align:center;text-decoration:none}.catalogError{max-width:1400px;margin:20px auto}.pridePolicyNote{color:#fff;background:#0b2239;border-radius:18px;max-width:1400px;margin:28px auto 0;padding:24px}.pridePolicyNote b{font-size:20px}.pridePolicyNote p{color:#d6e2ea;margin:8px 0 0;line-height:1.6}@media (width<=980px){.prideCatalogHead{grid-template-columns:1fr}.prideProductGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.prideCatalog{padding:60px 20px}.prideProductGrid{grid-template-columns:1fr}.prideProductCard>p{min-height:0}}.art{place-items:center;height:185px;display:grid;position:relative}.art span{filter:drop-shadow(0 10px 15px #102d3526);font-size:66px;font-weight:900}.art small{z-index:2;background:#fffd;border-radius:99px;padding:6px 9px;font-weight:700;position:absolute;top:14px;left:14px}.cardBookingPanel{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border:1px solid #ffffffe6;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:3px 10px;padding:10px;display:grid;position:absolute;bottom:10px;left:10px;right:10px;box-shadow:0 8px 24px #102f463d}.cardBookingPanel strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.2;overflow:hidden}.cardBookingPanel>span{color:#05645f;font-size:13px;font-weight:900}.art .cardBookNow{color:#fff;cursor:pointer;background:#087b74;border:0;border-radius:9px;grid-area:1/2/3;min-width:104px;min-height:48px;font-size:15px;font-weight:900;box-shadow:0 7px 18px #087b7447}.art .cardBookNow:hover,.art .cardBookNow:focus-visible{background:#05645f;transform:translateY(-1px)}@media (width<=600px){.cardBookingPanel{grid-template-columns:1fr}.cardBookingPanel strong{font-size:12px}.cardBookingPanel>span{font-size:11px}.art .cardBookNow{grid-area:auto/1;width:100%;min-height:42px}}.a0{background:#d9f1e9}.a1{background:#dcebf4}.a2{background:#f7dfc8}.a3{background:#d9e1e2}.info{padding:18px}.info>small{text-transform:uppercase;letter-spacing:.08em;color:#728489}.info h3{margin:8px 0 0;font:500 21px Georgia}.price{justify-content:space-between;align-items:center;margin-top:18px;font-size:12px;display:flex}.price b{font-size:22px}.price button{background:var(--teal);color:#fff;cursor:pointer;border:0;border-radius:50%;width:38px;height:38px;font-size:25px}.how{background:var(--ink);color:#fff;text-align:center;padding:90px 7vw}.how .eyebrow{color:#72cfb8}.steps{grid-template-columns:repeat(3,1fr);margin-top:48px;display:grid}.steps article{padding:10px 6vw;position:relative}.steps article+article{border-left:1px solid #31505a}.steps article>b{color:#31505a;font:italic 48px Georgia;position:absolute;top:-5px;left:15%}.steps i{background:var(--teal);border-radius:50%;place-items:center;width:66px;height:66px;margin:auto;font-size:25px;font-style:normal;display:grid}.steps h3{margin:23px 0 8px;font:500 21px Georgia}.steps p{color:#aebfc1;font-size:13px;line-height:1.7}.service{background:#faf9f5;grid-template-columns:1fr 1fr;align-items:center;gap:8vw;padding:95px 8vw;display:grid}.service p{color:#5c7074;margin:22px 0 30px;line-height:1.8}.map{background:#d8eee8 repeating-radial-gradient(#0000 0 35px,#08797018 36px 38px,#0000 39px 63px);border-radius:18px;height:380px;position:relative;overflow:hidden}.map i,.pin{background:var(--orange);border:5px solid #fff;border-radius:50%;width:18px;height:18px;position:absolute;box-shadow:0 5px 15px #0003}.pin{background:var(--teal);color:#fff;place-items:center;width:56px;height:56px;display:grid;top:38%;left:44%}.map i:first-of-type{top:25%;left:21%}.map i:nth-of-type(2){top:22%;right:19%}.map i:nth-of-type(3){bottom:19%;right:24%}.map>b{background:#fff;border-radius:8px;padding:13px 17px;font:500 16px Georgia;position:absolute;bottom:20px;left:20px}footer{border-top:1px solid var(--line);color:#607276;justify-content:space-between;align-items:center;padding:38px 6vw;font-size:12px;display:flex}.overlay{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08191f99;justify-content:flex-end;display:flex;position:fixed;inset:0}aside{background:#fff;width:min(460px,94vw);height:100%;padding:45px 32px;position:relative;overflow:auto}.close{cursor:pointer;background:0 0;border:0;font-size:32px;position:absolute;top:17px;right:22px}.cartItem{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:18px 0;display:flex}.cartItem>span{background:var(--mint);border-radius:8px;place-items:center;width:55px;height:55px;font-size:22px;display:grid}.cartItem div{flex-direction:column;flex:1;gap:4px;display:flex}.cartItem small{color:#728489}.cartItem button{color:#a54b3b;background:0 0;border:0;font-size:11px}.total{justify-content:space-between;padding:25px 0;font-size:18px;display:flex}.wide{width:100%}.note{text-align:center;color:#76878a;margin-top:13px;line-height:1.5;display:block}.center{justify-content:center;align-items:center}.modal{background:#fff;border-radius:14px;width:min(620px,92vw);max-height:92vh;padding:42px;position:relative;overflow:auto}.modal form{flex-direction:column;gap:15px;margin-top:28px;display:flex}.bookingSelection{background:#eef9f6;border:1px solid #b9ddd5;border-radius:10px;margin-top:18px;padding:15px 17px}.bookingSelection>span{color:#087b74;letter-spacing:.12em;margin-bottom:8px;font-size:11px;font-weight:900;display:block}.bookingSelection>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.bookingSelection small{color:#526a6e;text-align:right;font-weight:700}.paymentLoading{color:#526a6e;padding:10px 0 2px;font-weight:700;display:block}.modal label{flex-direction:column;gap:7px;font-size:12px;font-weight:800;display:flex}.modal input{border:1px solid var(--line);outline-color:var(--teal);border-radius:6px;padding:13px}.row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.success{text-align:center;padding:25px}.success>span{background:var(--mint);width:75px;height:75px;color:var(--teal);border-radius:50%;place-items:center;margin:auto;font-size:34px;display:grid}.success p{color:#607276;margin:20px auto 28px;line-height:1.7}@media (width<=900px){nav{display:none}.hero{grid-template-columns:1fr}.heroArt{min-height:390px;margin-top:45px}.products{grid-template-columns:repeat(2,1fr)}.service{grid-template-columns:1fr}.steps article{padding:10px 3vw}}.recruitOwnerPage{background:#f4f7f5;min-height:100vh;padding:36px}.recruitOwnerPage>*{width:min(1100px,100%);margin-left:auto;margin-right:auto}.recruitOwnerHeader{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.recruitOwnerHeader h1{margin:8px 0;font-size:clamp(2rem,5vw,3.6rem)}.recruitOwnerHeader p{color:#607276;max-width:680px}.recruitHeaderActions{flex:none;align-items:center;gap:12px;display:flex}.recruitOwnerPage .panel{margin-bottom:18px}@media (width<=760px){.recruitOwnerPage{padding:22px 14px}.recruitOwnerHeader,.recruitHeaderActions{flex-direction:column;align-items:stretch}.recruitHeaderActions a{text-align:center}}@media (width<=600px){header{height:70px;padding:0 18px}.brand b{font-size:14px}.hero{min-height:auto;padding:45px 20px 35px}.hero h1{font-size:52px}.hero p{font-size:15px}.actions{flex-direction:column;align-items:flex-start;gap:12px}.trust{flex-wrap:wrap;gap:12px;margin-top:30px}.heroArt{min-height:330px}.scooter{transform:translate(-50%,-50%)scale(.8)}.delivery{bottom:14px;left:14px}.finder{padding:70px 18px}.sectionHead{flex-direction:column;align-items:stretch;gap:22px}.sectionHead h2,.how h2,.service h2{font-size:36px}.search{width:100%}.products{grid-template-columns:1fr 1fr;gap:10px}.art{height:135px}.art span{font-size:48px}.info{padding:14px}.info h3{font-size:17px}.price>span{font-size:10px}.price b{font-size:18px}.how{padding:70px 20px}.steps{grid-template-columns:1fr;gap:30px}.steps article+article{border-top:1px solid #31505a;border-left:0;padding-top:35px}.service{padding:70px 20px}.map{height:300px}footer{flex-direction:column;align-items:flex-start;gap:18px;padding:32px 20px}.modal{padding:35px 22px}.row{grid-template-columns:1fr}}.feeLine{color:#5d7175;justify-content:space-between;padding:0 0 22px;display:flex}.summary{background:var(--cream);border-radius:9px;margin-top:5px;padding:16px}.summary div{justify-content:space-between;padding:5px 0;font-size:13px;display:flex}.summary .grand{border-top:1px solid var(--line);margin-top:8px;padding-top:13px;font-size:17px}.art img{object-fit:contain;width:100%;height:100%;padding:12px}.art img.left{object-position:left;width:190%;max-width:none}.art img.right{object-position:right;width:190%;max-width:none}.art.hasPhoto>span{display:none}.payError{color:#9b352a;background:#fff0ed;border-radius:6px;margin:0;padding:10px;font-size:13px}.primary:disabled{opacity:.65;cursor:wait}.statusPage{background:var(--cream);place-items:center;min-height:100vh;padding:24px;display:grid}.statusCard{border:1px solid var(--line);text-align:center;background:#fff;border-radius:18px;width:min(620px,100%);padding:56px;box-shadow:0 18px 50px #102d3515}.statusCard>span{border-radius:50%;place-items:center;width:74px;height:74px;margin:auto;font-size:34px;font-weight:900;display:grid}.statusCard .ok{background:var(--mint);color:var(--teal)}.statusCard .warn{color:#a6631f;background:#fff0d9}.statusCard h1{margin:25px 0 16px;font-size:46px;line-height:1}.statusCard p{color:#607276;max-width:470px;margin:0 auto 28px;line-height:1.7}.deal{background:#fff0d9;border-radius:99px;padding:9px 13px;font-weight:800;display:inline-block;color:#8c531a!important;margin:14px 0 0!important;font-size:13px!important}.summary .discount{color:var(--teal);font-weight:800}.pricePromise{font-weight:700;color:#547074!important;margin:13px 0 0!important;font-size:13px!important}.agreement{border:1px solid var(--line);background:#f8faf8;border-radius:9px;max-height:285px;padding:16px;overflow:auto}.agreement h3{margin:0 0 9px;font:600 20px Georgia}.agreement p,.agreement li{color:#465f64;font-size:12px;line-height:1.55}.agreement ol{margin-bottom:0;padding-left:21px}.agreement li+li{margin-top:8px}.completionPage{background:linear-gradient(145deg,#071c2e,#0d3550 55%,#0a2438);min-height:100vh;padding:40px 18px}.completionCard{color:#102536;background:#fff;border-radius:24px;max-width:820px;margin:0 auto;padding:clamp(22px,5vw,48px);box-shadow:0 24px 80px #0006}.completionCard h1{margin:8px 0;font-size:clamp(2rem,5vw,3.2rem)}.completionCard form{gap:18px;display:grid}.phoneSummary{background:#edf7fb;border:1px solid #c8e4ee;border-radius:16px;gap:7px;margin:22px 0;padding:18px;display:grid}.phoneSummary strong{color:#06728c}.summary .discountLine{color:#087a4b;background:#e8fff3;border-radius:8px;margin-inline:-8px;padding-inline:8px}.phoneBookingForm{gap:16px;display:grid}.discountControls{background:#fff8db;border:1px solid #ead17a;border-radius:14px;grid-template-columns:1fr 2fr;gap:12px;padding:16px;display:grid}.discountControls small{color:#67551b;grid-column:1/-1}.approvalNotice{color:#634700;background:#fff8e5;border:1px solid #e6bd5c;border-radius:12px;gap:4px;margin-top:14px;padding:14px 16px;display:grid}.discountApprovalRow{border-top:1px solid #dce5ea;justify-content:space-between;align-items:center;gap:18px;padding:16px 0;display:flex}.discountApprovalRow>div{gap:4px;display:grid}.discountApprovalRow>div:last-child{gap:8px;display:flex}.discountApprovalRow button{border-radius:9px;padding:9px 14px}@media (width<=700px){.discountControls{grid-template-columns:1fr}.discountControls small{grid-column:auto}}@media (width<=640px){.discountApprovalRow{flex-direction:column;align-items:stretch}}.phoneEquipment{border:1px solid #d6e0e5;border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px 16px;max-height:280px;padding:16px;display:grid;overflow:auto}.phoneEquipment legend{padding:0 8px;font-weight:800}.paymentLinkResult{background:#e9fff4;border:1px solid #9ce0bc;border-radius:14px;gap:10px;margin-top:18px;padding:18px;display:grid}.paymentLinkResult input{width:100%}.paymentLinkResult>div{flex-wrap:wrap;gap:10px;display:flex}.paymentLinkResult a,.paymentLinkResult button{border-radius:10px;justify-content:center;align-items:center;padding:10px 14px;display:inline-flex}@media (width<=640px){.completionPage{padding:0}.completionCard{border-radius:0;min-height:100vh}}.modal label.accept{background:#e8f4f1;border-radius:7px;flex-direction:row;align-items:flex-start;gap:10px;padding:13px;line-height:1.45;display:flex}.accept input{accent-color:var(--teal);margin:2px 0 0}.signatureNotice{color:#60777b;line-height:1.45}.cardAuthorization{background:#eef6ff!important}.squarePayment{border:1px solid var(--line);background:#fff;border-radius:9px;padding:16px}.squarePayment>b{margin-bottom:12px;display:block}.squarePayment small{color:#60777b}.reputation{background:#fff;grid-template-columns:1fr 1.2fr;align-items:center;gap:7vw;padding:75px 8vw;display:grid}.reputation h2{margin:11px 0 18px;font:500 38px/1.1 Georgia}.reputation p{color:#526a6e;line-height:1.7}.reputation p a{color:var(--teal);font-weight:800}.reputationLinks{grid-template-columns:1fr 1fr;gap:14px;display:grid}.reputationLinks a{border:1px solid var(--line);background:var(--cream);border-radius:12px;flex-direction:column;gap:9px;padding:24px;display:flex}.reputationLinks a:hover{transform:translateY(-3px);box-shadow:0 12px 25px #102d3517}.reputationLinks b{font:600 20px Georgia}.reputationLinks span{color:var(--teal);font-size:12px;font-weight:800}@media (width<=700px){.reputation{grid-template-columns:1fr;padding:60px 20px}.reputationLinks{grid-template-columns:1fr}}.locationBar{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:20px;min-height:42px;padding:9px 5vw;font-size:12px;display:flex}.locationBar>span:last-child{gap:20px;display:flex}.locationBar a{color:#8ee0cb;font-weight:800}.locationBar a:hover{color:#fff}@media (width<=700px){.locationBar{flex-direction:column;align-items:flex-start;gap:7px;padding:10px 18px}.locationBar>span:last-child{justify-content:space-between;gap:10px;width:100%}}.rentalHelp{background:linear-gradient(110deg,#e7f6f1,#fff4e8);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin:-10px 0 28px;padding:18px 20px;display:flex}.rentalHelp>div{flex-direction:column;gap:5px;display:flex}.rentalHelp b{font:600 19px Georgia}.rentalHelp span{color:#587075;font-size:12px}.rentalHelp>span{gap:9px;display:flex}.oneDayRateNotice{border:1px solid #c7ded9;border-left:5px solid var(--teal);background:#f4fbf9;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:18px;margin:0 0 28px;padding:18px 20px;display:grid}.oneDayRateNotice>span{color:var(--teal);letter-spacing:.13em;font-size:11px;font-weight:900}.oneDayRateNotice b{color:var(--ink);font-size:20px;display:block}.oneDayRateNotice p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.5}.visitorAnalytics{border-top:4px solid var(--teal)}.visitorMetrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.visitorMetrics article{background:#f6fbfa;border:1px solid #d7e4e7;border-radius:12px;min-height:112px;padding:18px}.visitorMetrics b{color:var(--teal);font-size:30px;line-height:1;display:block}.visitorMetrics span{color:var(--muted);margin-top:10px;font-size:13px;font-weight:800;line-height:1.35;display:block}.analyticsNote{color:var(--muted);margin:16px 0 0;font-size:12px;line-height:1.5}@media (width<=900px){.visitorMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.visitorMetrics{grid-template-columns:1fr}}.leadCapture{color:#fff;background:#073f4d;justify-content:space-between;align-items:center;gap:28px;margin:0;padding:32px 7vw;display:flex}.leadCapture h2{margin:5px 0 8px;font:500 clamp(28px,3vw,42px)/1.08 Georgia,serif}.leadCapture p{color:#d8edf0;max-width:760px;margin:0;font-size:17px;line-height:1.55}.leadCapture .eyebrow{color:#67ddd0}.leadOpen{color:#142f38;cursor:pointer;background:#f4b942;border:0;border-radius:10px;flex:none;padding:16px 22px;font-size:16px;font-weight:900;box-shadow:0 10px 26px #001c2440}.leadOverlay{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#062c36cc;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.leadDialog{width:min(680px,100%);max-height:92vh;color:var(--ink);background:#fff;border-radius:22px;padding:32px;position:relative;overflow:auto;box-shadow:0 30px 80px #00171f66}.leadDialog h2{margin:5px 0 6px;font:500 38px/1.08 Georgia,serif}.leadDialog>p{color:var(--muted);margin:0 0 22px}.leadClose{cursor:pointer;background:#edf5f5;border:0;border-radius:50%;width:42px;height:42px;font-size:28px;position:absolute;top:13px;right:16px}.leadForm{gap:15px;display:grid}.leadForm label{gap:7px;font-size:14px;font-weight:800;display:grid}.leadForm input,.leadForm select{width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fff;border:1px solid #bdcfd3;border-radius:9px;padding:10px 12px}.leadFormRow{grid-template-columns:1fr 1fr;gap:14px;display:grid}.leadConsent{align-items:start;line-height:1.45;grid-template-columns:20px 1fr!important;font-weight:500!important}.leadConsent input{width:18px;height:18px;min-height:auto;margin-top:2px}.leadPrivacy{color:var(--muted);margin:0;font-size:13px}.leadPrivacy a{color:var(--teal);font-weight:800}.leadError{color:#a42121;margin:0;font-weight:800}.leadForm .primary{cursor:pointer;border:0;width:100%;min-height:52px}.leadSuccess{text-align:center;padding:30px 10px}.leadSuccess>span{color:#087b74;background:#daf3ec;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 15px;font-size:30px;font-weight:900;display:grid}.leadSuccess p{color:var(--muted);line-height:1.6}.leadSuccess a{color:var(--teal);font-weight:900}.privacyPage{min-height:100vh;color:var(--ink);background:#f4f8fb;padding:34px 7vw 70px}.privacyPage>article{border:1px solid var(--line);background:#fff;border-radius:22px;max-width:820px;margin:35px auto;padding:clamp(25px,5vw,55px)}.privacyPage h1{font:500 clamp(38px,5vw,60px)/1.05 Georgia,serif}.privacyPage h2{margin-top:28px;font:700 23px/1.2 Arial,sans-serif}.privacyPage p{color:var(--muted);font-size:16px;line-height:1.7}.privacyPage .primary{margin-top:20px;display:inline-block}.leadInbox{border-top:4px solid #f4b942}.leadInboxList{gap:12px;display:grid}.leadInboxCard{background:#fbfdfd;border:1px solid #d7e4e7;border-radius:12px;justify-content:space-between;gap:24px;padding:18px;display:flex}.leadInboxCard>div{gap:5px;display:grid}.leadInboxCard>div:last-child{text-align:right}.leadInboxCard span,.leadInboxCard small{color:var(--muted)}.leadInboxCard a{color:var(--teal);font-weight:800}.leadInboxCard strong{color:#087b74;font-size:12px}@media (width<=700px){.leadCapture{flex-direction:column;align-items:stretch}.leadOpen{width:100%}.leadFormRow{grid-template-columns:1fr}.leadDialog{padding:26px 20px}.leadDialog h2{font-size:32px}.leadInboxCard{flex-direction:column}.leadInboxCard>div:last-child{text-align:left}.leadCapture{padding-bottom:36px}}.rentalHelp a,.emptyBag a{color:var(--teal);white-space:nowrap;background:#fff;border:1px solid #bedbd3;border-radius:99px;padding:10px 15px;font-weight:800}.price button{border-radius:99px;width:auto;min-width:54px;padding:0 15px;font-size:13px;font-weight:900}.price .bookNowButton{white-space:nowrap;border-radius:8px;width:100%;min-width:104px;height:44px;padding:0 18px;box-shadow:0 8px 20px #087b743d}.price .bookNowButton:hover,.price .bookNowButton:focus-visible{background:#05645f;transform:translateY(-1px)}.emptyBag{background:var(--cream);border-radius:10px;margin-top:18px;padding:18px}.emptyBag p{color:#5d7074;margin:0 0 15px;line-height:1.6}.emptyBag a{margin:0 6px 8px 0;display:inline-block}@media (width<=700px){.rentalHelp{flex-direction:column;align-items:flex-start}.rentalHelp>span{width:100%}.rentalHelp a{text-align:center;flex:1}.oneDayRateNotice{grid-template-columns:1fr;gap:8px}}.price span>small{color:#60777b;margin-top:4px;font-size:10px;line-height:1.25;display:inline-block}.product .price{flex-direction:column;align-items:stretch;gap:12px}.refundPolicy{background:var(--cream);padding:85px 8vw}.refundIntro{max-width:650px}.refundPolicy h2{margin:11px 0 16px;font:500 42px/1.1 Georgia}.refundIntro p{color:#587075;line-height:1.6}.refundIntro a{color:var(--teal);font-weight:900}.refundGrid{grid-template-columns:repeat(3,1fr);gap:13px;margin:34px 0 22px;display:grid}.refundGrid article{border:1px solid var(--line);background:#fff;border-radius:11px;flex-direction:column;gap:8px;padding:20px;display:flex}.refundGrid b{font:600 17px Georgia}.refundGrid span,.refundPolicy>small{color:#5b7074;font-size:12px;line-height:1.55}.refundPolicy>small{max-width:900px;display:block}@media (width<=700px){.refundPolicy{padding:65px 20px}.refundGrid{grid-template-columns:1fr}.refundPolicy h2{font-size:35px}}.freeFee{color:var(--teal);font-weight:900}.deliveryPolicy{border-left:4px solid var(--teal);background:#fff;border-radius:8px;flex-direction:column;gap:6px;margin:20px 0 28px;padding:15px 17px;display:flex}.deliveryPolicy b{color:var(--teal)}.deliveryPolicy span{color:#5b7074;font-size:12px;line-height:1.5}.fieldHelp{color:#60777b;font-weight:400;line-height:1.45}.opsPage{background:var(--cream);grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.joinHero{background:var(--ink);color:#fff;flex-direction:column;justify-content:center;padding:55px 8vw;display:flex}.joinHero .brand{position:absolute;top:45px}.joinHero .eyebrow{color:#72cfb8;margin-top:80px}.joinHero h1{font-size:64px}.joinHero p{color:#b8c9ca;max-width:520px;line-height:1.8}.joinForm{place-items:center;padding:60px;display:grid}.joinForm form{background:#fff;border-radius:16px;flex-direction:column;gap:16px;width:min(580px,100%);padding:42px;display:flex;box-shadow:0 18px 50px #102d3515}.joinForm h2,.panel h2{margin:8px 0 16px;font:500 32px Georgia}.joinForm label,.assignForm label{flex-direction:column;gap:7px;font-size:12px;font-weight:800;display:flex}.joinForm input,.joinForm select,.joinForm textarea,.inlineForm input,.inlineForm select,.assignForm input,.assignForm select{border:1px solid var(--line);background:#fff;border-radius:7px;padding:13px}.joinForm textarea{resize:vertical;min-height:100px}.portalPage{background:#f4f7f5;grid-template-columns:250px 1fr;min-height:100vh;display:grid}.portalNav{background:var(--ink);color:#fff;flex-direction:column;height:100vh;padding:32px 24px;display:flex;position:sticky;top:0}.portalNav nav{flex-direction:column;gap:10px;margin-top:65px;display:flex}.portalNav nav a{border-radius:7px;padding:12px}.portalNav nav a:hover{background:#ffffff12}.signout{color:#a9bcbc;margin-top:auto}.portalContent{width:100%;min-width:0;max-width:1300px;padding:50px}.dashHead{justify-content:space-between;align-items:center;display:flex}.portalContent h1{margin:10px 0;font-size:48px}.sub{color:#607276}.metrics{grid-template-columns:repeat(4,1fr);gap:15px;margin:28px 0;display:grid}.metrics article{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;padding:23px;display:flex}.metrics b{color:var(--teal);font:500 35px Georgia}.metrics span{color:#607276;margin-top:6px;font-size:12px}.panel{border:1px solid var(--line);background:#fff;border-radius:12px;margin:18px 0;padding:26px}.listRow{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 0;display:flex}.listRow div{flex-direction:column;gap:5px;display:flex}.listRow small{color:#6c7c80}.listRow button,.inlineForm button,.taskActions button{background:var(--teal);color:#fff;cursor:pointer;border:0;border-radius:6px;padding:10px 15px;font-weight:800}.inlineForm{grid-template-columns:1fr 1.4fr 130px auto;gap:10px;display:grid}.assignForm{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.assignForm .full{grid-column:1/-1}.assignForm fieldset{border:1px solid var(--line);border-radius:8px;padding:14px}.check{align-items:center;margin:7px 18px 7px 0;flex-direction:row!important;display:inline-flex!important}.taskGrid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.task{border:1px solid var(--line);background:#fff;border-radius:12px;padding:24px}.task h3{margin:15px 0 8px;font:500 24px Georgia}.task p{color:#607276;line-height:1.6}.task small{margin-top:12px;display:block}.pill{text-transform:uppercase;background:#e9eeec;border-radius:99px;padding:6px 10px;font-size:10px;font-weight:900;display:inline-block}.pill.accepted{background:var(--mint);color:var(--teal)}.pill.declined,.pill.closed{color:#9b352a;background:#f4e7e4}.taskActions{gap:9px;margin-top:20px;display:flex}.taskActions .decline{color:#53686c;background:#ebeeed}.emptyState{text-align:center;background:#fff;border-radius:15px;padding:50px}.emptyState h2{font:500 38px Georgia}@media (width<=1200px){.portalPage{grid-template-columns:1fr}.portalNav{z-index:20;height:auto;padding:18px 24px;position:sticky}.portalNav nav{scrollbar-width:thin;flex-direction:row;gap:6px;margin-top:18px;overflow-x:auto}.portalNav nav a{white-space:nowrap;flex:none}.portalNav .signout{margin:0;position:absolute;top:27px;right:24px}.portalContent{max-width:none;padding:32px 28px}}@media (width<=850px){.opsPage{grid-template-columns:1fr}.joinHero{min-height:520px}.joinForm{padding:25px}.portalNav{height:auto;position:static}.portalNav nav{flex-direction:row;margin-top:24px;overflow:auto}.signout{margin-top:22px}.portalNav .signout{position:static}.portalContent{padding:25px}.metrics{grid-template-columns:1fr 1fr}.inlineForm,.assignForm{grid-template-columns:1fr}.assignForm .full{grid-column:auto}.taskGrid{grid-template-columns:1fr}}.damageForm{grid-template-columns:2fr 1fr;gap:15px;margin-top:20px;display:grid}.damageForm label{flex-direction:column;gap:7px;font-size:12px;font-weight:800;display:flex}.damageForm input,.damageForm select,.damageForm textarea{border:1px solid var(--line);background:#fff;border-radius:7px;padding:13px}.damageForm textarea{resize:vertical;min-height:100px}.damageForm .full{grid-column:1/-1}.damageForm label.accept{background:#eef6ff;border-radius:7px;flex-direction:row;align-items:flex-start;padding:13px;line-height:1.45}.damageForm label.accept input{width:auto}@media (width<=850px){.damageForm{grid-template-columns:1fr}.damageForm .full{grid-column:auto}}.videoFeature{background:#edf4f1;grid-template-columns:1fr minmax(260px,380px);align-items:center;gap:70px;padding:75px 9%;display:grid}.videoCopy h2{margin:12px 0 18px;font-size:48px}.videoCopy p{color:#536b70;max-width:610px;line-height:1.75}.videoFrame{background:#102d35;border-radius:24px;justify-self:center;width:min(100%,340px);padding:10px;box-shadow:0 22px 55px #102d3540}.videoFrame video{aspect-ratio:480/854;object-fit:cover;background:#07191e;border-radius:16px;width:100%;display:block}@media (width<=850px){.videoFeature{grid-template-columns:1fr;gap:32px;padding:55px 25px}.videoCopy h2{font-size:38px}.videoFrame{width:min(100%,320px)}}.trustStatement{color:#536b70;max-width:620px;line-height:1.7}.reputationLinks a:first-child{border:2px solid #1d5670}.reputationLinks a:first-child b{color:#1d5670}.reputationLinks a:last-child b{color:#b06f00}.partnerPromo{background:var(--ink);color:#fff;grid-template-columns:1.2fr .8fr;align-items:center;gap:8vw;padding:85px 8vw;display:grid}.partnerPromo h2{margin:12px 0 20px;font:500 44px/1.08 Georgia}.partnerPromo p{color:#b9c9ca;max-width:620px;line-height:1.75}.splitCard{color:var(--ink);text-align:center;background:#fff;border-radius:18px;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:30px;display:grid}.splitCard>span,.splitCard>p{grid-column:1/-1}.splitCard>span{letter-spacing:.16em;color:var(--teal);font-size:11px;font-weight:900}.splitCard div{flex-direction:column;display:flex}.splitCard b{color:var(--teal);font:500 52px Georgia}.splitCard small{font-weight:800}.splitCard i{background:var(--line);width:1px;height:65px}.splitCard>p{color:#667b7f;margin:0;font-size:11px}.partnerSplit{gap:14px;margin-top:24px;display:flex}.partnerSplit span{background:#ffffff12;border:1px solid #ffffff26;border-radius:10px;flex-direction:column;padding:15px 20px;display:flex}.partnerSplit b{color:#72cfb8;font:500 30px Georgia}.partnerTerms{border:1px solid var(--line);background:#eef6f3;border-radius:9px;padding:15px}.partnerTerms p{color:#526a6e;margin:7px 0 0;font-size:12px;line-height:1.55}.applicationAccept{background:#f5f7f6;border-radius:8px;align-items:flex-start;padding:13px;line-height:1.45;flex-direction:row!important}.applicationAccept input{width:auto;margin-top:2px}@media (width<=850px){.partnerPromo{grid-template-columns:1fr;padding:65px 25px}.partnerPromo h2{font-size:37px}}.driverHighlight{background:#eef6ff;border:1px solid #cbdde8;border-radius:9px;padding:15px}.profitBreakdown{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;padding:16px;display:grid}.profitBreakdown.safe{background:#edf9f3;border-color:#9bcbb2}.profitBreakdown.warning{background:#fff5e9;border-color:#dda75f}.profitBreakdown>div{flex-direction:column;gap:5px;display:flex}.profitBreakdown span{color:#5b6c70;font-size:12px}.profitBreakdown b{font-size:17px}.profitBreakdown .profitTotal{border-left:3px solid var(--teal);padding-left:12px}.profitBreakdown>small,.profitBreakdown .ownerOverride{grid-column:1/-1}.profitBreakdown>small{font-size:13px;line-height:1.45}.profitBreakdown .ownerOverride{background:#fff;border-radius:8px;flex-direction:row;align-items:flex-start;gap:9px;padding:12px;font-weight:800;display:flex}.profitBreakdown .ownerOverride input{width:auto;margin-top:2px}@media (width<=760px){.profitBreakdown{grid-template-columns:1fr 1fr}.profitBreakdown .profitTotal{border-left:0;border-top:3px solid var(--teal);padding-top:8px;padding-left:0}}.gpsTrip{background:#effaf7;border:1px solid #9fc9c0;border-radius:10px;flex-direction:column;gap:8px;margin-top:14px;padding:14px;display:flex}.gpsTrip b{font-size:14px}.gpsTrip span,.gpsTrip small{color:#526a6e;line-height:1.4}.gpsTrip button{background:var(--teal);color:#fff;border:0;border-radius:8px;width:100%;min-height:46px;font-weight:900}.gpsTrip .arrivedButton{background:#173f46}.tripTableWrap{overflow-x:auto}.tripTable{border-collapse:collapse;width:100%;min-width:900px}.tripTable th,.tripTable td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:13px 10px}.tripTable th{color:#526a6e;text-transform:uppercase;letter-spacing:.04em;font-size:12px}.tripTable td{font-size:14px}.tripTable td span,.tripTable td small{display:block}.tripTable td small{color:#667b7f;margin-top:4px;line-height:1.35}.tripTable td a{color:var(--teal);font-weight:800}.gpsOwnerPanel .pill.active,.gpsOwnerPanel .pill.in_progress{color:#17623a;background:#e6f7ed}.gpsOwnerPanel .pill.completed{color:#244e99;background:#e8f0ff}.ownerAlerts{background:#f8fffd;border-color:#9fc9c0}.ownerAlertList{flex-direction:column;gap:10px;display:flex}.ownerAlert{border:1px solid var(--line);color:inherit;background:#fff;border-radius:10px;grid-template-columns:auto 1fr;gap:13px;padding:14px;text-decoration:none;display:grid}.ownerAlert.read{opacity:.7}.ownerAlert b,.ownerAlert p,.ownerAlert small{display:block}.ownerAlert p{color:#526a6e;margin:5px 0;line-height:1.45}.ownerAlert small{color:#667b7f}.alertType{color:#244e99;letter-spacing:.05em;background:#e8f0ff;border-radius:6px;align-self:start;padding:5px 7px;font-size:11px;font-weight:900}.alertType.application{color:#17623a;background:#edf9f3}@media (width<=600px){.ownerAlert{grid-template-columns:1fr}.alertType{width:max-content}}.documentOnboarding{max-width:900px;margin:0 auto}.secureNotice{border:1px solid #9fc9c0;border-left:5px solid var(--teal);background:#effaf7;border-radius:10px;flex-direction:column;gap:5px;margin:20px 0;padding:16px;display:flex}.secureNotice span,.documentWaiting{color:#526a6e;line-height:1.5}.documentUploadGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.documentUploadCard{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:12px;padding:20px;display:flex}.documentUploadCard h2{margin:0;font-size:20px}.documentUploadCard input{font-size:14px}.documentUploadCard button,.documentReviewCard button{background:var(--teal);color:#fff;border:0;border-radius:8px;min-height:44px;padding:10px 14px;font-weight:900}.documentStatus{color:#8b5400;background:#fff1dc;border-radius:5px;width:max-content;padding:4px 7px;font-size:11px;font-weight:900}.documentStatus.complete{color:#17623a;background:#e6f7ed}.documentWaiting{margin-top:18px}.documentReviewCard{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.5fr auto;align-items:center;gap:16px;padding:16px 0;display:grid}.documentReviewCard>div:first-child{flex-direction:column;gap:5px;display:flex}.documentReviewCard>div:first-child span{color:#526a6e}.documentLinks{flex-wrap:wrap;gap:8px;display:flex}.documentLinks a,.documentLinks span{color:var(--teal);background:#edf4f3;border-radius:7px;padding:7px 9px;font-size:13px;font-weight:800}.documentLinks span{color:#8b5400;background:#fff1dc}.documentReviewCard button:disabled{background:#9eacad}@media (width<=850px){.documentUploadGrid,.documentReviewCard{grid-template-columns:1fr}}.vehicleNotice,.vehicleCheckout{background:#fff8e9;border:1px solid #d7b36c;border-left:5px solid #e58b24;border-radius:10px;flex-direction:column;gap:7px;padding:17px 19px;display:flex}.vehicleNotice{margin:-12px 0 25px}.vehicleNotice span,.vehicleCheckout p{color:#5e6870;font-size:12px;line-height:1.55}.carRateNotice{border:1px solid #9fd3ca;border-left:5px solid var(--teal);background:#effaf7;border-radius:9px;flex-direction:column;gap:7px;margin:-12px 0 25px;padding:16px 18px;display:flex}.carRateNotice span{color:var(--muted);font-size:12px;line-height:1.55}.carAgreement{border-color:#9fb3c0}.carAgreement>p:first-of-type{line-height:1.65}.statutoryWarning{background:#fff7f7;border:2px solid #9b2c2c;border-radius:10px;margin:22px 0;padding:18px}.statutoryWarning p{color:#5f2020;font-weight:700;line-height:1.6}.statutoryWarning label{max-width:220px}.legalReviewNotice{background:#eef5f8;border-radius:8px;padding:14px;color:var(--ink)!important}.vehicleCheckout h3{margin:0;font:600 22px Georgia}.vehicleCheckout select{border:1px solid var(--line);background:#fff;border-radius:6px;padding:13px}.quoteButton{background:var(--teal);color:#fff;text-align:center;border-radius:99px;min-width:54px;padding:11px 15px;font-size:13px;font-weight:900}.summary .depositHold{color:#8a561d;border-top:1px dashed #d7b36c;margin-top:8px;padding-top:12px}.summary .depositHold b{color:#8a561d}.salesPromo{background:linear-gradient(110deg,#e2f4ef,#fff3df);justify-content:space-between;align-items:center;gap:35px;padding:55px 8vw;display:flex}.salesPromo h2{margin:10px 0 13px;font:500 38px/1.1 Georgia}.salesPromo p{color:#536b70;max-width:750px;line-height:1.65}.salesPage{background:#fbfcfa;min-height:100vh}.salesHero{background:linear-gradient(125deg, var(--cream), #d9efe9);grid-template-columns:1.3fr .7fr;align-items:center;gap:8vw;min-height:600px;padding:75px 8vw;display:grid}.salesHero h1{font-size:70px}.salesHero p{color:#526a6e;max-width:690px;font-size:17px;line-height:1.75}.financeBadge{background:var(--ink);color:#fff;text-align:center;border:10px solid #72cfb8;border-radius:50%;flex-direction:column;justify-content:center;justify-self:center;align-items:center;width:300px;height:300px;padding:38px;display:flex;box-shadow:0 25px 60px #102d3545}.financeBadge span{letter-spacing:.18em;color:#8ee0cb;font-size:11px;font-weight:900}.financeBadge b{margin:12px 0;font:500 45px Georgia}.financeBadge small{color:#bfd0d1;line-height:1.5}.salesInventory{text-align:center;padding:85px 7vw}.salesInventory h2,.financeSection h2{margin:12px 0 30px;font:500 44px Georgia}.salesGrid{text-align:left;grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.salesGrid article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:25px}.salesGrid i{background:var(--mint);width:55px;height:55px;color:var(--teal);border-radius:50%;place-items:center;font:700 22px Georgia;display:grid}.salesGrid h3{margin:17px 0 8px;font:600 21px Georgia}.salesGrid p{color:#60777b;font-size:12px;line-height:1.55}.salesGrid a{color:var(--teal);font-size:12px;font-weight:900}.financeSection{background:var(--ink);color:#fff;grid-template-columns:.85fr 1.15fr;align-items:start;gap:7vw;padding:85px 8vw;display:grid}.financeSection>div:first-child p,.financeSection li{color:#b8c9ca;line-height:1.7}.salesFormCard{color:var(--ink);background:#fff;border-radius:16px;padding:36px}.salesFormCard form{flex-direction:column;gap:15px;display:flex}.salesFormCard label{flex-direction:column;gap:7px;font-size:12px;font-weight:800;display:flex}.salesFormCard input,.salesFormCard select,.salesFormCard textarea{border:1px solid var(--line);background:#fff;border-radius:7px;padding:13px}.salesFormCard textarea{resize:vertical;min-height:95px}.salesFormCard>form>small{color:#64777a;line-height:1.5}.financeCheck{background:#eef6f3;border-radius:8px;align-items:center;padding:14px;flex-direction:row!important}.financeCheck input{width:auto}.salesSuccess{text-align:center;padding:30px 10px}.salesSuccess>span{background:var(--mint);width:70px;height:70px;color:var(--teal);border-radius:50%;place-items:center;margin:auto;font-size:32px;display:grid}.salesSuccess p{color:#60777b;line-height:1.7}.salesLead{border-top:1px solid var(--line);justify-content:space-between;gap:25px;padding:17px 0;display:flex}.salesLead>div{flex-direction:column;gap:6px;display:flex}.salesLead>div:last-child{text-align:right;align-items:flex-end}.salesLead span,.salesLead small{color:#60777b;font-size:12px}.salesLead strong{color:#8a561d;background:#fff3df;border-radius:99px;padding:6px 9px;font-size:10px}.salesLead a{color:var(--teal);font-size:12px;font-weight:800}.fitCheckout,.fitFields{border:1px solid #b9d9d1;border-left:5px solid var(--teal);background:#eef8f5;border-radius:10px;padding:17px 19px}.fitCheckout h3{margin:0 0 7px;font:600 22px Georgia}.fitCheckout p,.fitFields>span{color:#587075;font-size:12px;line-height:1.55}.fitFields{flex-direction:column;gap:9px;display:flex}.fitFields>.row{margin-top:4px}@media (width<=850px){.salesPromo{flex-direction:column;align-items:flex-start;padding:50px 22px}.salesHero,.financeSection{grid-template-columns:1fr}.salesHero{padding:60px 25px}.salesHero h1{font-size:50px}.financeBadge{width:250px;height:250px}.salesGrid{grid-template-columns:1fr 1fr}.financeSection{padding:65px 25px}}@media (width<=560px){.salesGrid{grid-template-columns:1fr}.salesInventory{padding:65px 20px}.salesLead{flex-direction:column}.salesLead>div:last-child{text-align:left;align-items:flex-start}}.aiServiceLinks{background:#fff;padding:90px 7vw}.aiLinkGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.aiLinkGrid a{border:1px solid var(--line);background:#f8fbfc;border-radius:16px;flex-direction:column;gap:9px;padding:22px;display:flex;box-shadow:0 8px 24px #102f460d}.aiLinkGrid a:hover{border-color:var(--teal);transform:translateY(-2px)}.aiLinkGrid b{font-size:1.05rem}.aiLinkGrid span{color:var(--muted);font-size:.92rem;line-height:1.5}@media (width<=1000px){.aiLinkGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.aiLinkGrid{grid-template-columns:1fr}}.finder,.refundPolicy,.salesSection,.vehicleSection,.fitSection{background:linear-gradient(#fff 0%,#f8fafc 100%)}.product,.refundGrid article,.reputationLinks a,.panel,.metrics article,.task,.salesCard,.vehicleCard,.fitCard{border-color:var(--line);box-shadow:0 10px 32px #102f4613}.product:hover,.reputationLinks a:hover,.salesCard:hover,.vehicleCard:hover{box-shadow:var(--shadow);border-color:#087b746b}.categories button{color:#355664;background:#f7fafb;border-color:#d5e1e6}.categories button:hover,.categories button.active{color:#fff;background:var(--teal);border-color:var(--teal)}.how,.portalNav,footer{background:linear-gradient(135deg,#0d2b40 0%,#123d4d 100%)}.service,.rentalHelp,.pricePromise,.deliveryPolicy,.locationBar{border-color:#087b742e}.reputation{background:radial-gradient(circle at 86% 12%, #e3a34b26, transparent 25%), var(--navy-soft)}.locationBar{background:linear-gradient(110deg,#e4f4f0,#fff8ed)}input,select,textarea{background:#fff;border-color:#cbd9df}input:focus,select:focus,textarea:focus{border-color:var(--teal);outline:3px solid #087b7426}.portalPage{display:block}.portalNav{flex-direction:row;align-items:center;gap:20px;width:100%;height:auto;min-height:76px;padding:14px 24px;position:static}.portalNav nav{flex-direction:row;align-items:center;gap:4px;margin:0 0 0 auto;overflow-x:auto}.portalNav nav a{white-space:nowrap;flex:none;padding:10px 11px}.portalNav .signout{flex:none;margin:0;position:static}.portalContent{max-width:1400px;margin:0 auto;padding:32px}@media (width<=900px){.portalNav{flex-wrap:wrap;gap:10px 16px}.portalNav nav{order:3;width:100%;margin:0}.portalNav .signout{margin-left:auto}.portalContent{padding:22px 16px}}.eyebrow,.brand small,.price b,.reputationLinks b{color:var(--teal)}::selection{color:#fff;background:var(--teal)}.driverHighlight p{color:#526a6e;margin:7px 0 0;font-size:12px;line-height:1.55}.driverAgreement{border:1px solid var(--line);background:#fafbf9;border-radius:10px;max-height:390px;padding:18px;overflow:auto}.driverAgreement h3{margin:0 0 8px;font:600 23px Georgia}.driverAgreement>p,.driverAgreement li{color:#4d6468;font-size:12px;line-height:1.55}.driverAgreement ol{padding-left:21px}.driverAgreement li+li{margin-top:8px}.driverAgreement small{color:#667b7f;line-height:1.5;display:block}.driverAgreement .applicationAccept{margin:14px 0}.driverAgreement input[type=checkbox]{width:auto}.evidenceCheckpoint{background:#fff;border:1px solid #cbd5e1;border-radius:.85rem;gap:.55rem;padding:.8rem;display:grid}.evidenceCheckpoint input[type=file]{font-size:.9rem}.evidenceThumbs{flex-wrap:wrap;gap:.4rem;display:flex}.evidenceThumbs img{object-fit:cover;border:1px solid #cbd5e1;border-radius:.55rem;width:58px;height:58px}.completionRule{color:#7c2d12;font-weight:700;display:block}.ownerEvidence{border-top:1px solid #dbe3ec;margin-top:1.25rem;padding-top:1.25rem}.ownerEvidenceGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.9rem;display:grid}.ownerEvidenceCard{background:#f8fafc;border:1px solid #dbe3ec;border-radius:.9rem;gap:.5rem;padding:.9rem;display:grid}.recruitActions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.recruitActions .primary{box-shadow:none}.driverButton{color:#9be5d2;border:1px solid #72cfb8;border-radius:5px;padding:15px 22px;font-weight:800;display:inline-block}.driverButton:hover{background:#ffffff12;transform:translateY(-2px)}.driverFacts{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px;display:grid}.driverFacts span{background:#ffffff0b;border:1px solid #fff2;border-radius:9px;flex-direction:column;gap:5px;padding:13px;display:flex}.driverFacts b{color:#8ee0cb;font-size:12px}.driverFacts small{color:#b9c9ca;font-size:10px;line-height:1.35}.mobileCta{display:none}@media (width<=600px){body{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.mobileCta{z-index:60;padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;grid-template-columns:1fr 1fr;gap:10px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #102d3521}header{height:68px;padding:0 14px}.brand b{font-size:14px}.brand small{font-size:7px}.logo{width:38px;height:38px}.headerActions{gap:6px}.installApp{padding:9px 10px;font-size:12px}.installApp span{display:none}.bag{padding:9px 10px;font-size:12px}.bag b{width:18px;height:18px;margin-left:3px}.hero{grid-template-columns:1fr;min-height:auto;padding:42px 20px 30px}.hero h1{font-size:42px}.heroArt{min-height:310px;margin-top:28px}.finder,.how,.service,.refundPolicy,.faqSection,.salesPromo,.reputation{padding-left:20px;padding-right:20px}.sectionHead{flex-direction:column;align-items:stretch}.search{width:100%}.products{grid-template-columns:1fr}.installHelp{grid-template-columns:1fr;gap:24px;padding:48px 20px}.installSteps{grid-template-columns:1fr;gap:8px}.installSteps span+b{margin-top:10px}.mobileCta a{text-align:center;border-radius:12px;justify-content:center;align-items:center;min-height:50px;font-size:16px;font-weight:900;display:flex}.mobileCall{border:2px solid var(--teal);color:var(--teal);background:#fff}.mobileBook{background:var(--teal);color:#fff;box-shadow:0 8px 20px #105c633d}.driverFacts{grid-template-columns:1fr}.recruitActions{flex-direction:column;align-items:stretch}.recruitActions a{text-align:center}}.panelTitle{justify-content:space-between;align-items:end;display:flex}.panelTitle small{color:#63777a}.eventPricingPage{color:#10233f;background:#f4f7fb;min-height:100vh;padding:clamp(1rem,3vw,2.5rem)}.eventPricingHeader{color:#fff;background:linear-gradient(135deg,#092a50,#075f70);border-radius:24px;justify-content:space-between;align-items:flex-end;gap:1.5rem;max-width:1180px;margin:0 auto 1.25rem;padding:clamp(1.4rem,3vw,2.3rem);display:flex;box-shadow:0 18px 42px #092a5026}.eventPricingHeader h1{margin:.25rem 0 .65rem;font-size:clamp(2rem,4vw,3.2rem);line-height:1}.eventPricingHeader p{color:#d8f4f3;margin:0;font-size:1rem}.eventPricingHeader .eyebrow{color:#8be0d8}.eventBack{color:#fff;white-space:nowrap;border:1px solid #fff6;border-radius:999px;padding:.8rem 1.05rem;font-weight:700;text-decoration:none}.eventPricingToolbar{background:#fff;border:1px solid #dce4ee;border-radius:18px;grid-template-columns:1.5fr 1fr auto;align-items:end;gap:1rem;max-width:1180px;margin:0 auto 1rem;padding:1rem;display:grid}.eventPricingToolbar label,.eventRateFields label,.eventNotes{color:#29425e;gap:.4rem;font-size:.88rem;font-weight:800;display:grid}.eventPricingToolbar input,.eventPricingToolbar select,.eventRateFields input,.eventNotes input{min-height:44px;font:inherit;color:#10233f;background:#fff;border:1px solid #c9d5e3;border-radius:10px;padding:.7rem .8rem}.eventPricingSummary{text-align:center;color:#075f70;background:#e9f7f5;border-radius:12px;min-width:96px;padding:.5rem 1rem;display:grid}.eventPricingSummary b{font-size:1.4rem}.eventPricingSummary span{font-size:.75rem;font-weight:800}.eventPricingNotice{color:#17633a;background:#e6f7ed;border-radius:12px;max-width:1180px;margin:0 auto 1rem;padding:.9rem 1rem;font-weight:800}.eventPriceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:1180px;margin:0 auto;display:grid}.eventPriceCard{background:#fff;border:1px solid #dce4ee;border-radius:18px;gap:1rem;padding:1rem;display:grid;box-shadow:0 8px 24px #16324f0d}.eventPriceIdentity{align-items:center;gap:.9rem;display:flex}.eventPriceIdentity img{object-fit:contain;background:#eef3f8;border-radius:12px;width:74px;height:62px}.eventPriceIdentity h2{margin:.15rem 0;font-size:1.05rem}.eventPriceIdentity small{color:#08796f;text-transform:uppercase;letter-spacing:.06em;font-weight:900}.eventPriceIdentity span{color:#66768a;font-size:.84rem}.eventRateFields{grid-template-columns:repeat(3,1fr);gap:.65rem;display:grid}.eventRateFields label span{border:1px solid #c9d5e3;border-radius:10px;align-items:center;padding-left:.65rem;display:flex}.eventRateFields input{border:0;width:100%;min-width:0;padding-left:.35rem}.eventPriceActions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.eventPriceActions label{color:#29425e;font-weight:800}.eventPriceActions input{margin-right:.45rem}@media (width<=820px){.eventPricingHeader{flex-direction:column;align-items:flex-start}.eventPricingToolbar,.eventPriceGrid,.eventRateFields{grid-template-columns:1fr}.eventPriceActions{flex-direction:column;align-items:stretch}.eventPriceActions button{width:100%}}.eventHeaderActions{flex-wrap:wrap;gap:.55rem;display:flex}.kioskPage{color:#10233f;background:#eef4f8;min-height:100vh;padding:clamp(.8rem,2vw,1.5rem)}.kioskHeader{color:#fff;background:#092a50;border-radius:18px;justify-content:space-between;align-items:center;gap:1rem;max-width:1400px;margin:0 auto 1rem;padding:1rem 1.25rem;display:flex}.kioskHeader h1{margin:.15rem 0;font-size:clamp(1.8rem,3.5vw,2.8rem)}.kioskHeader p{color:#cce9ec;margin:0}.kioskHeader a{color:#fff;border:1px solid #fff6;border-radius:999px;padding:.75rem 1rem;font-weight:800;text-decoration:none}.kioskLayout{grid-template-columns:minmax(0,1.25fr) minmax(390px,.75fr);align-items:start;gap:1rem;max-width:1400px;margin:auto;display:grid}.kioskCatalog,.kioskCheckout{background:#fff;border:1px solid #d8e2ec;border-radius:20px;padding:clamp(1rem,2vw,1.5rem)}.kioskCatalog h2,.kioskCheckout h2{margin-top:0}.kioskItems{gap:.75rem;max-height:calc(100vh - 180px);padding-right:.25rem;display:grid;overflow:auto}.kioskItem{border:1px solid #dfe7ef;border-radius:16px;grid-template-columns:70px 1fr auto;align-items:center;gap:.85rem;padding:.75rem;display:grid}.kioskItem img{object-fit:contain;background:#f3f6f9;border-radius:10px;width:70px;height:58px}.kioskItem h3{margin:.15rem 0;font-size:1rem}.kioskItem small{color:#08796f;text-transform:uppercase;font-size:.75rem;font-weight:900}.kioskItem p{color:#627389;margin:.2rem 0 0;font-size:.8rem}.kioskRates{gap:.45rem;display:flex}.kioskRates button{color:#075f70;cursor:pointer;background:#edf9f8;border:1px solid #bcd2db;border-radius:12px;gap:.15rem;min-width:88px;padding:.6rem;display:grid}.kioskRates button span{font-size:.74rem;font-weight:800}.kioskRates button b{font-size:1rem}.kioskCheckout{max-height:calc(100vh - 1.5rem);position:sticky;top:.75rem;overflow:auto}.kioskCart{gap:.45rem;display:grid}.kioskCart>div{background:#f4f7fa;border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem;display:flex}.kioskCart span{display:grid}.kioskCart small{color:#66768a}.kioskCart input{border:1px solid #c9d5e3;border-radius:9px;width:64px;min-height:44px;padding:.5rem}.kioskCartEmpty{color:#66768a;background:#f4f7fa;border-radius:12px;padding:1rem}.kioskTotals{border-top:1px solid #dce4ec;border-bottom:1px solid #dce4ec;gap:.4rem;margin:1rem 0;padding:.8rem 0;display:grid}.kioskTotals span,.kioskTotals strong{justify-content:space-between;display:flex}.kioskTotals strong{color:#075f70;font-size:1.2rem}.kioskFields{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.kioskFields label,.kioskCheckout form>label{gap:.35rem;font-size:.87rem;font-weight:800;display:grid}.kioskFields input,.kioskCheckout form>label input{min-height:46px;font:inherit;border:1px solid #c9d5e3;border-radius:10px;padding:.7rem}.wideField{grid-column:1/-1}.kioskAgreement{background:#eef6fb;border-left:4px solid #0b7b8c;border-radius:10px;margin:1rem 0;padding:.8rem 1rem}.kioskAgreement h3{margin:0 0 .35rem}.kioskAgreement p{margin:0;font-size:.86rem;line-height:1.5}.kioskPay{width:100%;min-height:58px;margin-top:.75rem;font-size:1.15rem}.kioskEmpty{text-align:center;max-width:620px;margin:12vh auto}.kioskCard{background:#fff;border-radius:20px;padding:2rem}.kioskCard .primary{margin-top:1rem;display:inline-block}@media (width<=980px){.kioskLayout{grid-template-columns:1fr}.kioskCheckout{max-height:none;position:static}.kioskItems{max-height:none}.kioskHeader{align-items:flex-start}.kioskItem{grid-template-columns:60px 1fr}.kioskRates{grid-column:1/-1}.kioskRates button{flex:1;min-height:58px}}@media (width<=600px){.kioskPage{padding:.45rem}.kioskHeader{border-radius:14px;flex-direction:column;align-items:flex-start}.kioskCatalog,.kioskCheckout{border-radius:14px;padding:.8rem}.kioskItem{grid-template-columns:52px 1fr}.kioskItem img{width:52px}.kioskRates{grid-template-columns:repeat(3,1fr);display:grid}.kioskRates button{min-width:0}.kioskFields{grid-template-columns:1fr}.wideField{grid-column:auto}}.equipmentEditor{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.equipmentEdit{border:1px solid var(--line);background:#fbfcfa;border-radius:11px;grid-template-columns:130px 1fr;gap:16px;padding:15px;display:grid;position:relative}.equipmentEdit>img{object-fit:contain;background:var(--cream);border-radius:8px;width:130px;height:130px}.equipmentFields{flex-direction:column;gap:8px;display:flex}.equipmentFields>input,.editorRow>input,.money{border:1px solid var(--line);background:#fff;border-radius:6px;padding:9px}.editorRow{grid-template-columns:1fr 145px;gap:8px;display:grid}.money{align-items:center;gap:4px;display:flex}.money input{border:0;outline:0;width:75px}.money span{color:#607276;font-size:11px}.available{align-items:center;gap:6px;font-size:11px;display:flex}.equipmentFields button{background:var(--teal);color:#fff;border:0;border-radius:6px;padding:10px;font-weight:800}.photoUpload{color:var(--teal);text-align:center;cursor:pointer;background:#e6f2ef;border-radius:6px;grid-column:1/-1;padding:10px;font-size:12px;font-weight:800}.photoUpload input{display:none}.medicalNotice{border-left:4px solid var(--teal);color:#496267;background:#eef6f4;margin:-12px 0 25px;padding:13px 16px;font-size:13px;line-height:1.5}@media (width<=1050px){.equipmentEditor{grid-template-columns:1fr}}@media (width<=560px){.equipmentEdit{grid-template-columns:1fr}.equipmentEdit>img{width:100%;height:180px}.editorRow{grid-template-columns:1fr}.panelTitle{flex-direction:column;align-items:flex-start;gap:5px}}
