.poster-page .pp-explainer{max-width:44rem;margin-inline:auto}.poster-page .pp-grid{grid-template-columns:minmax(0,24rem) minmax(0,1fr);align-items:start;gap:2rem;margin-top:1.5rem;display:grid}@media (width<=52rem){.poster-page .pp-grid{grid-template-columns:minmax(0,1fr)}}.pp-form{gap:.8rem;padding:1.25rem;display:grid}.pp-form label{color:var(--ink-400);gap:.3rem;min-width:0;font-size:.82rem;display:grid}.pp-form input,.pp-form textarea,.pp-form select{background:var(--ink-950);border:1px solid var(--ink-700);color:var(--ink-100);font:inherit;box-sizing:border-box;border-radius:10px;width:100%;min-width:0;padding:.55rem .7rem;font-size:.92rem}.pp-form input[type=color]{height:2.4rem;padding:.15rem}.pp-form input:focus,.pp-form textarea:focus,.pp-form select:focus{border-color:#d4a853;outline:none}.pp-form textarea{resize:vertical}.pp-row{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.pp-form [hidden],.pp-form [data-hide]{display:none!important}.pp-form .btn{justify-self:start}.pp-stage{grid-template-columns:minmax(0,1fr);justify-items:center;gap:1rem;min-width:0;display:grid}.pp-cta{color:var(--ink-400);margin:0;font-size:.82rem}.pp-cta a{color:var(--gold-500)}.cl-page .cl-opts{border:1px solid var(--ink-700);border-radius:10px;gap:.35rem;min-width:0;max-height:26rem;margin:0;padding:.6rem .8rem;display:grid;overflow:auto}.cl-page .cl-opts legend{color:var(--ink-400);padding:0 .3rem;font-size:.82rem}.lp-page .cl-opts details{border-bottom:1px solid var(--ink-800,#1f2933);padding:.3rem 0}.lp-page .cl-opts summary{cursor:pointer;color:var(--gold-500);padding:.2rem 0;font-size:.86rem;font-weight:600}.lp-page .cl-opts .lp-room{gap:.35rem;padding:.3rem 0 .5rem .2rem;display:grid}.lp-page .cl-opts textarea{font-size:.82rem}.pp-form label.cl-check{color:var(--ink-100);align-items:flex-start;gap:.5rem;font-size:.86rem;display:flex}.pp-form .cl-check input{flex:none;width:auto;margin-top:.15rem}.cl-btns,.lp-bulk{flex-wrap:wrap;gap:.6rem;display:flex}.cl-sheet{color:#17202a;box-sizing:border-box;width:min(100%,46rem);font-family:var(--font-sans);--accent:#1f4e79;--head:#1f4e79;print-color-adjust:exact;background:#fff;padding:2.2rem 2.4rem;box-shadow:0 10px 40px #00000073}.cl-head{border-bottom:3px solid var(--accent);margin-bottom:.4rem;padding-bottom:.8rem}.cl-title{font-family:var(--font-display);letter-spacing:.02em;color:var(--head);font-size:1.6rem;font-weight:800;line-height:1.1}.cl-address{overflow-wrap:anywhere;margin-top:.4rem;font-size:1.05rem;font-weight:700}.cl-meta{color:#3a4654;overflow-wrap:anywhere;margin-top:.2rem;font-size:.85rem}.cl-sec{break-inside:avoid;-webkit-column-break-inside:avoid;page-break-inside:avoid;margin-top:1rem}.cl-sec h3{font-family:var(--font-display);color:var(--head);border-bottom:1px solid #c4cad1;margin:0 0 .35rem;padding-bottom:.2rem;font-size:1.02rem}.cl-item{overflow-wrap:anywhere;align-items:flex-start;gap:.6rem;padding:.16rem 0;font-size:.86rem;line-height:1.35;display:flex}.cl-box{border:1.5px solid #17202a;border-radius:2px;flex:none;width:.85rem;height:.85rem;margin-top:.2rem}.cl-foot{color:#6b7480;text-align:right;margin-top:1.2rem;font-size:.72rem}.cl-note{color:#3a4654;border-top:1px solid #c4cad1;margin-top:1.2rem;padding-top:.5rem;font-size:.78rem}.lp-body{column-width:15rem;column-gap:2rem}.lp2-page .cl-item{align-items:flex-start;gap:.6rem;padding:.18rem 0}.lp2-page .cl-item .tc-t{flex:auto;min-width:0}.lp2-page .cl-item .tc-n{border-bottom:1px solid #9aa3ad;flex:1 1 0;min-height:1.1rem}.lp2-page .cl-item .cl-box{align-self:flex-start}.lp2-page .lp-body{column-width:auto;columns:1}.lp2-page .tc-lines{flex-wrap:wrap;gap:.4rem 1.4rem;margin-top:.5rem;display:flex}.lp2-page .tc-line{color:#17202a;flex:12rem;align-items:flex-end;gap:.4rem;font-size:.85rem;display:flex}.lp2-page .tc-line b{white-space:nowrap;font-weight:600}.lp2-page .tc-line span{overflow-wrap:anywhere;border-bottom:1px solid #17202a;flex:1;min-height:1.1rem}.lp2-page .tc-wide{flex-basis:100%}.lp2-page .tc-rate{flex-wrap:wrap;gap:1.4rem;padding:.3rem 0;font-size:.86rem;display:flex}.lp2-page .tc-rate .cl-box{vertical-align:-.15rem;margin-right:.35rem;display:inline-block}.lp2-page .tc-free{border-bottom:1px solid #9aa3ad;height:1.5rem}@media print{@page{size:auto;margin:12mm}html,body{background:#fff!important;margin:0!important;padding:0!important}.site-header,.site-footer,.kdpt-consent,.no-print,.pp-form{display:none!important}.poster-page{padding:0!important}.poster-page .container{max-width:none!important;margin:0!important;padding:0!important}.poster-page .pp-grid{margin:0;display:block}.pp-stage{display:block}.cl-sheet{box-shadow:none;width:100%!important;padding:0!important}}
