body.stays-home{--stay-cyan:#87e8f4;background:#080d1c;color:#f4f6ff}.stays-home .container{max-width:1200px}.stays-home .topbar{background:rgba(8,13,28,.93)!important;border-bottom:1px solid #ffffff16}.stays-home .brand,.stays-home .nav-links a{color:#e8edff!important}.stays-home .nav-links a:hover{color:#87e8f4!important}.stays-home .logo-mark{background:linear-gradient(145deg,#a18bff,#87e8f4)!important;color:#090f25!important}.stays-home .stay-intro{position:relative;padding:85px 0 0!important;background:radial-gradient(ellipse at 15% 10%,#282152,transparent 58%),radial-gradient(ellipse at 95% 70%,#123c52,transparent 52%),#080d1c!important}.stays-home .stay-intro-grid{gap:55px;min-height:490px}.stays-home .stay-intro-copy .eyebrow{color:#a3e5fa!important;font-size:11px}.stays-home .stay-intro-copy h1{font-size:clamp(44px,5.3vw,72px)!important;line-height:1.06!important;letter-spacing:-.055em!important;color:#fff!important}.stays-home .stay-intro-copy h1 span{background:linear-gradient(100deg,#a69aff,#8eeaf3);background-clip:text;color:transparent}.stays-home .stay-intro-copy>p{color:#b9c4dc!important;line-height:1.8}.stays-home .stay-actions .btn,.stays-home .btn-primary{background:linear-gradient(110deg,#9ddcfb,#aaa2ff)!important;color:#10182b!important;border:0!important;box-shadow:0 8px 35px #7775ff25}.stays-home .stay-actions .btn:hover,.stays-home .btn-primary:hover{filter:brightness(1.12);transform:translateY(-2px)}.stays-home .stay-secondary-link{color:#d9e6fa}.stays-home .stay-reassurance{color:#b5c2de;font-size:12px}.stays-home .stay-reassurance span:before{color:#86e3e9}.stays-home .stay-photo{height:480px;border-radius:140px 28px 28px 28px;border:1px solid #b9c8ff40;box-shadow:20px 24px 0 #7a7dfa09,0 30px 85px #0006;transform:rotate(1deg);animation:stay-float 8s ease-in-out infinite}.stays-home .stay-photo img{object-position:center}.stays-home .stay-photo figcaption{font-size:18px;text-shadow:0 2px 8px #000}.stays-home .stay-photo figcaption small{font-size:12px}.stay-orbit{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:65px;padding-block:25px;border-top:1px solid #ffffff20;color:#91a5c8;font-size:10px;letter-spacing:.14em}.stay-orbit a{color:#9eeafa}.stays-home .stay-search-wrap{background:#080d1c!important;padding-top:42px}.stays-home .availability-search{background:linear-gradient(120deg,#16213a,#111b31)!important;border:1px solid #8eb5ff30;box-shadow:0 15px 50px #0003}.stays-home .availability-search h2{color:#f4f6ff}.stays-home .availability-search-copy p,.stays-home .field label{color:#b7c7de}.stays-home input{color-scheme:dark;background:#0b1428!important;color:#fff!important;border:1px solid #536480!important;border-radius:10px}.stays-home .eyebrow{color:#9dbeef!important}.stays-home #logements{background:#080d1c!important;padding-block:85px!important}.stays-home .hub-section-heading h2,.stays-home h2{color:#f3f6ff!important;letter-spacing:-.04em}.stays-home .hub-section-heading p{color:#aabbd5!important}.stays-home .property-card{background:#111b30!important;border:1px solid #8ba2d42b!important;border-radius:24px!important;overflow:hidden;transition:transform .3s,box-shadow .3s}.stays-home .property-card:hover{transform:translateY(-6px);box-shadow:0 20px 55px #0005}.stays-home .property-media{height:330px}.stays-home .property-media img{transition:transform .7s}.stays-home .property-card:hover img{transform:scale(1.035)}.stays-home .property-body h3{color:#f4f7ff!important}.stays-home .property-tagline,.stays-home .property-meta{color:#bac8dc!important}.stays-home .card-footer{border-color:#ffffff20!important;color:#a7e8f7!important}.stay-how{padding:65px 0 75px;background:linear-gradient(115deg,#11162d,#101f30);border-block:1px solid #ffffff14}.stay-how h2{font-size:clamp(30px,4vw,46px);margin:18px 0 38px}.stay-how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.stay-how-grid article>span{color:#90d9f6;font-size:13px;letter-spacing:.15em}.stay-how h3{font-size:23px;color:#f0f5ff;margin:17px 0 12px}.stay-how p,.stay-course p{color:#adbed7;font-size:15px;line-height:1.8}.stays-home .stay-help-band{background:#121a31;border-color:#ffffff18;padding-block:40px}.stays-home .stay-help-band p{color:#acbdd7}.stays-home .btn-secondary{background:#ffffff08!important;border:1px solid #9facd450!important;color:#e3ebff!important}.stays-home .stay-faq{background:#080d1c}.stays-home .stay-faq p,.stays-home .stay-faq .faq-layout>div:first-child>p{color:#aebed6}.stays-home .faq-list details{border-color:#ffffff20;background:transparent}.stays-home .faq-list summary{color:#edf3ff}.stay-course{padding:55px 0;border-top:1px solid #ffffff18;background:radial-gradient(ellipse at 80% 50%,#30235080,transparent 70%),#10172a}.stay-course>.container{display:flex;gap:55px;align-items:center;justify-content:space-between}.stay-course h2{font-size:30px;margin:14px 0}.stay-course p{max-width:640px}.stay-course-actions{display:grid;gap:20px;flex-shrink:0;font-size:13px}.stay-course-actions>a:last-child{color:#a2dff3}.stays-home .footer{background:#080d1c!important;color:#acbdd7!important;border-top:1px solid #ffffff16}.stays-home .footer b{color:#e2eafd}.stays-home .footer a{color:#bacbe1}.stays-home .footer-bottom{border-color:#ffffff18}.stay-skip{position:fixed;left:20px;top:-100px;background:#fff;color:#121b30;padding:14px;z-index:1000}.stay-skip:focus{top:20px}.stays-home :focus-visible{outline:3px solid #8eeaf3;outline-offset:5px}.stays-home .availability-result{background:#15213a;color:#e7efff}.stays-home .availability-result h3{color:#fff}.stays-home .availability-price{color:#b6e8ff}@keyframes stay-float{50%{transform:translateY(-10px) rotate(0deg)}}@media(max-width:900px){.stays-home .stay-intro-grid{gap:30px}.stays-home .stay-photo{height:400px}.stay-course>.container{display:block}.stay-course-actions{margin-top:25px;justify-items:start}.stay-how-grid{gap:22px}.stays-home .nav-links{background:#111b30!important}}@media(max-width:620px){.stays-home .stay-intro{padding-top:36px!important}.stays-home .stay-intro-grid{gap:30px;min-height:0}.stays-home .stay-intro-copy h1{font-size:clamp(40px,10.8vw,58px)!important}.stays-home .stay-photo{height:280px;border-radius:65px 22px 22px 22px;animation:none}.stays-home .stay-intro-copy .eyebrow{font-size:9px}.stays-home .stay-reassurance{font-size:11px}.stay-orbit{margin-top:35px;font-size:9px;gap:15px;flex-wrap:wrap}.stay-orbit>span:first-child{display:none}.stays-home .stay-search-wrap{padding-top:25px}.stays-home #logements{padding-block:48px!important}.stays-home .property-media{height:260px}.stay-how{padding:45px 0}.stay-how-grid{grid-template-columns:1fr;gap:25px}.stay-how-grid article{padding-bottom:20px;border-bottom:1px solid #ffffff17}.stay-how h3{margin-top:10px}.stay-course{padding:40px 0}.stay-course h2{font-size:29px}.stays-home .stay-faq h2{font-size:32px}}@media(prefers-reduced-motion:reduce){.stays-home .stay-photo{animation:none}.stays-home *{scroll-behavior:auto!important;transition:none!important}}

.stays-home .availability-search-form .field label{color:#cfdbed!important}.stays-home .availability-search-copy p{color:#b7c7de!important}
