.nav-toggle .ico-close{display:none}body.menu-open .nav-toggle .ico-open{display:none}body.menu-open .nav-toggle .ico-close{display:block}body.menu-open{overflow:hidden}.mobile-menu{position:fixed;z-index:99;left:0;right:0;top:var(--header-h);bottom:0;overflow-y:auto;background:#fff;padding:1rem 16px 2rem;border-top:1px solid var(--line)}.mobile-menu[hidden]{display:none}.mobile-menu nav a{display:block;padding:1rem .25rem;font-family:var(--font-display);font-size:1.1rem;font-weight:600;color:var(--ink-900);border-bottom:1px solid var(--line-soft)}.mm-lang{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem .25rem;font-size:.85rem;color:var(--ink-600)}.mm-actions{display:grid;gap:.7rem;margin:.5rem 0 1.2rem}.mobile-menu .btn-block{width:100%}@media (min-width:1001px){.mobile-menu{display:none!important}}@media (max-width:520px){.header-cta{display:none}}.lang-switch{position:relative}.lang-current{display:inline-flex;align-items:center;gap:.35rem;height:40px;padding:0 .7rem;border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;color:var(--ink-700);font-family:var(--font-display);font-size:.8rem;font-weight:700;cursor:pointer}.lang-current svg{width:16px;height:16px}.lang-menu{position:absolute;right:0;top:calc(100% + 6px);min-width:140px;background:#fff;border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-md);padding:.35rem;z-index:120}.lang-menu[hidden]{display:none}.lang-menu button{width:100%;text-align:left;padding:.6rem .75rem;border:0;background:none;border-radius:var(--r-xs);font-size:.9rem;color:var(--ink-800);cursor:pointer}.lang-menu button:hover{background:var(--cyan-50);color:var(--brand)}.lang-mobile{display:flex;gap:.4rem}.lang-chip{min-width:46px;height:40px;border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;font-family:var(--font-display);font-weight:700;font-size:.85rem;color:var(--ink-700);cursor:pointer}.lang-chip.is-active{background:var(--navy-900);color:#fff;border-color:var(--navy-900)}@media (max-width:1000px){.lang-desktop{display:none}}.goog-te-banner-frame,.skiptranslate>iframe,#goog-gt-tt,.goog-te-balloon-frame{display:none!important}body{top:0!important}.goog-text-highlight{background:none!important;box-shadow:none!important}.quick-bar{display:none}@media (max-width:760px){.quick-bar{display:grid;grid-template-columns:repeat(3,1fr);position:fixed;z-index:90;left:0;right:0;bottom:0;background:var(--navy-950);border-top:1px solid rgb(255 255 255 / .12);padding-bottom:env(safe-area-inset-bottom)}.quick-bar a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;min-height:56px;color:#fff;font-family:var(--font-display);font-size:.72rem;font-weight:600}.quick-bar a svg{width:20px;height:20px;color:var(--cyan-300)}.quick-bar a.qb-primary{background:var(--cyan-600)}.quick-bar a.qb-primary svg{color:#fff}body{padding-bottom:56px}#tawkchat-container,iframe[title*="chat widget"]{bottom:64px!important}}.cookie-banner{position:fixed;z-index:95;left:16px;right:16px;bottom:16px;max-width:760px;margin-inline:auto;display:flex;align-items:center;gap:1.2rem;background:var(--navy-900);color:var(--on-dark);padding:1rem 1.2rem;border-radius:var(--r-lg);box-shadow:0 20px 50px -18px rgb(0 0 0 / .5);font-size:.86rem;line-height:1.5}.cookie-banner[hidden]{display:none}.cookie-banner p{margin:0}.cookie-banner a{color:var(--cyan-300);text-decoration:underline}.cb-actions{display:flex;gap:.6rem;flex:none}.cookie-banner .btn-outline{--btn-fg:#fff;--btn-bd:rgba(255,255,255,.35)}.cookie-banner .btn-outline:hover{--btn-bg:rgba(255,255,255,.12);--btn-bd:#fff}@media (max-width:760px){.cookie-banner{flex-direction:column;align-items:stretch;bottom:72px;gap:.8rem}.cb-actions .btn{flex:1}}.footer-legal{display:flex;flex-wrap:wrap;gap:.4rem 1.4rem;padding:1.2rem 0;border-top:1px solid rgb(255 255 255 / .1);font-size:.82rem}.link-btn{background:none;border:0;padding:0;font:inherit;color:var(--on-dark-mute);cursor:pointer}.link-btn:hover{color:#fff}.footer-credit a{color:var(--cyan-300)}.footer-credit a:hover{color:#fff}.footer-bottom{border-top:0!important;padding-top:0!important}.form-consent{display:flex;gap:.7rem;align-items:flex-start;margin:.4rem 0 1.2rem;font-size:.85rem;line-height:1.5;color:var(--ink-600)}.form-consent input{margin-top:.25rem;width:18px;height:18px;flex:none;accent-color:var(--cyan-600)}.form-consent a{color:var(--brand);text-decoration:underline}.map-facade{width:100%;min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(145deg,var(--paper-alt),var(--paper-soft));color:var(--ink-800);cursor:pointer;padding:1.5rem;text-align:center;font:inherit}.map-facade svg{width:34px;height:34px;color:var(--cyan-600)}.map-facade small{color:var(--ink-600)}.map-wrap iframe{width:100%;min-height:360px;border:0;border-radius:var(--r-lg)}.faq-list{display:grid;gap:.7rem}.faq-item{background:#fff;border:1px solid var(--line);border-radius:var(--r-md);padding:0 1.1rem}.faq-item summary{cursor:pointer;padding:1rem 0;font-family:var(--font-display);font-weight:600;color:var(--ink-900);list-style:none;display:flex;justify-content:space-between;gap:1rem}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:"+";color:var(--cyan-600);font-size:1.3rem;line-height:1}.faq-item[open] summary::after{content:"–"}.faq-item p{margin:0 0 1rem;color:var(--ink-600)}.detail-media-wrap{min-width:0}.gallery-thumbs{display:flex;gap:.6rem;margin-top:.7rem;flex-wrap:wrap}.gallery-thumb{width:76px;height:58px;padding:0;border:2px solid var(--line);border-radius:var(--r-sm);overflow:hidden;background:var(--paper-alt);cursor:pointer}.gallery-thumb img{width:100%;height:100%;object-fit:cover}.gallery-thumb.is-active,.gallery-thumb:hover{border-color:var(--cyan-600)}.not-found{padding-block:clamp(3rem, 8vw, 6rem)}.nf-code{font-family:var(--font-display);font-size:clamp(4rem, 14vw, 8rem);font-weight:800;line-height:1;color:var(--cyan-600)}.nf-cats{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-bottom:1.6rem}.nf-help{color:var(--ink-600);font-size:.92rem}html[dir="rtl"] body{text-align:right}html[dir="rtl"] .nav-main{margin-left:0;margin-right:auto}html[dir="rtl"] .header-actions{margin-left:0;margin-right:auto}html[dir="rtl"] .lang-menu{right:auto;left:0}html[dir="rtl"] .lang-menu button{text-align:right}html[dir="rtl"] .link-arrow svg{transform:scaleX(-1)}html[dir="rtl"] .page-content ul{padding-left:0;padding-right:1.3rem}html[dir="rtl"] .p-star{right:auto;left:.8rem}html[dir="rtl"] .detail-media .p-star{left:1rem}html[dir="rtl"] .brand{direction:ltr}html[dir="rtl"] .quick-bar,html[dir="rtl"] .marquee-track{direction:ltr}html[dir="rtl"] input[type="email"],html[dir="rtl"] input[type="tel"]{direction:ltr;text-align:right}.brand-logo{display:block;height:40px;width:auto}.footer-brand .brand-logo{height:44px}@media (max-width:520px){.brand-logo{height:34px}}.quote-band{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(1.5rem, 4vw, 3.5rem);align-items:start;background:var(--paper-soft);border:1px solid var(--line);border-radius:var(--r-xl);padding:clamp(1.4rem, 3.5vw, 3rem)}.quote-intro p{color:var(--ink-600);max-width:42ch}.quote-form{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(1.1rem, 2.5vw, 1.8rem)}@media (max-width:860px){.quote-band{grid-template-columns:minmax(0,1fr)}}