@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_ea55aed0-module__KujYLq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_ea55aed0-module__KujYLq__variable{--font-body:"Inter", "Inter Fallback"}
@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/65c558afe41e89d6-s.113htgw8u-emy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/14e23f9b59180572-s.08.c8psu~gif9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/b49b0d9b851e4899-s.0yfy_qj1.2qn0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/2a65768255d6b625-s.p.14by5b4al-y~f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_d39df5-module___cX-WG__className{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.playfair_display_d39df5-module___cX-WG__variable{--font-heading:"Playfair Display", "Playfair Display Fallback"}
.nav-menu-overlay{z-index:1000;justify-content:flex-end;display:flex;position:fixed;inset:0}.nav-menu-backdrop{z-index:0;background-color:#00000080;position:absolute;inset:0}.nav-menu-content{z-index:1;background-color:#0f1117;flex-direction:column;width:100%;max-width:100%;height:100vh;display:flex;position:relative;overflow-y:auto;box-shadow:-4px 0 12px #0000004d}.nav-menu-header{padding:var(--spacing-lg);border-bottom:1px solid #cc142533;justify-content:flex-end;display:flex}.nav-menu-close{color:#fff;cursor:pointer;transition:color var(--transition-base);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.nav-menu-close:hover{color:var(--color-primary)}.nav-menu-wrapper{gap:var(--spacing-2xl);padding:var(--spacing-2xl);flex:1;grid-template-columns:1fr 1fr;display:grid}.nav-menu-left{gap:var(--spacing-lg);flex-direction:column;display:flex}.nav-menu-link{align-items:center;gap:var(--spacing-lg);padding:var(--spacing-md) var(--spacing-lg);color:#fff;border-radius:var(--radius-md);transition:all var(--transition-base);font-size:1.125rem;font-weight:600;text-decoration:none;display:flex}.nav-menu-link:hover{color:var(--color-primary);padding-left:var(--spacing-xl);background-color:#cc142526}.nav-menu-link svg{flex-shrink:0}.nav-menu-right{padding-left:var(--spacing-2xl);border-left:1px solid #cc142533}.nav-menu-right h3{color:var(--color-primary);margin:0 0 var(--spacing-lg);font-size:1.125rem;font-weight:700}.nav-menu-reviews{gap:var(--spacing-lg);flex-direction:column;display:flex}.nav-review-card{border-radius:var(--radius-md);padding:var(--spacing-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffffff0d;border:1px solid #ffffff1a}.review-rating{margin-bottom:var(--spacing-sm);gap:2px;display:flex}.review-rating .star{color:#ffc107;font-size:.875rem}.review-text{color:#ffffffb3;margin:0 0 var(--spacing-sm);font-size:.75rem;line-height:1.5}.review-author{color:var(--color-primary);margin:0;font-size:.7rem;font-weight:600}@media (max-width:768px){.nav-menu-wrapper{gap:var(--spacing-lg);padding:var(--spacing-lg);grid-template-columns:1fr}.nav-menu-right{padding-left:0;padding-top:var(--spacing-lg);border-top:1px solid #cc142533;border-left:none}.nav-menu-left{gap:var(--spacing-md)}.nav-menu-link{padding:var(--spacing-md);font-size:1rem}.nav-menu-link:hover{padding-left:var(--spacing-lg)}}@media (max-width:640px){.nav-menu-content{max-width:100%}.nav-menu-header{padding:var(--spacing-md)}.nav-menu-wrapper{gap:var(--spacing-md);padding:var(--spacing-md);grid-template-columns:1fr}.nav-menu-reviews{gap:var(--spacing-md)}.nav-review-card{padding:var(--spacing-md)}}
.navbar{z-index:100;border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fffffff2;padding:0;position:sticky;top:0}.navbar-accent{background-color:var(--color-primary);width:100%;height:3px}.navbar-container{max-width:1200px;padding:var(--spacing-sm) var(--spacing-lg) var(--spacing-md);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.navbar-logo{font-family:var(--font-heading);color:var(--color-primary);transition:color var(--transition-base);align-items:center;gap:8px;font-size:1.5rem;font-weight:700;text-decoration:none;display:flex}.navbar-logo:hover{color:var(--color-primary-dark)}.navbar-content{gap:var(--spacing-lg);align-items:center;display:flex}.navbar-phone{color:var(--color-text);transition:color var(--transition-base);align-items:center;gap:5px;font-size:.875rem;font-weight:600;text-decoration:none;display:flex}.navbar-phone:hover{color:var(--color-primary)}.navbar-status{letter-spacing:.03em;font-size:.75rem;font-weight:700}.navbar-status.open{color:var(--color-success)}.navbar-status.closed{color:var(--color-error)}.navbar-divider{color:var(--color-border);font-size:1.25rem;line-height:1}.navbar-hamburger{color:var(--color-text);cursor:pointer;transition:color var(--transition-base);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.navbar-hamburger:hover{color:var(--color-primary)}@media (max-width:768px){.navbar-phone,.navbar-divider{display:none}}
.footer{background-color:var(--color-surface-2);border-top:1px solid var(--color-border);padding:var(--spacing-2xl) var(--spacing-lg);margin-top:var(--spacing-3xl);text-align:center}.footer p{color:var(--color-text-light);margin:0;font-size:.875rem}
.cookie-banner{z-index:999;border-radius:var(--radius-lg);max-width:380px;padding:var(--spacing-lg);background-color:#fff;animation:.3s ease-out slideUp;position:fixed;bottom:24px;left:24px;box-shadow:0 8px 32px #00000026}@keyframes slideUp{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.cookie-content{margin-bottom:var(--spacing-lg)}.cookie-text h3{color:var(--color-text);margin:0 0 var(--spacing-sm);font-size:1rem;font-weight:700}.cookie-text p{color:var(--color-text-muted);margin:0;font-size:.875rem;line-height:1.5}.cookie-text a{color:var(--color-primary);font-weight:600;text-decoration:underline}.cookie-actions{gap:var(--spacing-md);flex-direction:column;display:flex}.cookie-btn-outline,.cookie-btn-deny,.cookie-btn-accept{padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base);border:none;font-size:.875rem;font-weight:600}.cookie-btn-outline{color:var(--color-text);background-color:#f0f0f0;border:1px solid #e0e0e0}.cookie-btn-outline:hover{background-color:#e8e8e8}.cookie-btn-deny{color:var(--color-text-muted);background-color:#0000;border:1px solid #e0e0e0}.cookie-btn-deny:hover{background-color:#f9f9f9}.cookie-btn-accept{background-color:var(--color-primary);color:#fff;border:none}.cookie-btn-accept:hover{background-color:var(--color-primary-dark)}.cookie-modal-overlay{z-index:1000;padding:var(--spacing-lg);background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cookie-modal{border-radius:var(--radius-lg);background-color:#fff;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 16px 48px #0003}.cookie-modal-header{padding:var(--spacing-lg);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.cookie-modal-header h2{color:var(--color-text);margin:0;font-size:1.5rem}.cookie-modal-close{color:var(--color-text-muted);cursor:pointer;transition:color var(--transition-base);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.cookie-modal-close:hover{color:var(--color-text)}.cookie-modal-content{padding:var(--spacing-lg)}.cookie-modal-content>p{color:var(--color-text-muted);margin:0 0 var(--spacing-lg);line-height:1.6}.cookie-categories{gap:var(--spacing-lg);margin-bottom:var(--spacing-lg);flex-direction:column;display:flex}.cookie-category{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-lg)}.category-header{margin-bottom:var(--spacing-md);justify-content:space-between;align-items:center;display:flex}.category-header h3{color:var(--color-text);margin:0;font-size:1rem;font-weight:700}.cookie-category p{color:var(--color-text-muted);margin:0;font-size:.875rem;line-height:1.5}.toggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;display:inline-flex;position:relative}.toggle input{opacity:0;cursor:pointer;width:0;height:0;position:absolute}.toggle input:disabled{cursor:not-allowed}.slider{width:44px;height:24px;transition:background-color var(--transition-base);background-color:#ccc;border-radius:24px;display:inline-block;position:relative}.slider:before{content:"";width:20px;height:20px;transition:transform var(--transition-base);background-color:#fff;border-radius:50%;position:absolute;top:2px;left:2px}.toggle input:checked+.slider{background-color:var(--color-primary)}.toggle input:checked+.slider:before{transform:translate(20px)}.toggle input:disabled+.slider{background-color:var(--color-primary);opacity:.6}.cookie-modal-footer{gap:var(--spacing-md);padding:var(--spacing-lg);border-top:1px solid var(--color-border);background-color:#f9f9f9;display:flex}.cookie-modal-footer button{padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base);border:none;flex:1;font-size:.875rem;font-weight:600}@media (max-width:640px){.cookie-banner{max-width:none;bottom:12px;left:12px;right:12px}.cookie-modal-overlay{padding:var(--spacing-md)}.cookie-modal{max-height:80vh}}
:root{--color-primary:#cc1425;--color-primary-dark:#a01020;--color-secondary:#1b3a8e;--color-secondary-dark:#132b6e;--color-surface:#fff;--color-surface-2:#f9f9f9;--color-surface-3:#f0f0f0;--color-border:#e0e0e0;--color-text:#333;--color-text-muted:#666;--color-text-light:#999;--color-success:#4caf50;--color-warning:#ff9800;--color-error:#f44336;--color-info:#2196f3;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:1rem;--radius-full:9999px;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading:"Playfair Display", Georgia, serif;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a;--transition-base:all .3s cubic-bezier(.4, 0, .2, 1);--transition-fast:all .15s cubic-bezier(.4, 0, .2, 1);--transition-slow:all .5s cubic-bezier(.4, 0, .2, 1)}
*{box-sizing:border-box;margin:0;padding:0}html,body{scroll-behavior:smooth;height:100%}body{font-family:var(--font-body);color:var(--color-text);background-color:var(--color-surface);letter-spacing:.2px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);margin-bottom:var(--spacing-md);font-weight:600;line-height:1.2}h1{font-size:3rem}h2{font-size:2.25rem}h3{font-size:1.875rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-bottom:var(--spacing-md)}a{color:var(--color-primary);transition:color var(--transition-base);text-decoration:none}a:hover{color:var(--color-primary-dark)}button{font-family:var(--font-body);cursor:pointer;transition:all var(--transition-base);background:0 0;border:none}button:disabled{opacity:.5;cursor:not-allowed}input,textarea,select{font-family:var(--font-body);color:var(--color-text);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-md);transition:border-color var(--transition-base);font-size:1rem}input:focus,textarea:focus,select:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #cc14251a}ul,ol{margin-bottom:var(--spacing-md);list-style-position:inside}li{margin-bottom:var(--spacing-sm)}img{max-width:100%;height:auto;display:block}@media (max-width:768px){h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.25rem}}
