.GiftCardBuilder_page__zR833{max-width:1080px;margin:0 auto;padding:32px 16px 72px}.GiftCardBuilder_hero__59JRC{max-width:720px;margin:0 auto 8px;text-align:center}.GiftCardBuilder_kicker__w4hAc{display:inline-flex;align-items:center;gap:7px;margin:0 0 12px;color:var(--clay-600);font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.GiftCardBuilder_title__pdffv{margin:0;color:var(--ink);font-family:var(--font-display);font-size:clamp(2.3rem,6vw,3.8rem);font-weight:500;line-height:1.02}.GiftCardBuilder_title__pdffv em{color:var(--primary-deep)}.GiftCardBuilder_lead__PcbbN{max-width:560px;margin:14px auto 0;color:var(--ink-soft);font-size:1rem;line-height:1.55}.GiftCardBuilder_how__H8bAN{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:22px 0 0;padding:0;list-style:none}.GiftCardBuilder_how__H8bAN li{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:999px;background:var(--white);box-shadow:0 8px 20px -14px rgba(23,66,63,.4);color:var(--teal-900);font-size:.85rem;font-weight:600}.GiftCardBuilder_how__H8bAN svg{color:var(--clay-500)}.GiftCardBuilder_block__CFY7E{margin-top:36px;padding-top:36px;border-top:1px solid var(--line)}.GiftCardBuilder_blockTitle__8e0CY{display:flex;align-items:baseline;gap:12px;margin:0 0 18px;color:var(--ink);font-family:var(--font-display);font-size:clamp(1.7rem,4vw,2.3rem);font-weight:500;line-height:1.1}.GiftCardBuilder_blockTitle__8e0CY span{color:var(--clay-500);font-size:.8em;font-style:italic}.GiftCardBuilder_switch__5hwpa{display:inline-grid;grid-auto-columns:1fr;grid-auto-flow:column;padding:4px;border-radius:999px;background:var(--sand-200-d)}.GiftCardBuilder_toggle__g0tc5{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:0 20px;border-radius:999px;color:var(--teal-900);font-size:.92rem;font-weight:700;white-space:nowrap;cursor:pointer;transition:background .25s ease,color .25s ease}.GiftCardBuilder_toggle__g0tc5[data-checked]{background:var(--teal-800);color:var(--paper-cream)}.GiftCardBuilder_length__5EWMD input,.GiftCardBuilder_programme__EI3yb input,.GiftCardBuilder_toggle__g0tc5 input{position:absolute;opacity:0;pointer-events:none}.GiftCardBuilder_length__5EWMD:has(input:focus-visible),.GiftCardBuilder_programme__EI3yb:has(input:focus-visible),.GiftCardBuilder_toggle__g0tc5:has(input:focus-visible){outline:2px solid var(--primary-deep);outline-offset:2px}.GiftCardBuilder_studio__6LHHQ{margin-top:18px}.GiftCardBuilder_lengths__6Fxqo{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;max-width:620px}.GiftCardBuilder_length__5EWMD{position:relative;display:grid;align-content:start;grid-gap:4px;gap:4px;padding:20px 18px;border:1.5px solid transparent;border-radius:22px;background:var(--white);box-shadow:0 12px 30px -22px rgba(23,66,63,.45);cursor:pointer;transition:border-color .2s ease,background .2s ease}.GiftCardBuilder_length__5EWMD[data-checked]{border-color:var(--teal-800);background:var(--teal-50)}.GiftCardBuilder_lengthName__apk_u{color:var(--teal-800);font-family:var(--font-display);font-size:clamp(2rem,7vw,2.8rem);font-weight:500;line-height:1}.GiftCardBuilder_lengthNote__hEXF_{color:var(--taupe-700);font-size:.82rem;line-height:1.35}.GiftCardBuilder_lengthPrice__rXDMM{margin-top:10px;color:var(--ink);font-size:1.05rem;font-weight:700}.GiftCardBuilder_includes__yMnq6{max-width:620px;margin:14px 0 0;color:var(--ink-soft);font-size:.88rem;line-height:1.5}.GiftCardBuilder_scrollHint__Q_qcP{margin:14px 0 0;color:var(--taupe-700);font-size:.82rem}.GiftCardBuilder_programmes__EW_G5{display:grid;grid-auto-columns:46%;grid-auto-flow:column;grid-template-rows:auto auto;grid-gap:12px;gap:12px;margin:10px -16px 0;padding:4px 16px 14px;overflow-x:auto;overscroll-behavior-x:contain;scroll-padding:0 16px;scroll-snap-type:x mandatory}.GiftCardBuilder_programme__EI3yb{position:relative;display:grid;align-content:start;grid-gap:4px;gap:4px;padding:8px 8px 12px;border:1.5px solid transparent;border-radius:18px;background:var(--white);cursor:pointer;scroll-snap-align:start;transition:border-color .2s ease,background .2s ease}.GiftCardBuilder_programme__EI3yb[data-checked]{border-color:var(--teal-800);background:var(--teal-50)}.GiftCardBuilder_archCover__9Qk8_,.GiftCardBuilder_programmeCover__edAkP{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;border-radius:12px;background:var(--sand-100)}.GiftCardBuilder_coverImg__aAGJD{object-fit:cover}.GiftCardBuilder_programmeName__HeJHS{margin-top:4px;padding:0 4px;color:var(--ink);font-size:.88rem;font-weight:700;line-height:1.25}.GiftCardBuilder_programmePrice__vEM_s{padding:0 4px;color:var(--taupe-700);font-size:.82rem}.GiftCardBuilder_write__mkJcZ{display:grid;grid-gap:28px;gap:28px}.GiftCardBuilder_write__mkJcZ .GiftCardBuilder_blockTitle__8e0CY{margin-bottom:-10px}.GiftCardBuilder_fields__qn77t{min-width:0}.GiftCardBuilder_fields__qn77t,.GiftCardBuilder_pair__MXTB0{display:grid;grid-gap:16px;gap:16px}.GiftCardBuilder_field___KCbt{position:relative;display:grid;grid-gap:6px;gap:6px;min-width:0}.GiftCardBuilder_deliveryLabel__Todme,.GiftCardBuilder_field___KCbt label{margin:0;color:var(--taupe-800);font-size:.82rem;font-weight:600}.GiftCardBuilder_optional__E4MTW{color:var(--taupe-500);font-weight:400;font-style:italic}.GiftCardBuilder_field___KCbt input,.GiftCardBuilder_field___KCbt textarea{width:100%;min-height:48px;padding:10px 2px;border:0;border-bottom:1.5px solid var(--line-strong);border-radius:0;background:transparent;color:var(--ink);font:inherit;font-size:1.05rem;transition:border-color .2s ease}.GiftCardBuilder_field___KCbt textarea{min-height:110px;padding:14px;border:1.5px solid var(--line-strong);border-radius:16px;background:var(--white);font-family:var(--font-display);font-size:1.2rem;font-style:italic;resize:vertical}.GiftCardBuilder_field___KCbt input:focus,.GiftCardBuilder_field___KCbt textarea:focus{border-color:var(--primary-deep);outline:none}.GiftCardBuilder_field___KCbt[data-error] input{border-color:var(--red-700)}.GiftCardBuilder_count__witfe{position:absolute;right:12px;bottom:9px;color:var(--taupe-500);font-size:.72rem}.GiftCardBuilder_error__1bUQ0,.GiftCardBuilder_hint__SDl_P{font-size:.78rem}.GiftCardBuilder_hint__SDl_P{color:var(--taupe-600)}.GiftCardBuilder_error__1bUQ0{color:var(--red-700)}.GiftCardBuilder_delivery__7cET1{display:grid;justify-items:start;grid-gap:8px;gap:8px}.GiftCardBuilder_deliveryNote__m7XE4{margin:0;color:var(--taupe-700);font-size:.82rem}.GiftCardBuilder_preview__yg68_{display:grid;justify-items:center;grid-gap:36px;gap:36px}.GiftCardBuilder_arch__sIAmN{position:relative;display:grid;justify-items:center;align-content:start;width:min(100%,340px);padding:44px 30px 60px;border-radius:999px 999px 28px 28px;background:linear-gradient(180deg,var(--clay-100) 0,var(--white) 70%);box-shadow:0 30px 60px -30px rgba(168,99,70,.55);color:var(--teal-900);text-align:center}.GiftCardBuilder_arch__sIAmN:before{content:"";position:absolute;inset:10px;border:1px solid var(--clay-300-b);border-radius:999px 999px 20px 20px;pointer-events:none}.GiftCardBuilder_archLogo__1K9Kw{width:104px;height:auto}.GiftCardBuilder_archFor__wu4EM{margin:10px 0 0;color:var(--clay-600);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;overflow-wrap:anywhere}.GiftCardBuilder_archCover__9Qk8_{width:78%;margin-top:14px}.GiftCardBuilder_archGift__sx_av{margin:12px 0 0;color:var(--teal-800);font-family:var(--font-display);font-size:1.9rem;font-weight:500;line-height:1.05}.GiftCardBuilder_archDetail__hH2PM{margin:6px 0 0;color:var(--taupe-700);font-size:.78rem}.GiftCardBuilder_archMessage__Xr9oZ{display:-webkit-box;margin:16px 0 0;overflow:hidden;color:var(--teal-950);font-style:italic;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:4}.GiftCardBuilder_archFrom__rMxm5,.GiftCardBuilder_archMessage__Xr9oZ{font-family:var(--font-display);font-size:1.15rem;overflow-wrap:anywhere}.GiftCardBuilder_archFrom__rMxm5{margin:10px 0 0;font-weight:600}.GiftCardBuilder_archFrom__rMxm5:before{content:"— "}.GiftCardBuilder_seal__6jBWW{position:absolute;bottom:0;left:50%;display:grid;place-items:center;width:54px;height:54px;border:3px solid var(--white);border-radius:50%;background:var(--clay-500);box-shadow:0 10px 20px -10px rgba(168,99,70,.8);color:var(--white);transform:translate(-50%,50%)}.GiftCardBuilder_previewNote__gDsjz{margin:0;color:var(--taupe-600);font-size:.78rem}.GiftCardBuilder_pay__K5hU_{display:grid;grid-gap:14px;gap:14px}.GiftCardBuilder_pay__K5hU_ .GiftCardBuilder_blockTitle__8e0CY{margin-bottom:4px}.GiftCardBuilder_summary__kghzs{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-radius:20px;background:var(--white)}.GiftCardBuilder_summary__kghzs span{display:grid;grid-gap:2px;gap:2px;min-width:0}.GiftCardBuilder_summary__kghzs strong{color:var(--ink);font-size:1rem}.GiftCardBuilder_summary__kghzs small{color:var(--taupe-700);font-size:.8rem}.GiftCardBuilder_summary__kghzs b{color:var(--teal-800);font-family:var(--font-display);font-size:1.9rem;font-weight:600;white-space:nowrap}.GiftCardBuilder_terms__ySVop{display:flex;align-items:flex-start;gap:10px;color:var(--taupe-800);font-size:.85rem;line-height:1.45;cursor:pointer}.GiftCardBuilder_terms__ySVop input{flex-shrink:0;width:18px;height:18px;margin-top:1px;accent-color:var(--primary-deep)}.GiftCardBuilder_terms__ySVop a{color:var(--primary-deep);text-decoration:underline;text-underline-offset:2px}.GiftCardBuilder_terms__ySVop[data-error]{color:var(--red-700)}.GiftCardBuilder_payButton__2Nfgt{width:100%;margin-top:16px}.GiftCardBuilder_back__PgAU3{align-self:flex-start;padding:0;border:0;background:none;color:var(--taupe-600);font:inherit;font-size:.85rem;text-decoration:underline;cursor:pointer}.GiftCardBuilder_secure__z19LX{margin:-4px 0 0;color:var(--taupe-600);font-size:.78rem;text-align:center}.GiftCardBuilder_notice__4_soD{margin:0;padding:12px 14px;border-radius:12px;background:var(--clay-100);color:var(--clay-700);font-size:.85rem}@media (min-width:600px){.GiftCardBuilder_page__zR833{padding:44px 24px 88px}.GiftCardBuilder_pair__MXTB0{grid-template-columns:1fr 1fr}.GiftCardBuilder_programmes__EW_G5{grid-auto-columns:30%;margin:10px -24px 0;padding:4px 24px 14px;scroll-padding:0 24px}.GiftCardBuilder_pay__K5hU_{max-width:560px;margin-right:auto;margin-left:auto}}@media (min-width:960px){.GiftCardBuilder_page__zR833{padding:64px 32px 104px}.GiftCardBuilder_block__CFY7E{margin-top:48px;padding-top:48px}.GiftCardBuilder_programmes__EW_G5{grid-auto-columns:calc((100% - 36px) / 4);margin:10px 0 0;padding:4px 0 14px;scroll-padding:0}.GiftCardBuilder_write__mkJcZ{grid-template-columns:minmax(0,1fr) 360px;column-gap:64px;align-items:start}.GiftCardBuilder_write__mkJcZ .GiftCardBuilder_blockTitle__8e0CY{grid-column:1/-1;margin-bottom:0}.GiftCardBuilder_preview__yg68_{position:-webkit-sticky;position:sticky;top:110px}}@media (prefers-reduced-motion:reduce){.GiftCardBuilder_field___KCbt input,.GiftCardBuilder_field___KCbt textarea,.GiftCardBuilder_length__5EWMD,.GiftCardBuilder_programme__EI3yb,.GiftCardBuilder_toggle__g0tc5{transition:none}}