:root{--primary-dark:#121212;--bg-dark:#0a0a0a;--bg-card:#1a1a1a;--gold:#d4af37;--gold-light:#f3e5ab;--gold-dark:#997b1a;--gold-gradient:linear-gradient(135deg, var(--gold), var(--gold-dark));--text-light:#f0f0f0;--text-muted:#a0a0a0;--success:#2ecc71;--error:#e74c3c;--ease-out-back:cubic-bezier(0.175, 0.885, 0.32, 1.275);--ease-smooth:cubic-bezier(0.4, 0, 0.2, 1);--shadow-glow:0 0 20px rgba(212, 175, 55, 0.15);--radius-sm:8px;--radius-md:16px;--radius-lg:24px}*,::after,::before{margin:0;padding:0;box-sizing:border-box}html{font-size:62.5%;scroll-behavior:smooth;-webkit-tap-highlight-color:transparent}body{font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;font-size:1.6rem;line-height:1.6;color:var(--text-light);background-color:var(--bg-dark);overflow-x:hidden;text-rendering:optimizeLegibility}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 2rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseGold{0%{box-shadow:0 0 0 0 rgba(212,175,55,.4)}70%{box-shadow:0 0 0 10px rgba(212,175,55,0)}100%{box-shadow:0 0 0 0 rgba(212,175,55,0)}}@keyframes drawCheck{to{stroke-dashoffset:0}}@keyframes bounceIn{0%{transform:scale(0);opacity:0}60%{transform:scale(1.1)}100%{transform:scale(1);opacity:1}}@keyframes sheen{100%{transform:translateX(100%)}}@keyframes spinSlow{100%{transform:rotate(360deg)}}@keyframes snip{0%,100%{transform:rotate(0)}50%{transform:rotate(-15deg)}}.site-footer{margin-top:8rem;background:#050505;border-top:1px solid rgba(212,175,55,.12);padding:6rem 0 3rem;position:relative}.footer-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:3.5rem;align-items:flex-start}.footer-column h3{display:block;font-size:1.5rem;text-transform:uppercase;letter-spacing:.16em;color:#fff;margin-bottom:1.6rem}.footer-column ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.2rem}.footer-column a{color:var(--text-muted);text-decoration:none;transition:color .3s var(--ease-smooth)}.footer-column a:focus-visible,.footer-column a:hover{color:var(--gold)}.footer-brand p{color:var(--text-muted);font-size:1.4rem;line-height:1.7;margin-top:1.4rem;max-width:320px}.footer-logo img{height:72px;width:auto;filter:drop-shadow(0 8px 18px rgba(0,0,0,.35))}.footer-contact a{display:flex;align-items:flex-start;gap:1rem}.footer-contact svg{color:var(--gold);margin-top:.2rem;flex-shrink:0}.footer-contact span{line-height:1.6}.footer-bottom{margin-top:4rem;padding-top:2.4rem;border-top:1px solid rgba(212,175,55,.1)}.footer-bottom-container{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.5rem;font-size:1.3rem;color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase}.footer-legal{display:flex;align-items:center;gap:1.6rem}.footer-legal a{color:var(--text-muted)}.footer-legal a:focus-visible,.footer-legal a:hover{color:var(--gold)}@media (max-width:768px){.site-footer{padding:5rem 0 2.4rem;margin-top:6rem}.footer-container{gap:2.4rem}.footer-bottom-container{flex-direction:column;text-align:center;letter-spacing:.06em}.footer-column h3{margin-bottom:1.2rem}.footer-brand p{max-width:none}}h1,h2,h3{font-weight:700;line-height:1.2;color:#fff;letter-spacing:-.02em}h1{font-size:clamp(3.6rem, 6vw, 5.6rem)}h2{font-size:clamp(2.8rem, 4vw, 4rem);margin-bottom:1em;text-align:center}h3{font-size:2rem;margin-bottom:1.5rem;display:flex;align-items:center;gap:1rem}.gold-text{background:var(--gold-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.btn{display:inline-flex;align-items:center;justify-content:center;gap:1rem;padding:1.4rem 3.2rem;border-radius:50px;font-weight:700;text-decoration:none;transition:all .3s var(--ease-smooth);cursor:pointer;border:none;font-size:1.6rem;position:relative;overflow:hidden;text-transform:uppercase;letter-spacing:.05em}.btn::after{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transform:skewX(-15deg);transition:none}.btn:hover::after{animation:.6s ease-in-out sheen}.btn-primary{background:var(--gold-gradient);color:var(--primary-dark);box-shadow:0 4px 15px rgba(212,175,55,.3)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(212,175,55,.5)}.btn-large{padding:1.8rem 4rem;font-size:1.8rem}.site-header{position:fixed;top:0;width:100%;z-index:1000;background:rgba(8,8,8,.88);backdrop-filter:blur(8px);padding:1.2rem 0;border-bottom:1px solid rgba(255,255,255,.06)}.header-container{display:flex;align-items:center;justify-content:flex-start;gap:1.6rem}.logo{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;padding:.6rem;border-radius:10px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);transition:border-color .2s,background .2s}.site-header .logo{flex-direction:row;justify-content:flex-start}.logo img{display:block;height:42px;width:auto}@media (max-width:768px){.logo img{height:36px;width:auto}}.logo:focus-visible,.logo:hover{border-color:rgba(212,175,55,.5);background:rgba(212,175,55,.08)}.mobile-menu-toggle{display:none;align-items:center;gap:.6rem;justify-content:center;width:3.4rem;height:3.4rem;padding:.9rem;border-radius:8px;border:1px solid rgba(255,255,255,.18);background:0 0;cursor:pointer;transition:border-color .2s,background .2s}.mobile-menu-toggle:hover{border-color:rgba(255,255,255,.35);background:rgba(255,255,255,.04)}.mobile-menu-toggle .bar{width:100%;height:2px;background:#fff;border-radius:2px;transition:transform .3s,opacity .3s}.mobile-menu-toggle[aria-expanded=true]{border-color:rgba(212,175,55,.45);background:rgba(212,175,55,.08)}.mobile-menu-toggle[aria-expanded=true] .bar:nth-child(2){opacity:0}.mobile-menu-toggle[aria-expanded=true] .bar:first-child{transform:translateY(6px) rotate(45deg)}.mobile-menu-toggle[aria-expanded=true] .bar:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.main-nav{display:flex;align-items:center;justify-content:flex-end;gap:2.4rem;margin-left:auto}.nav-list{display:flex;align-items:center;gap:1.6rem;list-style:none}.nav-link{position:relative;font-size:1.4rem;font-weight:500;color:var(--text-muted);padding-bottom:.2rem;text-decoration:none;letter-spacing:.04em}.nav-link::after{content:'';position:absolute;left:0;bottom:-.4rem;width:100%;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .2s}.nav-link:focus-visible,.nav-link:hover{color:#fff}.nav-link:focus-visible::after,.nav-link:hover::after{transform:scaleX(1)}.nav-link.nav-link--highlight{color:var(--gold)}.nav-link.nav-link--highlight::after{transform:scaleX(1)}.nav-actions{display:flex;align-items:center;gap:1.4rem}.nav-cta{display:inline-flex;align-items:center;justify-content:center;padding:.7rem 1.4rem;border-radius:999px;border:1px solid rgba(255,255,255,.18);font-size:1.25rem;font-weight:600;letter-spacing:.05em;color:#fff;text-decoration:none;transition:border-color .2s,color .2s}.nav-cta:focus-visible,.nav-cta:hover{border-color:var(--gold);color:var(--gold)}.header-phone{display:inline-flex;align-items:center;gap:.6rem;color:#fff;text-decoration:none;font-weight:500;font-size:1.3rem;letter-spacing:.06em}.header-phone svg{width:16px;height:16px;color:var(--gold)}.header-phone:focus-visible,.header-phone:hover{color:var(--gold)}body.nav-open{overflow:hidden}@media (max-width:1200px){.site-header .logo{gap:.8rem}.nav-list{gap:1.5rem}}@media (max-width:992px){.header-container{gap:1.4rem;justify-content:space-between}.mobile-menu-toggle{display:inline-flex}.main-nav{position:fixed;top:0;right:0;width:min(320px,80%);height:100vh;padding:8rem 2.6rem 4rem;flex-direction:column;align-items:flex-start;gap:2.4rem;background:rgba(8,8,8,.96);backdrop-filter:blur(12px);box-shadow:-20px 0 60px rgba(0,0,0,.55);transform:translateX(100%);transition:transform .3s}.main-nav.is-open{transform:translateX(0)}.nav-list{flex-direction:column;align-items:flex-start;gap:1.6rem;width:100%}.nav-link{font-size:1.6rem}.nav-actions{flex-direction:column;align-items:stretch;width:100%;gap:1.2rem}.nav-cta{width:100%;justify-content:center}.header-phone{font-size:1.4rem}}.hero{position:relative;min-height:90vh;display:flex;align-items:center;padding:12rem 0 6rem;overflow:hidden;background-color:var(--bg-dark)}.hero::before{content:'';position:absolute;inset:0;background:linear-gradient(to bottom,rgba(10,10,10,.8),var(--bg-dark));z-index:1;pointer-events:none}.hero__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.hero-content{max-width:800px;margin:0 auto;text-align:center;position:relative;z-index:2;animation:fadeInUp .8s var(--ease-smooth)}.hero p{font-size:clamp(1.8rem, 2.5vw, 2.2rem);color:var(--text-muted);margin-bottom:4rem;max-width:600px;margin-left:auto;margin-right:auto}.urgency-badge{display:inline-flex;align-items:center;gap:.8rem;background:rgba(231,76,60,.15);color:#ff6b6b;padding:.8rem 1.6rem;border-radius:50px;font-weight:600;font-size:1.4rem;margin-bottom:2rem;border:1px solid rgba(231,76,60,.3)}.urgency-badge svg{animation:2s infinite pulseGold;fill:currentColor}.benefits{padding:8rem 0;background:var(--primary-dark)}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:4rem}.benefit-card{text-align:center}.benefit-icon-wrapper{width:8rem;height:8rem;margin:0 auto 2rem;background:rgba(212,175,55,.05);border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid rgba(212,175,55,.2);transition:transform .3s var(--ease-out-back)}.benefit-card:hover .benefit-icon-wrapper{transform:scale(1.1);border-color:var(--gold)}.benefit-card h3{justify-content:center;color:var(--gold);margin-bottom:1rem}.benefit-card p{color:var(--text-muted);font-size:1.5rem}.benefit-card:hover .scissors-blade{animation:.5s ease-in-out infinite snip;transform-origin:center}.barber-pole-stripes{animation:2s linear infinite moveStripes}@keyframes moveStripes{from{transform:translateY(-100%)}to{transform:translateY(0)}}.voucher-section{padding:6rem 0 10rem;background:radial-gradient(circle at top,#1a1a1a 0,#0a0a0a 100%);position:relative}.progress-container{position:sticky;top:7rem;z-index:90;background:rgba(10,10,10,.95);backdrop-filter:blur(10px);padding:1.5rem 0;margin-bottom:4rem;border-bottom:1px solid rgba(255,255,255,.05)}.progress-track{height:6px;background:rgba(255,255,255,.1);border-radius:10px;overflow:hidden;position:relative}.progress-fill{height:100%;background:var(--gold-gradient);width:25%;transition:width .5s var(--ease-out-back);border-radius:10px;position:relative}.progress-fill::after{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background-image:linear-gradient(-45deg,rgba(255,255,255,.2) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.2) 50%,rgba(255,255,255,.2) 75%,transparent 75%,transparent);background-size:30px 30px;animation:1s linear infinite moveStripes;opacity:.5}.progress-steps{display:flex;justify-content:space-between;margin-top:1rem;font-size:1.3rem;color:var(--text-muted);font-weight:500}.step.active{color:var(--gold)}.voucher-layout{display:grid;gap:4rem}@media (min-width:992px){.voucher-layout{grid-template-columns:1.2fr 0.8fr;align-items:start}.voucher-preview-col{position:sticky;top:14rem}}.form-step{background:var(--bg-card);padding:3rem;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.05);margin-bottom:3rem;position:relative;transition:border-color .3s}.form-step:focus-within{border-color:rgba(212,175,55,.3)}.step-number{background:var(--gold-gradient);color:var(--primary-dark);width:2.8rem;height:2.8rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:1.4rem}.amount-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:1.5rem;margin:2rem 0}.radio-tile{position:relative}.radio-tile input{position:absolute;opacity:0;cursor:pointer;inset:0;z-index:2}.tile-label{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;background:rgba(255,255,255,.03);border:2px solid rgba(255,255,255,.1);border-radius:var(--radius-sm);transition:all .3s var(--ease-out-back);cursor:pointer;font-weight:700;font-size:1.8rem;position:relative}.radio-tile input:checked+.tile-label{border-color:var(--gold);background:rgba(212,175,55,.1);color:var(--gold);transform:scale(1.05);box-shadow:var(--shadow-glow)}.bestseller-badge{position:absolute;top:-10px;left:50%;transform:translateX(-50%);background:var(--gold);color:#000;font-size:1rem;padding:.2rem .8rem;border-radius:10px;font-weight:800;text-transform:uppercase;white-space:nowrap}.test-badge{position:absolute;top:-10px;left:50%;transform:translateX(-50%);background:rgba(76,175,80,.85);color:#000;font-size:1rem;padding:.2rem .8rem;border-radius:10px;font-weight:800;text-transform:uppercase;white-space:nowrap;letter-spacing:.08em}.voucher-type-toggle{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}.voucher-type-option{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:1.1rem 2rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.03);color:var(--text-muted);font-weight:600;cursor:pointer;transition:all .3s var(--ease-out-back);letter-spacing:.02em}.voucher-type-option input{position:absolute;inset:0;opacity:0;cursor:pointer}.voucher-type-option span{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.6rem;padding:.2rem .4rem}.voucher-type-option input:checked+span{color:#000;background:var(--gold-gradient);border-radius:999px;box-shadow:0 12px 30px rgba(212,175,55,.25);transform:translateY(-1px)}.form-grid{display:grid;gap:1.5rem}.form-group{margin-bottom:2rem;position:relative}.form-label{display:block;margin-bottom:.8rem;font-weight:600;font-size:1.4rem;color:var(--text-muted)}.form-input{width:100%;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);padding:1.4rem;border-radius:var(--radius-sm);color:#fff;font-size:1.6rem;transition:.3s}.form-input:focus{outline:0;border-color:var(--gold);background:rgba(255,255,255,.08);box-shadow:0 0 0 3px rgba(212,175,55,.1)}.form-input.error{border-color:rgba(231,76,60,.6);box-shadow:0 0 0 3px rgba(231,76,60,.08)}.input-check{position:absolute;right:1.4rem;top:4.2rem;width:20px;height:20px;opacity:0;transform:scale(.5);transition:all .4s var(--ease-out-back);pointer-events:none}.form-input.valid+.input-check{opacity:1;transform:scale(1)}.form-input.valid+.input-check path{stroke-dasharray:20;stroke-dashoffset:20;animation:.4s .2s forwards drawCheck;stroke:var(--success);stroke-width:3;fill:none;stroke-linecap:round;stroke-linejoin:round}.svg-preview-container{background:var(--bg-card);padding:2rem;border-radius:var(--radius-md);border:1px solid rgba(212,175,55,.3);box-shadow:0 20px 40px rgba(0,0,0,.3);text-align:center;transition:transform .3s;position:relative;overflow:hidden}.svg-preview-container::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(212,175,55,.07) 0,transparent 60%);animation:20s linear infinite spinSlow;pointer-events:none}.preview-label{font-size:1.4rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:1.5rem;display:block}#liveVoucherSVG{width:100%;height:auto;filter:drop-shadow(0 10px 20px rgba(0,0,0,.2));border-radius:12px}.svg-text{font-family:Inter,sans-serif}.svg-gold-fill{fill:url(#goldLinear)}.delivery-options{display:grid;gap:1.5rem}.delivery-option{display:flex;align-items:center;padding:1.5rem;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm);cursor:pointer;transition:.2s}.delivery-option:hover{background:rgba(255,255,255,.03)}.delivery-option input:checked+div{color:var(--gold)}.delivery-option input:checked~.check-circle{background:var(--gold);border-color:var(--gold)}.option-details{margin-left:1.5rem;flex:1}.option-title{display:block;font-weight:600;color:#fff}.option-desc{font-size:1.3rem;color:var(--text-muted)}.price-tag{font-weight:700;color:var(--success)}.delivery-extra{margin-top:1.2rem}.delivery-extra select{width:100%;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);color:#fff;padding:1.1rem 1.4rem;border-radius:var(--radius-sm);font-size:1.4rem;transition:all .3s var(--ease-smooth)}.delivery-detail-box{margin-top:2rem;padding:2rem;border-radius:var(--radius-sm);border:1px dashed rgba(255,255,255,.12);background:rgba(255,255,255,.02);display:none}.delivery-detail-box.active{display:block}.delivery-detail-box h4{font-size:1.6rem;font-weight:600;margin-bottom:1.5rem;color:var(--gold);display:flex;align-items:center;gap:.8rem}.delivery-detail-box h4 svg{flex-shrink:0}.geowidget-wrapper{margin-top:1.5rem;border-radius:var(--radius-sm);overflow:hidden;border:1px solid rgba(255,255,255,.08);display:block;min-height:520px;position:relative}.geowidget-wrapper inpost-geowidget{display:block;width:100%;min-height:520px;height:520px;max-height:none;border-radius:inherit}.locker-selected{margin-top:1.5rem;padding:1.2rem 1.6rem;background:rgba(46,213,115,.08);border:1px solid rgba(46,213,115,.25);border-radius:var(--radius-sm);color:#7bed9f;display:none}.locker-selected.active{display:block}.order-summary{background:rgba(212,175,55,.05);border:1px solid var(--gold);padding:2.5rem;border-radius:var(--radius-md);margin-top:3rem}.summary-row{display:flex;justify-content:space-between;margin-bottom:1rem;font-size:1.5rem}.summary-total{font-size:2.2rem;font-weight:700;color:var(--gold);border-top:1px solid rgba(255,255,255,.1);padding-top:1.5rem;margin-top:1rem}inpost-geowidget{width:100%;min-height:520px;height:520px;border-radius:var(--radius-sm);overflow:hidden;margin-top:0;border:2px solid var(--gold)}.reviews-widget{margin-top:2rem;text-align:center;padding:2rem;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.02);box-shadow:0 15px 35px rgba(0,0,0,.25);position:relative;overflow:hidden}.reviews-widget::after{content:'';position:absolute;inset:0;background:radial-gradient(circle at top,rgba(212,175,55,.08),transparent 60%);opacity:.4;pointer-events:none}.reviews-widget__stars{display:inline-flex;gap:6px;color:var(--gold);margin-bottom:1.5rem;position:relative;z-index:1}.review-carousel{min-height:90px;position:relative;z-index:1}.review-carousel__text{font-size:1.6rem;color:var(--text-muted);margin-bottom:1rem;font-style:italic}.review-carousel__author{font-size:1.4rem;color:var(--gold);font-weight:600}.reviews-widget__stats{font-size:1.3rem;color:var(--text-muted);margin-top:1.5rem;position:relative;z-index:1}.review-fade-enter{animation:.5s forwards fadeInUp}.review-fade-exit{animation:.4s forwards fadeOutDown}@keyframes fadeOutDown{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}.social-proof{text-align:center;padding:4rem 0;border-top:1px solid rgba(255,255,255,.05)}.stars{color:var(--gold);display:inline-flex;gap:4px}.sticky-cta-mobile{position:fixed;bottom:0;left:0;width:100%;background:rgba(26,26,26,.95);backdrop-filter:blur(10px);padding:1.5rem 2rem;border-top:1px solid var(--gold);z-index:999;transform:translateY(100%);transition:transform .3s;display:flex;justify-content:space-between;align-items:center}.sticky-cta-mobile.visible{transform:translateY(0)}@media (min-width:768px){.form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.sticky-cta-mobile{display:none}}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
.site-header,.site-header.scrolled{position:fixed !important;top:0 !important;left:0 !important;width:100% !important;z-index:1000 !important;padding:1.2rem 0 !important;background:rgba(4,4,4,0.94) !important;border-bottom:1px solid rgba(214,173,84,0.22) !important;box-shadow:0 18px 44px rgba(0,0,0,0.22) !important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.site-header .container,.site-header .header-container,.site-header__inner{display:flex !important;align-items:center !important;justify-content:flex-start !important;gap:1.6rem !important;width:100% !important;max-width:1680px !important;margin:0 auto !important;padding-left:clamp(18px,2.6vw,48px) !important;padding-right:clamp(18px,2.6vw,48px) !important}.site-header .logo,.site-logo{display:inline-flex !important;align-items:center !important;justify-content:center !important;flex:0 0 10.1rem !important;width:10.1rem !important;flex-direction:row !important;padding:0.6rem !important;border:1px solid rgba(255,255,255,0.06) !important;border-radius:10px !important;background:rgba(255,255,255,0.02) !important;color:#ffffff !important;text-decoration:none !important;transition:none !important}.site-header .logo:hover,.site-header .logo:focus-visible,.site-logo:hover,.site-logo:focus-visible{border-color:rgba(255,255,255,0.06) !important;background:rgba(255,255,255,0.02) !important}.site-header .logo img,.site-logo img,.site-logo__image{display:block !important;width:auto !important;height:42px !important}.mobile-menu-toggle{display:none !important;align-items:center !important;justify-content:center !important;flex-direction:column !important;gap:4px !important;width:4.4rem !important;height:4.4rem !important;margin-left:auto !important;padding:1rem !important;border:1px solid rgba(255,255,255,0.18) !important;border-radius:10px !important;background:transparent !important;cursor:pointer !important;position:relative !important;z-index:1002 !important;transition:none !important}.mobile-menu-toggle:hover,.mobile-menu-toggle:focus-visible,.mobile-menu-toggle.active,.mobile-menu-toggle[aria-expanded="true"]{border-color:rgba(255,255,255,0.18) !important;background:transparent !important}.mobile-menu-toggle .bar{display:block !important;width:100% !important;height:2px !important;border-radius:999px !important;background:#ffffff !important;transition:transform 0.24s ease,opacity 0.24s ease}.mobile-menu-toggle.active .bar:nth-child(1),.mobile-menu-toggle[aria-expanded="true"] .bar:nth-child(1){transform:translateY(6px) rotate(45deg)}.mobile-menu-toggle.active .bar:nth-child(2),.mobile-menu-toggle[aria-expanded="true"] .bar:nth-child(2){opacity:0}.mobile-menu-toggle.active .bar:nth-child(3),.mobile-menu-toggle[aria-expanded="true"] .bar:nth-child(3){transform:translateY(-6px) rotate(-45deg)}#main-nav.main-nav,#mainNav.main-nav,.main-nav{display:grid !important;grid-template-columns:minmax(0,1fr) 320px;align-items:center !important;flex:1 1 auto !important;gap:1.4rem !important;min-width:0 !important;margin-left:0 !important;position:static !important;top:auto !important;right:auto !important;left:auto !important;width:auto !important;max-width:none !important;height:auto !important;padding:0 !important;background:transparent !important;box-shadow:none !important;transform:none !important;opacity:1 !important;visibility:visible !important}#main-nav .nav-list,#mainNav .nav-list,.main-nav .nav-list,.nav-list{display:flex !important;align-items:center !important;justify-content:center !important;flex-wrap:nowrap !important;gap:1.25rem !important;min-width:0 !important;margin:0 !important;padding:0 !important;list-style:none !important}#main-nav .nav-list li,#mainNav .nav-list li,.nav-list li{margin:0 !important;flex:0 0 auto !important}#main-nav .nav-list a,#mainNav .nav-list a,.nav-list a{position:relative !important;display:inline-flex !important;align-items:center !important;min-height:auto !important;padding:0 !important;border:0 !important;background:transparent !important;color:#a0a0a0 !important;text-decoration:none !important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif !important;font-size:1.4rem !important;font-weight:500 !important;line-height:1.35 !important;letter-spacing:0.04em !important;white-space:nowrap !important;transition:none !important}#main-nav .nav-list a::before,#mainNav .nav-list a::before,.nav-list a::before,#main-nav .nav-list a::after,#mainNav .nav-list a::after,.nav-list a::after{content:none !important;display:none !important}#main-nav .nav-list a:hover,#main-nav .nav-list a:focus-visible,#mainNav .nav-list a:hover,#mainNav .nav-list a:focus-visible,.nav-list a:hover,.nav-list a:focus-visible{color:#a0a0a0 !important}#main-nav .nav-list a.nav-link--highlight,#mainNav .nav-list a.nav-link--highlight,#main-nav .nav-list a[aria-current="page"],#mainNav .nav-list a[aria-current="page"],.nav-list a.nav-link--highlight,.nav-list a[aria-current="page"],#main-nav .nav-list a.nav-link--new-sub,#mainNav .nav-list a.nav-link--new-sub,.nav-list a.nav-link--new-sub{padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;color:#d6ad54 !important;font-weight:500 !important}#main-nav .nav-actions,#mainNav .nav-actions,.main-nav .nav-actions,.nav-actions{display:flex !important;align-items:center !important;justify-content:flex-end !important;gap:1.4rem !important;min-width:0 !important;margin-left:0 !important}#main-nav .nav-cta,#mainNav .nav-cta,.nav-cta{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-height:4.3rem !important;padding:1rem 1.8rem !important;border:0 !important;border-radius:6px !important;background:linear-gradient(135deg,#efc46b,#bf8731) !important;color:#0d0803 !important;text-decoration:none !important;white-space:nowrap !important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif !important;font-size:1.25rem !important;font-weight:700 !important;line-height:1 !important;letter-spacing:0.05em !important;box-shadow:none !important;transform:none !important;transition:none !important}#main-nav .nav-cta:hover,#main-nav .nav-cta:focus-visible,#mainNav .nav-cta:hover,#mainNav .nav-cta:focus-visible,.nav-cta:hover,.nav-cta:focus-visible{color:#0d0803 !important;box-shadow:none !important;filter:none !important;transform:none !important}#main-nav .header-phone,#mainNav .header-phone,.header-phone{display:inline-flex !important;align-items:center !important;gap:0.6rem !important;color:#ffffff !important;text-decoration:none !important;white-space:nowrap !important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif !important;font-size:1.3rem !important;font-weight:600 !important;line-height:1.35 !important;letter-spacing:0.06em !important;transition:none !important}#main-nav .header-phone:hover,#main-nav .header-phone:focus-visible,#mainNav .header-phone:hover,#mainNav .header-phone:focus-visible,.header-phone:hover,.header-phone:focus-visible{color:#ffffff !important}.site-header .language-switcher,#main-nav .nav-item--language,#mainNav .nav-item--language,.nav-actions>.lang-switch{display:none !important}@media (max-width:1320px){#main-nav.main-nav,#mainNav.main-nav,.main-nav{grid-template-columns:minmax(0,1fr) 190px}#main-nav .nav-list,#mainNav .nav-list,.nav-list{gap:0.95rem !important}#main-nav .nav-list a,#mainNav .nav-list a,.nav-list a{font-size:1.3rem !important;letter-spacing:0.03em !important}#main-nav .header-phone,#mainNav .header-phone,.header-phone{display:none !important}}body.nav-open{overflow:hidden !important}@media (max-width:1180px){.mobile-menu-toggle{display:inline-flex !important}#main-nav.main-nav,#mainNav.main-nav,.main-nav{position:fixed !important;top:0 !important;right:0 !important;left:auto !important;z-index:1001 !important;display:flex !important;width:min(360px,88vw) !important;max-width:none !important;height:100dvh !important;padding:calc(7.4rem+env(safe-area-inset-top)) 2rem calc(2.4rem+env(safe-area-inset-bottom)) !important;flex-direction:column !important;align-items:flex-start !important;justify-content:flex-start !important;gap:2.4rem !important;background:rgba(8,8,8,0.96) !important;box-shadow:-20px 0 60px rgba(0,0,0,0.55) !important;transform:translateX(100%) !important;opacity:1 !important;visibility:visible !important;transition:transform 0.3s ease !important}#main-nav.main-nav.active,#main-nav.main-nav.is-open,#mainNav.main-nav.active,#mainNav.main-nav.is-open,.main-nav.active,.main-nav.is-open{transform:translateX(0) !important}#main-nav .nav-list,#mainNav .nav-list,.main-nav .nav-list,.nav-list,#main-nav .nav-actions,#mainNav .nav-actions,.main-nav .nav-actions,.nav-actions{flex-direction:column !important;align-items:flex-start !important;justify-content:flex-start !important;width:100% !important;gap:1.4rem !important}#main-nav .nav-list a,#mainNav .nav-list a,.nav-list a{font-size:1.3rem !important;line-height:1.35 !important;letter-spacing:0.03em !important}#main-nav .nav-cta,#mainNav .nav-cta,.nav-cta{width:100% !important}}.site-header,.site-header.scrolled{box-shadow:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important}@media (max-width:1180px){#main-nav.main-nav,#mainNav.main-nav,.main-nav{box-shadow:none !important;transition:none !important}#main-nav.main-nav.active,#main-nav.main-nav.is-open,#mainNav.main-nav.active,#mainNav.main-nav.is-open,.main-nav.active,.main-nav.is-open{transition:none !important}}
.site-header .lang-switch--quick{display:inline-block !important;flex:0 0 9.2rem !important;width:9.2rem !important;min-width:9.2rem !important;margin-left:0 !important}@media(max-width:1180px){.site-header .lang-switch--quick{margin-left:auto !important}}.site-header .lang-switch--quick summary{width:100% !important}html:not([lang="pl-PL"]) .site-header .lang-switch--quick{flex-basis:11.6rem !important;width:11.6rem !important;min-width:11.6rem !important}@media(max-width:1180px){.site-header .lang-switch--quick+.mobile-menu-toggle{margin-left:0 !important}}
html,body{max-width:100%;overflow-x:clip}html{scrollbar-gutter:stable}@supports (content-visibility:auto){main>section:not(:first-child),.site-footer{content-visibility:auto;contain-intrinsic-size:1px 900px}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;scroll-behavior:auto !important;transition-duration:0.01ms !important}}img,svg,video,canvas,iframe{max-width:100%;height:auto}.site-header .container,.site-header .header-container,#main-nav,#mainNav,#main-nav .nav-list,#mainNav .nav-list{min-width:0}@media (max-width:1180px){.site-header{padding:1.2rem 0 !important}.site-header .container,.site-header .header-container{padding-left:clamp(18px,2.6vw,48px) !important;padding-right:clamp(18px,2.6vw,48px) !important;gap:1.6rem !important}.site-header .logo{padding:0.6rem !important;border-radius:10px !important}.site-header .logo img{width:auto !important;height:42px !important}}@media (max-width:1180px){.mobile-menu-toggle{display:inline-flex !important;width:4.4rem !important;height:4.4rem !important;padding:1rem !important;border-radius:10px !important}#main-nav.main-nav,#mainNav.main-nav{position:fixed !important;top:0 !important;right:0 !important;left:auto !important;width:min(360px,88vw) !important;max-width:none !important;height:100dvh !important;padding:calc(7.4rem+env(safe-area-inset-top)) 2rem calc(2.4rem+env(safe-area-inset-bottom)) 2rem !important;overflow-y:auto !important;-webkit-overflow-scrolling:touch;transform:translateX(100%) !important;z-index:1001 !important}#main-nav .nav-list a,#mainNav .nav-list a{display:inline-flex !important;padding:0 !important;line-height:1.35 !important}#main-nav.main-nav.active,#main-nav.main-nav.is-open,#mainNav.main-nav.active,#mainNav.main-nav.is-open{transform:translateX(0) !important}#main-nav .nav-list,#mainNav .nav-list{flex-direction:column !important;align-items:flex-start !important;width:100% !important;gap:1.4rem !important}#main-nav .nav-actions,#mainNav .nav-actions{flex-direction:column !important;align-items:flex-start !important;width:100% !important;gap:1.4rem !important}#main-nav .nav-cta,#mainNav .nav-cta{width:100% !important;justify-content:center !important}.header-cta{display:none !important}}@media (min-width:1181px){.mobile-menu-toggle{display:none !important}#main-nav.main-nav,#mainNav.main-nav{position:static !important;top:auto !important;right:auto !important;left:auto !important;width:auto !important;max-width:none !important;height:auto !important;padding:0 !important;overflow:visible !important;transform:none !important;z-index:auto !important}}@media (max-width:1024px){.container{padding-left:clamp(1.2rem,3.2vw,2rem) !important;padding-right:clamp(1.2rem,3.2vw,2rem) !important}.hero .container,.hero-content,.hero-buttons,.footer-bottom .container{min-width:0}.steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-icons-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-grid{grid-template-columns:1fr}.btn.btn-large{padding:1.1rem 1.8rem;font-size:1.5rem}}@media (max-width:768px){.section-title{font-size:clamp(2.2rem,7vw,3rem)}.hero-content h2{font-size:clamp(2.8rem,8.2vw,3.8rem) !important}.hero-buttons,.booking-cta-group{width:100%;flex-wrap:wrap}.hero-buttons .btn,.booking-cta-group .btn{width:100%;min-height:48px}.rating-box{min-width:0 !important;max-width:none !important}.service-icons-grid,.steps-grid,.benefits-grid{grid-template-columns:1fr}.checkout-inline{padding:1.6rem}.checkout-input{font-size:1.6rem}.site-footer,.footer-bottom .container,.footer-legal{text-align:center;justify-content:center}.sticky-cta__btn,.sticky-btn{min-height:50px}}@media (min-width:768px) and (max-width:1180px){body[data-viewcontent="contact"] .hero .container{display:block !important}body[data-viewcontent="contact"] .hero-content{max-width:860px !important;margin:0 auto !important}body[data-viewcontent="contact"] .hero-buttons{justify-content:flex-start !important}body[data-viewcontent="contact"] .hero .info-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:1rem !important}}@media (max-width:767px){body[data-viewcontent="contact"] .hero .info-grid{grid-template-columns:1fr !important}}@media (max-width:1180px){.page-subscription .hero{min-height:70vh;padding:10.6rem 0 4.8rem}.page-subscription .hero::before{background:linear-gradient( 180deg,rgba(6,6,6,0.72) 0%,rgba(8,8,8,0.88) 60%,rgba(8,8,8,0.95) 100% )}.page-subscription .hero-content{max-width:720px}.page-subscription .hero-content h1{text-shadow:0 10px 26px rgba(0,0,0,0.42)}.page-subscription .hero-subtitle{max-width:58ch;color:#d7d7d7;line-height:1.65;margin-bottom:2.7rem;text-shadow:0 4px 16px rgba(0,0,0,0.34)}.page-subscription .hero-trust{color:#d9cba2;margin-top:1.6rem}.page-subscription .how-it-works,.page-subscription .calculator-section,.page-subscription .pricing-section,.page-subscription .benefits-section,.page-subscription .faq-section,.page-subscription .final-cta{padding:6rem 0}.page-subscription .step-card,.page-subscription .benefit-card,.page-subscription .pricing-card{padding:2.4rem}.page-subscription .calculator-box,.page-subscription .result-card{padding:2.8rem 2.2rem}}@media (max-width:768px){.page-subscription .hero{min-height:auto;padding:8.8rem 0 3.8rem}.page-subscription .hero-content h1{font-size:clamp(3.1rem,10vw,4.2rem);line-height:1.15}.page-subscription .hero-subtitle{font-size:1.58rem;max-width:34ch;margin-left:auto;margin-right:auto;margin-bottom:2.2rem}.page-subscription .hero-trust{font-size:1.3rem}.page-subscription .hero-cta-wrap .btn{width:100%;max-width:340px}.page-subscription .how-it-works,.page-subscription .calculator-section,.page-subscription .pricing-section,.page-subscription .benefits-section,.page-subscription .faq-section,.page-subscription .final-cta{padding:4.8rem 0}.page-subscription .step-card,.page-subscription .benefit-card,.page-subscription .pricing-card,.page-subscription .calculator-box,.page-subscription .result-card{padding:2rem 1.6rem}.page-subscription .sticky-cta{padding:0.8rem 1rem calc(8px+env(safe-area-inset-bottom))}.page-subscription .sticky-cta-inner{max-width:100%}.page-subscription .sticky-btn{font-size:1.3rem;min-height:50px}}.page-subscription .hero-content h1,.page-subscription .hero-subtitle,.page-subscription .hero-cta-wrap,.page-subscription .hero-cta-wrap .btn,.page-subscription .hero-trust,.page-subscription .step-card,.page-subscription .benefit-card,.page-subscription .pricing-card,.page-subscription .calculator-box,.page-subscription .result-card,.page-subscription .btn{animation:none !important;transition:none !important;box-shadow:none !important;filter:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;transform:none !important}.page-subscription .hero-content h1,.page-subscription .hero-subtitle{text-shadow:none !important}@media (max-width:768px){.page-subscription .hero{min-height:100svh !important;padding:9rem 0 4rem !important}}@supports (content-visibility:auto){.page-subscription main>section:not(:first-child),.page-subscription .site-footer{content-visibility:auto;contain-intrinsic-size:auto 900px}}.seo-support,.seo-support__item{color:#efe8dc !important}.seo-support__item h3{color:#f7e5b1 !important}.seo-support h2{color:#fff8ea !important}.seo-support__item p{color:#d9d0c2 !important}
body[data-viewcontent="voucher"]{--voucher-bg:#050606;--voucher-panel:rgba(18,18,17,0.88);--voucher-panel-solid:#121211;--voucher-border:rgba(213,163,58,0.34);--voucher-border-soft:rgba(255,255,255,0.08);--voucher-gold:#d7a53a;--voucher-gold-bright:#f3cf7a;--voucher-gold-dark:#8b6119;--voucher-muted:#b8b2a7;--voucher-cream:#f8f1e4;--voucher-shadow:0 24px 80px rgba(0,0,0,0.46);background:var(--voucher-bg);color:var(--voucher-cream)}body[data-viewcontent="voucher"] .voucher-page{position:relative;overflow:hidden;background:radial-gradient(circle at 16% 10%,rgba(213,163,58,0.12),transparent 29rem),radial-gradient(circle at 90% 28%,rgba(213,163,58,0.08),transparent 32rem),#050606}body[data-viewcontent="voucher"] .voucher-page::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,0.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.025) 1px,transparent 1px);background-size:72px 72px;opacity:0.34;mask-image:linear-gradient(to bottom,transparent,#000 20rem,#000 calc(100% - 16rem),transparent)}body[data-viewcontent="voucher"] .voucher-page>section{position:relative;z-index:1}body[data-viewcontent="voucher"] .voucher-page .container{width:100%;max-width:1500px;padding-left:clamp(1.8rem,4vw,5.6rem);padding-right:clamp(1.8rem,4vw,5.6rem)}body[data-viewcontent="voucher"] .voucher-page h1,body[data-viewcontent="voucher"] .voucher-page h2,body[data-viewcontent="voucher"] .voucher-page h3,body[data-viewcontent="voucher"] .voucher-page p{margin-top:0}body[data-viewcontent="voucher"] .voucher-page svg{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}body[data-viewcontent="voucher"] .voucher-page .btn{min-height:5.4rem;border-radius:8px;text-transform:none;letter-spacing:0.01em;font-size:1.55rem;font-weight:800}body[data-viewcontent="voucher"] .voucher-page .btn-primary{background:linear-gradient(135deg,#f4d37d 0%,#d7a53a 46%,#b98224 100%);color:#100d07;box-shadow:0 18px 36px rgba(215,165,58,0.25)}body[data-viewcontent="voucher"] .voucher-page .btn-primary:hover{transform:translateY(-2px);box-shadow:0 24px 48px rgba(215,165,58,0.34)}body[data-viewcontent="voucher"] .voucher-page .btn svg{width:2rem;height:2rem;stroke-width:2.2}.voucher-hero{min-height:72rem;display:flex;align-items:center;padding:13rem 0 8.5rem;border-bottom:1px solid rgba(213,163,58,0.26);overflow:hidden}.voucher-hero__media{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,0.96) 0%,rgba(0,0,0,0.84) 32%,rgba(0,0,0,0.48) 68%,rgba(0,0,0,0.82) 100%),linear-gradient(180deg,rgba(0,0,0,0.24),#050606 95%),url("../img/voucher-barber-radom.webp") center right / cover no-repeat;opacity:0.9;transform:scale(1.02)}.voucher-hero__media::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 42%,rgba(215,165,58,0.22),transparent 32rem),linear-gradient(to right,rgba(5,6,6,0.98),transparent 42%,rgba(5,6,6,0.55))}.voucher-hero__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,0.94fr) minmax(38rem,0.86fr);align-items:center;gap:clamp(4rem,6vw,9rem)}.voucher-hero__content{max-width:68rem}.voucher-eyebrow{display:inline-flex;align-items:center;gap:1rem;margin-bottom:2rem;color:var(--voucher-gold-bright);font-size:1.45rem;font-weight:800;letter-spacing:0.22em;text-transform:uppercase}.voucher-eyebrow svg{width:2.4rem;height:2.4rem}.voucher-hero h1{max-width:78rem;margin-bottom:2.4rem;color:#fffaf1;font-family:Georgia,"Times New Roman",serif;font-size:clamp(5.6rem,6.6vw,10rem);font-weight:700;line-height:0.98;letter-spacing:-0.02em}.voucher-hero h1 span{color:var(--voucher-gold-bright)}.voucher-hero__lead{max-width:60rem;margin-bottom:3.2rem;color:#d9d0c4;font-size:clamp(1.85rem,1.7vw,2.25rem);line-height:1.58}.voucher-hero__actions{display:flex;flex-wrap:wrap;gap:1.4rem;align-items:center}.voucher-hero__phone,.voucher-final-cta__phone{min-height:5.4rem;display:inline-flex;align-items:center;justify-content:center;gap:1rem;padding:1.3rem 2.4rem;border:1px solid rgba(255,255,255,0.16);border-radius:8px;color:#f5f0e8;text-decoration:none;font-weight:800;background:rgba(11,11,10,0.58);box-shadow:inset 0 1px 0 rgba(255,255,255,0.06);transition:border-color 0.2s ease,color 0.2s ease,transform 0.2s ease}.voucher-hero__phone:hover,.voucher-final-cta__phone:hover{color:var(--voucher-gold-bright);border-color:rgba(215,165,58,0.56);transform:translateY(-2px)}.voucher-hero__phone svg,.voucher-final-cta__phone svg{width:2rem;height:2rem;color:var(--voucher-gold)}.voucher-hero__trust{display:flex;flex-wrap:wrap;gap:1.6rem 2.2rem;margin:2.8rem 0 0;padding:0;list-style:none;color:var(--voucher-muted);font-size:1.45rem}.voucher-hero__trust li{display:inline-flex;align-items:center;gap:0.8rem}.voucher-hero__trust svg{width:1.8rem;height:1.8rem;color:var(--voucher-gold)}.voucher-hero__card{position:relative;margin:0;border:1px solid rgba(215,165,58,0.38);border-radius:10px;background:linear-gradient(145deg,rgba(255,255,255,0.06),rgba(255,255,255,0.02));box-shadow:var(--voucher-shadow);overflow:hidden;transform:rotate(-1.4deg)}.voucher-hero__card::before{content:"";position:absolute;inset:1rem;z-index:1;border:1px solid rgba(215,165,58,0.36);border-radius:7px;pointer-events:none}.voucher-hero__card img{width:100%;aspect-ratio:3 / 2;object-fit:cover;display:block;filter:contrast(1.05) saturate(0.94)}.voucher-hero__card figcaption{position:absolute;left:2.4rem;bottom:2.4rem;z-index:2;max-width:calc(100% - 4.8rem);padding:1rem 1.4rem;border:1px solid rgba(215,165,58,0.38);border-radius:7px;background:rgba(5,5,5,0.76);color:var(--voucher-gold-bright);font-size:1.25rem;font-weight:800;letter-spacing:0.12em;text-transform:uppercase;backdrop-filter:blur(10px)}.voucher-benefits{margin-top:-4.8rem;padding:0 0 4rem;background:linear-gradient(180deg,transparent,#050606 52%)}.voucher-benefits__strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid rgba(215,165,58,0.42);border-radius:10px;background:linear-gradient(145deg,rgba(27,27,25,0.94),rgba(10,10,9,0.94)),radial-gradient(circle at top,rgba(215,165,58,0.12),transparent 38rem);box-shadow:0 26px 80px rgba(0,0,0,0.38);overflow:hidden;backdrop-filter:blur(12px)}.voucher-benefit{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.8rem;align-items:center;min-height:12rem;padding:2.4rem clamp(2.2rem,3vw,4.2rem)}.voucher-benefit + .voucher-benefit{border-left:1px solid rgba(215,165,58,0.24)}.voucher-benefit>svg{width:4.8rem;height:4.8rem;color:var(--voucher-gold-bright)}.voucher-benefit h2{margin:0 0 0.6rem;color:var(--voucher-gold-bright);font-family:Georgia,"Times New Roman",serif;font-size:clamp(2rem,1.7vw,2.55rem);text-align:left;letter-spacing:0}.voucher-benefit p{margin:0;color:#c5bdae;font-size:1.42rem;line-height:1.5}body[data-viewcontent="voucher"] .voucher-section{padding:4.8rem 0 7.2rem;background:radial-gradient(circle at 50% 0%,rgba(215,165,58,0.08),transparent 42rem),#050606}body[data-viewcontent="voucher"] .progress-container{position:relative;top:auto;z-index:2;margin:0 0 2.4rem;padding:0;border:0;background:transparent;backdrop-filter:none}body[data-viewcontent="voucher"] .progress-container .container{position:relative}body[data-viewcontent="voucher"] .progress-track{position:absolute;top:1.8rem;left:clamp(1.8rem,4vw,5.6rem);right:clamp(1.8rem,4vw,5.6rem);height:1px;background:rgba(255,255,255,0.16);overflow:hidden}body[data-viewcontent="voucher"] .progress-fill{height:1px;background:linear-gradient(90deg,var(--voucher-gold-bright),var(--voucher-gold));box-shadow:0 0 18px rgba(215,165,58,0.42)}body[data-viewcontent="voucher"] .progress-fill::after{content:none}body[data-viewcontent="voucher"] .progress-steps{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.6rem;margin:0;color:var(--voucher-muted);font-size:1.35rem;font-weight:700}body[data-viewcontent="voucher"] .progress-steps .step{display:flex;align-items:center;gap:1rem;min-width:0}body[data-viewcontent="voucher"] .progress-steps .step::before{display:inline-flex;align-items:center;justify-content:center;flex:0 0 3.6rem;width:3.6rem;height:3.6rem;border:1px solid rgba(255,255,255,0.16);border-radius:999px;background:#090909;color:#80786c;font-size:1.35rem;font-weight:800}body[data-viewcontent="voucher"] .progress-steps .step:nth-child(1)::before{content:"1"}body[data-viewcontent="voucher"] .progress-steps .step:nth-child(2)::before{content:"2"}body[data-viewcontent="voucher"] .progress-steps .step:nth-child(3)::before{content:"3"}body[data-viewcontent="voucher"] .progress-steps .step:nth-child(4)::before{content:"4"}body[data-viewcontent="voucher"] .progress-steps .step.active{color:var(--voucher-gold-bright)}body[data-viewcontent="voucher"] .progress-steps .step.active::before{border-color:rgba(215,165,58,0.8);background:linear-gradient(135deg,#f4d37d,#c98f28);color:#110d08;box-shadow:0 0 0 5px rgba(215,165,58,0.09)}body[data-viewcontent="voucher"] .voucher-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(36rem,0.78fr);align-items:start;gap:2.8rem}body[data-viewcontent="voucher"] .voucher-form-col,body[data-viewcontent="voucher"] .voucher-preview-col{min-width:0}@media (min-width:992px){body[data-viewcontent="voucher"] .voucher-preview-col{position:sticky;top:10.5rem}}body[data-viewcontent="voucher"] .form-step,body[data-viewcontent="voucher"] .order-summary,body[data-viewcontent="voucher"] .reviews-widget,body[data-viewcontent="voucher"] .svg-preview-container,body[data-viewcontent="voucher"] .preview-perks{border:1px solid var(--voucher-border);border-radius:10px;background:linear-gradient(145deg,rgba(21,21,19,0.94),rgba(9,9,8,0.95)),radial-gradient(circle at top left,rgba(215,165,58,0.1),transparent 28rem);box-shadow:0 18px 50px rgba(0,0,0,0.28)}body[data-viewcontent="voucher"] .form-step{margin-bottom:1.8rem;padding:clamp(2rem,2.5vw,3.2rem)}body[data-viewcontent="voucher"] .form-step:focus-within{border-color:rgba(243,207,122,0.66)}body[data-viewcontent="voucher"] .form-step h3,body[data-viewcontent="voucher"] .order-summary h3{margin:0 0 2rem;color:#fff7e7;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:clamp(1.95rem,1.55vw,2.35rem);letter-spacing:0}body[data-viewcontent="voucher"] .step-number{width:3rem;height:3rem;margin-right:0.6rem;background:linear-gradient(135deg,#f4d37d,#c98f28);color:#111;font-size:1.35rem;box-shadow:0 0 0 5px rgba(215,165,58,0.08)}body[data-viewcontent="voucher"] .voucher-type-toggle{display:inline-flex;margin:0 0 2.2rem;padding:0.4rem;gap:0.4rem;border:1px solid rgba(255,255,255,0.08);border-radius:9px;background:rgba(255,255,255,0.05)}body[data-viewcontent="voucher"] .voucher-type-option{padding:0;border:0;border-radius:7px;background:transparent;overflow:hidden}body[data-viewcontent="voucher"] .voucher-type-option span{min-height:4.4rem;display:inline-flex;align-items:center;justify-content:center;padding:1rem 1.8rem;color:#c8c0b4;border-radius:7px;font-size:1.35rem;font-weight:800}body[data-viewcontent="voucher"] .voucher-type-option input:checked + span{color:#120e08;background:linear-gradient(135deg,#f2cf78,#c8912c);box-shadow:none;transform:none}body[data-viewcontent="voucher"] .amount-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;margin:0 0 2.2rem}body[data-viewcontent="voucher"] .radio-tile{min-width:0}body[data-viewcontent="voucher"] .tile-label{min-height:6.6rem;padding:1.3rem 0.8rem;border:1px solid rgba(255,255,255,0.15);border-radius:8px;background:rgba(255,255,255,0.055);color:#f5efe6;font-size:1.42rem;letter-spacing:0.01em;transform:none}body[data-viewcontent="voucher"] .radio-tile input:checked + .tile-label{border-color:rgba(243,207,122,0.9);background:linear-gradient(180deg,rgba(215,165,58,0.18),rgba(215,165,58,0.06));color:var(--voucher-gold-bright);transform:none;box-shadow:inset 0 0 0 1px rgba(215,165,58,0.5),0 12px 30px rgba(215,165,58,0.14)}body[data-viewcontent="voucher"] .bestseller-badge{top:-1.1rem;padding:0.28rem 0.72rem;border:1px solid rgba(0,0,0,0.22);border-radius:5px;background:linear-gradient(135deg,#f4d37d,#c98f28);color:#0b0906;font-size:0.92rem;letter-spacing:0.08em;box-shadow:0 7px 18px rgba(0,0,0,0.35)}body[data-viewcontent="voucher"] .form-grid{display:grid;gap:1.6rem}body[data-viewcontent="voucher"] .form-group{margin-bottom:1.6rem}body[data-viewcontent="voucher"] .form-label{margin-bottom:0.72rem;color:#bab1a5;font-size:1.28rem;font-weight:700}body[data-viewcontent="voucher"] .form-input{min-height:5rem;border:1px solid rgba(255,255,255,0.11);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,0.07),rgba(255,255,255,0.04));color:#fff8ed;box-shadow:inset 0 1px 0 rgba(255,255,255,0.04)}body[data-viewcontent="voucher"] .form-input:focus{border-color:rgba(243,207,122,0.78);background:rgba(255,255,255,0.075);box-shadow:0 0 0 4px rgba(215,165,58,0.1)}body[data-viewcontent="voucher"] select.form-input,body[data-viewcontent="voucher"] .delivery-extra select{color-scheme:dark}body[data-viewcontent="voucher"] .delivery-detail-box{margin-top:1.4rem;padding:1.8rem;border:1px solid rgba(215,165,58,0.22);border-radius:8px;background:rgba(255,255,255,0.035)}body[data-viewcontent="voucher"] #serviceSelection{margin-top:1rem;margin-bottom:0}body[data-viewcontent="voucher"] .delivery-options{gap:1rem}body[data-viewcontent="voucher"] .delivery-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1.4rem;align-items:center;padding:1.55rem 1.7rem;border:1px solid rgba(255,255,255,0.12);border-radius:8px;background:rgba(255,255,255,0.035)}body[data-viewcontent="voucher"] .delivery-option:hover{border-color:rgba(215,165,58,0.42);background:rgba(215,165,58,0.055)}body[data-viewcontent="voucher"] .delivery-option input[type="radio"]{appearance:none;width:2.1rem;height:2.1rem;margin:0;border:1px solid rgba(255,255,255,0.46);border-radius:50%;background:#0d0d0c;box-shadow:inset 0 0 0 5px #0d0d0c}body[data-viewcontent="voucher"] .delivery-option input[type="radio"]:checked{border-color:var(--voucher-gold-bright);background:var(--voucher-gold)}body[data-viewcontent="voucher"] .delivery-option input:checked + div{color:inherit}body[data-viewcontent="voucher"] .option-details{margin:0}body[data-viewcontent="voucher"] .option-title{color:#fff4e4;font-size:1.5rem;font-weight:800}body[data-viewcontent="voucher"] .option-desc{margin-top:0.2rem;color:#a9a195;font-size:1.22rem;line-height:1.4}body[data-viewcontent="voucher"] .price-tag{color:#49d07c;font-size:1.25rem;font-weight:900;white-space:nowrap}body[data-viewcontent="voucher"] .geowidget-wrapper,body[data-viewcontent="voucher"] inpost-geowidget{min-height:46rem;height:46rem;border-radius:8px;border-color:rgba(215,165,58,0.48)}body[data-viewcontent="voucher"] .order-summary{margin-top:0;padding:clamp(2rem,2.5vw,3rem);background:linear-gradient(160deg,rgba(21,21,18,0.96),rgba(7,7,7,0.96)),radial-gradient(circle at bottom right,rgba(215,165,58,0.12),transparent 26rem)}body[data-viewcontent="voucher"] .summary-row{color:#c8c0b4;font-size:1.45rem}body[data-viewcontent="voucher"] .summary-row strong{color:#fff5e5}body[data-viewcontent="voucher"] .summary-total{display:flex;justify-content:space-between;align-items:baseline;color:var(--voucher-gold-bright);border-top-color:rgba(215,165,58,0.22);font-size:clamp(2.2rem,2.1vw,3rem)}body[data-viewcontent="voucher"] .order-summary label{color:#b9b0a5}body[data-viewcontent="voucher"] .order-summary input[type="checkbox"]{accent-color:var(--voucher-gold)}body[data-viewcontent="voucher"] #payment-button{border-radius:8px}body[data-viewcontent="voucher"] .preview-label{margin-bottom:1.2rem;color:#a9a195;font-size:1.28rem;font-weight:800;letter-spacing:0.16em}body[data-viewcontent="voucher"] .svg-preview-container{padding:2.2rem;overflow:hidden}body[data-viewcontent="voucher"] .svg-preview-container::before{background:radial-gradient(circle,rgba(215,165,58,0.1),transparent 58%);opacity:0.7}body[data-viewcontent="voucher"] #liveVoucherSVG{position:relative;z-index:1;display:block;border-radius:8px;filter:drop-shadow(0 18px 32px rgba(0,0,0,0.38))}body[data-viewcontent="voucher"] .preview-perks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:1.4rem;padding:1.2rem}body[data-viewcontent="voucher"] .preview-perks span{display:inline-flex;align-items:center;justify-content:center;gap:0.7rem;min-height:4.2rem;padding:0.8rem;color:#c8c0b4;font-size:1.08rem;font-weight:700;text-align:center}body[data-viewcontent="voucher"] .preview-perks span + span{border-left:1px solid rgba(215,165,58,0.18)}body[data-viewcontent="voucher"] .preview-perks svg{flex:0 0 1.8rem;width:1.8rem;height:1.8rem;color:var(--voucher-gold)}body[data-viewcontent="voucher"] .reviews-widget{margin-top:1.4rem;padding:2.2rem;text-align:center}body[data-viewcontent="voucher"] .reviews-widget__eyebrow{position:relative;z-index:1;margin-bottom:0.8rem;color:#a9a195;font-size:1.14rem;font-weight:900;letter-spacing:0.18em;text-transform:uppercase}body[data-viewcontent="voucher"] .reviews-widget__stars{margin-bottom:1rem;color:var(--voucher-gold-bright);font-size:2.4rem;letter-spacing:0.12em}body[data-viewcontent="voucher"] .review-carousel{min-height:8rem}body[data-viewcontent="voucher"] .review-carousel__text{color:#ded5c8;font-family:Georgia,"Times New Roman",serif;font-size:1.58rem;line-height:1.56}body[data-viewcontent="voucher"] .review-carousel__author{color:#fff1d4}body[data-viewcontent="voucher"] .reviews-widget__stats{color:#a9a195}body[data-viewcontent="voucher"] .reviews-widget__actions{position:relative;z-index:1;justify-content:center}body[data-viewcontent="voucher"] .reviews-widget__actions .btn{min-height:3.8rem;border-radius:7px}.voucher-final-cta{padding:0 0 3.4rem;background:#050606}.voucher-final-cta__inner{width:min(1388px,calc(100% - clamp(3.2rem,8vw,11.2rem)));display:flex;align-items:center;justify-content:space-between;gap:2.4rem;padding-top:clamp(2.4rem,4vw,4.6rem);padding-bottom:clamp(2.4rem,4vw,4.6rem);border:1px solid rgba(215,165,58,0.32);border-radius:10px;background:linear-gradient(90deg,rgba(24,21,16,0.92),rgba(10,10,9,0.92)),radial-gradient(circle at left,rgba(215,165,58,0.14),transparent 32rem);box-shadow:0 22px 70px rgba(0,0,0,0.32)}.voucher-final-cta p{margin-bottom:0.7rem;color:var(--voucher-gold-bright);font-size:1.28rem;font-weight:900;letter-spacing:0.08em}.voucher-final-cta h2{margin:0;max-width:76rem;color:#fff8ee;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.9rem,3vw,4.8rem);line-height:1.12;text-align:left;letter-spacing:0}.voucher-final-cta__actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:1.2rem;justify-content:flex-end}body[data-viewcontent="voucher"] .sticky-cta-mobile{background:rgba(9,9,8,0.96);border-top:1px solid rgba(215,165,58,0.58)}body[data-viewcontent="voucher"] .site-footer{margin-top:0}@media (max-width:1220px){.voucher-hero__inner{grid-template-columns:minmax(0,1fr)}.voucher-hero__content{max-width:76rem}.voucher-hero__card{max-width:76rem}body[data-viewcontent="voucher"] .voucher-layout{grid-template-columns:1fr}body[data-viewcontent="voucher"] .voucher-preview-col{position:static}}@media (max-width:980px){.voucher-hero{min-height:auto;padding:11rem 0 7.4rem}.voucher-hero__media{background-position:center}.voucher-hero__media::after{background:linear-gradient(180deg,rgba(5,6,6,0.72),#050606)}.voucher-benefits{margin-top:-2.8rem}.voucher-benefits__strip{grid-template-columns:1fr}.voucher-benefit + .voucher-benefit{border-left:0;border-top:1px solid rgba(215,165,58,0.24)}body[data-viewcontent="voucher"] .amount-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.voucher-final-cta__inner{flex-direction:column;align-items:flex-start}.voucher-final-cta__actions{justify-content:flex-start}}@media (max-width:720px){body[data-viewcontent="voucher"] .voucher-page .container{padding-left:1.6rem;padding-right:1.6rem}.voucher-hero{padding-top:9.8rem;padding-bottom:5.2rem}.voucher-eyebrow{gap:0.8rem;font-size:1.12rem;letter-spacing:0.16em}.voucher-hero h1{font-size:clamp(4.2rem,13vw,5.8rem)}.voucher-hero__lead{font-size:1.72rem}.voucher-hero__actions,.voucher-final-cta__actions{width:100%;flex-direction:column;align-items:stretch}.voucher-hero__phone,.voucher-final-cta__phone,body[data-viewcontent="voucher"] .voucher-page .btn{width:100%}.voucher-hero__trust{flex-direction:column;gap:1rem}.voucher-hero__card{transform:none}.voucher-hero__card figcaption{left:1.4rem;right:1.4rem;bottom:1.4rem;max-width:none;font-size:1.05rem}.voucher-benefit{grid-template-columns:1fr;gap:1rem;min-height:0;padding:2rem}.voucher-benefit>svg{width:4.2rem;height:4.2rem}body[data-viewcontent="voucher"] .voucher-section{padding-top:3.4rem}body[data-viewcontent="voucher"] .progress-track{display:none}body[data-viewcontent="voucher"] .progress-steps{grid-template-columns:repeat(4,max-content);gap:1rem;overflow-x:auto;padding-bottom:0.4rem;scrollbar-width:none}body[data-viewcontent="voucher"] .progress-steps::-webkit-scrollbar{display:none}body[data-viewcontent="voucher"] .progress-steps .step{min-width:max-content;font-size:1.16rem}body[data-viewcontent="voucher"] .progress-steps .step::before{width:3rem;height:3rem;flex-basis:3rem}body[data-viewcontent="voucher"] .form-step,body[data-viewcontent="voucher"] .order-summary,body[data-viewcontent="voucher"] .reviews-widget,body[data-viewcontent="voucher"] .svg-preview-container{border-radius:8px}body[data-viewcontent="voucher"] .voucher-type-toggle{width:100%}body[data-viewcontent="voucher"] .voucher-type-option{flex:1 1 0}body[data-viewcontent="voucher"] .voucher-type-option span{width:100%;padding-left:0.8rem;padding-right:0.8rem;font-size:1.18rem}body[data-viewcontent="voucher"] .amount-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-viewcontent="voucher"] .delivery-option{grid-template-columns:auto minmax(0,1fr)}body[data-viewcontent="voucher"] .price-tag{grid-column:2;justify-self:start}body[data-viewcontent="voucher"] .preview-perks{grid-template-columns:1fr}body[data-viewcontent="voucher"] .preview-perks span + span{border-left:0;border-top:1px solid rgba(215,165,58,0.18)}.voucher-final-cta{padding-bottom:2rem}.voucher-final-cta__inner{width:calc(100% - 3.2rem)}}body[data-viewcontent="voucher"] .voucher-page{background:#050606}body[data-viewcontent="voucher"] .voucher-page::before,body[data-viewcontent="voucher"] .voucher-hero__media::after{content:none !important;display:none !important}body[data-viewcontent="voucher"] .voucher-hero__media{background:linear-gradient(90deg,rgba(0,0,0,0.97) 0%,rgba(0,0,0,0.86) 48%,rgba(0,0,0,0.72) 100%),#050606 !important;transform:none !important}body[data-viewcontent="voucher"] .voucher-hero__card,body[data-viewcontent="voucher"] .voucher-hero__phone,body[data-viewcontent="voucher"] .voucher-benefits__strip,body[data-viewcontent="voucher"] .form-step,body[data-viewcontent="voucher"] .order-summary,body[data-viewcontent="voucher"] .reviews-widget,body[data-viewcontent="voucher"] .svg-preview-container,body[data-viewcontent="voucher"] .preview-perks,body[data-viewcontent="voucher"] .step-number,body[data-viewcontent="voucher"] .progress-fill,body[data-viewcontent="voucher"] .voucher-page .btn-primary{box-shadow:none !important}body[data-viewcontent="voucher"] .voucher-hero__card,body[data-viewcontent="voucher"] .voucher-page .btn-primary:hover,body[data-viewcontent="voucher"] .voucher-hero__phone:hover,body[data-viewcontent="voucher"] .voucher-final-cta__phone:hover{transform:none !important}body[data-viewcontent="voucher"] .voucher-hero__card img{filter:none !important}body[data-viewcontent="voucher"] .voucher-hero__card figcaption,body[data-viewcontent="voucher"] .voucher-benefits__strip{backdrop-filter:none !important}body[data-viewcontent="voucher"] .voucher-benefits,body[data-viewcontent="voucher"] .voucher-section,body[data-viewcontent="voucher"] .voucher-steps,body[data-viewcontent="voucher"] .voucher-final-cta,body[data-viewcontent="voucher"] .seo-support,body[data-viewcontent="voucher"] .site-footer{content-visibility:auto;contain-intrinsic-size:auto 86rem}
