.header-toolbar{width:100%;max-width:1400px;height:72px;margin:0 auto;padding:0 24px}.header-solid{transition:background .35s,box-shadow .35s;z-index:1000!important;background:#fff!important;box-shadow:0 2px 12px #0000001a!important}.body--dark .header-solid{background:#0a0a0a!important;border-bottom:1px solid #222!important;box-shadow:0 4px 12px #000c!important}.header-transparent{transition:background .35s,box-shadow .35s;box-shadow:none!important;z-index:1000!important;background:0 0!important}.logo-link{text-decoration:none}.logo-icon-container{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex;overflow:hidden;box-shadow:0 2px 8px #0000001a}@media (max-width:600px){.logo-icon-container{width:64px!important;height:64px!important}}.logo-img{object-fit:cover;width:130%;height:130%;transform:translateY(4.5%)}.logo-text-wrap{line-height:1.1}.text-sape{color:#c00;letter-spacing:1px;text-transform:uppercase;font-family:Graduate,serif;font-size:1.8rem;font-weight:700;line-height:.95}@media (max-width:600px){.text-sape{letter-spacing:.5px;font-size:1.7rem}}.text-intl{color:#000;letter-spacing:1px;text-transform:uppercase;font-family:Cormorant Garamond,serif;font-size:.8rem;font-style:italic;font-weight:700;line-height:1.1}@media (max-width:600px){.text-intl{letter-spacing:.5px;font-size:1.4rem}}.header-transparent .text-intl{color:#fff}.header-solid .text-intl{color:#000}.body--dark .header-solid .text-intl{color:#fff}.nav-link{letter-spacing:1.5px;text-transform:uppercase;border-bottom:2px solid #0000;padding:6px 0;font-size:.78rem;font-weight:700;text-decoration:none;transition:color .2s,border-color .2s}.nav-link--light{color:#ffffffe0}.nav-link--light:hover{color:#fff;border-color:#c00}.nav-link--dark{color:#1a1a1a}.nav-link--dark:hover{color:#c00;border-color:#c00}.division-parent-item{align-items:center;display:flex}.division-name-link{width:100%;color:inherit;font-size:.9rem;text-decoration:none;display:block}.division-name-link:hover{color:#c00}.inquiry-btn{text-transform:uppercase!important;letter-spacing:1px!important;border-radius:2px!important;padding:10px 22px!important;font-size:.78rem!important;font-weight:700!important}.footer-bar{border-top:1px solid #eee;transition:background .3s,color .3s;color:#111!important;background:#fff!important}.body--dark .footer-bar{border-top:1px solid #222;color:#fff!important;background:#000!important}.footer-heading{letter-spacing:2px;text-transform:uppercase;color:#555;margin-bottom:14px;font-size:.75rem;font-weight:700}.body--dark .footer-heading{color:#aaa}.footer-contact{color:#666}.body--dark .footer-contact{color:#aaa}.text-intl--footer{color:#000}.body--dark .text-intl--footer{color:#bbb}.footer-list{margin:0;padding:0;list-style:none}.footer-list li{margin-bottom:8px}.footer-list li a{color:#666;font-size:.9rem;text-decoration:none;transition:color .2s}.footer-list li a:hover{color:#c00}.body--dark .footer-list li a{color:#999}.body--dark .footer-list li a:hover{color:#c00}.footer-social{margin-top:12px}.social-icon-btn{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex;box-shadow:0 2px 8px #00000026}.social-icon-btn:hover{filter:brightness(1.12);transform:translateY(-3px)scale(1.08);box-shadow:0 6px 18px #00000038}.social-icon-btn--fb{background:#1877f2}.social-icon-btn--ig{background:radial-gradient(circle at 30% 107%,#fdf497 0% 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.drawer-header{border-bottom:1px solid #eee;height:90px}.body--dark .drawer-header{background:#0a0a0a;border-bottom:1px solid #222}.body--dark .drawer-header .text-intl{color:#fff!important}.drawer-scroll{height:calc(100% - 72px);margin-top:0}.body--dark .drawer-scroll{background:#0a0a0a}.drawer-item{color:#333;border-radius:8px;margin:4px 12px}.body--dark .drawer-item{color:#ddd}.drawer-item .q-item--active,.drawer-item .text-negative{color:#c00!important}.drawer-btn{height:54px;border-radius:50px!important;font-weight:800!important}.line-height-2{line-height:1.8}.no-decoration{text-decoration:none}.q-page-container{padding-top:72px!important}.header-transparent{box-shadow:none!important;background:0 0!important}.header-transparent~.q-page-container{padding-top:0!important}.floating-video-wrap{z-index:9999;cursor:pointer;width:160px;height:160px;transition:transform .3s,scale .3s,top .3s,bottom .3s;position:fixed;top:50%;right:40px;transform:translateY(-50%)}.floating-video-wrap:hover{scale:1.05}@media (max-width:960px){.floating-video-wrap{width:120px;height:120px;right:30px}}@media (max-width:600px){.floating-video-wrap{width:80px;height:80px;top:auto;bottom:20px;right:15px;transform:none}.floating-video-wrap:hover{scale:1.1}}.floating-video-inner{background:#000;border:4px solid #c00;border-radius:50%;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 12px 40px #c006}.sticky-video{object-fit:cover;width:100%;height:100%}.video-overlay-pulse{pointer-events:none;border-radius:50%;animation:2s infinite pulse-red;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:0 0 #c006}@keyframes pulse-red{0%{box-shadow:0 0 #cc0000b3}70%{box-shadow:0 0 0 15px #c000}to{box-shadow:0 0 #c000}}.whatsapp-fab{z-index:9998;cursor:pointer;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;text-decoration:none;transition:transform .25s,box-shadow .25s;animation:2.5s infinite wa-bounce;display:flex;position:fixed;bottom:28px;left:28px;box-shadow:0 6px 24px #25d36680}.whatsapp-fab:hover{animation:none;transform:scale(1.12);box-shadow:0 10px 32px #25d366b3}@media (max-width:600px){.whatsapp-fab{width:48px;height:48px;bottom:140px;left:16px}}@keyframes wa-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.mobile-top-banner{color:#fff;letter-spacing:.3px;background:#111;border-bottom:1px solid #ffffff1a;width:100%;height:36px;font-size:.72rem;font-weight:600}.mobile-top-email{color:#fff;align-items:center;font-size:.68rem;text-decoration:none;display:flex}.mobile-top-email:hover{color:#c00}.mobile-top-lang-btn{color:#fff!important;font-size:.68rem!important}.mobile-top-lang-btn :deep(.q-btn__content){font-size:.68rem}.moq-sticky-banner{z-index:9000;cursor:default;position:fixed;top:50%;right:0;transform:translateY(-50%)}@media (max-width:600px){.moq-sticky-banner{top:auto;bottom:200px;transform:none}}.moq-sticky-inner{color:#111;background:gold;border-left:3px solid #c00;border-radius:8px 0 0 8px;flex-direction:column;align-items:center;gap:12px;width:44px;padding:20px 4px;transition:transform .2s;display:flex;box-shadow:-4px 4px 16px #0003}.moq-sticky-inner:hover{transform:translate(-4px)}.moq-sticky-icon{font-size:1.2rem;line-height:1}.moq-sticky-text{writing-mode:vertical-rl;text-orientation:mixed;align-items:center;gap:8px;display:flex;transform:rotate(180deg)}.moq-sticky-label{letter-spacing:1.5px;text-transform:uppercase;color:#555;text-align:center;font-size:.65rem;font-weight:800;line-height:1}.moq-sticky-value{color:#c00;text-align:center;white-space:nowrap;font-size:.85rem;font-weight:900;line-height:1}
