.inspection-packages.podium-bg{isolation:isolate;padding-block:2rem 2.5rem;background:radial-gradient(ellipse at 13% 4%,hsl(211 58% 28% / .72),transparent 39%),linear-gradient(132deg,#0b223b,#102c49 45%,#07192c)}.inspection-packages.podium-bg:before{opacity:.48;background:linear-gradient(118deg,transparent 0 18%,hsl(43 72% 58% / .11) 18.1% 18.25%,transparent 18.4% 100%),repeating-linear-gradient(90deg,transparent 0 159px,hsl(0 0% 100% / .035) 160px 161px),repeating-linear-gradient(0deg,transparent 0 79px,hsl(0 0% 100% / .025) 80px 81px)}.inspection-packages.podium-track-line:after{height:2px;opacity:.9;background:linear-gradient(90deg,transparent,hsl(43 76% 58% / .9) 18%,hsl(43 76% 58% / .22) 78%,transparent);transform:none}.inspection-packages__header{position:relative;margin-bottom:3.5rem;padding-block:1.15rem 1.35rem;padding-inline-start:clamp(1rem,2.4vw,2rem);color:#f6f1e6;border-bottom:1px solid hsl(43 62% 60% / .34)}.inspection-packages__header:before{content:"";position:absolute;inset-inline-start:0;top:0;width:2px;height:100%;background:linear-gradient(180deg,#f0ca6a,#d7a4231f)}.inspection-packages__kicker{display:flex;align-items:center;gap:.65rem;color:#e7c773;font-family:var(--font-display);font-size:.72rem;font-weight:700;letter-spacing:.2em;line-height:1.4}.inspection-packages__kicker>span{width:1.45rem;height:1px;flex-shrink:0;background:#e7be55}.inspection-packages__header h2{margin:.68rem 0 0;color:#f7f3e9;font-family:var(--font-display);font-size:clamp(2.3rem,4.2vw,3.65rem);font-weight:700;letter-spacing:-.035em;line-height:1.05}.inspection-packages__header p{margin:.65rem 0 0;color:#ccd4dbd9;font-size:clamp(.9rem,1.2vw,1rem);line-height:1.45}.inspection-packages #package-sleep-easy,.inspection-packages #package-supercar,.inspection-packages #package-exotic{min-width:0;background:linear-gradient(151deg,#203d5bf5,#0d1d30fa);border:1px solid hsl(43 47% 59% / .43);border-radius:.75rem;box-shadow:0 20px 42px #040a164d,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.inspection-packages #package-supercar{background:linear-gradient(148deg,#543e21f5,#0f1e33fc);border-color:#ebbf52e6;box-shadow:0 23px 48px #0308126e,inset 0 0 0 1px #e7bf5a1f,inset 0 1px #ffffff1f}.inspection-packages #package-exotic{background:linear-gradient(148deg,#172b40,#091827 58%,#17180f);border-color:#dfb64eb3}.inspection-packages [id^=package-]:after{content:"";position:absolute;top:0;right:0;width:46%;height:170px;pointer-events:none;background:radial-gradient(ellipse at top right,hsl(43 73% 62% / .12),transparent 70%)}@media (hover: hover){.inspection-packages [id^=package-]:hover{transform:translateY(-4px);border-color:#f2d17df2;box-shadow:0 27px 54px #03081278,inset 0 1px #ffffff1f}}.inspection-packages [id^=package-]:focus-within{outline:2px solid hsl(43 83% 70%);outline-offset:4px}@media (max-width: 767px){.inspection-packages.podium-bg{padding-top:1.5rem}.inspection-packages__header{padding-block:.85rem 1.15rem;padding-inline-start:1rem}.inspection-packages__header h2{font-size:clamp(2.25rem,9vw,3rem)}}@media (max-width: 420px){.inspection-packages__kicker{font-size:.64rem;letter-spacing:.16em}}@media (prefers-reduced-motion: reduce){.inspection-packages [id^=package-]{transition:none}}.booking-wizard.premium-card{min-width:0;border-color:hsl(var(--navy) / .12);border-radius:16px;box-shadow:0 6px 24px hsl(var(--navy) / .05)}.booking-wizard.premium-card:before{inset-inline:12px;border-radius:0 0 3px 3px;background:linear-gradient(90deg,hsl(var(--navy)),hsl(var(--gold)))}.booking-wizard .bw-control,.booking-wizard .bw-textarea{min-width:0;width:100%;border-radius:10px;border-color:hsl(var(--navy) / .22);background-color:hsl(var(--background));font-size:16px;line-height:1.5;box-shadow:none}.booking-wizard .bw-control{height:44px;min-height:44px;padding-block:8px;padding-inline:12px}.booking-wizard .bw-discount{padding-left:32px}.booking-wizard .bw-control:focus-visible,.booking-wizard .bw-textarea:focus-visible,.booking-wizard .bw-location:focus-within{border-color:hsl(var(--navy) / .65);outline:2px solid hsl(var(--gold) / .4);outline-offset:2px}.booking-wizard .bw-control.border-destructive\/50,.booking-wizard .bw-textarea.border-destructive\/50{border-color:hsl(var(--destructive) / .5)}.booking-wizard .bw-location{padding:0 4px 0 0}.booking-wizard .bw-location input{font-size:16px}.booking-wizard .bw-country{width:112px;flex-shrink:0;padding-inline:10px;font-size:14px}.booking-wizard .bw-phone{flex:1 1 0%;width:0}.booking-wizard .bw-field-label{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:8px;font-size:13px;font-weight:500;line-height:1.5}.booking-wizard h3{color:hsl(var(--navy));font-size:15px;line-height:1.5}.booking-wizard .bw-section{min-width:0;padding-top:22px;border-top:1px solid hsl(var(--navy) / .1)}.booking-wizard .bw-section:first-of-type{padding-top:0;border-top:0}.booking-wizard .bw-actions{gap:10px;padding-top:20px;border-top:1px solid hsl(var(--navy) / .1)}.booking-wizard .bw-primary,.booking-wizard .bw-secondary{min-height:48px;border-radius:10px;padding-inline:14px;font-size:14px;font-weight:600}.booking-wizard .bw-primary{background-color:hsl(var(--navy));border-color:hsl(var(--navy));color:hsl(var(--primary-foreground))}.booking-wizard .bw-primary:not(:disabled):hover{background-color:hsl(var(--navy) / .92)}.booking-wizard .bw-primary:focus-visible,.booking-wizard .bw-secondary:focus-visible{outline:2px solid hsl(var(--gold) / .6);outline-offset:2px}.booking-wizard .bw-secondary{background-color:hsl(var(--background));border-color:hsl(var(--navy) / .22);color:hsl(var(--navy))}.booking-wizard .bw-total{padding:16px;border-radius:12px;border-color:hsl(var(--gold) / .25);background:hsl(var(--gold) / .06)}.booking-wizard .bw-review>div{min-width:0;padding:12px 14px}.booking-wizard .bw-review>div>:first-child{flex-shrink:0}.booking-wizard .bw-review>div>:last-child{min-width:0;overflow-wrap:anywhere;text-align:right}.booking-wizard .bw-textarea{min-height:96px;padding:12px}@media (max-width: 359px){.booking-wizard .bw-country{width:102px;padding-inline:8px;font-size:13px}.booking-wizard .bw-actions>button{padding-inline:10px;font-size:13px}}.dark .booking-wizard h3,.dark .booking-wizard .bw-secondary{color:hsl(var(--foreground))}.dark .booking-wizard .bw-control,.dark .booking-wizard .bw-textarea,.dark .booking-wizard .bw-secondary{border-color:hsl(var(--border))}
