:root{--c-p:#4f759f;--c-s:#b69a78;--c-t:#1d2b45;--c-tl:#f5f2ec;--c-bg:#f7f8fa;--c-sf:#ffffff;}.vikey-reserve-btn {
  display: inline-block;
  background: var(--c-s, #0ea5e9);
  color: var(--c-t, #1f2937);
  padding: 14px 36px;
  border-radius: 6px;
  font-size: 15px;
  font-weight: 700;
  text-decoration: none;
  cursor: pointer;
  font-family: inherit;
  letter-spacing: 0.3px;
}
.vikey-reserve-btn:hover { opacity: 0.85; }
.vikey-lang-switcher { display: inline-flex; align-items: center; }
.vikey-lang-select {
  background: var(--c-sf, #f9fafb);
  color: var(--c-t, #1f2937);
  border: 1px solid var(--c-p, #111827);
  border-radius: 4px;
  padding: 6px 10px;
  font-size: 13px;
  cursor: pointer;
  font-family: inherit;
}
.vikey-lang-select:focus { outline: none; }* { box-sizing: border-box; margin: 0; padding: 0; }
body { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; color: var(--c-t,#1a1a1a); background: var(--c-bg,#f6f4f1); }
a { text-decoration: none; color: inherit; }
.rm-header { background:var(--c-p,#0d1b2a); padding:60px 32px; text-align:center; }
.rm-header-label { color:var(--c-s,#c9a84c); font-size:10px; font-weight:700; letter-spacing:4px; text-transform:uppercase; margin-bottom:12px; display:block; }
.rm-header-title { color:var(--c-tl,#fff); font-size:clamp(28px,5vw,48px); font-weight:300; font-family:Georgia,serif; letter-spacing:-1px; }
.rm-header-title em { color:var(--c-s,#c9a84c); }
.rm-header-sub { color:rgba(255,255,255,.5); font-size:15px; margin-top:12px; max-width:480px; margin-left:auto; margin-right:auto; line-height:1.7; }
.rm-list { max-width:1060px; margin:0 auto; padding:52px 32px; display:flex; flex-direction:column; gap:28px; }
.rm-card { background:var(--c-sf,#fff); border-radius:12px; overflow:hidden; box-shadow:0 2px 20px rgba(0,0,0,.07); display:grid; grid-template-columns:320px 1fr; }
.rm-card-img { background:#d8e0e4; display:flex; align-items:center; justify-content:center; color:#aaa; font-size:14px; min-height:240px; overflow:hidden; }
.rm-card-img img { width:100%; height:100%; object-fit:cover; }
.rm-card-body { padding:32px; display:flex; flex-direction:column; justify-content:space-between; }
.rm-card-header { display:flex; justify-content:space-between; align-items:flex-start; margin-bottom:10px; flex-wrap:wrap; gap:8px; }
.rm-name { font-size:24px; font-weight:600; font-family:Georgia,serif; }
.rm-desc { color:#666; font-size:14px; line-height:1.8; margin:10px 0 16px; }
.rm-card-foot { display:flex; gap:10px; margin-top:22px; }
.rm-btn-book { background:var(--c-p,#0d1b2a); color:var(--c-tl,#fff); padding:11px 24px; border-radius:6px; font-size:13px; font-weight:700; }
.rm-footer { background:var(--c-p,#0d1b2a); color:rgba(255,255,255,.5); text-align:center; padding:30px 20px; font-size:13px; }
.rm-footer-logo { color:var(--c-s,#c9a84c); font-size:18px; font-weight:700; margin-bottom:6px; font-family:Georgia,serif; }
.rm-footer-copy { font-size:11px; opacity:.4; margin-top:10px; }
.hl-room-img,.rm-card-img,.hm-room-thumb,.bh-room-img,.rs-room-img,.ua-room-img,.cr-room-img,.mc-cabin-img,.tv-villa-img,.dh-room-img,.bb-room-img,.rp-hero{position:relative;overflow:hidden}
[data-vikey-local="images"]{position:absolute;inset:0;overflow:hidden}
[data-vikey-local="images"] .vli-track{display:flex;height:100%;transition:transform .35s ease}
[data-vikey-local="images"] .vli-slide{min-width:100%;flex-shrink:0;object-fit:cover;height:100%}
[data-vikey-local="images"] .vli-btn{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.45);color:#fff;border:none;cursor:pointer;font-size:22px;line-height:1;padding:7px 12px;border-radius:4px;z-index:3}
[data-vikey-local="images"] .vli-prev{left:8px}
[data-vikey-local="images"] .vli-next{right:8px}
[data-vikey-local="images"] .vli-dots{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);display:flex;gap:6px;z-index:3}
[data-vikey-local="images"] .vli-dot{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.5);cursor:pointer;border:none;padding:0;transition:background .2s}
[data-vikey-local="images"] .vli-dot.vli-on{background:#fff}
.hl-room-desc,.rm-desc,.hm-room-desc,.bh-room-desc,.rs-room-desc,.ua-room-desc,.cr-room-desc,.mc-cabin-desc,.tv-villa-desc,.dh-room-desc,.bb-room-desc{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;max-height:4.8em}
/* ---gjs--- */
* { box-sizing: border-box; } body {margin: 0;}*{box-sizing:border-box;}body{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}.daz-site-nav, .daz-site-nav *{box-sizing:border-box;}.daz-nav, .daz-nav *{box-sizing:border-box;}.daz-nav-brand-mark svg{width:18px;height:18px;display:block;}.daz-nav-link.active{color:rgb(29, 43, 69);border-bottom-color:rgb(79, 117, 159);}.daz-home{--blue:#4F759F;--blue-dark:#3E628A;--navy:#1D2B45;--sand:#B69A78;--ivory:#F5F2EC;--bg:#F7F8FA;--white:#FFFFFF;--text:#526074;--border:#DDE5EF;width:100%;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;color:var(--navy);font-family:Arial, Helvetica, sans-serif;background-image:initial !important;background-position-x:initial !important;background-position-y:initial !important;background-size:initial !important;background-repeat:initial !important;background-attachment:initial !important;background-origin:initial !important;background-clip:initial !important;background-color:rgb(79, 117, 159) !important;}.daz-home, .daz-home *{box-sizing:border-box;}.daz-home h1, .daz-home h2, .daz-home h3, .daz-home p{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}.daz-home a{text-decoration-line:none;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;}.daz-home img{display:block;max-width:100%;}.daz-brand-icon svg{width:16px;height:16px;fill:none;stroke:currentcolor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}.daz-menu a{position:relative;min-height:70px;display:flex;align-items:center;color:rgb(72, 105, 142);font-size:12px;line-height:1.25;font-weight:700;white-space-collapse:collapse;text-wrap-mode:nowrap;transition-behavior:normal;transition-duration:0.2s;transition-timing-function:ease;transition-delay:0s;transition-property:color;}.daz-menu a::after{content:"";position:absolute;left:0px;right:0px;bottom:0px;height:2px;transform:scaleX(0);transform-origin:center center;transition-behavior:normal;transition-duration:0.2s;transition-timing-function:ease;transition-delay:0s;transition-property:transform;}.daz-menu a:hover, .daz-menu a.active{color:var(--navy);}.daz-menu a:hover::after, .daz-menu a.active::after{transform:scaleX(1);}.daz-hero-image img{width:100%;max-height:650px;object-fit:contain;}.daz-hero-copy h1{margin-bottom:12px;font-family:Georgia, "Times New Roman", serif;font-size:clamp(30px, 4vw, 42px);font-weight:500;line-height:1.2;}.daz-hero-copy .daz-tagline{margin-bottom:13px;font-size:19px;font-weight:600;line-height:1.4;}.daz-hero-copy .daz-description{max-width:740px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;color:rgb(240, 245, 250);font-size:15px;line-height:1.75;}.daz-apartments-area{padding-top:0px;padding-right:20px;padding-bottom:0px;padding-left:20px;width:100%;background-image:initial !important;background-position-x:initial !important;background-position-y:initial !important;background-size:initial !important;background-repeat:initial !important;background-attachment:initial !important;background-origin:initial !important;background-clip:initial !important;background-color:rgb(79, 117, 159) !important;}.daz-section-header h2{margin-bottom:15px;font-family:Georgia, "Times New Roman", serif;font-size:clamp(30px, 4vw, 40px);line-height:1.2;}.daz-section-header p{color:var(--text);font-size:15px;line-height:1.75;}.daz-apartment-image img{width:100%;height:100%;object-fit:cover;transition-behavior:normal;transition-duration:0.4s;transition-timing-function:ease;transition-delay:0s;transition-property:transform;}.daz-apartment:hover .daz-apartment-image img{transform:scale(1.025);}.daz-apartment h3{margin-bottom:14px;font-family:Georgia, "Times New Roman", serif;font-size:28px;line-height:1.2;}.daz-explore h2{margin-bottom:10px;font-family:Georgia, "Times New Roman", serif;font-size:27px;line-height:1.25;}.daz-explore p{max-width:650px;color:var(--text);font-size:14px;line-height:1.7;}.daz-explore-links a{padding-top:11px;padding-right:15px;padding-bottom:11px;padding-left:15px;display:flex;align-items:center;justify-content:space-between;row-gap:15px;column-gap:15px;background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(255, 255, 255);border-top-left-radius:8px;border-top-right-radius:8px;border-bottom-right-radius:8px;border-bottom-left-radius:8px;color:var(--blue);font-size:12px;font-weight:700;transition-behavior:normal, normal;transition-duration:0.2s, 0.2s;transition-timing-function:ease, ease;transition-delay:0s, 0s;transition-property:transform, border-color;}.daz-explore-links a:hover{transform:translateX(2px);border-top-color:rgb(183, 201, 221);border-right-color:rgb(183, 201, 221);border-bottom-color:rgb(183, 201, 221);border-left-color:rgb(183, 201, 221);}.daz-footer-left strong{display:block;margin-bottom:5px;font-family:Georgia, "Times New Roman", serif;font-size:16px;}.daz-footer-left span{color:rgb(200, 211, 224);font-size:11px;}.daz-footer-links a{color:rgb(217, 227, 238);font-size:11px;font-weight:700;}.daz-footer-links a:hover{color:rgb(255, 255, 255);}.daz-room-link:hover .daz-room-link-arrow{transform:translateX(3px);}.rd-page *{box-sizing:border-box;}.rd-page h1, .rd-page h2, .rd-page h3, .rd-page p{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}.rd-page a{text-decoration-line:none;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;}.rd-brand-icon svg{width:17px;height:17px;fill:none;stroke:currentcolor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}.rd-links a{position:relative;min-height:72px;display:flex;align-items:center;font-size:12px;font-weight:700;white-space-collapse:collapse;text-wrap-mode:nowrap;color:rgb(75, 105, 139) !important;}.rd-links a::after{content:"";position:absolute;left:0px;right:0px;bottom:0px;height:2px;transform:scaleX(0);transition-behavior:normal;transition-duration:0.2s;transition-timing-function:ease;transition-delay:0s;transition-property:transform;}.rd-links a:hover::after, .rd-links a.active::after{transform:scaleX(1);}.rd-links a.active{color:var(--navy) !important;}.rd-hero img{display:block;width:100%;max-height:650px;object-fit:contain;}.rd-hero-copy h1{font-family:Georgia, "Times New Roman", serif;font-size:clamp(32px, 4vw, 44px);font-weight:500;margin-bottom:10px;color:var(--navy);}.rd-hero-copy strong{display:block;font-size:18px;margin-bottom:13px;color:var(--blue);}.rd-hero-copy p{max-width:720px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;color:var(--text);font-size:15px;line-height:1.75;}.rd-heading h2{font-family:Georgia, "Times New Roman", serif;font-size:clamp(30px, 4vw, 40px);margin-bottom:14px;color:var(--navy);line-height:1.2;}.rd-heading p{color:var(--text);font-size:15px;line-height:1.75;}.rd-room-photo img{width:100%;height:100%;object-fit:cover;transition-behavior:normal;transition-duration:0.45s;transition-timing-function:ease;transition-delay:0s;transition-property:transform;}.rd-room:hover img{transform:scale(1.025);}.rd-room h3{font-family:Georgia, "Times New Roman", serif;font-size:29px;margin-bottom:13px;color:var(--navy);line-height:1.2;}.rd-room p{color:var(--text);font-size:15px;line-height:1.7;margin-bottom:19px;}.rd-site-links h2{font-family:Georgia, serif;font-size:27px;margin-bottom:10px;}.rd-site-links p{color:var(--text);line-height:1.7;font-size:14px;}.rd-site-buttons a{display:flex;justify-content:space-between;row-gap:15px;column-gap:15px;padding-top:11px;padding-right:14px;padding-bottom:11px;padding-left:14px;background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(255, 255, 255);border-top-left-radius:8px;border-top-right-radius:8px;border-bottom-right-radius:8px;border-bottom-left-radius:8px;font-size:12px;font-weight:700;color:var(--blue) !important;}.rd-footer strong{display:block;font-family:Georgia, "Times New Roman", serif;margin-bottom:5px;color:var(--navy);font-size:16px;}.rd-footer small{color:rgb(199, 211, 223);}.rd-footer nav{display:flex;flex-wrap:wrap;row-gap:16px;column-gap:16px;justify-content:flex-end;}.rd-footer a{font-size:11px;font-weight:700;color:rgb(223, 231, 239) !important;}.rd-page, .rd-page *{box-sizing:border-box;}.rd-page img{display:block;max-width:100%;}.rd-links a:hover, .rd-links a.active{color:var(--navy) !important;}.rd-hero-image img{width:100%;max-height:650px;object-fit:contain;}.rd-room:hover .rd-room-photo img{transform:scale(1.025);}.rd-discover h2{margin-bottom:10px;color:var(--navy);font-family:Georgia, serif;font-size:27px;}.rd-discover p{max-width:650px;color:var(--text);font-size:14px;line-height:1.7;}.rd-discover-links a{padding-top:12px;padding-right:15px;padding-bottom:12px;padding-left:15px;display:flex;justify-content:space-between;row-gap:15px;column-gap:15px;background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(255, 255, 255);border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:rgb(212, 224, 235);border-right-color:rgb(212, 224, 235);border-bottom-color:rgb(212, 224, 235);border-left-color:rgb(212, 224, 235);border-image-source:none;border-image-slice:100%;border-image-width:1;border-image-outset:0;border-image-repeat:stretch;border-top-left-radius:9px;border-top-right-radius:9px;border-bottom-right-radius:9px;border-bottom-left-radius:9px;font-size:12px;font-weight:800;transition-behavior:normal, normal, normal;transition-duration:0.2s, 0.2s, 0.2s;transition-timing-function:ease, ease, ease;transition-delay:0s, 0s, 0s;transition-property:transform, border-color, box-shadow;align-items:center;box-shadow:rgba(29, 43, 69, 0.03) 0px 3px 9px;color:var(--blue-main) !important;}.rd-discover-links a:hover{transform:translateX(4px);border-top-color:rgb(171, 193, 214);border-right-color:rgb(171, 193, 214);border-bottom-color:rgb(171, 193, 214);border-left-color:rgb(171, 193, 214);box-shadow:rgba(29, 43, 69, 0.06) 0px 6px 15px;}.rd-home, .rd-home *{box-sizing:border-box;}.rd-home h1, .rd-home h2, .rd-home h3, .rd-home p{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}.rd-home a{text-decoration-line:none;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;}.rd-home img{display:block;max-width:100%;}.rd-links a:hover{color:var(--navy) !important;}.rd-discover-copy h2{margin-bottom:11px;color:var(--navy);font-family:Georgia, "Times New Roman", serif;font-size:28px;}.rd-discover-copy p{max-width:650px;color:var(--text);font-size:14px;line-height:1.75;}.rd-palermo-cta h2{margin-bottom:9px;color:var(--navy);font-family:Georgia, "Times New Roman", serif;font-size:27px;}.rd-palermo-cta p{max-width:680px;color:var(--text);font-size:14px;line-height:1.7;}.rd-footer a:hover{color:rgb(255, 255, 255) !important;}html{scroll-behavior:smooth;}.rd2-page{--blue:#4F759F;--blue-deep:#385D84;--blue-dark:#294A70;--navy:#192A44;--cream:#F7F3EC;--sky:#EDF4FA;--white:#FFFFFF;--text:#56677C;--muted:#748295;--border:#DCE5EE;width:100%;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:20px;padding-right:0px;padding-bottom:36px;padding-left:0px;overflow-x:hidden;overflow-y:hidden;background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(79, 117, 159);color:var(--navy);font-family:Arial, Helvetica, sans-serif;}.rd2-page *, .rd2-page ::before, .rd2-page ::after{box-sizing:border-box;}.rd2-page h1, .rd2-page h2, .rd2-page h3, .rd2-page p{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}.rd2-page a{text-decoration-line:none;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;}.rd2-page img{display:block;max-width:100%;}.rd2-nav-shell{position:relative;z-index:50;width:calc(100% - 40px);max-width:1180px;margin-top:0px;margin-right:auto;margin-bottom:25px;margin-left:auto;}.rd2-nav{min-height:78px;padding-top:0px;padding-right:27px;padding-bottom:0px;padding-left:27px;display:flex;align-items:center;justify-content:space-between;row-gap:22px;column-gap:22px;background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(255, 255, 255);border-top-left-radius:16px;border-top-right-radius:16px;border-bottom-right-radius:16px;border-bottom-left-radius:16px;box-shadow:rgba(21, 42, 67, 0.14) 0px 12px 32px;}.rd2-brand{display:flex;align-items:center;row-gap:11px;column-gap:11px;flex-grow:0;flex-shrink:0;flex-basis:auto;color:var(--blue);}.rd2-brand-mark{width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:var(--blue);border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-right-radius:10px;border-bottom-left-radius:10px;}.rd2-brand-mark svg{width:19px;height:19px;fill:none;stroke:currentcolor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;}.rd2-brand-copy{display:flex;flex-direction:column;row-gap:2px;column-gap:2px;}.rd2-brand-copy strong{color:var(--blue);font-family:Georgia, "Times New Roman", serif;font-size:16px;letter-spacing:0.45px;}.rd2-brand-copy small{color:rgb(132, 145, 160);font-size:8px;font-weight:800;letter-spacing:1.3px;}.rd2-menu{display:flex;align-items:center;row-gap:17px;column-gap:17px;}.rd2-menu a{position:relative;min-height:76px;display:flex;align-items:center;color:rgb(85, 113, 143);font-size:9.7px;font-weight:800;letter-spacing:0.4px;text-transform:uppercase;white-space-collapse:collapse;text-wrap-mode:nowrap;}.rd2-menu a::after{content:"";position:absolute;left:0px;right:0px;bottom:0px;height:2px;transform:scaleX(0);transition-behavior:normal;transition-duration:0.22s;transition-timing-function:ease;transition-delay:0s;transition-property:all;}.rd2-menu a:hover, .rd2-menu a.active{color:var(--navy);}.rd2-menu a:hover::after, .rd2-menu a.active::after{transform:scaleX(1);}.rd2-main{width:100%;}.rd2-hero{position:relative;width:calc(100% - 40px);max-width:1180px;min-height:610px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-top:55px;padding-right:55px;padding-bottom:55px;padding-left:55px;display:grid;grid-template-columns:1fr 1fr;align-items:center;row-gap:58px;column-gap:58px;overflow-x:hidden;overflow-y:hidden;background-image:linear-gradient(135deg, rgb(251, 249, 245) 0%, rgb(245, 239, 230) 100%);background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:initial;border-top-left-radius:22px;border-top-right-radius:22px;border-bottom-right-radius:22px;border-bottom-left-radius:22px;box-shadow:rgba(21, 42, 67, 0.18) 0px 20px 50px;}.rd2-hero-copy{position:relative;z-index:3;}.rd2-eyebrow{display:block;margin-bottom:17px;color:rgb(79, 117, 159);font-size:9.5px;font-weight:900;letter-spacing:2.2px;}.rd2-hero h1{color:rgb(25, 42, 68);font-family:Georgia, "Times New Roman", serif;font-size:clamp(43px, 5vw, 61px);font-weight:500;line-height:1.05;letter-spacing:-1px;max-width:520px;}.rd2-hero h1 span{display:block;margin-top:5px;color:rgb(79, 117, 159);}.rd2-hero-copy > p{max-width:540px;margin-top:22px;color:rgb(83, 101, 122);font-size:14.5px;line-height:1.8;}.rd2-hero-actions{margin-top:29px;display:flex;flex-wrap:wrap;row-gap:10px;column-gap:10px;}.rd2-btn{min-height:51px;padding-top:0px;padding-right:21px;padding-bottom:0px;padding-left:21px;display:inline-flex;align-items:center;justify-content:center;row-gap:10px;column-gap:10px;border-top-left-radius:9px;border-top-right-radius:9px;border-bottom-right-radius:9px;border-bottom-left-radius:9px;font-size:11.5px;font-weight:900;transition-behavior:normal;transition-duration:0.22s;transition-timing-function:ease;transition-delay:0s;transition-property:all;}.rd2-btn svg{width:18px;height:18px;fill:none;stroke:currentcolor;stroke-width:1.8;transition-behavior:normal;transition-duration:0.22s;transition-timing-function:ease;transition-delay:0s;transition-property:all;}.rd2-btn-primary{background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(56, 93, 132);box-shadow:rgba(56, 93, 132, 0.26) 0px 9px 21px;color:rgb(255, 255, 255) !important;}.rd2-btn-primary:hover{background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(41, 74, 112);transform:translateY(-3px);color:rgb(255, 255, 255) !important;}.rd2-btn-primary:hover svg{transform:translateY(4px);}.rd2-btn-secondary{background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(255, 255, 255);border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:rgb(190, 208, 223);border-right-color:rgb(190, 208, 223);border-bottom-color:rgb(190, 208, 223);border-left-color:rgb(190, 208, 223);border-image-source:none;border-image-slice:100%;border-image-width:1;border-image-outset:0;border-image-repeat:stretch;box-shadow:rgba(25, 42, 68, 0.06) 0px 7px 16px;color:rgb(49, 89, 126) !important;}.rd2-btn-secondary:hover{color:rgb(25, 42, 68) !important;transform:translateY(-3px);}.rd2-btn-secondary:hover svg{transform:translateX(4px);}.rd2-quick-icon svg{width:17px;height:17px;fill:none;stroke:currentcolor;stroke-width:1.7;}.rd2-quick-item strong{display:block;margin-bottom:2px;color:rgb(25, 42, 68);font-size:10.5px;}.rd2-quick-item small{display:block;color:rgb(120, 134, 151);font-size:8.5px;}.rd2-logo-card img{width:100%;border-top-left-radius:12px;border-top-right-radius:12px;border-bottom-right-radius:12px;border-bottom-left-radius:12px;}.rd2-logo-footer > span{color:rgb(25, 42, 68);font-family:Georgia, "Times New Roman", serif;font-size:13px;font-weight:700;}.rd2-logo-footer strong{color:rgb(109, 124, 141);font-size:7.5px;letter-spacing:0.8px;}.rd2-under-icon svg{width:18px;height:18px;fill:none;stroke:currentcolor;stroke-width:1.7;}.rd2-under-logo > span:nth-child(2){flex-grow:1;flex-shrink:1;flex-basis:0%;}.rd2-under-logo small{display:block;margin-bottom:3px;color:rgb(130, 144, 160);font-size:7px;font-weight:900;letter-spacing:0.8px;}.rd2-under-logo strong{display:block;color:rgb(25, 42, 68);font-size:10px;}.rd2-under-logo b{color:rgb(79, 117, 159);font-size:18px;}.rd2-apartments{width:calc(100% - 40px);max-width:1180px;margin-top:30px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-top:64px;padding-right:42px;padding-bottom:44px;padding-left:42px;background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(248, 250, 252);border-top-left-radius:22px;border-top-right-radius:22px;border-bottom-right-radius:22px;border-bottom-left-radius:22px;box-shadow:rgba(25, 42, 68, 0.12) 0px 17px 42px;}.rd2-heading{max-width:780px;margin-top:0px;margin-right:auto;margin-bottom:42px;margin-left:auto;text-align:center;}.rd2-heading-kicker{display:block;margin-bottom:11px;color:rgb(79, 117, 159);font-size:9.5px;font-weight:900;letter-spacing:2.2px;}.rd2-heading h2{color:rgb(25, 42, 68);font-family:Georgia, "Times New Roman", serif;font-size:clamp(32px, 4vw, 43px);font-weight:500;line-height:1.16;}.rd2-heading p{max-width:680px;margin-top:14px;margin-right:auto;margin-bottom:0px;margin-left:auto;color:rgb(96, 113, 135);font-size:14px;line-height:1.75;}.rd2-rooms{display:flex;flex-direction:column;row-gap:18px;column-gap:18px;}.rd2-room{display:grid;grid-template-columns:43% 57%;min-height:320px;overflow-x:hidden;overflow-y:hidden;background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(255, 255, 255);border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:rgb(223, 231, 237);border-right-color:rgb(223, 231, 237);border-bottom-color:rgb(223, 231, 237);border-left-color:rgb(223, 231, 237);border-image-source:none;border-image-slice:100%;border-image-width:1;border-image-outset:0;border-image-repeat:stretch;border-top-left-radius:18px;border-top-right-radius:18px;border-bottom-right-radius:18px;border-bottom-left-radius:18px;box-shadow:rgba(29, 43, 69, 0.055) 0px 8px 24px;transition-behavior:normal, normal, normal;transition-duration:0.25s, 0.25s, 0.25s;transition-timing-function:ease, ease, ease;transition-delay:0s, 0s, 0s;transition-property:transform, box-shadow, border-color;animation-duration:0.65s;animation-timing-function:ease;animation-delay:0s;animation-iteration-count:1;animation-direction:normal;animation-fill-mode:both;animation-play-state:running;animation-name:rd2RoomReveal;animation-timeline:auto;animation-range-start:normal;animation-range-end:normal;}.rd2-room:hover{transform:translateY(-5px);border-top-color:rgb(189, 206, 224);border-right-color:rgb(189, 206, 224);border-bottom-color:rgb(189, 206, 224);border-left-color:rgb(189, 206, 224);box-shadow:rgba(29, 43, 69, 0.11) 0px 18px 39px;}.rd2-room-photo{position:relative;min-height:320px;overflow-x:hidden;overflow-y:hidden;background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(238, 242, 245);}.rd2-room-photo::after{content:"";position:absolute;top:0px;right:0px;bottom:0px;left:0px;pointer-events:none;background-image:linear-gradient(90deg, transparent 72%, rgba(255, 255, 255, 0.08));background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:initial;}.rd2-room-photo img{width:100%;height:100%;object-fit:cover;transition-behavior:normal;transition-duration:0.45s;transition-timing-function:ease;transition-delay:0s;transition-property:transform;}.rd2-room:hover .rd2-room-photo img{transform:scale(1.035);}.rd2-photo-number{position:absolute;z-index:3;left:17px;top:17px;width:39px;height:39px;display:flex;align-items:center;justify-content:center;color:rgb(56, 93, 132);background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgba(255, 255, 255, 0.93);border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:rgba(255, 255, 255, 0.8);border-right-color:rgba(255, 255, 255, 0.8);border-bottom-color:rgba(255, 255, 255, 0.8);border-left-color:rgba(255, 255, 255, 0.8);border-image-source:none;border-image-slice:100%;border-image-width:1;border-image-outset:0;border-image-repeat:stretch;border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-right-radius:10px;border-bottom-left-radius:10px;box-shadow:rgba(25, 42, 68, 0.12) 0px 6px 16px;font-size:9px;font-weight:900;letter-spacing:1px;}.rd2-room-body{position:relative;padding-top:38px;padding-right:40px;padding-bottom:38px;padding-left:40px;display:flex;flex-direction:column;justify-content:center;overflow-x:hidden;overflow-y:hidden;}.rd2-room-body::after{content:"";position:absolute;width:180px;height:180px;right:-95px;top:-95px;border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-right-radius:50%;border-bottom-left-radius:50%;background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgba(79, 117, 159, 0.035);transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:all;pointer-events:none;}.rd2-room:hover .rd2-room-body::after{transform:scale(1.15);}.rd2-room-label{position:relative;z-index:2;display:block;margin-bottom:9px;color:rgb(79, 117, 159);font-size:9px;font-weight:900;letter-spacing:1.8px;}.rd2-room h3{position:relative;z-index:2;margin-bottom:11px;color:rgb(25, 42, 68);font-family:Georgia, "Times New Roman", serif;font-size:30px;font-weight:500;line-height:1.15;}.rd2-room-description{position:relative;z-index:2;max-width:610px;margin-bottom:20px;color:rgb(89, 107, 128);font-size:13.5px;line-height:1.72;}.rd2-features{position:relative;z-index:2;margin-bottom:24px;display:flex;flex-wrap:wrap;row-gap:8px;column-gap:19px;}.rd2-features span{color:rgb(80, 101, 125);font-size:11px;font-weight:700;}.rd2-features span::before{content:"✓";margin-right:7px;color:rgb(79, 117, 159);font-weight:900;}.rd2-room-link{position:relative;z-index:2;align-self:flex-start;min-height:46px;padding-top:0px;padding-right:17px;padding-bottom:0px;padding-left:17px;display:inline-flex;align-items:center;row-gap:10px;column-gap:10px;background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(56, 93, 132);border-top-left-radius:9px;border-top-right-radius:9px;border-bottom-right-radius:9px;border-bottom-left-radius:9px;font-size:10.5px;font-weight:900;box-shadow:rgba(56, 93, 132, 0.2) 0px 7px 16px;transition-behavior:normal;transition-duration:0.22s;transition-timing-function:ease;transition-delay:0s;transition-property:all;color:rgb(255, 255, 255) !important;}.rd2-room-link:hover{background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(41, 74, 112);transform:translateY(-2px);box-shadow:rgba(56, 93, 132, 0.25) 0px 10px 20px;color:rgb(255, 255, 255) !important;}.rd2-room-link svg{width:17px;height:17px;fill:none;stroke:currentcolor;stroke-width:1.8;transition-behavior:normal;transition-duration:0.2s;transition-timing-function:ease;transition-delay:0s;transition-property:all;}.rd2-room-link:hover svg{transform:translateX(4px);}.rd2-discover-copy h2{margin-bottom:10px;color:rgb(25, 42, 68);font-family:Georgia, "Times New Roman", serif;font-size:29px;font-weight:500;}.rd2-discover-copy p{max-width:650px;color:rgb(86, 103, 124);font-size:13px;line-height:1.72;}.rd2-discover-links a{min-height:48px;padding-top:0px;padding-right:15px;padding-bottom:0px;padding-left:15px;display:flex;align-items:center;justify-content:space-between;row-gap:15px;column-gap:15px;color:rgb(56, 93, 132);background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(255, 255, 255);border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:rgb(212, 224, 235);border-right-color:rgb(212, 224, 235);border-bottom-color:rgb(212, 224, 235);border-left-color:rgb(212, 224, 235);border-image-source:none;border-image-slice:100%;border-image-width:1;border-image-outset:0;border-image-repeat:stretch;border-top-left-radius:9px;border-top-right-radius:9px;border-bottom-right-radius:9px;border-bottom-left-radius:9px;box-shadow:rgba(29, 43, 69, 0.03) 0px 3px 9px;font-size:10.5px;font-weight:800;transition-behavior:normal;transition-duration:0.22s;transition-timing-function:ease;transition-delay:0s;transition-property:all;}.rd2-discover-links a:hover{color:rgb(25, 42, 68);transform:translateX(4px);border-top-color:rgb(171, 193, 214);border-right-color:rgb(171, 193, 214);border-bottom-color:rgb(171, 193, 214);border-left-color:rgb(171, 193, 214);box-shadow:rgba(29, 43, 69, 0.07) 0px 7px 16px;}.rd2-discover-links b{font-size:17px;transition-behavior:normal;transition-duration:0.2s;transition-timing-function:ease;transition-delay:0s;transition-property:all;}.rd2-discover-links a:hover b{transform:translateX(3px);}.rd2-palermo-copy > span{display:block;margin-bottom:9px;color:rgb(79, 117, 159);font-size:9px;font-weight:900;letter-spacing:2px;}.rd2-palermo-copy h2{margin-bottom:10px;color:rgb(25, 42, 68);font-family:Georgia, "Times New Roman", serif;font-size:clamp(30px, 4vw, 40px);font-weight:500;}.rd2-palermo-copy p{max-width:620px;margin-bottom:17px;color:rgb(96, 113, 135);font-size:13px;line-height:1.7;}.rd2-palermo-copy strong{display:flex;align-items:center;row-gap:7px;column-gap:7px;color:rgb(56, 93, 132);font-size:10.5px;}.rd2-palermo-copy b{font-size:17px;transition-behavior:normal;transition-duration:0.2s;transition-timing-function:ease;transition-delay:0s;transition-property:all;}.rd2-palermo:hover .rd2-palermo-copy b{transform:translateX(5px);}.rd2-palermo-arrow svg{width:24px;height:24px;fill:none;stroke:currentcolor;stroke-width:1.7;transition-behavior:normal;transition-duration:0.2s;transition-timing-function:ease;transition-delay:0s;transition-property:all;}.rd2-palermo:hover .rd2-palermo-arrow svg{transform:translateX(4px);}.rd2-footer{width:calc(100% - 40px);max-width:1180px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-top:23px;padding-right:27px;padding-bottom:23px;padding-left:27px;display:flex;align-items:center;justify-content:space-between;row-gap:25px;column-gap:25px;background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgba(25, 42, 68, 0.9);border-top-left-radius:14px;border-top-right-radius:14px;border-bottom-right-radius:14px;border-bottom-left-radius:14px;}.rd2-footer-brand{color:rgb(255, 255, 255);}.rd2-footer-brand strong{display:block;margin-bottom:4px;color:rgb(255, 255, 255);font-family:Georgia, "Times New Roman", serif;font-size:15px;}.rd2-footer-brand span{color:rgb(195, 208, 220);font-size:9.5px;}.rd2-footer nav{display:flex;flex-wrap:wrap;row-gap:15px;column-gap:15px;}.rd2-footer nav a{color:rgb(217, 228, 236);font-size:8.6px;font-weight:800;letter-spacing:0.25px;text-transform:uppercase;}.rd2-footer nav a:hover{color:rgb(255, 255, 255);}.rd2-enter{opacity:0;transform:translateY(20px);animation-duration:0.8s;animation-timing-function:ease;animation-delay:0s;animation-iteration-count:1;animation-direction:normal;animation-fill-mode:forwards;animation-play-state:running;animation-name:rd2Reveal;animation-timeline:auto;animation-range-start:normal;animation-range-end:normal;}.rd2-delay-1{animation-delay:0.08s;}.rd2-delay-2{animation-delay:0.16s;}.rd2-room:nth-child(2){animation-delay:0.07s;}.rd2-room:nth-child(3){animation-delay:0.14s;}.rd2-room:nth-child(4){animation-delay:0.21s;}.rd2-hero-decoration{position:absolute;border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-right-radius:50%;border-bottom-left-radius:50%;pointer-events:none;}.rd2-decoration-one{width:390px;height:390px;left:-260px;top:-235px;background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgba(79, 117, 159, 0.08);}.rd2-decoration-two{width:500px;height:500px;right:-340px;bottom:-300px;background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgba(79, 117, 159, 0.06);}.rd2-hero-stats{margin-top:34px;display:grid;grid-template-columns:repeat(2, 1fr);row-gap:9px;column-gap:9px;}.rd2-stat{min-height:65px;padding-top:10px;padding-right:12px;padding-bottom:10px;padding-left:12px;display:flex;align-items:center;row-gap:10px;column-gap:10px;color:rgb(25, 42, 68);background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgba(255, 255, 255, 0.72);border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:rgba(185, 203, 219, 0.8);border-right-color:rgba(185, 203, 219, 0.8);border-bottom-color:rgba(185, 203, 219, 0.8);border-left-color:rgba(185, 203, 219, 0.8);border-image-source:none;border-image-slice:100%;border-image-width:1;border-image-outset:0;border-image-repeat:stretch;border-top-left-radius:11px;border-top-right-radius:11px;border-bottom-right-radius:11px;border-bottom-left-radius:11px;transition-behavior:normal;transition-duration:0.2s;transition-timing-function:ease;transition-delay:0s;transition-property:all;}.rd2-stat:hover{color:rgb(25, 42, 68);background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(255, 255, 255);transform:translateY(-2px);box-shadow:rgba(25, 42, 68, 0.08) 0px 8px 17px;}.rd2-stat > strong{width:35px;height:35px;flex-grow:0;flex-shrink:0;flex-basis:35px;display:flex;align-items:center;justify-content:center;color:rgb(56, 93, 132);background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(237, 244, 250);border-top-left-radius:8px;border-top-right-radius:8px;border-bottom-right-radius:8px;border-bottom-left-radius:8px;font-size:16px;}.rd2-stat-icon{width:35px;height:35px;flex-grow:0;flex-shrink:0;flex-basis:35px;display:flex;align-items:center;justify-content:center;color:rgb(56, 93, 132);background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(237, 244, 250);border-top-left-radius:8px;border-top-right-radius:8px;border-bottom-right-radius:8px;border-bottom-left-radius:8px;}.rd2-stat-icon svg{width:18px;height:18px;fill:none;stroke:currentcolor;stroke-width:1.7;}.rd2-stat b{display:block;margin-bottom:3px;color:rgb(25, 42, 68);font-size:8.5px;letter-spacing:0.5px;}.rd2-stat small{display:block;color:rgb(120, 134, 151);font-size:8px;line-height:1.3;}.rd2-gallery-heading span{color:rgb(79, 117, 159);font-size:7px;font-weight:900;letter-spacing:1.4px;}.rd2-gallery-heading strong{color:rgb(25, 42, 68);font-family:Georgia, "Times New Roman", serif;font-size:14px;font-weight:600;}.rd2-gallery-card img{width:100%;height:100%;object-fit:cover;transition-behavior:normal;transition-duration:0.45s;transition-timing-function:ease;transition-delay:0s;transition-property:transform;}.rd2-gallery-card:hover img{transform:scale(1.05);}.rd2-gallery-overlay small{width:27px;height:27px;display:flex;align-items:center;justify-content:center;color:rgb(25, 42, 68);background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgba(255, 255, 255, 0.94);border-top-left-radius:7px;border-top-right-radius:7px;border-bottom-right-radius:7px;border-bottom-left-radius:7px;font-size:7.5px;font-weight:900;flex-grow:0;flex-shrink:0;flex-basis:27px;}.rd2-gallery-overlay strong{color:rgb(255, 255, 255);font-size:9px;font-weight:800;text-align:right;}.rd2-gallery-bottom small{display:block;margin-bottom:2px;color:rgb(128, 144, 162);font-size:7px;font-weight:900;letter-spacing:1px;}.rd2-gallery-bottom strong{display:block;color:rgb(25, 42, 68);font-size:9.5px;}.rd2-gallery-bottom-arrow svg{width:17px;height:17px;fill:none;stroke:currentcolor;stroke-width:1.8;}.rd2-gallery-large .rd2-gallery-overlay{left:13px;right:13px;bottom:12px;}.rd2-gallery-large .rd2-gallery-overlay small{width:30px;height:30px;}.rd2-gallery-large .rd2-gallery-overlay strong{font-size:10.5px;}.rd2-showcase-head h2{color:rgb(25, 42, 68);font-family:Georgia, "Times New Roman", serif;font-size:22px;font-weight:500;}.rd2-showcase-all svg{width:15px;height:15px;fill:none;stroke:currentcolor;stroke-width:1.8;transition-behavior:normal;transition-duration:0.2s;transition-timing-function:ease;transition-delay:0s;transition-property:all;}.rd2-showcase-all:hover svg{transform:translateX(3px);}.rd2-showcase-card img{width:100%;height:100%;object-fit:cover;transition-behavior:normal;transition-duration:0.5s;transition-timing-function:ease;transition-delay:0s;transition-property:transform;}.rd2-showcase-card:hover img{transform:scale(1.055);}.rd2-showcase-copy small{display:block;margin-bottom:3px;color:rgba(255, 255, 255, 0.76);font-size:6px;font-weight:800;letter-spacing:0.7px;}.rd2-showcase-copy strong{display:block;color:rgb(255, 255, 255);font-family:Georgia, "Times New Roman", serif;font-size:13px;font-weight:600;line-height:1.15;}.rd2-showcase-card:hover .rd2-showcase-arrow{transform:translate(2px, -2px);}.rd2-showcase-footer-icon svg{width:19px;height:19px;fill:none;stroke:currentcolor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;}.rd2-showcase-footer-copy small{display:block;margin-bottom:2px;color:rgb(125, 141, 158);font-size:6.5px;font-weight:900;letter-spacing:1px;}.rd2-showcase-footer-copy strong{display:block;color:rgb(25, 42, 68);font-size:9.5px;}.rd2-showcase-footer-arrow svg{width:17px;height:17px;fill:none;stroke:currentcolor;stroke-width:1.8;transition-behavior:normal;transition-duration:0.2s;transition-timing-function:ease;transition-delay:0s;transition-property:all;}.rd2-showcase-footer:hover .rd2-showcase-footer-arrow svg{transform:translateY(3px);}.rd2-selector-top h2{color:rgb(25, 42, 68);font-family:Georgia, "Times New Roman", serif;font-size:25px;font-weight:500;}.rd2-selector-intro-copy > span{display:block;margin-bottom:5px;color:rgb(79, 117, 159);font-size:7px;font-weight:900;letter-spacing:1.2px;}.rd2-selector-intro-copy strong{display:block;margin-bottom:5px;color:rgb(25, 42, 68);font-family:Georgia, "Times New Roman", serif;font-size:18px;font-weight:500;line-height:1.2;}.rd2-selector-intro-copy p{color:rgb(101, 118, 138);font-size:9.5px;line-height:1.5;}.rd2-selector-row-copy small{display:block;margin-bottom:2px;color:rgb(135, 149, 163);font-size:6px;font-weight:900;letter-spacing:0.8px;}.rd2-selector-row-copy strong{display:block;color:rgb(25, 42, 68);font-family:Georgia, "Times New Roman", serif;font-size:14px;font-weight:600;}.rd2-selector-arrow svg{width:16px;height:16px;fill:none;stroke:currentcolor;stroke-width:1.8;}.rd2-selector-row:hover .rd2-selector-arrow{color:rgb(255, 255, 255);background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(79, 117, 159);}.rd2-selector-footer-icon svg{width:19px;height:19px;fill:none;stroke:currentcolor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;}.rd2-selector-footer-copy small{display:block;margin-bottom:2px;color:rgb(125, 141, 158);font-size:6.5px;font-weight:900;letter-spacing:1px;}.rd2-selector-footer-copy strong{display:block;color:rgb(25, 42, 68);font-size:9.5px;}.rd2-selector-footer-arrow svg{width:17px;height:17px;fill:none;stroke:currentcolor;stroke-width:1.8;transition-behavior:normal;transition-duration:0.2s;transition-timing-function:ease;transition-delay:0s;transition-property:all;}.rd2-selector-footer:hover .rd2-selector-footer-arrow svg{transform:translateY(3px);}.rd2-stat-icon, .rd2-stat > strong{width:35px;height:35px;flex-grow:0;flex-shrink:0;flex-basis:35px;display:flex;align-items:center;justify-content:center;color:rgb(56, 93, 132);background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(237, 244, 250);border-top-left-radius:8px;border-top-right-radius:8px;border-bottom-right-radius:8px;border-bottom-left-radius:8px;}.rd2-keyboard-head h2{color:rgb(25, 42, 68);font-family:Georgia, "Times New Roman", serif;font-size:25px;font-weight:500;}.rd2-keyboard-brand-icon svg{width:42px;height:42px;fill:none;stroke:currentcolor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;}.rd2-keyboard-brand-copy > span{display:block;margin-bottom:5px;color:rgb(175, 196, 216);font-size:6.5px;font-weight:900;letter-spacing:1.4px;}.rd2-keyboard-brand-copy strong{display:block;margin-bottom:5px;color:rgb(255, 255, 255);font-family:Georgia, "Times New Roman", serif;font-size:18px;font-weight:500;line-height:1.22;}.rd2-keyboard-brand-copy small{color:rgb(199, 211, 223);font-size:8.5px;line-height:1.4;}.rd2-key-hole span{width:7px;height:7px;display:block;background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(217, 228, 237);border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-right-radius:50%;border-bottom-left-radius:50%;}.rd2-key-copy small{display:block;margin-bottom:2px;color:rgb(135, 148, 161);font-size:6px;font-weight:900;letter-spacing:1px;}.rd2-key-copy strong{display:block;color:rgb(25, 42, 68);font-family:Georgia, "Times New Roman", serif;font-size:15px;font-weight:600;}.rd2-key-card:hover .rd2-key-arrow{color:rgb(255, 255, 255);background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(79, 117, 159);transform:translate(2px, -2px);}.rd2-keyboard-footer-icon svg{width:19px;height:19px;fill:none;stroke:currentcolor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;}.rd2-keyboard-footer-left small{display:block;margin-bottom:2px;color:rgb(125, 141, 158);font-size:6.5px;font-weight:900;letter-spacing:1px;}.rd2-keyboard-footer-left strong{display:block;color:rgb(25, 42, 68);font-size:9.5px;}.rd2-keyboard-down svg{width:17px;height:17px;fill:none;stroke:currentcolor;stroke-width:1.8;transition-behavior:normal;transition-duration:0.2s;transition-timing-function:ease;transition-delay:0s;transition-property:all;}.rd2-keyboard-footer:hover .rd2-keyboard-down svg{transform:translateY(3px);}.rd2-logo-area{position:relative;z-index:3;min-height:470px;display:flex;align-items:center;justify-content:center;}.rd2-logo-area::before{content:"";position:absolute;width:430px;height:430px;border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-right-radius:50%;border-bottom-left-radius:50%;background-image:radial-gradient(circle, rgba(79, 117, 159, 0.1) 0%, rgba(79, 117, 159, 0.03) 45%, rgba(79, 117, 159, 0) 72%);background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:initial;pointer-events:none;}.rd2-main-logo{position:relative;z-index:2;width:100%;max-width:510px;display:block;transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:all;}.rd2-main-logo img{width:100%;height:auto;border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-right-radius:10px;border-bottom-left-radius:10px;filter:drop-shadow(rgba(25, 42, 68, 0.13) 0px 22px 25px);}.rd2-main-logo:hover{transform:translateY(-5px) scale(1.01);}.rd2-bubbles-zone{position:relative;width:calc(100% - 40px);max-width:1180px;min-height:620px;margin-top:34px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-top:48px;padding-right:35px;padding-bottom:20px;padding-left:35px;overflow-x:hidden;overflow-y:hidden;}.rd2-bubble-title{position:relative;z-index:10;max-width:510px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;text-align:center;}.rd2-bubble-title > span{display:block;margin-bottom:8px;color:rgb(221, 234, 245);font-size:9px;font-weight:900;letter-spacing:2.2px;}.rd2-bubble-title h2{color:rgb(255, 255, 255);font-family:Georgia, "Times New Roman", serif;font-size:clamp(31px, 4vw, 42px);font-weight:500;}.rd2-bubble-title p{max-width:460px;margin-top:12px;margin-right:auto;margin-bottom:0px;margin-left:auto;color:rgb(216, 228, 239);font-size:12px;line-height:1.65;}.rd2-bubbles-canvas{position:relative;width:100%;height:470px;margin-top:15px;}.rd2-bubble{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-right-radius:50%;border-bottom-left-radius:50%;transition-behavior:normal, normal;transition-duration:0.3s, 0.3s;transition-timing-function:ease, ease;transition-delay:0s, 0s;transition-property:transform, box-shadow;box-shadow:rgba(20, 38, 60, 0.16) 0px 18px 38px;}.rd2-bubble:hover{z-index:20;animation-play-state:paused;transform:translateY(-8px) scale(1.035);}.rd2-bubble strong{font-family:Georgia, "Times New Roman", serif;font-weight:500;}.rd2-bubble-mini{display:block;margin-bottom:8px;font-size:7px;font-weight:900;letter-spacing:1.5px;}.rd2-bubble-arrow{width:37px;height:37px;margin-top:15px;display:flex;align-items:center;justify-content:center;border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-right-radius:50%;border-bottom-left-radius:50%;font-size:17px;}.rd2-bubble-main{width:250px;height:250px;left:8%;top:100px;color:rgb(25, 42, 68);background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(255, 255, 255);animation-duration:6.3s;animation-timing-function:ease-in-out;animation-delay:0s;animation-iteration-count:infinite;animation-direction:normal;animation-fill-mode:none;animation-play-state:running;animation-name:bubbleFloatOne;animation-timeline:auto;animation-range-start:normal;animation-range-end:normal;}.rd2-bubble-main .rd2-bubble-mini{color:rgb(111, 134, 160);}.rd2-bubble-main strong{color:rgb(25, 42, 68);font-size:30px;line-height:1.05;}.rd2-bubble-main .rd2-bubble-arrow{color:rgb(255, 255, 255);background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(79, 117, 159);}.rd2-bubble-palermo{width:305px;height:305px;right:7%;top:55px;color:rgb(25, 42, 68);background-image:linear-gradient(145deg, rgb(248, 244, 237), rgb(255, 255, 255));background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:initial;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:rgba(255, 255, 255, 0.6);border-right-color:rgba(255, 255, 255, 0.6);border-bottom-color:rgba(255, 255, 255, 0.6);border-left-color:rgba(255, 255, 255, 0.6);border-image-source:none;border-image-slice:100%;border-image-width:1;border-image-outset:0;border-image-repeat:stretch;animation-duration:7.1s;animation-timing-function:ease-in-out;animation-delay:0s;animation-iteration-count:infinite;animation-direction:normal;animation-fill-mode:none;animation-play-state:running;animation-name:bubbleFloatTwo;animation-timeline:auto;animation-range-start:normal;animation-range-end:normal;}.rd2-bubble-palermo .rd2-bubble-mini{color:rgb(79, 117, 159);}.rd2-bubble-palermo strong{color:rgb(25, 42, 68);font-size:36px;line-height:1;}.rd2-bubble-palermo small{margin-top:10px;color:rgb(116, 130, 149);font-size:8px;font-weight:700;}.rd2-bubble-palermo .rd2-bubble-arrow{color:rgb(255, 255, 255);background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(56, 93, 132);}.rd2-bubble-checkin{width:165px;height:165px;left:36%;top:220px;color:rgb(255, 255, 255);background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(56, 93, 132);animation-duration:5.7s;animation-timing-function:ease-in-out;animation-delay:0s;animation-iteration-count:infinite;animation-direction:normal;animation-fill-mode:none;animation-play-state:running;animation-name:bubbleFloatThree;animation-timeline:auto;animation-range-start:normal;animation-range-end:normal;}.rd2-bubble-checkin strong{margin-top:8px;color:rgb(255, 255, 255);font-size:20px;line-height:1.05;}.rd2-bubble-checkin .rd2-bubble-arrow{width:30px;height:30px;margin-top:8px;color:rgb(56, 93, 132);background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(255, 255, 255);}.rd2-bubble-position{width:155px;height:155px;left:53%;top:50px;color:rgb(25, 42, 68);background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(237, 244, 250);animation-duration:6.8s;animation-timing-function:ease-in-out;animation-delay:0s;animation-iteration-count:infinite;animation-direction:normal;animation-fill-mode:none;animation-play-state:running;animation-name:bubbleFloatFour;animation-timeline:auto;animation-range-start:normal;animation-range-end:normal;}.rd2-bubble-position strong{margin-top:8px;color:rgb(25, 42, 68);font-size:18px;}.rd2-bubble-position small{margin-top:4px;color:rgb(116, 130, 149);font-size:8px;}.rd2-bubble-icon{width:37px;height:37px;display:flex;align-items:center;justify-content:center;border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-right-radius:50%;border-bottom-left-radius:50%;background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgba(255, 255, 255, 0.14);}.rd2-bubble-position .rd2-bubble-icon{color:rgb(56, 93, 132);background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(255, 255, 255);}.rd2-bubble-icon svg{width:18px;height:18px;fill:none;stroke:currentcolor;stroke-width:1.7;}.rd2-bubble-small{width:92px;height:92px;color:rgb(56, 93, 132);background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgba(255, 255, 255, 0.88);box-shadow:rgba(20, 38, 60, 0.1) 0px 11px 24px;font-family:Georgia, "Times New Roman", serif;font-size:11px;font-weight:700;letter-spacing:0.4px;}.rd2-bubble-small-one{left:26%;top:70px;animation-duration:5.5s;animation-timing-function:ease-in-out;animation-delay:0s;animation-iteration-count:infinite;animation-direction:normal;animation-fill-mode:none;animation-play-state:running;animation-name:bubbleFloatFive;animation-timeline:auto;animation-range-start:normal;animation-range-end:normal;}.rd2-bubble-small-two{right:30%;top:330px;animation-duration:6.4s;animation-timing-function:ease-in-out;animation-delay:0s;animation-iteration-count:infinite;animation-direction:normal;animation-fill-mode:none;animation-play-state:running;animation-name:bubbleFloatSix;animation-timeline:auto;animation-range-start:normal;animation-range-end:normal;}.rd2-bubble-dot-one{width:37px;height:37px;left:2%;top:330px;background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgba(255, 255, 255, 0.18);box-shadow:none;animation-duration:5s;animation-timing-function:ease-in-out;animation-delay:0s;animation-iteration-count:infinite;animation-direction:normal;animation-fill-mode:none;animation-play-state:running;animation-name:bubbleFloatTwo;animation-timeline:auto;animation-range-start:normal;animation-range-end:normal;}.rd2-bubble-dot-two{width:50px;height:50px;right:2%;top:360px;background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgba(237, 244, 250, 0.22);box-shadow:none;animation-duration:6s;animation-timing-function:ease-in-out;animation-delay:0s;animation-iteration-count:infinite;animation-direction:normal;animation-fill-mode:none;animation-play-state:running;animation-name:bubbleFloatFour;animation-timeline:auto;animation-range-start:normal;animation-range-end:normal;}@keyframes bubbleFloatOne{0%, 100%{transform:translate(0px, 0px);}50%{transform:translate(5px, -14px);}}@keyframes bubbleFloatTwo{0%, 100%{transform:translate(0px, 0px);}50%{transform:translate(-7px, -16px);}}@keyframes bubbleFloatThree{0%, 100%{transform:translate(0px, 0px);}50%{transform:translate(7px, -11px);}}@keyframes bubbleFloatFour{0%, 100%{transform:translate(0px, 0px);}50%{transform:translate(-5px, -12px);}}@keyframes bubbleFloatFive{0%, 100%{transform:translate(0px, 0px);}50%{transform:translate(4px, -9px);}}@keyframes bubbleFloatSix{0%, 100%{transform:translate(0px, 0px);}50%{transform:translate(-4px, -12px);}}@media (max-width: 1000px){.rd2-nav{padding-top:15px;padding-right:20px;padding-bottom:0px;padding-left:20px;flex-direction:column;align-items:flex-start;row-gap:5px;column-gap:5px;}.rd2-menu{width:100%;overflow-x:auto;scrollbar-width:none;}.rd2-menu::-webkit-scrollbar{display:none;}.rd2-menu a{min-height:47px;flex-grow:0;flex-shrink:0;flex-basis:auto;}.rd2-hero{grid-template-columns:1fr;row-gap:35px;column-gap:35px;padding-bottom:50px;}.rd2-hero-copy{text-align:center;}.rd2-hero-copy > p{margin-left:auto;margin-right:auto;}.rd2-hero-actions{justify-content:center;}.rd2-room{grid-template-columns:1fr;}.rd2-room-photo{min-height:350px;}.rd2-hero h1, .rd2-hero-copy > p{margin-left:auto;margin-right:auto;}.rd2-hero-stats{max-width:570px;margin-left:auto;margin-right:auto;}.rd2-logo-area{min-height:360px;max-width:620px;margin-top:auto;margin-right:auto;margin-bottom:auto;margin-left:auto;}.rd2-bubbles-zone{min-height:700px;}.rd2-bubbles-canvas{height:570px;}.rd2-bubble-main{left:3%;}.rd2-bubble-palermo{right:2%;}.rd2-bubble-position{left:44%;top:40px;}.rd2-bubble-checkin{left:38%;top:315px;}}@media (max-width: 980px){.daz-menu a{min-height:48px;}}@media (max-width: 950px){.rd-links a{min-height:47px;}}@media (max-width: 680px){.rd2-page{padding-top:10px;}.rd2-nav-shell{width:calc(100% - 24px);}.rd2-hero{width:calc(100% - 24px);min-height:auto;padding-top:43px;padding-right:22px;padding-bottom:35px;padding-left:22px;}.rd2-apartments{width:calc(100% - 24px);margin-top:18px;padding-top:45px;padding-right:17px;padding-bottom:18px;padding-left:17px;}.rd2-footer{width:calc(100% - 24px);padding-top:23px;padding-right:21px;padding-bottom:23px;padding-left:21px;flex-direction:column;align-items:flex-start;}.rd2-nav{padding-top:13px;padding-right:14px;padding-bottom:0px;padding-left:14px;}.rd2-brand-copy strong{font-size:14px;}.rd2-menu{row-gap:19px;column-gap:19px;}.rd2-menu a{min-height:44px;font-size:9px;}.rd2-hero h1{font-size:39px;}.rd2-hero-copy > p{font-size:13px;}.rd2-hero-actions{flex-direction:column;}.rd2-btn{width:100%;}.rd2-heading{margin-bottom:30px;}.rd2-heading h2{font-size:30px;}.rd2-heading p{font-size:13px;}.rd2-room{border-top-left-radius:15px;border-top-right-radius:15px;border-bottom-right-radius:15px;border-bottom-left-radius:15px;}.rd2-room-photo{min-height:235px;}.rd2-room-body{padding-top:27px;padding-right:23px;padding-bottom:29px;padding-left:23px;}.rd2-room h3{font-size:26px;}.rd2-room-description{font-size:12.5px;}.rd2-features{flex-direction:column;row-gap:7px;column-gap:7px;}.rd2-room-link{width:100%;justify-content:space-between;}.rd2-discover-copy h2{font-size:28px;}.rd2-hero-stats{grid-template-columns:1fr;}.rd2-gallery-grid .rd2-gallery-card:nth-child(4){display:block;}.rd2-gallery-overlay strong{font-size:8.5px;}.rd2-gallery-overlay small{width:25px;height:25px;}.rd2-gallery-overlay strong, .rd2-gallery-large .rd2-gallery-overlay strong{font-size:8px;}.rd2-gallery-overlay small, .rd2-gallery-large .rd2-gallery-overlay small{width:25px;height:25px;flex-basis:25px;}.rd2-showcase-head h2{font-size:20px;}.rd2-showcase-copy strong{font-size:15px;}.rd2-selector-top h2{font-size:22px;}.rd2-selector-intro-copy strong{font-size:17px;}.rd2-keyboard-head h2{font-size:22px;}.rd2-keyboard-brand-icon svg{width:33px;height:33px;}.rd2-key-copy strong{font-size:13px;}.rd2-bubbles-zone{width:calc(100% - 24px);min-height:auto;padding-top:45px;padding-right:5px;padding-bottom:30px;padding-left:5px;}.rd2-logo-area{min-height:275px;}.rd2-main-logo{max-width:430px;}.rd2-bubble-title{padding-top:0px;padding-right:14px;padding-bottom:0px;padding-left:14px;}.rd2-bubble-title h2{font-size:30px;}.rd2-bubbles-canvas{height:auto;margin-top:35px;display:grid;grid-template-columns:repeat(2, 1fr);row-gap:13px;column-gap:13px;}.rd2-bubble{aspect-ratio:1 / 1;position:relative !important;left:auto !important;right:auto !important;top:auto !important;width:100% !important;height:auto !important;animation-duration:auto !important;animation-timing-function:ease !important;animation-delay:0s !important;animation-iteration-count:1 !important;animation-direction:normal !important;animation-fill-mode:none !important;animation-play-state:running !important;animation-name:none !important;animation-timeline:auto !important;animation-range-start:normal !important;animation-range-end:normal !important;}.rd2-bubble-main strong{font-size:24px;}.rd2-bubble-palermo strong{font-size:27px;}.rd2-bubble-checkin strong{font-size:18px;}.rd2-bubble-small{display:none;}.rd2-bubble-dot-one{display:none;}.rd2-bubble-dot-two{display:none;}}@media (max-width: 650px){.daz-apartments-area{padding-left:14px;padding-right:14px;}.daz-menu a{font-size:11px;}.daz-hero-copy .daz-tagline{font-size:17px;}.daz-hero-copy .daz-description{font-size:14px;}.daz-apartment h3{font-size:25px;}.rd-links a{font-size:11px;}.rd-room h3{font-size:25px;}.rd-footer nav{justify-content:flex-start;}}@keyframes rd2Reveal{0%{opacity:0;transform:translateY(20px);}100%{opacity:1;transform:translateY(0px);}}@keyframes rd2RoomReveal{0%{opacity:0;transform:translateY(15px);}100%{opacity:1;transform:translateY(0px);}}