*{box-sizing:border-box}html{line-height:1.15;-webkit-text-size-adjust:100%;background:#0d0a1a}body{margin:0;font-family:Poppins,Inter,"Segoe UI",Arial,sans-serif;color:white}button,input,select{font:inherit}button{touch-action:manipulation;color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #d6a1ff;outline-offset:3px}img{max-width:100%}.language{background:#ffffff0b;border:1px solid #ffffff20;border-radius:8px;color:#eee;padding:5px 7px;font-size:12px;max-width:140px;min-height:32px}.language option{color:white;background:#1c1533}.demo-note{font-size:11px;color:#a99abf;line-height:1.6;margin-top:10px}.sv-thumb{border:0;color:white;font-size:23px}.sv-thumb:focus-visible{outline-offset:-3px}.load-page{height:100dvh;min-height:100vh}.sv-sheet{max-height:95dvh;overflow-y:auto}.sv-title{margin:0}.sv-desc{margin-bottom:0}.page .rail-card{border:0;padding:0;text-align:left;color:white;background:#1c1533}.rail-name,.rail-tag{display:block}.page .list-row,.page .featured-card{cursor:default}.sticky-bar{padding-bottom:calc(12px + env(safe-area-inset-bottom))!important}.page{padding-bottom:calc(72px + env(safe-area-inset-bottom))!important}.phone-input{min-width:0;width:100%}.form-card .demo-note{color:#695777;margin:0}.form-status{color:#6e449a;font-size:13px;line-height:1.5;margin:0}.field-input{width:100%}.form-card label{display:block}.gate-language{position:absolute;top:20px;right:20px;z-index:10000}.no-image{object-fit:contain!important;background:#241635}.sv-track{direction:ltr}.sv-track-text{padding:0 43px}html[dir=rtl] .rail-card{text-align:right}html[dir=rtl] .status-chip--float{left:auto;right:8px}html[dir=rtl] .featured-label{left:auto;right:12px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
/* Show the supplied featured portrait in full, with labels outside the image. */
.page .featured-card .featured-img{display:block;width:100%;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain;object-position:center}
.page .featured-photo-heading{display:flex;align-items:center;justify-content:center;padding:10px 12px;background:#1c1533}
.page .featured-photo-heading .featured-label{position:static;inset:auto;display:inline-block;box-shadow:none}

.page .rail-img[src$="rail-bianca-tiger.jpg"],.page .rail-img[src$="rail-skyler-car.jpg"]{object-fit:contain;object-position:center;background:#151124}

/* Match the supplied navy and champagne contact-card reference. */
.page .final-cta-card{background:#102237;border:1px solid #d5b77960;border-radius:20px;padding:40px 16px;text-align:center}
.page .final-cta-title{font-size:28px;line-height:1.2;font-weight:800;color:#f7f0e7;margin:0 0 10px}
.page .final-cta-sub{font-size:14px;line-height:1.5;color:#b7c3d3;margin:0 0 24px}
.page .final-cta-card .cta-btn{min-width:112px;height:44px;padding:0 24px;background:#d5b779;color:#102237;border-radius:12px;box-shadow:0 5px 18px #d5b77924;font-size:16px;font-weight:700}
