﻿@import"https://fonts.googleapis.com/css2?family=Oswald:wght@200..700&display=swap";@import"https://fonts.googleapis.com/css2?family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&display=swap";.container_wrap{padding-left:50px;padding-right:50px}.container_wrap .container{max-width:1620px;margin:auto}@media(max-width: 767px){.container_wrap{padding-left:15px;padding-right:15px}}body{font-family:"Oswald",sans-serif;color:#1d1d1d;margin:0;overflow-x:hidden;position:relative}h1,h2,h3{font-family:"Libre Baskerville",serif}h4{font-family:"Libre Baskerville",serif}a{transition:opacity .5s}a:hover{opacity:.7}.click-link:has(a[href]){cursor:pointer;user-select:none;overflow:hidden}.click-link:has(a[href]):after{content:"";display:block;width:100%;height:100%;top:0;left:0;z-index:-1;position:absolute;opacity:0;transform-origin:center bottom;transition:opacity .3s,transform .3s;background:radial-gradient(ellipse at bottom center, white 0%, rgba(255, 255, 255, 0) 80%)}.click-link:has(a[href]):hover:after{transform:scale(1.5);opacity:1;transform-origin:center bottom}header.site-header{background-color:transparent;position:fixed;top:0;width:100%;box-sizing:border-box;z-index:10;transition:background-color .3s,box-shadow .3s}header.site-header .container{display:grid;grid-template-columns:1fr 2fr;margin:15px 0px}header.site-header .container .logo{width:100%;display:flex;justify-content:flex-start;align-items:center;padding-top:15px;padding-bottom:15px;position:relative;z-index:10}header.site-header .container .logo a{display:flex;align-items:center;max-width:250px;transition:max-width .3s}@media(max-width: 1024px){header.site-header .container .logo a{max-width:150px}}header.site-header .container .logo a img{width:100%;height:auto}header.site-header .container .desktop-menu{width:100%;height:100%}@media(max-width: 767px){header.site-header .container .desktop-menu{display:none}}header.site-header .container div.navicon-container{display:none}@media(max-width: 767px){header.site-header .container div.navicon-container{display:flex;justify-content:flex-end;align-items:center}}header.site-header .container div.navicon-container #navicon{position:relative}header.site-header .container div.navicon-container #navicon span{display:block;width:33px;height:4px;margin-bottom:5px;position:relative;background:#cdcdcd;border-radius:3px;z-index:1;transform-origin:4px 0px;transition:transform .5s cubic-bezier(0.77, 0.2, 0.05, 1),background .5s cubic-bezier(0.77, 0.2, 0.05, 1),opacity .55s ease,color .55s ease}header.site-header .container div.navicon-container #navicon span{transform-origin:100% center}header.site-header .container div.navicon-container #navicon span:nth-of-type(3){margin-bottom:0px}header.site-header .container div.navicon-container #navicon span:nth-of-type(2){transform-origin:0% center}header.site-header .container div.navicon-container #navicon input:checked~span:nth-of-type(1){opacity:1;transform:rotate(-45deg) translate(0px, -4px)}header.site-header .container div.navicon-container #navicon input:checked~span:nth-of-type(2){opacity:0;transform:rotate(0deg) scale(0.2, 0.2)}header.site-header .container div.navicon-container #navicon input:checked~span:nth-of-type(3){transform:rotate(45deg) translate(0px, 4px)}header.site-header .container div.navicon-container #navicon input:checked~span{background-color:#1d1d1d}header.site-header .container div.navicon-container #navicon input{display:block;width:40px;height:32px;position:absolute;top:-7px;left:-5px;cursor:pointer;opacity:0;z-index:2;-webkit-touch-callout:none}header.site-header .container div.navicon-container #navicon .mobile-menu{width:calc(100vw - 150px - 15px);max-width:450px;height:100vh;background-color:#f7f7f7;color:#1d1d1d;position:relative;top:0;right:-100%;position:fixed;overflow-x:auto;transition:right .3s}header.site-header .container div.navicon-container #navicon input:checked~.mobile-menu{right:0}header.site-header .container div.navicon-container #navicon:before{content:"";background-color:transparent;width:100vw;height:100vh;position:fixed;left:0;top:0;transition:background-color .3s ease;pointer-events:none}header.site-header .container div.navicon-container #navicon:has(input:checked):before{background-color:rgba(29,29,29,.7);pointer-events:auto}header.site-header .container div.navicon-container #navicon .mobile-menu{padding-top:150px}header.site-header .container div.navicon-container #navicon .mobile-menu ul.navbar-nav{padding-left:0;list-style:none;background-color:rgba(0,0,0,.1)}header.site-header .container div.navicon-container #navicon .mobile-menu ul.navbar-nav li.menu-item{padding:0px 15px;background-color:#f7f7f7;user-select:none}header.site-header .container div.navicon-container #navicon .mobile-menu ul.navbar-nav li.menu-item>a{text-align:center;padding:10px 0px;display:block;width:100%;color:#1d1d1d;text-decoration:none}header.site-header .container div.navicon-container #navicon .mobile-menu ul.navbar-nav li.menu-item.menu-item-has-children>a{position:relative}header.site-header .container div.navicon-container #navicon .mobile-menu ul.navbar-nav li.menu-item.menu-item-has-children>a:after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;margin:auto;top:0;bottom:0;right:10px;vertical-align:middle;display:flex;align-items:center}header.site-header .container div.navicon-container #navicon .mobile-menu ul.navbar-nav li.menu-item.menu-item-has-children>.sub-menu{width:calc(100% - 40px);margin-left:20px;margin-right:20px;padding-left:0;list-style:none;pointer-events:none;overflow:hidden;background-color:rgba(29,29,29,.2)}header.site-header .container div.navicon-container #navicon .mobile-menu ul.navbar-nav li.menu-item.menu-item-has-children>.sub-menu.loaded{max-height:0px;transition:max-height .3s ease}header.site-header .container div.navicon-container #navicon .mobile-menu ul.navbar-nav li.menu-item.menu-item-has-children>.sub-menu>.menu-item{background-color:transparent}header.site-header .container div.navicon-container #navicon .mobile-menu ul.navbar-nav li.menu-item.menu-item-has-children>.sub-menu>.menu-item a{padding:10px 0px}header.site-header .container div.navicon-container #navicon .mobile-menu ul.navbar-nav li.menu-item.menu-item-has-children.open>.sub-menu{max-height:var(--sub_menu_height, 300px);pointer-events:auto}body.scrolled header.site-header{background-color:#f7f7f7;box-shadow:0 4px 8px rgba(0,0,0,.1)}body.scrolled header.site-header .container .logo a{max-width:150px}@media(max-width: 1024px){body.scrolled header.site-header .container .logo a{max-width:100px}}footer{background-color:#1d1d1d;color:#fff;padding:0}footer .footer-title{padding:1px 0;text-align:center}@media(min-width: 767px){footer .footer-title h3{font-size:2.5em}}@media(max-width: 767px){footer .footer-title h3{font-size:1.3em}}footer .footer-main{padding:25px 0;display:flex;gap:30px;align-items:center;justify-content:space-around;max-width:900px;margin:auto}@media(max-width: 767px){footer .footer-main{flex-wrap:wrap;gap:25px}}footer .footer-main .section{flex:1}@media(max-width: 767px){footer .footer-main .section{width:100%;flex:auto}}footer .footer-main .section h3:first-child{margin-top:0}@media(max-width: 767px){footer .footer-main .section h3:first-child{margin-bottom:.2em}}footer .footer-main .section h4:first-child{text-align:left;margin-top:15px}footer .footer-main .section.main-container{min-width:300px}footer .footer-main .section.links-container{align-self:flex-start;text-align:center}footer .footer-main .section.links-container ul.links,footer .footer-main .section.links-container ul.menu{display:block;list-style:none;text-align:left;padding-left:0}footer .footer-main .section.links-container ul.links li,footer .footer-main .section.links-container ul.menu li{padding-left:0}footer .footer-main .section.links-container ul.links li a,footer .footer-main .section.links-container ul.menu li a{color:inherit;text-decoration:none}footer .footer-main .section.links-container h4,footer .footer-main .section.links-container ul.links,footer .footer-main .section.links-container ul.menu{text-align:center}footer .footer-main .section.logos{flex:2;display:flex;flex-direction:row;justify-content:center;gap:15px;align-items:center}footer .footer-main .section.logos .wp-block-image{width:150px;margin:0}footer .footer-main .section.logos .wp-block-image img{width:100%;height:auto}footer .socials-container{display:flex;padding:5px 0;justify-content:center;align-items:center}@media(max-width: 767px){footer .socials-container{margin:0}}footer .socials-container ul.social-buttons{list-style:none;padding-left:0;display:flex;text-align:center;justify-content:center;gap:10px}@media(max-width: 767px){footer .socials-container ul.social-buttons{margin:0;margin-bottom:15px}}footer .socials-container ul.social-buttons a{background-color:transparent;color:#fff;font-size:1.4em}@media(max-width: 767px){footer .socials-container ul.social-buttons a{font-size:1em}}footer .footer-sub{background-color:rgba(174,174,174,.2)}footer .footer-sub p{margin:0;padding:7px 0;text-align:center;font-size:.8em;color:#fff;font-weight:300}footer .footer-sub p a{color:inherit;text-decoration:none}nav.desktop-menu{display:flex;justify-content:flex-end;align-items:center}nav.desktop-menu ul{list-style:none;padding-left:0;display:inline-flex;align-items:center;gap:25px}nav.desktop-menu ul li.menu-item{position:relative}nav.desktop-menu ul li.menu-item a{text-decoration:none;color:#fff;transition:color .3s,opacity .3s}nav.desktop-menu ul li.menu-item a:hover{opacity:.8}nav.desktop-menu ul li.menu-item.promoted-button a{border-radius:8px;background-color:#df2525;padding:10px 15px;color:#fff;transition:background-color .3s}nav.desktop-menu ul li.menu-item.promoted-button a:hover{opacity:1;background-color:rgba(223,37,37,.6)}nav.desktop-menu ul li.menu-item>.sub-menu{position:absolute;top:100%;left:-30px;right:-30px;margin:auto;background-color:#f1f1f1;border-radius:8px;padding:15px;display:flex;flex-direction:column;gap:10px;opacity:0;margin-top:-0.2em;pointer-events:none;transition:margin .5s ease,opacity .5s ease}nav.desktop-menu ul li.menu-item>.sub-menu:before{content:"";width:100%;height:.5em;position:absolute;top:-0.5em;left:0}nav.desktop-menu ul li.menu-item>.sub-menu .menu-item a{color:#1d1d1d}nav.desktop-menu ul li.menu-item:hover>.sub-menu{opacity:1;margin-top:.5em;pointer-events:auto}body.scrolled nav.desktop-menu ul li.menu-item a{color:#1d1d1d}body.scrolled nav.desktop-menu ul li.menu-item.promoted-button a{color:#fff}.wpcf7-form{display:grid;gap:1rem}.wpcf7-form p{margin:0}.wpcf7-form .grid-2{display:grid;grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));gap:1rem}.wpcf7-form .grid-1{width:100%}.wpcf7-form input[type=text],.wpcf7-form input[type=email],.wpcf7-form input[type=tel],.wpcf7-form textarea,.wpcf7-form select{width:100%;padding:.75rem;border:1px solid #ccc;border-radius:6px;font-size:1rem}.wpcf7-form textarea{resize:vertical;min-height:150px;resize:none}.wpcf7-form label{display:block;margin-bottom:.25rem;font-weight:600;font-size:.95rem}.wpcf7-form input[type=submit]{background-color:#ef2619;color:#fff;padding:.75rem 1.5rem;font-size:1rem;border:none;border-radius:6px;cursor:pointer;transition:background-color .3s ease}.wpcf7-form input[type=submit]:hover{background-color:#680d07}.wpcf7-form .wpcf7-spinner{position:absolute}/*# sourceMappingURL=main.css.map */
