/* Complete price list: same type, warm paper and copper details as the site. */
.price-list-page>main{width:92%;max-width:1560px;margin:30px auto 45px;background:#fcfaf6}
.price-list-content{width:88%;max-width:1300px;margin:auto;padding:60px 0}
.price-list-heading{text-align:center;max-width:900px;margin:0 auto 50px}
.price-kicker{font:400 11px/1.6 var(--sans);letter-spacing:.22em;color:#966c49}
.price-list-heading h1{font:500 clamp(38px,5vw,76px)/1.05 var(--serif);letter-spacing:-.025em;margin:20px 0;white-space:normal;max-width:100%}
.price-list-heading>p:last-child{font:400 20px/1.6 var(--sans);color:#66564a;max-width:750px;margin:auto}
.price-groups{display:grid;grid-template-columns:1fr 1fr;gap:44px 70px}
.price-group{border-top:1px solid #b7916c;padding-top:25px;min-width:0}
.price-group h2{font:500 clamp(30px,2.7vw,43px)/1.15 var(--serif);margin:0 0 24px;color:#49382b}
.price-group h2 a{color:inherit;text-decoration:none;display:flex;justify-content:space-between;gap:20px;align-items:center}
.price-group h2 a span{font:400 24px var(--sans);color:#966c49}
.price-group dl{margin:0}.price-group dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:24px;padding:14px 0;border-bottom:1px solid #d7c9b980;font:400 19px/1.5 var(--sans);color:#554638}
.price-group dd{margin:0;font-weight:500;white-space:nowrap}.price-group p{font:400 18px/1.65 var(--sans);color:#66564a}.price-group p a{color:#855b3a;text-decoration:underline;text-underline-offset:5px}
.price-list-invitation{text-align:center;border-top:1px solid #d7c9b9;margin-top:55px;padding-top:35px}.price-list-invitation h2{font:500 42px/1.1 var(--serif);margin-bottom:15px}.price-list-invitation p{font:400 18px/1.6 var(--sans)}
.price-list-invitation>a,.all-prices-link>a{font:500 21px/1.4 var(--serif);color:#775334;text-decoration:none;border-bottom:1px solid #ad8059;padding-bottom:5px}
.all-prices-link{text-align:center;margin:25px 0 20px}.nav-price-list{border-top:1px solid #b7916c66;margin-top:8px;padding-top:6px}
body[data-page=prices] .price-list-content{max-width:1260px}
.local-client-review{width:86%;max-width:1100px;margin:35px auto 60px;padding:35px 0;border-block:1px solid #b7916c66}.local-client-review blockquote{font:500 clamp(25px,2.4vw,36px)/1.4 var(--serif);margin:22px 0;color:#49382b}
.book-experience .cover-invitation{font-size:18px;line-height:1.5}.book-experience .story-step{font-size:12px}
@media(max-width:760px){.price-list-page>main{width:calc(100% - 24px);margin:15px auto 20px}.price-list-content{width:86%;padding:38px 0}.price-list-heading{margin-bottom:35px}.price-list-heading>p:last-child{font-size:17px}.price-groups{grid-template-columns:1fr;gap:30px}.price-group dl>div{font-size:17px}.price-group h2{font-size:33px}.price-list-invitation h2{font-size:36px}.all-prices-link{padding:0 20px}}
