.approve-wall-module__2vfbUW__box{color:#17202b;background:#fff;border:1px solid #dde3ec;border-radius:.9rem;gap:.8rem;padding:1.2rem;display:grid}.approve-wall-module__2vfbUW__box p{margin:0}.approve-wall-module__2vfbUW__number{letter-spacing:.2em;text-align:center;font-variant-numeric:tabular-nums;font-size:3.4rem;font-weight:800}.approve-wall-module__2vfbUW__box button{font:inherit;color:#fff;cursor:pointer;background:#2f6fed;border:0;border-radius:.7rem;padding:.9rem 1.2rem;font-size:1.2rem;font-weight:700}.approve-wall-module__2vfbUW__box button:disabled{opacity:.5}.approve-wall-module__2vfbUW__warn{color:#4a5568;font-size:.9rem}.approve-wall-module__2vfbUW__ok{color:#166534;font-size:1.1rem;font-weight:700}.approve-wall-module__2vfbUW__problem{color:#b91c1c;font-weight:600}
.rooms-page-module__5mABzW__page{color:#17202b;background:#f4f6fa;max-width:40rem;min-height:100vh;margin:0 auto;padding:1.5rem 1rem 3rem;font-family:system-ui,sans-serif}.rooms-page-module__5mABzW__eyebrow{color:#4a5568;margin:0;font-size:.9rem}.rooms-page-module__5mABzW__page a{color:#1f55c4}.rooms-page-module__5mABzW__links{margin-top:2rem}.rooms-page-module__5mABzW__menu{gap:.75rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.rooms-page-module__5mABzW__menu a{color:#17202b;background:#fff;border:1px solid #dde3ec;border-radius:.8rem;gap:.2rem;padding:1rem 1.1rem;text-decoration:none;display:grid}.rooms-page-module__5mABzW__menu a strong{font-size:1.3rem}.rooms-page-module__5mABzW__menu a span{color:#4a5568}.rooms-page-module__5mABzW__steps{gap:.8rem;margin:1.2rem 0;padding-left:1.3rem;line-height:1.45;display:grid}.rooms-page-module__5mABzW__tips{color:#4a5568;gap:.4rem;padding-left:1.2rem;display:grid}.rooms-page-module__5mABzW__printLink{background:#2f6fed;border-radius:.6rem;align-items:center;min-height:44px;padding:0 1.1rem;font-weight:800;text-decoration:none;display:inline-flex;color:#fff!important}body:has(.rooms-page-module__5mABzW__page){background:#062e43 url(/assets/grand-family-tour-background-v2.png) 50%/cover fixed}.rooms-page-module__5mABzW__page{box-sizing:border-box;background:#fcf8ee;border:4px solid #fbf5e4;border-radius:22px;width:calc(100% - 1.6rem);max-width:40rem;min-height:0;margin:.8rem auto 2rem;padding:1.4rem 1.1rem 2.2rem;overflow-x:clip;box-shadow:0 10px 40px #00000073}.rooms-page-module__5mABzW__page *{min-width:0}.rooms-page-module__5mABzW__page :is(input,textarea,select),.rooms-page-module__5mABzW__page :is(section,form,div,ul,details){box-sizing:border-box;max-width:100%}.rooms-page-module__5mABzW__wide{max-width:1240px!important}.rooms-page-module__5mABzW__columns{align-items:start;gap:1.2rem;display:grid}@media (min-width:900px){.rooms-page-module__5mABzW__columns{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.rooms-page-module__5mABzW__twoCols{align-items:start;gap:1.2rem;display:grid}@media (min-width:900px){.rooms-page-module__5mABzW__twoCols{grid-template-columns:1fr 1fr}}.rooms-page-module__5mABzW__twoCols h2{margin-top:.4rem}.rooms-page-module__5mABzW__page h2{margin:1rem 0 .4rem;font-size:1.15rem}.rooms-page-module__5mABzW__page h1{margin:0 0 .6rem;font-size:1.8rem}@media print{body{background:#fff!important}.rooms-page-module__5mABzW__page{box-shadow:none!important;border:0!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important}.rooms-page-module__5mABzW__page :is(form,details,summary,button,[role=tablist],input,textarea,select){display:none!important}.rooms-page-module__5mABzW__page [role=tabpanel][hidden]{display:block!important}.rooms-page-module__5mABzW__page li{break-inside:avoid}}
