html{color-scheme:light}body{margin:0}#ulus-concept{--gold:#ab8a62;--line:#ece9e4;--muted:#656565;background:#fff;color:#111;font-family:"Nunito Sans",sans-serif;font-size:16px;line-height:28px;overflow:hidden}#ulus-concept *{box-sizing:border-box}#ulus-concept button{font-family:inherit;cursor:pointer}#ulus-concept button:focus-visible,#ulus-concept a:focus-visible{outline:3px solid #826440;outline-offset:3px}#ulus-concept [hidden]{display:none!important}#ulus-concept .page-menu{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}#ulus-concept nav{display:flex;justify-content:center;gap:30px;flex-wrap:wrap;padding:0 16px}#ulus-concept nav button{padding:16px 0;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font-size:16px;line-height:28px}#ulus-concept nav button[aria-selected=true]{border-color:var(--gold);color:#111}#ulus-concept .hero{position:relative;display:flex;align-items:center;justify-content:center;text-align:center;isolation:isolate;background-position:center;background-size:cover;padding:50px 0}#ulus-concept .hero:after{content:'';position:absolute;inset:0;background:rgba(13,18,39,.58);z-index:-1}#ulus-concept .hero .page__hero__content{position:relative;z-index:1}#ulus-concept .hero h1{color:#fff;margin:0 0 25px}#ulus-concept .hero p{color:#fff;font-size:18px;line-height:28px;margin:0 auto 25px;max-width:1000px}#ulus-concept .eyebrow{font-size:14px;line-height:24px;letter-spacing:2px;text-transform:uppercase;color:var(--muted);margin-bottom:16px}#ulus-concept .hero .eyebrow{color:#e5dbcc}#ulus-concept .hero .art{position:absolute;inset:0;z-index:-2}#ulus-concept .art img,#ulus-concept .scene img{width:100%;height:100%;object-fit:cover;display:block}#ulus-concept .hero .art img{object-position:center 58%}#ulus-concept .content{width:100%;max-width:1320px;margin:auto;padding:80px 12px}#ulus-concept .content>h2{text-align:center;margin-bottom:35px}#ulus-concept .choices{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-bottom:35px}#ulus-concept .choices button{padding:10px 20px;border:1px solid var(--line);border-radius:4px;background:#fff;color:#111;font-size:16px;line-height:28px}#ulus-concept .choices button[aria-pressed=true]{background:var(--gold);border-color:var(--gold);color:#fff}#ulus-concept .route{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}#ulus-concept .stop{border-top:1px solid var(--gold);padding-top:25px}#ulus-concept h3{font-size:30px;line-height:40px;margin:0 0 14px}#ulus-concept p{font-size:16px;line-height:28px;color:var(--muted);margin:0 0 20px}#ulus-concept .number{font-family:"Gentium Plus ",serif;font-size:32px;line-height:40px;color:var(--gold);display:block;margin-bottom:16px}#ulus-concept .band{max-width:1296px;margin:0 auto 80px;padding:30px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:#f8f5f0}#ulus-concept .band p{margin:0}#ulus-concept .action{display:inline-block;padding:7px 20px;border-radius:5px;background:var(--gold);border:1px solid var(--gold);color:#fff;font-family:"Nunito Sans",sans-serif;font-size:16px;font-weight:500;line-height:28px;text-decoration:none;max-width:100%}#ulus-concept .action:hover{background:#93724f;border-color:#93724f;color:#fff}#ulus-concept .film{display:grid;grid-template-columns:1.4fr 1fr;max-width:1296px;margin:80px auto 0;border:1px solid var(--line)}#ulus-concept .scene{position:relative;height:360px;overflow:hidden}#ulus-concept .art-label{position:absolute;top:18px;right:18px;background:#fff;color:#111;padding:7px 12px;font-size:13px;line-height:24px}#ulus-concept .chapters{padding:25px}#ulus-concept .chapters button{display:block;width:100%;padding:14px 0;text-align:left;background:none;border:0;border-bottom:1px solid var(--line);color:var(--muted);font-size:16px;line-height:28px}#ulus-concept .chapters button[aria-pressed=true]{color:#111}#ulus-concept .rooms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}#ulus-concept .room .scene{height:300px}#ulus-concept .room-copy{padding:25px 0}#ulus-concept .features{font-size:16px;line-height:28px;color:var(--muted);margin-bottom:15px}#ulus-concept .price{font-family:"Gentium Plus ",serif;font-size:32px;line-height:42px;margin-bottom:20px}#ulus-concept .price small{font-family:"Nunito Sans",sans-serif;font-size:16px;color:var(--muted)}#ulus-concept .note{font-size:14px;line-height:24px;margin-top:20px;color:var(--muted)}#ulus-concept .feedback{font-size:16px;line-height:28px;margin-top:16px}@media(min-width:1200px)and(max-width:1399px){#ulus-concept .content{max-width:1140px}#ulus-concept .band,#ulus-concept .film{max-width:1116px}}@media(min-width:992px)and(max-width:1199px){#ulus-concept .content{max-width:960px}#ulus-concept .band,#ulus-concept .film{max-width:936px}}@media(max-width:991px){#ulus-concept .content{padding:55px 24px}#ulus-concept .band,#ulus-concept .film{margin-left:24px;margin-right:24px}#ulus-concept .hero{padding:40px 12px}#ulus-concept .hero p{font-size:16px}#ulus-concept .route{grid-template-columns:1fr;gap:24px}#ulus-concept .film{grid-template-columns:1fr}}@media(max-width:600px){#ulus-concept nav{gap:16px}#ulus-concept nav button{font-size:14px;line-height:22px;padding:13px 0}#ulus-concept .content{padding:45px 20px}#ulus-concept .content>h2{font-size:36px;line-height:44px}#ulus-concept .rooms{grid-template-columns:1fr}#ulus-concept .band{margin:0 20px 45px;align-items:flex-start;flex-direction:column;padding:25px}#ulus-concept .film{margin:45px 20px 0}#ulus-concept .scene,#ulus-concept .room .scene{height:260px}#ulus-concept .hero h1{overflow-wrap:anywhere}#ulus-concept .action{white-space:normal}}
@media(max-width:991px){#ulus-concept .hero{height:auto;min-height:440px}.main__header__wrapper{grid-template-columns:140px minmax(0,1fr)}.main__logo .logo__class{width:140px;height:98px}.main__right{gap:8px;justify-content:flex-end}.main__right>.theme-btn{font-size:14px;padding:6px 10px}.main__right>.menu__btn{flex-shrink:0;padding:6px 10px}}@media(max-width:600px){#ulus-concept nav{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;gap:18px;padding:0 16px}#ulus-concept nav button{white-space:nowrap;font-size:13px;flex-shrink:0}}@media(max-width:380px){.main__header__wrapper{grid-template-columns:110px minmax(0,1fr)}.main__logo .logo__class{width:110px;height:77px}}
#ulus-concept .room-detail-link{display:inline-block;margin-top:14px;color:#765b3d;text-decoration:underline}
