@import url("https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap");
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--color-bg-dark:#202529;--color-brand:#418dcb;--color-brand-dark:#2c6ea3;--color-text:#111a22;--color-white:#ffffff;--color-surface:#f3f8fc;--color-border:#d3e1ec;--shadow-soft:0 12px 40px rgba(11,26,42,0.12);--shadow-card:0 8px 24px rgba(14,39,63,0.09);--radius-lg:18px;--radius-md:14px;--container:1200px;}*,*::before,*::after{box-sizing:border-box;}html,body{margin:0;padding:0;}body{font-family:"Manrope",sans-serif;color:var(--color-text);background:linear-gradient(180deg,#eef6fc 0%,#ffffff 28%,#eff6fb 100%);line-height:1.6;}html.menu-lock,body.menu-lock{overflow:hidden;overscroll-behavior:none;background:#202529;}body.menu-lock{position:fixed;left:0;right:0;width:100%;}img{max-width:100%;display:block;}a{text-decoration:none;}.container{width:min(var(--container),calc(100% - 2.2rem));margin-inline:auto;}.site-header{position:sticky;top:0;z-index:50;background:rgba(32,37,41,0.96);backdrop-filter:blur(8px);border-bottom:1px solid rgba(65,141,203,0.2);-webkit-backface-visibility:hidden;backface-visibility:hidden;}.header-row{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:1.2rem;}.logo-link{flex-shrink:0;display:inline-flex;align-items:center;}.site-logo{width:132px;height:auto;}.main-nav{display:flex;align-items:center;justify-content:center;gap:clamp(1rem,2.2vw,2rem);}.main-nav a{color:var(--color-white);font-family:"Barlow Condensed",sans-serif;font-size:1.28rem;font-weight:600;letter-spacing:0.03em;text-transform:uppercase;opacity:0.95;transition:color 0.2s ease,opacity 0.2s ease;}.main-nav a:hover{color:#7bc4ff;opacity:1;}.main-nav a.is-active{color:#7bc4ff;opacity:1;}.menu-toggle{display:none;width:42px;height:42px;padding:0;border:1px solid rgba(123,196,255,0.55);border-radius:10px;background:rgba(65,141,203,0.14);align-items:center;justify-content:center;flex-direction:column;gap:5px;cursor:pointer;transition:transform 0.2s ease;}.menu-toggle:hover{background:rgba(65,141,203,0.32);}.menu-toggle:active{transform:translateY(1px);}.menu-toggle span{width:20px;height:2px;border-radius:999px;background:var(--color-white);transform-origin:center;transition:transform 0.2s ease,opacity 0.2s ease;}.btn{display:inline-flex;align-items:center;justify-content:center;font-family:"Barlow Condensed",sans-serif;font-size:1.06rem;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;border-radius:10px;border:1px solid transparent;padding:0.58rem 1.2rem;transition:transform 0.18s ease,background-color 0.2s ease,color 0.2s ease;}.btn:hover{transform:translateY(-1px);}.btn-nav,.btn-primary{background:var(--color-brand);color:var(--color-white);}.btn-nav{margin-left:auto;height:42px;}.language-selector{position:relative;}.language-toggle{display:flex;align-items:center;justify-content:center;background:rgba(65,141,203,0.15);color:var(--color-white);border:1px solid rgba(65,141,203,0.3);width:42px;height:42px;min-width:42px;padding:0;border-radius:6px;cursor:pointer;font-size:0.85rem;font-weight:600;font-family:"Manrope",sans-serif;transition:all 0.3s ease;}.language-toggle:hover{background:rgba(65,141,203,0.25);border-color:rgba(65,141,203,0.5);}.language-menu{position:absolute;top:100%;right:0;margin:0.5rem 0 0;padding:0.5rem 0;list-style:none;background:#1a1f23;border:1px solid rgba(65,141,203,0.3);border-radius:8px;min-width:160px;opacity:0;visibility:hidden;transform:translateY(-8px);transition:all 0.3s ease;z-index:60;box-shadow:0 8px 24px rgba(0,0,0,0.3);}.language-selector[data-open="true"] .language-menu{opacity:1;visibility:visible;transform:translateY(0);}.language-menu li{margin:0;padding:0;}.language-menu a{display:block;width:100%;text-align:left;padding:0.75rem 1rem;background:none;border:none;color:rgba(255,255,255,0.8);cursor:pointer;font-family:"Manrope",sans-serif;font-size:0.9rem;transition:all 0.2s ease;}.language-menu a:hover{background:rgba(65,141,203,0.2);color:var(--color-white);}.language-menu a.active{background:rgba(65,141,203,0.3);color:#418dcb;font-weight:600;}@media (min-width:821px){.main-nav{margin-inline:auto;padding-inline:clamp(1rem,2.8vw,2.8rem);}.btn-nav{margin-left:0;}}.btn-nav:hover,.btn-primary:hover{background:var(--color-brand-dark);}.btn-secondary{background:rgba(255,255,255,0.12);color:var(--color-white);border-color:rgba(255,255,255,0.55);}.btn-secondary:hover{background:rgba(255,255,255,0.24);}.hero-section{position:relative;isolation:isolate;background-image:url(/themes/custom/daniels_service/assets/hero.jpg?v=20260216-9);background-size:cover;background-position:center;min-height:62vh;display:flex;align-items:center;animation:hero-fade-in 0.9s ease both;}.hero-overlay{position:absolute;inset:0;background:linear-gradient(115deg,rgba(10,27,44,0.9) 0%,rgba(15,35,54,0.84) 48%,rgba(30,58,86,0.66) 100%);z-index:-1;animation:hero-overlay-in 1.15s ease both;}.hero-content{display:grid;grid-template-columns:1.5fr minmax(250px,0.9fr);gap:clamp(1.2rem,3vw,2.2rem);padding-block:clamp(2.2rem,6vh,4rem);}.hero-main{color:var(--color-white);animation:none;}.kicker{margin:0 0 0.65rem;font-size:0.95rem;letter-spacing:0.14em;text-transform:uppercase;color:rgba(255,255,255,0.78);opacity:0;animation:hero-in-left 0.7s ease 0.08s forwards;}.hero-main h1{margin:0;font-family:"Barlow Condensed",sans-serif;font-size:clamp(2.3rem,6vw,4.8rem);line-height:1.08;letter-spacing:0.03em;text-transform:uppercase;max-width:12ch;opacity:0;animation:hero-in-left 0.86s cubic-bezier(0.22,0.61,0.36,1) 0.18s forwards;}.hero-sub{margin:1rem 0 1.4rem;font-size:clamp(1rem,2.2vw,1.28rem);max-width:58ch;color:rgba(255,255,255,0.92);opacity:0;animation:hero-in-left 0.8s ease 0.31s forwards;}.hero-actions{display:flex;flex-wrap:wrap;gap:0.75rem;opacity:0;animation:hero-in-up 0.78s ease 0.43s forwards;}.hero-side-card{align-self:center;background:linear-gradient(160deg,rgba(255,255,255,0.97),rgba(241,248,255,0.95));border:1px solid rgba(255,255,255,0.65);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:2.25rem 2.1rem 2rem;opacity:0;animation:hero-in-right 0.9s cubic-bezier(0.22,0.61,0.36,1) 0.52s forwards;}.hero-side-card img{width:72px;height:auto;margin-bottom:0.5rem;}.hero-side-card h2{margin:0 0 0.45rem;font-family:"Barlow Condensed",sans-serif;font-size:1.7rem;line-height:1;color:#0d2f4d;}.hero-side-card p{margin:0;font-size:0.98rem;color:#244764;}.section{padding-block:clamp(3rem,7vw,5rem);}.section-title{margin:0 0 1.75rem;font-family:"Barlow Condensed",sans-serif;font-size:clamp(2rem,4vw,3rem);line-height:1;letter-spacing:0.04em;text-transform:uppercase;color:#133556;}.section-services{background:radial-gradient(circle at 8% 5%,rgba(65,141,203,0.15),transparent 30%),linear-gradient(180deg,#f4f9ff 0%,#ffffff 100%);}.service-grid{display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr));}.service-grid > div,.service-grid > div > div{display:contents;}.service-card{background:var(--color-white);border-radius:var(--radius-md);border:1px solid var(--color-border);box-shadow:var(--shadow-card);padding:1.2rem 1rem 1.1rem;display:flex;flex-direction:column;align-items:center;text-align:center;animation:fade-up 0.6s ease both;}.service-card:nth-child(2){animation-delay:0.05s;}.service-card:nth-child(3){animation-delay:0.1s;}.service-card:nth-child(4){animation-delay:0.15s;}.service-card img{width:89px;height:auto;}.service-card h3{margin:0.65rem 0 0.4rem;font-family:"Barlow Condensed",sans-serif;font-size:1.4rem;line-height:1;color:#153e62;}.service-card p{margin:0;font-size:0.95rem;color:#294962;}.section-why{background:radial-gradient(circle at 92% 8%,rgba(65,141,203,0.14),transparent 26%),linear-gradient(180deg,#ffffff 0%,#eef6fc 100%);}.why-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;}.why-grid > div,.why-grid > div > div{display:contents;}.why-card{background:var(--color-white);border-radius:var(--radius-md);border:1px solid var(--color-border);box-shadow:var(--shadow-card);padding:1rem 1rem 1.05rem;animation:fade-up 0.6s ease both;}.why-card:nth-child(2){animation-delay:0.05s;}.why-card:nth-child(3){animation-delay:0.1s;}.why-card:nth-child(4){animation-delay:0.15s;}.why-head{display:flex;align-items:center;gap:0.85rem;margin-bottom:0.45rem;}.why-check{width:51px;height:51px;border-radius:999px;background:rgba(65,141,203,0.14);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;}.why-check svg{width:30px;height:30px;}.why-check path{fill:none;stroke:var(--color-brand);stroke-width:3.8;stroke-linecap:round;stroke-linejoin:round;}.why-head h3{margin:0;font-family:"Barlow Condensed",sans-serif;font-size:1.25rem;line-height:1.05;color:#123b60;}.why-card p{margin:0;font-size:0.95rem;color:#27465d;}.site-footer{background:linear-gradient(180deg,#f8fcff 0%,#edf4fa 100%);color:#153858;padding-block:2.4rem 2.2rem;border-top:1px solid #d4e3ef;}.footer-content{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;justify-items:center;text-align:center;gap:1.3rem;}.footer-logo{width:min(280px,62vw);filter:drop-shadow(0 8px 16px rgba(19,53,86,0.11));}.footer-company{text-align:center;}.footer-certifications{width:min(360px,100%);display:grid;grid-template-columns:minmax(0,0.56fr) minmax(0,1.44fr);gap:0.7rem 0.9rem;align-items:center;justify-items:center;}.footer-certificate{width:auto;max-width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 6px 12px rgba(17,50,78,0.14));}.footer-certificate--iso{max-width:84px;}.footer-certificate--bonitet{max-width:228px;}.footer-certificate--opten{grid-column:1 / -1;max-width:208px;}.footer-contact{display:flex;flex-direction:column;align-items:center;gap:0.85rem;}.footer-company h2{margin:0 0 0.35rem;font-family:"Barlow Condensed",sans-serif;font-size:1.2rem;line-height:1.05;letter-spacing:0.03em;text-transform:uppercase;color:#123754;}.footer-company p{margin:0;font-size:0.95rem;line-height:1.45;color:#2a4e6b;}.footer-company p + p{margin-top:0.2rem;}.footer-company-name{font-weight:700;color:#163a59;}.footer-company a{color:#2c6ea3;font-weight:600;}.footer-company a:hover{text-decoration:underline;}.footer-links{display:flex;align-items:center;justify-content:center;gap:0.65rem;}.footer-links a{width:46px;height:46px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-brand);border:1px solid var(--color-brand-dark);transition:transform 0.2s ease,background-color 0.2s ease;}.footer-links a:hover{transform:translateY(-2px);background:var(--color-brand-dark);}.footer-links svg{width:22px;height:22px;fill:var(--color-white);}#sliding-popup{left:0;right:0;border-top:1px solid rgba(65,141,203,0.35);background:linear-gradient(120deg,rgba(13,35,55,0.96),rgba(24,51,78,0.96));backdrop-filter:blur(8px);box-shadow:0 -14px 34px rgba(9,22,36,0.35);}#sliding-popup .eu-cookie-compliance-content{max-width:min(var(--container),calc(100% - 2.2rem));width:100%;margin:0 auto;padding:1rem 0 1.1rem;display:flex;flex-wrap:wrap;align-items:center;gap:0.9rem 1.2rem;}#sliding-popup .eu-cookie-compliance-message{float:none;margin:0;max-width:none;flex:1 1 36rem;color:rgba(255,255,255,0.95);}#sliding-popup .eu-cookie-compliance-message h1,#sliding-popup .eu-cookie-compliance-message h2,#sliding-popup .eu-cookie-compliance-message h3{margin:0 0 0.3rem;font-family:"Barlow Condensed",sans-serif;font-size:clamp(1.2rem,2.5vw,1.6rem);letter-spacing:0.03em;line-height:1.15;text-transform:uppercase;color:var(--color-white);}#sliding-popup .eu-cookie-compliance-message p{margin:0;display:block;font-family:"Manrope",sans-serif;font-size:0.92rem;line-height:1.5;color:rgba(255,255,255,0.86);}#sliding-popup .eu-cookie-compliance-more-button{margin-top:0.55rem;color:#7bc4ff;font-family:"Manrope",sans-serif;font-size:0.87rem;font-weight:700;text-decoration:underline;text-underline-offset:2px;}#sliding-popup .eu-cookie-compliance-more-button:hover{color:#a9dbff;}#sliding-popup .eu-cookie-compliance-buttons{float:none;margin:0;max-width:none;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:0.55rem;flex:0 1 auto;}#sliding-popup .eu-cookie-compliance-default-button,#sliding-popup .eu-cookie-compliance-secondary-button,#sliding-popup .eu-cookie-compliance-hide-button,#sliding-popup .eu-cookie-withdraw-button,#sliding-popup .eu-cookie-compliance-save-preferences-button{margin:0;padding:0.58rem 1rem;border-radius:10px;border:1px solid transparent;box-shadow:none;background-image:none;font-family:"Barlow Condensed",sans-serif;font-size:1.02rem;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;text-shadow:none;transition:transform 0.18s ease,background-color 0.2s ease,color 0.2s ease;}#sliding-popup .eu-cookie-compliance-default-button{background:var(--color-brand);color:var(--color-white);border-color:var(--color-brand-dark);}#sliding-popup .eu-cookie-compliance-default-button:hover{background:var(--color-brand-dark);transform:translateY(-1px);}#sliding-popup .eu-cookie-compliance-secondary-button,#sliding-popup .decline-button{background:rgba(255,255,255,0.12);color:var(--color-white);border-color:rgba(255,255,255,0.5);}#sliding-popup .eu-cookie-compliance-secondary-button:hover,#sliding-popup .decline-button:hover{background:rgba(255,255,255,0.24);}#sliding-popup .eu-cookie-compliance-banner--opt-in .decline-button{order:1;background:rgba(255,255,255,0.12);color:var(--color-white);border-color:rgba(255,255,255,0.5);}#sliding-popup .eu-cookie-compliance-banner--opt-in .decline-button:hover{background:rgba(255,255,255,0.24);}#sliding-popup .eu-cookie-compliance-banner--opt-in .agree-button{order:2;background:var(--color-brand);color:var(--color-white);border-color:var(--color-brand-dark);}#sliding-popup .eu-cookie-compliance-banner--opt-in .agree-button:hover{background:var(--color-brand-dark);transform:translateY(-1px);}#sliding-popup .eu-cookie-withdraw-tab{border:1px solid rgba(65,141,203,0.45);border-bottom:0;border-radius:12px 12px 0 0;background:#173550;color:rgba(255,255,255,0.92);font-family:"Barlow Condensed",sans-serif;font-size:0.92rem;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;padding:0.35rem 0.75rem;}@media (max-width:820px){#sliding-popup .eu-cookie-compliance-content{padding-block:0.9rem;}#sliding-popup .eu-cookie-compliance-buttons{justify-content:flex-start;}}@media (max-width:560px){#sliding-popup .eu-cookie-compliance-buttons{width:100%;}#sliding-popup .eu-cookie-compliance-default-button,#sliding-popup .eu-cookie-compliance-secondary-button,#sliding-popup .eu-cookie-compliance-hide-button,#sliding-popup .eu-cookie-withdraw-button,#sliding-popup .eu-cookie-compliance-save-preferences-button{width:100%;justify-content:center;}}@keyframes fade-up{from{opacity:0;transform:translateY(12px);}to{opacity:1;transform:translateY(0);}}@keyframes hero-fade-in{from{opacity:0;}to{opacity:1;}}@keyframes hero-overlay-in{from{opacity:0;}to{opacity:1;}}@keyframes hero-in-left{from{opacity:0;transform:translateX(-26px);}to{opacity:1;transform:translateX(0);}}@keyframes hero-in-right{from{opacity:0;transform:translateX(30px);}to{opacity:1;transform:translateX(0);}}@keyframes hero-in-up{from{opacity:0;transform:translateY(18px);}to{opacity:1;transform:translateY(0);}}@media (max-width:1050px){.hero-content{grid-template-columns:1fr;max-width:860px;}.hero-side-card{justify-self:start;max-width:430px;}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:820px){.language-toggle{font-size:0.75rem;}.language-menu{min-width:140px;right:0;}.language-menu a{padding:0.6rem 0.8rem;font-size:0.85rem;}.site-logo{width:106px;}.header-row{--mobile-header-height:78px;min-height:var(--mobile-header-height);gap:0.65rem;flex-wrap:wrap;justify-content:flex-start;}.logo-link{order:1;}.btn-nav{order:2;padding-inline:1rem;}.language-selector{order:3;}.menu-toggle{order:4;display:inline-flex;}.main-nav{order:4;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0.45rem;position:fixed;top:var(--mobile-header-height);right:0;left:0;width:100vw;height:calc(100vh - var(--mobile-header-height) + 1px);height:calc(100dvh - var(--mobile-header-height) + 1px);z-index:120;padding:1.05rem 1.1rem calc(2rem + env(safe-area-inset-bottom));background:#202529;border-top:1px solid rgba(65,141,203,0.2);overflow:hidden;visibility:hidden;pointer-events:none;opacity:0;will-change:visibility,opacity;transition:none;}.site-header.menu-open{position:fixed;left:0;right:0;width:100%;}.site-header.menu-open .main-nav{visibility:visible;pointer-events:auto;opacity:1;transition:opacity 0.15s ease-out,visibility 0s linear 0s;}.site-header.menu-open .menu-toggle{background:rgba(65,141,203,0.4);}.site-header.menu-open .menu-toggle span:nth-child(1){transform:translateY(7px) rotate(45deg);}.site-header.menu-open .menu-toggle span:nth-child(2){opacity:0;}.site-header.menu-open .menu-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg);}.main-nav a{width:min(100%,420px);padding:0.75rem 0;border:0;border-radius:0;font-size:clamp(1.2rem,5vw,1.45rem);text-align:left;background:transparent;transform:translate3d(-28px,0,0);opacity:0;will-change:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:none;}.site-header.menu-open .main-nav a{transform:translate3d(0,0,0);opacity:1;transition:transform 0.25s cubic-bezier(0.22,1,0.36,1),opacity 0.18s ease;}.site-header.menu-open .main-nav a:nth-child(1){transition-delay:0.03s;}.site-header.menu-open .main-nav a:nth-child(2){transition-delay:0.06s;}.site-header.menu-open .main-nav a:nth-child(3){transition-delay:0.09s;}.site-header.menu-open .main-nav a:nth-child(4){transition-delay:0.12s;}.site-header.menu-open .main-nav a:nth-child(5){transition-delay:0.15s;}.why-grid{grid-template-columns:1fr;}.footer-content{grid-template-columns:1fr;justify-items:center;text-align:center;}.footer-certifications{width:min(320px,100%);grid-template-columns:minmax(0,0.6fr) minmax(0,1.4fr);}.footer-certificate--iso{max-width:74px;}.footer-certificate--bonitet{max-width:206px;}.footer-certificate--opten{max-width:190px;}.footer-company{text-align:center;}.footer-links{justify-content:center;}}@media (max-width:620px){.hero-main h1{max-width:100%;}.service-grid{grid-template-columns:1fr;}.site-logo{width:90px;}.btn{font-size:1rem;}.btn-nav{padding-inline:0.85rem;font-size:0.92rem;}.menu-toggle{width:40px;height:40px;}.hero-side-card{padding:1.8rem 1.65rem;}}
.subpage-hero{background:linear-gradient(135deg,#1a4a72 0%,#2c6ea3 60%,#418dcb 100%);color:white;padding:4rem 0 3rem;text-align:center;}.subpage-hero h1{font-family:"Barlow Condensed",sans-serif;font-size:clamp(2rem,5vw,3.5rem);font-weight:800;margin:0;text-transform:uppercase;letter-spacing:0.04em;}.subpage-hero p{font-size:1.1rem;margin:0.75rem 0 0;opacity:0.9;}.srv-section{padding:3.5rem 0;}.srv-section + .srv-section{border-top:1px solid #e4eef7;}.srv-section--alt{background:linear-gradient(180deg,#f4f9ff 0%,#edf5fc 100%);}.srv-section--dark{background:linear-gradient(135deg,#162535 0%,#1e3a52 100%);color:white;}.srv-heading{display:flex;align-items:center;gap:1rem;margin:0 0 0.5rem;}.srv-icon{width:52px;height:52px;border-radius:14px;background:rgba(65,141,203,0.15);display:flex;align-items:center;justify-content:center;flex-shrink:0;}.srv-section--dark .srv-icon{background:rgba(255,255,255,0.12);}.srv-icon svg{width:28px;height:28px;stroke:#418dcb;fill:none;stroke-linecap:round;stroke-linejoin:round;}.srv-section--dark .srv-icon svg{stroke:#7bc4ff;}.srv-heading h2{font-family:"Barlow Condensed",sans-serif;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:700;text-transform:uppercase;letter-spacing:0.03em;margin:0;color:#0f2d48;}.srv-section--dark .srv-heading h2{color:white;}.srv-lead{font-size:0.97rem;color:#4d6e89;margin:0 0 2rem;max-width:56ch;}.srv-section--dark .srv-lead{color:rgba(255,255,255,0.7);}.autoszerviz-layout{display:grid;grid-template-columns:1fr 2fr;gap:3rem;align-items:start;}@media (max-width:820px){.autoszerviz-layout{grid-template-columns:1fr;gap:2rem;}}.autoszerviz-meta{position:sticky;top:108px;}@media (max-width:820px){.autoszerviz-meta{position:static;}}.vehicle-badge{display:inline-flex;align-items:center;gap:0.4rem;background:rgba(65,141,203,0.13);border:1px solid rgba(65,141,203,0.3);border-radius:8px;padding:0.35rem 0.75rem;font-size:0.82rem;font-weight:600;color:#2c6ea3;margin-bottom:0.5rem;}.tabs-bar{display:flex;gap:0.5rem;margin-bottom:1.5rem;border-bottom:2px solid #e4eef7;padding-bottom:0;}.tab-btn{font-family:"Barlow Condensed",sans-serif;font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:0.03em;padding:0.6rem 1.1rem 0.7rem;background:none;border:none;border-bottom:3px solid transparent;margin-bottom:-2px;color:#6b8aa4;cursor:pointer;transition:color 0.2s,border-color 0.2s;}.tab-btn.active{color:#418dcb;border-bottom-color:#418dcb;}.tab-panel{display:none;}.tab-panel.active{display:block;}.srv-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:0.2rem 1.5rem;}@media (max-width:600px){.srv-list{grid-template-columns:1fr;}}.srv-list li{display:flex;flex-direction:column;padding:0.65rem 0;border-bottom:1px solid rgba(65,141,203,0.1);}.srv-list li:last-child{border-bottom:none;}.srv-list-item-name{display:flex;align-items:flex-start;gap:0.5rem;font-weight:600;font-size:0.95rem;color:#0f2d48;}.srv-section--dark .srv-list-item-name{color:white;}.srv-check{width:18px;height:18px;border-radius:4px;background:rgba(65,141,203,0.15);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px;}.srv-check svg{width:11px;height:11px;stroke:#418dcb;fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;}.srv-list-item-desc{font-size:0.83rem;color:#5d7c96;margin:0.2rem 0 0 1.7rem;line-height:1.45;}.srv-section--dark .srv-list-item-desc{color:rgba(255,255,255,0.55);}.gumi-layout{display:grid;grid-template-columns:1fr 2fr;gap:3rem;align-items:start;}@media (max-width:820px){.gumi-layout{grid-template-columns:1fr;gap:2rem;}}.gumi-meta{position:sticky;top:108px;}@media (max-width:820px){.gumi-meta{position:static;}}.badge-0-24{display:inline-block;background:#418dcb;color:white;font-family:"Barlow Condensed",sans-serif;font-size:1.3rem;font-weight:700;padding:0.3rem 0.85rem;border-radius:8px;letter-spacing:0.05em;margin-bottom:1rem;}.gumi-groups{display:flex;flex-direction:column;gap:1.25rem;}.gumi-group{background:white;border-radius:12px;border:1px solid #e0edf7;overflow:hidden;}.gumi-group-header{display:flex;align-items:center;gap:0.75rem;padding:0.85rem 1.1rem;background:linear-gradient(90deg,#f0f7ff,#e8f3fc);border-bottom:1px solid #d8eaf7;}.gumi-group-header svg{width:22px;height:22px;stroke:#2c6ea3;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;}.gumi-group-title{font-family:"Barlow Condensed",sans-serif;font-size:1.05rem;font-weight:700;text-transform:uppercase;color:#0f2d48;letter-spacing:0.02em;}.gumi-group-body{padding:0.6rem 1.1rem 0.85rem;}.gumi-group-body .srv-list{grid-template-columns:1fr;}.gumi-group-body .srv-list li{border-bottom-color:#f0f4f8;padding-top:0.45rem;padding-bottom:0.45rem;}.gumi-group-body .srv-list li::before{top:0.55rem;}.bottom-row{display:grid;grid-template-columns:2fr 3fr;gap:2rem;padding:3.5rem 0;border-top:1px solid #e4eef7;}@media (max-width:820px){.bottom-row{grid-template-columns:1fr;gap:2rem;}}.bottom-panel{background:white;border-radius:16px;border:1px solid #e0edf7;padding:2rem;box-shadow:0 4px 16px rgba(11,26,42,0.07);}.bottom-panel + .bottom-panel{display:flex;flex-direction:column;gap:1.5rem;}.bottom-panel .srv-heading{margin-bottom:0.4rem;}.bottom-panel .srv-icon{width:44px;height:44px;}.bottom-panel .srv-heading h2{font-size:1.45rem;}.bottom-panel .srv-lead{margin-bottom:1.25rem;}.sub-panel{background:white;border-radius:16px;border:1px solid #e0edf7;padding:1.75rem 2rem;box-shadow:0 4px 16px rgba(11,26,42,0.07);}.sub-panel .srv-heading{margin-bottom:0.4rem;}.sub-panel .srv-icon{width:40px;height:40px;border-radius:10px;}.sub-panel .srv-heading h2{font-size:1.3rem;}.sub-panel .srv-lead{margin-bottom:1rem;font-size:0.92rem;}.sub-panel .srv-list{grid-template-columns:1fr;}.language-selector{position:relative;}.language-toggle{display:flex;align-items:center;justify-content:center;background:rgba(65,141,203,0.15);color:white;border:1px solid rgba(65,141,203,0.3);width:42px;height:42px;min-width:42px;padding:0;border-radius:6px;cursor:pointer;font-size:0.85rem;font-weight:600;font-family:"Manrope",sans-serif;transition:all 0.3s ease;}.language-toggle:hover{background:rgba(65,141,203,0.25);border-color:rgba(65,141,203,0.5);}.language-menu{position:absolute;top:100%;right:0;margin:0.5rem 0 0 0;padding:0.5rem 0;list-style:none;background:#1a1f23;border:1px solid rgba(65,141,203,0.3);border-radius:8px;min-width:160px;opacity:0;visibility:hidden;transform:translateY(-8px);transition:all 0.3s ease;z-index:60;box-shadow:0 8px 24px rgba(0,0,0,0.3);}.language-selector[data-open="true"] .language-menu{opacity:1;visibility:visible;transform:translateY(0);}.language-menu li{margin:0;padding:0;}.language-menu button{width:100%;text-align:left;padding:0.75rem 1rem;background:none;border:none;color:rgba(255,255,255,0.8);cursor:pointer;font-family:"Manrope",sans-serif;font-size:0.9rem;transition:all 0.2s ease;}.language-menu button:hover{background:rgba(65,141,203,0.2);color:white;}.language-menu button.active{background:rgba(65,141,203,0.3);color:#418dcb;font-weight:600;}@media (max-width:820px){.language-toggle{font-size:0.75rem;}.language-menu{min-width:140px;right:0;}.language-menu button{padding:0.6rem 0.8rem;font-size:0.85rem;}}.subpage-hero{background:linear-gradient(135deg,rgba(65,141,203,0.9) 0%,rgba(44,110,163,0.9) 100%);color:white;padding:4rem 0;text-align:center;}.subpage-hero h1{font-family:"Barlow Condensed",sans-serif;font-size:clamp(2rem,5vw,3.5rem);font-weight:700;margin:0;text-transform:uppercase;}.subpage-hero p{font-size:1.1rem;margin:1rem 0 0 0;opacity:0.95;}.section-content{padding:3rem 0;}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-bottom:3rem;}@media (max-width:900px){.contact-grid{grid-template-columns:1fr;}}.contact-info{background:white;border-radius:12px;padding:2.5rem;box-shadow:0 4px 12px rgba(11,26,42,0.08);}.contact-info h2{color:#418dcb;font-family:"Barlow Condensed",sans-serif;font-size:1.5rem;font-weight:700;margin:0 0 2rem 0;text-transform:uppercase;border-bottom:3px solid #418dcb;padding-bottom:1rem;}.info-item{margin-bottom:2rem;}.info-item:last-child{margin-bottom:0;}.info-label{font-weight:600;color:#2c6ea3;margin-bottom:0.5rem;display:block;font-size:0.9rem;text-transform:uppercase;}.info-content{color:#333;font-size:1.1rem;line-height:1.5;}.info-content a{color:#418dcb;text-decoration:none;transition:color 0.3s ease;}.info-content a:hover{color:#2c6ea3;text-decoration:underline;}.contact-form{background:white;border-radius:12px;padding:2.5rem;box-shadow:0 4px 12px rgba(11,26,42,0.08);}.contact-form h2{color:#418dcb;font-family:"Barlow Condensed",sans-serif;font-size:1.5rem;font-weight:700;margin:0 0 2rem 0;text-transform:uppercase;border-bottom:3px solid #418dcb;padding-bottom:1rem;}.form-group{margin-bottom:1.5rem;}.form-group label{display:block;font-weight:600;color:#2c6ea3;margin-bottom:0.5rem;font-size:0.9rem;}.form-group input,.form-group textarea{width:100%;padding:0.75rem;border:2px solid #d3e1ec;border-radius:6px;font-family:"Manrope",sans-serif;font-size:1rem;transition:border-color 0.3s ease;box-sizing:border-box;}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#418dcb;}.form-group textarea{resize:vertical;min-height:120px;}.form-submit{background:#418dcb;color:white;padding:0.75rem 2rem;border:none;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:background 0.3s ease,transform 0.2s ease;text-transform:uppercase;font-family:"Barlow Condensed",sans-serif;}.form-submit:hover{background:#2c6ea3;transform:translateY(-2px);}.form-submit:active{transform:translateY(0);}.map-container{background:white;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px rgba(11,26,42,0.08);height:450px;}.map-container iframe{width:100%;height:100%;border:none;}.social-section{background:white;border-radius:12px;padding:2rem;box-shadow:0 4px 12px rgba(11,26,42,0.08);text-align:center;}.social-section h3{color:#418dcb;font-size:1.2rem;margin:0 0 1.5rem 0;font-weight:700;}.social-links{display:flex;justify-content:center;gap:2rem;}.contact-info .social-links{justify-content:flex-start;}.social-links a{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;background:#f3f8fc;border-radius:50%;transition:background 0.3s ease,transform 0.2s ease;}.social-links a:hover{background:#418dcb;transform:scale(1.1);}.social-links a:hover svg{color:white;}.social-links svg{width:24px;height:24px;color:#418dcb;transition:color 0.3s ease;}.language-selector{position:relative;}.language-toggle{display:flex;align-items:center;justify-content:center;background:rgba(65,141,203,0.15);color:white;border:1px solid rgba(65,141,203,0.3);width:42px;height:42px;min-width:42px;padding:0;border-radius:6px;cursor:pointer;font-size:0.85rem;font-weight:600;font-family:"Manrope",sans-serif;transition:all 0.3s ease;}.language-toggle:hover{background:rgba(65,141,203,0.25);border-color:rgba(65,141,203,0.5);}.language-menu{position:absolute;top:100%;right:0;margin:0.5rem 0 0 0;padding:0.5rem 0;list-style:none;background:#1a1f23;border:1px solid rgba(65,141,203,0.3);border-radius:8px;min-width:160px;opacity:0;visibility:hidden;transform:translateY(-8px);transition:all 0.3s ease;z-index:60;box-shadow:0 8px 24px rgba(0,0,0,0.3);}.language-selector[data-open="true"] .language-menu{opacity:1;visibility:visible;transform:translateY(0);}.language-menu li{margin:0;padding:0;}.language-menu button{width:100%;text-align:left;padding:0.75rem 1rem;background:none;border:none;color:rgba(255,255,255,0.8);cursor:pointer;font-family:"Manrope",sans-serif;font-size:0.9rem;transition:all 0.2s ease;}.language-menu button:hover{background:rgba(65,141,203,0.2);color:white;}.language-menu button.active{background:rgba(65,141,203,0.3);color:#418dcb;font-weight:600;}@media (max-width:820px){.language-toggle{font-size:0.75rem;}.language-menu{min-width:140px;right:0;}.language-menu button{padding:0.6rem 0.8rem;font-size:0.85rem;}}.contact-form .webform-submission-form .form-item,.contact-form .webform-submission-form .js-form-item{margin-bottom:1.5rem;}.contact-form .webform-submission-form label{display:block;font-weight:600;color:#2c6ea3;margin-bottom:0.5rem;font-size:0.9rem;}.contact-form .webform-submission-form label.form-required::after{content:" *";display:inline;width:auto;height:auto;margin-left:0.1rem;color:#d72b2b;font-weight:700;background:none;-webkit-mask:none;mask:none;}.contact-form .webform-submission-form input,.contact-form .webform-submission-form textarea{width:100%;padding:0.75rem;border:2px solid #d3e1ec;border-radius:6px;font-family:"Manrope",sans-serif;font-size:1rem;transition:border-color 0.3s ease;box-sizing:border-box;}.contact-form .webform-submission-form input:focus,.contact-form .webform-submission-form textarea:focus{outline:none;border-color:#418dcb;}.contact-form .webform-submission-form textarea{min-height:120px;}.contact-form .webform-submission-form .form-actions{margin-top:0.5rem;}.contact-form .webform-submission-form .form-submit,.contact-form .webform-submission-form button[type="submit"]{background:#418dcb;color:white;padding:0.75rem 2rem;border:none;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:background 0.3s ease,transform 0.2s ease;text-transform:uppercase;font-family:"Barlow Condensed",sans-serif;}.contact-form .webform-submission-form .form-submit:hover,.contact-form .webform-submission-form button[type="submit"]:hover{background:#2c6ea3;transform:translateY(-2px);}.recaptcha-disclaimer{margin-top:1rem;font-size:0.82rem;line-height:1.45;color:#586d80;}.recaptcha-disclaimer a{color:#2c6ea3;text-decoration:underline;}.recaptcha-disclaimer a:hover{color:#1a4a72;}.contact-map-wrapper{margin-top:3rem;}.contact-map-title{color:#418dcb;text-align:center;margin-bottom:2rem;font-family:"Barlow Condensed",sans-serif;font-size:1.5rem;font-weight:700;text-transform:uppercase;}.message-page{padding:3.5rem 0;}.message-card{max-width:760px;margin:0 auto;background:white;border-radius:16px;padding:2.5rem;box-shadow:0 8px 24px rgba(11,26,42,0.1);text-align:center;}.message-icon{width:72px;height:72px;margin:0 auto 1.25rem;border-radius:50%;background:rgba(65,141,203,0.15);color:#2c6ea3;font-size:2rem;font-weight:800;display:flex;align-items:center;justify-content:center;}.message-card h2{color:#1a4a72;font-family:"Barlow Condensed",sans-serif;font-size:clamp(1.6rem,3.5vw,2.1rem);font-weight:700;margin:0 0 1rem;text-transform:uppercase;}.message-card p{margin:0;color:#425b73;font-size:1.05rem;line-height:1.6;}.message-meta{margin-top:1rem !important;font-weight:600;color:#2c6ea3 !important;}.message-meta a{color:#2c6ea3;text-decoration:none;}.message-meta a:hover{text-decoration:underline;}.message-actions{margin-top:1.75rem;display:flex;justify-content:center;flex-wrap:wrap;gap:0.75rem;}.not-found-card .message-actions{flex-direction:column;align-items:center;}.not-found-hero{background:linear-gradient(135deg,#1b2a3a 0%,#24415f 60%,#2c6ea3 100%);}.not-found-code{margin:0;font-family:"Barlow Condensed",sans-serif;font-size:clamp(4rem,15vw,7rem);line-height:0.95;color:#418dcb;letter-spacing:0.05em;}.not-found-card p{margin-top:1rem;}@media (max-width:700px){.message-card{padding:1.75rem;}}.srv-list li{padding-left:1.7rem;position:relative;}.srv-list li::before{content:'';position:absolute;left:0;top:0.75rem;width:18px;height:18px;border-radius:4px;background:rgba(65,141,203,0.15) url("data:image/svg+xml,%3Csvg viewBox='0 0 12 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline points='2,6 5,9 10,3' fill='none' stroke='%23418dcb' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/11px no-repeat;}.srv-list li .srv-check ~ .srv-list-item-name ~ .srv-list-item-desc,.srv-list li:has(.srv-check)::before{display:none;}.srv-list li strong{display:block;font-weight:600;font-size:0.95rem;color:#0f2d48;}.srv-section--dark .srv-list li strong{color:white;}.srv-list li{font-size:0.83rem;color:#5d7c96;line-height:1.45;}.srv-section--dark .srv-list li{color:rgba(255,255,255,0.55);}.bottom-panel .srv-list{grid-template-columns:1fr;}.labor-fee-main{padding:24px 0 48px;background:#f4f5f7;color:#212529;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;line-height:1.5;}.labor-fee-wrap{max-width:1100px;}.labor-fee-title{margin:0 0 18px;font-size:1.8rem;font-weight:700;color:#212529;}.labor-fee-intro{background:#ffffff;border:1px solid #dee2e6;padding:16px;margin:0 0 18px;}.labor-fee-intro p:last-child{margin-bottom:0;}.labor-fee-section{background:#ffffff;border:1px solid #dee2e6;margin-bottom:16px;overflow:hidden;}.labor-fee-section-title{margin:0;padding:14px 16px;font-size:1.1rem;font-weight:600;background:#f8f9fa;border-bottom:1px solid #dee2e6;color:#212529;}.labor-fee-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;}.labor-fee-table-wrap table{width:100%;margin-bottom:0;color:#212529;border-collapse:collapse;min-width:540px;}.labor-fee-table-wrap td,.labor-fee-table-wrap th{padding:0.75rem;vertical-align:top;border-top:1px solid #dee2e6;text-align:left;}.labor-fee-table-wrap thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6;background:#fff;font-weight:700;}.labor-fee-table-wrap tbody tr:hover{background:rgba(0,0,0,0.075);}.labor-fee-table-wrap .value{text-align:right;white-space:nowrap;}.labor-fee-table-wrap .type-col{text-align:left;white-space:nowrap;width:120px;}.labor-fee-table-wrap .group-row th,.labor-fee-table-wrap th[colspan]{background:#fafafa;font-weight:600;border-top:1px solid #dee2e6;}.labor-fee-table-wrap td:last-child,.labor-fee-table-wrap th:last-child{text-align:right;white-space:nowrap;}.labor-fee-section-notes{padding:14px 16px 16px;border-top:1px solid #dee2e6;background:#ffffff;}.labor-fee-section-notes p{margin:0 0 0.65rem;}.labor-fee-section-notes p:last-child{margin-bottom:0;}.labor-fee-mobile-list{display:none;}@media (max-width:1000px){.labor-fee-table-wrap--mobile-ready{overflow:visible;}.labor-fee-table-wrap--mobile-ready table.labor-fee-table--mobile-ready{display:none;min-width:0;}.labor-fee-table-wrap--mobile-ready .labor-fee-mobile-list{display:grid;gap:0.7rem;}.labor-fee-table-wrap--mobile-ready .labor-fee-mobile-group{font-family:"Barlow Condensed",sans-serif;font-size:1rem;font-weight:700;letter-spacing:0.02em;text-transform:uppercase;color:#11395a;background:#eef5fb;border:1px solid #d8e7f3;border-radius:10px;padding:0.6rem 0.75rem;}.labor-fee-table-wrap--mobile-ready .labor-fee-mobile-card{background:#fff;border:1px solid #d9e6f0;border-radius:12px;padding:0.7rem 0.8rem;box-shadow:0 4px 10px rgba(11,26,42,0.06);}.labor-fee-table-wrap--mobile-ready .labor-fee-mobile-card-title{margin:0 0 0.5rem;color:#1b364f;font-size:0.98rem;line-height:1.35;}.labor-fee-table-wrap--mobile-ready .labor-fee-mobile-line{display:flex;align-items:baseline;justify-content:space-between;gap:0.8rem;padding-top:0.28rem;margin-top:0.28rem;border-top:1px solid #edf3f8;}.labor-fee-table-wrap--mobile-ready .labor-fee-mobile-line:first-of-type{margin-top:0;padding-top:0;border-top:0;}.labor-fee-table-wrap--mobile-ready .labor-fee-mobile-label{flex:1 1 auto;color:#5f7a90;font-size:0.83rem;line-height:1.3;}.labor-fee-table-wrap--mobile-ready .labor-fee-mobile-value{flex:0 0 auto;color:#152f46;text-align:right;font-weight:600;font-size:0.92rem;line-height:1.3;}.labor-fee-table-wrap--mobile-ready .labor-fee-mobile-value.is-emphasis{font-weight:700;color:#0f3553;}}@media (max-width:640px){.labor-fee-main{padding:16px 0 30px;}.labor-fee-title{font-size:1.5rem;margin-bottom:12px;}.labor-fee-section-title{font-size:1rem;}.labor-fee-table-wrap td,.labor-fee-table-wrap th{padding:0.6rem;font-size:0.95rem;}}.equipment-park-hero{background:linear-gradient(135deg,#10324f 0%,#1f5d8b 55%,#3a85bf 100%);}.equipment-park-content{padding:3rem 0 3.5rem;}.equipment-park-sections{display:grid;gap:2rem;}.equipment-gallery-section{background:#ffffff;border:1px solid #d9e8f3;border-radius:14px;padding:1.4rem;box-shadow:0 6px 18px rgba(11,26,42,0.08);}.equipment-gallery-title{margin:0 0 0.85rem;font-family:"Barlow Condensed",sans-serif;font-size:clamp(1.35rem,2.8vw,1.8rem);line-height:1.08;letter-spacing:0.03em;text-transform:uppercase;color:#133d60;}.equipment-gallery-text{margin-bottom:1.1rem;color:#355772;}.equipment-gallery-text p{margin:0;}.equipment-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.75rem;}.equipment-gallery-stack{display:none;}.equipment-gallery-item{display:block;border-radius:10px;overflow:hidden;border:1px solid #d4e4f0;aspect-ratio:4 / 3;background:#eef4f9;}.equipment-gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform 0.25s ease;}.equipment-gallery-item:hover img{transform:scale(1.04);}@media (max-width:900px){.equipment-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:760px){.equipment-park-sections{gap:2.7rem;}.equipment-gallery-section{margin-top:40px;margin-bottom:40px;}.equipment-gallery-grid{grid-template-columns:1fr;}.equipment-gallery-grid.equipment-gallery-grid--stack-ready{justify-items:center;}.equipment-gallery-grid.equipment-gallery-grid--stack-ready .equipment-gallery-item{display:none;}.equipment-gallery-grid.equipment-gallery-grid--stack-ready .equipment-gallery-stack{display:block;width:min(88vw,340px);aspect-ratio:4 / 3;position:relative;margin:1.6rem auto 2.6rem;border:0;padding:0;background:transparent;cursor:pointer;isolation:isolate;}.equipment-gallery-grid.equipment-gallery-grid--stack-ready .equipment-gallery-stack:focus-visible{outline:2px solid #7bbff3;outline-offset:4px;}.equipment-gallery-grid.equipment-gallery-grid--stack-ready .equipment-gallery-stack-card{position:absolute;inset:0;overflow:hidden;border-radius:14px;border:1px solid #d4e4f0;background:#eef4f9;transform-origin:center 85%;transition:transform 0.45s cubic-bezier(0.2,0.75,0.2,1),box-shadow 0.45s ease,filter 0.45s ease,opacity 0.45s ease;will-change:transform;}.equipment-gallery-grid.equipment-gallery-grid--stack-ready .equipment-gallery-stack-card img{width:100%;height:100%;object-fit:cover;display:block;}.equipment-gallery-grid.equipment-gallery-grid--stack-ready .equipment-gallery-stack-card[data-depth="0"]{z-index:7;opacity:1;filter:brightness(1);transform:translate3d(0,-2px,0) rotate(0deg) scale(1.03);box-shadow:0 22px 34px rgba(10,30,48,0.32);}.equipment-gallery-grid.equipment-gallery-grid--stack-ready .equipment-gallery-stack-card[data-depth="1"]{z-index:6;opacity:0.95;filter:brightness(0.93) saturate(0.94) blur(0.2px);transform:translate3d(-10px,10px,0) rotate(-3.2deg) scale(0.97);box-shadow:0 16px 24px rgba(10,30,48,0.2);}.equipment-gallery-grid.equipment-gallery-grid--stack-ready .equipment-gallery-stack-card[data-depth="2"]{z-index:5;opacity:0.84;filter:brightness(0.88) saturate(0.9) blur(0.45px);transform:translate3d(11px,18px,0) rotate(3.8deg) scale(0.92);box-shadow:0 12px 18px rgba(10,30,48,0.16);}.equipment-gallery-grid.equipment-gallery-grid--stack-ready .equipment-gallery-stack-card[data-depth="3"]{z-index:4;opacity:0.74;filter:brightness(0.83) saturate(0.86) blur(0.75px);transform:translate3d(-13px,26px,0) rotate(-4.8deg) scale(0.87);box-shadow:0 8px 14px rgba(10,30,48,0.13);}.equipment-gallery-grid.equipment-gallery-grid--stack-ready .equipment-gallery-stack-card[data-depth="4"]{z-index:3;opacity:0.64;filter:brightness(0.8) saturate(0.82) blur(1px);transform:translate3d(14px,34px,0) rotate(5.8deg) scale(0.82);box-shadow:0 6px 12px rgba(10,30,48,0.1);}.equipment-gallery-grid.equipment-gallery-grid--stack-ready .equipment-gallery-stack-card[data-depth="5"]{z-index:2;opacity:0.52;filter:brightness(0.75) saturate(0.78) blur(1.3px);transform:translate3d(-14px,41px,0) rotate(-6.5deg) scale(0.77);box-shadow:0 5px 10px rgba(10,30,48,0.08);}.equipment-gallery-grid.equipment-gallery-grid--stack-ready .equipment-gallery-stack-card[data-depth="hidden"]{opacity:0;pointer-events:none;transform:translate3d(0,44px,0) scale(0.75);}}@media (max-width:620px){.equipment-park-content{padding-top:2rem;}.equipment-gallery-section{padding:1rem;}}
@keyframes gin-throbber{0%{transform:rotateZ(0);}100%{transform:rotateZ(360deg);}}.ajax-progress__throbber,.ajax-progress__throbber--fullscreen,.ui-dialog .ajax-progress__throbber,.media-library-item .ajax-progress__throbber{border:3px solid var(--gin-color-primary);border-inline-end:3px dotted transparent;}.ajax-progress .ajax-progress__message{color:var(--gin-color-text);}[dir].gin--dark-mode .ajax-progress--fullscreen{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber,[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber--fullscreen{border:3px solid var(--gin-bg-app);border-inline-end:3px dotted transparent;}.media-library-widget .ajax-progress__throbber,.media-library-widget .ajax-progress__throbber--fullscreen{border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;}.ui-dialog .ajax-progress-throbber{padding:var(--gin-spacing-xs);background:var(--gin-bg-app);border-radius:50%;box-shadow:0 2px 6px 0 rgba(34,35,48,.1);border:1px solid rgba(216,217,224,.8);}.gin--dark-mode .ui-dialog .ajax-progress-throbber{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}.ui-dialog .ajax-progress-throbber::before,.contextual-links .ajax-progress-throbber::before{content:"";display:block;position:absolute;inset-block-start:var(--gin-spacing-xs);inset-inline-start:var(--gin-spacing-xs);width:1.125rem;height:1.125rem;border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;border-radius:50%;animation:gin-throbber .75s linear infinite;}.gin--dark-mode .ui-dialog .ajax-progress,.gin--dark-mode .media-library-item .ajax-progress.ajax-progress.ajax-progress{background-color:var(--gin-bg-app);border-color:var(--gin-bg-app);}.contextual-links li{position:relative;}.contextual-links .ajax-progress-throbber{position:absolute;inset-block-start:0;inset-inline-end:var(--gin-spacing-xxs);width:24px;height:24px;}.contextual-links .ajax-progress-throbber::before{inset-block-start:0;inset-inline-start:.25em;}.claro-autocomplete__message{color:var(--gin-color-primary);}
