.page-module__VKYseq__main{width:100%}.page-module__VKYseq__servicesBanner{text-align:center;color:#fff;background-image:linear-gradient(#0c1a3099,#060e1bcc),url(https://images.unsplash.com/photo-1454165804606-c3d57bc86b40?auto=format&fit=crop&q=80&w=1600);background-position:50%;background-size:cover;padding:80px 0;position:relative}.page-module__VKYseq__bannerOverlay{position:absolute;inset:0}.page-module__VKYseq__bannerContent{z-index:2;position:relative}.page-module__VKYseq__bannerContent h1{color:var(--color-text-light);margin-bottom:8px;font-size:3rem}.page-module__VKYseq__bannerContent p{color:var(--color-gold);letter-spacing:1px;font-size:1.25rem;font-weight:500}.page-module__VKYseq__centerHeader{text-align:center;max-width:700px;margin:0 auto 50px}.page-module__VKYseq__tagline{color:var(--color-gold);text-transform:uppercase;letter-spacing:2px;margin-bottom:8px;font-size:.85rem;font-weight:700;display:block}.page-module__VKYseq__centerHeader h2{color:var(--color-primary-navy);margin-bottom:12px;font-size:2.5rem}.page-module__VKYseq__centerHeader p{color:var(--color-text-muted);font-size:1rem}.page-module__VKYseq__grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:30px;display:grid}.page-module__VKYseq__card{background-color:var(--color-bg-white);border-radius:var(--border-radius-lg);box-shadow:0 4px 15px var(--color-shadow);transition:var(--transition-smooth);border:1px solid #0c1a300d;flex-direction:column;align-items:flex-start;padding:30px;display:flex}.page-module__VKYseq__card:hover{border-color:var(--color-gold);transform:translateY(-5px);box-shadow:0 8px 25px #0c1a301f}.page-module__VKYseq__iconContainer{border-radius:var(--border-radius-md);background-color:var(--color-gold-light);width:56px;height:56px;color:var(--color-gold);border:1px solid #d4af3733;justify-content:center;align-items:center;margin-bottom:20px;display:flex}.page-module__VKYseq__card h3{color:var(--color-primary-navy);font-size:1.25rem;font-family:var(--font-title);margin-bottom:12px;font-weight:700}.page-module__VKYseq__card p{color:var(--color-text-muted);flex-grow:1;margin-bottom:20px;font-size:.85rem;line-height:1.6}.page-module__VKYseq__bookLink{color:var(--color-gold);transition:var(--transition-fast);font-size:.85rem;font-weight:700}.page-module__VKYseq__bookLink:hover{color:var(--color-gold-hover);padding-left:4px}.page-module__VKYseq__customCta{background-color:var(--color-gold-light);border:2px dashed var(--color-gold);border-radius:var(--border-radius-lg);text-align:center;margin-top:60px;padding:50px 40px}.page-module__VKYseq__customCta h3{color:var(--color-primary-navy);margin-bottom:12px;font-size:1.75rem}.page-module__VKYseq__customCta p{color:var(--color-text-muted);max-width:700px;margin:0 auto 30px;font-size:1rem}.page-module__VKYseq__ctaBtns{justify-content:center;gap:20px;display:flex}@media (max-width:768px){.page-module__VKYseq__grid{grid-template-columns:1fr}.page-module__VKYseq__customCta{padding:30px 20px}.page-module__VKYseq__ctaBtns{flex-direction:column;align-items:center;gap:12px}}.page-module__VKYseq__modalOverlay{-webkit-backdrop-filter:blur(8px);z-index:1000;background-color:#060e1b99;justify-content:center;align-items:center;padding:20px;animation:.3s page-module__VKYseq__fadeIn;display:flex;position:fixed;inset:0}.page-module__VKYseq__modalContainer{border-radius:var(--border-radius-lg);background-color:#fff;border:1px solid #d4af3740;width:100%;max-width:650px;max-height:90vh;animation:.35s cubic-bezier(.4,0,.2,1) page-module__VKYseq__slideUp;position:relative;overflow-y:auto;box-shadow:0 10px 40px #0003}.page-module__VKYseq__closeBtn{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;transition:color .2s;position:absolute;top:20px;right:20px}.page-module__VKYseq__closeBtn:hover{color:var(--color-primary-navy)}.page-module__VKYseq__modalHeader{padding:30px 40px 10px}.page-module__VKYseq__modalHeader h2{color:var(--color-primary-navy);font-size:1.65rem;font-family:var(--font-title);font-weight:700}.page-module__VKYseq__modalHeader p{color:var(--color-text-muted);margin-top:4px;font-size:.88rem;line-height:1.4}.page-module__VKYseq__form{padding:20px 40px 40px}.page-module__VKYseq__formGroup{flex-direction:column;margin-bottom:18px;display:flex}.page-module__VKYseq__formGroup label{color:var(--color-primary-navy);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:.82rem;font-weight:700}.page-module__VKYseq__formRow{grid-template-columns:1fr 1fr;gap:20px;display:grid}.page-module__VKYseq__checkboxGrid{border-radius:var(--border-radius-md);background-color:#f7fafc;border:1px solid #0000000d;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:18px;padding:16px;display:grid}.page-module__VKYseq__checkboxLabel{color:var(--color-text-muted);cursor:pointer;align-items:center;gap:8px;font-size:.88rem;display:flex}.page-module__VKYseq__checkboxLabel input{width:16px;height:16px;accent-color:var(--color-gold)}.page-module__VKYseq__submitBtn{justify-content:center;align-items:center;gap:8px;width:100%;margin-top:15px;display:flex;padding:12px!important}.page-module__VKYseq__successContainer{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:60px 40px;display:flex}.page-module__VKYseq__successIcon{color:#25d366;margin-bottom:24px;animation:.4s cubic-bezier(.175,.885,.32,1.275) page-module__VKYseq__popScale}.page-module__VKYseq__successContainer h2{color:var(--color-primary-navy);font-size:1.8rem;font-family:var(--font-title);margin-bottom:12px}.page-module__VKYseq__successContainer p{color:var(--color-text-muted);margin-bottom:30px;font-size:1rem;line-height:1.6}@keyframes page-module__VKYseq__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes page-module__VKYseq__slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes page-module__VKYseq__popScale{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@media (max-width:600px){.page-module__VKYseq__modalContainer{max-height:95vh}.page-module__VKYseq__formRow{grid-template-columns:1fr;gap:0}.page-module__VKYseq__form,.page-module__VKYseq__modalHeader{padding-left:20px;padding-right:20px}.page-module__VKYseq__checkboxGrid{grid-template-columns:1fr}}
