:root{--purple:#24104f;--purple2:#3b176f;--magenta:#ed2f82;--coral:#ff5147;--gold:#ffbd2e;--yellow:#ffd65a;--aqua:#20bbaa;--cream:#fff8e9;--ink:#231c38;--muted:#675f78;--white:#fff;--shadow:0 22px 60px rgba(36,16,79,.14);--radius:28px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;font-family:Nunito,Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.65}img{display:block;width:100%}a{text-decoration:none;color:inherit}.container{width:min(1160px,calc(100% - 36px));margin:auto}h1,h2,h3,.brand{font-family:"Baloo 2",sans-serif;line-height:1.06}h1{font-size:clamp(3.2rem,7.3vw,6.7rem);letter-spacing:-.045em;margin:0 0 24px;max-width:950px}h2{font-size:clamp(2.25rem,4.7vw,4.2rem);letter-spacing:-.035em;margin:0 0 16px}h3{margin:0 0 10px;font-size:1.5rem}.kicker{display:inline-block;color:var(--coral);font-weight:900;text-transform:uppercase;letter-spacing:.13em;font-size:.78rem;margin-bottom:14px}.kicker.light{color:var(--yellow)}.section{padding:105px 0}.section-heading{max-width:780px;margin-bottom:48px}.section-heading.centered{text-align:center;margin-inline:auto}.section-heading p,.extras-copy p,.faq-layout>div>p{color:var(--muted);font-size:1.08rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 26px;border-radius:999px;background:linear-gradient(135deg,var(--magenta),var(--coral));color:#fff;font-weight:900;letter-spacing:.035em;box-shadow:0 14px 34px rgba(237,47,130,.3);transition:.2s ease}.button:hover{transform:translateY(-2px);box-shadow:0 18px 38px rgba(237,47,130,.38)}.button-small{min-height:42px;padding:0 18px}.button-outline{background:transparent;border:2px solid rgba(255,255,255,.6);box-shadow:none}.button-yellow{background:var(--yellow);color:var(--purple);box-shadow:none}.button.full{width:100%}
.site-header{position:fixed;inset:0 0 auto;z-index:1000;background:rgba(31,12,72,.9);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.08)}.nav-shell{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:10px;color:#fff;font-size:1.55rem;font-weight:800}.brand-mark{display:grid;place-items:center;width:44px;height:44px;border-radius:15px;background:linear-gradient(135deg,var(--gold),var(--coral));font-size:.92rem;color:var(--purple);box-shadow:inset 0 0 0 3px rgba(255,255,255,.22)}.main-nav{display:flex;align-items:center;gap:22px;color:#fff;font-size:.91rem;font-weight:800}.main-nav>a:not(.button){opacity:.85}.main-nav>a:hover{opacity:1}.nav-toggle{display:none;border:0;background:none;padding:8px}.nav-toggle span{display:block;width:25px;height:2px;background:#fff;margin:5px}
.hero{position:relative;min-height:920px;display:flex;align-items:center;color:#fff;background:url('assets/images/hero.jpg') center/cover no-repeat;overflow:hidden;padding:150px 0 110px}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(25,8,65,.95) 0%,rgba(36,16,79,.79) 47%,rgba(36,16,79,.28) 100%)}.hero-content{position:relative;z-index:2}.hero-content>p{max-width:690px;font-size:1.2rem;color:rgba(255,255,255,.82)}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin:35px 0}.hero-facts{display:flex;gap:16px;flex-wrap:wrap}.hero-facts span{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.16);border-radius:18px;padding:12px 18px;backdrop-filter:blur(8px)}.hero-facts b{color:var(--yellow)}.hero-wave{position:absolute;left:-5%;right:-5%;bottom:-70px;height:145px;background:#fff;border-radius:50% 50% 0 0/100% 100% 0 0}.confetti{position:absolute;inset:0;opacity:.28;background-image:radial-gradient(circle,var(--yellow) 2px,transparent 3px),radial-gradient(circle,var(--magenta) 2px,transparent 3px);background-position:20px 30px,80px 90px;background-size:110px 110px,140px 140px}
.features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.feature-card{position:relative;color:#fff;padding:38px 28px 34px;border-radius:var(--radius);min-height:260px;box-shadow:var(--shadow);overflow:hidden}.feature-card:after{content:"";position:absolute;width:110px;height:110px;border-radius:50%;background:rgba(255,255,255,.1);right:-28px;bottom:-25px}.feature-card.coral{background:var(--coral)}.feature-card.gold{background:#ffb92d}.feature-card.aqua{background:var(--aqua)}.feature-card.violet{background:#7444b7}.feature-icon{font-size:2.3rem;margin-bottom:25px}.feature-card p{color:rgba(255,255,255,.83);margin:0}
.menus-section{background:radial-gradient(circle at 12% 12%,rgba(255,189,46,.16),transparent 27%),linear-gradient(135deg,#24104f,#3a176f 60%,#201044);color:#fff}.light-heading p{color:rgba(255,255,255,.73)}.menu-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch}.menu-card{position:relative;background:#fff;color:var(--ink);border-radius:34px;padding:34px;box-shadow:0 26px 70px rgba(0,0,0,.22);display:flex;flex-direction:column}.menu-card.featured{transform:translateY(-14px);border:5px solid var(--yellow)}.popular{position:absolute;top:-18px;left:50%;transform:translateX(-50%);white-space:nowrap;background:var(--yellow);color:var(--purple);padding:8px 18px;border-radius:999px;font-weight:900;font-size:.85rem}.menu-number{width:58px;height:58px;display:grid;place-items:center;border-radius:19px;background:var(--purple);color:var(--yellow);font:800 2rem/1 "Baloo 2"}.menu-price{margin:24px 0 22px}.menu-price strong{display:block;font:800 4.4rem/.9 "Baloo 2";color:var(--magenta)}.menu-price span{color:var(--muted)}.menu-card ul{list-style:none;margin:0 0 30px;padding:0;flex:1}.menu-card li{padding:10px 0 10px 30px;border-bottom:1px solid #eee;position:relative}.menu-card li:before{content:"✓";position:absolute;left:0;color:var(--aqua);font-weight:900}.important-note{margin-top:34px;padding:19px 24px;border-radius:20px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.14);text-align:center;color:rgba(255,255,255,.86)}
.extras-section{background:var(--cream)}.extras-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}.extras-copy{position:sticky;top:125px}.extras-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.extras-grid article{display:flex;gap:15px;background:#fff;border-radius:22px;padding:22px;box-shadow:0 12px 38px rgba(36,16,79,.08)}.extras-grid article>span{font-size:2rem}.extras-grid h3{font-size:1.2rem;margin-bottom:3px}.extras-grid p{margin:0;color:var(--magenta);font-weight:800}
.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:290px;gap:18px}.gallery-grid figure{position:relative;margin:0;border-radius:25px;overflow:hidden;box-shadow:var(--shadow)}.gallery-grid figure.wide{grid-column:span 2}.gallery-grid img{height:100%;object-fit:cover;transition:transform .35s ease}.gallery-grid figure:hover img{transform:scale(1.045)}.gallery-grid figcaption{position:absolute;inset:auto 0 0;padding:30px 20px 18px;color:#fff;font-weight:900;background:linear-gradient(transparent,rgba(30,10,65,.85))}
.faq-section{background:#f7f3ff}.faq-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:75px}.accordion{display:grid;gap:13px}.accordion details{background:#fff;border-radius:20px;padding:0 22px;box-shadow:0 9px 28px rgba(36,16,79,.07)}.accordion summary{cursor:pointer;padding:21px 0;font-weight:900;font-size:1.03rem}.accordion p{padding-bottom:20px;margin:0;color:var(--muted)}
.contact-section{background:#fff}.contact-layout{display:grid;grid-template-columns:.88fr 1.12fr;gap:0;border-radius:36px;overflow:hidden;box-shadow:var(--shadow)}.contact-card{background:linear-gradient(145deg,var(--purple),var(--purple2));color:#fff;padding:58px}.contact-list{display:grid;gap:16px;margin:30px 0}.contact-list>a,.contact-list>div{display:flex;gap:15px;align-items:flex-start;padding:15px;border-radius:17px;background:rgba(255,255,255,.08)}.contact-list>*>span{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;background:rgba(255,255,255,.12);border-radius:13px;font-weight:900}.contact-list b{display:block}.contact-list p{margin:2px 0 0;color:rgba(255,255,255,.73)}.map-card{min-height:650px}.map-card iframe{border:0;width:100%;height:100%}.final-cta{padding:78px 0;color:#fff;background:linear-gradient(135deg,var(--magenta),var(--purple2))}.final-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:35px}.final-cta h2{margin:0;max-width:720px}
.site-footer{background:#16082f;color:rgba(255,255,255,.7);padding:70px 0 25px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:55px}.footer-grid>div{display:grid;align-content:start;gap:8px}.footer-grid h3{color:#fff}.footer-grid p{max-width:320px}.footer-bottom{margin-top:42px;padding-top:22px;border-top:1px solid rgba(255,255,255,.1);font-size:.88rem}.whatsapp-float{position:fixed;right:20px;bottom:20px;z-index:900;width:60px;height:60px;display:grid;place-items:center;border-radius:50%;background:#25d366;color:#fff;font-size:1.55rem;box-shadow:0 14px 35px rgba(0,0,0,.25)}
@media(max-width:1020px){.nav-toggle{display:block}.main-nav{position:fixed;left:18px;right:18px;top:82px;display:none;flex-direction:column;align-items:stretch;background:#24104f;border-radius:24px;padding:18px;box-shadow:var(--shadow)}.main-nav.open{display:flex}.main-nav a{padding:11px}.hero{min-height:790px}.features-grid{grid-template-columns:1fr 1fr}.menu-grid{grid-template-columns:1fr;max-width:720px;margin:auto}.menu-card.featured{transform:none}.extras-layout,.faq-layout,.contact-layout{grid-template-columns:1fr}.extras-copy{position:static}.map-card{min-height:450px}.final-cta-inner{align-items:flex-start}.gallery-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1.6fr 1fr 1fr}}
@media(max-width:680px){.container{width:min(100% - 24px,1160px)}.section{padding:75px 0}h1{font-size:clamp(2.85rem,15vw,4.7rem)}h2{font-size:clamp(2.15rem,11vw,3.3rem)}.hero{min-height:760px;padding-top:125px;background-position:65% center}.hero-overlay{background:linear-gradient(90deg,rgba(25,8,65,.97),rgba(36,16,79,.82))}.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.hero-facts{display:grid}.features-grid,.extras-grid,.gallery-grid{grid-template-columns:1fr}.gallery-grid figure.wide{grid-column:span 1}.gallery-grid{grid-auto-rows:260px}.menu-card{padding:28px 23px}.contact-card{padding:40px 24px}.map-card{min-height:360px}.final-cta-inner{flex-direction:column}.final-cta .button{width:100%}.footer-grid{grid-template-columns:1fr}.brand-text{font-size:1.35rem}}

/* Página de inscrição — Férias de Verão 2026 */
.form-page{background:#f7f3ff}.summer-hero{padding:155px 0 90px;color:#fff;background:radial-gradient(circle at 80% 20%,rgba(255,189,46,.28),transparent 25%),linear-gradient(135deg,#24104f,#4d1d83 58%,#ed2f82)}.summer-hero-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:55px;align-items:center}.summer-hero h1{margin-bottom:18px}.summer-hero p{max-width:720px;font-size:1.18rem;color:rgba(255,255,255,.84)}.summer-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.summer-tags span{padding:10px 16px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);font-weight:800}.summer-price-card{display:grid;gap:4px;background:var(--yellow);color:var(--purple);padding:34px;border-radius:30px;box-shadow:0 25px 60px rgba(0,0,0,.22)}.summer-price-card span{font-weight:900}.summer-price-card strong{font:800 3.6rem/.95 "Baloo 2";margin-bottom:16px}.summer-price-card small{border-top:1px solid rgba(36,16,79,.18);padding-top:16px}.form-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:58px;align-items:start}.form-info{position:sticky;top:120px}.summer-list{padding:0;list-style:none;display:grid;gap:12px;margin:28px 0}.summer-list li{position:relative;padding-left:28px}.summer-list li:before{content:"✓";position:absolute;left:0;color:var(--magenta);font-weight:900}.activity-cloud{display:flex;flex-wrap:wrap;gap:9px}.activity-cloud span{padding:8px 12px;background:#fff;border-radius:999px;color:var(--purple);font-size:.88rem;font-weight:800;box-shadow:0 8px 20px rgba(36,16,79,.08)}.booking-form{background:#fff;border-radius:34px;padding:38px;box-shadow:var(--shadow)}.booking-form fieldset{border:0;padding:0;margin:0 0 34px}.booking-form legend{width:100%;font:800 1.65rem/1.1 "Baloo 2";color:var(--purple);padding-bottom:14px;margin-bottom:20px;border-bottom:1px solid #eee}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{display:grid;gap:8px;font-weight:800;color:var(--ink)}.field-full{grid-column:1/-1}.field input,.field textarea{width:100%;border:1px solid #ded8eb;border-radius:15px;background:#fff;padding:14px 15px;color:var(--ink);font:inherit;outline:none;transition:.18s}.field input:focus,.field textarea:focus{border-color:var(--magenta);box-shadow:0 0 0 4px rgba(237,47,130,.1)}.choice-row{display:flex;gap:12px;flex-wrap:wrap}.choice-row label,.week-grid label{display:flex;align-items:center;gap:8px;padding:12px 14px;border:1px solid #e6dfef;border-radius:14px;background:#faf8ff;font-weight:700}.week-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}.choice-row input,.week-grid input,.consent input{accent-color:var(--magenta);width:18px;height:18px}.consent{display:flex;align-items:flex-start;gap:11px;padding:16px;border-radius:15px;background:#f7f3ff;font-weight:700}.form-submit{width:100%;border:0;margin-top:20px;cursor:pointer}.form-footnote{text-align:center;color:var(--muted);font-size:.88rem;margin:12px 0 0}.form-status{display:none;margin-bottom:20px;padding:14px 16px;border-radius:14px;font-weight:800}.form-status.error{display:block;background:#fff0f1;color:#a82032}.form-status.success{display:block;background:#ecfff3;color:#14773c}
@media(max-width:1020px){.summer-hero-grid,.form-layout{grid-template-columns:1fr}.form-info{position:static}.summer-price-card{max-width:520px}.booking-form{padding:30px}}
@media(max-width:680px){.summer-hero{padding:125px 0 65px}.field-grid,.week-grid{grid-template-columns:1fr}.booking-form{padding:24px 18px;border-radius:24px}.summer-price-card strong{font-size:3rem}}

/* Official Magic Park logo */
.brand-logo{width:64px;height:64px;object-fit:cover;border-radius:50%;display:block;filter:drop-shadow(0 6px 14px rgba(0,0,0,.2))}.site-footer .brand-logo{width:76px;height:76px}@media(max-width:680px){.brand-logo{width:54px;height:54px}}

/* Reservation form */
.form-page { background: #fff8f1; }
.form-hero { padding: 150px 0 70px; color: #fff; background: linear-gradient(135deg, rgba(42,14,97,.96), rgba(105,34,139,.92)), url('assets/images/hero.jpg') center/cover; }
.form-hero-inner { max-width: 780px; }
.form-hero h1 { font-size: clamp(2.8rem, 7vw, 5.8rem); margin: 0 0 16px; }
.form-hero p { max-width: 720px; font-size: 1.08rem; color: rgba(255,255,255,.86); }
.reservation-section { padding-top: 64px; }
.reservation-layout { display: grid; grid-template-columns: minmax(0, 1fr) 340px; gap: 34px; align-items: start; }
.reservation-form { background: #fff; border-radius: 30px; padding: clamp(22px, 4vw, 42px); box-shadow: 0 20px 65px rgba(54,24,91,.12); }
.form-progress { display: grid; grid-template-columns: repeat(4, 1fr); gap: 8px; margin-bottom: 30px; }
.form-progress span { padding: 10px 8px; border-radius: 12px; background: #f3edf8; text-align: center; font-size: .77rem; font-weight: 800; color: #6c5a7b; }
.form-progress .active { background: #f9cf3b; color: #311052; }
.reservation-form fieldset { border: 0; padding: 0; margin: 0 0 38px; }
.reservation-form legend { width: 100%; font-family: 'Baloo 2',sans-serif; font-size: 1.75rem; font-weight: 800; color: #34105a; padding-bottom: 12px; margin-bottom: 20px; border-bottom: 2px solid #f1e8f7; }
.form-grid { display: grid; gap: 18px; }
.form-grid.two { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.full-span { grid-column: 1/-1; }
.reservation-form label { display: grid; gap: 7px; font-weight: 800; color: #3c2d49; }
.reservation-form input, .reservation-form select, .reservation-form textarea { width: 100%; border: 1px solid #dcd1e4; border-radius: 13px; padding: 13px 14px; font: inherit; color: #2d2038; background: #fff; transition: .2s; }
.reservation-form input:focus, .reservation-form select:focus, .reservation-form textarea:focus { outline: none; border-color: #e53387; box-shadow: 0 0 0 4px rgba(229,51,135,.12); }
.choice-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 14px; }
.choice-card { position: relative; display: block !important; cursor: pointer; }
.choice-card input { position: absolute; opacity: 0; pointer-events: none; }
.choice-card span { min-height: 175px; display: flex; flex-direction: column; gap: 8px; border: 2px solid #eadff1; border-radius: 20px; padding: 22px; background: #fff; transition: .2s; }
.choice-card b { font-family: 'Baloo 2'; font-size: 1.4rem; color: #4e176f; }
.choice-card strong { color: #e53387; font-size: 1.1rem; }
.choice-card small { color: #6f6177; line-height: 1.45; }
.choice-card input:checked + span { border-color: #e53387; background: #fff4f9; box-shadow: 0 12px 30px rgba(229,51,135,.15); transform: translateY(-3px); }
.featured-choice span::before { content: 'Popular'; align-self: flex-start; background: #f9cf3b; color: #32104f; border-radius: 999px; padding: 3px 9px; font-size: .68rem; font-weight: 900; text-transform: uppercase; }
.extras-choice-grid { display: grid; grid-template-columns: repeat(2,1fr); gap: 12px; }
.extras-choice-grid label { display: block; cursor: pointer; }
.extras-choice-grid input { position: absolute; opacity: 0; pointer-events: none; }
.extras-choice-grid span { min-height: 62px; display: flex; align-items: center; justify-content: space-between; gap: 12px; border: 1px solid #e5dce9; border-radius: 14px; padding: 13px 15px; background: #fff; font-weight: 700; }
.extras-choice-grid input:checked + span { border-color: #5bcad1; background: #eefcfc; box-shadow: inset 4px 0 #5bcad1; }
.extras-choice-grid b { color: #4c166d; white-space: nowrap; }
.custom-extra { grid-column: 1/-1; }
.consent { grid-template-columns: auto 1fr !important; align-items: start; font-weight: 600 !important; }
.consent input { width: 20px; height: 20px; margin-top: 2px; }
.form-actions { display: flex; flex-wrap: wrap; gap: 12px; }
.dark-outline { color: #4d176e !important; border-color: #4d176e !important; }
.reservation-summary { position: sticky; top: 100px; background: #331052; color: #fff; border-radius: 26px; padding: 28px; box-shadow: 0 20px 65px rgba(54,24,91,.18); }
.reservation-summary h2 { margin-bottom: 20px; }
#summary-content { display: grid; gap: 0; }
#summary-content > div { display: flex; justify-content: space-between; gap: 14px; padding: 12px 0; border-bottom: 1px solid rgba(255,255,255,.13); font-size: .92rem; }
#summary-content p { color: rgba(255,255,255,.72); }
.summary-total { display: flex; justify-content: space-between; align-items: end; margin: 22px 0 14px; }
.summary-total strong { font-family: 'Baloo 2'; font-size: 2.5rem; color: #f9cf3b; line-height: 1; }
.reservation-summary small { display: block; color: rgba(255,255,255,.67); line-height: 1.5; }
.review-dialog { width: min(720px, calc(100% - 28px)); border: 0; border-radius: 28px; padding: 34px; color: #34213f; box-shadow: 0 30px 100px rgba(20,3,37,.35); }
.review-dialog::backdrop { background: rgba(31,8,51,.72); backdrop-filter: blur(4px); }
.dialog-close { position: absolute; right: 18px; top: 14px; border: 0; background: transparent; font-size: 2rem; cursor: pointer; color: #6a5973; }
.review-list { display: grid; gap: 0; margin: 22px 0; }
.review-list div { display: grid; grid-template-columns: 160px 1fr; gap: 18px; padding: 11px 0; border-bottom: 1px solid #eee5f1; }
.review-list dt { font-weight: 900; color: #4d176e; }
.review-list dd { margin: 0; }
.dialog-actions { display: flex; justify-content: flex-end; flex-wrap: wrap; gap: 12px; }
.dialog-note { margin: 18px 0 0; color: #76687e; font-size: .82rem; }
@media (max-width: 920px) {
  .reservation-layout { grid-template-columns: 1fr; }
  .reservation-summary { position: static; order: -1; }
}
@media (max-width: 680px) {
  .form-hero { padding-top: 120px; }
  .form-progress { grid-template-columns: 1fr 1fr; }
  .form-grid.two, .choice-grid, .extras-choice-grid { grid-template-columns: 1fr; }
  .custom-extra { grid-column: auto; }
  .review-list div { grid-template-columns: 1fr; gap: 3px; }
  .form-actions, .dialog-actions { flex-direction: column; }
  .form-actions .button, .dialog-actions .button { width: 100%; }
}


.summer-adventure-section{background:linear-gradient(180deg,#fff 0%,#f7f3ff 100%)}
.summer-day-card{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;background:#fff;border-radius:34px;padding:26px;box-shadow:var(--shadow);border:1px solid rgba(77,29,131,.08)}
.summer-day-step{position:relative;padding:26px 22px 24px;border-radius:24px;background:linear-gradient(180deg,#fff9e8,#fff);border:1px solid rgba(255,189,46,.35)}
.summer-day-step:nth-child(2){background:linear-gradient(180deg,#f6efff,#fff);border-color:rgba(77,29,131,.16)}
.summer-day-step:nth-child(3){background:linear-gradient(180deg,#fff0f7,#fff);border-color:rgba(237,47,130,.18)}
.summer-day-step:nth-child(4){background:linear-gradient(180deg,#eef9ff,#fff);border-color:rgba(45,151,210,.18)}
.step-number{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--purple);color:#fff;font:800 1.2rem/1 "Baloo 2";margin-bottom:18px;box-shadow:0 10px 24px rgba(36,16,79,.18)}
.step-time{display:inline-block;color:var(--magenta);font-weight:900;text-transform:uppercase;letter-spacing:.11em;font-size:.72rem;margin-bottom:8px}
.summer-day-step h3{font-size:1.45rem;color:var(--purple)}
.summer-day-step p{margin:0;color:var(--muted)}
.summer-day-note{max-width:860px;margin:22px auto 0;text-align:center;color:var(--muted);font-size:.92rem}
@media(max-width:980px){.summer-day-card{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.summer-day-card{grid-template-columns:1fr;padding:16px;border-radius:24px}.summer-day-step{padding:22px 18px}}

.schedule-note {
  margin: -4px 0 4px;
  padding: 12px 14px;
  border-radius: 14px;
  background: rgba(255, 193, 7, .14);
  color: #3a235f;
  font-size: .95rem;
  line-height: 1.45;
}

/* Legal, privacy and cookie components */
.legal-links{width:min(1120px,calc(100% - 36px));margin:28px auto 0;padding-top:24px;border-top:1px solid rgba(255,255,255,.13);display:flex;flex-wrap:wrap;gap:12px 22px;font-size:.88rem}.legal-links a,.link-button{color:rgba(255,255,255,.82);text-decoration:underline;text-underline-offset:3px}.link-button{border:0;background:none;padding:0;font:inherit;cursor:pointer}.consent-stack{display:grid;gap:12px}.consent a{color:var(--purple);text-decoration:underline}.optional-consent{background:#f7f2ff}.legal-page{background:#fffaf4}.legal-hero{padding:145px 0 72px;background:linear-gradient(135deg,var(--purple),var(--purple2));color:#fff}.legal-hero h1{font-size:clamp(2.6rem,7vw,5rem);margin:.15em 0}.legal-document{max-width:900px;background:#fff;border-radius:30px;padding:clamp(24px,5vw,58px);box-shadow:var(--shadow)}.legal-document h2{margin-top:2.1rem;color:var(--purple)}.legal-document h2:first-child{margin-top:0}.legal-document p,.legal-document li{color:#474258}.legal-warning{margin-top:38px;padding:20px;border:2px solid #f3bd2d;background:#fff8d9;border-radius:16px}.legal-definition{display:grid;gap:8px}.legal-definition>div,.legal-table>div{display:grid;grid-template-columns:180px 1fr;gap:16px;padding:14px;border-bottom:1px solid #ece6f5}.legal-definition dt{font-weight:800}.legal-table{border:1px solid #ece6f5;border-radius:16px;overflow:hidden}.legal-table>div{grid-template-columns:1fr 2fr 1fr}.cookie-banner{position:fixed;z-index:9999;left:18px;right:18px;bottom:18px;max-width:1100px;margin:auto;padding:20px 22px;background:#fff;color:#211a35;border-radius:22px;box-shadow:0 20px 80px rgba(18,7,48,.35);display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid #eee5ff}.cookie-banner p{margin:5px 0;font-size:.93rem}.cookie-banner a{color:var(--purple);text-decoration:underline}.cookie-actions{display:flex;gap:10px;flex:0 0 auto}.cookie-actions .button{white-space:nowrap}.map-consent-placeholder{height:100%;min-height:430px;display:grid;place-items:center;text-align:center;padding:30px;background:linear-gradient(135deg,#f1eaff,#fff5d8)}.map-consent-placeholder>div{max-width:330px}.map-icon{display:grid;place-items:center;width:66px;height:66px;margin:0 auto 15px;border-radius:20px;background:var(--purple);color:#fff;font-size:2rem}.consent-embed[hidden]{display:none}.legal-nav{display:flex!important;position:static!important;background:none!important;box-shadow:none!important;padding:0!important}.legal-nav a{color:#fff}.form-footnote a{color:var(--purple);text-decoration:underline}@media(max-width:760px){.cookie-banner{align-items:stretch;flex-direction:column}.cookie-actions{display:grid}.legal-table>div,.legal-definition>div{grid-template-columns:1fr}.legal-nav{gap:10px!important;font-size:.8rem}.legal-nav a{padding:6px!important}.legal-links{display:grid;grid-template-columns:1fr 1fr}.legal-document{border-radius:20px}}


/* Identidade tipográfica unificada — menus, website e formulários */
body{font-family:"Nunito",Arial,sans-serif;font-weight:600}
h1,h2,h3,h4,.brand,.main-nav,.button,.menu-number,.menu-price strong,.popular,.kicker,.form-progress,.price-total{font-family:"Baloo 2",Arial,sans-serif}
.main-nav{font-size:1rem;font-weight:800;letter-spacing:.01em}

/* V18.14 — cabeçalho estável e logótipo sem recorte */
.brand-logo{background-image:url("data:image/png;base64,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")!important;background-position:center;background-repeat:no-repeat;background-size:contain}
.brand{flex:0 0 auto;overflow:visible}
.brand-logo{width:72px;height:72px;object-fit:contain!important;border-radius:50%;background:#fff;flex:0 0 72px}
.main-nav>a.button[href*="reserva"]{display:inline-flex}
@media(min-width:1021px){.nav-shell{width:min(1500px,calc(100% - 40px));gap:18px}.main-nav{gap:18px}.main-nav>a.button[href*="reserva"]{white-space:nowrap}}
@media(max-width:1020px){.brand-logo{width:62px;height:62px;flex-basis:62px}.nav-shell{min-height:78px}.main-nav{top:78px}.main-nav>a.button[href*="reserva"]{width:100%}}
.button{font-size:1.03rem;font-weight:800}
.menu-card li,.contact-list p,.accordion p,.section-heading p{font-family:"Nunito",Arial,sans-serif}
.contact-card h2{font-family:"Baloo 2",Arial,sans-serif;font-weight:800;letter-spacing:-.025em}
.contact-list b{font-family:"Baloo 2",Arial,sans-serif;font-size:1.12rem}
input,select,textarea,label,button{font-family:"Nunito",Arial,sans-serif}
.map-card iframe{display:block;width:100%;height:100%;min-height:650px;border:0}
@media(max-width:1020px){.map-card iframe{min-height:450px}}

/* Language selector */
.language-switcher{display:flex;align-items:center;gap:5px;margin-left:8px;padding:4px;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:rgba(255,255,255,.08)}
.language-switcher a{padding:5px 8px!important;border-radius:999px;font-size:.76rem;line-height:1;color:#fff!important;font-weight:800}
.language-switcher a.active{background:#fff;color:#2b1063!important}
.mobile-language-switcher{display:none}

/* V18.17 — imagens na raiz e logótipo integral sem recorte */
.hero{background-image:url('hero-magic-park.jpg')!important}
.brand-logo{display:block!important;background-position:center!important;background-repeat:no-repeat!important;background-size:contain!important;background-color:transparent!important;padding:0!important}
@media(max-width:980px){.language-switcher{margin:10px 0 0;justify-content:center}.language-switcher a{display:inline-flex!important;width:auto!important}.mobile-language-switcher{display:flex;margin:0 8px 0 auto;padding:3px;gap:2px;flex:0 0 auto}.mobile-language-switcher a{padding:6px 7px!important;font-size:.72rem}.nav-shell>.mobile-language-switcher+.nav-toggle{margin-left:0}}

.translation-notice{max-width:1120px;margin:100px auto -65px;padding:10px 18px;background:#fff3cd;color:#4b3500;border-radius:12px;font-size:.85rem}

/* Summer registration type selector */
.is-hidden{display:none!important}.registration-type-row label{cursor:pointer}.field-help{display:block;margin-top:8px;color:var(--muted);font-size:.86rem;font-weight:700;line-height:1.45}

.day-picker-row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}
.day-add-button{border:0;border-radius:14px;padding:14px 18px;background:linear-gradient(135deg,var(--magenta),#ff575d);color:#fff;font:800 1rem "Baloo 2";cursor:pointer;box-shadow:0 10px 24px rgba(237,47,130,.2)}
.selected-days-wrap{margin-top:15px;padding:15px;border-radius:16px;background:#faf8ff;border:1px solid #e6dfef}
.selected-days-wrap>strong{display:block;margin-bottom:10px;color:var(--purple)}
.selected-days{display:flex;flex-wrap:wrap;gap:8px}
.selected-day-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:999px;background:#fff;border:1px solid #ded8eb;font-weight:800}
.selected-day-chip button{display:grid;place-items:center;width:23px;height:23px;border:0;border-radius:50%;background:var(--magenta);color:#fff;font-weight:900;cursor:pointer}
.summer-estimate{padding:18px;border-radius:18px;background:linear-gradient(135deg,#30105b,#4f197b);color:#fff}
.summer-estimate>strong{display:block;font:800 1.25rem "Baloo 2";margin-bottom:10px;color:var(--yellow)}
.summer-estimate>div{display:flex;justify-content:space-between;gap:20px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.13)}
.summer-estimate-total{border-bottom:0!important;padding-top:13px!important;font-size:1.14rem}
.summer-estimate-total b{color:var(--yellow);font-size:1.4rem}
.summer-estimate small{display:block;margin-top:10px;color:rgba(255,255,255,.72)}
@media(max-width:680px){.day-picker-row{grid-template-columns:1fr}.day-add-button{width:100%}}

.reviews-section { background: linear-gradient(180deg, #fff 0%, #fff7fb 100%); }
.testimonials-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; }
.testimonial-card { display: flex; flex-direction: column; margin: 0; padding: 28px; border: 1px solid #eadcf0; border-radius: 24px; background: #fff; box-shadow: 0 14px 35px rgba(75, 22, 105, .08); }
.testimonial-stars { color: #f6a800; font-size: 1.15rem; letter-spacing: .12em; }
.testimonial-card blockquote { flex: 1; margin: 16px 0 22px; color: #34213f; font-size: 1.05rem; font-weight: 700; line-height: 1.6; }
.testimonial-author { margin: 0; color: #71577c; font-weight: 900; }
.reviews-summary { display: flex; align-items: center; justify-content: center; gap: 14px; flex-wrap: wrap; margin-top: 26px; }
.reviews-summary strong { color: #4d176e; font-size: 1.4rem; }
.button-outline-dark { color: #4d176e; border: 2px solid #4d176e; background: transparent; }
.button-outline-dark:hover { color: #fff; background: #4d176e; }
@media (max-width: 900px) { .testimonials-grid { grid-template-columns: 1fr; } }

/* GDPR / Google Analytics consent */
.cookie-modal-backdrop{position:fixed;z-index:10000;inset:0;background:rgba(20,8,44,.62);display:grid;place-items:center;padding:18px;backdrop-filter:blur(4px)}
.cookie-modal{position:relative;width:min(680px,100%);max-height:min(760px,92vh);overflow:auto;background:#fff;color:#211a35;border-radius:28px;padding:clamp(22px,4vw,34px);box-shadow:0 28px 100px rgba(18,7,48,.42)}
.cookie-modal h2{margin:0 44px 20px 0;color:var(--purple);font-size:clamp(1.7rem,4vw,2.35rem)}
.cookie-modal-close{position:absolute;right:18px;top:16px;width:40px;height:40px;border:0;border-radius:50%;background:#f4effc;color:var(--purple);font-size:1.7rem;cursor:pointer}
.cookie-category{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;padding:18px 0;border-top:1px solid #ece6f5}
.cookie-category p{margin:5px 0 0;color:#5b5569;font-size:.92rem}
.cookie-always{font-weight:800;color:var(--purple);white-space:nowrap}
.cookie-toggle{position:relative;width:54px;height:30px;display:block}
.cookie-toggle input{position:absolute;opacity:0;pointer-events:none}
.cookie-toggle span{position:absolute;inset:0;border-radius:999px;background:#cfc8da;cursor:pointer;transition:.2s}
.cookie-toggle span:before{content:"";position:absolute;width:22px;height:22px;left:4px;top:4px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.2);transition:.2s}
.cookie-toggle input:checked+span{background:var(--magenta)}
.cookie-toggle input:checked+span:before{transform:translateX(24px)}
.cookie-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;flex-wrap:wrap}
@media(max-width:760px){
  .cookie-actions{grid-template-columns:1fr}
  .cookie-category{grid-template-columns:1fr auto}
  .cookie-modal-actions{display:grid;grid-template-columns:1fr}
}


/* Magic Park booking integration v3 */
.dialog-note.success,.form-status.success{color:#166534;font-weight:700}
.dialog-note.error,.form-status.error{color:#b91c1c;font-weight:700}
#booking-whatsapp,#summer-whatsapp{margin-top:12px;text-align:center}
button[disabled]{opacity:.65;cursor:wait}

.hero-trust{margin:-18px 0 24px!important;font-size:.98rem!important;font-weight:800;color:#fff!important;opacity:.95}.hero-trust::first-letter{color:var(--yellow)}

/* Public opening-hours/status card */
.public-status-section{padding:22px 0 0;background:#fff}
.public-status-card{border-radius:22px;padding:20px 22px;background:#f7f3ff;border:1px solid rgba(43,13,89,.12);box-shadow:0 12px 28px rgba(43,13,89,.08)}
.public-status-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}
.public-status-head h2{margin:.25rem 0 .4rem;font-size:clamp(1.35rem,3vw,2rem);color:#2b0d59}
.public-status-dot{width:16px;height:16px;border-radius:50%;background:#8a7b9f;box-shadow:0 0 0 6px rgba(138,123,159,.12);margin-top:12px;flex:0 0 auto}
.status-aberto .public-status-dot{background:#19a85b;box-shadow:0 0 0 6px rgba(25,168,91,.13)}
.status-festa .public-status-dot{background:#f0a400;box-shadow:0 0 0 6px rgba(240,164,0,.15)}
.status-fechado .public-status-dot{background:#d9415d;box-shadow:0 0 0 6px rgba(217,65,93,.14)}
.status-exterior .public-status-dot{background:#238cc8;box-shadow:0 0 0 6px rgba(35,140,200,.14)}
.public-status-today{font-size:1.02rem;margin:.5rem 0;color:#2b0d59}
.public-status-card p{margin:.45rem 0;color:#5c4a73}
.public-status-card details{margin-top:10px}
.public-status-card summary{cursor:pointer;font-weight:800;color:#2b0d59}
.public-status-week{display:grid;gap:7px;margin-top:12px}
.public-status-week>div{display:flex;justify-content:space-between;gap:12px;border-top:1px solid rgba(43,13,89,.08);padding-top:7px}
.public-status-week b{text-align:right}
.public-status-until{font-size:.75em;font-weight:700;color:#725e8f}
@media(max-width:560px){.public-status-week>div{align-items:flex-start}.public-status-week b{max-width:58%}}
.seasonal-public-offer{position:relative;overflow:hidden;margin-top:22px;padding:24px;border:1px solid rgba(126,63,176,.16);border-radius:24px;background:linear-gradient(135deg,#fff4fa 0%,#f5f0ff 52%,#ecfbff 100%);box-shadow:0 14px 35px rgba(68,29,101,.12)}.seasonal-public-offer:after{content:'✨';position:absolute;right:20px;top:13px;font-size:58px;opacity:.12}.seasonal-public-kicker{display:block;color:#c41e74;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.seasonal-public-offer h3{margin:.3rem 0 .45rem;color:#32105f;font-size:clamp(1.45rem,3vw,2rem)}.seasonal-public-offer p{max-width:760px;margin:0;color:#5f5267;line-height:1.65}.seasonal-public-details{display:flex;gap:9px;flex-wrap:wrap;margin:15px 0}.seasonal-public-details span,.seasonal-public-details strong{display:inline-flex;padding:7px 11px;border-radius:999px;background:#fff;border:1px solid rgba(87,49,118,.12);color:#4f3b5d;font-size:.88rem}.seasonal-public-details strong{color:#b51e68}.seasonal-public-offer .btn{display:inline-flex;width:auto}@media(max-width:600px){.seasonal-public-offer{padding:19px}.seasonal-public-details{display:grid}.seasonal-public-details span,.seasonal-public-details strong{border-radius:12px}.seasonal-public-offer .btn{width:100%;justify-content:center}}

/* V18.78 — momentos em família */
.family-play-section{background:linear-gradient(135deg,#fff8ed,#fff1f8 65%,#f4edff)}.family-play-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:54px;align-items:center}.family-play-photo{position:relative;min-height:440px;border-radius:34px;overflow:hidden;box-shadow:0 24px 55px #35105f20}.family-play-photo img{height:440px;object-fit:cover}.family-play-photo span{position:absolute;bottom:24px;left:24px;right:24px;padding:14px 20px;border-radius:18px;background:#35105fe8;color:#fff;font-weight:900;font-size:1.1rem}.family-play-copy h2{font-size:clamp(2.3rem,4vw,3.8rem);color:#35105f}.family-play-copy>p{color:#65506e;font-size:1.08rem}.family-play-chips{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.family-play-chips span{background:#fff;padding:10px 14px;border-radius:999px;color:#4d176e;font-weight:800;font-size:.88rem}.family-play-actions{display:flex;flex-wrap:wrap;gap:12px}.family-play-copy .family-play-note{font-size:.88rem;margin-top:18px;line-height:1.6}.family-play-actions .button{letter-spacing:0;text-align:center}.slot-availability-note{display:block;margin:10px 0;color:#4d176e;font-size:.95rem}.slot-availability-note[data-state="error"]{color:#a5263f}.slot-refresh{margin-top:8px;padding:8px 12px;border:1px solid #4d176e;border-radius:12px;background:#fff;color:#4d176e;cursor:pointer;font-weight:800}@media(max-width:760px){.family-play-grid{grid-template-columns:1fr;gap:28px}.family-play-photo,.family-play-photo img{min-height:0;height:280px}.family-play-actions .button{width:100%}.family-play-section{padding:65px 0}}

/* V18.79 — valor incluído nas festas */
.value-play-section{background:#faf7ff}.value-play-heading{display:grid;grid-template-columns:1.5fr 1fr;gap:46px;align-items:center;margin-bottom:36px}.value-play-heading h2{font-size:clamp(2.4rem,4.5vw,4.1rem);color:#35105f}.value-play-heading p{color:#65506e;font-size:1.08rem;max-width:640px}.value-play-price{background:#35105f;color:#fff;border-radius:30px;padding:30px;text-align:center;box-shadow:0 20px 40px #35105f22}.value-play-price small,.value-play-price span{display:block}.value-play-price strong{display:block;font-family:"Baloo 2",sans-serif;font-size:5.6rem;line-height:1.2;color:#ffd338}.value-play-price .button{margin-top:22px;letter-spacing:0}.value-play-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px}.value-play-cards article{background:#fff;border-radius:28px;overflow:hidden;box-shadow:0 12px 32px #35105f12}.value-play-image{position:relative;height:250px}.value-play-image img{height:100%;object-fit:cover}.value-play-image>span{position:absolute;top:18px;left:18px;background:#ffd338;color:#35105f;border-radius:999px;padding:9px 16px;font-weight:900}.value-play-body{padding:26px}.value-play-body h3{font-size:1.8rem;color:#35105f}.value-play-body p{color:#65506e;margin-bottom:0}.value-play-inclusions{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0 14px}.value-play-inclusions span{background:#efe5fa;color:#4d176e;border-radius:14px;padding:10px 15px;font-weight:800}.value-play-conditions{font-size:.88rem;color:#65506e;line-height:1.7;max-width:950px}.booking-value-banner{margin:18px 0;padding:16px 20px;border-radius:18px;background:#fff4c9;border:1px solid #efd06a;color:#35105f}.booking-value-banner strong{display:block;margin-bottom:5px}@media(max-width:760px){.value-play-heading,.value-play-cards{grid-template-columns:1fr;gap:22px}.value-play-image{height:220px}.value-play-price strong{font-size:4.6rem}.value-play-section{padding:65px 0}}

/* V18.80 — pais bem-vindos */
.parents-welcome-panel{display:flex;gap:22px;align-items:center;margin-top:26px;padding:26px;border-radius:24px;background:linear-gradient(120deg,#35105f,#672391);color:#fff}.parents-welcome-panel>span{font-size:3rem}.parents-welcome-panel h3{font-size:1.65rem;color:#fff}.parents-welcome-panel p{margin:6px 0;color:#fff}.parents-welcome-panel strong{color:#ffd338}.parents-welcome-panel small{color:#e8dcf2}@media(max-width:600px){.parents-welcome-panel{align-items:flex-start;gap:14px;padding:20px}.parents-welcome-panel>span{font-size:2rem}}

/* V18.82: real party photo, edited crop and light. */
.extras-grid article.pinhata-feature{grid-column:1/-1;display:block;padding:0;overflow:hidden}.pinhata-feature>img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain}.pinhata-feature>div{padding:24px}.pinhata-feature a{display:inline-block;margin-top:14px;font-weight:800;color:#651b88}.extras-choice-grid label:has(.pinhata-choice-photo){flex-wrap:wrap}.pinhata-choice-photo{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;border-radius:14px;order:3;margin-top:12px}

/* V18.83: consistent extras groups and partner presentation */
.extras-layout{grid-template-columns:1fr;gap:36px}.extras-copy{position:static;max-width:780px}.extras-copy h2{font-size:clamp(2.2rem,4.2vw,3.8rem)}.extras-groups{display:grid;grid-template-columns:1fr 1fr;gap:28px}.extras-group{padding:25px;background:#f4ecdf;border-radius:26px}.extras-group>h3{font-size:1.3rem;color:#35105f;margin:0 0 18px}.extras-group .extras-grid{gap:12px}.extras-group .extras-grid article{padding:18px;align-items:flex-start;min-height:130px;box-shadow:none}.extras-group .extras-grid article>span{font-size:1.8rem}.extras-group .extras-grid h3{font-size:1.08rem;line-height:1.35}.extras-group .extras-grid p{font-size:.95rem;line-height:1.5}.extras-group .extras-grid a{display:inline-block;color:#651b88;margin-top:8px;font-weight:800;font-size:.88rem}.extras-group:last-child{grid-column:1/-1}.extras-group:last-child .extras-grid{grid-template-columns:1fr 1fr}.pinhata-gallery img{object-position:center 42%}.partners-section{background:#faf7ff}.partner-card{display:grid;grid-template-columns:190px 1fr;gap:38px;align-items:start;background:#fff;padding:40px;border-radius:30px;box-shadow:0 12px 36px #35105f10}.partner-logo{padding:20px;border-radius:22px;background:#fff8dc;display:flex;justify-content:center;align-items:center}.partner-logo img{width:140px;height:auto;object-fit:contain}.partner-content h3{font-size:2rem;color:#35105f}.partner-cake-prices{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:22px 0}.partner-cake-prices>div{display:grid;gap:4px;padding:16px;background:#faf5e7;border-radius:16px}.partner-cake-prices b{color:#35105f}.partner-cake-prices strong{font-size:1.55rem;color:#c91f6c}.partner-cake-prices span,.partner-cake-prices small{font-size:.85rem;color:#65506e}.partner-conditions{font-size:.85rem;color:#65506e;line-height:1.65}.partner-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}
@media(max-width:1020px){.extras-groups{grid-template-columns:1fr}.extras-group:last-child{grid-column:auto}.partner-card{grid-template-columns:150px 1fr;gap:24px;padding:28px}.partner-cake-prices{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.extras-group{padding:18px}.extras-group .extras-grid,.extras-group:last-child .extras-grid{grid-template-columns:1fr}.extras-group .extras-grid article{min-height:0}.partner-card{grid-template-columns:1fr;padding:24px}.partner-logo{max-width:190px;margin:auto}.partner-content h3{font-size:1.65rem}.partner-actions .button{width:100%;text-align:center}}

/* V18.85: reserve form + summary columns, banner above. */
.reservation-layout>.reservation-form{grid-column:1;min-width:0}.reservation-layout>.reservation-summary{grid-column:2;min-width:0}.reservation-section>.container>.booking-value-banner{margin:0 0 28px}.reservation-form .form-grid>label{min-width:0}.reservation-form input,.reservation-form select,.reservation-form textarea{min-width:0;box-sizing:border-box}.reservation-form .consent{display:flex;align-items:flex-start;gap:12px}.reservation-form .consent input[type=checkbox]{width:18px;height:18px;min-width:18px;flex:0 0 18px;padding:0;margin:3px 0 0}.reservation-form .consent span{flex:1;min-width:0}.pralili-cakes{padding:22px!important;background:#fffaf0;border:1px solid #efdfb0!important;border-radius:20px}.pralili-cakes .consent{margin:20px 0 14px}.pralili-cakes input:disabled,.pralili-cakes select:disabled,.pralili-cakes textarea:disabled{background:#f3f0e9;color:#756e65}
@media(max-width:1020px){.reservation-layout>.reservation-form,.reservation-layout>.reservation-summary{grid-column:1}.reservation-summary{order:-1}}
@media(max-width:680px){.pralili-cakes .form-grid.two{grid-template-columns:1fr}.pralili-cakes{padding:18px!important}.reservation-section>.container>.booking-value-banner{margin-bottom:20px}}

/* V18.87 — aligned optional-extra groups and distinct menu colors. */
.extras-groups{grid-template-columns:1fr;gap:20px}.extras-group,.extras-group:last-child{grid-column:auto;display:grid;grid-template-columns:200px minmax(0,1fr);gap:24px;padding:26px;background:#f4ecdf}.extras-group>h3{margin:4px 0 0;line-height:1.35;font-size:1.35rem}.extras-group .extras-grid,.extras-group:last-child .extras-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.extras-group .extras-grid article{min-height:0;padding:22px;gap:14px}.extras-group .extras-grid article>div{flex:1;min-width:0}.extras-group .extras-grid h3{font-size:1.14rem;line-height:1.35;margin-bottom:8px}.extras-group .extras-grid p{margin-top:6px}.extras-group .extras-grid small{display:block;margin-top:8px;line-height:1.5;color:#65506e}.extra-price-list{margin:14px 0 0;display:grid;gap:0}.extra-price-list>div{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:7px 0;border-top:1px solid #f0e8f1}.extra-price-list dt{font-size:.95rem;color:#65506e;font-weight:600}.extra-price-list dd{margin:0;white-space:nowrap;color:#c31d67;font-weight:900;font-size:1.03rem}
.menu-grid>.menu-card:nth-child(1),.menu-choice-grid>.choice-card:nth-child(1){--menu-tint:#effaf4;--menu-accent:#17694b;--menu-border:#83c9ab}
.menu-grid>.menu-card:nth-child(2),.menu-choice-grid>.choice-card:nth-child(2){--menu-tint:#fff9e7;--menu-accent:#8a5400;--menu-border:#f2c550}
.menu-grid>.menu-card:nth-child(3),.menu-choice-grid>.choice-card:nth-child(3){--menu-tint:#f5efff;--menu-accent:#663294;--menu-border:#b490d8}
.menu-grid>.menu-card{background:var(--menu-tint);border:3px solid var(--menu-border);padding:31px}.menu-grid>.menu-card.featured{border-width:5px;padding:29px}.menu-card .menu-number{background:var(--menu-accent);color:#fff}.menu-card .menu-price strong{color:var(--menu-accent)}.menu-card li:before{color:var(--menu-accent)}.menu-card li{border-bottom-color:var(--menu-border)}.menu-card .button{background:var(--menu-accent);color:#fff;box-shadow:0 10px 24px #24104f18}.menu-card .popular{background:#f2c550;color:#4f3100}
.menu-choice-grid>.choice-card>span{background:var(--menu-tint);border-color:var(--menu-border)}.menu-choice-grid>.choice-card b,.menu-choice-grid>.choice-card strong{color:var(--menu-accent)}.menu-choice-grid>.choice-card input:checked+span{border-color:var(--menu-accent);background:var(--menu-tint);box-shadow:0 0 0 3px var(--menu-border);transform:translateY(-3px)}.menu-choice-grid>.choice-card input:checked+span:after{content:'✓';align-self:flex-end;font-size:1.2rem;font-weight:900;color:var(--menu-accent)}
@media(max-width:1020px){.extras-group,.extras-group:last-child{grid-template-columns:1fr;gap:18px}.menu-card.featured{transform:none}}
@media(max-width:680px){.extras-group,.extras-group:last-child{padding:20px 16px}.extras-group .extras-grid,.extras-group:last-child .extras-grid{grid-template-columns:1fr}.extras-group .extras-grid article{padding:20px}.extras-group>h3{font-size:1.25rem}.menu-grid>.menu-card{padding:26px 22px}.menu-grid>.menu-card.featured{padding:24px 20px}}

/* V18.92 — Google Maps business pin and always-visible navigation links. */
.map-card.magic-map-card{display:flex;flex-direction:column;min-height:650px;background:#f6f2f9}
.magic-map-frame{position:relative;flex:1;min-height:440px;background:#eee9f2}
.map-card .magic-map-frame iframe{position:absolute;inset:0;display:block;width:100%;height:100%;min-height:0;border:0}
.magic-map-footer{padding:21px 24px;background:#fff;border-top:1px solid #e9def2}
.magic-map-kicker{display:block;color:#8b579d;font-size:10px;font-weight:900;letter-spacing:1.3px;margin-bottom:6px}
.magic-map-footer h3{font-size:21px;line-height:1.2;color:#2c0b55;margin:0 0 7px}
.magic-map-footer p{font-size:12px;line-height:1.5;color:#76647f;margin:0}
.magic-map-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:15px}
.magic-map-actions a{display:inline-flex;justify-content:center;align-items:center;padding:11px 15px;min-height:42px;border:1px solid #e1d2ed;border-radius:11px;background:#f7f0fc;color:#5b3478;font-size:12px;font-weight:900;text-decoration:none}
.magic-map-actions a.magic-map-directions{background:#ef3290;color:#fff;border-color:#ef3290}
.magic-map-actions a:hover{filter:brightness(.96)}
.magic-map-actions a:focus-visible{outline:3px solid #ffc855;outline-offset:3px}
.magic-map-footer small{display:block;margin-top:11px;font-size:10px;line-height:1.4;color:#95829e}
@media(max-width:1020px){.map-card.magic-map-card{min-height:0}.magic-map-frame{min-height:420px}}
@media(max-width:680px){.magic-map-frame{min-height:330px}.magic-map-footer{padding:20px}.magic-map-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.magic-map-actions a{padding:11px 8px;font-size:11px}}
