.vip-complete-quote-wrapper{--vip-purple:#bc13fe;--vip-dark:#1a061e;--vip-card-bg:#0f0411;--vip-transition:all .4s cubic-bezier(.25, .46, .45, .94);background-color:var(--vip-card-bg)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vip-hero-master-quote{background-color:var(--vip-dark);justify-content:center;align-items:center;height:70vh;min-height:550px;display:flex;position:relative;overflow:hidden}.vip-hero-bg-quote{z-index:1;position:absolute;inset:0}.vip-hero-bg-quote img{object-fit:cover;width:100%;height:100%;animation:20s infinite alternate vipslowZoomQuote}@keyframes vipslowZoomQuote{0%{transform:scale(1)}to{transform:scale(1.15)}}.vip-hero-overlay-quote{z-index:2;background:linear-gradient(#1a061ecc 0%,#1a061e4d 50%,#1a061ee6 100%);position:absolute;inset:0}.vip-hero-content-quote{z-index:3;text-align:center;color:#fff;padding:0 20px;font-family:Montserrat,sans-serif;position:relative}.vip-brand-name-quote{letter-spacing:6px;text-transform:uppercase;text-shadow:0 2px 10px #00000080;margin-bottom:15px;font-size:1rem;font-weight:700;display:block}.vip-hero-content-quote h1{text-transform:uppercase;text-shadow:2px 4px 15px #000000b3;margin:0;font-size:clamp(3rem,8vw,5.5rem);font-weight:900;line-height:.9}.vip-hero-badge-quote{border:1px solid var(--vip-purple);color:#fff;text-transform:uppercase;letter-spacing:4px;backdrop-filter:blur(10px);background:#bc13fe40;border-radius:50px;margin-bottom:25px;padding:8px 25px;font-size:11px;font-weight:800;display:inline-block}.vip-hero-line-quote{background:var(--vip-purple);border-radius:10px;width:100px;height:5px;margin:35px auto 0;box-shadow:0 0 20px #bc13fecc}#vip-ultimate-container{background:var(--vip-card-bg);justify-content:center;padding:80px 5%;display:flex}.vip-master-card-grad{background:linear-gradient(145deg,#350c3d 0%,#0f0411 100%);border:1px solid #bc13fe33;border-radius:40px;width:100%;max-width:950px;overflow:hidden;box-shadow:0 40px 80px #0009}.vip-card-header-premium{text-align:center;border-bottom:1px solid #ffffff0d;padding:60px 40px}.vip-card-header-premium h2{color:#fff;margin:15px 0;font-family:Montserrat,sans-serif;font-size:clamp(2rem,5vw,2.5rem);font-weight:900}.vip-badge{color:var(--vip-purple);letter-spacing:3px;text-transform:uppercase;font-size:.8rem;font-weight:800}.header-divider{background:var(--vip-purple);width:60px;height:4px;margin:25px auto}.vip-header-text{color:#d1d5db;max-width:600px;margin:0 auto;font-size:1.1rem;font-weight:500;line-height:1.6}.vip-required-badge{color:var(--vip-purple);letter-spacing:2px;margin-top:30px;font-size:.75rem;font-weight:900}.vip-success-box{color:#fff;text-align:center;background:#0000004d;border:2px solid #350c3d;border-radius:25px;margin:40px;padding:60px 40px;box-shadow:0 20px 40px #350c3d66}.vip-success-icon{color:#fff;background:#350c3d;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 25px;display:flex;box-shadow:0 0 20px #350c3d99}.vip-success-icon svg{width:40px;height:40px}.vip-success-box h2{color:#fff;margin-bottom:15px;font-family:Montserrat,sans-serif;font-size:2.2rem;font-weight:900}.vip-success-box p{opacity:.9;max-width:500px;margin:0 auto;font-family:Poppins,sans-serif;font-size:1.1rem;font-weight:500;line-height:1.6}.vip-inner-content{padding:60px 50px;font-family:Poppins,sans-serif}.vip-grid{grid-template-columns:1fr 1fr;gap:25px;margin-bottom:30px;display:grid}.vip-grid-triple{grid-template-columns:2fr 1fr 1fr;gap:20px;display:grid}.vip-f input,.vip-f select,.vip-f textarea{background:#0000004d;border:1px solid #ffffff26;border-radius:12px;width:100%;padding:18px 20px;font-size:1rem;font-weight:500;transition:all .3s;color:#fff!important}.vip-f input:focus,.vip-f select:focus,.vip-f textarea:focus{border-color:var(--vip-purple);background:#bc13fe0d;outline:none}.vip-select-dark{appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right 1rem center;background-repeat:no-repeat;background-size:1em;padding-right:2.5rem!important}.vip-f select option{color:#fff;background:#1a061e}.vip-toggle-lux{background:#0006;border:1px solid #ffffff1a;border-radius:14px;margin-bottom:35px;padding:6px;display:flex}.t-opt{text-align:center;cursor:pointer;flex:1}.t-opt input{display:none}.t-opt span{color:#fff6;border-radius:10px;padding:15px;font-weight:800;transition:all .3s;display:block}.t-opt input:checked+span{color:#350c3d;background:#fff}.services-mini-title{text-align:center;color:#fff;text-transform:uppercase;margin-bottom:25px;font-family:Montserrat,sans-serif;font-size:1.1rem;font-weight:900}.vip-services-grid{background:#0003;border-radius:25px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:15px;margin-bottom:45px;padding:30px;display:grid}.c-item{color:#fff;cursor:pointer;text-transform:uppercase;align-items:center;gap:12px;font-size:.95rem;font-weight:800;display:flex}.c-item input{accent-color:var(--vip-purple);width:20px;height:20px}.msg-label{color:#fff;margin-bottom:15px;font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:800;display:block}#v-submit-btn-new{color:#350c3d;cursor:pointer;background:#fff;border:none;border-radius:60px;justify-content:center;align-items:center;gap:15px;width:100%;padding:25px;font-family:Montserrat,sans-serif;font-size:1.4rem;font-weight:900;transition:all .4s;display:flex}#v-submit-btn-new:hover{background:var(--vip-purple);color:#fff;transform:translateY(-5px);box-shadow:0 15px 30px #bc13fe66}.v-spinner-hidden{display:none}#v-spinner{border:3px solid #350c3d33;border-top-color:#350c3d;border-radius:50%;width:25px;height:25px;animation:.8s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.status-msg{text-align:center;text-transform:uppercase;letter-spacing:1px;border-radius:15px;margin-top:25px;padding:20px;font-family:Montserrat,sans-serif;font-weight:800;animation:.4s ease-out slideIn}.status-error{color:#f05;background:#ff00551a;border:1px solid #f05}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.pac-container{z-index:99999!important}@media (width<=768px){.vip-grid,.vip-grid-triple{grid-template-columns:1fr;gap:15px}.vip-inner-content{padding:40px 25px}.vip-services-grid{grid-template-columns:1fr 1fr;padding:20px}#v-submit-btn-new{padding:20px;font-size:1.1rem}.vip-success-box{margin:20px;padding:40px 20px}}
