:root{--fly-bg-dark:#02111b;--fly-bg-middle:#041a27;--fly-accent:#ffd25d;--fly-text:#fff;--fly-text-muted:#fff9;--fly-serif:"Playfair Display", serif;--fly-sans:"Outfit", sans-serif;--fly-transition:all .6s cubic-bezier(.19, 1, .22, 1);--fly-container-max:1200px}.usdsecure-page{background-color:var(--fly-bg-dark);color:var(--fly-text);font-family:var(--fly-sans);line-height:1.6;overflow-x:hidden}.fly-container{max-width:var(--fly-container-max);width:100%;margin:0 auto;padding:0 40px}.hero-v3{background:var(--fly-bg-dark);align-items:center;height:105vh;display:flex;position:relative}.hero-v3:after{content:"";z-index:1;background:linear-gradient(#02111b99 0%,#02111bcc 50%,#02111bf2 100%);width:100%;height:100%;position:absolute;top:0;left:0}.hero-v3-content{z-index:4;width:100%;max-width:var(--fly-container-max);margin:50px auto 0;padding:0 40px;position:relative}.hero-v3 h1{font-family:var(--fly-serif);letter-spacing:-2px;color:#fff;text-shadow:0 20px 50px #00000080;margin-bottom:25px;font-size:clamp(40px,8vw,84px);font-weight:900;line-height:.95}.hero-v3 h1 span{font-size:.85em;font-style:italic;font-weight:700;display:block}.hero-sub-text{color:#fff;text-shadow:0 2px 10px #000c;max-width:900px;margin-bottom:40px;font-size:clamp(16px,1.5vw,19px);line-height:1.5}.btn-book{border:2px solid var(--fly-accent);color:var(--fly-accent);text-transform:uppercase;letter-spacing:3px;transition:var(--fly-transition);text-align:center;border-radius:4px;padding:14px 40px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.btn-book:hover{background:var(--fly-accent);color:var(--fly-bg-dark);transform:translateY(-5px);box-shadow:0 10px 40px #ffd25d40}.middle-section{background-color:var(--fly-bg-middle);padding:150px 0;position:relative;overflow:hidden}.middle-section:before{content:"";z-index:2;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 320'%3E%3Cpath fill='%2302111b' fill-opacity='1' d='M0,224L48,213.3C96,203,192,181,288,181.3C384,181,480,203,576,213.3C672,224,768,224,864,197.3C960,171,1056,117,1152,106.7C1248,96,1344,128,1392,144L1440,160L1440,0L1392,0C1344,0,1248,0,1152,0C1056,0,960,0,864,0C768,0,672,0,576,0C480,0,384,0,288,0C192,0,96,0,48,0L0,0Z'%3E%3C/path%3E%3C/svg%3E") bottom/cover no-repeat;width:100%;height:120px;position:absolute;top:0;left:0}.middle-grid{z-index:3;grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid;position:relative}.middle-left{flex-direction:column;gap:35px;display:flex}.stats-row-alt{border-bottom:1px solid #ffffff1a;gap:40px;padding-bottom:25px;display:flex}.stat-item-alt{flex-direction:column;align-items:flex-start;display:flex}.stat-icon-bar{color:var(--fly-text-muted);margin-bottom:8px}.stat-val-alt{color:#fff;font-size:28px;font-weight:800;line-height:1.2}.stat-lbl-alt{text-transform:uppercase;letter-spacing:1px;color:var(--fly-text-muted);font-size:11px}.middle-description{color:#fffc;max-width:520px;font-size:16px;line-height:1.6}.middle-offer{color:#ffffffb3;max-width:520px;font-size:16px;line-height:1.6}.middle-offer b{color:#fff}.badge-icons-row{color:#ffffff80;gap:15px;display:flex}.badge-icon{border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.learn-more-cta{color:#fff;transition:var(--fly-transition);align-items:center;gap:10px;font-size:18px;font-weight:700;text-decoration:none;display:flex}.learn-more-cta:hover{color:var(--fly-accent);transform:translate(5px)}.middle-right{justify-content:center;align-items:center;height:500px;display:flex;position:relative}.card-stack{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.overlap-card{width:180px;height:320px;transition:var(--fly-transition);border:4px solid #fff;border-radius:10px;position:absolute;overflow:hidden;box-shadow:0 30px 60px #00000080}.overlap-card img{object-fit:cover;width:100%;height:100%}.overlap-card-1{z-index:5;width:160px;height:280px;transform:translate(-120px)rotate(-6deg)}.overlap-card-2{z-index:7;transform:scale(1.15);box-shadow:0 50px 100px #000000b3}.overlap-card-3{z-index:6;width:160px;height:280px;transform:translate(120px)rotate(6deg)}.overlap-card:hover{z-index:10;border-color:var(--fly-accent);transform:translateY(-20px)scale(1.2)!important}.contact-section-v4{background:var(--fly-bg-dark);padding:150px 0}.contact-card-v4{background:#ffffff04;border:1px solid #ffffff08;border-radius:30px;max-width:800px;margin:0 auto;padding:60px}.form-field-v4{margin-bottom:25px}.input-v4,.textarea-v4{color:#fff;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;outline:none;width:100%;padding:20px}.btn-submit-v4{background:var(--fly-accent);width:100%;color:var(--fly-bg-dark);text-transform:uppercase;cursor:pointer;transition:var(--fly-transition);border:none;border-radius:10px;padding:20px;font-weight:800}.btn-submit-v4:hover:not(:disabled){transform:translateY(-5px);box-shadow:0 10px 30px #ffd25d4d}.btn-submit-v4:disabled{color:#ffffff4d;cursor:not-allowed;background:#ffffff1a}.text-success{color:#28a745!important}.text-danger{color:#dc3545!important}.payment-area-hero{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:15px;max-width:600px;margin-top:20px;padding:25px}.middle-cta-row{margin-top:10px}#payglocal-btn-container{z-index:100;flex-direction:column;justify-content:center;align-items:center;min-height:140px;position:relative;overflow:visible;display:flex!important}#payglocal-btn-container>*{justify-content:center!important;width:auto!important;height:auto!important;margin:10px auto!important;display:flex!important;position:relative!important;inset:auto!important}@media (max-width:991px){.middle-grid{grid-template-columns:1fr;gap:60px}.middle-left{text-align:center;align-items:center}.stats-row-alt{flex-wrap:wrap;justify-content:center}.middle-right{height:450px}.fly-container{padding:0 20px}}@media (max-width:768px){.overlap-card{width:140px;height:240px}.overlap-card-1{height:210px;transform:translate(-80px)rotate(-5deg)}.overlap-card-3{height:210px;transform:translate(80px)rotate(5deg)}}
