.welcome-screen{position:relative;width:100%;aspect-ratio:16/9;container-type:inline-size;overflow:hidden;text-align:center;background:#173b32;color:white}.welcome-screen [hidden]{display:none!important}.welcome-shade{position:absolute;inset:0;background:linear-gradient(#0002,#0003 65%,#0002)}.light .welcome-shade{background:none}.property-heading{position:absolute;top:7%;left:5%;right:5%;text-shadow:0 2px 8px #0005}.light .property-heading,.light .guest-heading{text-shadow:none}.property-name{font:2.5cqw/1.15 Georgia,serif;letter-spacing:.1em}.property-location{font:1cqw Arial,sans-serif;letter-spacing:.24em;margin-top:1cqw}.mark{display:block;color:#e1c28b}.mark svg{width:2.5cqw;height:2.5cqw;margin:auto auto .5cqw}.light .mark{color:#54745c}.guest-heading{position:absolute;top:32%;left:5%;right:5%;text-shadow:0 3px 9px #0008}.guest-heading h1{font:inherit;font-size:5.9375cqw;line-height:1.1;font-weight:400;margin:0;overflow-wrap:anywhere}.guest-heading p{font-size:1.6667cqw;line-height:1.2;margin:1cqw 0 0}.stay-message{position:absolute;top:59%;width:36%;left:32%}.message-rule{display:flex;align-items:center;gap:1.5cqw;color:#e1c28b}.light .message-rule{color:#54745c}.message-rule i{height:1px;background:currentColor;flex:1}.message-text{font:.75cqw/1.5 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;text-align:justify;text-align-last:justify;margin-top:.7cqw;white-space:nowrap}.wifi-widget{position:absolute;bottom:4%;left:3%;display:flex;gap:1.4cqw;align-items:center;text-align:left;background:#102c2ce8;border:1px solid #d8bb7a77;border-radius:.6cqw;padding:1cqw 1.5cqw;max-width:65%;color:#fffaf0;font-family:Arial,sans-serif}.wifi-widget small{font-size:.55cqw;letter-spacing:.12em;text-transform:uppercase;color:#e1c28b;display:block;margin-bottom:.4cqw}.wifi-widget strong{font-size:1cqw;font-weight:400;display:block;max-width:18cqw;overflow-wrap:anywhere;white-space:pre-wrap}.wifi-icon{color:#e1c28b;font-size:3cqw}.wifi-pass{border-left:1px solid #e1c28b55;padding-left:1.4cqw}.brand-widget{position:absolute;bottom:3%;right:3%;display:flex;gap:.5cqw;align-items:center;color:#fff;text-shadow:0 1px 4px #000;font:.65cqw Arial,sans-serif}.brand-widget img{width:9cqw}.light .brand-widget{background:#173b32b3;border-radius:.5cqw;padding:.4cqw .8cqw}

.wifi-icon svg{display:block;width:2.3cqw;height:2.3cqw}
