.pt-occasion{padding:32px 0 64px}.pt-occasion .majortitle{font-size:clamp(32px,4.3vw,62px);line-height:1.12;margin-bottom:24px}.pt-occasion__chapter{display:grid;gap:28px;align-items:center}.pt-occasion__intro,.pt-occasion__copy,.pt-occasion__media{min-width:0}.pt-occasion__media{margin:0}.pt-occasion__media picture,.pt-occasion__media img{display:block;width:100%}.pt-occasion__media img{height:auto;border-radius:4px}.pt-occasion__small{font-size:.8em;line-height:1.6;margin-top:14px}.pt-occasion__cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin-top:24px;max-width:100%;white-space:normal;text-align:center}.pt-occasion__ribbon{margin:32px 0 0;padding:22px 0;text-align:center;border-block:1px solid rgb(var(--text-color) / .18);font-size:.875em;line-height:1.8}.pt-occasion__chapter{margin-top:48px}.pt-occasion__copy .h2{font-size:clamp(26px,3vw,42px);line-height:1.2}.pt-occasion__chapter--note{background:rgb(var(--text-color) / .035);padding:32px 24px;border-radius:4px}.pt-occasion__chapter--wide .pt-occasion__copy{max-width:760px}.pt-occasion__link{display:inline-block;padding:14px 0;min-height:44px;text-decoration:underline;text-underline-offset:5px}.pt-occasion__ideas{display:grid;gap:24px;margin-top:48px}.pt-occasion__idea{padding-top:24px;border-top:1px solid rgb(var(--text-color) / .18)}.pt-occasion__steps{display:grid;gap:24px;padding:0;margin:28px 0 0;list-style:none}.pt-occasion__steps li{min-width:0;padding-top:20px;border-top:1px solid rgb(var(--text-color) / .18)}.pt-occasion__number{display:block;font-size:2em;opacity:.5;margin-bottom:14px}.pt-occasion__faq{max-width:850px;margin:48px auto 0}.pt-occasion__faq details{border-bottom:1px solid rgb(var(--text-color) / .18)}.pt-occasion__faq summary{padding:20px 0;min-height:48px;cursor:pointer;font-weight:600}.pt-occasion__faq details .rte{padding-bottom:20px}.pt-occasion__closing{margin-top:48px;padding:40px 24px;text-align:center;background:rgb(var(--text-color) / .035);border-radius:4px}.pt-occasion__closing .rte{max-width:700px;margin-inline:auto}.pt-occasion a:focus-visible,.pt-occasion summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media(min-width:768px){.pt-occasion{padding:56px 0 88px}.pt-occasion__chapter{grid-template-columns:1fr 1fr;gap:56px}.pt-occasion__chapter--text,.pt-occasion__chapter--wide,.pt-occasion__chapter--note{grid-template-columns:1fr}.pt-occasion__chapter--split:not(.pt-occasion__chapter--text) .pt-occasion__media{grid-column:1;grid-row:1}.pt-occasion__chapter--split:not(.pt-occasion__chapter--text) .pt-occasion__copy{grid-column:2;grid-row:1}.pt-occasion__chapter--wide .pt-occasion__copy{margin-inline:auto;text-align:center}.pt-occasion__chapter--note{padding:48px 56px}.pt-occasion__chapter--note .pt-occasion__copy{max-width:850px}.pt-occasion__chapter,.pt-occasion__faq,.pt-occasion__closing,.pt-occasion__ideas{margin-top:80px}.pt-occasion__ideas,.pt-occasion__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.pt-occasion__closing{padding:56px 32px}}@media(max-width:767px){.pt-occasion__cta{width:100%}.pt-occasion__chapter--note,.pt-occasion__closing{padding-inline:20px}}.pt-wedding__opening{max-width:860px;margin:0 auto 32px;text-align:center}.pt-wedding__cover{padding:24px;background:rgb(var(--text-color) / .035)}.pt-wedding__cover .pt-occasion__media{max-width:680px;margin-inline:auto}.pt-wedding__room-journey,.pt-wedding__nights{margin-top:56px}.pt-wedding__room-journey{padding:32px 24px;border-block:1px solid rgb(var(--text-color) / .18)}.pt-wedding__room-journey .pt-occasion__steps li{border:0}.pt-wedding__nights .pt-occasion__ideas{margin-top:24px}.pt-kids__opening{display:grid;gap:28px}.pt-kids__photo .pt-occasion__media{max-width:480px;margin-inline:auto}.pt-kids__photo img{border-radius:20px}.pt-kids__night{margin-top:48px;padding:32px 24px;background:rgb(var(--text-color) / .035);border-radius:20px}.pt-kids__night .pt-occasion__steps li{display:grid;grid-template-columns:40px 1fr;gap:16px}.pt-kids__night .pt-occasion__number{font-size:1.5em}.pt-kids__story .pt-occasion__chapter--note{background:transparent;border-left:2px solid rgb(var(--text-color) / .18);border-radius:0}.pt-kids__activities{margin-top:48px}.pt-kids__activities .pt-occasion__ideas{margin-top:24px}.pt-corporate__opening{display:grid;gap:28px;align-items:center}.pt-corporate__brief{margin-top:32px;padding:24px 0;border-block:1px solid rgb(var(--text-color) / .3)}.pt-corporate__brief p{margin-bottom:0}.pt-corporate__formats{margin-top:48px}.pt-corporate__formats .pt-occasion__ideas{margin-top:24px}.pt-corporate__planning{display:grid;gap:24px;margin-top:56px;padding:32px 24px;background:rgb(var(--text-color) / .035)}.pt-corporate__planning .pt-occasion__steps{grid-template-columns:1fr;margin:0}.pt-corporate__planning .pt-occasion__steps li{display:grid;grid-template-columns:40px 1fr;gap:20px}.pt-party__opening{max-width:980px;margin:0 auto 40px}.pt-party__inspiration{display:grid;gap:28px}.pt-party__occasions .pt-occasion__idea{margin-top:24px}.pt-party__host{margin-top:56px;padding:32px 24px;background:rgb(var(--text-color) / .035)}@media(min-width:768px){.pt-wedding__opening{margin-bottom:48px}.pt-wedding__opening .majortitle{font-size:clamp(42px,5vw,72px)}.pt-wedding__cover{padding:40px}.pt-wedding__room-journey,.pt-wedding__nights{margin-top:88px}.pt-wedding__room-journey{padding:40px 0}.pt-wedding__room-journey .pt-occasion__number{font-size:3em}.pt-kids__opening{grid-template-columns:.85fr 1.15fr;gap:64px;align-items:center}.pt-kids__night{display:grid;grid-template-columns:.8fr 1.2fr;gap:48px;padding:48px;margin-top:64px}.pt-kids__night .pt-occasion__steps{margin:0}.pt-kids__activities{margin-top:72px}.pt-kids__activities .pt-occasion__idea{padding:24px;border:1px solid rgb(var(--text-color) / .18);border-radius:20px}.pt-corporate__opening{grid-template-columns:1.15fr 1fr;gap:64px}.pt-corporate__brief{display:grid;grid-template-columns:1fr 2fr;gap:40px;padding:32px 0}.pt-corporate__formats{margin-top:64px}.pt-corporate__planning{grid-template-columns:1fr 1.3fr;gap:64px;padding:48px;margin-top:80px}.pt-corporate__planning .pt-occasion__steps li:first-child{border-top:0;padding-top:0}.pt-party__opening{margin-left:0;margin-bottom:56px}.pt-party__opening .majortitle{font-size:clamp(42px,5vw,72px);max-width:900px}.pt-party__opening .rte{max-width:740px}.pt-party__inspiration{grid-template-columns:1.05fr .95fr;gap:64px;align-items:start}.pt-party__occasions .pt-occasion__idea{margin-top:28px}.pt-party__host{padding:48px;margin-top:80px}}.pt-occasion .pt-occasion__opening--text{grid-template-columns:1fr}
/*# sourceMappingURL=/cdn/shop/t/33/assets/pt-occasion.css.map */
