*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-height:100%;overflow-x:clip;max-width:100%}img{max-width:100%;height:auto;display:block}button{font:inherit}html{scroll-behavior:smooth}body{margin:0;font-family:Barlow,sans-serif;font-weight:400;color:#1d2a3a;background:#fff;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:Caveat,cursive;font-weight:600;line-height:1.15}a{color:#0b5a78;text-decoration:none}a:hover{color:#c2622d}:root{--color-brand-primary: #0b5a78;--color-brand-primary-hover: #0a4f6a;--color-brand-primary-shadow: #073e54;--color-brand-accent: #c2622d;--color-brand-accent-hover: #a44d1c;--color-brand-accent-soft: #fff4ea;--color-brand-yellow: #f7c623;--color-brand-yellow-shadow: #c99d0c;--color-brand-wine: #9b1b3a;--color-brand-purple: #8a4a85;--color-footer-bg: #7a3b67;--color-footer-muted: #e8d3e0;--color-text-primary: #1d2a3a;--color-text-muted: #5d6f7d;--color-sky: #cfeaf6;--color-sky-dots: #b7dcee;--color-outline-hover-bg: #eaf6fc;--color-outline-border: #cfe3ec;--color-focus-ring: #d6eef9;--color-whatsapp: #25c45d;--color-whatsapp-hover: #1ea951;--color-whatsapp-text: #178a40;--color-disabled-bg: #dbe5eb;--color-disabled-text: #7a8a98;--color-white: #ffffff;--color-hero-frame: #e6f2f8;--color-badge-pink: #fde1e8;--color-modalidade-parque: #f9e88a;--color-modalidade-domicilio: #5b9bd8;--color-modalidade-aniversario: #fde1e8;--color-of-domicilio-soft: #cfe2f6;--color-aniversario-dot: #e57a98;--color-cream: #fff8d9;--color-lilac: #f4eef7;--color-photo-strip: #efe6f3;--color-placeholder-tint: rgba(255, 255, 255, .5);--color-placeholder-warm: #fff6d6;--color-agenda-link-bg: #fbecef;--color-bastidores-ph: #8d4d7a;--color-eyebrow-on-blue: #9fd6ef;--color-body-on-blue: #e2f2fa;--color-hero-copy: #3d5164;--radius-card: 32px;--radius-pill: 999px;--font-body: Barlow, sans-serif;--font-display: Caveat, cursive;--color-hero-photo-placeholder: #1b6c8c;--color-hero-photo-placeholder-fg: rgba(255, 255, 255, .55);--color-admin-bg: #dfe8ee;--admin-bg: #dfe8ee;--header-h: 72px}@media(min-width:860px){:root{--header-h: 84px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}@keyframes drift{0%{transform:translate(-12vw)}to{transform:translate(112vw)}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes fly{0%{transform:translate(-30vw) translateY(0) rotate(-4deg)}25%{transform:translate(15vw) translateY(-30px) rotate(-8deg)}50%{transform:translate(55vw) translateY(10px) rotate(-2deg)}75%{transform:translate(90vw) translateY(-24px) rotate(-7deg)}to{transform:translate(130vw) translateY(0) rotate(-4deg)}}@keyframes bee{0%,to{transform:translate(0) rotate(-6deg)}25%{transform:translate(40px,-26px) rotate(6deg)}50%{transform:translate(80px,4px) rotate(-4deg)}75%{transform:translate(36px,24px) rotate(8deg)}}app-sky-decor.is-cloud{animation:drift var(--dur, 70s) linear var(--delay, 0s) infinite}app-sky-decor.is-plane{animation:fly var(--dur, 22s) linear infinite}app-sky-decor.is-bee{animation:bee var(--dur, 7s) ease-in-out infinite}app-sky-decor.is-corner{animation:floaty var(--dur, 6s) ease-in-out infinite}app-sky-decor.is-paused{animation-play-state:paused}@media(prefers-reduced-motion:reduce){app-sky-decor.is-cloud,app-sky-decor.is-plane,app-sky-decor.is-bee,app-sky-decor.is-corner{animation:none}app-sky-decor.is-cloud,app-sky-decor.is-plane{transform:translate(var(--rest-x, 18vw),var(--rest-y, 0px))}}@keyframes skeleton-shimmer{to{background-position:-200% 0}}@keyframes sun-pulse{0%,to{transform:scale(1);opacity:.55}50%{transform:scale(1.12);opacity:.85}}@keyframes sun-spin{to{transform:rotate(360deg)}}@keyframes modal-fade-in{0%{opacity:0}}@keyframes modal-pop-in{0%{transform:translateY(24px);opacity:0}}@keyframes checkout-spin{to{transform:rotate(360deg)}}@keyframes login-aurora{to{transform:translate(4%,-3%) scale(1.1)}}@keyframes login-card-in{0%{transform:translateY(32px) scale(.96);opacity:0}}@keyframes login-logo-pop{0%{transform:scale(.6) rotate(-8deg);opacity:0}}@keyframes checkout-pulse{50%{opacity:.45}}.app-button{border-radius:999px}.app-button:focus{outline:none}.app-button:focus:not(:focus-visible){outline:none}.app-button:focus-visible{outline:none;box-shadow:0 0 0 4px #d6eef9}.app-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;font-family:Barlow,sans-serif;font-weight:700;line-height:1.2;text-decoration:none;border:0;cursor:pointer;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}.app-button--sm{font-size:16px;padding:10px 18px}.app-button--md{font-size:18px;padding:16px 28px}.app-button--lg{font-size:19px;font-weight:800;padding:19px}@media(max-width:559px){.app-button--lg{font-size:16px;padding:12px 16px}}.app-button--block{width:100%}.app-button--primary{background:#0b5a78;color:#fff}.app-button--primary:hover{background:#0a4f6a;color:#fff}.app-button--primary.app-button--lg{box-shadow:0 5px #073e54}.app-button--accent{background:#c2622d;color:#fff}.app-button--accent:hover{background:#a44d1c;color:#fff}.app-button--yellow{background:#f7c623;color:#1d2a3a;box-shadow:0 6px #c99d0c}.app-button--yellow:hover{color:#1d2a3a;transform:translateY(2px);box-shadow:0 4px #c99d0c}.app-button--whatsapp{background:#25c45d;color:#fff}.app-button--whatsapp:hover{background:#1ea951;color:#fff}.app-button--whatsapp:before{content:"";width:18px;height:18px;flex-shrink:0;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12.04 2C6.58 2 2.15 6.43 2.15 11.89c0 1.76.46 3.47 1.34 4.99L2 22l5.27-1.38a9.86 9.86 0 0 0 4.77 1.21h.01c5.46 0 9.89-4.43 9.89-9.89C21.94 6.43 17.5 2 12.04 2Zm0 18.07h-.01a8.2 8.2 0 0 1-4.18-1.15l-.3-.18-3.13.82.84-3.05-.2-.31a8.18 8.18 0 0 1-1.26-4.36c0-4.52 3.68-8.2 8.21-8.2 4.52 0 8.2 3.68 8.2 8.2 0 4.53-3.68 8.23-8.17 8.23Zm4.5-6.14c-.25-.12-1.46-.72-1.69-.8-.23-.09-.39-.12-.56.12-.16.25-.64.8-.78.96-.14.16-.29.18-.54.06-.25-.12-1.05-.39-2-1.23-.74-.66-1.23-1.47-1.38-1.72-.14-.25-.02-.38.11-.5.11-.11.25-.29.37-.43.12-.14.16-.25.25-.41.08-.16.04-.31-.02-.43-.06-.12-.56-1.35-.77-1.85-.2-.48-.41-.42-.56-.42h-.48c-.16 0-.43.06-.65.31-.23.25-.86.84-.86 2.05 0 1.21.88 2.38 1 2.54.12.16 1.73 2.64 4.2 3.7.59.25 1.04.41 1.4.52.59.19 1.12.16 1.54.1.47-.07 1.46-.6 1.67-1.17.21-.58.21-1.07.14-1.17-.06-.1-.23-.16-.48-.28Z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12.04 2C6.58 2 2.15 6.43 2.15 11.89c0 1.76.46 3.47 1.34 4.99L2 22l5.27-1.38a9.86 9.86 0 0 0 4.77 1.21h.01c5.46 0 9.89-4.43 9.89-9.89C21.94 6.43 17.5 2 12.04 2Zm0 18.07h-.01a8.2 8.2 0 0 1-4.18-1.15l-.3-.18-3.13.82.84-3.05-.2-.31a8.18 8.18 0 0 1-1.26-4.36c0-4.52 3.68-8.2 8.21-8.2 4.52 0 8.2 3.68 8.2 8.2 0 4.53-3.68 8.23-8.17 8.23Zm4.5-6.14c-.25-.12-1.46-.72-1.69-.8-.23-.09-.39-.12-.56.12-.16.25-.64.8-.78.96-.14.16-.29.18-.54.06-.25-.12-1.05-.39-2-1.23-.74-.66-1.23-1.47-1.38-1.72-.14-.25-.02-.38.11-.5.11-.11.25-.29.37-.43.12-.14.16-.25.25-.41.08-.16.04-.31-.02-.43-.06-.12-.56-1.35-.77-1.85-.2-.48-.41-.42-.56-.42h-.48c-.16 0-.43.06-.65.31-.23.25-.86.84-.86 2.05 0 1.21.88 2.38 1 2.54.12.16 1.73 2.64 4.2 3.7.59.25 1.04.41 1.4.52.59.19 1.12.16 1.54.1.47-.07 1.46-.6 1.67-1.17.21-.58.21-1.07.14-1.17-.06-.1-.23-.16-.48-.28Z'/%3E%3C/svg%3E") center/contain no-repeat}.app-button--outline{background:#fff;color:#0b5a78;border:1.5px solid #cfe3ec}.app-button--outline:hover{background:#eaf6fc;color:#0b5a78}.app-button--ghost{background:transparent;color:#5d6f7d}.app-button--ghost:hover{color:#c2622d}.app-button--light{background:#fff;color:#7a3b67}.app-button--light:hover{background:#fdeeb0;color:#7a3b67}.app-button--glass{background:#ffffff1f;color:#fff;border:1.5px solid rgba(255,255,255,.4)}.app-button--glass:hover{background:#fff;color:#7a3b67}.app-button--dark{background:#1d2a3a;color:#fff;box-shadow:0 6px #0b5a78}.app-button--dark:hover{color:#fff;transform:translateY(2px);box-shadow:0 4px #0b5a78}.app-button--whatsapp.app-button--lg{box-shadow:0 5px #178a40}.app-button--whatsapp.app-button--outline{background:#fff;color:#178a40;border:2px solid #25c45d;box-shadow:none}.app-button--whatsapp.app-button--outline:hover{background:#e3f6ea;color:#178a40}.app-button.is-disabled,.app-button:disabled,.app-button[aria-disabled=true]{background:#dbe5eb;color:#7a8a98;box-shadow:none;transform:none;cursor:not-allowed;pointer-events:none}.app-button.is-disabled:before,.app-button:disabled:before,.app-button[aria-disabled=true]:before{opacity:.5}.app-button--loading{position:relative;color:transparent!important}.app-button--loading:after{content:"";width:1.1em;height:1.1em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;position:absolute;animation:app-button-spin .6s linear infinite;color:#fff}.app-button--loading.app-button--yellow:after,.app-button--loading.app-button--ghost:after,.app-button--loading.app-button--outline:after,.app-button--loading.app-button--light:after{color:#1d2a3a}@keyframes app-button-spin{to{transform:rotate(360deg)}}.cdk-drag-preview{overflow:hidden;border-radius:14px;box-shadow:0 12px 40px #1d2a3a14}.cdk-drag-placeholder{opacity:.35}.cdk-drag-animating{transition:transform .2s ease}.u-pill{border-radius:999px}
