@font-face{font-family:"SV Rental Montserrat";font-style:normal;font-weight:100 900;font-display:swap;src:url(assets/montserrat-cyrillic.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"SV Rental Montserrat";font-style:normal;font-weight:100 900;font-display:swap;src:url(assets/montserrat-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
.sv-site,.sv-article,.sv-article-grid{font-family:"SV Rental Montserrat",Arial,sans-serif;color:#333;line-height:1.75;box-sizing:border-box}.sv-site *,.sv-article *,.sv-article-grid *{box-sizing:border-box}.sv-site{max-width:1140px;margin:0 auto;padding:35px 24px 60px}.sv-site h1{font-family:Rubik,"SV Rental Montserrat",Arial,sans-serif;font-size:clamp(34px,4.8vw,62px);font-weight:800;line-height:1.12;letter-spacing:-.025em;margin:0 0 24px;color:#333}.sv-site h2,.sv-article h2{font-family:"SV Rental Montserrat",Arial,sans-serif;font-size:clamp(25px,3vw,36px);font-weight:800;line-height:1.25;margin:38px 0 18px;color:#333}.sv-site h3,.sv-article h3{font-family:"SV Rental Montserrat",Arial,sans-serif;font-weight:750;line-height:1.3;color:#333}.sv-site p,.sv-article p{font-size:16px;margin:0 0 18px}.sv-site section{margin-bottom:30px}.sv-top{border-radius:28px;background:linear-gradient(120deg,#f9d1e6,#f2e0ff 62%,#e4f7fc);padding:clamp(26px,5vw,60px)}.sv-eyebrow{font-size:12px!important;font-weight:750;text-transform:uppercase;letter-spacing:.12em;color:#8153a2;margin:0 0 18px!important}.sv-lead{font-size:19px!important;line-height:1.75}.sv-btn{display:inline-block!important;background:linear-gradient(100deg,#fe1cff,#b471ff);color:#fff!important;border:0;border-radius:32px;text-decoration:none!important;padding:13px 26px;font-family:"SV Rental Montserrat",Arial,sans-serif;font-size:15px;font-weight:700;line-height:1.4;cursor:pointer;transition:filter .2s,transform .2s}.sv-btn:hover{filter:brightness(.94);color:#fff!important;transform:translateY(-1px)}.sv-btn:focus-visible,.sv-site a:focus-visible,.sv-article a:focus-visible{outline:3px solid #8b46c4;outline-offset:4px}.sv-secondary{background:#fff;color:#744298!important}.sv-secondary:hover{color:#744298!important}.sv-actions{display:flex;flex-wrap:wrap;gap:14px;margin:24px 0}.sv-rooms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:24px 0}.sv-room{background:#fff;border:1px solid #e9dcef;border-radius:20px;overflow:hidden;display:flex;flex-direction:column;margin:0!important;box-shadow:0 8px 25px #905b9a08}.sv-room img{width:100%;height:210px;object-fit:cover;display:block;margin:0!important;border-radius:0!important}.sv-room-body{padding:22px;display:flex;align-items:flex-start;flex-direction:column;flex:1}.sv-room-body h3{font-size:23px!important;margin:12px 0!important}.sv-room-body p{font-size:15px!important;line-height:1.6;margin:0 0 12px!important}.sv-room-body .sv-price{font-size:22px!important;font-weight:800;color:#8b4cbd;margin-top:auto!important;padding-top:15px}.sv-room-body ul{font-size:13px;padding-left:18px;margin:4px 0 14px;line-height:1.7}.sv-room-body .sv-btn{font-size:14px;padding:11px 23px}.sv-tag{display:inline-block;border-radius:20px;padding:4px 11px;background:#f5e9fd;color:#7a43a0;font-size:12px;font-weight:650}.sv-note{font-size:13px!important;color:#666}.sv-photo-empty{height:210px;display:flex;align-items:center;justify-content:center;background:#f2eaf8;color:#785d89;font-size:14px}.sv-site a:not(.sv-btn),.sv-article a:not(.sv-btn){color:#7c3ba6;text-underline-offset:4px}.sv-site details{border-bottom:1px solid #decfe7;padding:16px 0}.sv-site summary{font-size:17px;font-weight:700;cursor:pointer}.sv-site details p{padding-top:14px;margin:0}.sv-article{max-width:1050px;margin:0 auto;padding:18px 8px 45px}.sv-article figure{margin:26px 0}.sv-article .sv-hero{width:100%;height:auto;max-height:570px;object-fit:cover;border-radius:22px;display:block}.sv-article figcaption{font-size:12px;color:#666;margin-top:7px}.sv-article ul{padding-left:24px}.sv-article li{margin-bottom:8px}.sv-preview{border-top:1px solid #eadfed;margin-top:38px;padding-top:10px}.sv-article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin:26px auto;max-width:1140px}.sv-story{border:1px solid #e8dcec;border-radius:20px;background:#fff;overflow:hidden;margin:0!important}.sv-story img{width:100%;height:200px;object-fit:cover;display:block}.sv-story h3{font-size:20px!important;margin:18px 20px!important;line-height:1.45}.sv-story a{text-decoration:none;color:#333}.sv-story p{font-size:13px!important;margin:0 20px 22px!important;color:#666}.sv-site .sv-story h3{font-weight:750}.sv-site .sv-story a{color:#333}.sv-room,.sv-story{min-width:0}.sv-room h3,.sv-story h3{overflow-wrap:anywhere}@media(max-width:900px){.sv-rooms,.sv-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.sv-site{padding:22px 16px 38px}.sv-top{padding:26px 22px;border-radius:22px}.sv-site h1{font-size:34px}.sv-lead{font-size:17px!important}.sv-rooms,.sv-article-grid{grid-template-columns:1fr}.sv-room img,.sv-photo-empty{height:240px}.sv-story img{height:230px}.sv-article{padding:16px 5px 32px}.sv-article .sv-hero{max-height:370px}.sv-actions .sv-btn{font-size:14px}.sv-article h2{font-size:27px}}

.sv-top-home{display:grid;grid-template-columns:1.25fr .85fr;gap:20px;align-items:center;overflow:hidden;padding-bottom:0;background:linear-gradient(120deg,#f8c7c6,#fbe1df)}.sv-top-home .sv-top-copy{padding-bottom:30px}.sv-singer{align-self:end;width:100%;height:auto;max-height:690px;object-fit:contain;object-position:bottom}.sv-top-home h1{font-size:clamp(34px,4.3vw,54px)}@media(max-width:680px){.sv-top-home{grid-template-columns:1fr}.sv-singer{max-height:330px;width:80%;justify-self:center}.sv-top-home .sv-top-copy{padding-bottom:0}}
body.sv-reading-page article.re-theme-post{max-width:1140px;margin:35px auto 65px;padding:0 24px}body.sv-reading-page .post-media:empty{display:none}body.sv-reading-page .post-header{max-width:1050px;margin:0 auto 24px;padding:0 8px}body.sv-reading-page h1.post-title{font-family:"SV Rental Montserrat",Arial,sans-serif;font-size:clamp(30px,3.4vw,46px);font-weight:800;line-height:1.2;letter-spacing:-.025em;color:#333;margin:0 0 20px}body.sv-reading-page .post-meta{font-family:"SV Rental Montserrat",Arial,sans-serif;font-size:13px;color:#777}body.sv-reading-page .post-comments,body.sv-reading-page .meta-sep{display:none}body.sv-reading-page .post-categories a{color:#7c3ba6;font-size:13px}body.sv-reading-page .post-media{margin:0}body.sv-reading-page .sv-article{padding-top:0}@media(max-width:600px){body.sv-reading-page article.re-theme-post{padding:0 15px;margin-top:25px}body.sv-reading-page .post-header{padding:0 5px}body.sv-reading-page h1.post-title{font-size:31px}}

/* Room data is updated inside the existing homepage cards. */
.sv-reading-page .post-author{display:none!important}
.sv-room{scroll-margin-top:125px}.sv-room>img{width:100%;height:210px;object-fit:cover}
.sv-gallery{width:100%;margin:6px 0 14px;padding:8px 0!important}.sv-gallery summary{font-size:14px!important}.sv-gallery img{width:100%;height:auto;margin-top:10px!important;border-radius:10px!important}
.sv-home-rental-actions .sv-secondary{border:1px solid #c77ee8}.elementor-image-box-wrapper[data-sv-room] .elementor-image-box-title a{color:inherit;text-decoration:none}.elementor-image-box-wrapper[data-sv-room] .elementor-image-box-img a{display:block}.elementor-image-box-wrapper[data-sv-room] img{aspect-ratio:1.5;object-fit:cover;width:100%}
