:root{--on-dark: #d8e6f5;--brand: #5687c0;--brand-600: #40679d;--brand-700: #33507a;--brand-050: #eef4fb;--brand-100: #d8e6f5;--navy: #223555;--navy-800: #1a2942;--gold: #b89b5e;--bg: #ffffff;--bg-alt: #f5f7fa;--bg-deep: var(--navy);--surface: #ffffff;--surface-2: #f8fafc;--line: #e2e6ec;--line-strong: #cdd5df;--text: #2f2f31;--text-muted: #6a7280;--text-invert: #ffffff;--heading: var(--navy);--shadow-sm: 0 2px 10px rgba(34, 53, 85, .06);--shadow: 0 10px 34px rgba(34, 53, 85, .1);--shadow-lg: 0 22px 60px rgba(34, 53, 85, .16);--radius: 4px;--radius-lg: 8px;--container: 1170px;--gutter: 15px;--header-h: 64px;--ease: cubic-bezier(.2, .7, .3, 1)}:root[data-theme=dark]{--bg: #10141b;--bg-alt: #151a23;--bg-deep: #0c1017;--surface: #181e28;--surface-2: #1e2531;--line: #2a3341;--line-strong: #3a4553;--text: #dfe4ec;--text-muted: #9aa4b4;--text-invert: #ffffff;--heading: #e8eef7;--brand-050: #1b2634;--brand-100: #24344a;--on-dark: #a8c4e6;--shadow-sm: 0 2px 10px rgba(0, 0, 0, .4);--shadow: 0 10px 34px rgba(0, 0, 0, .48);--shadow-lg: 0 22px 60px rgba(0, 0, 0, .58)}.theme-switching,.theme-switching *{transition:none!important;animation-duration:.001ms!important}html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}body{background:var(--bg);color:var(--text);font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.75;overflow-x:hidden;transition:background-color .25s var(--ease),color .25s var(--ease)}body.mobile-nav-open{overflow:hidden}h1,h2,h3,h4,h5,h6{font-family:Lora,Georgia,serif;color:var(--heading)}a{color:var(--brand);text-decoration:none;transition:color .2s var(--ease)}a:hover{color:var(--brand-600)}img{max-width:100%;height:auto}hr{border-color:var(--line)}.auto-container{position:relative;max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}.auto-container.narrow{max-width:760px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:-9999px;top:0;z-index:1200;background:var(--brand);color:#fff;padding:12px 20px;font-weight:700}.skip-link:focus{left:12px;top:12px;color:#fff}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--brand);outline-offset:2px;border-radius:2px}.hz-list{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;list-style:none;margin:0;padding:0}.hz-list>li{margin:0}.theme-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 26px;border:1px solid transparent;border-radius:var(--radius);font-family:Lato,sans-serif;font-size:13px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;line-height:1.4;cursor:pointer;text-align:center;transition:background-color .22s var(--ease),color .22s var(--ease),border-color .22s var(--ease),transform .18s var(--ease)}.theme-btn:active{transform:translateY(1px)}.btn-style-one{background:var(--brand);color:#fff}.btn-style-one:hover,.btn-style-one:focus{background:var(--brand-600);color:#fff}.btn-style-two{background:transparent;color:var(--brand);border-color:var(--brand)}.btn-style-two:hover,.btn-style-two:focus{background:var(--brand);color:#fff}.theme-btn[disabled]{opacity:.6;cursor:not-allowed}.read-more,.normal-link{display:inline-flex;align-items:center;gap:7px;font-weight:700;font-size:14px;letter-spacing:.3px;background:none;border:0;padding:0;cursor:pointer;color:var(--brand)}.read-more:hover,.normal-link:hover{color:var(--brand-600)}.hojer-header{position:relative;z-index:900;background:var(--bg)}.hojer-header .top-bar{background:var(--navy);color:#ffffffd1;font-size:13px;padding:8px 0}.hojer-header .top-bar .auto-container{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 20px}.hojer-header .top-bar a{color:#cfe0f3}.hojer-header .top-bar a:hover{color:#fff}.hojer-header .top-right{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px}.hojer-header .top-contact{gap:6px 18px}.hojer-header .top-contact .fa{color:var(--brand);margin-right:5px}.switchers{gap:6px 8px;margin-left:18px;padding-left:18px;border-left:1px solid var(--line)}.lang-switch{display:inline-flex;align-items:center;gap:3px}.lang-switch button{background:none;border:0;padding:4px 8px;border-radius:3px;cursor:pointer;color:var(--text-muted);font-size:12.5px;font-weight:700;letter-spacing:.6px;transition:color .2s var(--ease),background-color .2s var(--ease)}.lang-switch button:hover{color:var(--brand);background:var(--brand-050)}.lang-switch button.is-on{color:#fff;background:var(--brand)}.lang-switch span{color:var(--line-strong)}.theme-switch{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--surface-2);border:1px solid var(--line);color:var(--text-muted);cursor:pointer;transition:background-color .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease)}.theme-switch:hover{background:var(--brand);border-color:var(--brand);color:#fff}.hojer-header .middle-bar{padding:18px 0;background:var(--bg);border-bottom:1px solid var(--line)}.hojer-header .middle-bar .clearfix{display:flex;flex-wrap:wrap;align-items:center;gap:16px 32px}.hojer-header .logo-column{display:flex;align-items:center;gap:14px;margin-right:auto}.hojer-header .logo img{width:auto;height:54px}.hojer-header .brand-text{display:flex;flex-direction:column;line-height:1.3}.hojer-header .brand-text strong{font-family:Lora,serif;font-size:17px;color:var(--heading)}.hojer-header .brand-text span{font-size:12.5px;color:var(--text-muted);letter-spacing:.6px;text-transform:uppercase}.hojer-header .info-column{padding-left:26px;border-left:1px solid var(--line)}.hojer-header .info-column p{margin:0;font-size:13px;color:var(--text-muted)}.hojer-header .info-column h3{margin:2px 0 0;font-size:17px;font-weight:700}.hojer-header .info-column h3 a{color:var(--heading)}.hojer-header .info-column h3 a:hover{color:var(--brand)}.hojer-header .lower-section{background:var(--surface);border-bottom:1px solid var(--line)}.hojer-header .outer-box{display:flex;align-items:center;gap:16px;min-height:var(--header-h)}.hojer-header.is-sticky .lower-section{position:fixed;top:0;left:0;right:0;z-index:950;box-shadow:var(--shadow);animation:slideDown .28s var(--ease)}@keyframes slideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.main-menu{flex:1 1 auto}.main-menu .navigation{display:flex;flex-wrap:wrap;align-items:center;gap:0;list-style:none;margin:0;padding:0}.main-menu .navigation>li{position:relative}.main-menu .navigation>li>a{display:block;padding:20px 16px;font-family:Lato,sans-serif;font-size:14px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--heading);transition:color .2s var(--ease)}.main-menu .navigation>li>a:after{content:"";position:absolute;left:16px;right:16px;bottom:12px;height:2px;background:var(--brand);transform:scaleX(0);transform-origin:left;transition:transform .25s var(--ease)}.main-menu .navigation>li:hover>a,.main-menu .navigation>li.current>a,.main-menu .navigation>li>a.active{color:var(--brand)}.main-menu .navigation>li:hover>a:after,.main-menu .navigation>li.current>a:after{transform:scaleX(1)}.main-menu .navigation>li>ul{position:absolute;top:100%;left:0;min-width:268px;z-index:100;background:var(--surface);border:1px solid var(--line);border-top:2px solid var(--brand);box-shadow:var(--shadow);list-style:none;margin:0;padding:8px 0;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .22s var(--ease),transform .22s var(--ease),visibility .22s}.main-menu .navigation>li:hover>ul,.main-menu .navigation>li.open>ul{opacity:1;visibility:visible;transform:translateY(0)}.main-menu .navigation>li>ul>li>a{display:block;padding:9px 20px;font-size:14px;color:var(--text);border-left:2px solid transparent;transition:all .2s var(--ease)}.main-menu .navigation>li>ul>li>a:hover,.main-menu .navigation>li>ul>li>a.active{background:var(--brand-050);color:var(--brand);border-left-color:var(--brand)}.dropdown-toggle-hojer,.navbar-toggle-hojer,.mobile-extra,.nav-backdrop,.mobile-nav-head{display:none}.hojer-header .btn-column{margin-left:auto}.hero-slider{position:relative;overflow:hidden;background:var(--navy);min-height:620px}.hero-slide{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;opacity:0;visibility:hidden;transition:opacity .9s var(--ease),visibility .9s}.hero-slide.is-active{opacity:1;visibility:visible;position:relative}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,#1a2942ed,#1a2942c7 42%,#1a294257)}.hero-content{position:relative;max-width:660px;padding:96px 0 132px;color:#fff}.hero-content .smaller-title{font-size:13px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--on-dark);margin-bottom:16px}.hero-content h1{font-size:clamp(30px,4.6vw,52px);line-height:1.16;color:#fff;margin:0 0 18px}.hero-content .text{font-size:17px;line-height:1.75;color:#ffffffdb;margin-bottom:28px}.hero-actions{gap:14px 22px}.hero-content .normal-link{color:var(--on-dark)}.hero-content .normal-link:hover{color:#fff}.is-active .hero-content>*{animation:heroIn .8s var(--ease) both}.is-active .hero-content>*:nth-child(2){animation-delay:.1s}.is-active .hero-content>*:nth-child(3){animation-delay:.18s}.is-active .hero-content>*:nth-child(4){animation-delay:.26s}@keyframes heroIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.hero-dots{position:absolute;left:50%;bottom:92px;transform:translate(-50%);display:flex;gap:10px;z-index:5}.hero-dots button{width:34px;height:4px;border:0;border-radius:2px;cursor:pointer;background:#ffffff57;transition:background-color .25s var(--ease),width .25s var(--ease)}.hero-dots button.is-on{background:var(--brand);width:52px}.hero-quick{position:absolute;left:0;right:0;bottom:0;z-index:5}.hero-quick .hz-list{background:#fffffff5;border-top:3px solid var(--brand);padding:14px 26px;gap:10px 30px;font-size:14px;color:var(--navy);box-shadow:var(--shadow)}:root[data-theme=dark] .hero-quick .hz-list{background:#181e28f7;color:var(--text)}.hero-quick .fa{color:var(--brand);margin-right:7px}.hero-quick a{color:inherit;font-weight:700}.hero-quick .push{margin-left:auto}.hero-quick .quick-cta{color:var(--brand)}section{position:relative}.services-style-one,.about-section,.tools-section,.team-section,.testimonial-section,.news-section,.content-section,.values-section,.services-page,.blog-page,.faq-page,.tool-page,.contact-page,.team-page,.error-404-section{padding:84px 0}.about-section,.tools-section,.values-section,.faq-page{background:var(--bg-alt)}.content-section.slim{padding:56px 0}.sec-title{margin-bottom:34px}.sec-title.centered{text-align:center;max-width:760px;margin-left:auto;margin-right:auto}.sec-title .eyebrow{font-size:12.5px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--brand);margin-bottom:10px}.sec-title h2{font-size:clamp(24px,3.1vw,36px);line-height:1.24;margin:0 0 14px}.sec-title .separator{display:block;width:56px;height:3px;background:var(--gold);border-radius:2px}.sec-title.centered .separator{margin:0 auto}.sec-title .sec-text{margin-top:16px;color:var(--text-muted);font-size:16.5px}.sec-title.light h2,.sec-title.light .eyebrow{color:#fff}.sec-title.light .sec-text{color:#fffc}.reveal{opacity:0;transform:translateY(26px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.reveal.is-shown{opacity:1;transform:none}.services-style-one .row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin:0 0 30px}.services-style-one .row:before,.services-style-one .row:after{content:none}.default-service-column{width:auto;padding:0;margin:0;float:none;grid-row:span 5;display:grid;grid-template-rows:subgrid;row-gap:0}.default-service-column .inner-box{grid-row:span 5;display:grid;grid-template-rows:subgrid;row-gap:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease)}.default-service-column .inner-box:hover{transform:translateY(-6px);box-shadow:var(--shadow);border-color:var(--brand-100)}.default-service-column .service-header,.default-service-column .text-content{display:contents}.default-service-column .icon{width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--brand-050);color:var(--brand);font-size:28px;margin:30px 26px 16px}.default-service-column h4{font-family:Lato,sans-serif;font-size:12.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--brand);margin:0 26px 8px}.default-service-column h3{font-size:19px;line-height:1.4;margin:0;padding:0 26px 20px;border-bottom:1px solid var(--line)}.default-service-column .text{padding:22px 26px 0}.default-service-column .text p{margin:0;color:var(--text-muted);font-size:15px}.default-service-column .theme-btn{justify-self:start;margin:18px 26px 28px}@supports not (grid-template-rows: subgrid){.services-style-one .row{display:flex;flex-wrap:wrap;margin:0 -15px 30px}.default-service-column{display:flex;padding:0 15px;margin-bottom:30px;flex:1 1 25%}.default-service-column .inner-box{display:flex;flex-direction:column;width:100%}.default-service-column .service-header{display:block}.default-service-column .text-content{display:flex;flex-direction:column;flex:1 1 auto}.default-service-column h3{min-height:4.2em}.default-service-column .theme-btn{margin-top:auto}}.value-list{list-style:none;margin:26px 0 28px;padding:0;display:grid;gap:18px}.value-list li{display:flex;gap:16px;align-items:flex-start}.value-list .icon{flex:0 0 46px;width:46px;height:46px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--brand-050);color:var(--brand);font-size:20px}.value-list h4{margin:0 0 4px;font-size:17px}.value-list p{margin:0;color:var(--text-muted);font-size:15px}.image-stack{position:relative;padding-bottom:40px}.image-stack .big img{width:100%;border-radius:var(--radius-lg);box-shadow:var(--shadow)}.image-stack .small{position:absolute;right:0;bottom:0;width:46%;margin:0;border:8px solid var(--surface);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg)}.image-stack .small img{width:100%;display:block}.image-stack .badge-box{position:absolute;left:0;bottom:26px;background:var(--brand);color:#fff;padding:16px 22px;border-radius:var(--radius);box-shadow:var(--shadow);display:flex;flex-direction:column;line-height:1.25}.image-stack .badge-box strong{font-family:Lora,serif;font-size:30px}.image-stack .badge-box span{font-size:12.5px;text-transform:uppercase;letter-spacing:.1em;opacity:.9}.about-actions{margin-top:8px}.values-section .value-column{margin-bottom:30px}.values-section .inner-box{height:100%;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:30px 26px;text-align:center;transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.values-section .inner-box:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.values-section .icon{font-size:34px;color:var(--brand);display:block;margin-bottom:14px}.values-section h4{font-size:18px;margin:0 0 10px}.values-section p{margin:0;color:var(--text-muted);font-size:15px}.fact-counter{position:relative;padding:70px 0;background:var(--navy) center/cover no-repeat}.fact-counter:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#1a2942e6}.fact-counter.compact{padding:54px 0;background:var(--navy)}.fact-counter .auto-container{position:relative}.counter-row{justify-content:space-between;gap:28px}.counter-row li{flex:1 1 180px;text-align:center;color:#fff}.counter-row .icon{display:block;font-size:32px;color:var(--on-dark);margin-bottom:10px}.counter-value{font-family:Lora,serif;font-size:40px;font-weight:700;display:block;line-height:1.1}.counter-title{font-size:14px;color:#ffffffc7;margin-top:6px}.tools-section .row,.services-page .row,.news-section .row,.blog-page .col-lg-8>.row,.values-section .row,.testimonial-section .row,.team-section .row,.team-page .row{display:flex;flex-wrap:wrap;align-items:stretch}.tools-section .row:before,.tools-section .row:after,.services-page .row:before,.services-page .row:after,.news-section .row:before,.news-section .row:after,.values-section .row:before,.values-section .row:after,.testimonial-section .row:before,.testimonial-section .row:after,.team-section .row:before,.team-section .row:after,.team-page .row:before,.team-page .row:after{content:none}.tool-column{margin-bottom:30px;display:flex}.tool-column>.tool-box{width:100%}.tool-box{display:flex;flex-direction:column;height:100%;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:28px 24px;color:var(--text);transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease)}.tool-box:hover{transform:translateY(-6px);box-shadow:var(--shadow);border-color:var(--brand);color:var(--text)}.tool-box .icon{font-size:32px;color:var(--brand)}.tool-box h4{margin:4px 0 0;font-size:18px;line-height:1.35}.tool-box p{margin:0;font-size:14.5px;color:var(--text-muted);flex:1 1 auto}.tool-box .more{font-size:13.5px;font-weight:700;color:var(--brand);letter-spacing:.3px}.center-note{max-width:820px;margin:0 auto 40px;text-align:center}.team-row{display:flex;flex-wrap:wrap}.team-column{margin-bottom:30px;display:flex}.team-column .inner-box{width:100%;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.team-column .inner-box:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.team-column .image{position:relative;margin:0;overflow:hidden;aspect-ratio:3 / 4}.team-column .image img{width:100%;height:100%;object-fit:cover;object-position:center 22%;transition:transform .6s var(--ease)}.team-column .inner-box:hover .image img{transform:scale(1.05)}.team-column .overlay-box{position:absolute;inset:auto 0 0 0;padding:14px 20px;background:linear-gradient(to top,rgba(26,41,66,.92),transparent);transform:translateY(100%);transition:transform .32s var(--ease)}.team-column .inner-box:hover .overlay-box{transform:translateY(0)}.team-column .overlay-box a{color:#fff;font-size:16px}.team-column .overlay-box a:hover{color:var(--on-dark)}.team-column .lower-box{padding:22px 24px 26px;display:flex;flex-direction:column;gap:10px;flex:1 1 auto}.team-column .lower-box h3{margin:0;font-size:21px}.team-column .lower-box h3 a{color:var(--heading)}.team-column .lower-box h3 a:hover{color:var(--brand)}.team-column .designation{font-size:14px;color:var(--brand);font-weight:700}.focus-list{gap:6px 8px}.focus-list li{font-size:12.5px;padding:4px 10px;border-radius:999px;background:var(--brand-050);color:var(--brand-700);border:1px solid var(--brand-100)}:root[data-theme=dark] .focus-list li{color:var(--on-dark)}.contact-inline{gap:6px 16px;font-size:13.5px}.contact-inline .fa{color:var(--brand)}.join-box{align-items:flex-start;justify-content:center;gap:14px;padding:34px 28px;background:var(--brand-050);border-color:var(--brand-100);text-align:left}:root[data-theme=dark] .join-box{background:var(--surface-2)}.join-box .icon{font-size:36px;color:var(--brand)}.join-box h3{margin:0;font-size:21px}.join-box p{margin:0;color:var(--text-muted);font-size:15px}.member-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.member-card figure{margin:0;aspect-ratio:3 / 4}.member-card figure img{width:100%;height:100%;object-fit:cover;object-position:center 22%}.member-meta{padding:24px}.member-meta h3{margin:0 0 4px;font-size:22px}.member-meta .designation{color:var(--brand);font-weight:700;margin-bottom:14px}.consult-section{position:relative;padding:84px 0;background:var(--navy) center/cover no-repeat}.consult-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#1a2942ed}.consult-section .auto-container{position:relative}.consult-contacts{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:12px;color:#ffffffdb}.consult-contacts .fa{color:var(--on-dark);width:22px}.consult-contacts a{color:#fff}.consult-form-box{background:var(--surface);border-radius:var(--radius-lg);padding:32px;box-shadow:var(--shadow-lg)}.consult-form-box h3{margin:0 0 18px;font-size:22px}.testimonial-column{margin-bottom:30px;display:flex}.testimonial-column .inner-box{width:100%;margin:0;padding:30px 28px;border:1px solid var(--line);border-left:3px solid var(--brand);background:var(--surface);border-radius:var(--radius);display:flex;flex-direction:column;gap:16px;transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.testimonial-column .inner-box:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.testimonial-column .quote-icon{font-size:22px;color:var(--gold)}.testimonial-column p{margin:0;font-size:15.5px;color:var(--text);font-style:italic;flex:1 1 auto}.testimonial-column footer{display:flex;flex-direction:column;gap:2px}.testimonial-column cite{font-style:normal;font-weight:700;font-family:Lora,serif;font-size:16px;color:var(--heading)}.testimonial-column .role{font-size:13.5px;color:var(--text-muted)}.testimonial-column .area{font-size:12.5px;color:var(--brand);font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-top:4px}.more-row{margin-top:12px}.disclaimer-note{margin-top:26px;padding:18px 22px;background:var(--surface-2);border-left:3px solid var(--line-strong);border-radius:var(--radius)}.disclaimer-note p{margin:0;font-size:14px;color:var(--text-muted)}.news-column{margin-bottom:30px;display:flex}.news-column .inner-box{width:100%;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.news-column .inner-box:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.news-column .image{position:relative;margin:0;aspect-ratio:16 / 10;overflow:hidden}.news-column .image img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.news-column .inner-box:hover .image img{transform:scale(1.06)}.news-column .post-date{position:absolute;left:16px;bottom:16px;background:var(--brand);color:#fff;padding:8px 12px;border-radius:var(--radius);text-align:center;line-height:1.15}.news-column .post-date strong{display:block;font-size:20px;font-family:Lora,serif}.news-column .post-date span{font-size:11.5px;text-transform:uppercase;letter-spacing:.06em}.news-column .lower-box{padding:22px 24px 26px;display:flex;flex-direction:column;gap:12px;flex:1 1 auto}.post-meta{gap:6px 18px;font-size:13px;color:var(--text-muted)}.post-meta .fa{color:var(--brand);margin-right:5px}.post-meta.detail{margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid var(--line)}.news-column h3{margin:0;font-size:20px;line-height:1.38}.news-column h3 a{color:var(--heading)}.news-column h3 a:hover{color:var(--brand)}.news-column p{margin:0;font-size:14.5px;color:var(--text-muted);flex:1 1 auto}.page-title{position:relative;padding:96px 0 84px;background:var(--navy) center/cover no-repeat;color:#fff}.page-title:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,#1a2942f2,#1a2942bd)}.page-title .auto-container{position:relative}.page-title h1{color:#fff;font-size:clamp(26px,3.8vw,42px);margin:0 0 12px;line-height:1.2}.page-subtitle{max-width:720px;color:#ffffffd6;font-size:17px;margin:0 0 18px}.bread-crumb{gap:6px 10px;font-size:13.5px;color:#ffffffbd}.bread-crumb li+li:before{content:"/";margin-right:10px;opacity:.5}.bread-crumb a{color:var(--on-dark)}.bread-crumb a:hover{color:#fff}.answer-summary{font-size:18px;line-height:1.75;color:var(--text);padding:20px 24px;background:var(--brand-050);border-left:3px solid var(--brand);border-radius:var(--radius);margin-bottom:30px}:root[data-theme=dark] .answer-summary{background:var(--surface-2)}.rich-text{font-size:16.5px}.rich-text>*+*{margin-top:18px}.rich-text h2{font-size:26px;margin-top:38px;margin-bottom:4px}.rich-text h3{font-size:21px;margin-top:30px;margin-bottom:2px}.rich-text p{margin-bottom:0;color:var(--text)}.rich-text blockquote{margin:26px 0;padding:20px 26px;border:0;border-left:3px solid var(--gold);background:var(--surface-2);font-size:17px;font-style:italic;color:var(--text);border-radius:var(--radius)}.rich-text code{background:var(--surface-2);padding:2px 6px;border-radius:3px;font-size:.92em}.marked-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.marked-list li{position:relative;padding-left:26px;font-size:15.5px;color:var(--text)}.marked-list li:before{content:"";position:absolute;left:4px;top:.62em;width:7px;height:7px;border-radius:50%;background:var(--brand)}.marked-list li .fa{color:var(--brand);margin-right:6px}.marked-list.two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 28px}.marked-list.mini li{font-size:14px;color:var(--text-muted)}.block-section{margin-top:44px}.block-section>h2{font-size:26px;margin:0 0 18px}.steps-list{list-style:none;margin:0;padding:0;display:grid;gap:18px;counter-reset:s}.steps-list li{display:flex;gap:18px;align-items:flex-start;padding:20px 22px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.steps-list .num{flex:0 0 auto;font-family:Lora,serif;font-size:22px;font-weight:700;color:var(--brand)}.steps-list h4{margin:0 0 5px;font-size:17.5px}.steps-list p{margin:0;font-size:15px;color:var(--text-muted)}.plain-steps{margin:0;padding-left:22px;display:grid;gap:8px;font-size:15.5px}.plain-steps li{color:var(--text)}.figure-wide{margin:30px 0}.figure-wide figure{margin:0}.figure-wide img{width:100%;border-radius:var(--radius-lg);box-shadow:var(--shadow)}.tag-list{gap:8px 10px}.tag-list li{margin:0}.tag-list li,.tag-list button{font-size:13px;padding:5px 13px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line);color:var(--text-muted);cursor:pointer;transition:all .2s var(--ease)}.tag-list button:hover,.tag-list button.is-on{background:var(--brand);border-color:var(--brand);color:#fff}.post-footer{margin-top:40px;padding-top:24px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:16px 24px;align-items:center;justify-content:space-between}.post-footer .tags{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:14px}.back-row{margin-top:32px;padding-top:20px;border-top:1px solid var(--line)}.sidebar{margin-top:40px}@media (min-width: 992px){.sidebar{margin-top:0}}.side-card,.side-cta{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:24px 22px;margin-bottom:24px}.side-card h4,.side-cta h4{margin:0 0 14px;font-size:17px}.side-cta{background:var(--brand-050);border-color:var(--brand-100)}:root[data-theme=dark] .side-cta{background:var(--surface-2)}.side-cta p{margin:0 0 16px;font-size:15px;color:var(--text-muted)}.note-card{background:var(--surface-2)}.note-card .fa{color:var(--brand);margin-right:6px}.note-card p{margin:0;font-size:14.5px;color:var(--text-muted)}.side-nav{list-style:none;margin:0;padding:0;display:grid;gap:2px}.side-nav a{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:var(--radius);color:var(--text);font-size:15px;transition:all .2s var(--ease)}.side-nav a:hover{background:var(--brand-050);color:var(--brand)}:root[data-theme=dark] .side-nav a:hover{background:var(--surface-2)}.side-nav .fa,.side-nav [class^=flaticon]{color:var(--brand)}.side-media figure{margin:0 0 24px}.side-media img{width:100%;border-radius:var(--radius-lg);box-shadow:var(--shadow)}.motto{margin:0;padding:0;border:0;font-family:Lora,serif;font-size:19px;font-style:italic;color:var(--brand)}.contact-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.contact-list li{display:flex;gap:12px;align-items:flex-start;font-size:14.5px}.contact-list .fa{color:var(--brand);margin-top:5px}.recent-list{list-style:none;margin:0;padding:0;display:grid;gap:14px}.recent-list a{display:flex;gap:12px;align-items:flex-start;color:var(--text)}.recent-list img{width:72px;height:56px;object-fit:cover;border-radius:var(--radius);flex:0 0 72px}.recent-list strong{display:block;font-size:14.5px;line-height:1.4;font-weight:600}.recent-list small{color:var(--text-muted);font-size:12.5px}.recent-list a:hover strong{color:var(--brand)}.search-inline{position:relative}.search-inline input{width:100%;padding:12px 42px 12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);color:var(--text);font-size:15px}.search-inline .fa{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--text-muted)}.empty-note{color:var(--text-muted);font-style:italic}.default-form .form-group{margin-bottom:20px}.default-form label{display:block;margin-bottom:7px;font-size:13.5px;font-weight:700;letter-spacing:.3px;color:var(--text)}.default-form .req{color:#c0392b}.default-form input[type=text],.default-form input[type=email],.default-form input[type=tel],.default-form input[type=number],.default-form input[type=date],.default-form input[type=search],.default-form select,.default-form textarea{width:100%;padding:12px 14px;font-size:15px;line-height:1.5;color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);transition:border-color .2s var(--ease),box-shadow .2s var(--ease);font-family:inherit}.default-form textarea{resize:vertical;min-height:120px}.default-form input:focus,.default-form select:focus,.default-form textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-050);outline:none}.default-form .has-error input,.default-form .has-error textarea,.default-form .has-error select{border-color:#c0392b}.default-form input[type=range]{width:100%;accent-color:var(--brand)}.range-out{display:inline-block;margin-top:6px;font-weight:700;color:var(--brand)}.check-line{display:flex;gap:10px;align-items:flex-start;font-weight:400;font-size:14.5px;cursor:pointer}.check-line input{margin-top:4px;accent-color:var(--brand);flex:0 0 auto}.submit-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px}.field-hint{display:block;margin-top:6px;font-size:12.5px;color:var(--text-muted)}.slot-preview{font-size:14px;font-weight:700;color:var(--brand)}.hp-field{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-note{display:block;padding:10px 14px;border-radius:var(--radius);font-size:14px;margin-bottom:16px}.form-note.is-error{background:#c0392b1a;color:#c0392b;border:1px solid rgba(192,57,43,.28)}.form-result{display:flex;gap:14px;align-items:flex-start;padding:22px 24px;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface-2)}.form-result.is-ok{border-color:#27ae6066;background:#27ae6014}.form-result .fa{font-size:22px;color:#27ae60;margin-top:2px}.form-result p{margin:0;font-size:15.5px}.callback-box{background:var(--brand-050);border:1px solid var(--brand-100);border-radius:var(--radius-lg);padding:30px 28px;margin:34px 0}:root[data-theme=dark] .callback-box{background:var(--surface-2);border-color:var(--line)}.callback-box h3{margin:0 0 8px;font-size:22px}.callback-box>p{margin:0 0 18px;color:var(--text-muted)}.tool-form{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:28px 26px}.tool-result{margin-top:26px;padding:28px 26px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--brand)}.tool-result h3{margin:0 0 18px;font-size:22px}.result-grid{gap:16px;align-items:stretch}.result-grid li{flex:1 1 180px;display:flex;flex-direction:column;gap:4px;padding:16px 18px;background:var(--surface-2);border-radius:var(--radius)}.result-grid li span{font-size:13px;color:var(--text-muted)}.result-grid li strong{font-family:Lora,serif;font-size:24px;color:var(--heading)}.result-grid li.total{background:var(--brand)}.result-grid li.total span{color:#ffffffd1}.result-grid li.total strong{color:#fff}.tool-result .muted{margin-top:16px;font-size:14px;color:var(--text-muted)}.tool-result.status-urgent{border-top-color:#e67e22}.tool-result.status-expired{border-top-color:#c0392b}.wizard{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:30px 28px}.wizard-progress{height:4px;background:var(--surface-2);border-radius:2px;overflow:hidden;margin-bottom:18px}.wizard-progress span{display:block;height:100%;background:var(--brand);transition:width .4s var(--ease)}.wizard-step{font-size:13px;color:var(--text-muted);margin:0 0 6px;letter-spacing:.1em;text-transform:uppercase}.wizard h3{margin:0 0 20px;font-size:23px}.wizard-options{list-style:none;margin:0 0 18px;padding:0;display:grid;gap:10px}.wizard-options button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 20px;text-align:left;font-size:15.5px;color:var(--text);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;transition:all .2s var(--ease)}.wizard-options button:hover{border-color:var(--brand);background:var(--brand-050);color:var(--brand-700);transform:translate(4px)}:root[data-theme=dark] .wizard-options button:hover{color:var(--on-dark)}.guide-answer{display:flex;gap:18px;align-items:flex-start;padding:22px;background:var(--surface-2);border-radius:var(--radius);margin-bottom:24px}.guide-answer .icon{font-size:38px;color:var(--brand)}.guide-answer h4{margin:0 0 6px;font-size:20px}.guide-answer p{margin:0 0 14px;color:var(--text-muted)}.day-picker,.slot-picker,.mode-picker{gap:8px 10px;margin-bottom:26px}.day-picker button,.slot-picker button,.mode-picker button{padding:10px 16px;font-size:14px;font-weight:700;color:var(--text);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;transition:all .2s var(--ease)}.day-picker button:hover,.slot-picker button:hover,.mode-picker button:hover{border-color:var(--brand);color:var(--brand)}.day-picker button.is-on,.slot-picker button.is-on,.mode-picker button.is-on{background:var(--brand);border-color:var(--brand);color:#fff}.booking-form h3{font-size:19px;margin:0 0 14px}.booking-form h3+ul{margin-top:0}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:22px 0}.price-table{width:100%;border-collapse:collapse;min-width:560px;font-size:15px}.price-table th,.price-table td{padding:14px 16px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.price-table thead th{background:var(--surface-2);font-family:Lato,sans-serif;font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.price-table .right{text-align:right}.price-table .price{font-weight:700;color:var(--brand);white-space:nowrap}.accordion-box{list-style:none;margin:0;padding:0;display:grid;gap:12px}.accordion-box .block{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.accordion-box .block.active-block{border-color:var(--brand)}.acc-btn{width:100%;display:flex;align-items:flex-start;gap:14px;text-align:left;padding:18px 22px;background:none;border:0;cursor:pointer;font-family:Lora,serif;font-size:17px;line-height:1.5;color:var(--heading)}.acc-btn .icon:before{content:"";font-family:FontAwesome;font-size:13px;color:var(--brand);margin-top:4px;display:inline-block;transition:transform .25s var(--ease)}.acc-btn.active .icon:before{content:""}.acc-btn:hover{color:var(--brand)}.acc-content{padding:0 22px 20px 58px}.acc-content p{margin:0;color:var(--text-muted);font-size:15.5px}.map-section{padding:0}.map-box{position:relative;width:100%;overflow:hidden;background:var(--surface-2)}.map-grid{position:absolute;top:0;right:0;bottom:0;left:0;display:grid}.map-grid img{width:100%;height:100%;object-fit:cover;display:block}:root[data-theme=dark] .map-grid{filter:invert(1) hue-rotate(180deg) brightness(.92) contrast(.92)}.map-pin{position:absolute;transform:translate(-50%,-100%);font-size:34px;color:var(--brand);text-shadow:0 3px 10px rgba(0,0,0,.35)}.map-card{position:absolute;left:24px;top:24px;max-width:330px;background:var(--surface);border-radius:var(--radius);padding:22px 24px;box-shadow:var(--shadow-lg)}.map-card h4{margin:0 0 8px;font-size:18px}.map-card p{margin:0 0 4px;font-size:15px}.map-card .muted{color:var(--text-muted);font-size:13.5px}.map-actions{margin-top:16px;gap:10px}.map-actions .theme-btn{padding:10px 18px;font-size:12px}.map-attrib{position:absolute;right:8px;bottom:6px;font-size:11px;color:var(--text-muted);background:#ffffffc7;padding:2px 7px;border-radius:3px}:root[data-theme=dark] .map-attrib{background:#10141bcc}.map-box.is-live iframe{width:100%;height:100%;border:0;display:block}.cta-strip{padding:54px 0;background:var(--navy)}.cta-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 34px}.cta-text h3{color:#fff;margin:0 0 6px;font-size:24px}.cta-text p{margin:0;color:#ffffffc7}.cta-actions{gap:12px 16px}.error-404-section .inner-box{text-align:center;border:1px solid var(--line);border-radius:var(--radius-lg);padding:56px 40px;background:var(--surface)}.big-code{font-family:Lora,serif;font-size:clamp(96px,17vw,200px);font-weight:700;line-height:.86;color:var(--brand);letter-spacing:-.04em}.error-404-section h2{font-size:clamp(24px,3.4vw,36px);margin:20px 0 0}.error-404-section h2 span{color:var(--brand)}.error-404-section p{max-width:720px;margin:18px auto 28px;font-size:16.5px;color:var(--text-muted)}.error-404-section .cta-actions{justify-content:center}.hojer-footer{background:var(--navy-800);color:#ffffffb8;padding-top:70px}.hojer-footer .footer-column{margin-bottom:34px}.hojer-footer .footer-title{color:#fff;font-size:17px;margin:0 0 18px;position:relative;padding-bottom:12px}.hojer-footer .footer-title:after{content:"";position:absolute;left:0;bottom:0;width:40px;height:2px;background:var(--gold)}.hojer-footer .footer-logo{margin:0 0 16px}.hojer-footer .footer-logo img{height:56px;width:auto;background:#fff;padding:6px 10px;border-radius:var(--radius)}.hojer-footer .tagline{font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--brand);margin:-12px 0 14px}.hojer-footer .claim{font-size:14.5px;line-height:1.75;margin-bottom:18px}.hojer-footer .footer-links{list-style:none;margin:0;padding:0;display:grid;gap:9px}.hojer-footer .footer-links a{color:#ffffffbd;font-size:14.5px}.hojer-footer .footer-links a:hover{color:var(--brand);padding-left:4px}.hojer-footer .contact-list li{font-size:14.5px;color:#ffffffbd}.hojer-footer .contact-list a{color:#ffffffd1}.hojer-footer .contact-list a:hover{color:var(--brand)}.hojer-footer .contact-list strong{color:#fff;font-weight:700}.hojer-footer .billing{margin:16px 0 0;font-size:13px;color:#ffffff80}.hojer-footer .social-links{gap:10px;margin-top:18px}.hojer-footer .social-links a{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#ffffff14;color:#fff;transition:background-color .2s var(--ease)}.hojer-footer .social-links a:hover{background:var(--brand)}.hojer-footer .footer-bottom{margin-top:18px;border-top:1px solid rgba(255,255,255,.1);padding:20px 0}.hojer-footer .inner-container{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 26px}.hojer-footer .copyright-text{font-size:13.5px;color:#ffffff9e}.hojer-footer .footer-nav{gap:10px 22px;font-size:13.5px}.hojer-footer .footer-nav a{color:#ffffff9e}.hojer-footer .footer-nav a:hover{color:var(--brand)}.hojer-footer .design-by{color:#ffffff9e}.hojer-footer .design-by a{color:#fff;font-weight:700}.hojer-footer .design-by a:hover{color:var(--brand)}.footer-version{display:inline-block;margin-left:8px;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.3px;line-height:1.6;color:#fff;background:var(--brand);vertical-align:middle;white-space:nowrap}.cookie-bar{position:fixed;left:0;right:0;bottom:0;z-index:1100;max-height:80vh;overflow-y:auto;background:color-mix(in srgb,var(--surface) 95%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);padding:18px 0;animation:cookieIn .38s var(--ease)}@supports not (backdrop-filter: blur(10px)){.cookie-bar{background:var(--surface)}}@keyframes cookieIn{0%{transform:translateY(100%)}to{transform:translateY(0)}}.cookie-inner{display:flex;flex-direction:column;gap:16px}@media (min-width: 992px){.cookie-inner{flex-direction:row;align-items:center;justify-content:space-between;gap:32px}}.cookie-text{min-width:0}.cookie-heading{margin:0;font-family:Lato,sans-serif;font-size:14px;font-weight:700;color:var(--heading)}.cookie-body{margin:4px 0 0;font-size:14px;line-height:1.65;color:var(--text-muted)}.cookie-body a{text-decoration:underline;text-underline-offset:2px}.cookie-actions{gap:10px;flex-shrink:0}.cookie-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;border-radius:999px;cursor:pointer;white-space:nowrap;font-family:Lato,sans-serif;font-size:13.5px;font-weight:700;letter-spacing:.2px;transition:background-color .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease)}.cookie-btn.is-ghost{background:transparent;border:1px solid var(--line-strong);color:var(--text)}.cookie-btn.is-ghost:hover{border-color:var(--brand);color:var(--brand)}.cookie-btn.is-primary{background:var(--brand);border:1px solid var(--brand);color:#fff}.cookie-btn.is-primary:hover{background:var(--brand-600);border-color:var(--brand-600)}.cookie-settings{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.cookie-cats{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:12px}@media (min-width: 992px){.cookie-cats{grid-template-columns:repeat(3,1fr);gap:18px}}.cookie-cat{display:flex;gap:11px;align-items:flex-start;cursor:pointer;margin:0}.cookie-cat.is-locked{cursor:default;opacity:.78}.cookie-cat input{margin-top:3px;accent-color:var(--brand);flex:0 0 auto}.cookie-cat strong{display:block;font-size:14px;color:var(--heading);font-weight:700}.cookie-cat em{font-style:normal;font-weight:400;color:var(--text-muted)}.cookie-cat small{display:block;margin-top:3px;font-size:13px;line-height:1.55;color:var(--text-muted)}.cookie-settings-actions{display:flex;justify-content:flex-end}.scroll-to-top{position:fixed;right:22px;bottom:22px;z-index:1000;width:44px;height:44px;border:0;border-radius:50%;background:var(--brand);color:#fff;font-size:19px;cursor:pointer;box-shadow:var(--shadow);opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .3s var(--ease),transform .3s var(--ease),visibility .3s,background-color .2s var(--ease)}.scroll-to-top.is-visible{opacity:1;visibility:visible;transform:none}.scroll-to-top:hover{background:var(--brand-600)}.boot-screen{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:var(--bg);color:var(--text-muted)}.boot-screen img{width:72px;height:72px;object-fit:contain}.boot-ring{width:34px;height:34px;border-radius:50%;border:3px solid var(--line);border-top-color:var(--brand);animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.boot-screen p{margin:0;font-size:13px;letter-spacing:.22em;text-transform:uppercase}.info-section{padding:0 0 84px}.info-row{align-items:stretch;gap:24px}.info-row>li{flex:1 1 260px;padding:28px 26px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.info-row .icon{display:block;font-size:32px;color:var(--brand);margin-bottom:12px}.info-row h4{margin:0 0 10px;font-size:18px}.info-row p{margin:0 0 4px;font-size:14.5px}.info-row .muted{color:var(--text-muted);font-size:13.5px;margin-top:8px}.top-info{margin-bottom:8px}.contact-main{margin-top:34px}.office-cards{margin-top:0}@media (max-width: 1440px){:root{--container: 1140px}.hero-slider{min-height:560px}.hero-content{padding:78px 0 118px}}@media (max-width: 1199px){:root{--container: 960px}.services-style-one .row{grid-template-columns:repeat(2,minmax(0,1fr))}@supports not (grid-template-rows: subgrid){.default-service-column{flex:1 1 50%}}.main-menu .navigation>li>a{padding:18px 11px;font-size:13px}.main-menu .navigation>li>a:after{left:11px;right:11px}.hojer-header .info-column{display:none}.hojer-header .brand-text strong{font-size:16px}.services-style-one,.about-section,.tools-section,.team-section,.testimonial-section,.news-section,.content-section,.values-section,.services-page,.blog-page,.faq-page,.tool-page,.contact-page,.team-page,.error-404-section{padding:68px 0}}@media (max-width: 991px){:root{--container: 720px}.hojer-header .top-bar{font-size:12.5px}.hojer-header .top-left{display:none}.hojer-header .top-bar .auto-container{justify-content:center}.hojer-header .top-right{justify-content:center;width:100%}.hojer-header .middle-bar{padding:14px 0}.hojer-header .middle-bar .clearfix{flex-wrap:nowrap;gap:12px}.hojer-header .logo-column{flex-wrap:wrap;margin-right:0;min-width:0}.hojer-header .logo img{height:46px}.hojer-header .btn-column{display:none}.hojer-header .lower-section{border-bottom:0;background:transparent}.hojer-header .outer-box{min-height:0}.navbar-toggle-hojer{display:inline-flex;align-items:center;gap:9px;padding:10px 16px;background:var(--brand);border:0;border-radius:var(--radius);color:#fff;font-size:12.5px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;cursor:pointer;margin-left:auto;flex:0 0 auto;align-self:center}.navbar-toggle-hojer .icon-bar{display:block;width:18px;height:2px;background:#fff;border-radius:1px;position:absolute;left:14px;transition:transform .25s var(--ease),opacity .25s var(--ease)}.navbar-toggle-hojer{position:relative;padding-left:42px}.navbar-toggle-hojer .icon-bar:nth-of-type(1){transform:translateY(-6px)}.navbar-toggle-hojer .icon-bar:nth-of-type(3){transform:translateY(6px)}.navbar-toggle-hojer[aria-expanded=true] .icon-bar:nth-of-type(1){transform:rotate(45deg)}.navbar-toggle-hojer[aria-expanded=true] .icon-bar:nth-of-type(2){opacity:0}.navbar-toggle-hojer[aria-expanded=true] .icon-bar:nth-of-type(3){transform:rotate(-45deg)}.main-menu{position:fixed;top:0;right:0;bottom:0;width:min(360px,86vw);z-index:1050;background:var(--surface);box-shadow:-18px 0 50px #0000004d;transform:translate(102%);transition:transform .34s var(--ease);overflow-y:auto;-webkit-overflow-scrolling:touch;padding:62px 0 30px;display:block}.main-menu.is-open{transform:translate(0)}.nav-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background:#0c10178c;border:0;cursor:pointer;animation:fadeIn .28s var(--ease)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.main-menu .navigation{display:block}.main-menu .navigation>li{position:relative;border-bottom:1px solid var(--line)}.main-menu .navigation>li>a{padding:15px 56px 15px 24px;font-size:14px}.main-menu .navigation>li>a:after{display:none}.dropdown-toggle-hojer{display:flex;align-items:center;justify-content:center;position:absolute;right:0;top:0;width:54px;height:51px;background:none;border:0;border-left:1px solid var(--line);color:var(--text-muted);font-size:17px;cursor:pointer;transition:transform .25s var(--ease),color .2s var(--ease)}.dropdown-toggle-hojer[aria-expanded=true]{transform:rotate(180deg);color:var(--brand)}.main-menu .navigation>li>ul{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;background:var(--surface-2);padding:0;margin:0;display:block;max-height:0;overflow:hidden;transition:max-height .32s var(--ease)}.main-menu .navigation>li.open>ul{max-height:520px;border-top:1px solid var(--line)}.main-menu .navigation>li>ul>li>a{padding:12px 24px 12px 38px;font-size:14px}.mobile-nav-head{display:flex;align-items:center;justify-content:space-between;gap:12px;position:absolute;top:0;left:0;right:0;height:62px;padding:0 16px 0 24px;border-bottom:1px solid var(--line);background:var(--surface)}.mobile-nav-head strong{font-family:Lora,serif;font-size:15px;color:var(--heading)}.mobile-nav-close{width:38px;height:38px;border-radius:50%;border:1px solid var(--line);background:var(--surface-2);color:var(--text);font-size:17px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.mobile-nav-close:hover{background:var(--brand);border-color:var(--brand);color:#fff}.mobile-extra{display:flex;flex-direction:column;gap:14px;align-items:stretch;padding:24px;border-top:1px solid var(--line);margin-top:8px}.mobile-extra .mobile-call{display:flex;align-items:center;justify-content:center;gap:9px;font-size:17px;font-weight:700;color:var(--brand)}.hero-slider{min-height:0}.hero-slide{position:relative}.hero-slide:not(.is-active){display:none}.hero-content{padding:62px 0 58px;max-width:100%}.hero-dots{position:absolute;bottom:20px}.hero-quick{position:static;background:var(--surface)}.hero-quick .hz-list{padding:14px 18px;gap:8px 20px;font-size:13px;box-shadow:none}.hero-quick .push{margin-left:0}.image-stack{margin-top:34px}.marked-list.two-col{grid-template-columns:1fr}.consult-form-box{margin-top:30px;padding:26px 22px}.map-card{left:16px;right:16px;top:16px;max-width:none}.counter-row{gap:22px}.counter-row li{flex:1 1 40%}}@media (max-width: 767px){:root{--container: 100%;--gutter: 16px}body{font-size:15.5px}.services-style-one .row{grid-template-columns:minmax(0,1fr);gap:20px}.default-service-column,.default-service-column .inner-box{grid-row:auto;grid-template-rows:none}.default-service-column .service-header,.default-service-column .text-content{display:block}@supports not (grid-template-rows: subgrid){.default-service-column{flex:1 1 100%}.default-service-column h3{min-height:0}}.hojer-header .top-bar{padding:7px 0}.hojer-header .top-contact{display:none}.hojer-header .logo img{height:40px}.hojer-header .brand-text{flex:1 1 100%;order:3;line-height:1.25}.hojer-header .brand-text strong{font-size:14.5px}.hojer-header .brand-text span{display:none}.hojer-header .switchers{margin-left:0;padding-left:12px}.navbar-toggle-hojer{padding:9px 13px 9px 38px;font-size:11.5px;align-self:flex-start}.navbar-toggle-hojer .icon-bar{left:12px}.hojer-header .brand-text strong{font-size:15px}.hojer-header .brand-text span{font-size:11px}.services-style-one,.about-section,.tools-section,.team-section,.testimonial-section,.news-section,.content-section,.values-section,.services-page,.blog-page,.faq-page,.tool-page,.contact-page,.team-page,.error-404-section,.consult-section{padding:52px 0}.info-section{padding:0 0 52px}.page-title{padding:62px 0 54px}.hero-content{padding:48px 0 52px}.hero-content h1{font-size:27px}.hero-content .text{font-size:15.5px}.hero-actions{gap:10px}.hero-actions>li{flex:1 1 100%}.hero-actions .theme-btn{width:100%}.hero-actions .normal-link{justify-content:center;width:100%}.hero-dots{bottom:16px}.hero-quick .hz-list{flex-direction:column;align-items:flex-start;gap:7px;padding:14px 16px;font-size:12.5px}.sec-title h2{font-size:23px}.answer-summary{font-size:16px;padding:16px 18px}.rich-text{font-size:15.5px}.rich-text h2{font-size:22px}.rich-text h3{font-size:19px}.counter-row{flex-direction:column;gap:26px}.counter-row li{flex:1 1 auto}.counter-value{font-size:34px}.steps-list li{flex-direction:column;gap:8px;padding:18px}.result-grid{flex-direction:column}.result-grid li{flex:1 1 auto}.tool-form,.wizard,.tool-result,.callback-box,.consult-form-box{padding:22px 18px}.side-card,.side-cta{padding:20px 18px}.error-404-section .inner-box{padding:38px 20px}.cta-inner{flex-direction:column;align-items:flex-start}.cta-actions{width:100%}.cta-actions>li{flex:1 1 100%}.cta-actions .theme-btn,.submit-row .theme-btn{width:100%}.day-picker button,.slot-picker button,.mode-picker button{flex:1 1 auto}.mode-picker>li{flex:1 1 100%}.mode-picker button{width:100%}.map-box{height:340px!important}.map-card{position:static;margin:0;box-shadow:none;border-radius:0}.map-box{display:flex;flex-direction:column}.map-grid{position:relative;inset:auto;height:200px}.map-pin{display:none}.map-attrib{position:static;align-self:flex-end;margin:4px 8px}.price-table{min-width:0;display:block}.price-table thead{display:none}.price-table tbody,.price-table tr,.price-table td{display:block;width:100%}.price-table tr{border:1px solid var(--line);border-radius:var(--radius);margin-bottom:12px;padding:6px 0}.price-table td{border:0;padding:8px 16px;text-align:left}.price-table td:before{content:attr(data-label);display:block;font-size:11.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:3px}.price-table td.right{text-align:left}.post-footer{flex-direction:column;align-items:flex-start}.cookie-bar{padding:14px 0;max-height:72vh}.cookie-actions{width:100%;gap:8px}.cookie-actions>li{flex:1 1 calc(50% - 4px)}.cookie-actions>li:last-child{flex:1 1 100%}.cookie-btn{width:100%;padding:11px 14px}.cookie-settings-actions .cookie-btn{width:100%}.hojer-footer .inner-container{flex-direction:column;align-items:flex-start;gap:12px}.hojer-footer .footer-nav{gap:8px 16px}.scroll-to-top{right:16px;bottom:16px;width:40px;height:40px}.acc-btn{font-size:16px;padding:16px 18px}.acc-content{padding:0 18px 18px 48px}}@media (max-width: 479px){.hero-content h1,.page-title h1{font-size:24px}.big-code{font-size:88px}.team-column .lower-box,.news-column .lower-box{padding:18px 18px 22px}.recent-list img{width:60px;height:48px;flex-basis:60px}.switchers{gap:6px 8px}}@supports (padding: max(0px)){.cookie-bar{padding-bottom:max(20px,env(safe-area-inset-bottom))}.scroll-to-top{bottom:max(16px,env(safe-area-inset-bottom))}}@media print{.hojer-header,.hojer-footer,.cookie-bar,.scroll-to-top,.hero-quick,.side-cta{display:none!important}body{background:#fff;color:#000}}.new-version{position:fixed;left:50%;bottom:22px;transform:translate(-50%);z-index:1200;display:flex;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:12px 14px 12px 18px;border-radius:999px;background:var(--navy);color:#fff;box-shadow:0 14px 40px #0000004d;animation:cookieIn .35s var(--ease)}.new-version .fa-refresh{color:var(--on-dark)}.new-version p{margin:0;font-size:14px;white-space:nowrap}.new-version button{border:0;cursor:pointer;font-family:Lato,sans-serif;font-size:13px;font-weight:700;letter-spacing:.2px;padding:8px 16px;border-radius:999px;background:var(--brand);color:#fff;white-space:nowrap;transition:background-color .2s var(--ease)}.new-version button:hover{background:var(--brand-600)}.new-version .zavri{background:transparent;color:#ffffff8c;padding:6px 8px;font-size:15px}.new-version .zavri:hover{background:transparent;color:#fff}@media (max-width: 575px){.new-version{left:16px;right:16px;transform:none;border-radius:var(--radius-lg);flex-wrap:wrap}.new-version p{white-space:normal;flex:1 1 100%}.new-version button{flex:1 1 auto}.new-version .zavri{flex:0 0 auto}}.hero-video{object-fit:cover;opacity:0;transition:opacity .9s var(--ease)}.hero-video.je-pripravene{opacity:1}@media (prefers-reduced-motion: reduce){.hero-video{display:none}}
