﻿:root{--container-width: 1560px;--container-padding: 15px;--color-primary: #14244A;--color-secondary: #E12526;--color-secondary-hover: #C11F1F;--color-white: #fff;--color-blue: #0e7dc2;--swiper-pagination-bottom: 50px;--swiper-pagination-bullet-horizontal-gap: 0px;--swiper-pagination-bullet-inactive-color: #f7f7f7;--swiper-pagination-bullet-inactive-opacity: 1;--swiper-pagination-bullet-border-radius: 5px;--swiper-pagination-bullet-width: 31px;--swiper-pagination-bullet-height: 10px;--swiper-pagination-color: #0e7dc2;--border-radius: 7px;--section-padding: 50px 0}@media(min-width: 768px){:root{--section-padding: 75px 0}}@media(min-width: 1200px){:root{--section-padding: 100px 0}}*,*::before,*::after{box-sizing:border-box}body{color:var(--color-primary);font:16px "commuters-sans",sans-serif;line-height:1.25;margin:0;padding:0}a{color:inherit;text-decoration:none;transition:color .3s ease,background-color .3s ease}img{max-width:100%}input,button,textarea{color:inherit;font:inherit}button[type=submit],input[type=submit]{cursor:pointer;transition:background-color .3s ease,color .3s ease}.button{background-color:var(--color-secondary);border-radius:10px;border-width:0;color:var(--color-white);cursor:pointer;display:inline-block;font-size:16px;font-weight:bold;line-height:1.25;padding:15px 24px;text-align:center;text-decoration:none;text-transform:uppercase}.button:hover{background-color:var(--color-secondary-hover)}@media(min-width: 768px){.button{padding:18px 24px}}.page-header{background:var(--color-primary);color:var(--color-white);padding:20px 0;position:sticky;top:0;z-index:1000;width:100%;transition:all .3s ease}.page-header.scrolled{box-shadow:0 2px 10px rgba(0,0,0,.1);padding:15px 0}.page-header .page-header-container{align-items:center;display:flex;gap:40px;justify-content:space-between}@media(min-width: 1200px){.page-header .page-header-container{gap:60px}}.page-header a.page-header-logo,.page-header a.page-header-logo img{display:inline-block;max-width:122px;vertical-align:middle}@media(max-width: 1023px){.page-header a.page-header-logo,.page-header a.page-header-logo img{max-width:90px}}@media(max-width: 1023px){.page-header .page-header-actions{display:none}}.page-header .page-header-actions a.button{align-items:center;display:inline-flex;gap:15px}@media(max-width: 1023px){.page-header .page-header-menu{background:var(--color-primary);color:var(--color-white);height:100%;left:0;max-width:320px;padding:30px;position:fixed;top:0;transform:translateX(-100%);transition:transform .3s ease;width:90%;z-index:100}}@media(min-width: 1024px){.page-header .page-header-menu{align-items:center;display:flex;flex-grow:1;font-weight:bold;gap:40px;list-style:none}}.page-header .page-header-menu a:hover{color:var(--color-secondary)}.page-header .page-header-menu-logo{display:none}@media(max-width: 1023px){.page-header .page-header-menu-logo{display:block}}.page-header .page-header-menu-nav{display:flex;list-style:none;margin:0;padding:0}@media(max-width: 1023px){.page-header .page-header-menu-nav{flex-direction:column;margin:30px -30px 0}.page-header .page-header-menu-nav li{border-bottom:1px solid var(--color-white);padding:10px 20px}.page-header .page-header-menu-nav li a{display:block;margin:-10px -20px;padding:10px 20px}}@media(min-width: 1024px){.page-header .page-header-menu-nav{font-size:14px;gap:20px}}@media(min-width: 1200px){.page-header .page-header-menu-nav{font-size:unset;gap:30px}}@media(max-width: 1023px){.page-header~.page-header-menu-overlay{background:rgba(0,0,0,.5);height:100%;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .3s ease;width:100%;z-index:99}.page-header.page-header-menu-open .page-header-menu{transform:translateX(0)}.page-header.page-header-menu-open~.page-header-menu-overlay{opacity:1;pointer-events:auto}}.page-header .page-header-menu-toggle{display:none}@media(max-width: 1023px){.page-header .page-header-menu-toggle{display:block;height:40px;width:40px}}.page-footer{background:var(--color-primary);color:var(--color-white);font-size:15px}.page-footer .page-footer-top{display:grid;gap:30px;line-height:1.5;padding:40px 0 30px}@media(min-width: 768px){.page-footer .page-footer-top{padding:80px 0 50px}}@media(min-width: 1024px){.page-footer .page-footer-top{grid-template-columns:repeat(4, 1fr)}}.page-footer .page-footer-top a:hover{color:var(--color-blue)}.page-footer .page-footer-top .page-footer-column{line-height:2}.page-footer .page-footer-top .page-footer-logo-column{align-items:center;display:flex;flex-direction:column;gap:20px}.page-footer .page-footer-top .page-footer-logo-column .page-footer-facebook{background:url(./assets/facebook-1.svg) no-repeat left center;height:28px;padding-left:38px}.page-footer .page-footer-top .page-footer-title{font-weight:700;font-size:16px;line-height:1.5;margin:0 0 10px;text-transform:uppercase}@media(min-width: 768px){.page-footer .page-footer-top .page-footer-title{margin-bottom:20px}}.page-footer .page-footer-top .page-footer-list{list-style:none;margin:0;padding:0}.page-footer .page-footer-top address{font-style:normal}.page-footer .page-footer-bottom{align-items:center;border-top:1px solid var(--color-blue);display:flex;flex-direction:column;gap:30px;justify-content:space-between;padding:20px 15px;text-align:center}@media(min-width: 768px){.page-footer .page-footer-bottom{flex-direction:row}}.page-footer .page-footer-authors{align-items:center;display:flex;gap:20px}.page-footer .page-footer-authors a.page-footer-top-link{background:url("./assets/arrow-up-circle.svg") no-repeat center;display:inline-block;height:20px;width:20px}.page-footer .page-footer-authors a:hover{color:var(--color-blue)}.page-banner{background:url(./assets/page-banner-image.webp) no-repeat center;background-size:cover}.page-banner .page-banner-container{align-items:flex-end;display:flex;height:60vw;justify-content:flex-start;padding:40px 15px}@media(min-width: 768px){.page-banner .page-banner-container{height:455px;padding:40px 30px}}.page-banner .page-banner-title{background-color:var(--color-primary);color:var(--color-white);font-size:40px;font-weight:bold;margin:0;padding:10px 20px}@media(min-width: 768px){.page-banner .page-banner-title{font-size:52px;padding:20px 30px}}.blog-item{display:block;text-decoration:none;color:inherit}.blog-item .blog-item-image{aspect-ratio:363/244;border-radius:7px;margin-bottom:24px;overflow:hidden}.blog-item .blog-item-image img{display:block;height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.blog-item .blog-item-content h3{color:var(--color-primary);font-size:20px;font-weight:600;line-height:1.33;margin:0 0 10px}@media(min-width: 1024px){.blog-item .blog-item-content h3{font-size:24px;margin-bottom:15px}}.blog-item .blog-item-content .blog-item-button{color:var(--color-secondary);font-size:14px;font-weight:700;text-transform:uppercase}@media(min-width: 1024px){.blog-item .blog-item-content .blog-item-button{font-size:16px}}.blog-item:hover .blog-item-image img{transform:scale(1.05)}.blog-grid{display:grid;gap:30px}@media(min-width: 768px){.blog-grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1200px){.blog-grid{grid-template-columns:repeat(4, 1fr)}}.navigation.pagination{margin:30px 0}.navigation.pagination .nav-links{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}@media(min-width: 768px){.navigation.pagination .nav-links{gap:12px}}.navigation.pagination .page-numbers{align-items:center;border-radius:4px;color:var(--color-primary);display:flex;font-weight:500;height:40px;justify-content:center;min-width:40px;padding:0 12px;transition:background .2s,color .2s}.navigation.pagination .page-numbers.current{background-color:var(--color-primary);color:#fff;font-weight:700;pointer-events:none}.navigation.pagination a.page-numbers:hover,.navigation.pagination a.page-numbers:focus{background-color:var(--color-blue);color:#fff;outline:none}.facebook-popup{position:fixed;right:0;top:200px;transform:translateX(100%);transition:transform .3s ease-in-out;z-index:1000}.facebook-popup .facebook-popup-trigger{background:#3b5998 url("./assets/facebook-f.svg") center no-repeat;background-size:32px;border-radius:10px 0 0 10px;display:flex;align-items:center;justify-content:center;height:48px;left:0;position:absolute;top:0;transform:translateX(-100%);width:48px}@media(min-width: 768px){.facebook-popup .facebook-popup-trigger{background-size:36px;height:64px;width:64px}}.facebook-popup .facebook-popup-content{background-color:var(--color-white);max-height:calc(100vh - 300px);width:340px}.facebook-popup:hover{transform:translateX(0)}.contact-columns{background-color:var(--color-primary);display:grid;position:relative}@media(min-width: 1024px){.contact-columns{grid-template-columns:1fr 1fr}.contact-columns::before{background-color:var(--color-white);content:"";height:100%;left:0;position:absolute;top:0;width:50%}}.contact-columns .contact-columns-left{background-color:var(--color-white);padding:40px 30px;position:relative}@media(min-width: 1024px){.contact-columns .contact-columns-left{margin-left:auto;max-width:calc(var(--container-width)/2)}}@media(min-width: 1200px){.contact-columns .contact-columns-left{padding:100px 100px 50px 15px}}.contact-columns .contact-columns-right{color:var(--color-white);padding:40px 30px;position:relative}@media(min-width: 1024px){.contact-columns .contact-columns-right{margin-right:auto;max-width:calc(var(--container-width)/2)}}@media(min-width: 1200px){.contact-columns .contact-columns-right{padding:100px 15px 50px 100px}}.contact-columns .contact-columns-title{font-size:32px;font-weight:bold;margin:0 0 30px}.contact-columns .contact-columns-form{margin-top:40px}.contact-columns .contact-columns-form .contact-form-inputs{display:grid;gap:30px;grid-template-columns:1fr 1fr}.contact-columns .contact-columns-form .form-field{display:flex;flex-direction:column;gap:5px;margin-bottom:20px}.contact-columns .contact-columns-form .form-field label{font-size:15px;font-weight:500}.contact-columns .contact-columns-form .form-field .form-input{background-color:#f7f7f7;border:0;border-radius:var(--border-radius);font-size:15px;line-height:1.25;outline:none;padding:15px 20px;transition:outline .3s ease,background-color .3s ease;width:100%}.contact-columns .contact-columns-form .form-field .form-input:focus{background-color:var(--color-white);box-shadow:1px 0px 6px 0px rgba(20,36,74,.15);outline:1px solid var(--color-primary)}.contact-columns .contact-columns-form .form-field.checkbox{align-items:center;display:flex;gap:10px;margin:20px 0;position:relative}.contact-columns .contact-columns-form .form-field.checkbox .form-checkbox{left:0;opacity:0;pointer-events:none;position:absolute;top:0;z-index:1}.contact-columns .contact-columns-form .form-field.checkbox .form-checkbox-label{cursor:pointer;display:inline-block;font-size:15px;padding-left:30px;position:relative}.contact-columns .contact-columns-form .form-field.checkbox .form-checkbox-label::before,.contact-columns .contact-columns-form .form-field.checkbox .form-checkbox-label::after{border:1px solid var(--color-white);border-radius:3px;content:"";height:20px;left:0;position:absolute;top:0;width:20px}.contact-columns .contact-columns-form .form-field.checkbox .form-checkbox-label::before{background-color:#f7f7f7}.contact-columns .contact-columns-form .form-field.checkbox .form-checkbox-label::after{align-items:center;background-color:var(--color-primary);color:var(--color-white);content:"✓";display:flex;font-size:14px;font-weight:bold;justify-content:center;opacity:0}.contact-columns .contact-columns-form .form-field.checkbox .form-checkbox:checked+.form-checkbox-label::after{opacity:1}.contact-columns .contact-columns-form .contact-form-actions{margin-top:30px}.contact-columns .contact-columns-address,.contact-columns .contact-columns-phone,.contact-columns .contact-columns-email{margin-bottom:20px;padding-left:30px;position:relative}.contact-columns .contact-columns-address::before,.contact-columns .contact-columns-phone::before,.contact-columns .contact-columns-email::before{background-position:center;background-repeat:no-repeat;content:"";filter:brightness(0) saturate(100%) invert(27%) sepia(96%) saturate(1442%) hue-rotate(181deg) brightness(105%) contrast(89%);height:20px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:20px}.contact-columns .contact-columns-address:before{background-image:url("./assets/icon-location.svg");background-size:20px}.contact-columns .contact-columns-phone:before{background-image:url("./assets/icon-phone.svg");background-size:18px}.contact-columns .contact-columns-email:before{background-image:url("./assets/icon-envelope.svg");background-size:15px}.contact-columns .contact-columns-subtitle{font-size:18px;font-weight:500;margin:50px 0 20px}.contact-columns .contact-columns-logos{align-items:center;display:flex;gap:60px;margin-top:50px}.single-post-layout{margin:0 auto;max-width:820px;padding:30px 0 0}@media(min-width: 1024px){.single-post-layout{padding:50px 0 0}}.single-post-layout .single-post-image{aspect-ratio:820/525;border-radius:10px;margin:0 0 20px;overflow:hidden;width:100%}@media(min-width: 1024px){.single-post-layout .single-post-image{margin:0 0 40px}}.single-post-layout .single-post-image img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.single-post-layout .page-breadcrumbs{color:#666;display:flex;flex-wrap:wrap;font-size:14px;font-weight:400;list-style:none;margin:0 0 10px;padding:0}@media(min-width: 768px){.single-post-layout .page-breadcrumbs{margin:30px 0}}.single-post-layout .page-breadcrumbs li:not(:last-child)::after{content:"/";margin:0 8px}.single-post-layout .page-breadcrumbs a:hover{color:var(--color-primary)}.single-post-layout .single-post-title{font-size:32px;font-weight:500;line-height:1.2;margin:0 0 20px}@media(min-width: 1440px){.single-post-layout .single-post-title{margin-bottom:30px}}.single-post-layout .single-post-content{line-height:1.6666666667;margin:0 0 40px}.single-post-layout .single-post-content h3{color:#2d2b2b;font-size:20px;font-weight:500;margin:20px 0 10px}.single-post-layout .single-post-content p+p{margin-top:20px}.single-post-layout .single-post-navigation{align-items:center;border-top:1px solid #efefef;display:flex;gap:20px;justify-content:space-between;margin:40px 0 0;padding:30px 0}@media(min-width: 1024px){.single-post-layout .single-post-navigation{margin:60px 0 0;padding:40px 0}}.single-post-layout .single-post-navigation .single-post-navigation-left a{color:#2d2b2b;font-size:20px;font-weight:500;text-transform:uppercase}.single-post-layout .single-post-navigation .single-post-navigation-left a:hover{color:var(--color-active)}.single-post-layout .single-post-navigation .single-post-navigation-right{display:flex}.single-post-layout .single-post-navigation .single-post-navigation-buttons{display:flex;gap:10px}.single-post-layout .single-post-navigation .single-post-navigation-buttons .share-button-twitter,.single-post-layout .single-post-navigation .single-post-navigation-buttons .share-button-facebook{background:none;border:none;cursor:pointer;padding:0}.single-post-layout .single-post-navigation .single-post-navigation-buttons .share-button-twitter svg,.single-post-layout .single-post-navigation .single-post-navigation-buttons .share-button-facebook svg{height:32px;width:32px}.single-post-layout .single-post-navigation .single-post-navigation-buttons .share-button-twitter svg path,.single-post-layout .single-post-navigation .single-post-navigation-buttons .share-button-facebook svg path{fill:var(--color-primary);transition:fill .3s ease}.single-post-layout .single-post-navigation .single-post-navigation-buttons .share-button-twitter:hover svg path,.single-post-layout .single-post-navigation .single-post-navigation-buttons .share-button-facebook:hover svg path{fill:var(--color-blue)}.posts-archive{margin:50px 0}.posts-archive .no-results{padding:50px 0;text-align:center}.posts-archive .no-results .no-results-header{font-size:32px;font-weight:700;margin:0 0 30px}.posts-archive .no-results .no-results-message{font-size:18px}.posts-archive .no-results .no-results-message a{color:var(--color-secondary)}.container{margin:0 auto;max-width:var(--container-width);padding:0 var(--container-padding);width:100%}.section-title{font-size:32px;font-weight:bold;line-height:1.25;margin:0 0 20px;text-align:center}@media(min-width: 768px){.section-title{font-size:36px;margin-bottom:30px}}@media(min-width: 1024px){.section-title{font-size:40px;margin-bottom:40px}}/*# sourceMappingURL=style.css.map */
