.tsg-party{background:#f7f1e8;color:#3d473a;font-family:var(--font-body-family, Arial, sans-serif)}.tsg-party *{box-sizing:border-box}.tsg-party__wrap{max-width:1150px;margin:auto;padding:0 22px}.tsg-party__hero{background:radial-gradient(circle at 9% 30%,#eee1d5 0,transparent 34%),radial-gradient(circle at 85% 10%,#e0e7d4 0,transparent 42%),#e8d8de;padding:54px 0;text-align:center;border-radius:0 0 28px 28px}.tsg-party__eyebrow{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#52644b;font-weight:700;margin:0 0 14px}.tsg-party h1,.tsg-party h2,.tsg-party h3{font-family:var(--font-heading-family, Georgia, serif);color:#3d473a}.tsg-party h1{font-size:clamp(36px,5vw,60px);line-height:1.12;margin:0 0 20px}.tsg-party__lead{font-size:17px;line-height:1.7;max-width:720px;margin:0 auto 24px}.tsg-party__button{display:inline-block;padding:14px 28px;border-radius:99px;background:#52644b;color:#fffdf8;text-decoration:none;font-weight:700}.tsg-party__button:hover{background:#40523a;color:#fffdf8}.tsg-party__button:focus-visible{outline:3px solid #b87963;outline-offset:4px}.tsg-party__wrap:not(.tsg-party__hero .tsg-party__wrap){background:#f7f1e8}.tsg-party__intro{padding:36px 0 22px;text-align:center}.tsg-party h2{font-size:clamp(27px,3.2vw,38px);margin:0 0 10px}.tsg-party__intro p{line-height:1.6;margin:0}.tsg-party__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-bottom:30px}.tsg-party__card{padding:26px 22px;background:#fbf6ef;border:1px solid #e8dfd2;border-radius:20px;text-align:center}.tsg-party__card:nth-child(2){background:#f1eee5}.tsg-party__card:nth-child(3){background:#f5eae5}.tsg-party__card span{font-size:30px;display:block;margin-bottom:10px}.tsg-party h3{font-size:24px;margin:0 0 10px}.tsg-party__card p{font-size:15px;line-height:1.6;margin:0}@media(max-width:700px){.tsg-party__cards{grid-template-columns:1fr;gap:12px}.tsg-party__hero{padding:38px 0}.tsg-party__lead{font-size:16px}.tsg-party__intro{padding-top:28px}}.tsg-booking-details{background:#e9ddd3;color:#40382f;padding:24px 20px 28px;scroll-margin-top:150px;font-family:var(--font-body-family, Arial, sans-serif)}.tsg-booking-details *{box-sizing:border-box}.tsg-booking-details__box{max-width:900px;margin:auto;padding:26px;background:#fffaf4;border:1px solid #e2d9ca;border-radius:20px}.tsg-booking-details h2{font-family:var(--font-heading-family, Georgia, serif);font-size:clamp(25px,3vw,32px);line-height:1.25;text-align:center;color:#3d473a;margin:0 0 20px}.tsg-booking-details dl{margin:0}.tsg-booking-details dl>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:18px;padding:14px 0;border-top:1px solid #e8dfd2}.tsg-booking-details dt{font-weight:700;color:#52644b}.tsg-booking-details dd{margin:0;font-size:15px;line-height:1.65}@media(max-width:600px){.tsg-booking-details{padding:20px 16px}.tsg-booking-details__box{padding:22px 18px}.tsg-booking-details dl>div{grid-template-columns:1fr;gap:5px}}
/*# sourceMappingURL=/cdn/shop/t/5/compiled_assets/styles.css.map */
