@import "https://fonts.googleapis.com/css2?family=Anton&family=Instrument+Serif:ital@0;1&family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&family=Syne:wght@400..800&display=swap";
:root{--color-primary:#c43328;--color-primary-soft:#ff6b6b;--color-accent-purple:#8b5cf6;--color-accent-coral:#fb7185;--color-on-primary:#fff;--color-success:#34d399;--color-warning:#fbbf24;--color-error:#ef4444;--gm-cyan:var(--color-primary);--gm-pink:var(--color-accent-coral);--gm-bg-start:#fdf8f6;--gm-bg-mid:#f3eff9;--gm-bg-end:#fbeee9;--gm-dark-bg:radial-gradient(circle at 90% 0%,#c4332824 0%,transparent 50%),radial-gradient(circle at 0% 100%,#8b5cf61f 0%,transparent 50%),linear-gradient(135deg,#fdf8f6 0%,#f3eff9 50%,#fbeee9 100%);--gm-dark-card:#ffffffd9;--gm-dark-card-hover:#fffffff2;--gm-dark-border:#c433281f;--gm-card-shadow:0 10px 30px -5px #c4332814,0 4px 12px #00000008;--gm-card-hover-shadow:0 20px 40px -10px #c433282e,0 8px 20px #0000000f;--gm-text-primary:#12131a;--gm-text-secondary:#4a4c5e;--gm-text-muted:#7c7e93;--gm-gradient-primary:linear-gradient(135deg,#c43328 0%,#ff6b6b 100%);--gm-gradient-heading:linear-gradient(135deg,#12131a 40%,#c43328 100%);--gm-glow-cyan:0 8px 30px #c4332833;--gm-glow-pink:0 8px 30px #fb718533;--gm-modal-bg:#fdf8f6;--gm-inner-card-bg:#fff;--gm-inner-card-border:#c4332826;--gm-dark-nav:#fdf8f6d9;--gm-dark-nav-scrolled:#fffffff2;--radius-sm:12px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--pv-primary:var(--color-primary);--pv-primary-container:#c43328;--pv-secondary:var(--gm-text-muted);--pv-on-surface:var(--gm-text-primary);--pv-on-surface-variant:var(--gm-text-secondary)}[data-theme=dark]{--gm-bg-start:#0b0b0e;--gm-bg-mid:#0e0e12;--gm-bg-end:#08080a;--gm-dark-bg:radial-gradient(ellipse 85% 55% at 50% -12%,#e14b147a 0%,#b42d0a38 45%,transparent 80%),radial-gradient(circle 650px at 85% 90%,#d2410f3d 0%,transparent 60%),radial-gradient(circle 500px at 10% 40%,#aa2d0a24 0%,transparent 55%),linear-gradient(180deg,#0b0b0e 0%,#0e0e12 50%,#070709 100%);--gm-dark-card:#ffffff0a;--gm-dark-card-hover:#ffffff12;--gm-dark-border:#ffffff14;--gm-card-shadow:0 12px 36px #000000a6;--gm-card-hover-shadow:0 20px 48px #e14b1447;--gm-text-primary:#f8f8fc;--gm-text-secondary:#a4a4b8;--gm-text-muted:#6e6e82;--color-primary:#e0481d;--color-primary-soft:#ff7849;--color-accent-coral:#ff6b4a;--gm-gradient-primary:linear-gradient(135deg,#e0481d 0%,#ff7849 100%);--gm-gradient-heading:linear-gradient(180deg,#fff 40%,#fffc 100%);--gm-glow-cyan:0 8px 32px #e0481d59;--gm-modal-bg:#111116;--gm-inner-card-bg:#16161d;--gm-inner-card-border:#ffffff1a;--gm-dark-nav:#0b0b0ecc;--gm-dark-nav-scrolled:#0b0b0ef5;--gm-pink:#ff7849}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] .editorial-title{text-transform:none;letter-spacing:-.02em;font-family:Plus Jakarta Sans,sans-serif;font-weight:800}html{scroll-behavior:smooth}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--gm-dark-bg);color:var(--gm-text-primary);min-height:100vh;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;line-height:1.65;overflow-x:hidden;background-attachment:fixed!important}a{color:inherit;text-decoration:none}h1,h2,h3,h4,.font-orbitron{letter-spacing:-.02em;font-family:Plus Jakarta Sans,sans-serif;font-weight:800}.container{max-width:1200px;margin:0 auto;padding:0 24px}.section{padding:80px 0}.glass{background:var(--gm-dark-card);-webkit-backdrop-filter:blur(24px);border:1px solid var(--gm-dark-border);border-radius:var(--radius-lg);box-shadow:var(--gm-card-shadow);transition:all .35s cubic-bezier(.34,1.56,.64,1)}.glass.active{border-color:var(--color-primary);box-shadow:var(--gm-glow-cyan);background:#c4332814}.glass-hover:hover{box-shadow:var(--gm-card-hover-shadow);background:var(--gm-dark-card-hover);border-color:#c4332859;transform:translateY(-5px)}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.btn{border-radius:var(--radius-md);cursor:pointer;letter-spacing:.01em;border:none;justify-content:center;align-items:center;padding:12px 24px;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:700;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-primary{background:var(--gm-gradient-primary);border:none;box-shadow:0 6px 20px #c4332859;color:#fff!important}.btn-primary:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 10px 28px #c4332873}.btn-primary:active{transform:translateY(0)scale(.98)}.btn-secondary{background:var(--gm-dark-card);color:var(--gm-text-primary);border:1px solid var(--gm-dark-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--gm-card-shadow)}.btn-secondary:hover{background:var(--gm-dark-card-hover);box-shadow:var(--gm-card-hover-shadow);border-color:#c433284d;transform:translateY(-2px)}.input{background:var(--gm-dark-card);border:1px solid var(--gm-dark-border);border-radius:var(--radius-sm);width:100%;color:var(--gm-text-primary);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--gm-card-shadow);padding:14px 16px;font-family:inherit;font-size:15px;transition:all .25s}.input:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 4px #c4332826}.input::placeholder{color:var(--gm-text-muted)}select.input option,select option{color:#12131a;background-color:#fff}[data-theme=dark] select.input option,[data-theme=dark] select option{color:#f8f8fc;background-color:#181820}.form-group{flex-direction:column;gap:6px;display:flex}.form-group label{color:var(--gm-text-secondary);font-size:14px;font-weight:600}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:.6s forwards fadeInUp}.bg-grid{background:var(--gm-dark-bg)}.product-list{padding:0;list-style:none}.product-list li{justify-content:space-between;align-items:center;margin-bottom:16px;padding-left:36px;display:flex;position:relative}.product-list li:before{content:"";background-color:var(--gm-text-primary);border-radius:50%;width:24px;height:24px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.product-list-price{text-align:right;font-family:Archivo Narrow,sans-serif;font-weight:700}.divider-industrial{background-color:var(--gm-dark-border);border:0;height:1px;margin:16px 0}.mobile-stack{flex-direction:row;justify-content:space-between;align-items:center;gap:16px;display:flex}.responsive-grid{gap:20px;display:grid}@media (max-width:768px){.section{padding:40px 0}.container{padding:0 16px}.page-header{flex-direction:column;align-items:flex-start;gap:16px}.responsive-grid{grid-template-columns:1fr!important}.mobile-stack{flex-direction:column;align-items:stretch;gap:16px}.mobile-grid-1{grid-template-columns:1fr!important}}@media (max-width:480px){h1{font-size:28px!important}h2{font-size:24px!important}h3{font-size:20px!important}.btn{width:100%}.step-label{display:none}.summary-item{text-align:right;justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.summary-item strong{flex:1}}.nav-link{letter-spacing:.02em;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:600;transition:color .2s;position:relative;color:var(--gm-text-primary)!important;text-decoration:none!important}.nav-link:after{content:"";background:var(--gm-gradient-primary);border-radius:2px;width:0%;height:2px;transition:width .3s;position:absolute;bottom:-4px;left:0}.nav-link:hover:after{width:100%}.nav-link:hover{color:var(--color-primary)!important}.nav-link-mobile{padding:8px 0;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:700;transition:color .2s;color:var(--gm-text-primary)!important;text-decoration:none!important}.nav-link-mobile:hover{color:var(--color-primary)!important}.hamburger-btn{display:none!important}@media (max-width:768px){.nav-desktop{display:none!important}.hamburger-btn{display:block!important}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.animate-slide-down{animation:.3s forwards slideDown}.hero-card-swap-container{-webkit-user-select:none;user-select:none;width:100%;max-width:360px;height:400px;margin:0 auto;position:relative}@media (max-width:640px){.hero-card-swap-container{max-width:250px!important;height:280px!important}}.pv-chat-fab{right:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:900;background:var(--gm-gradient-primary);color:#fff;cursor:pointer;box-shadow:var(--gm-glow-cyan);border:none;border-radius:999px;align-items:center;gap:8px;padding:13px 18px;font-family:inherit;font-size:14px;font-weight:700;transition:transform .2s,box-shadow .2s;display:flex;position:fixed}.pv-chat-fab:hover{transform:translateY(-2px);box-shadow:0 12px 34px #c4332859}body:has(.pv-sticky-cta){padding-bottom:var(--pv-sticky-cta-h,88px)}:is(body:has(.pv-sticky-cta) .pv-chat-fab,body:has(.pv-sticky-cta) .pv-chat-prompt){margin-bottom:calc(var(--pv-sticky-cta-h,88px) - 8px)}.pv-chat-fab i{font-size:18px}.pv-chat-prompt{z-index:900;background:var(--gm-modal-bg);border:1px solid var(--gm-dark-border);width:300px;max-width:calc(100vw - 32px);box-shadow:var(--gm-card-hover-shadow);color:var(--gm-text-primary);border-radius:16px;padding:16px 16px 14px;animation:.35s ease-out pvPromptIn;position:fixed;bottom:84px;right:20px}.pv-chat-prompt-title{margin-bottom:6px;padding-right:24px;font-size:14px;font-weight:800}.pv-chat-prompt p{color:var(--gm-text-secondary);margin:0 0 12px;font-size:12.5px;line-height:1.5}.pv-chat-prompt-close{width:36px;height:36px;color:var(--gm-text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:16px;display:flex;position:absolute;top:4px;right:4px}.pv-chat-prompt-actions{gap:8px;display:flex}.pv-chat-prompt-primary,.pv-chat-prompt-secondary{cursor:pointer;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:9px 10px;font-family:inherit;font-size:12.5px;font-weight:700;display:inline-flex}.pv-chat-prompt-primary{background:var(--gm-gradient-primary);color:#fff;border:none}.pv-chat-prompt-secondary{border:1px solid var(--gm-inner-card-border);color:var(--gm-text-secondary);background:0 0}@keyframes pvPromptIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.pv-chat-prompt{width:auto;max-width:none;left:16px;right:16px;bottom:calc(84px + env(safe-area-inset-bottom,0px))}.pv-chat-prompt p{font-size:13.5px}.pv-chat-prompt-primary,.pv-chat-prompt-secondary{min-height:44px;font-size:14px}}.pv-chat-panel{z-index:901;background:var(--gm-modal-bg);border:1px solid var(--gm-dark-border);width:360px;max-width:calc(100vw - 32px);height:540px;max-height:calc(100dvh - 40px);box-shadow:var(--gm-card-hover-shadow);border-radius:18px;flex-direction:column;animation:.22s pvChatIn;display:flex;position:fixed;bottom:20px;right:20px;overflow:hidden}@keyframes pvChatIn{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.pv-chat-header{background:var(--gm-gradient-primary);color:#fff;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.pv-chat-title{font-size:15px;font-weight:800}.pv-chat-subtitle{opacity:.9;margin-top:2px;font-size:11px}.pv-chat-close{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex}.pv-chat-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:9px;min-height:0;padding:14px;display:flex;overflow-y:auto}.pv-chat-bubble{white-space:pre-wrap;word-break:break-word;border-radius:14px;max-width:82%;padding:9px 13px;font-size:13.5px;line-height:1.55}.pv-chat-bubble-in{background:var(--gm-inner-card-bg);border:1px solid var(--gm-inner-card-border);color:var(--gm-text-primary);border-bottom-left-radius:4px;align-self:flex-start}.pv-chat-bubble-out{background:var(--color-primary);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.pv-chat-sender{opacity:.7;margin-top:4px;font-size:10px}.pv-chat-image-link{margin-bottom:6px;display:block}.pv-chat-image{object-fit:cover;background:var(--gm-inner-card-border);border-radius:10px;width:100%;max-height:260px;display:block}.pv-chat-link{color:inherit;word-break:break-all;font-weight:600;text-decoration:underline}.pv-chat-cta{background:var(--gm-gradient-primary);color:#fff;text-align:center;border-radius:10px;margin-top:9px;padding:11px 9px;font-size:13px;font-weight:700;text-decoration:none;display:block}.pv-chat-hint{color:var(--gm-text-muted);text-align:center;padding:8px;font-size:12px}.pv-chat-error{color:var(--color-error)}.pv-chat-typing{align-items:center;gap:4px;padding:12px 14px;display:flex}.pv-chat-typing span{background:var(--gm-text-muted);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite pvTyping}.pv-chat-typing span:nth-child(2){animation-delay:.15s}.pv-chat-typing span:nth-child(3){animation-delay:.3s}@keyframes pvTyping{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.pv-chat-quick{flex-wrap:wrap;gap:6px;padding:0 14px 10px;display:flex}.pv-chat-quick button{border:1px solid var(--gm-inner-card-border);background:var(--gm-inner-card-bg);min-height:32px;color:var(--gm-text-secondary);cursor:pointer;border-radius:999px;padding:6px 11px;font-family:inherit;font-size:12px}.pv-chat-quick button:hover{border-color:var(--color-primary);color:var(--color-primary)}.pv-chat-composer{border-top:1px solid var(--gm-dark-border);background:var(--gm-modal-bg);align-items:flex-end;gap:8px;padding:12px;display:flex}.pv-chat-composer textarea{border:1px solid var(--gm-inner-card-border);background:var(--gm-inner-card-bg);min-width:0;min-height:42px;max-height:120px;color:var(--gm-text-primary);resize:none;border-radius:21px;outline:none;flex:1;padding:11px 16px;font-family:inherit;font-size:14px;line-height:1.4;overflow-y:auto}.pv-chat-composer textarea:focus{border-color:var(--color-primary)}.pv-chat-composer textarea::placeholder{color:var(--gm-text-muted)}.pv-chat-composer button{background:var(--gm-gradient-primary);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;width:42px;height:42px;font-size:16px}.pv-chat-composer button:disabled{opacity:.5;cursor:not-allowed}.pv-chat-body-wrap{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.pv-chat-jump{z-index:2;border:1px solid var(--gm-inner-card-border);background:var(--gm-inner-card-bg);min-width:40px;height:40px;color:var(--gm-text-primary);box-shadow:var(--gm-card-shadow);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:700;animation:.2s ease-out pvPromptIn;display:inline-flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.pv-chat-jump i{font-size:18px;display:inline-flex}.pv-chat-jump.has-unread{background:var(--color-primary);color:#fff;border-color:#0000}@media (min-width:641px) and (max-width:1279px){.pv-chat-panel{width:380px;height:600px}}@media (max-width:640px){.pv-chat-panel{top:var(--pv-vv-top,0px);width:100%;max-width:none;height:100dvh;height:var(--pv-vv-height,100dvh);max-height:none;box-shadow:none;border:none;border-radius:0;animation:.24s ease-out pvChatSheetIn;bottom:0;left:0;right:0}.pv-chat-header{padding:10px 8px 10px 16px;padding-top:max(10px,env(safe-area-inset-top,0px));min-height:60px}.pv-chat-title{font-size:16px}.pv-chat-subtitle{font-size:12px}.pv-chat-close{background:#ffffff29;width:44px;height:44px;font-size:22px}.pv-chat-body{gap:10px;padding:16px 12px}.pv-chat-bubble{border-radius:16px;max-width:86%;padding:10px 14px;font-size:15px;line-height:1.5}.pv-chat-hint{font-size:13px}.pv-chat-quick{scrollbar-width:none;flex-wrap:nowrap;padding:0 12px 10px;overflow-x:auto}.pv-chat-quick::-webkit-scrollbar{display:none}.pv-chat-quick button{white-space:nowrap;flex-shrink:0;min-height:40px;padding:8px 14px;font-size:14px}.pv-chat-composer{padding:8px 10px;padding-bottom:max(8px,env(safe-area-inset-bottom,0px))}.pv-chat-composer textarea{border-radius:22px;min-height:44px;padding:11px 16px;font-size:16px}.pv-chat-composer button{width:44px;height:44px;font-size:18px}.pv-chat-handoff{padding:12px 12px max(12px,env(safe-area-inset-bottom,0px))}.pv-chat-handoff p{font-size:13px}.pv-chat-handoff a{min-height:48px;font-size:15px}html.pv-chat-lock,html.pv-chat-lock body{overscroll-behavior:none;overflow:hidden}}@keyframes pvChatSheetIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.pv-chat-fab-label{display:none}.pv-chat-fab{padding:15px}.pv-chat-fab i{font-size:20px}}@media (prefers-reduced-motion:reduce){.pv-chat-panel,.pv-chat-prompt,.pv-chat-jump{animation:none}}.pv-chat-handoff{border-top:1px solid var(--gm-dark-border);flex-direction:column;gap:9px;padding:12px;display:flex}.pv-chat-handoff p{color:var(--gm-text-muted);margin:0;font-size:12px;line-height:1.5}.pv-chat-handoff a{color:#fff;background:#25d366;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px;font-size:13.5px;font-weight:700;text-decoration:none;display:flex}.pv-chat-handoff a:hover{background:#1fb457}.pkg-tabbar{z-index:40;background:var(--gm-dark-nav-scrolled);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--gm-dark-border);margin:0 -24px;padding:0 24px;position:sticky;top:72px}.pkg-tabs-scroll{-ms-overflow-style:none;scrollbar-width:none;overflow-x:auto}.pkg-tabs-scroll::-webkit-scrollbar{display:none}.pkg-tabs-scroll.has-more-right{-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}:root:not([data-theme=dark]) .pkg-tabbar{background:#fffffffa}.pkg-tab-label-short{display:none}.pkg-tab{white-space:nowrap;cursor:pointer;height:48px;color:var(--gm-text-muted);background:0 0;border:none;align-items:center;gap:7px;padding:0 16px;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:600;transition:color .2s;display:inline-flex;position:relative}.pkg-tab:hover{color:var(--gm-text-primary)}.pkg-tab.is-active{color:var(--color-primary);font-weight:800}.pkg-tab-underline{background:var(--gm-gradient-primary);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:12px;right:12px}.pkg-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pkg-card{background:var(--gm-dark-card);border:1px solid var(--gm-dark-border);border-radius:var(--radius-sm);height:100%;box-shadow:var(--gm-card-shadow);cursor:pointer;flex-direction:column;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden}.pkg-card:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.pkg-card-body{flex-direction:column;flex:1;padding:10px;display:flex}.pkg-card-name{min-height:2.7em;color:var(--gm-text-primary);-webkit-line-clamp:2;letter-spacing:0;-webkit-box-orient:vertical;margin:0 0 6px;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.pkg-card-name.is-3-lines{-webkit-line-clamp:3;min-height:4.05em}.pkg-campaign-badge{max-width:16ch!important}.pkg-card-price{color:var(--color-primary);font-size:16px;font-weight:800;line-height:1.2}.pkg-sort-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:14px 0;display:flex}.pkg-sort-pill{cursor:pointer;white-space:nowrap;background:var(--gm-dark-card);border:1px solid var(--gm-dark-border);color:var(--gm-text-secondary);border-radius:999px;padding:6px 14px;font-family:Plus Jakarta Sans,sans-serif;font-size:12.5px;font-weight:600;transition:all .2s}.pkg-sort-pill.is-active{border-color:var(--color-primary);color:var(--color-primary);font-weight:800}@keyframes pkg-shimmer{0%{opacity:.55}50%{opacity:1}to{opacity:.55}}.pkg-skel{background:var(--gm-dark-border);border-radius:6px;animation:1.4s ease-in-out infinite pkg-shimmer}@media (min-width:768px){.pkg-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pkg-card-body{padding:12px 14px 14px}.pkg-card-name{font-size:15px}.pkg-card-price{font-size:18px}}@media (min-width:1100px){.pkg-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}}@media (hover:hover) and (min-width:768px){.pkg-card:hover{box-shadow:var(--gm-card-hover-shadow);border-color:var(--color-primary);transform:translateY(-4px)}}@media (max-width:768px){.pkg-tabbar{margin:0 -16px;padding:0 16px}.pkg-tab{padding:0 12px;font-size:13px}}@media (max-width:479px){.pkg-tab-label-long{display:none}.pkg-tab-label-short{display:inline}}@media (max-width:768px),(pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea,.input{font-size:16px!important}}@media (max-width:480px){h3.pkg-card-name{font-size:14px!important}}@media (pointer:coarse){.pkg-sort-pill{min-height:36px;padding:8px 14px}}@media (max-width:480px){.booking-panel{padding:22px 16px!important}}@media (max-width:640px){body:has(.pv-sticky-cta){--pv-sticky-cta-h:72px}.pv-sticky-cta{padding:10px 0 max(10px,env(safe-area-inset-bottom,0px))!important}.pv-sticky-cta-inner{flex-wrap:nowrap!important;gap:12px!important}.pv-sticky-cta-info{flex:1;min-width:0}.pv-sticky-cta-category{display:none}.pv-sticky-cta-name{white-space:nowrap;text-overflow:ellipsis;line-height:1.3;overflow:hidden;font-size:14px!important}.pv-sticky-cta-price{margin-top:2px;display:block;font-size:13px!important}.pv-sticky-cta .pv-sticky-cta-btn{width:auto;min-height:48px;padding:12px 18px!important;font-size:14px!important}}.pv-sticky-cta-label-short{display:none}@media (max-width:640px){.pv-sticky-cta-label-long{display:none}.pv-sticky-cta-label-short{display:inline}}@media (hover:none){.glass-hover:hover{transform:none}}
