html{scroll-behavior:smooth}body{overflow-x:hidden}button,a,input,textarea{touch-action:manipulation}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #e60012;outline-offset:3px}#alba-menu[hidden],#privacy-choice[hidden]{display:none!important}#alba-menu{position:fixed;inset:0;z-index:999999;background:#000;color:white;display:flex;flex-direction:column;justify-content:center;padding:6vw;gap:20px;overflow:auto}#alba-menu a{font:700 clamp(20px,3.5vw,44px)/1.25 Arial,sans-serif;color:white;text-decoration:none}#alba-menu a:hover{color:#fff64c}#menu-close{position:absolute;right:30px;top:20px;background:none;border:0;color:white;font-size:50px} .alba-form{font:16px/1.4 Arial,sans-serif;width:100%;box-sizing:border-box;padding:10px}.alba-form h2{font-size:34px;font-weight:700;margin:0 0 24px}.alba-form label{display:block;margin-bottom:14px}.alba-form input:not([type=checkbox]),.alba-form textarea{display:block;width:100%;box-sizing:border-box;border:1px solid #555;background:white;padding:11px;margin-top:5px;border-radius:0;font:inherit}.alba-form .form-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.alba-form .check{font-size:13px;display:flex;align-items:baseline;gap:5px}.alba-form .check input{flex:none}.alba-form .check a{text-decoration:underline}.alba-form button,.alba-map-section button{background:#000;color:white;border:0;padding:16px 28px;font-weight:bold}.alba-form .trap{display:none!important}.form-status{margin-top:12px}.floating-wa{position:fixed;bottom:20px;right:20px;z-index:99990;background:#1dc644;color:#fff;border-radius:28px;padding:15px 24px;font:700 15px Arial;text-decoration:none;box-shadow:0 3px 12px #0003}.alba-reviews{display:flex;align-items:center;gap:20px;padding:24px 15px;font:14px/1.4 Arial,sans-serif;box-sizing:border-box;width:100%;min-height:240px}.review-summary{min-width:210px}.review-stars{color:#fe8403;font-size:22px;letter-spacing:1px}.review-track{display:flex;overflow:auto;gap:20px;scroll-snap-type:x mandatory;flex:1}.review-card{background:#f6f6f8;min-width:260px;max-width:330px;flex:1 0 28%;padding:20px;scroll-snap-align:start;box-sizing:border-box;color:#303030}.review-card time{font-size:12px;color:#767676;display:block;margin:4px 0}.review-card p{white-space:pre-line;max-height:110px;overflow:auto}.review-card a{font-size:12px;color:#444;text-decoration:underline}.alba-map-section{position:relative;display:block;width:min(1100px,92%);box-sizing:border-box;margin:30px auto 70px;font:16px/1.6 Arial,sans-serif;padding:25px;background:white;z-index:1}.alba-map-section h2{font-size:36px;font-weight:700;margin-bottom:15px}#area-map{height:520px;width:100%;background:#f4f4f4;margin:20px 0;z-index:1}#area-buttons{display:flex;gap:8px;flex-wrap:wrap}#area-buttons button{padding:10px 15px}#area-buttons button[aria-pressed=true]{background:#e60012}#privacy-choice{position:fixed;left:0;right:0;bottom:0;background:#000;color:white;padding:18px 25px;z-index:9999999;display:flex;gap:15px;align-items:center;font:14px/1.5 Arial}#privacy-choice p{flex:1}#privacy-choice a{color:white;text-decoration:underline}#privacy-choice button{border:1px solid white;color:white;background:black;padding:12px 20px}#privacy-choice button:first-of-type{background:white;color:black}.alba-load-external{display:block;padding:16px;background:black;color:white;border:0;margin:14px 0}
@media(max-width:700px){.alba-reviews{flex-direction:column;align-items:stretch;min-height:330px}.review-summary{min-width:0}.review-track{width:100%}.review-card{flex-basis:85%;min-width:230px}.alba-map-section{padding:15px;width:100%}.alba-map-section h2{font-size:28px}#area-map{height:420px}#privacy-choice{flex-wrap:wrap;padding:15px}#privacy-choice p{flex-basis:100%}.floating-wa{bottom:14px;right:12px;padding:12px 17px}.alba-form{padding:8px}.alba-form .form-columns{gap:12px}.alba-form h2{font-size:28px}}
#bgLayers_comp-juqy5sre img{object-position:50% 0%!important}

.review-track.auto-scroll{scroll-snap-type:none;scroll-behavior:auto;direction:ltr}.review-track{min-width:0}

#kontakt{display:block;scroll-margin-top:135px}

#comp-jv11co95,#comp-jv11co9y{background:rgba(255,255,255,.96);box-shadow:0 0 0 12px rgba(255,255,255,.96)}
#comp-jv11co95 h1,#comp-jv11co95 span,#comp-jv11co9y p,#comp-jv11co9y span{color:#111!important;text-shadow:none!important}

#SITE_HEADER{position:sticky!important;top:0!important;height:auto!important;min-height:0!important;background:#fff!important;z-index:9999!important;box-shadow:0 2px 8px #0001}
.alba-header-inner{width:min(1100px,100%);margin:0 auto;font:700 15px/1.3 Arial,sans-serif;box-sizing:border-box}
.alba-brand-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:5px 20px}
.alba-brand-row img{width:210px;height:78px;object-fit:contain;display:block}
.alba-header-actions{display:flex;gap:8px}.alba-header-actions a{display:block;padding:15px 24px;color:white;background:#000;text-decoration:none}.alba-header-actions .header-whatsapp{background:#1dc644}
.alba-top-nav{display:flex;flex-wrap:wrap;background:#000;justify-content:center;gap:0}
.alba-top-nav a{display:block;color:white;text-decoration:none;padding:15px 20px;white-space:nowrap;flex:1 1 auto;text-align:center}
.alba-top-nav a:hover,.alba-top-nav a[aria-current=page]{background:#fff64c;color:#111}
#kontakt{scroll-margin-top:175px}
#bgLayers_comp-jv11co8t img{object-position:center top!important}
@media(max-width:700px){.alba-brand-row{padding:5px 8px;gap:6px;flex-wrap:wrap}.alba-brand-row img{width:175px;height:64px}.alba-header-actions{gap:4px}.alba-header-actions a{font-size:11px;padding:10px}.alba-top-nav a{flex:1 1 33%;box-sizing:border-box;font-size:12px;padding:12px 5px}#kontakt{scroll-margin-top:210px}}
.device-mobile-optimized .alba-brand-row{padding:5px 8px;gap:6px;flex-wrap:wrap}.device-mobile-optimized .alba-brand-row img{width:175px;height:64px}.device-mobile-optimized .alba-header-actions a{font-size:11px;padding:10px}.device-mobile-optimized .alba-top-nav a{flex:1 1 33%;box-sizing:border-box;font-size:12px;padding:12px 5px}
#bgLayers_comp-jutfb7yh img{object-position:50% 0%!important}

#PAGES_CONTAINER{margin-top:var(--alba-header-extra,24px)}

#comp-lsvsiet6{min-height:0!important;height:auto!important}.alba-service-body{max-width:1100px;margin:auto;padding:40px 24px;display:grid;gap:20px;box-sizing:border-box;font:17px/1.65 Arial,sans-serif}.alba-service-body .wixui-rich-text{width:auto!important;height:auto!important;min-height:0!important;position:relative!important;margin:0!important;align-self:start!important}.alba-service-body h2,.alba-service-body h2 span{font:700 34px/1.2 Arial,sans-serif!important}.alba-service-body h3,.alba-service-body h3 span{font:700 23px/1.3 Arial,sans-serif!important}.alba-service-body p,.alba-service-body p span{font:400 17px/1.65 Arial,sans-serif!important}.alba-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:8px 0 16px}.alba-service-grid article{display:grid;align-content:start;gap:12px}.alba-service-link{color:#111;font-weight:bold;text-decoration:underline}#comp-lsvsiet7{display:none!important}
@media(max-width:700px){.alba-service-grid{grid-template-columns:1fr;gap:24px}.alba-service-body{padding:28px 18px;gap:16px}.alba-service-body h2,.alba-service-body h2 span{font-size:28px!important}}
.device-mobile-optimized .alba-service-grid{grid-template-columns:1fr;gap:24px}.device-mobile-optimized .alba-service-body{padding:28px 18px;gap:16px}.device-mobile-optimized .alba-service-body h2,.device-mobile-optimized .alba-service-body h2 span{font-size:28px!important}
.alba-team-intro{max-width:1100px;margin:auto;padding:40px 24px;box-sizing:border-box;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;background:#fff}.alba-team-intro .wixui-rich-text{position:relative!important;width:auto!important;height:auto!important;min-height:0!important;margin:0 0 24px!important}.alba-team-intro h1,.alba-team-intro h1 span{font:700 clamp(32px,4vw,52px)/1.15 Arial,sans-serif!important;color:#111!important}.alba-team-intro p,.alba-team-intro p span{font:400 18px/1.7 Arial,sans-serif!important;color:#222!important}.alba-team-intro figure{margin:0}.alba-team-intro figure img{display:block;width:100%;height:auto;max-width:480px;margin:auto;object-fit:contain}.alba-team-intro figcaption{text-align:center;font:14px/1.5 Arial,sans-serif;color:#555;padding-top:10px}#comp-lsvsies7{height:auto!important;min-height:0!important}.device-mobile-optimized .alba-team-intro{grid-template-columns:1fr;padding:28px 18px;gap:12px}@media(max-width:700px){.alba-team-intro{grid-template-columns:1fr;padding:28px 18px;gap:12px}}
.alba-service-hero{position:relative!important;width:100%!important;max-width:1100px!important;height:585px!important;min-height:0!important;margin:0 auto!important;overflow:hidden;background:#eee}.alba-service-hero-photo{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 0%}.alba-service-hero-copy{position:absolute;top:100px;left:40px;right:40px;z-index:1}.alba-service-hero-copy:before{content:"";display:block;width:55%;height:24px;background:#fff64c;margin-bottom:26px}.alba-service-hero-copy .wixui-rich-text{position:relative!important;width:fit-content!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0 0 18px!important;box-sizing:border-box}.alba-service-hero-copy h1,.alba-service-hero-copy h1 span{font:700 clamp(32px,6.8vw,80px)/1.1 Arial,sans-serif!important}.alba-service-hero-copy #comp-jv11co9y{max-width:400px!important}.alba-service-hero-copy p,.alba-service-hero-copy p span{font:400 17px/1.6 Arial,sans-serif!important}.device-mobile-optimized .alba-service-hero{height:510px!important}.device-mobile-optimized .alba-service-hero-copy{top:35px;left:22px;right:22px}.device-mobile-optimized .alba-service-hero-copy h1,.device-mobile-optimized .alba-service-hero-copy h1 span{font-size:32px!important}@media(max-width:700px){.alba-service-hero{height:510px!important}.alba-service-hero-copy{top:35px;left:22px;right:22px}.alba-service-hero-copy h1,.alba-service-hero-copy h1 span{font-size:32px!important}}

#comp-luv6vkir{height:auto!important;min-height:0!important}.alba-area-copy{max-width:1100px;margin:auto;padding:32px 24px 0;display:grid;gap:20px;box-sizing:border-box}.alba-area-copy .wixui-rich-text{position:relative!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important}.alba-area-copy h1,.alba-area-copy h1 span{font:700 40px/1.15 Arial,sans-serif!important;color:#111!important}.alba-area-copy h2,.alba-area-copy h2 span{font:700 23px/1.4 Arial,sans-serif!important}.alba-area-copy p,.alba-area-copy p span{font:400 17px/1.6 Arial,sans-serif!important}.alba-map-section{margin-top:20px!important;margin-bottom:32px!important;padding-top:12px!important}.device-mobile-optimized .alba-area-copy{padding:24px 18px 0;gap:16px}.device-mobile-optimized .alba-area-copy h1,.device-mobile-optimized .alba-area-copy h1 span{font-size:30px!important}@media(max-width:700px){.alba-area-copy{padding:24px 18px 0;gap:16px}.alba-area-copy h1,.alba-area-copy h1 span{font-size:30px!important}}

.alba-map-section{width:min(1500px,96%)!important;max-width:none!important}#area-map{height:760px!important}@media(max-width:700px){#area-map{height:560px!important}}.device-mobile-optimized #area-map{height:560px!important}

.alba-action-icon{display:none;width:23px;height:23px;flex:none}
@media(max-width:700px){.alba-brand-row{flex-wrap:nowrap!important;gap:8px!important}.alba-brand-row>a{min-width:0;flex:1}.alba-brand-row img{width:min(175px,100%)!important;height:64px!important}.alba-header-actions{flex:none;display:flex;gap:8px!important}.alba-header-actions a{width:44px!important;height:44px!important;border-radius:50%!important;padding:0!important;display:flex!important;align-items:center;justify-content:center;box-sizing:border-box}.alba-header-actions .alba-action-label{display:none}.alba-header-actions .alba-action-icon{display:block}}
.device-mobile-optimized .alba-brand-row{flex-wrap:nowrap!important;gap:8px!important}.device-mobile-optimized .alba-brand-row>a{min-width:0;flex:1}.device-mobile-optimized .alba-brand-row img{width:min(175px,100%)!important;height:64px!important}.device-mobile-optimized .alba-header-actions{flex:none;display:flex;gap:8px!important}.device-mobile-optimized .alba-header-actions a{width:44px!important;height:44px!important;border-radius:50%!important;padding:0!important;display:flex!important;align-items:center;justify-content:center;box-sizing:border-box}.device-mobile-optimized .alba-header-actions .alba-action-label{display:none}.device-mobile-optimized .alba-header-actions .alba-action-icon{display:block}

#SITE_HEADER{transition:transform .22s ease}#SITE_HEADER.alba-header-hidden{transform:translateY(-110%)!important;pointer-events:none}@media(prefers-reduced-motion:reduce){#SITE_HEADER{transition:none}}
#comp-jv0xjxjm{height:auto!important;min-height:0!important}.alba-about-single-photo{display:block;width:100%;max-width:800px;height:auto;margin:0 auto;object-fit:contain}
