.pricing{--paper:#f6f5f1;--ink:#151515;--blue:#0054ff;--pink:#e94b85;--lime:#e8ef89;--line:#dedcd5;--muted:#8a877f;--card:#fffffd;background:var(--paper);color:var(--ink);min-height:100svh;font-family:Buildurs,system-ui,sans-serif;padding-bottom:120px}.pricing *{box-sizing:border-box}.pr-top{scroll-margin-top:0}.pr-steps{position:-webkit-sticky;position:sticky;top:0;z-index:15;display:flex;gap:4px;justify-content:center;padding:14px 4.2vw;background:#f6f5f1e6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.pr-step{position:relative;display:flex;align-items:center;gap:8px;border:0;background:none;padding:9px 16px;border-radius:40px;font:500 14px Buildurs,sans-serif;color:var(--muted);cursor:pointer}.pr-step:disabled{cursor:default;opacity:.45}.pr-step i{position:relative;z-index:1;font-style:normal;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:12px;border:1.5px solid}.pr-step span{position:relative;z-index:1}.pr-step.on{color:#fff}.pr-step.on i{border-color:#fff}.pr-step.done{color:var(--ink)}.pr-step.done i{background:var(--blue);border-color:var(--blue);color:#fff}.pr-step-blob{position:absolute;inset:0;background:var(--ink);border-radius:40px}.pr-shell{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:56px;gap:56px;max-width:1400px;margin:0 auto;padding:56px 4.2vw 0;align-items:start}.pr-shell.solo{grid-template-columns:minmax(0,820px);justify-content:center}.pr-head{margin-bottom:38px}.pr-head h1{font-size:clamp(38px,4.6vw,72px);font-weight:500;letter-spacing:-.055em;line-height:1.14;margin:0;overflow-wrap:break-word;text-wrap:balance}.pr-head p{font-size:clamp(17px,1.5vw,21px);color:#5e5c55;margin:18px 0 0;max-width:680px;line-height:1.45}.pr-types{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));grid-gap:14px;gap:14px}.pr-type{position:relative;text-align:left;display:flex;flex-direction:column;gap:12px;border:1px solid var(--line);background:var(--card);border-radius:24px;padding:24px 24px 20px;font:inherit;color:inherit;cursor:pointer;transition:border-color .25s,box-shadow .25s}.pr-type:hover{border-color:#c9c6bc;box-shadow:0 18px 40px #0000000d}.pr-type-ring{position:absolute;inset:-2px;border:2.5px solid var(--blue);border-radius:26px;pointer-events:none;box-shadow:0 18px 44px #0054ff26}.pr-type-name{font-size:24px;font-weight:500;letter-spacing:-.03em}.pr-type-blurb{font-size:14px;color:#5e5c55;line-height:1.45}.pr-type-price{font-size:28px;font-weight:500;letter-spacing:-.04em;display:flex;flex-direction:column}.pr-type-price small{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:500}.pr-type ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:6px;gap:6px;font-size:13.5px;flex:1 1}.pr-type li{display:flex;gap:8px;line-height:1.35}.pr-type li:before{content:"";flex:none;width:14px;height:14px;margin-top:2px;border-radius:50%;background:var(--lime) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5l4 4 8-9' fill='none' stroke='%23151515' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/10px no-repeat}.pr-type-cta{align-self:flex-start;margin-top:6px;border-radius:40px;padding:9px 16px;font-size:14px;font-weight:500;background:#ecebe5;transition:background .2s,color .2s}.pr-type.on .pr-type-cta{background:var(--blue);color:#fff}.pr-allinc{margin:28px 0 0;padding:22px 24px;border-radius:22px;background:#ecebe5}.pr-allinc b{font-weight:500;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.pr-allinc ul{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-wrap:wrap;gap:8px}.pr-allinc li{background:var(--card);border-radius:30px;padding:7px 12px;font-size:13px}.pr-cta{display:inline-flex;align-items:center;gap:12px;background:var(--blue);color:#fff;border:0;border-radius:44px;padding:16px 26px;font:500 16px Buildurs,sans-serif;cursor:pointer;text-decoration:none;margin-top:30px;transition:background .2s,transform .2s;white-space:nowrap}.pr-cta:hover:not(:disabled){background:#0047d9;transform:translateY(-1px)}.pr-cta:disabled{opacity:.35;cursor:default}.pr-cta span{transition:transform .25s}.pr-cta:hover span{transform:translateX(3px)}.pr-ghost{background:none;border:0;color:var(--ink);font:500 15px Buildurs,sans-serif;cursor:pointer;text-decoration:underline;text-underline-offset:4px;-webkit-text-decoration-color:#0003;text-decoration-color:#0003;padding:0}.pr-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:34px}.pr-nav .pr-cta{margin-top:0}.pr-cat{display:flex;align-items:center;gap:10px;font-size:13px;letter-spacing:.08em;text-transform:uppercase;font-weight:500;color:var(--muted);margin:34px 0 14px}.pr-dot{width:8px;height:8px;border-radius:50%;background:var(--pink)}.pr-addons{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:12px;gap:12px;align-items:start}.pr-addon{display:flex;flex-direction:column;gap:10px;background:var(--card);border:1px solid var(--line);border-radius:20px;padding:18px 18px 16px;transition:border-color .25s,background .25s}.pr-addon.rec{border-color:#e94b8555}.pr-addon.on{border-color:var(--blue);background:#0054ff08}.pr-addon.inc{background:#ecebe5;border-color:transparent}.pr-addon-top{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.pr-addon-top b{font-weight:500;font-size:16px;letter-spacing:-.01em}.pr-addon-price{white-space:nowrap;font-size:14px;font-weight:500}.pr-addon.inc .pr-addon-price{background:var(--lime);border-radius:20px;padding:2px 9px;font-size:12px}.pr-addon p{margin:0;font-size:13.5px;color:#5e5c55;line-height:1.45;flex:1 1}.pr-add{border:1.5px solid var(--ink);background:none;border-radius:30px;padding:8px 14px;font:500 13.5px Buildurs,sans-serif;cursor:pointer;color:var(--ink);overflow:hidden;min-width:130px;transition:background .2s,color .2s,border-color .2s}.pr-add:hover{background:var(--ink);color:#fff}.pr-add.on{border-color:var(--blue)}.pr-add.on,.pr-qty{background:var(--blue);color:#fff}.pr-qty{display:inline-flex;align-items:center;gap:4px;border-radius:30px;padding:3px}.pr-qty button{width:32px;height:32px;border-radius:50%;border:0;background:#ffffff26;color:#fff;font:500 18px Buildurs,sans-serif;cursor:pointer;line-height:1}.pr-qty button:hover:not(:disabled){background:#ffffff40}.pr-qty button:disabled{opacity:.4}.pr-qty span{min-width:28px;text-align:center;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pr-qty.sm{transform:scale(.85);transform-origin:right center}.pr-custom{margin-top:28px;display:grid;grid-template-columns:1fr 1.2fr;grid-gap:20px;gap:20px;align-items:start;background:var(--ink);color:#fff;border-radius:24px;padding:24px}.pr-custom b{font-weight:500;font-size:18px}.pr-custom p{color:#ffffffa8;font-size:14px;margin:8px 0 0;line-height:1.45}.pr-custom textarea{width:100%;border:0;border-radius:14px;padding:12px 14px;font:15px Buildurs,sans-serif;resize:vertical;background:#ffffff14;color:#fff;outline:none}.pr-custom textarea:focus{background:#ffffff22}.pr-summary{background:var(--card);border:1px solid var(--line);border-radius:24px;padding:10px 24px 22px}.pr-summary ul{list-style:none;padding:0;margin:0}.pr-summary li{display:flex;align-items:center;gap:14px;padding:16px 0;border-bottom:1px solid var(--line);overflow:hidden}.pr-summary li>div:first-child{flex:1 1;min-width:0}.pr-summary li b{display:block;font-weight:500}.pr-summary li small{color:var(--muted);font-size:13px}.pr-line-act{display:flex;align-items:center;gap:8px}.pr-line-total{font-weight:500;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:110px;text-align:right}.pr-line-total.muted{color:var(--muted);font-weight:400;font-size:13px}.pr-x{background:none;border:0;color:var(--muted);font:13px Buildurs,sans-serif;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.pr-x:hover{color:var(--pink)}.pr-total{display:flex;justify-content:space-between;align-items:baseline;padding-top:18px}.pr-total span{font-size:14px;color:var(--muted)}.pr-total b{font-size:clamp(30px,4vw,46px);font-weight:500;letter-spacing:-.045em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pr-miles{margin-top:22px;background:var(--card);border:1px solid var(--line);border-radius:24px;padding:22px 24px}.pr-miles>b{font-weight:500;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.pr-miles-bar{display:flex;gap:4px;height:40px;margin:14px 0}.pr-miles-bar span{display:grid;place-items:center;border-radius:10px;color:#fff;font-size:13px;font-weight:500;min-width:44px}.pr-miles-bar i{font-style:normal}.m0{background:var(--blue)}.m1{background:var(--pink)}.m2{background:var(--ink)}.pr-miles ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px;font-size:14px}.pr-miles li{display:flex;align-items:center;gap:10px}.pr-miles li b{margin-left:auto;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pr-swatch{width:10px;height:10px;border-radius:3px}.pr-terms{margin-top:18px;border-top:1px solid var(--line);padding-top:14px}.pr-terms summary{cursor:pointer;font-weight:500}.pr-terms ul{margin:12px 0 0;padding-left:18px;display:grid;grid-gap:6px;gap:6px;font-size:14px;color:#4a4842;line-height:1.45}.pr-disclaimer{margin:22px 0 0;font-size:13.5px;color:var(--muted);line-height:1.5;max-width:720px}.pr-form{grid-gap:16px}.pr-form,.pr-row{display:grid;gap:16px}.pr-row{grid-template-columns:1fr 1fr;grid-gap:16px}.pr-field{display:grid;grid-gap:7px;gap:7px}.pr-field>span{font-size:13px;font-weight:500}.pr-field em{font-style:normal;color:var(--muted);font-weight:400}.pr-contact,.pr-country,.pr-field input,.pr-field textarea{width:100%;border:1px solid var(--line);background:var(--card);border-radius:14px;padding:13px 15px;font:15px Buildurs,sans-serif;color:var(--ink);outline:none;transition:border-color .2s,box-shadow .2s}.pr-field textarea{resize:vertical}.pr-contact:focus,.pr-country:focus,.pr-field input:focus,.pr-field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 4px #0054ff1a}.pr-auth{margin-top:26px;background:var(--card);border:1px solid var(--line);border-radius:24px;padding:24px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.pr-auth>b{font-size:20px;font-weight:500;letter-spacing:-.02em}.pr-auth>p{margin:0;color:#5e5c55;font-size:14.5px;line-height:1.5}.pr-auth .pr-row{width:100%;grid-template-columns:minmax(0,200px) 1fr}.pr-auth .pr-cta{margin-top:6px}.pr-google{display:inline-flex;align-items:center;gap:12px;background:var(--ink);color:#fff;text-decoration:none;padding:14px 24px;border-radius:40px;font-weight:500;margin-top:4px}.pr-google svg{background:#fff;border-radius:50%;padding:2px;width:24px;height:24px}.pr-chips{display:flex;gap:8px;flex-wrap:wrap}.pr-chips button{border:1.5px solid var(--line);background:var(--card);border-radius:30px;padding:9px 18px;font:500 14px Buildurs,sans-serif;cursor:pointer;color:var(--ink);transition:all .2s}.pr-chips button.on{background:var(--ink);border-color:var(--ink);color:#fff}.pr-muted{color:var(--muted);font-size:14px}.pr-err{background:#e94b851a;color:#b8285c;border-radius:14px;padding:12px 16px;font-size:14px;margin:16px 0 0}.pr-done{text-align:left}.pr-done-mark{width:84px;height:84px;border-radius:26px;background:var(--blue);color:#fff;display:grid;place-items:center;font-size:44px;margin-bottom:26px;box-shadow:0 20px 50px #0054ff40}.pr-done .pr-summary{margin-top:6px}.pr-side{position:-webkit-sticky;position:sticky;top:96px;max-height:calc(100svh - 112px);overflow-y:auto;scrollbar-width:none;border-radius:26px}.pr-side::-webkit-scrollbar{display:none}.pr-side-card{background:var(--ink);color:#fff;border-radius:26px;padding:24px;display:flex;flex-direction:column;gap:10px}.pr-side-card small{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#ffffff90}.pr-side-card.empty b{font-size:40px;font-weight:500}.pr-side-card.empty p{color:#ffffff90;margin:0;font-size:14px}.pr-side-total{font-size:clamp(32px,3vw,42px);font-weight:500;letter-spacing:-.045em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pr-side-card ul{list-style:none;padding:0;margin:6px 0 0;display:grid;grid-gap:0;gap:0}.pr-side-card li{display:flex;justify-content:space-between;gap:12px;font-size:13.5px;padding:7px 0;border-top:1px solid #ffffff1a;overflow:hidden}.pr-side-card li span:last-child{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#ffffffcc}.pr-side-miles{margin-top:10px;padding-top:14px;border-top:1px solid #ffffff1a;display:grid;grid-gap:10px;gap:10px}.pr-side-bar{display:flex;gap:3px;height:6px}.pr-side-bar span{border-radius:4px;min-width:8px}.pr-side-miles ol{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.pr-side-card .pr-side-miles li{display:flex;align-items:baseline;gap:9px;font-size:13px;border:0;padding:0}.pr-side-miles li i{flex:none;width:8px;height:8px;border-radius:50%;transform:translateY(-1px)}.pr-side-miles li span{flex:1 1;color:#ffffffcc}.pr-side-miles li em{font-style:normal;color:#ffffff70;margin-left:6px;font-size:12px}.pr-side-miles li b{font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.pr-side-miles .m0{background:#4d8bff}.pr-side-miles .m1{background:var(--pink)}.pr-side-miles .m2{background:#fff}.pr-side-card p{margin:6px 0 0;font-size:12px;line-height:1.5;color:#ffffff80}.pr-bar{display:none}@media(max-width:1000px){.pr-shell{grid-template-columns:minmax(0,1fr);padding-top:34px}.pr-side{display:none}.pr-bar{display:block;position:fixed;left:0;right:0;bottom:0;z-index:30;background:var(--ink);color:#fff;border-radius:22px 22px 0 0;box-shadow:0 -10px 40px #0003;padding-bottom:env(safe-area-inset-bottom)}.pr-bar-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px}.pr-bar-row small{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#ffffff90}.pr-bar-row b{font-size:24px;font-weight:500;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pr-bar-row button{border:1px solid #ffffff40;background:none;color:#fff;border-radius:30px;padding:10px 16px;font:500 14px Buildurs,sans-serif}.pr-bar-row button:disabled{opacity:.35}.pr-sheet{overflow:hidden}.pr-sheet-in{max-height:62svh;overflow:auto;overscroll-behavior:contain;padding:8px 8px 0}.pr-scrim{position:fixed;inset:0;z-index:29;background:#15151559;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.pr-sheet .pr-side-card{background:none;padding:12px 12px 4px}.pr-sheet .pr-side-card>small:first-child,.pr-sheet .pr-side-total{display:none}}@media(max-width:640px){.pr-steps{justify-content:flex-start;overflow-x:auto;scrollbar-width:none;gap:2px;padding:10px 12px}.pr-step{padding:8px 12px;font-size:13px;flex:none}.pr-auth .pr-row,.pr-custom,.pr-row{grid-template-columns:1fr}.pr-summary{padding:6px 16px 18px}.pr-summary li{flex-wrap:wrap;gap:8px}.pr-line-total{min-width:0}.pr-nav{flex-direction:column-reverse;align-items:stretch}.pr-nav .pr-cta{justify-content:center}}.pr-beam{position:relative;display:block;width:100%;border-radius:14px}.pr-beam>.pr-beam-layer{position:absolute!important;inset:0;pointer-events:none;z-index:1}.pr-beam-fill{display:block;width:100%;height:100%;border-radius:14px}.pr-beam>:not(.pr-beam-layer){position:relative}.pr-custom .pr-beam{border-radius:14px}.pr-field .pr-beam input,.pr-field .pr-beam textarea{display:block}.pr-row .pr-beam{flex:1 1;min-width:0}.pr-bump{position:absolute;left:0;top:50%;width:46px;height:46px;margin-top:-23px;border-radius:50%;background:var(--blue);pointer-events:none;z-index:-1}[data-cart-target]{position:relative;isolation:isolate;display:inline-block}.pr-fly{position:fixed;left:0;top:0;z-index:200;pointer-events:none;background:var(--blue,#0054ff);color:#fff;font:500 14px Buildurs,sans-serif;padding:7px 12px;border-radius:30px;box-shadow:0 10px 30px #0054ff55;white-space:nowrap}.pr-more{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--blue);margin:2px 0 4px}.pr-more i{font-style:normal;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:#0054ff14;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.pr-more.open i{transform:rotate(45deg)}.pr-gets{overflow:hidden}.pr-gets ul{list-style:none;margin:4px 0 10px;padding:0;display:grid;grid-gap:6px;gap:6px;font-size:13.5px;line-height:1.4}.pr-gets li{display:flex;gap:8px}.pr-gets li:before{content:"✳";color:var(--blue);flex:none;font-size:12px;margin-top:1px}.pr-example{background:#f3f1ea;border-radius:12px;padding:10px 12px;font-size:13px;line-height:1.45;color:#3d3b35;margin-bottom:8px}.pr-example small{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:3px;font-weight:500}.pr-addon.on .pr-example{background:#0054ff10}.pr-done-burst{position:relative;width:84px;height:84px;margin-bottom:26px}.pr-done-burst .pr-done-mark{margin:0}.pr-burst{position:absolute;left:50%;top:50%;width:0;height:0}.pr-burst span{position:absolute;left:0;top:0;font-size:16px;line-height:1;margin:-8px}@media (prefers-reduced-motion:reduce){.pr-type>*,.pr-word>span{transform:none!important}}.pv{--b:#0054ff;background:#fffffd;border-radius:14px;height:176px;display:flex;flex-direction:column;overflow:hidden;color:#151515;box-shadow:0 1px 0 #00000008,0 18px 40px #0000001f;position:relative}.pv.mini{height:132px;border-radius:12px;box-shadow:none;border:1px solid var(--line);background:#fbfaf6}.pv-bar{flex:none;height:18px;display:flex;align-items:center;gap:3px;padding:0 7px;background:#efeee8}.pv-bar>i{width:5px;height:5px;border-radius:50%;background:#d3d1c9}.pv-url{flex:1 1;margin:0 6px 0 4px;height:10px;font-size:6.5px;line-height:10px;padding-left:6px;color:#9a978e;letter-spacing:.02em;overflow:hidden;white-space:nowrap}.pv-lang,.pv-url{border-radius:5px;background:#fff}.pv-lang{display:flex;gap:1px;padding:1px}.pv-lang b{font-size:6px;font-weight:500;padding:1px 3px;border-radius:4px;color:#8a877f}.pv-lang b.on{background:var(--b);color:#fff}.pv-nav{flex:none;height:22px;display:flex;align-items:center;gap:6px;padding:0 9px;border-bottom:1px solid #00000010}.pv-logo{width:11px;height:11px;border-radius:3px;background:#151515;display:grid;place-items:center;font-size:9px;color:#fff;line-height:1}.pv-logo.brand{background:var(--b);animation:pvspin 4s linear infinite}@keyframes pvspin{to{transform:rotate(1turn)}}.pv-links{display:flex;gap:4px;flex:1 1;align-items:center}.pv-links i{width:13px;height:3px;border-radius:2px;background:#d9d7cf}.pv-links i.on{background:#151515}.pv-search{display:flex;align-items:center;gap:2px;height:11px;padding:0 4px;border:1px solid #0000001a;border-radius:6px;font-size:7px;color:#8a877f}.pv-search i{width:18px;height:2px;background:#e3e1da;border-radius:2px}.pv-cart{position:relative;font-size:10px;line-height:1}.pv-cart b{position:absolute;right:-5px;top:-4px;min-width:8px;height:8px;border-radius:4px;background:var(--pink);color:#fff;font-size:5.5px;display:grid;place-items:center;font-weight:600}.pv-user{width:11px;height:11px;border-radius:50%;background:linear-gradient(135deg,var(--b),var(--pink))}.pv-body{flex:1 1;padding:7px 9px;display:flex;flex-direction:column;gap:6px;overflow:hidden;position:relative}.pv-ln{display:block;border-radius:2px;background:#dddbd3;flex:none}.pv-hero{position:relative;display:flex;gap:8px;align-items:center;padding:8px;border-radius:8px;background:#f2f1ec;overflow:hidden;min-height:46px;flex:none}.pv-hero.t-landing_page{background:#e9efff}.pv-hero.t-company_website{background:#151515}.pv-hero.t-company_website .pv-ln:first-child,.pv-hero.t-company_website .pv-ln:nth-child(2),.pv-hero.t-company_website .pv-ln[style*="21, 21, 21"]{background:#fff!important}.pv-hero.t-ecommerce{background:#fdeef3}.pv-hero.t-booking{background:#f4f6d8}.pv-hero-copy{flex:1 1;display:grid;grid-gap:3px;gap:3px;position:relative;z-index:1}.pv-btn{display:block;width:26px;height:8px;border-radius:4px;background:var(--b);margin-top:2px}.pv-portrait{width:30px;height:30px;border-radius:50%;background:linear-gradient(160deg,#c9c4b8,#8f8a7d);flex:none}.pv-hero-prod{width:32px;height:34px;border-radius:6px;background:linear-gradient(160deg,#f6a5c0,var(--pink));flex:none;transform:rotate(-6deg)}.pv-blob{position:absolute;border-radius:50%;filter:blur(6px);opacity:.7}.pv-blob.b1{width:40px;height:40px;right:10px;top:-10px;background:var(--b)}.pv-blob.b2{width:30px;height:30px;right:40px;bottom:-12px;background:var(--pink)}.pv.anim .pv-hero-copy .pv-ln:first-child{animation:pvshine 2.4s ease-in-out infinite}@keyframes pvshine{50%{width:52%!important;opacity:.6}}.pv-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:5px;gap:5px;flex:none}.pv-grid span{display:grid;grid-gap:2px;gap:2px}.pv-grid span>i{display:block;aspect-ratio:4/3;border-radius:5px;background:#eceae3}.pv-grid span:nth-child(2)>i{background:#fbd9e5}.pv-grid span:nth-child(3)>i{background:#dfe8ff}.pv-tiles{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:5px;gap:5px;flex:none}.pv-tiles span{display:grid;grid-gap:3px;gap:3px;padding:5px;border-radius:6px;background:#f2f1ec}.pv-tiles span>i{width:9px;height:9px;border-radius:3px;background:var(--b)}.pv-tiles span:nth-child(2)>i{background:var(--pink)}.pv-tiles span:nth-child(3)>i{background:#c8d23c}.pv-posts{display:grid;grid-gap:4px;gap:4px;flex:none}.pv-posts span{display:flex;gap:6px;align-items:center}.pv-posts span>i{width:22px;height:14px;border-radius:3px;background:#e6e3da;flex:none}.pv-posts span>div{flex:1 1;display:grid;grid-gap:3px;gap:3px}.pv-cal{display:grid;grid-template-columns:repeat(7,5px);grid-gap:2px;gap:2px;padding:4px;background:#fff;border-radius:5px;flex:none}.pv-cal i{width:5px;height:5px;border-radius:1.5px;background:#e6e4dc}.pv-cal i.on{background:var(--b)}.pv-cal i.off{background:transparent;outline:1px solid #e6e4dc;outline-offset:-1px}.pv-row{display:flex;gap:6px;align-items:center;flex:none}.pv-slots{display:flex;gap:3px}.pv-slots b{font-size:6px;font-weight:500;padding:2px 4px;border-radius:4px;background:#f0efe9}.pv-slots b.on{background:var(--b);color:#fff}.pv-sec{flex:none;grid-gap:4px;padding:6px;border-radius:7px;background:#f2f1ec}.pv-sec,.pv-sec div{display:grid;gap:4px}.pv-sec div{grid-template-columns:repeat(3,1fr);grid-gap:4px}.pv-sec div i{height:10px;border-radius:3px;background:#e2dfd6}.pv-sec.v1{background:#e9efff}.pv-sec.v2{background:#151515}.pv-sec.v2 .pv-ln{background:#fff!important}.pv-sec.v2 div i{background:#ffffff30}.pv-pay{flex:none;display:flex;gap:4px;align-items:center;justify-content:flex-end;padding:4px 6px;border-radius:6px;background:#151515}.pv-pay span{font-size:6px;font-weight:600;padding:2px 4px;border-radius:3px;background:#fff;color:#151515}.pv-pay b{width:10px;height:10px;border-radius:50%;background:#2fbf71;color:#fff;font-size:6px;display:grid;place-items:center}.pv-app{flex:1 1;display:flex;gap:6px;min-height:0}.pv-side{width:30%;display:grid;align-content:start;grid-gap:5px;gap:5px;padding:5px;border-radius:6px;background:#151515}.pv-side .pv-ln{background:#ffffff40}.pv-dash{flex:1 1;display:flex;flex-direction:column;gap:5px}.pv-kpis{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4px;gap:4px}.pv-kpis span{display:grid;grid-gap:3px;gap:3px;padding:4px;border-radius:5px;background:#f2f1ec}.pv-kpis b{display:block;height:6px;width:70%;border-radius:2px;background:#151515}.pv-chart{flex:1 1;display:flex;align-items:flex-end;gap:3px;padding:4px;border-radius:6px;background:#f2f1ec;min-height:30px}.pv-chart i{flex:1 1;border-radius:2px 2px 0 0;background:var(--b)}.pv-chart i:nth-child(2n){background:#9bb8ff}.pv-empty{flex:1 1;display:grid;place-items:center;font-size:28px;color:#d9d7cf}.pr-type .pv{margin:-4px -6px 4px;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.pr-type:hover .pv{box-shadow:0 4px 16px #00000012}.pr-type.on .pv{border-color:#0054ff55}.pr-side-pv{margin:-8px -8px 6px;padding:10px;border-radius:20px;background:#ffffff0d;position:relative}.pr-side-pv small{position:absolute;left:18px;bottom:-1px;transform:translateY(100%);display:none}.pr-vat{font-size:12px;color:#ffffff90;margin-top:-6px}.pr-vat.light{color:var(--muted);font-size:13px;margin:6px 0 0;text-align:right}.pr-sheet .pr-side-card>small{display:none}.pr-sheet .pr-vat{margin:0 0 4px}.pr-sheet .pv{height:150px}.pr-step.locked{opacity:.45;cursor:not-allowed}.pr-step:disabled{pointer-events:auto}.pr-addon{cursor:default}.pr-addon-open{all:unset;cursor:pointer;display:block;margin:-6px -6px 4px;border-radius:14px;overflow:hidden}.pr-addon-open:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.pr-addon-act{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.pr-addon .pr-more{margin:0}.pr-more i{font-size:11px}.ad{position:relative;width:100%;aspect-ratio:16/10;overflow:hidden;background:#efeee8;border-radius:14px;contain:paint}.ad-stage{position:absolute;left:0;top:0;transform-origin:0 0;font-family:Buildurs,system-ui,sans-serif;color:#151515;padding:18px;box-sizing:border-box;display:flex;transition:opacity .2s}.ad-stage>*{flex:1 1;min-width:0}.ad-ln{display:block;border-radius:3px;background:#dcdad2;flex:none}.ad-center{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;position:relative}.ad-center.row{flex-direction:row;gap:18px}.ad-ink{background:#151515;margin:-18px}.ad-br,.ad-ink{border-radius:12px}.ad-br{background:#fff;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 10px 30px #0000001a}.ad-br-bar{height:26px;flex:none;display:flex;align-items:center;gap:5px;padding:0 10px;background:#f4f3ee;border-bottom:1px solid #0000000d}.ad-br-bar>i{width:7px;height:7px;border-radius:50%;background:#d3d1c9}.ad-br-bar>span{flex:1 1;margin-left:8px;height:16px;border-radius:8px;background:#fff;font-size:10px;line-height:16px;padding-left:10px;color:#9a978e}.ad-br-body{flex:1 1;padding:14px;display:flex;flex-direction:column;gap:10px;position:relative;overflow:hidden}.ad-btn{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;height:30px;padding:0 16px;border-radius:15px;background:#0054ff;color:#fff;font-size:12px;font-weight:500}.ad-btn.sm{width:70px;height:20px;padding:0}.ad-input{display:flex;align-items:center;gap:2px;flex-direction:row;flex-wrap:wrap;min-height:30px;padding:6px 10px;border:1px solid #e3e1da;border-radius:9px;background:#fff;font-size:12px;box-sizing:border-box}.ad-input.big{font-size:15px;font-weight:500;min-height:38px}.ad-input:has(.ad-ln){flex-direction:column;align-items:flex-start;gap:5px}.ad-caret{display:inline-block;width:2px;height:16px;background:#0054ff}.ad-chips{display:flex;gap:5px;flex-wrap:wrap;align-items:center}.ad-chips b{font-size:11px;font-weight:500;padding:4px 9px;border-radius:12px}.ad-chips em{margin-left:auto;font-style:normal;font-size:11px;color:#8a877f}.ad-logo-word{color:#fff;font-size:34px;font-weight:500}.ad-logo-files{display:flex;gap:6px}.ad-logo-files b{font-size:10px;font-weight:500;color:#ffffffb0;border:1px solid #ffffff30;border-radius:10px;padding:3px 8px}.ad-anim-hero{position:relative;height:110px;border-radius:10px;background:#0b0b0b;overflow:hidden;padding:16px;display:flex;flex-direction:column;justify-content:flex-end}.ad-blob{position:absolute;border-radius:50%;filter:blur(18px)}.ad-blob.a{width:120px;height:120px;right:30px;top:-40px;background:#0054ff}.ad-blob.b{width:90px;height:90px;right:120px;bottom:-40px;background:#e94b85}.ad-anim-mask{display:block;overflow:hidden;position:relative;line-height:1}.ad-anim-mask b{display:inline-block;color:#fff;font-size:34px;font-weight:500;letter-spacing:-.04em}.ad-anim-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;perspective:400px}.ad-anim-row span{height:48px;border-radius:9px;background:#f0efe9}.ad-anim-row .c1{background:#dfe8ff}.ad-anim-row .c2{background:#fbd9e5}.ad-anim-par{display:flex;gap:8px}.ad-anim-par i{flex:none;width:56px;height:20px;border-radius:6px;background:#e8ef89}.ad-stack{gap:8px;height:100%}.ad-sec,.ad-stack{display:flex;flex-direction:column}.ad-sec{border-radius:10px;padding:12px;gap:6px;flex:none;overflow:hidden}.ad-sec.hero{background:#e9efff;height:56px}.ad-sec.foot{background:#151515;height:34px;flex-direction:row;align-items:center}.ad-sec.new{background:#fff;outline:2px dashed #0054ff;outline-offset:-2px;position:relative}.ad-tag{position:absolute;right:10px;top:8px;font-size:10px;font-weight:500;color:#fff;background:#0054ff;border-radius:8px;padding:2px 7px}.ad-quotes{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:14px}.ad-quotes span{display:grid;grid-gap:4px;gap:4px;padding:8px;border-radius:8px;background:#f4f3ee}.ad-quotes b{font-size:18px;line-height:.6;color:#e94b85}.ad-quotes em{width:16px;height:16px;border-radius:50%;background:#d3d1c9;margin-top:2px}.ad-nav{display:flex;gap:16px;font-size:12px;border-bottom:1px solid #0000000d;padding-bottom:8px}.ad-nav b{font-weight:500;color:#8a877f;position:relative}.ad-nav b.on{color:#151515}.ad-nav b i{position:absolute;left:0;right:0;bottom:-9px;height:2px;background:#0054ff;border-radius:2px}.ad-pages{position:relative;flex:1 1;perspective:600px}.ad-page{position:absolute;inset:0;display:flex;flex-direction:column;gap:8px}.ad-page>b{font-size:24px;font-weight:500;letter-spacing:-.03em}.ad-page-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;flex:1 1}.ad-page-grid i{border-radius:9px;background:#f0efe9}.ad-page-grid i+i{background:#dfe8ff}.ad-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.ad-split>div{background:#fff;border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:8px;overflow:hidden;box-shadow:0 10px 30px #0000001a}.ad-split small{font-size:10px;color:#8a877f;letter-spacing:.04em}.ad-admin{background:#151515!important;color:#fff}.ad-admin small{color:#ffffff80!important}.ad-admin .ad-input{background:#ffffff12;border-color:#ffffff22;color:#fff}.ad-admin .ad-ln{background:#ffffff30}.ad-post{display:flex;gap:8px;align-items:center;flex:none;overflow:hidden}.ad-post>i{width:44px;height:32px;border-radius:6px;background:#ecebe5;flex:none}.ad-post>div{flex:1 1;display:grid;grid-gap:5px;gap:5px}.ad-post b{font-size:11px;font-weight:500}.ad-post.new>i{background:linear-gradient(160deg,#fbd9e5,#e94b85)}.ad-post.new{background:#0054ff0d;border-radius:8px;padding:6px;margin:-6px}.ad-prodform{display:flex;gap:10px}.ad-prodform>div{flex:1 1;display:grid;grid-gap:6px;gap:6px}.ad-img{width:70px;height:84px;border-radius:9px;display:grid;place-items:center;font-size:22px;color:#8a877f;flex:none}.ad-admin .ad-chips b{font-size:10px;padding:3px 7px}.ad-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.ad-grid span{display:grid;grid-gap:3px;gap:3px}.ad-grid span i{display:block;aspect-ratio:1;border-radius:7px}.ad-grid span b{font-size:9px;font-weight:500}.ad-grid .new i{box-shadow:0 0 0 2px #0054ff}.ad-grid.six{grid-template-columns:repeat(6,1fr);gap:8px}.ad-grid .shoe{border:1px solid #e3e1da;border-radius:10px 10px 18px 18px!important;aspect-ratio:1.2!important}.ad-search .ad-input{font-size:14px;min-height:36px}.ad-pay{width:270px;background:#fff;border-radius:16px;padding:16px;display:grid;grid-gap:12px;gap:12px;box-shadow:0 14px 40px #0000001f}.ad-pay-row{display:flex;justify-content:space-between;font-size:13px}.ad-pay-row b{font-weight:500}.ad-pay-methods{display:flex;gap:6px}.ad-pay-methods span{flex:1 1;text-align:center;font-size:11px;font-weight:600;padding:9px 0;border:1.5px solid;border-radius:9px}.ad-pay-btn{height:40px;border-radius:12px;color:#fff;display:grid;place-items:center;font-size:13px;font-weight:500}.ad-spin{width:16px;height:16px;border-radius:50%;border:2px solid #ffffff50;border-top-color:#fff}.ad-toast{position:absolute;bottom:4px;font-size:11px;background:#151515;color:#fff;border-radius:12px;padding:5px 12px}.ad-cal{background:#fff;border-radius:14px;padding:12px;box-shadow:0 14px 40px #0000001a}.ad-cal>b{font-size:13px;font-weight:500}.ad-cal>div{display:grid;grid-template-columns:repeat(7,24px);grid-gap:4px;gap:4px;margin-top:8px}.ad-cal i{width:24px;height:24px;border-radius:7px;font-size:9px;font-style:normal;display:grid;place-items:center}.ad-cal i.off{color:#c9c6bc!important;text-decoration:line-through}.ad-slots{display:grid;grid-gap:6px;gap:6px;width:150px;align-content:center}.ad-slots b{font-size:12px;padding:8px 12px}.ad-booked,.ad-slots b{font-weight:500;border-radius:10px}.ad-booked{font-size:11px;color:#fff;background:#2fbf71;padding:8px 10px;margin-top:4px}.ad-login{width:250px;background:#fff;border-radius:16px;padding:16px;display:grid;grid-gap:8px;gap:8px;box-shadow:0 14px 40px #0000001f}.ad-login>b{font-size:17px;font-weight:500}.ad-g{font-size:11px;text-align:center;border:1px solid #e3e1da;border-radius:9px;padding:7px}.ad-login .ad-btn{align-self:stretch;width:auto}.ad-acct{width:270px;background:#fff;border-radius:16px;padding:16px;display:grid;grid-gap:4px;gap:4px;box-shadow:0 14px 40px #0000001f}.ad-acct>i{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#0054ff,#e94b85)}.ad-acct>b{font-size:17px;font-weight:500}.ad-acct>small{font-size:11px;color:#8a877f}.ad-acct>div{display:grid;grid-gap:6px;gap:6px;margin-top:8px}.ad-acct>div span{display:flex;align-items:center;gap:8px;padding:8px;border-radius:9px;background:#f4f3ee}.ad-acct em{width:14px;height:14px;border-radius:4px;background:#0054ff}.ad-langs{display:flex;gap:2px;background:#fff;border-radius:9px;padding:2px;margin-left:8px}.ad-langs b{position:relative;font-size:10px;font-weight:500;padding:2px 7px;border-radius:7px;color:#8a877f;z-index:0}.ad-langs b.on{color:#fff}.ad-langs b i{position:absolute;inset:0;border-radius:7px;background:#0054ff;z-index:-1}.ad-ml{display:flex;flex-direction:column;gap:10px;justify-content:center;flex:1 1}.ad-ml h4{margin:0 0 6px;font-size:28px;font-weight:500;letter-spacing:-.035em;line-height:1.05;max-width:90%}.pr-pdp-wrap{position:fixed;inset:0;z-index:150;background:#15151566;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:flex-start;padding:24px;overflow-y:auto;overscroll-behavior:contain}.pr-pdp{position:relative;margin:auto 0;flex:none;width:min(1120px,100%);background:var(--paper);border-radius:30px;padding:28px;box-shadow:0 40px 120px #00000040;overflow:hidden}.pr-pdp-x{position:absolute;right:18px;top:18px;z-index:2;width:40px;height:40px;border-radius:50%;border:0;background:#fff;font-size:15px;cursor:pointer;box-shadow:0 4px 16px #0000001a}.pr-pdp-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-gap:36px;gap:36px;align-items:start}.pr-pdp-media .ad{border-radius:20px}.pr-pdp-info{display:flex;flex-direction:column;gap:12px;padding-top:6px}.pr-pdp-cat{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:500}.pr-pdp h2{margin:0;font-size:clamp(30px,3.2vw,44px);font-weight:500;letter-spacing:-.045em;line-height:1}.pr-pdp-price{font-size:26px;font-weight:500;letter-spacing:-.03em;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.pr-pdp-price small{font-size:14px;color:var(--muted);font-weight:400}.pr-pdp-price em{font-style:normal;font-size:12px;color:var(--muted);font-weight:400;letter-spacing:0}.pr-pdp-inc{background:var(--lime);border-radius:20px;padding:3px 12px;font-size:16px}.pr-pdp-desc{margin:0;font-size:16px;line-height:1.5;color:#3d3b35}.pr-pdp-h{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:500;margin-top:4px}.pr-pdp ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px;font-size:15px;line-height:1.4}.pr-pdp li{display:flex;gap:10px}.pr-pdp li:before{content:"✳";color:var(--blue);flex:none}.pr-pdp .pr-example{font-size:14px;padding:14px 16px;background:#fff;border:1px solid var(--line)}.pr-pdp-fits>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.pr-pdp-fits span{font-size:13px;padding:5px 11px;border-radius:20px;background:#ecebe5}.pr-pdp-fits span.on{background:var(--blue);color:#fff}.pr-pdp-buy{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:6px;padding-top:16px;border-top:1px solid var(--line)}.pr-pdp-buy p{margin:0;color:#3d3b35}.pr-add.big{height:52px;padding:0 28px;font-size:16px}.pr-qty.big button{width:44px;height:44px;font-size:20px}.pr-qty.big span{min-width:36px;font-size:18px}.pr-pdp-sub{font-size:14px;color:var(--muted)}.pr-pdp-sub b{color:var(--ink);font-weight:500}.pr-pdp-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}.pr-pdp-nav button{all:unset;cursor:pointer;display:grid;grid-gap:2px;gap:2px;max-width:40%}.pr-pdp-nav button:last-child{text-align:right}.pr-pdp-nav button span{font-size:12px;color:var(--muted)}.pr-pdp-nav button b{font-weight:500;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pr-pdp-nav button:hover b{color:var(--blue)}.pr-pdp-count{font-size:12px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media(max-width:860px){.pr-pdp-wrap{padding:0;align-items:flex-end}.pr-pdp{margin:0;width:100%;border-radius:26px 26px 0 0;padding:18px 16px 22px;max-height:94svh;overflow-y:auto}.pr-pdp-grid{grid-template-columns:1fr;gap:18px}.pr-pdp-x{right:12px;top:12px;width:36px;height:36px}.pr-pdp-buy{position:-webkit-sticky;position:sticky;bottom:-22px;background:var(--paper);margin:6px -16px -22px;padding:14px 16px 22px}}.pr-pdp-fx{grid-column:1/-1}.fx{border-top:1px solid var(--line);padding-top:22px;display:grid;grid-gap:14px;gap:14px}.fx-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.fx-head b{font-size:22px;font-weight:500;letter-spacing:-.03em}.fx-head span{font-size:13px;color:var(--muted)}.fx-tabs{display:flex;gap:6px;flex-wrap:wrap}.fx-tabs button{position:relative;border:1px solid var(--line);background:#fff;border-radius:30px;padding:9px 15px;font:500 13.5px Buildurs,sans-serif;color:var(--ink);cursor:pointer;isolation:isolate}.fx-tabs button i{position:absolute;inset:-1px;border-radius:30px;background:var(--ink);z-index:-1}.fx-tabs button.on{color:#fff;border-color:var(--ink)}.fx-tabs button.picked:not(.on){border-color:var(--blue);color:var(--blue)}.fx-stage{position:relative;height:340px;border-radius:22px;overflow:hidden;background:#0d0d0d;color:#fff;display:grid;place-items:center}.fx-hint{position:absolute;left:18px;bottom:14px;font-size:12px;color:#ffffff90;pointer-events:none}.fx-foot{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.fx-foot small{display:block;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.fx-foot b{font-weight:500}.fx-liquid-zone{position:relative;width:100%;height:100%;display:grid;place-items:center;overflow:hidden;background:#fff}.fx-liquid-zone .liquid-type{max-width:90%}.fx-liquid-zone h2{margin:0;color:var(--ink);font-size:clamp(34px,4.6vw,68px);font-weight:500;letter-spacing:-.055em;line-height:1;text-align:center}.fx-liquid+.fx-hint,.fx-stage.fx-liquid .fx-hint{color:var(--muted)}.fx-stage.fx-liquid{background:#fff;border:1px solid var(--line)}.fx-stage.fx-liquid .fx-hint{color:var(--muted)}.fx-reveal{display:flex;flex-wrap:wrap;justify-content:center;gap:0 .25em;max-width:86%;position:relative;padding-bottom:18px}.fx-reveal span{overflow:hidden;display:inline-block;padding-bottom:.08em}.fx-reveal b{display:inline-block;font-size:clamp(38px,5vw,70px);font-weight:500;letter-spacing:-.05em;line-height:1;transform-origin:0 100%}.fx-reveal>i{position:absolute;left:0;right:0;bottom:0;height:4px;background:linear-gradient(90deg,#0054ff,#e94b85);transform-origin:0 50%;border-radius:2px}.fx-mag{width:100%;height:100%;display:grid;place-items:center;background:radial-gradient(circle at 50% 50%,#1b2b55,#0d0d0d 60%)}.fx-mag-btn{width:190px;height:190px;border-radius:50%;background:var(--blue);display:grid;place-items:center;font-size:17px;font-weight:500;box-shadow:0 30px 80px #0054ff66;cursor:pointer}.fx-tilt{width:100%;height:100%;display:grid;place-items:center;perspective:900px;background:#efeee8}.fx-card{position:relative;width:200px;padding:14px;border-radius:22px;background:#fff;color:var(--ink);display:grid;grid-gap:6px;gap:6px;box-shadow:0 30px 60px #00000026;transform-style:preserve-3d;overflow:hidden}.fx-card-img{display:block;height:160px;border-radius:14px;background:linear-gradient(160deg,#f6a5c0,#e94b85);transform:translateZ(40px)}.fx-card b{font-weight:500;font-size:17px;transform:translateZ(30px)}.fx-card span{color:var(--blue);font-weight:500;transform:translateZ(20px)}.fx-glare{position:absolute;inset:0;background:radial-gradient(300px circle at var(--gx) var(--gy),#ffffff99,transparent 50%);mix-blend-mode:soft-light;pointer-events:none}.fx-par{width:100%;height:100%;overflow-y:auto;scrollbar-width:none}.fx-par::-webkit-scrollbar{display:none}.fx-par-inner{position:relative;height:760px;background:linear-gradient(#0b1a3f,#ee8aa9 70%,#f6d6a4);overflow:hidden}.fx-par-sun{position:absolute;left:50%;top:150px;width:150px;height:150px;margin-left:-75px;border-radius:50%;background:#e8ef89;box-shadow:0 0 80px #e8ef89aa}.fx-par-hill{position:absolute;left:-10%;right:-10%;border-radius:50% 50% 0 0}.fx-par-hill.back{top:330px;height:600px;background:#6b3a7a}.fx-par-hill.front{top:420px;height:600px;background:#151515;left:-30%;right:20%}.fx-par-inner>b{position:absolute;left:0;right:0;top:60px;text-align:center;font-size:clamp(28px,3.4vw,44px);font-weight:500;letter-spacing:-.04em}.fx-mq{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;gap:10px;overflow:hidden;background:var(--blue)}.fx-mq-row{display:flex;gap:36px;white-space:nowrap;width:max-content;animation:fxmq 14s linear infinite}.fx-mq-row.r1{animation-direction:reverse;opacity:.5}.fx-mq-row span{font-size:clamp(44px,6vw,80px);font-weight:500;letter-spacing:-.05em}@keyframes fxmq{to{transform:translateX(-50%)}}@media(max-width:860px){.fx-stage{height:280px}}.pr-scope{margin:-2px 0 0;font-size:12.5px;line-height:1.45;color:#6d6a62}.pr-scope b{font-weight:500;color:var(--ink);margin-right:6px}.pr-addon-price small{color:var(--muted);font-weight:400}.pr-scope-box{background:#e8ef8966;border:1px solid #d9e06a;border-radius:14px;padding:12px 14px;font-size:14px;line-height:1.5;color:#3d3b35}.pr-scope-box b{display:block;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);font-weight:500;margin-bottom:3px}.fx-head p{flex-basis:100%;margin:0;font-size:14px;line-height:1.5;color:#3d3b35;background:#e8ef8966;border:1px solid #d9e06a;border-radius:12px;padding:10px 12px}.pv-search.adv{border-color:var(--b);color:var(--b)}.pr-notinc-h{display:block;margin-top:18px}.pr-allinc .pr-notinc li{background:none;border:1px dashed #c9c6bc;color:#5e5c55}.pr-allinc .pr-notinc li:before{content:"✕ ";color:var(--pink)}.bu-track{position:relative;height:132px;margin:2px 4px 4px;border-radius:18px;background:linear-gradient(#ffffff08,#ffffff14);overflow:hidden}.bu-track:after{content:"";position:absolute;left:14px;right:14px;bottom:14px;height:2px;border-radius:2px;background:#ffffff1a}.bu-walk{position:absolute;bottom:12px;left:8px;width:64px;animation:buwalk 14s ease-in-out infinite}@keyframes buwalk{0%{left:8px}46%,50%{left:calc(100% - 72px)}96%,to{left:8px}}.bu-hop svg{display:block;animation:buface 14s ease-in-out infinite}@keyframes buface{0%,46%{transform:scaleX(1)}50%,96%{transform:scaleX(-1)}to{transform:scaleX(1)}}.bu{all:unset;position:relative;cursor:pointer;-webkit-tap-highlight-color:transparent}.bu,.bu-hop{display:block}.bu-hop{transform-origin:50% 100%;animation:buhop .58s cubic-bezier(.3,0,.4,1) infinite}@keyframes buhop{0%,to{transform:translateY(0) scale(1.08,.9)}12%{transform:translateY(0) scale(.95,1.06)}50%{transform:translateY(-16px) scale(1)}86%{transform:translateY(0) scale(.98,1.02)}}.bu.cheer .bu-hop{animation:bucheer .9s cubic-bezier(.3,0,.3,1)}@keyframes bucheer{0%{transform:translateY(0) scale(1.15,.85)}35%{transform:translateY(-40px) rotate(-1turn) scale(1)}70%{transform:translateY(0) rotate(-1turn) scale(1.12,.88)}to{transform:translateY(0) rotate(-1turn) scale(1)}}.bu-star{transform-origin:40px 12px;animation:bustar 1.2s ease-in-out infinite}@keyframes bustar{50%{transform:rotate(25deg)}}.bu-eyes{animation:bublink 4s infinite;transform-origin:41px 45px}@keyframes bublink{0%,94%,to{transform:scaleY(1)}96%{transform:scaleY(.1)}}.bu-say{position:absolute;bottom:74px;white-space:nowrap;background:#fff;color:#151515;font:500 12px Buildurs,sans-serif;padding:6px 10px;border-radius:12px 12px 12px 4px;box-shadow:0 6px 18px #0004;animation:busay .25s ease-out both}@keyframes busay{0%{opacity:0;transform:translateY(6px) scale(.9)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.bu-eyes,.bu-hop,.bu-hop svg,.bu-star,.bu-walk{animation:none}.bu-walk{left:calc(50% - 32px)}}.bu-say.l{left:18px;border-radius:12px 12px 12px 4px}.bu-say.r{right:18px;border-radius:12px 12px 4px 12px}.pricing .rush-addon{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;padding:22px;border:1px solid #b9ceff;border-radius:20px;background:#eef3ff;position:relative}.pricing .rush-addon>div{grid-column:1/-1;min-width:0}.pricing .rush-addon b{font-size:22px;font-weight:500;line-height:1.35}.pricing .rush-addon small{display:block;font-size:15px;line-height:1.5;color:#535d74;margin-top:6px}.pricing .rush-addon .pk-addon-price{font-size:22px;font-weight:500;align-self:center}.pricing .rush-addon .pk-addon-price small{display:inline;margin-left:8px;font-size:14px}.pricing .rush-addon .pk-toggle{min-width:48px;height:48px;border:1px solid var(--blue);border-radius:50%;background:#fff;color:var(--blue);font-size:24px;cursor:pointer}.pricing .rush-addon.on{border-color:var(--blue)}.pricing .rush-addon .pk-toggle.on{background:var(--blue);color:#fff}.pr-step:focus-visible,.pr-type:focus-visible,.pricing .pk-toggle:focus-visible{outline:3px solid var(--blue);outline-offset:4px}@media(max-width:640px){.pr-shell{padding:28px 20px 0}.pr-main,.pr-shell{min-width:0}.pr-head{margin-bottom:26px}.pr-head h1{font-size:36px;letter-spacing:-.04em;line-height:1.16}.pr-addons,.pr-types{grid-template-columns:minmax(0,1fr)}.pr-type{padding:20px;min-width:0}.pr-type-name{line-height:1.3}.pr-addon p,.pr-type ul,.pr-type-blurb{font-size:15px;line-height:1.5}.pr-total{flex-wrap:wrap;gap:8px}.pr-summary li>div:first-child{flex-basis:100%;line-height:1.45}.pr-summary .pr-line-act{margin-left:auto}.pr-bar-row{padding:12px 16px;gap:8px}.pr-bar-row button{padding:10px 12px;font-size:13px;max-width:130px}.pr-bar-row small{font-size:12px;letter-spacing:.02em}.pr-step{padding:8px;font-size:12px;gap:5px}.pr-step i{width:20px;height:20px}}@media(prefers-reduced-motion:reduce){.pricing *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.pr-nav.pr-brief-actions{flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:16px}.pr-brief-actions .pr-ghost{min-height:48px;flex-shrink:0}.pr-brief-actions .pr-cta{margin:0;justify-content:center}@media(max-width:640px){.pr-brief-actions .pr-cta{padding:14px 22px}}.pr-no-payment{margin:18px 0 0;padding:16px;border-radius:14px;background:#eef3ff;color:#374966;font-size:15px;line-height:1.5}.pr-no-payment b{display:block;color:#0054ff;font-size:17px;margin-bottom:6px;font-weight:500}.pr-bar-note{padding:10px 16px 0;font-size:13px;color:#e8ef89}.pr-side-no-payment{font-size:15px;color:#e8ef89;font-weight:500}.pr-miles>b{line-height:1.5;display:block}.pr-header{height:88px;padding:0 4.2vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:40;background:var(--paper)}.pr-header>a{display:block}.pr-header img{width:125px;height:auto}.pr-menu-toggle{width:44px;height:44px;display:grid;place-items:center;border:1px solid #d1cfc7;border-radius:50%;position:relative;z-index:2;background:var(--paper)}.pr-menu-backdrop{position:fixed;inset:0;background:#15151533;z-index:-1}.pr-menu{position:absolute;top:calc(100% + 8px);right:4.2vw;width:min(360px,calc(100vw - 40px));padding:12px 22px 20px;border:1px solid var(--line);background:var(--paper);border-radius:22px;box-shadow:0 20px 60px #15151520;animation:pr-menu-in .18s ease-out}.pr-menu>a{display:block;padding:17px 0;font-size:19px;border-bottom:1px solid var(--line)}.pr-menu-languages{padding-top:18px}.pr-menu-languages>span{font-size:14px;color:#68655d}.pr-menu-languages>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.pr-menu-languages a{font-size:14px;padding:10px 12px;border:1px solid var(--line);border-radius:24px}.pr-menu-languages a[aria-current=page]{background:var(--blue);border-color:var(--blue);color:#fff}@keyframes pr-menu-in{0%{opacity:0;translate:0 -5px}to{opacity:1;translate:0 0}}@media(max-width:760px){.pr-header{height:76px;padding:0 6vw}.pr-header img{width:115px}.pr-menu{right:20px}}