@font-face{font-family:"Baloo 2";font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/baloo2/v23/wXKrE3kTposypRyd51ncANwr.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/baloo2/v23/wXKrE3kTposypRyd51fcANwr.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/baloo2/v23/wXKrE3kTposypRyd51bcANwr.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/baloo2/v23/wXKrE3kTposypRyd51jcAA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/baloo2/v23/wXKrE3kTposypRyd51ncANwr.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/baloo2/v23/wXKrE3kTposypRyd51fcANwr.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/baloo2/v23/wXKrE3kTposypRyd51bcANwr.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/baloo2/v23/wXKrE3kTposypRyd51jcAA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/baloo2/v23/wXKrE3kTposypRyd51ncANwr.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/baloo2/v23/wXKrE3kTposypRyd51fcANwr.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/baloo2/v23/wXKrE3kTposypRyd51bcANwr.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/baloo2/v23/wXKrE3kTposypRyd51jcAA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/nunito/v32/XRXV3I6Li01BKofIOOaBXso.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/nunito/v32/XRXV3I6Li01BKofIMeaBXso.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/nunito/v32/XRXV3I6Li01BKofIOuaBXso.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/nunito/v32/XRXV3I6Li01BKofIO-aBXso.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/nunito/v32/XRXV3I6Li01BKofINeaB.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/nunito/v32/XRXV3I6Li01BKofIOOaBXso.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/nunito/v32/XRXV3I6Li01BKofIMeaBXso.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/nunito/v32/XRXV3I6Li01BKofIOuaBXso.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/nunito/v32/XRXV3I6Li01BKofIO-aBXso.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/nunito/v32/XRXV3I6Li01BKofINeaB.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/nunito/v32/XRXV3I6Li01BKofIOOaBXso.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/nunito/v32/XRXV3I6Li01BKofIMeaBXso.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/nunito/v32/XRXV3I6Li01BKofIOuaBXso.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/nunito/v32/XRXV3I6Li01BKofIO-aBXso.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/nunito/v32/XRXV3I6Li01BKofINeaB.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/nunito/v32/XRXV3I6Li01BKofIOOaBXso.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/nunito/v32/XRXV3I6Li01BKofIMeaBXso.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/nunito/v32/XRXV3I6Li01BKofIOuaBXso.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/nunito/v32/XRXV3I6Li01BKofIO-aBXso.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/nunito/v32/XRXV3I6Li01BKofINeaB.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/nunito/v32/XRXV3I6Li01BKofIOOaBXso.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/nunito/v32/XRXV3I6Li01BKofIMeaBXso.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/nunito/v32/XRXV3I6Li01BKofIOuaBXso.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/nunito/v32/XRXV3I6Li01BKofIO-aBXso.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/nunito/v32/XRXV3I6Li01BKofINeaB.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--primary-color: #f66f8e;--primary-hover: #ec5e82;--primary-rgb: 246, 111, 142;--secondary-color: #ff9f4d;--accent-color: #ffa76f;--bg-color: #fff7f2;--surface-color: rgba(255, 255, 255, .82);--surface-bg: #fffdfb;--surface-hover: #fff0e7;--text-main: #6a4250;--text-muted: #9d7884;--success: #51b87f;--warning: #f2a640;--danger: #ee6b7d;--border-radius: 18px;--border-color: rgba(246, 111, 142, .16);--shadow-soft: 0 24px 60px rgba(245, 139, 111, .18);--shadow-strong: 0 18px 40px rgba(246, 111, 142, .24);--transition-speed: .25s;--font-family-sans: "Nunito", sans-serif;--font-family-display: "Baloo 2", cursive}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-family-sans);min-height:100vh;background-color:var(--bg-color);background-image:radial-gradient(circle at top left,rgba(246,111,142,.18),transparent 30%),radial-gradient(circle at top right,rgba(255,159,77,.18),transparent 34%),linear-gradient(180deg,#fffdfb,#fff7f2 45%,#fff3ec);color:var(--text-main);line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-display);font-weight:700;line-height:1.2}a{color:var(--primary-color);text-decoration:none;transition:color var(--transition-speed) ease}a:hover{color:var(--primary-hover)}button{cursor:pointer;font-family:inherit;border:none;appearance:none;-webkit-appearance:none;background:none;color:inherit}.reservation-step-panel{display:grid;gap:1.2rem}.whatsapp-cta{display:inline-flex;align-items:center;gap:.55rem;padding:.85rem 1.15rem;border-radius:999px;background:#ffffffdb;border:1px solid rgba(37,211,102,.28);color:var(--text-main);font-weight:700;box-shadow:0 10px 22px #6a425014;transition:transform var(--transition-speed) ease,box-shadow var(--transition-speed) ease,border-color var(--transition-speed) ease,background-color var(--transition-speed) ease}.whatsapp-cta:hover{transform:translateY(-1px);background:#f0fff6f2;border-color:#25d36666;box-shadow:0 14px 28px #25d3661f}.whatsapp-icon{width:1.5rem;height:1.5rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#25d36624;color:#1faa52}.whatsapp-icon svg{width:.95rem;height:.95rem;fill:currentColor;display:block}.glass-panel{background:linear-gradient(180deg,#ffffffeb,#fff7f2d1);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(246,111,142,.12);border-radius:var(--border-radius);box-shadow:var(--shadow-soft)}.btn-primary{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff;padding:.82rem 1.6rem;border-radius:999px;border:none;font-weight:700;transition:all var(--transition-speed) ease;box-shadow:0 14px 28px #f66f8e3d;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none;line-height:1;appearance:none;-webkit-appearance:none}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-strong);filter:saturate(1.05)}.btn-secondary{background-color:#ffffffc7;color:var(--text-main);padding:.78rem 1.4rem;border-radius:999px;font-weight:700;transition:all var(--transition-speed) ease;border:1px solid var(--border-color);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none;line-height:1;appearance:none;-webkit-appearance:none}button.btn-primary,a.btn-primary,button.btn-secondary,a.btn-secondary,label.btn-secondary{font-family:inherit}.btn-secondary:hover{background-color:var(--surface-hover);transform:translateY(-2px);box-shadow:0 12px 24px #f66f8e14}@media(max-width:768px){.whatsapp-cta{width:100%;justify-content:center}}.btn-secondary.outline{background-color:#ffffff8c;border-color:#f66f8e38}.btn-secondary.outline:hover{background-color:#fff0e7d1}.proof-toggle-card{border:1px solid rgba(var(--primary-rgb),.14);border-radius:18px;background:linear-gradient(180deg,#ffffffc2,#fff7f2e0);transition:border-color var(--transition-speed),box-shadow var(--transition-speed),background var(--transition-speed)}.proof-toggle-card.checked{border-color:rgba(var(--primary-rgb),.28);box-shadow:0 16px 30px #f66f8e14;background:linear-gradient(180deg,#f66f8e14,#fff7f2eb)}.proof-toggle-label{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.05rem;cursor:pointer}.proof-toggle-copy{display:grid;gap:.2rem;min-width:0}.proof-toggle-title{color:var(--text-main);font-weight:800;line-height:1.3}.proof-toggle-description{color:var(--text-muted);font-size:.88rem;line-height:1.4}.proof-toggle-control{position:relative;display:inline-flex;align-items:center;flex-shrink:0}.proof-toggle-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.proof-toggle-track{width:3.2rem;height:1.9rem;border-radius:999px;background:#9d788438;border:1px solid rgba(157,120,132,.14);padding:.18rem;display:inline-flex;align-items:center;transition:background var(--transition-speed),border-color var(--transition-speed),box-shadow var(--transition-speed)}.proof-toggle-thumb{width:1.45rem;height:1.45rem;border-radius:50%;background:#fffdfb;box-shadow:0 4px 10px #6a425024;transition:transform var(--transition-speed),background var(--transition-speed)}.proof-toggle-input:checked+.proof-toggle-track{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border-color:transparent;box-shadow:0 8px 18px #f66f8e3d}.proof-toggle-input:checked+.proof-toggle-track .proof-toggle-thumb{transform:translate(1.25rem);background:#fff}.proof-toggle-input:focus-visible+.proof-toggle-track{box-shadow:0 0 0 4px rgba(var(--primary-rgb),.14)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .4s ease-out forwards}@media(max-width:768px){.proof-toggle-label{flex-direction:column;align-items:stretch}.proof-toggle-control{align-self:flex-start}}.prizes-section{padding:1.5rem}.prizes-section .prizes-collapse-toggle{display:none}.prizes-section .prizes-section-content{display:grid;gap:1.15rem}.prizes-section .prizes-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.prizes-section .prizes-section-heading h2{margin-top:.3rem}.prizes-section .prizes-eyebrow,.prizes-section .prize-position{color:var(--primary-color);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.prizes-section .prizes-count{color:var(--text-muted);font-size:.9rem;font-weight:700}.prizes-section .prizes-empty{color:var(--text-muted);text-align:center;padding:1rem 0}.prizes-section .prizes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.prizes-section .prize-card{overflow:hidden;border-radius:16px;border:1px solid rgba(var(--primary-rgb),.14);background:#fffdfbd1}.prizes-section .prize-carousel{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:rgba(var(--primary-rgb),.06)}.prizes-section .prize-carousel img{width:100%;height:100%;object-fit:cover}.prizes-section .prize-image-placeholder{height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-weight:700}.prizes-section .carousel-arrow{position:absolute;top:50%;width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:999px;transform:translateY(-50%);background:#2c1c21b8;color:#fff;font-size:1.5rem;line-height:1}.prizes-section .carousel-arrow.previous{left:.55rem}.prizes-section .carousel-arrow.next{right:.55rem}.prizes-section .carousel-dots{position:absolute;bottom:.55rem;left:50%;display:flex;gap:.35rem;transform:translate(-50%)}.prizes-section .carousel-dots button{width:.55rem;height:.55rem;padding:0;border-radius:999px;background:#ffffffa3;box-shadow:0 1px 3px #2c1c2147}.prizes-section .carousel-dots button.active{background:#fff;transform:scale(1.2)}.prizes-section .prize-copy{display:grid;gap:.45rem;padding:1rem}.prizes-section .prize-copy h3,.prizes-section .prize-copy p{margin:0}.prizes-section .prize-copy p{color:var(--text-muted)}.pricing-section{padding:1.5rem;display:grid;gap:1rem}.pricing-section .pricing-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem}.pricing-section .pricing-eyebrow{color:var(--primary-color);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pricing-section .pricing-section-heading h2{margin-top:.3rem}.pricing-section .pricing-note{color:var(--success);font-weight:700}.pricing-section .pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.pricing-section .pricing-card{display:grid;gap:.35rem;padding:1rem;border-radius:16px;border:1px solid rgba(var(--primary-rgb),.12);background:#fffdfbd1}.pricing-section .pricing-quantity{color:var(--text-muted);font-size:.85rem}.pricing-section .pricing-card strong{font-size:1.5rem;color:var(--text-main)}.pricing-section .pricing-card p{margin:0;color:var(--text-muted)}@media(max-width:768px){.pricing-section{padding:1rem}.pricing-section .pricing-section-heading{align-items:flex-start;flex-direction:column;gap:.35rem}.pricing-section .pricing-grid{grid-template-columns:1fr}.prizes-section{padding:0}.prizes-section .prizes-collapse-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.15rem;background:transparent;color:var(--text-main);font-weight:800;text-align:left}.prizes-section .prizes-collapse-toggle span:last-child{color:var(--primary-color);font-size:.85rem}.prizes-section .prizes-section-content{padding:0 1rem 1rem}.prizes-section.mobile-collapsed .prizes-section-content{display:none}.prizes-section .prizes-section-heading{align-items:flex-start;flex-direction:column;gap:.35rem}.prizes-section .prizes-grid{grid-template-columns:1fr}}
