.sj-designed-page>.sj-page-design{max-width:none}.sj-page-design .sj-page-feature{margin:0 0 60px;background:var(--sj-surface)}.sj-page-design .wp-block-media-text__content{padding:42px 10%;color:var(--sj-ink)}.sj-page-design .sj-page-feature h2{font-family:'Yu Mincho','Hiragino Mincho ProN',Georgia,serif;font-weight:400;font-size:30px;line-height:1.9;background:none!important;border:0!important;box-shadow:none!important;padding:0!important;margin:18px 0 24px!important}.sj-page-feature .wp-block-media-text__media img{width:100%;height:460px;object-fit:cover}.sj-page-design .sj-page-kicker{font-size:11px;letter-spacing:.2em;color:var(--sj-ink)}.sj-price-list{max-width:900px;margin:60px auto}.sj-page-design .sj-price-list>h2{font-weight:400;text-align:center;font-size:28px;background:none!important;border:0!important;padding:0 0 30px!important}.sj-price-item{border-bottom:1px solid var(--sj-line);padding:28px 0}.sj-price-item .wp-block-columns{margin:0;align-items:center;gap:24px}.sj-page-design .sj-price-item h3{font-size:20px;font-weight:500;background:none!important;border:0!important;padding:0!important;margin:0 0 10px!important}.sj-price-item p{font-size:13px;color:var(--sj-ink);line-height:1.9}.sj-price-item .sj-price-value{font-family:Georgia,'Yu Mincho',serif;font-size:25px;color:var(--sj-ink)}.sj-price-note{font-size:12px;color:var(--sj-muted);margin-top:24px}.sj-page-reserve{text-align:center;background:var(--sj-surface);padding:50px 26px;margin:60px 0}.sj-page-design .sj-page-reserve h2{font-size:26px;font-weight:400;background:none!important;border:0!important;padding:0!important}.sj-page-reserve .wp-block-buttons{margin-top:24px}.sj-page-design .wp-block-button__link{background:var(--sj-accent);color:var(--sj-on-accent);border-radius:2px;padding:16px 28px;transition:background .3s}.sj-page-design .wp-block-button__link:hover{background:var(--sj-accent);color:var(--sj-on-accent)}
@media(max-width:600px){.sj-page-design .wp-block-media-text__content{padding:28px 22px}.sj-page-design .sj-page-feature h2{font-size:25px}.sj-page-feature .wp-block-media-text__media img{height:280px}.sj-price-list{margin:40px 0}.sj-price-item{padding:22px 0}.sj-price-item .wp-block-columns{gap:8px}.sj-price-item .sj-price-value{text-align:left;font-size:22px}.sj-page-reserve{padding:32px 18px}.sj-page-design .sj-page-reserve h2{font-size:23px}}
