.sd150-errors{background:#fff3ef;border:2px solid #9d392e;color:#74281f;padding:20px 24px;border-radius:14px;margin:22px 0;scroll-margin-top:20px}
.sd150-errors[hidden]{display:none}.sd150-errors h2{margin:0 0 8px;font-size:1.25rem}.sd150-errors p{margin:0 0 8px}.sd150-errors ul{padding-left:22px;margin:0}.sd150-errors a{display:inline-flex;align-items:center;min-height:44px;color:#74281f;text-decoration:underline;overflow-wrap:anywhere}.sd150-errors:focus{outline:3px solid #74281f;outline-offset:3px}
.sd150-trap{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}
.sd150-field-note{font-weight:500;font-size:.8rem;color:#4e6355}.sd150-help,.sd150-privacy{font-size:.85rem;line-height:1.6;color:#4e6355;margin:6px 0 12px}
.sd150-payment{background:#f1f6ee;border:1px solid #cbd8c8;padding:18px;border-radius:12px;margin:18px 0;color:#244832;font-size:.9rem;overflow-wrap:anywhere}.sd150-payment h3{font-size:1rem;margin:0 0 8px}.sd150-payment p{margin:6px 0;line-height:1.7}
.sd150-hut-info{padding:18px 0;border-bottom:1px solid #d6e1d3;overflow-wrap:anywhere}.sd150-hut-info h3{margin:0 0 5px;font-size:1.1rem}.sd150-hut-info p{margin:5px 0;color:#4e6355}.sd150-hut-info a{color:#285e40;text-decoration:underline!important;text-underline-offset:3px;display:inline-flex;align-items:center;min-height:44px}.sd150-contact-links{display:flex;flex-wrap:wrap;gap:6px 20px}.sd150-contact-links>span{display:flex;flex-wrap:wrap;align-items:center;gap:6px}
.sd150-next{margin-top:24px;line-height:1.7}.sd150-next h3{margin-bottom:8px}.sd150-next p{color:#4e6355}
.pub150-notices{margin-top:18px}.pub150-notices p{padding:16px 20px;border:1px solid #9caf97;border-radius:12px;background:#f1f6ee;color:#244832;overflow-wrap:anywhere}
.ph-total-prompt{font-size:1rem;white-space:normal}.rs-page .rs-email{grid-column:1/-1;word-break:normal}.rs-page .rs-hut-name{color:#4e6355;font-size:.88rem;margin-bottom:5px}.rs-page .rs-payment-info{grid-column:1/-1}
@media(max-width:760px){.ph-layout .ph-content{display:contents}.ph-layout .ph-rooms{grid-row:2}.ph-layout .ph-about{grid-row:3;margin-top:12px}.ph-facts{display:none}.ph-gallery{height:180px}.ph-layout{row-gap:20px}.rs-page .rs-info-grid{grid-template-columns:1fr}.rs-page .rs-info-item{min-width:0}.rs-page .rs-total{flex-wrap:wrap}.rs-page .rs-total strong{overflow-wrap:anywhere}.sd150-errors{padding:18px}.ph-mobile-review strong.ph-total-prompt{font-size:.85rem}}
@media(max-width:720px){.public-v124 .pub-header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding-block:12px}.public-v124 .pub-header .pub-brand{grid-column:1;grid-row:1;min-width:0}.public-v124 .pub-header .pub-brand-name{font-size:1rem;max-width:none}.public-v124 .pub-header .pub-brand-icon{width:38px;height:38px}.public-v124 .pub-header .pub-mobile-menu{grid-column:2;grid-row:1;align-self:center;margin:0}.public-v124 .pub-header .sd147-language{grid-column:1/-1;grid-row:2;justify-self:start;margin:0!important}}
