*{margin:0;padding:0;box-sizing:border-box}:root{--gold: #C9A84C;--gold-l: #E8C97A;--gold-pale: #F5E8C0;--brand-main: #841a4f;--brand-dark: #5a0b33;--teal: #0A1E1E;--teal-m: #1A3A3A;--teal-b: #2C5F5F;--cream: #FAF6EE;--warm: #FFFDF8}html,body{width:100%;height:100%;overflow:hidden;background:var(--teal);font-family:Lato,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.screen{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;pointer-events:none;padding:24px;overflow:hidden;z-index:1;transition:opacity .45s ease}.screen.active{opacity:1;pointer-events:all;z-index:10}.progress-bar{position:fixed;top:0;left:0;height:3px;background:linear-gradient(90deg,var(--gold),var(--gold-l));transition:width .6s ease;z-index:999;box-shadow:0 0 12px #c9a84c80}.progress-dots{position:fixed;bottom:28px;left:50%;transform:translate(-50%);display:flex;gap:10px;z-index:999;transition:opacity .4s}.progress-dot{width:7px;height:7px;border-radius:50%;background:#c9a84c33;transition:all .4s ease;cursor:pointer}.progress-dot.active{background:var(--gold);transform:scale(1.5);box-shadow:0 0 8px #c9a84c99}.progress-dot.done{background:#c9a84c80}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes float-up{0%{transform:translateY(100vh);opacity:0}10%{opacity:.6}90%{opacity:.2}to{transform:translateY(-20px);opacity:0}}@keyframes pulse-g{0%,to{box-shadow:0 0 #4caf5080}50%{box-shadow:0 0 0 7px #4caf5000}}@keyframes heartbeat{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes twinkle{0%,to{opacity:.05}50%{opacity:.7}}@keyframes bounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-7px)}}@keyframes pop{0%{transform:scale(.4);opacity:0}80%{transform:scale(1.08)}to{transform:scale(1);opacity:1}}@keyframes shimmer{0%{background-position:200% center}to{background-position:-200% center}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-8px)}75%{transform:translate(8px)}}@keyframes glow{0%,to{box-shadow:0 0 20px #c9a84c4d}50%{box-shadow:0 0 40px #c9a84c99}}.screen.active .anim-child>*{opacity:0;animation:fadeUp .65s ease forwards}.screen.active .anim-child>*:nth-child(1){animation-delay:.08s}.screen.active .anim-child>*:nth-child(2){animation-delay:.2s}.screen.active .anim-child>*:nth-child(3){animation-delay:.33s}.screen.active .anim-child>*:nth-child(4){animation-delay:.46s}.screen.active .anim-child>*:nth-child(5){animation-delay:.59s}.screen.active .anim-child>*:nth-child(6){animation-delay:.72s}.screen.active .anim-child>*:nth-child(7){animation-delay:.85s}.screen.active .anim-child>*:nth-child(8){animation-delay:.98s}.screen.active .anim-child>*:nth-child(9){animation-delay:1.11s}.hero-screen{background:var(--teal)}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 100%,rgba(201,168,76,.15) 0%,transparent 60%),radial-gradient(circle at 90% 10%,rgba(132,26,79,.4) 0%,transparent 50%),linear-gradient(180deg,#050f0f,#0e0509);pointer-events:none;z-index:0}.hero-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/hero-goa-seniors.png);background-size:cover;background-position:center bottom;background-repeat:no-repeat;opacity:.82;filter:saturate(.95) contrast(1.02);mask-image:linear-gradient(to bottom,transparent 10%,black 38%,black 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 10%,black 38%,black 100%)}.hero-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#050f0ff5,#050f0fc7 18%,#0a1e1e57 42%,#0a1e1e29 58%,#0e050947),radial-gradient(circle at 85% 12%,rgba(132,26,79,.34) 0%,transparent 28%),radial-gradient(circle at 50% 100%,rgba(201,168,76,.18) 0%,transparent 32%);pointer-events:none}.particles-container{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:1}.particle{position:absolute;border-radius:50%;background:var(--gold);opacity:0;animation:float-up linear infinite}.hero-content{position:relative;z-index:2;text-align:center;max-width:560px;width:100%;height:100%;padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;overflow-y:auto;overflow-x:hidden}.hero-logo{width:clamp(100px,25vw,140px);height:auto;margin:0 auto 16px;opacity:0;animation:fadeUp .7s .15s ease forwards;filter:drop-shadow(0 4px 12px rgba(0,0,0,.3))}.hero-title-compact{font-family:Cinzel,serif;font-size:clamp(28px,6vw,40px);line-height:1.1;font-weight:600;margin-bottom:8px;background:linear-gradient(135deg,var(--gold-pale) 0%,var(--gold) 40%,var(--gold-l) 70%,var(--gold-pale) 100%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:fadeUp .8s .35s ease forwards,shimmer 4s 1.2s linear infinite;opacity:0}.hero-senior-badge{display:inline-flex;align-items:center;gap:8px;background:#ffffff14;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.15);padding:8px 18px;border-radius:40px;font-family:Lato,sans-serif;font-size:13px;font-weight:600;color:var(--warm);letter-spacing:.5px;margin-bottom:24px;opacity:0;animation:fadeUp .7s .55s ease forwards;box-shadow:0 4px 16px #0003}.badge-icon{font-size:16px}.hero-trust-box{display:flex;align-items:center;justify-content:center;background:#841a4f26;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(201,168,76,.2);border-radius:12px;padding:12px 10px;margin-bottom:10px;width:100%;max-width:380px;box-shadow:0 8px 32px #0006;opacity:0;animation:fadeUp .7s .75s ease forwards;position:relative;z-index:10}.trust-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.trust-icon{font-size:18px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.trust-text{font-family:Lato,sans-serif;font-size:11px;line-height:1.25;color:var(--gold-l);font-weight:600;letter-spacing:.5px;text-transform:uppercase}.trust-sep{width:1px;height:24px;background:linear-gradient(to bottom,transparent,rgba(201,168,76,.3),transparent);margin:0 4px}.hero-illustration{position:relative;width:100%;max-width:500px;flex:1;min-height:220px;margin-top:16px;margin-bottom:-60px;z-index:1;opacity:0;animation:fadeUp .8s .9s ease forwards;mask-image:linear-gradient(to bottom,black 60%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,black 60%,transparent 100%)}.hero-img-main{width:100%;height:100%;object-fit:cover;object-position:center 20%;filter:grayscale(100%) contrast(1.2) brightness(1.1);mix-blend-mode:luminosity;opacity:.8}.hero-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a1e1e00,#c9a84c33,#0a1e1ecc);mix-blend-mode:color;pointer-events:none}.hero-illustration:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 30%,rgba(201,168,76,.2),transparent 60%);mix-blend-mode:overlay;pointer-events:none}.hero-spacer{flex:1;min-height:120px}.hero-price-marker{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#0a1e1e99;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(201,168,76,.3);border-radius:12px;padding:10px 24px;margin-bottom:-16px;z-index:11;position:relative;opacity:0;animation:fadeUp .7s 1s ease forwards;box-shadow:0 8px 24px #0006;flex-shrink:0}.price-label{font-family:Cinzel,serif;font-size:24px;font-weight:700;color:var(--gold-l);line-height:1.1;text-shadow:0 2px 4px rgba(0,0,0,.5)}.price-sub{font-family:Lato,sans-serif;font-size:11px;color:#fffdf8b3;letter-spacing:1px;text-transform:uppercase;margin-top:2px}.btn-main{background:linear-gradient(135deg,var(--gold),#9A7010);color:var(--teal);font-family:Cinzel,serif;font-size:16px;letter-spacing:1px;font-weight:700;padding:18px 48px;border-radius:50px;border:none;cursor:pointer;box-shadow:0 8px 40px #c9a84c4d;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;opacity:0;animation:fadeUp .7s 1.1s ease forwards;z-index:10;margin-top:auto;margin-bottom:16px;display:flex;align-items:center;justify-content:center;gap:12px;flex-shrink:0}.btn-main:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#fff3;border-radius:50%;transform:translate(-50%,-50%);transition:width .6s ease-out,height .6s ease-out}.btn-main:hover:before{width:300px;height:300px}.btn-text{position:relative;z-index:2;transition:opacity .3s ease,transform .3s ease}.plane-icon{position:absolute;left:50%;top:50%;transform:translate(-50%,150%) scale(.5);font-size:28px;opacity:0;z-index:3;transition:all .5s cubic-bezier(.34,1.56,.64,1)}.btn-main.flying{transform:scale(.95);box-shadow:0 0 #c9a84c00;background:linear-gradient(135deg,#9A7010,var(--gold))}.btn-main.flying .btn-text{opacity:0;transform:translateY(-20px)}.btn-main.flying .plane-icon{animation:flyAway 1.2s forwards}@keyframes flyAway{0%{transform:translate(-50%,150%) scale(.5) rotate(0);opacity:0}20%{transform:translate(-50%,-50%) scale(1.2) rotate(-15deg);opacity:1}40%{transform:translate(-50%,-50%) scale(1) rotate(0);opacity:1}to{transform:translate(200px,-250px) scale(.8) rotate(45deg);opacity:0}}.btn-main:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.15),transparent);opacity:0;transition:.3s}.btn-main:hover{transform:translateY(-3px);box-shadow:0 16px 50px #c9a84c8c}.btn-main:hover:after{opacity:1}.hero-meta{margin-top:22px;font-size:13px;color:#c9a84c8c;letter-spacing:1px;opacity:0;animation:fadeUp .7s 1.35s ease forwards}.pulse-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#4caf50;margin-right:6px;animation:pulse-g 1.5s ease-in-out infinite;vertical-align:middle}.day-screen{text-align:center}.day-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.day-bg-1{background:linear-gradient(160deg,#091c1c,#14261a 55%,#0d2218)}.day-bg-2{background:linear-gradient(160deg,#0a1b28,#0d1e38 55%,#081522)}.day-bg-3{background:linear-gradient(160deg,#221508,#1c0d0a 55%,#241608)}.day-bg-4{background:linear-gradient(160deg,#16102a,#0a1828 55%,#0a1c1e)}.star-layer{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.star{position:absolute;width:2px;height:2px;background:#fff;border-radius:50%;animation:twinkle linear infinite}.day-ghost{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:Cinzel,serif;font-size:clamp(140px,28vw,220px);color:#c9a84c0d;pointer-events:none;z-index:1;line-height:1;font-weight:600;white-space:nowrap}.day-content{position:relative;z-index:2;max-width:500px;width:100%}.day-tag{font-size:11px;letter-spacing:5px;text-transform:uppercase;color:var(--gold);font-weight:700;margin-bottom:14px;display:flex;align-items:center;justify-content:center;gap:10px}.day-tag:before,.day-tag:after{content:"";display:block;width:28px;height:1px;background:var(--gold)}.day-emoji{font-size:clamp(64px,13vw,96px);line-height:1;display:block;margin-bottom:12px;filter:drop-shadow(0 10px 28px rgba(0,0,0,.4))}.wave-sep{width:48px;height:2px;margin:0 auto 18px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.day-title{font-family:Cinzel,serif;font-size:clamp(22px,5vw,36px);font-weight:500;color:var(--warm);margin-bottom:10px;letter-spacing:.5px}.day-mood{font-family:Playfair Display,serif;font-size:clamp(17px,3.2vw,22px);font-style:italic;color:#fffdf8a6;margin-bottom:6px;font-weight:300}.day-hook{font-size:clamp(13px,2.2vw,16px);color:#fffdf861;margin-bottom:28px;letter-spacing:.3px}.acts{display:flex;flex-direction:column;gap:16px;justify-content:center;margin-bottom:40px;width:100%;max-width:380px;margin-left:auto;margin-right:auto;position:relative;padding-left:0}.screen.active .act{animation:slideInAct .6s cubic-bezier(.34,1.56,.64,1) forwards}.act{position:relative;background:#14282866;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(201,168,76,.25);border-radius:12px;padding:14px 20px;font-size:15px;color:#fffdf8e6;display:flex;flex-direction:row;align-items:center;gap:16px;transition:all .4s cubic-bezier(.34,1.56,.64,1);cursor:default;text-align:center;z-index:1;box-shadow:0 4px 16px #0000004d;opacity:0;transform:translateY(30px) scale(.95)}.act:nth-child(1){animation-delay:.2s}.act:nth-child(2){animation-delay:.4s}.act:nth-child(3){animation-delay:.6s}.act:nth-child(4){animation-delay:.8s}@keyframes slideInAct{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.act-num{color:var(--teal);background:linear-gradient(135deg,var(--gold-l) 0%,var(--gold) 50%,#9A7010 100%);width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0;border:2px solid rgba(255,255,255,.9);box-shadow:0 0 20px #c9a84c66,inset 0 2px 6px #fff9;position:relative;z-index:2;transition:all .4s cubic-bezier(.34,1.56,.64,1)}.act-num svg{color:var(--teal);stroke-width:1.5px;opacity:.95;filter:drop-shadow(0 2px 2px rgba(0,0,0,.2));transition:all .4s ease}.act-text{font-family:Lato,sans-serif;font-weight:700;line-height:1.4;letter-spacing:.5px;font-size:16px;text-transform:uppercase;flex:1}.act:hover{background:#1e3c3c99;border-color:#c9a84c99;transform:scale(1.02);box-shadow:0 8px 24px #0006,0 0 12px #c9a84c33}.act:hover .act-num{transform:scale(1.15) rotate(5deg);box-shadow:0 0 25px #c9a84cb3,inset 0 2px 6px #fffc}.act:hover .act-num svg{transform:scale(1.1);stroke-width:2px}.btn-next{background:transparent;border:1px solid rgba(201,168,76,.5);color:var(--gold-l);font-family:Cinzel,serif;font-size:14px;letter-spacing:2px;padding:16px 44px;cursor:pointer;transition:all .3s}.btn-next:hover{background:#c9a84c1f;border-color:var(--gold);transform:translateY(-2px)}.transition-screen{background:linear-gradient(160deg,#0a1e1e,#0d2020)}.transition-inner{text-align:center;max-width:460px}.transition-icon{font-size:72px;display:block;margin-bottom:20px;animation:heartbeat 2s ease-in-out infinite}.transition-title{font-family:Cinzel,serif;font-size:clamp(20px,4vw,30px);color:var(--warm);margin-bottom:14px;letter-spacing:.5px}.transition-sub{font-family:Playfair Display,serif;font-size:clamp(17px,3vw,22px);font-style:italic;color:#fffdf88c;margin-bottom:24px;font-weight:300;line-height:1.6}.seat-badge{display:inline-flex;align-items:center;gap:10px;background:#c9a84c1a;border:1px solid rgba(201,168,76,.3);padding:12px 24px;font-size:15px;color:var(--gold-l);margin-bottom:30px}.seat-number{font-family:Cinzel,serif;font-size:26px;color:var(--gold);font-weight:600}.quiz-screen{background:var(--teal)}.quiz-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 30% 50%,rgba(201,168,76,.07) 0%,transparent 60%)}.quiz-inner{position:relative;z-index:2;max-width:520px;width:100%;text-align:center}.quiz-step{font-size:11px;letter-spacing:5px;text-transform:uppercase;color:var(--gold);font-weight:700;margin-bottom:16px}.quiz-emoji{font-size:clamp(52px,9vw,70px);display:block;margin-bottom:16px}.quiz-title{font-family:Cinzel,serif;font-size:clamp(20px,4vw,30px);color:var(--warm);margin-bottom:8px;letter-spacing:.3px;line-height:1.3}.quiz-sub{font-family:Playfair Display,serif;font-size:clamp(16px,2.8vw,20px);font-style:italic;color:#fffdf873;margin-bottom:28px;font-weight:300}.options{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.option{background:#fffdf80a;border:1px solid rgba(201,168,76,.18);padding:17px 20px;cursor:pointer;text-align:left;display:flex;align-items:center;gap:14px;transition:all .3s;color:#fffdf8d1;font-size:clamp(14px,2.5vw,17px);line-height:1.4}.option:hover{background:#c9a84c1a;border-color:var(--gold);transform:translate(5px)}.option.selected{background:#c9a84c2e;border-color:var(--gold);color:var(--warm)}.option-icon{font-size:22px;flex-shrink:0}.option-radio{width:18px;height:18px;border-radius:50%;border:2px solid rgba(201,168,76,.35);flex-shrink:0;margin-left:auto;transition:.3s}.option.selected .option-radio{background:var(--gold);border-color:var(--gold);box-shadow:0 0 10px #c9a84c80}.not-qualified,.form-screen{background:var(--teal)}.form-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 70% 30%,rgba(201,168,76,.1) 0%,transparent 60%)}.form-wrap{position:relative;z-index:2;width:100%;max-width:440px}.form-header{text-align:center;margin-bottom:28px}.form-header-icon{font-size:40px;display:block;margin-bottom:12px;opacity:.8}.form-title{font-family:Cinzel,serif;font-size:clamp(20px,4vw,26px);color:#fffdf8d9;margin-bottom:8px;letter-spacing:.3px;font-weight:400}.form-sub{font-family:Lato,sans-serif;font-size:14px;font-style:normal;color:#fffdf866;font-weight:300}.trip-date-badge{display:inline-block;background:#c9a84c14;border:1px solid rgba(201,168,76,.25);padding:8px 18px;font-family:Lato,sans-serif;font-size:14px;font-weight:400;color:#c9a84cbf;margin-bottom:20px;letter-spacing:.3px;border-radius:20px}.mitr-note{display:flex;align-items:center;gap:8px;justify-content:center;background:#4caf501f;border:1px solid rgba(76,175,80,.35);padding:9px 16px;font-size:13px;color:#81c784;margin-bottom:24px;letter-spacing:.3px}.fields{display:flex;flex-direction:column;gap:14px}.field-group{display:flex;flex-direction:column;gap:5px}.field-label{font-size:12px;letter-spacing:.5px;text-transform:none;color:#fffdf880;font-weight:400;font-family:Lato,sans-serif}.field-input{background:#fffdf80a;border:1px solid rgba(201,168,76,.15);padding:14px 16px;font-size:16px;font-family:Lato,sans-serif;color:#fffdf8d9;outline:none;transition:all .3s;border-radius:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-weight:300}.field-input::placeholder{color:#fffdf840;font-style:normal;font-weight:300}.field-input:focus{border-color:#c9a84c59;background:#c9a84c0d;box-shadow:0 0 0 2px #c9a84c14}.field-input.error{border-color:#e57373;animation:shake .4s ease}.error-text{color:#e57373;font-size:12px;margin-top:4px}.btn-submit{width:100%;background:linear-gradient(135deg,var(--gold),#9A7010);color:var(--teal);font-family:Lato,sans-serif;font-size:15px;letter-spacing:.5px;font-weight:500;padding:16px;border:none;cursor:pointer;transition:all .3s;margin-top:8px;box-shadow:0 4px 20px #c9a84c40;border-radius:12px}.btn-submit:hover{transform:translateY(-1px);box-shadow:0 6px 30px #c9a84c59}.form-privacy{text-align:center;font-size:12px;color:#fffdf859;margin-top:12px;letter-spacing:.2px;font-weight:300}.no-spam-badge{display:inline-flex;align-items:center;gap:6px;background:#4caf5014;border:1px solid rgba(76,175,80,.25);padding:6px 12px;border-radius:20px;font-size:11px;color:#81c784d9;margin-top:8px;font-weight:400;letter-spacing:.3px}.badge-shield{font-size:12px}.price-animation-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a1e1efa;z-index:9999;display:flex;align-items:center;justify-content:center;animation:fadeIn .3s ease}.price-animation-content{text-align:center;animation:scaleIn .5s ease}.price-old-animated{font-family:Cinzel,serif;font-size:clamp(36px,8vw,56px);color:#fffdf866;text-decoration:line-through;margin-bottom:20px;animation:slideDown .6s ease}.price-arrow-animated{font-size:clamp(40px,10vw,70px);color:var(--gold);margin:20px 0;animation:bounce .8s ease .4s}.price-new-animated{font-family:Cinzel,serif;font-size:clamp(48px,10vw,72px);color:var(--gold);font-weight:700;margin-bottom:24px;animation:slideUp .6s ease .8s backwards;text-shadow:0 0 30px rgba(201,168,76,.5)}.price-save-text{font-family:Lato,sans-serif;font-size:clamp(18px,4vw,24px);color:#81c784;font-weight:500;animation:fadeIn .5s ease 1.4s backwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@keyframes slideDown{0%{transform:translateY(-30px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.thankyou-screen{background:var(--teal)}.thankyou-wrap{text-align:center;max-width:440px}.thankyou-circle{width:110px;height:110px;border-radius:50%;border:2px solid var(--gold);display:flex;align-items:center;justify-content:center;font-size:50px;margin:0 auto 24px;background:#c9a84c1a;animation:pop .6s ease}.thankyou-title{font-family:Cinzel,serif;font-size:clamp(22px,4.5vw,34px);color:var(--gold-l);margin-bottom:14px;letter-spacing:.5px}.thankyou-name{color:var(--warm)}.thankyou-msg{font-family:Playfair Display,serif;font-size:clamp(17px,3vw,22px);font-style:italic;color:#fffdf899;line-height:1.7;margin-bottom:24px;font-weight:300}.thankyou-box{border:1px solid rgba(201,168,76,.25);padding:20px 24px;display:flex;flex-direction:column;gap:9px}.thankyou-row{display:flex;justify-content:space-between;align-items:center;font-size:15px;color:#fffdf880}.thankyou-row strong{color:var(--gold-l);font-weight:700}.status-green{color:#81c784!important}.price-cut-screen{background:var(--teal)}.price-cut-wrap{text-align:center;max-width:480px;padding:20px}.price-cut-icon{font-size:80px;display:block;margin-bottom:20px;animation:pop .6s ease}.price-cut-title{font-family:Cinzel,serif;font-size:clamp(24px,5vw,36px);color:var(--warm);margin-bottom:28px;letter-spacing:.5px}.price-comparison{display:flex;align-items:center;justify-content:center;gap:20px;margin-bottom:24px}.old-price{font-family:Cinzel,serif;font-size:clamp(22px,4vw,28px);color:#fffdf866;text-decoration:line-through;text-decoration-thickness:2px}.arrow-down{font-size:32px;color:var(--gold);animation:bounce 2s ease-in-out infinite}.new-price{font-family:Cinzel,serif;font-size:clamp(32px,6vw,48px);color:var(--gold-l);font-weight:700;text-shadow:0 0 20px rgba(201,168,76,.4)}.price-cut-msg{font-family:Lato,sans-serif;font-size:clamp(16px,3vw,20px);color:#fffdf8cc;margin-bottom:16px;line-height:1.6}.price-cut-msg strong{color:var(--gold-l);font-weight:700}.urgency-text{font-size:clamp(13px,2.5vw,15px);color:#fffdf899;margin-bottom:32px;padding:10px 16px;background:#c9a84c14;border:1px solid rgba(201,168,76,.2);border-radius:4px;display:inline-block}.btn-whatsapp{width:100%;max-width:380px;background:linear-gradient(135deg,#25d366,#128c7e);color:#fff;font-family:Cinzel,serif;font-size:18px;letter-spacing:1px;font-weight:700;padding:20px 32px;border:none;border-radius:8px;cursor:pointer;transition:all .3s;box-shadow:0 8px 40px #25d3664d;display:flex;align-items:center;justify-content:center;gap:12px;margin:0 auto 16px}.btn-whatsapp:hover{transform:translateY(-3px);box-shadow:0 16px 50px #25d36680;background:linear-gradient(135deg,#128c7e,#25d366)}.whatsapp-icon{font-size:24px}.whatsapp-note{font-size:12px;color:#fffdf866;letter-spacing:.3px}.gentle-message{background:#c9a84c14;border:1px solid rgba(201,168,76,.25);padding:16px 20px;margin-top:20px;text-align:center;color:#fffdf8b3;font-size:14px;line-height:1.6}@media (min-width: 768px){.hero-bg{background:linear-gradient(180deg,rgba(5,10,10,.95) 0%,rgba(5,10,10,.7) 12%,transparent 15%),radial-gradient(circle at 50% 100%,rgba(201,168,76,.12) 0%,transparent 50%),radial-gradient(circle at 90% 10%,rgba(132,26,79,.3) 0%,transparent 40%),linear-gradient(135deg,#0a1e1e,#14261a,#0d2218)}.hero-bg:before{opacity:0}.hero-bg:after{background:none}.hero-content{max-width:600px}.acts{max-width:420px}.act{padding:16px 24px}.act-text{font-size:17px}.price-cut-wrap{max-width:540px}}@media (max-width: 480px){.hero-content{padding:16px;min-height:100vh;min-height:100dvh}.hero-bg:before{background-position:center bottom;background-size:cover;opacity:.88;mask-image:linear-gradient(to bottom,transparent 14%,black 40%,black 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 14%,black 40%,black 100%)}.hero-bg:after{background:linear-gradient(180deg,#050a0afa,#050a0ad9 12%,#050f0fd1 22%,#0a1e1e61 44%,#0a1e1e24 60%,#0e05094d),radial-gradient(circle at 88% 10%,rgba(132,26,79,.38) 0%,transparent 26%),radial-gradient(circle at 50% 100%,rgba(201,168,76,.16) 0%,transparent 28%)}.hero-logo{width:108px;margin-bottom:14px}.hero-title-compact{font-size:30px;max-width:280px}.hero-subtitle{font-size:15px;margin-bottom:18px}.hero-trust-box{max-width:100%;padding:11px 8px;margin-bottom:0}.trust-text{font-size:10px}.hero-senior-badge{padding:6px 14px;font-size:11px;margin-bottom:16px}.hero-price-marker{padding:8px 18px;margin-bottom:-10px}.price-label{font-size:18px}.price-sub{font-size:9px}.hero-spacer{min-height:80px;flex:1}.btn-main{width:calc(100% - 32px);max-width:320px;padding:16px 24px;font-size:14px;margin-bottom:20px}.hero-meta{margin-top:16px;font-size:12px}.acts{gap:12px}.act{padding:12px 16px;font-size:13px}.act-text{font-size:14px}.act-num{width:36px;height:36px}.trip-date-badge{font-size:14px;padding:8px 16px}.price-cut-icon{font-size:64px}.btn-whatsapp{font-size:16px;padding:18px 24px}.btn-next{padding:14px 32px;font-size:13px}.option{padding:14px 16px}}
