.rd-page{min-height:100vh;background:#fff;color:#102a43}.rd-shell{width:min(1180px,calc(100% - 40px));margin:auto}.rd-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.97);border-bottom:1px solid #dce8f0;backdrop-filter:blur(12px)}.rd-header .rd-shell{height:78px;gap:29px}.rd-brand,.rd-header .rd-shell{display:flex;align-items:center}.rd-brand{gap:9px;flex:none}.rd-brand>span{width:43px;height:43px;display:grid;place-items:center;color:#fff;border-radius:52% 48% 46% 54%;background:linear-gradient(145deg,#ffad1c 0 48%,#078bb7 49%)}.rd-brand strong{color:#062b50;font-size:19px;letter-spacing:-1px}.rd-brand i{color:#ff641e;font-style:normal}.rd-header nav{display:flex;justify-content:center;gap:22px;flex:1}.rd-header nav a{padding:29px 0 25px;color:#36566e;border-bottom:3px solid transparent;font-size:12px;font-weight:750}.rd-header nav a.active{color:#062b50;border-color:#ff641e}.rd-header .rd-shell>div{display:flex;align-items:center;gap:13px;font-size:12px;font-weight:750}.rd-header button{display:none;border:0;background:transparent}.rd-post{padding:12px 15px;display:flex;align-items:center;gap:6px;color:#fff;background:#ff641e;border-radius:9px;text-transform:uppercase}.rd-main{padding:24px 0 75px}.rd-breadcrumb{margin-bottom:19px;display:flex;align-items:center;gap:8px;color:#768a98;font-size:11px}.rd-breadcrumb a{display:flex;align-items:center;gap:5px;color:#0873c7;font-weight:800}.rd-title{margin-bottom:20px;display:flex;align-items:end;justify-content:space-between;gap:20px}.rd-title>div:first-child>p{margin:0 0 7px;color:#ff641e;font-size:9px;font-weight:900;text-transform:uppercase}.rd-title h1{margin:0;color:#062b50;font-size:36px;letter-spacing:-1.4px}.rd-title>div:first-child>span{margin-top:9px;display:flex;align-items:center;gap:5px;color:#526e80;font-size:10px}.rd-title>div:first-child>span svg:first-child{color:#f09a17}.rd-title>div:last-child{display:flex;gap:7px}.rd-title button{height:38px;padding:0 11px;display:flex;align-items:center;gap:6px;border:1px solid #d2e0e7;border-radius:8px;color:#173b57;background:#fff;font-size:9px;font-weight:800}.rd-title button.saved{color:#ff641e}.rd-gallery{overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 280px;min-height:500px;background:#062b50;border-radius:18px}.rd-gallery>div:first-child{position:relative}.rd-gallery>.listing-photo-set{min-height:280px}.rd-gallery>div:first-child img{object-fit:cover}.rd-gallery-info{padding:30px 24px;display:flex;justify-content:center;flex-direction:column;color:#fff}.rd-gallery-info>span{padding:17px 0;display:grid;grid-template-columns:26px 1fr;border-bottom:1px solid rgba(255,255,255,.13)}.rd-gallery-info>span svg{grid-row:1/3;color:#6ed89a}.rd-gallery-info b{font-size:11px}.rd-gallery-info small{margin-top:4px;color:#aebfcb;font-size:8px}.rd-photo-note{margin-top:24px;min-height:40px;padding:12px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.35);border-radius:8px;color:#fff;background:transparent;font-size:9px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.rd-layout{margin-top:25px;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px;align-items:start}.rd-content{display:grid;gap:18px}.rd-section{padding:29px 0;border-bottom:1px solid #dce8f0}.rd-section:first-child{padding-top:5px}.rd-kicker{margin:0 0 7px!important;color:#ff641e!important;font-size:9px!important;font-weight:900;text-transform:uppercase;letter-spacing:1.1px}.rd-section h2{margin:0;color:#062b50;font-size:25px}.rd-overview>p:not(.rd-kicker){color:#526e80;font-size:12px;line-height:1.75}.rd-overview>div{margin-top:20px;display:grid;grid-template-columns:repeat(2,1fr);gap:11px}.rd-overview>div span{display:flex;align-items:center;gap:7px;color:#345c49;font-size:10px}.rd-overview>div svg{color:#07964f}.rd-included{margin-top:21px;display:grid;grid-template-columns:1fr 1fr;gap:11px}.rd-included article{padding:15px;display:flex;gap:10px;background:#f5f9fb;border-radius:10px}.rd-included svg{color:#0873c7}.rd-included h3{margin:0;font-size:11px}.rd-included p{margin:4px 0 0;color:#768995;font-size:8px}.rd-delivery{margin-top:19px;display:grid;grid-template-columns:1fr 1fr;gap:11px}.rd-delivery article{padding:17px;display:flex;gap:10px;border:1px solid #dce8f0;border-radius:11px}.rd-delivery svg{flex:none;color:#0873c7}.rd-delivery h3{margin:0;font-size:11px}.rd-delivery p{margin:6px 0;color:#708592;font-size:9px;line-height:1.5}.rd-delivery strong{color:#07964f;font-size:9px}.rd-terms>div{margin-top:19px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.rd-terms article{padding:16px;background:#f5f9fb;border-radius:10px}.rd-terms h3{margin:0;color:#526e80;font-size:9px;text-transform:uppercase}.rd-terms strong{display:block;margin-top:9px;color:#062b50;font-size:15px}.rd-terms article p{margin:7px 0 0;color:#778a96;font-size:8px;line-height:1.5}.rd-owner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:15px}.rd-avatar{width:58px;height:58px;display:grid;place-items:center;color:#fff;background:#0873c7;border-radius:50%;font-weight:900}.rd-owner h2{font-size:20px}.rd-owner span{margin-top:6px;display:flex;align-items:center;gap:5px;color:#07964f;font-size:9px}.rd-owner>div:nth-child(2)>p:last-child{color:#687f8f;font-size:9px}.rd-owner>button{padding:10px 13px;border:1px solid #0873c7;border-radius:8px;color:#0873c7;background:#fff;font-size:9px;font-weight:850}.rd-section>h2 svg{color:#f09a17}.rd-reviews{margin-top:19px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.rd-reviews article{padding:17px;border:1px solid #dce8f0;border-radius:11px}.rd-reviews strong{font-size:10px}.rd-reviews p{color:#5f7687;font-size:9px;line-height:1.6}.rd-reviews small{color:#8796a0;font-size:8px}.rd-location{display:grid;grid-template-columns:1fr 260px;align-items:center;gap:20px}.rd-location>div:first-child>p:last-child{color:#69808f;font-size:10px}.rd-location>div:last-child{min-height:150px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#0873c7;background:linear-gradient(145deg,#e8f6fc,#d8edf6);border-radius:12px}.rd-location>div:last-child strong{margin-top:7px;color:#173b57}.rd-location>div:last-child span{margin-top:4px;color:#718795;font-size:8px}.rd-booking{position:sticky;top:98px;padding:23px;background:#fff;border:1px solid #d7e4eb;border-radius:16px;box-shadow:0 14px 38px rgba(7,43,79,.1)}.rd-price{display:flex;align-items:baseline;gap:5px}.rd-price>strong{color:#062b50;font-size:24px}.rd-price>span{color:#718694;font-size:10px}.rd-price>p{margin-left:auto;display:flex;align-items:center;gap:3px;color:#f09a17;font-size:8px}.rd-dates{margin-top:18px;display:grid;grid-template-columns:1fr 1fr;border:1px solid #cbdce5;border-radius:9px 9px 0 0}.rd-dates label{padding:9px}.rd-dates label:first-child{border-right:1px solid #cbdce5}.rd-dates span,.rd-select>span{display:block;margin-bottom:4px;color:#173b57;font-size:7px;font-weight:900;text-transform:uppercase}.rd-dates input,.rd-select select{width:100%;border:0;outline:0;background:transparent;color:#526d7f;font-size:9px}.rd-select{position:relative;padding:9px;display:block;border:1px solid #cbdce5;border-top:0;border-radius:0 0 9px 9px}.rd-select svg{position:absolute;right:9px;bottom:12px}.rd-reserve{width:100%;height:44px;margin-top:14px;border:0;border-radius:9px;color:#fff;background:#ff641e;font-size:10px;font-weight:900;text-transform:uppercase}.rd-reserve:disabled{cursor:not-allowed;opacity:.55}.rd-booking>small{display:block;margin-top:8px;text-align:center;color:#81919c;font-size:8px}.rd-cost{margin-top:17px;display:grid;gap:10px}.rd-cost span,.rd-cost>strong{display:flex;justify-content:space-between;color:#5c7485;font-size:9px}.rd-cost b{color:#173b57}.rd-cost>strong{padding-top:12px;color:#062b50;border-top:1px solid #dce8f0;font-size:12px}.rd-safe{padding:11px;color:#286447;background:#edf8f2;border-radius:8px;font-size:8px}.rd-contact,.rd-safe{display:flex;align-items:center;justify-content:center;gap:6px}.rd-contact{width:100%;height:39px;border:1px solid #a8cfe4;border-radius:8px;color:#0873c7;background:#fff;font-size:9px;font-weight:850}.rd-related{padding-top:55px}.rd-related>div:first-child h2{margin:0 0 20px;color:#062b50;font-size:27px}.rd-related>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.rd-related article{overflow:hidden;border:1px solid #dce8f0;border-radius:14px}.rd-related article>a{position:relative;display:block;aspect-ratio:1.6;background:#dce8ee}.rd-related article>a img{object-fit:cover}.rd-related article>div{padding:15px}.rd-related article small{color:#0873c7;font-size:8px;font-weight:900;text-transform:uppercase}.rd-related h3{margin:7px 0;font-size:14px}.rd-related article p{display:flex;align-items:center;gap:4px;color:#f09a17;font-size:9px}.rd-related article p span{color:#7f909a}.rd-related article>div>div{padding-top:11px;display:flex;justify-content:space-between;border-top:1px solid #e4edf2}.rd-related article>div>div strong{font-size:10px}.rd-related article>div>div a{display:flex;align-items:center;gap:4px;color:#0873c7;font-size:9px;font-weight:850}.rd-footer{padding:30px 0;color:#acc1cf;background:#062b50}.rd-footer .rd-shell{display:flex;align-items:center;gap:30px}.rd-footer .rd-brand strong{color:#fff}.rd-footer p{margin:0;flex:1;font-size:11px}.rd-footer>div>span{font-size:10px}@media (max-width:980px){.rd-header nav{display:none}.rd-header .rd-shell{justify-content:space-between}.rd-header button{display:block}.rd-layout{grid-template-columns:minmax(0,1fr) 310px}.rd-gallery{grid-template-columns:1fr 240px}}@media (max-width:720px){.rd-shell{width:min(100% - 24px,1180px)}.rd-header .rd-shell{height:69px}.rd-header .rd-shell>div>a:first-child{display:none}.rd-post{padding:10px;font-size:0}.rd-title{align-items:flex-start;flex-direction:column}.rd-title h1{font-size:30px}.rd-gallery{grid-template-columns:1fr}.rd-gallery>div:first-child{min-height:330px}.rd-gallery-info{padding:18px}.rd-gallery-info>span{display:none}.rd-layout{display:flex;flex-direction:column}.rd-booking{position:static;order:-1;width:100%}.rd-delivery,.rd-included,.rd-overview>div,.rd-reviews,.rd-terms>div{grid-template-columns:1fr}.rd-owner{grid-template-columns:auto 1fr}.rd-owner>button{grid-column:1/-1}.rd-location,.rd-related>div:last-child{grid-template-columns:1fr}.rd-footer .rd-shell{align-items:flex-start;flex-direction:column;gap:14px}}