.navbar_overlay__C0JKv{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:999;backdrop-filter:blur(2px)}.navbar_navbar__bhGmN{font-family:Roboto,sans-serif;display:flex;justify-content:space-evenly;align-items:center;padding:10px 20px;background-color:#000;color:#fff;position:fixed;top:0;width:100%;z-index:1000;height:74px;max-height:76px}.navbar_logo___IyD2{display:flex;align-items:center;flex:1;max-width:400px}.navbar_logoImage__aAYTt{width:248px;height:auto;max-width:min(248px,42vw)}.navbar_hamburger__VoneV{display:none;flex-direction:column;cursor:pointer;gap:4px;z-index:10001;flex:1;align-items:center;padding:8px;margin:-8px}.navbar_bar__tN3dl{width:22px;height:2px;background-color:rgba(255,255,255,.95);border-radius:1px;transition:transform .25s ease,opacity .2s ease}.navbar_hamburger__VoneV.navbar_open__1_xyN .navbar_bar__tN3dl:first-child{transform:translateY(6px) rotate(45deg)}.navbar_hamburger__VoneV.navbar_open__1_xyN .navbar_bar__tN3dl:nth-child(2){opacity:0}.navbar_hamburger__VoneV.navbar_open__1_xyN .navbar_bar__tN3dl:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.navbar_languageSwitcherDesktop__MzBZ8{display:flex;align-items:center}.navbar_languageSwitcherMobile__BjXzM{display:none;margin-top:20px;flex-direction:column;gap:10px}.navbar_languageSelect__Yptz2{appearance:none;background:rgba(255,255,255,.06);color:rgba(255,255,255,.95);border:1px solid rgba(255,255,255,.15);padding:6px 28px 6px 12px;border-radius:6px;cursor:pointer;font-weight:500;font-size:.8125rem;letter-spacing:.03em;transition:border-color .2s ease,background .2s ease,color .2s ease;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.5 4.5L6 8L9.5 4.5' stroke='rgba(255,255,255,0.7)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.navbar_languageSelect__Yptz2:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.25)}.navbar_languageSelect__Yptz2:focus{outline:none;border-color:rgba(255,255,255,.4);box-shadow:0 0 0 2px rgba(255,255,255,.08)}.navbar_languageSelect__Yptz2 option{background:#0f0f0f;color:#fff}.navbar_navDropdown__E8j8h{position:relative}.navbar_navDropdownToggle__wNbRl{display:flex;align-items:center;gap:6px;background:none;border:none;cursor:pointer;font-family:inherit;font-size:1.0625rem;font-weight:500;letter-spacing:.02em;color:#fff;padding:0;transition:color .3s ease}.navbar_navDropdownToggle__wNbRl:hover{color:red}.navbar_navDropdownToggle__wNbRl:focus-visible{outline:2px solid rgba(229,57,53,.65);outline-offset:3px;border-radius:4px}.navbar_navDropdownChevron__5_evX{font-size:.7em;line-height:1;opacity:.85;transition:transform .2s ease}.navbar_navDropdownOpen__W9c0j .navbar_navDropdownChevron__5_evX{transform:rotate(180deg)}.navbar_navSubmenu__svF_A{list-style:none;margin:0;padding:0;position:absolute;top:calc(100% + 14px);left:50%;transform:translateX(-50%);min-width:248px;background:#0f0f0f;border:1px solid rgba(255,255,255,.12);border-radius:8px;box-shadow:0 16px 40px rgba(0,0,0,.45);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease;z-index:1002}.navbar_navDropdownOpen__W9c0j .navbar_navSubmenu__svF_A{opacity:1;visibility:visible;pointer-events:auto}.navbar_navSubmenu__svF_A li{margin:0}.navbar_navSubmenuLink__oJ__b{display:block;padding:12px 18px;color:rgba(255,255,255,.92);text-decoration:none;font-size:.9375rem;font-weight:500;letter-spacing:.02em;transition:background .15s ease,color .15s ease}.navbar_navSubmenuLink__oJ__b:hover{background:rgba(255,255,255,.08);color:#fff}.navbar_navLinks__rGxzG{display:flex;justify-content:center;gap:36px;list-style:none;align-items:center}.navbar_navLinks__rGxzG a{font-family:Roboto,sans-serif;font-size:1.0625rem;font-weight:500;letter-spacing:.02em;color:#fff;text-decoration:none;transition:color .3s ease}.navbar_navLinks__rGxzG a:hover{color:red}.navbar_socialIcons__YL4kb{display:flex;align-items:center;gap:16px}.navbar_socialIcons__YL4kb img{width:32px;height:32px;cursor:pointer;transition:transform .3s ease}.navbar_socialIcons__YL4kb img:hover{transform:scale(1.2)}.navbar_phoneSection___h_9H{display:flex;align-items:center;gap:8px;color:white}.navbar_phoneIcon__TGKMU{background-color:#28a745;color:#fff;display:flex;justify-content:center;align-items:center;width:36px;height:36px;border-radius:50%;font-size:18px}.navbar_phoneNumber__E1qrC{color:white;font-size:1.0625rem;font-weight:700}.navbar_workingHours__MDGho{display:flex;align-items:center;text-align:center;flex-direction:column;font-size:.9rem;color:white}@media (max-width:1024px){.navbar_hamburger__VoneV{display:flex}.navbar_navbar__bhGmN{display:flex;justify-content:space-between;align-items:center;width:-webkit-fill-available}.navbar_logo___IyD2{flex:1;justify-content:flex-start}.navbar_hamburger__VoneV{flex:1;justify-content:center}.navbar_languageSwitcherDesktop__MzBZ8{display:none}.navbar_navLinks__rGxzG{display:flex;flex-direction:column;position:fixed;top:74px;right:0;width:min(320px,88vw);max-height:calc(100vh - 74px);overflow-y:auto;background:#0a0a0a;border-left:1px solid rgba(255,255,255,.06);justify-content:flex-start;gap:0;padding:.75rem 0;box-shadow:-8px 12px 32px rgba(0,0,0,.4);transform:scaleY(0);transform-origin:top right;transition:transform .25s ease-out,opacity .2s ease-out;z-index:1000;opacity:0;pointer-events:none}.navbar_navLinks__rGxzG.navbar_open__1_xyN{transform:scaleY(1);opacity:1;pointer-events:auto}.navbar_navLinks__rGxzG li{margin:0;border-bottom:1px solid rgba(255,255,255,.06)}.navbar_navLinks__rGxzG li:last-child{border-bottom:none}.navbar_navDropdown__E8j8h{width:100%}.navbar_navDropdownToggle__wNbRl{width:100%;justify-content:space-between;text-align:left;font-size:.875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.9);padding:.7rem 1.25rem;transition:color .2s ease,background .2s ease}.navbar_navDropdownToggle__wNbRl:hover{color:#fff;background:rgba(255,255,255,.04)}.navbar_navSubmenu__svF_A{position:static;transform:none;left:auto;min-width:unset;border-radius:0;box-shadow:none;background:rgba(0,0,0,.35);border:none;border-top:1px solid rgba(255,255,255,.06);opacity:0;visibility:hidden;max-height:0;overflow:hidden;transition:max-height .28s ease,opacity .2s ease}.navbar_navDropdownOpen__W9c0j .navbar_navSubmenu__svF_A{opacity:1;visibility:visible;max-height:200px;pointer-events:auto}.navbar_navSubmenuLink__oJ__b{padding:.62rem 1.25rem .62rem 2rem;font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.82)}.navbar_navSubmenuLink__oJ__b:hover{color:#fff;background:rgba(255,255,255,.06)}.navbar_navLinks__rGxzG a{display:block;font-size:.875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.9);padding:.7rem 1.25rem;transition:color .2s ease,background .2s ease}.navbar_navLinks__rGxzG a:hover{color:#fff;background:rgba(255,255,255,.04)}.navbar_navLinks__rGxzG .navbar_phoneListItem__mnw_x{padding:.5rem 1.25rem}.navbar_navLinks__rGxzG .navbar_phoneSection___h_9H{gap:.5rem;padding:.25rem 0}.navbar_navLinks__rGxzG .navbar_phoneIcon__TGKMU{width:28px;height:28px}.navbar_navLinks__rGxzG .navbar_phoneIcon__TGKMU img{width:16px;height:16px;object-fit:contain}.navbar_navLinks__rGxzG .navbar_phoneNumber__E1qrC{font-size:.875rem;font-weight:600;letter-spacing:.02em}.navbar_phoneSection___h_9H,.navbar_socialIcons__YL4kb,.navbar_workingHours__MDGho{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;margin-top:20px}.navbar_navbar__bhGmN>.navbar_phoneSection___h_9H,.navbar_navbar__bhGmN>.navbar_socialIcons__YL4kb,.navbar_navbar__bhGmN>.navbar_workingHours__MDGho{display:none}.navbar_navLinks__rGxzG.navbar_open__1_xyN .navbar_phoneSection___h_9H,.navbar_navLinks__rGxzG.navbar_open__1_xyN .navbar_socialIcons__YL4kb,.navbar_navLinks__rGxzG.navbar_open__1_xyN .navbar_workingHours__MDGho{display:flex}.navbar_languageSwitcherMobile__BjXzM{display:flex;align-items:center}.navbar_languageSelect__Yptz2{padding:5px 24px 5px 10px;font-size:.75rem;border-radius:6px;background-position:right 8px center}}.footer{display:flex;flex-direction:column;align-items:center;background-color:black;padding:26px 0;border-top:2px solid black}.footer,.footer a{font-family:Roboto,sans-serif;color:white}.footer a{text-decoration:none}.footer-social{display:flex;gap:20px;margin-bottom:20px}.footer-social img{width:32px;height:32px;transition:transform .3s ease}.footer-social a:hover img{transform:scale(1.2)}.footer-details{text-align:center;font-size:14px;color:#fff;margin-bottom:8px}.footer-details p{margin:10px 0;color:white}.footer-contact-link{color:white;text-decoration:none}.footer-contact-link:hover{text-decoration:underline}.madeBy{display:block;width:100%;text-align:center;text-decoration:none;background-color:#020617;color:#64748b;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;padding:20px 0 16px;margin-top:24px;border-top:1px solid rgba(255,255,255,.03);position:relative;transition:all .3s ease;cursor:pointer}.madeBy:hover{color:#fff;background-color:#050a1f;text-shadow:0 0 12px rgba(59,130,246,.6);text-decoration:none}.madeBy:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,#3b82f6,transparent);opacity:.5;transition:opacity .3s ease,box-shadow .3s ease}.madeBy:hover:before{opacity:1;box-shadow:0 0 15px #3b82f6}.contact-page--top{padding-top:calc(74px + 1.25rem)}.contact-transport{margin-top:1rem;max-width:520px;margin-left:auto;margin-right:auto;line-height:1.5;color:rgba(255,255,255,.88)!important}.contact-faq{max-width:640px;margin:2.5rem auto;padding:0 1.25rem}.contact-faq h2{text-align:center;color:#fff;margin-bottom:1.25rem;font-size:1.5rem}.contact-faq-list{display:flex;flex-direction:column;gap:.65rem}.contact-faq-item{background:#151515;border:1px solid #333;border-radius:8px;padding:.35rem 1rem;color:#e5e5e5}.contact-faq-item summary{cursor:pointer;font-weight:600;padding:.5rem 0;list-style:none}.contact-faq-item summary::-webkit-details-marker{display:none}.contact-faq-item p{margin:0 0 .85rem;font-size:.95rem;line-height:1.5;color:#ccc}.contact-header{text-align:center;background-color:black;padding:40px 20px;color:white}.contact-header h1{font-size:2.5rem;margin-bottom:10px;color:white}.contact-header p{font-size:1rem;color:white}.contact-header a{color:#d71920;text-decoration:none;font-weight:700}.contact-header a:hover{text-decoration:underline}.working-hours-section{padding:2rem;text-align:center;background-color:#0f0f0f;margin:0;border-radius:8px;border-top:1px solid #333;border-bottom:1px solid #333}.working-hours-section h2{font-size:1.8rem;margin-bottom:1rem;color:white}.working-hours-section p{font-size:1.2rem;margin:.5rem 0;color:white}.contact-form-section{padding:3rem;text-align:center;background:linear-gradient(145deg,#1a1a1a,#0d0d0d);border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.03);max-width:560px;margin:3rem auto;border:1px solid rgba(255,255,255,.06)}.contact-form-section h2{font-size:1.75rem;color:#fff;margin-bottom:1.5rem;font-weight:600;letter-spacing:.02em}.contact-form{display:flex;flex-direction:column;gap:1.25rem}.contact-form input,.contact-form textarea{width:100%;padding:16px 18px;box-sizing:border-box;background:#111;color:#fff;border:1px solid rgba(255,255,255,.1);border-radius:10px;font-size:1rem;transition:all .25s ease}.contact-form input::placeholder,.contact-form textarea::placeholder{color:rgba(255,255,255,.4)}.contact-form input:focus,.contact-form textarea:focus{border-color:#ff3b3b;outline:none;box-shadow:0 0 0 3px rgba(255,59,59,.15)}.contact-form .submit-button{background:linear-gradient(135deg,#ff3b3b,#d32f2f);color:#fff;padding:14px 28px;font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;border-radius:10px;border:none;cursor:pointer;transition:all .25s ease;margin-top:.5rem}.contact-form .submit-button:hover{background:linear-gradient(135deg,#ff4d4d,#e53935);transform:translateY(-2px);box-shadow:0 8px 24px rgba(255,59,59,.35)}.cta-button{padding:12px 24px;background-color:#ff6a00;color:white;border:none;border-radius:8px;font-size:1.3rem;font-weight:700;cursor:pointer;transition:background-color .3s,transform .2s}.cta-button:hover{background-color:#e55900;transform:translateY(-5px)}.map-section{text-align:center;padding:40px 0;background-color:black}.map-section h2{font-size:2rem;margin-bottom:20px;color:white;padding-left:clamp(1rem,4vw,1.5rem);padding-right:clamp(1rem,4vw,1.5rem)}.map-fullvw{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.map{display:block;width:100%;height:clamp(380px,52vh,620px);border:0}.carouselOverlayWrapper{position:relative;width:100%;height:88vh}.carouselOverlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:rgba(0,0,0,.5);color:white;z-index:10}.carouselOverlay h1{font-size:2.5rem;font-weight:700;margin:0}.carouselOverlay p{font-size:1.2rem;margin-top:10px;color:#ddd}@media (max-width:768px){.carouselOverlay h1{font-size:2rem}.carouselOverlay p{font-size:1rem}.contact-form-section,.contact-header,.working-hours-section{padding-left:1.5rem;padding-right:1.5rem}.map-section{padding-left:0;padding-right:0}.contact-form-section{max-width:none}}.keen-slider:not([data-keen-slider-disabled]){-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;align-content:flex-start;display:flex;overflow:hidden;position:relative;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-khtml-user-select:none;width:100%}.keen-slider:not([data-keen-slider-disabled]) .keen-slider__slide{min-height:100%;overflow:hidden;position:relative;width:100%}.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-reverse]{flex-direction:row-reverse}.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-v]{flex-wrap:wrap}.commentCarousel_carouselWrapper__tVliv{width:100vw;min-height:clamp(380px,52vh,620px);position:relative;display:flex;justify-content:flex-start;align-items:stretch;overflow:visible;box-sizing:border-box}.commentCarousel_carouselWrapper__tVliv:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(0,0,0,.88),rgba(0,0,0,.62) 38%,rgba(0,0,0,.42) 72%,rgba(0,0,0,.35));z-index:1;pointer-events:none}.commentCarousel_backgroundImage__jyEzj{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.commentCarousel_commentContent__KWMEV{text-align:left;text-shadow:0 2px 14px rgba(0,0,0,.85);max-width:min(36rem,90vw);z-index:3;padding:clamp(1.75rem,4vw,2.75rem) clamp(1.25rem,5vw,6%);box-sizing:border-box}.commentCarousel_title__mO4cu{font-size:clamp(1.35rem,3.2vw,1.85rem);margin:0 0 .85rem;line-height:1.25;color:#fff;font-weight:700}.commentCarousel_text__ynmIq{font-size:clamp(1rem,2.2vw,1.15rem);margin:0 0 .85rem;line-height:1.65;color:rgba(255,255,255,.95)}.commentCarousel_author__SHuql{font-size:clamp(.9rem,1.8vw,1rem);font-style:italic;margin:0;color:rgba(255,255,255,.88)}.commentCarousel_arrow__D8I7e{position:absolute;top:50%;transform:translateY(-50%);background-color:rgba(0,0,0,.5);border:none;color:white;font-size:2rem;cursor:pointer;padding:.5rem 1rem;z-index:2}.commentCarousel_arrow__D8I7e.commentCarousel_left__Aj854{left:20px}.commentCarousel_arrow__D8I7e.commentCarousel_right__dR6_Z{right:20px}.commentCarousel_dots__M2WTL{position:absolute;bottom:clamp(.85rem,2.5vw,1.35rem);left:50%;transform:translateX(-50%);display:flex;justify-content:center;align-items:center;gap:10px;z-index:4}.commentCarousel_dot__gCRxk{width:32px;height:3px;background-color:rgba(255,255,255,.4);cursor:pointer;transition:all .3s ease;border-radius:2px;border:none;padding:0}.commentCarousel_dot__gCRxk.commentCarousel_active__8sEvV{background-color:white;width:40px}.commentCarousel_dot__gCRxk:hover:not(.commentCarousel_active__8sEvV){background-color:rgba(255,255,255,.7)}.commentCarousel_commentSection__ppWRb{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;background-color:var(--bg-primary,#212121);color:white}.commentCarousel_slider__t14Ge{z-index:10;width:100%!important;min-height:clamp(380px,52vh,620px)}.commentCarousel_slide__odfh2{display:flex!important;align-items:center;justify-content:flex-start;min-height:clamp(380px,52vh,620px);height:auto!important;box-sizing:border-box}