#royal-investment{box-sizing:border-box!important;position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(340px,32.7%)!important;gap:7%!important;align-items:start!important;min-height:max(710px,50vw)!important;padding:5.85% 2% 6% 6.3%!important;background:#16365b url(assets/viewing-hero.webp) center center/cover no-repeat!important;font-family:Inter,Arial,sans-serif!important;color:#fff!important}
#royal-investment:before,#royal-investment:after{display:none!important}#royal-investment .ri-wrap{max-width:none!important;margin:0!important;position:relative;z-index:1;padding:0!important}#royal-investment .rd-hero-name{font-size:clamp(13px,1.25vw,23px);letter-spacing:.24em;margin:-2.3vw 0 1.2vw!important;color:#fff}#royal-investment h1{font-family:Inter,Arial,sans-serif!important;font-weight:800!important;font-size:clamp(45px,6.45vw,116px)!important;line-height:.98!important;letter-spacing:-.045em!important;max-width:none!important;margin:0 0 1vw!important;text-wrap:initial!important;color:#fff!important}#royal-investment h1 em{font-style:normal!important;color:#f4cd6b!important;white-space:nowrap}#royal-investment .ri-sub{font-size:clamp(18px,1.68vw,30px)!important;line-height:1.32!important;max-width:none!important;margin:0!important;color:#fff!important}.rd-hero-offers{display:flex;align-items:center;gap:30px;margin-top:2.2vw}.rd-hero-yield{display:flex;flex-direction:column;border-right:1px solid #ffffff78;padding-right:30px}.rd-hero-yield strong{font-size:clamp(44px,4.9vw,88px);line-height:1;font-weight:800;color:#f4cd6b;letter-spacing:-.035em}.rd-hero-yield span{font-size:clamp(17px,1.72vw,31px);line-height:1.4;color:#fff}.rd-hero-scarcity{display:flex;flex-direction:column;padding:15px 20px;background:#d92f32;border:2px solid #f3635b;border-radius:10px;color:#fff;white-space:nowrap}.rd-hero-scarcity span{font-size:clamp(13px,1.25vw,23px);font-weight:600}.rd-hero-scarcity strong{font-size:clamp(32px,3.35vw,60px);font-weight:750;letter-spacing:-.04em;line-height:1.1}
#royal-investment #signup.rd-signup{box-sizing:border-box!important;position:relative!important;max-width:none!important;padding:30px 34px!important;margin:0!important;border-radius:20px!important;background:#fffefd!important;color:#091e43!important;align-self:start!important;box-shadow:0 10px 35px #0001!important;font-family:Inter,Arial,sans-serif!important}#signup .rd-signup-heading{margin:0 0 24px!important}#signup #signup-title{font:750 clamp(28px,2.65vw,48px)/1.1 Inter,Arial,sans-serif!important;letter-spacing:-.035em!important;color:#091e43!important;margin:0!important}#signup .ppc-form-intro{font-size:clamp(16px,1.3vw,24px)!important;line-height:1.3!important;margin:10px 0 0!important;color:#091e43!important}#signup .rd-booking-modes,#signup .rd-booking-times{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 18px}#signup .rd-booking-modes button,#signup .rd-booking-times button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:transparent;border:1px solid #dedee1;color:#091e43;border-radius:8px;padding:16px 8px;font:600 clamp(16px,1.15vw,21px)/1.2 Inter,Arial,sans-serif;cursor:pointer;min-height:66px}#signup .rd-booking-modes button{min-height:98px}#signup .rd-booking-modes svg{width:32px;height:32px;stroke:currentColor;fill:none;stroke-width:1.6}#signup button[aria-pressed=true]{background:#081e42;color:#fff;border-color:#081e42}#signup .rd-booking-next,#signup .rd-signup-fields>button[type=submit]{display:flex!important;align-items:center;justify-content:center;gap:16px;width:100%;padding:18px 12px!important;background:#e0b456!important;color:#091e43!important;border:0!important;border-radius:8px!important;font:700 clamp(18px,1.5vw,27px)/1.2 Inter,Arial,sans-serif!important;cursor:pointer}#signup .rd-booking-next span{font-size:32px;font-weight:400;line-height:20px}#signup .rd-booking-progress{display:flex;align-items:flex-start;justify-content:space-around;margin-top:24px;font-size:16px;position:relative}#signup .rd-booking-progress:before{content:'';position:absolute;top:18px;left:24%;right:24%;height:1px;background:#d9d9dd}#signup .rd-booking-progress div{display:flex;flex-direction:column;align-items:center;gap:8px;z-index:1}#signup .rd-booking-progress b{display:grid;place-items:center;width:38px;height:38px;background:#e8e8eb;border-radius:50%;font-weight:500}#signup .rd-booking-progress .active b{background:#081e42;color:#fff}#signup .rd-details-back{background:none;border:0;color:#091e43;text-decoration:underline;padding:0 0 16px;cursor:pointer}#signup [hidden]{display:none!important}#signup .rd-booking-error{color:#b51b26;font-size:14px;margin:0 0 10px}#signup .rd-booking-summary{font-size:16px;color:#091e43;margin:0 0 16px}#signup .rd-signup-fields{gap:12px!important}#signup .rd-consent span{font-size:12px!important}
@media(max-width:1100px) and (min-width:761px){#royal-investment{grid-template-columns:minmax(0,1fr) 350px!important;gap:4%!important;padding-left:4%!important}#royal-investment h1{font-size:5.7vw!important}.rd-hero-offers{gap:16px;flex-wrap:wrap}.rd-hero-yield{padding-right:16px}.rd-hero-scarcity{padding:12px}#royal-investment #signup.rd-signup{padding:24px!important}.rd-desktop-break{display:none}}
@media(max-width:760px){#royal-investment{display:flex!important;flex-direction:column!important;gap:32px!important;padding:42px 20px 32px!important;min-height:auto!important;background-position:58% top!important;background-size:auto 690px!important;background-color:#16365b!important}#royal-investment .ri-wrap{width:100%!important}#royal-investment .rd-hero-name{font-size:13px;margin:0 0 18px!important}#royal-investment h1{font-size:clamp(35px,7.8vw,59px)!important;margin:0 0 18px!important}#royal-investment .ri-sub{font-size:18px!important;line-height:1.45!important;max-width:570px!important;text-shadow:0 1px 8px #082747}.rd-desktop-break{display:none}.rd-hero-offers{gap:16px;margin-top:24px}.rd-hero-yield{padding-right:16px}.rd-hero-yield strong{font-size:43px}.rd-hero-yield span{font-size:17px}.rd-hero-scarcity{padding:12px;border-radius:7px}.rd-hero-scarcity span{font-size:12px}.rd-hero-scarcity strong{font-size:32px}#royal-investment #signup.rd-signup{width:100%!important;max-width:520px!important;align-self:center!important;padding:26px 22px!important;border-radius:15px!important}#signup #signup-title{font-size:32px!important}#signup .ppc-form-intro{font-size:17px!important}#signup .rd-booking-modes button,#signup .rd-booking-times button{font-size:17px}#signup .rd-booking-next{font-size:21px!important}}
@media(max-width:360px){.rd-hero-offers{gap:10px}.rd-hero-yield{padding-right:10px}.rd-hero-yield strong{font-size:35px}.rd-hero-yield span{font-size:14px}.rd-hero-scarcity{padding:10px 8px}.rd-hero-scarcity strong{font-size:28px}.rd-hero-scarcity span{font-size:10px}}
#signup .rd-booking-when{margin:-2px 0 18px;text-align:center}#signup .rd-date-change,#signup .rd-summary-change{display:inline-flex;align-items:center;gap:7px;border:0;border-bottom:1px dashed #74829b;padding:3px 0;background:none;color:#091e43;font:600 17px/1.5 Inter,Arial,sans-serif;cursor:pointer}#signup .rd-first-date-editor{margin:10px 0 0}#signup .rd-booking-edit{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:12px;margin:0 0 18px}#signup .rd-booking-edit label,#signup .rd-first-date-editor label{display:flex;flex-direction:column;gap:6px;font-size:14px;text-align:left;color:#091e43;min-width:0}#signup .rd-booking-edit input,#signup .rd-first-date-editor input{box-sizing:border-box;max-width:100%;min-width:0;width:100%;padding:10px;font-family:inherit;font-size:16px;border:1px solid #c6cbd4;border-radius:6px;color:#091e43;background:#fff}#signup .rd-booking-summary{line-height:1.7}#signup .rd-summary-change{font-size:16px}#signup .rd-date-change:focus-visible,#signup .rd-summary-change:focus-visible{outline:2px solid #d8b57c;outline-offset:4px}
