.elementor-616 .elementor-element.elementor-element-080d558{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}:root{--burgundy:#5a1a1a;--burgundy-deep:#3d0f0f;--burgundy-mid:#7a2020;--gold:#c9a84c;--gold-light:#e8cc80;--cream:#f5ecd7;--black:#1a1008;--white:#ffffff;--input-bg:rgba(255,255,255,0.07);--input-border:rgba(201,168,76,0.35);--input-focus:rgba(201,168,76,0.75)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}body{min-height:100vh;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 60% 0%,#7a2020 0%,var(--burgundy-deep) 50%,#0e0505 100%);font-family:'Montserrat',sans-serif;padding:32px 16px}body::before{content:'';position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");pointer-events:none;z-index:0;opacity:.45}.card{position:relative;z-index:1;width:100%;max-width:460px;background:linear-gradient(160deg,rgb(90 26 26 / .95) 0%,rgb(40 8 8 / .98) 100%);border:1px solid rgb(201 168 76 / .35);border-radius:18px;padding:44px 36px 40px;box-shadow:0 0 0 1px rgb(201 168 76 / .12),0 32px 80px rgb(0 0 0 / .65),inset 0 1px 0 rgb(201 168 76 / .2);animation:fadeUp .6s cubic-bezier(.22,1,.36,1) both}@keyframes fadeUp{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.logo-wrap{display:flex;flex-direction:column;align-items:center;margin-bottom:24px;gap:12px}.logo-img-wrap{width:90px;height:90px;display:flex;align-items:center;justify-content:center;position:relative}.logo-img-wrap img{width:100%;height:100%;object-fit:contain}.logo-placeholder{display:flex;flex-direction:column;align-items:center;gap:4px;color:rgb(201 168 76 / .45);font-size:10px;letter-spacing:1px;text-transform:uppercase;text-align:center;padding:8px}.logo-placeholder svg{width:28px;height:28px;opacity:.5}.brand-name{font-family:'Montserrat',sans-serif;font-size:20px;font-weight:600;letter-spacing:6px;color:var(--gold-light);text-transform:uppercase;text-align:center}.brand-tagline{font-size:11px;letter-spacing:3px;color:rgb(232 204 128 / .55);text-transform:uppercase;font-weight:300;text-align:center;width:100%}.divider{width:60px;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);margin:0 auto 24px}.headline{text-align:center;font-family:'Montserrat',sans-serif;font-size:15px;font-weight:500;color:var(--cream);margin-bottom:28px;line-height:1.5;letter-spacing:.3px}.field{margin-bottom:14px;position:relative}.field input,.field select{width:100%;background:var(--input-bg);border:1px solid var(--input-border);border-radius:9px;padding:14px 16px;font-family:'Montserrat',sans-serif;font-size:14px;color:var(--white);outline:none;transition:border-color .25s,background .25s,box-shadow .25s;appearance:none;-webkit-appearance:none}.field input::placeholder{color:rgb(255 255 255 / .42)}.field input:focus,.field select:focus{border-color:var(--input-focus);background:rgb(255 255 255 / .12);box-shadow:0 0 0 3px rgb(201 168 76 / .12)}.phone-row{display:flex;gap:8px;align-items:center;background:var(--input-bg);border:1px solid var(--input-border);border-radius:9px;padding:0 16px;transition:border-color .25s,background .25s,box-shadow .25s}.phone-row:focus-within{border-color:var(--input-focus);background:rgb(255 255 255 / .12);box-shadow:0 0 0 3px rgb(201 168 76 / .12)}.phone-flag{font-size:18px;flex-shrink:0}.phone-ddd{color:rgb(255 255 255 / .45);font-size:13px;flex-shrink:0}.phone-row input{border:none!important;background:transparent!important;box-shadow:none!important;padding:14px 0;flex:1;font-size:14px;color:var(--white)}.select-wrap{position:relative}.select-wrap select{cursor:pointer;color:rgb(255 255 255 / .42);padding-right:40px}.select-wrap select.filled{color:var(--white)}.select-wrap::after{content:'▾';position:absolute;right:16px;top:50%;transform:translateY(-50%);color:var(--gold);pointer-events:none;font-size:14px}select option{background:#3d0f0f;color:var(--white)}.error-msg{font-size:11px;color:#ff8a8a;margin-top:4px;padding-left:4px;display:none}.field.invalid .error-msg{display:block}.field.invalid input,.field.invalid select,.field.invalid .phone-row{border-color:rgb(255 120 120 / .7)!important}.btn{width:100%;margin-top:8px;padding:16px;background:linear-gradient(135deg,var(--gold) 0%,#a87c2a 100%);border:none;border-radius:9px;font-family:'Montserrat',sans-serif;font-size:15px;font-weight:500;letter-spacing:3px;text-transform:uppercase;color:var(--burgundy-deep);cursor:pointer;transition:transform .2s,box-shadow .2s,filter .2s;box-shadow:0 4px 20px rgb(201 168 76 / .3)}.btn:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 8px 28px rgb(201 168 76 / .42)}.btn:active{transform:translateY(0)}.success-overlay{display:none;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:20px 0;animation:fadeUp .5s ease both}.success-overlay.visible{display:flex}.success-icon{width:64px;height:64px;background:linear-gradient(135deg,var(--gold),#a87c2a);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;box-shadow:0 0 30px rgb(201 168 76 / .4)}.success-title{font-family:'Montserrat',sans-serif;font-size:20px;color:var(--gold-light);text-align:center}.success-text{font-size:14px;color:rgb(255 255 255 / .7);text-align:center;line-height:1.6}@media (max-width:480px){.logo-wrap{text-align:center}.brand-name,.brand-tagline,.headline{width:100%;text-align:center;margin-left:auto;margin-right:auto}.brand-tagline{letter-spacing:2px;line-height:1.5}}