*,*:before,*:after{box-sizing:border-box}*{margin:0}@media(prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}ul{list-style-type:none}a{text-decoration:none}*,*:before,*:after{box-sizing:border-box;margin:0}html{scroll-behavior:smooth;overflow-x:hidden}@media(min-width:2560px){html{font-size:1vw}}body{min-height:100vh;color:#fff;line-height:normal;font-family:Roboto,sans-serif;font-size:16px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#040b11;transition:color .5s,background-color .5s;overflow-x:hidden}.section-container{max-width:90rem;width:100%;margin-inline:auto;padding-inline:1rem}@media(min-width:1024px){.section-container{padding-inline:2.5rem}}a{transition:color .3s ease-in-out}*::-webkit-input-placeholder{opacity:1;transition:opacity .3s ease;color:#070707}*::-moz-placeholder{opacity:1;transition:opacity .3s ease;color:#070707}*:-moz-placeholder{opacity:1;transition:opacity .3s ease;color:#070707}*:-ms-input-placeholder{opacity:1;transition:opacity .3s ease;color:#070707}*:focus::-webkit-input-placeholder{opacity:0;transition:opacity .3s ease}*:focus::-moz-placeholder{opacity:0;transition:opacity .3s ease}*:focus:-moz-placeholder{opacity:0;transition:opacity .3s ease}*:focus:-ms-input-placeholder{opacity:0;transition:opacity .3s ease}.wpcf7-submit{width:100%;padding:.75rem 1.25rem;font-weight:700;font-size:1rem;line-height:1;letter-spacing:2%;background-color:#f7e8d0;border:1px solid #f7e8d0;border-radius:.5rem;color:#040b11}.wpcf7-submit:disabled{opacity:.5;cursor:not-allowed;transform:none!important;filter:none!important;box-shadow:none!important}.wpcf7-form.submitting .wpcf7-submit{color:transparent!important}.form-submit{position:relative}.form-submit .wpcf7-spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin:0}.wpcf7-form .action{position:relative}.wpcf7-form .action,.wpcf7-form .action p{display:flex;align-items:center;justify-content:center}.wpcf7-form .action .wpcf7-spinner{position:absolute}.link{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;font-weight:600;font-size:1rem;line-height:1;border-radius:.5rem;border:1px solid;padding:.5625rem 1.25rem;transition:all .3s ease-in-out}.link svg{color:inherit;flex-shrink:0;width:1.5rem;height:1.5rem}.link svg path{stroke:currentColor}.link.link--large{font-size:1.125rem;padding:1.0625rem 1.5rem}.link--solid.link--red{border-color:#b6172f;background-color:#b6172f;color:#fff}.link--solid.link--red:hover{background-color:#fff0}.link--outline.link--red{border-color:#b6172f;color:#fff}.link--outline.link--red:hover{background-color:#b6172f}.site-home-header,.site-header{z-index:20;width:100%;top:0;left:0;right:0;transition:all .3s ease-in-out}.site-home-header .section-container,.site-header .section-container{display:flex;align-items:center;justify-content:space-between}@media(max-width:1023px){.site-home-header .section-container,.site-header .section-container{flex-direction:column;width:100%;gap:.5rem}}@media(max-width:1023px){.site-home-header,.site-header{position:fixed;z-index:1000;padding:.75rem 1rem;background-color:#000c;gap:.5rem}}@media(min-width:1024px){.site-home-header,.site-header{transition:opacity .4s ease-in-out,background-color .3s ease-in-out}.site-home-header:not(.sticky),.site-header:not(.sticky){position:absolute;padding-block:1.3125rem}.site-home-header.sticky,.site-header.sticky{position:fixed;z-index:1000;background-color:#000c;padding-block:1.0625rem}.site-home-header.sticky .site-branding,.site-header.sticky .site-branding{width:8.6875rem}.site-home-header.sticky .site-header-menu ul,.site-header.sticky .site-header-menu ul{align-items:center;justify-content:flex-end}}.site-home-header:before,.site-header:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background-image:linear-gradient(90deg,#131a2200,#c53030,#141a2200)}@media(max-width:1023px){.site-header-menu{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;width:100%;max-width:100%}}.site-header-menu ul{display:flex;align-items:center;gap:.125rem;padding:0}@media(max-width:1023px){.site-header-menu ul{justify-content:flex-start;width:max-content;padding-block:1rem}}@media(min-width:1024px){.site-header-menu ul{gap:.125rem}}@media(max-width:1023px){.site-header-menu ul li{flex-shrink:0;scroll-snap-align:start}}@media(max-width:1023px){.site-header-menu ul li a{white-space:nowrap;display:block;padding-inline:.75rem}}.site-header-menu ul li.current-menu-item a{color:#fff;border-color:#b6172f}.site-header-menu ul a{display:block;font-weight:700;font-size:1rem;line-height:1;color:#c4c4c4;border:1px solid #fff0;border-radius:.5rem;padding:.6875rem .875rem;transition:color .3s ease-in-out}@media(min-width:1024px){.site-header-menu ul a:hover{color:#fff}}.site-lang{display:flex;align-items:flex-start;justify-content:center}@media(min-width:1024px){.site-lang{margin-left:1rem;justify-content:flex-end}}.site-lang ul{position:relative;display:flex;align-items:center;justify-content:center;width:8.5rem;padding:0}.site-lang ul:after{content:"";position:absolute;top:0;left:0;width:100%;height:150%}.site-lang ul:hover .sub-menu,.site-lang ul:focus-within .sub-menu{opacity:1;transform:translateY(5px);visibility:visible}.site-lang ul:hover li.wpml-ls-current-language>a:after,.site-lang ul:focus-within li.wpml-ls-current-language>a:after{transform:rotate(180deg)}.site-lang ul li{width:100%}.site-lang ul li.wpml-ls-current-language>a{background-color:#fff3;padding:.53125rem 2.25rem .53125rem .625rem;border-radius:.625rem}.site-lang ul li.wpml-ls-current-language>a:after{content:"";background:url("data:image/svg+xml,%3csvg%20width='12'%20height='8'%20viewBox='0%200%2012%208'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M11%201.5L6%206.5L1%201.5'%20stroke='white'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e") no-repeat center center;position:absolute;right:12px;z-index:11;display:block;width:12px;height:12px;transition:transform .3s ease-in-out}.site-lang ul .wpml-ls-menu-item .wpml-ls-flag+span{margin:0}.site-lang ul a{display:flex;align-items:center;gap:.5rem;color:#fff}.site-lang ul a span{font-size:.875rem;font-weight:500;margin:0}.site-lang .wpml-ls-flag{width:1.625rem;height:1.625rem;border-radius:50%;object-fit:cover;overflow:hidden;flex-shrink:0}.site-lang .sub-menu{display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;top:100%;width:100%;background-color:#fff3;border-radius:.625rem;box-shadow:0 1px 2px #1018280f,0 1px 3px #1018281a;opacity:0;transform:translateY(-6px);visibility:hidden;transition:opacity .3s ease-in-out,transform .4s ease-in-out}.site-lang .sub-menu:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:20px;z-index:-1}.site-lang .sub-menu a{position:relative;z-index:1;padding:.53125rem .625rem;cursor:pointer}.site-branding{display:flex;justify-content:center;align-items:flex-start}@media(max-width:1023px){.site-branding a{width:4.0625rem}}@media(min-width:1920px){.site-branding a{width:11.3125rem}.site-branding img{width:100%;height:auto}}.site-footer{margin-top:auto;border-top:1px solid #b6172f}.site-footer>.section-container{padding-block:2.5rem}@media(min-width:1024px){.site-footer>.section-container{display:flex;justify-content:space-between}}.site-footer .footer-logo{display:block;max-width:13rem}@media(max-width:1023px){.site-footer .footer-logo{margin-inline:auto;margin-bottom:1.25rem}}.site-footer .footer-logo img{width:100%;height:auto}.site-footer .footer-left{display:flex;flex-direction:column;width:27%}.site-footer .footer-left p{font-weight:400;font-size:.875rem;line-height:1.285;color:#b3b3b3;margin-top:2rem}.site-footer .footer-right{width:69%}@media(min-width:1024px){.site-footer .footer-right{display:grid;grid-template-columns:repeat(5,auto);justify-content:space-between;align-items:start;gap:2rem}}.site-footer .contact-links{display:flex;flex-direction:column;gap:.625rem}.site-footer .contact-links li{margin:0!important}.site-footer .contact-links li a{font-weight:400;font-size:.875rem;line-height:1;color:#c4c4c4;transition:color .3s ease-in-out}.site-footer .contact-links li a:hover{color:#fff}.site-footer .contact-links li:last-child a{font-weight:700}.site-footer ul.social-links{display:flex;gap:.5rem;margin-top:.75rem!important}.site-footer ul.social-links li{margin:0!important}.site-footer ul.social-links li a svg{width:1.5rem}.site-footer ul.social-links li a svg path{transition:fill .3s ease-in-out}.site-footer ul.social-links li a:hover svg path{fill:#fff}@media(max-width:1023px){.site-footer .footer-box{text-align:center}}.site-footer .footer-box h4{font-weight:700;font-size:.875rem;line-height:1;color:#dedede;margin-bottom:1rem}.site-footer .footer-box ul{padding:0;margin:0}.site-footer .footer-box ul li{margin-bottom:.75rem}.site-footer .footer-box ul a{font-weight:400;font-size:.875rem;line-height:1;color:#c4c4c4}@media(min-width:1024px){.site-footer .footer-box ul a:hover{color:#fff}}.site-footer .footer-contact{text-align:center}.site-footer .copyright{font-weight:400;font-size:.875rem;line-height:1.285;color:#b3b3b3}.site-footer .footer-bottom>.section-container{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #51525c;padding-block:2rem}.site-footer .footer-bottom ul{display:flex;align-items:center;justify-content:center;gap:1rem}.site-footer .footer-bottom ul li a{font-weight:400;font-size:.875rem;line-height:1.285;color:#b3b3b3;transition:color .3s ease-in-out}.site-footer .footer-bottom ul li a:hover{color:#fff}.site-wrapper{display:flex;flex-direction:column;min-height:100vh}.site-main{flex-grow:1}.home .hero-section{display:flex;flex-direction:column;align-items:center;min-height:100vh;background-image:url(https://haenssler-rott.pas-app.com/wp-content/themes/rott/dist/assets/./home-hero-bg-eb1-aJz7.webp);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}.home .hero-section:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-image:linear-gradient(270deg,#0000,#b6172f 51.44%,#0000)}.home .hero-section .section-container{display:flex;flex-direction:column;align-items:center;padding-block:9rem 5.5rem}.home .hero-section h1{max-width:42.25rem;font-family:Roboto Slab,sans-serif;font-weight:800;font-size:4.5rem;line-height:1.16;letter-spacing:2%;text-align:center;color:#fefdfb;margin-top:1.375rem}.home .hero-section h1 span{color:#b6172f}.home .hero-section .author-quote{max-width:42.25rem;font-weight:500;font-size:1.375rem;line-height:1.09;text-align:center;color:#f7e8d0;margin-top:2.625rem}.home .hero-section .author-name{max-width:42.25rem;font-weight:700;font-size:1rem;line-height:1.375;text-align:center;margin-top:1rem}.home .hero-section .actions{display:flex;gap:1rem;margin-top:3.25rem}.home .hero-section .link{text-transform:uppercase}.home .hero-section .statistics{display:grid;grid-template-columns:repeat(4,1fr);max-width:63.5rem;width:100%;margin-top:5.5rem;background-color:#2d37484d;backdrop-filter:blur(4px);border-radius:1.125rem}.home .hero-section .statistics .statistics-item{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding-block:1.875rem}.home .hero-section .statistics .statistics-item-value{font-family:Roboto Slab,sans-serif;font-weight:800;font-size:3rem;line-height:100%;letter-spacing:4%;text-align:center}.home .hero-section .statistics .statistics-item-label{font-weight:400;font-size:1rem;line-height:1.7;color:#b3b3b3;margin-top:.5rem;text-align:center}.home .our-story{display:flex;flex-direction:column;align-items:center;background:linear-gradient(180deg,#082130,#091c2a 71.66%);border-bottom:1px solid #c53030}.home .our-story .section-container{display:flex;flex-direction:column;align-items:center;padding-block:5.5rem}.home .our-story .tagline-content{margin-top:4rem}.home .our-story .bottom-text{margin-top:1.125rem}.home .our-story .content-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:3.25rem;margin-top:3.25rem}.home .our-story .content-wrapper .image img{width:100%;height:auto;border-radius:1.125rem}.home .our-story .content-wrapper .description p{font-weight:400;font-size:1.125rem;line-height:1.333;color:#dedede}.home .our-story .content-wrapper .description p:not(:first-child){margin-top:.75rem}.home .our-story .content-wrapper .description p:first-child{text-transform:uppercase}.home .our-story .content-wrapper .description p:nth-last-child(2){margin-top:2rem}.home .our-story .content-wrapper .description h3{margin-block:.75rem 2rem;font-family:Roboto Slab,sans-serif;font-weight:700;font-size:2.5rem;line-height:1}.home .our-story .content-wrapper .description .link{text-transform:uppercase;margin-top:2rem}.home .our-services{display:flex;flex-direction:column;align-items:center;border-bottom:1px solid #16263c}.home .our-services .section-container{display:flex;flex-direction:column;align-items:center;padding-block:5.5rem}.home .our-services .bottom-text{margin-top:1.125rem}.home .our-services .content-wrapper{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:3.25rem;width:100%}.home .our-services .content-wrapper .item{display:flex;flex-direction:column;flex-shrink:0;flex-grow:1;background-color:#ffffff0f;border-radius:1.125rem;padding:2rem}.home .our-services .content-wrapper .item-number{font-family:Roboto Slab,sans-serif;font-weight:800;font-size:2.625rem;line-height:1;color:#f5f5dd;margin-bottom:1rem}.home .our-services .content-wrapper .item-title{font-family:Roboto Slab,sans-serif;font-weight:400;font-size:1.5rem;line-height:1.166;margin-bottom:1.375rem}.home .our-services .content-wrapper .item-description{font-weight:400;font-size:1rem;line-height:1.5;color:#b3b3b3}.home .our-services .content-wrapper .item-description ul{margin-top:1.125rem;list-style:disc;list-style-position:inside;padding-left:0}.home .our-services .content-wrapper .item-description ul li:not(:last-child){margin-bottom:.5rem}.home .our-services .content-wrapper .item-image{width:48.2%}.home .our-services .content-wrapper .item-image img{width:100%;height:auto;border-radius:1.125rem}.home .our-services .content-wrapper .item:has(.item-image){justify-content:space-between;flex-direction:row}.home .our-services .content-wrapper .item:has(.item-image) .item-content{width:48.2%}.home .our-services .content-wrapper .item:nth-child(4n+1),.home .our-services .content-wrapper .item:nth-child(4n+4){width:69.85%}.home .our-services .content-wrapper .item:nth-child(4n+4){flex-direction:row-reverse}.home .our-services .content-wrapper .item:nth-child(4n+2),.home .our-services .content-wrapper .item:nth-child(4n+3){width:29.55%}.home .why-we{display:flex;flex-direction:column;align-items:center;background-image:radial-gradient(circle,rgb(0 0 0 / .2) 1px,transparent 1px),linear-gradient(180deg,#040b11,#03273b 68.49%);background-size:6px 6px,100% 100%;background-repeat:repeat,no-repeat;border-bottom:1px solid #c53030}.home .why-we .section-container{display:flex;justify-content:space-between;padding-block:5.5rem}.home .why-we .info-wrapper{width:29.11%;text-align:left}.home .why-we h2{text-align:left;margin-block:.875rem 1.125rem}.home .why-we .bottom-text{text-align:left}.home .why-we .content-wrapper{width:67.05%;display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.home .our-work{display:flex;flex-direction:column;align-items:center;border-bottom:1px solid #03273b}.home .our-work .section-container{display:flex;flex-direction:column;align-items:center;padding-block:5.5rem}.home .our-work .tagline-content{margin-top:.875rem}.home .our-work .upper-text{margin-top:1.125rem}.home .our-work .gallery{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:3.25rem;width:100%}.home .our-work .gallery li{flex-shrink:0;display:flex;align-items:center;justify-content:center}.home .our-work .gallery li:nth-child(1),.home .our-work .gallery li:nth-child(2){width:calc(50% - 4px)}.home .our-work .gallery li:nth-child(4){width:calc(48.8% - 8px)}.home .our-work .gallery li:nth-child(3),.home .our-work .gallery li:nth-child(5){width:calc(25.6% - 4px)}.home .our-work .gallery img{border-radius:1rem;width:100%;height:23.5rem;object-fit:cover}.home .our-work .bottom-text{margin-top:2rem}.home .our-work .link{text-transform:uppercase;margin-top:2rem}.contact-page{padding-top:6rem}.contact-page .map-container{border-top:1px solid #b6172f}.contact-page .map-container iframe{width:100%}.simple-page{padding-top:6rem}@media(min-width:1024px){.simple-page{padding-block:9.625rem 5.5rem}}.simple-page__title{font-family:Roboto Slab,sans-serif;font-weight:700;font-size:3rem;line-height:100%;letter-spacing:2%;text-align:center;margin-bottom:3.25rem}.simple-page__content{font-weight:400;font-size:1rem;line-height:1.5;color:#dedede}.simple-page .wp-block-heading{font-family:Roboto Slab,sans-serif;font-weight:400;font-size:1.5rem;line-height:1.17;text-align:left;margin-top:0;margin-bottom:2rem}.simple-page .wp-block-heading:not(:first-child){margin-top:2rem}.simple-page .wp-block-group{display:flex;align-items:flex-start;margin-top:3.25rem}.simple-page .wp-block-group__inner-container{max-height:42.25rem;overflow-y:auto;padding-right:2rem;scrollbar-width:thin;scrollbar-color:#b3b3b3 rgb(41 41 58 / .231372549)}.simple-page .wp-block-group__inner-container::-webkit-scrollbar{width:.375rem}.simple-page .wp-block-group__inner-container::-webkit-scrollbar-track{background:#29293a3b;border-radius:62.4375rem}.simple-page .wp-block-group__inner-container::-webkit-scrollbar-thumb{background:#b3b3b3;border:.0625rem solid #fff0;background-clip:content-box;border-radius:62.4375rem}.simple-page .wp-block-group__inner-container p{font-weight:400;font-size:1rem;line-height:1.5;color:#b3b3b3;margin-bottom:.75rem}.simple-page .info-page-nav{width:25.88%;flex-shrink:0}.simple-page .info-page-nav__list{display:flex;flex-direction:column;gap:1.25rem;list-style:none;padding-left:0;margin:0}.simple-page .info-page-nav__button{font-weight:400;font-size:1rem;line-height:1.5;color:#b3b3b3;background-color:#fff0;padding:0;border:none;text-align:left;cursor:pointer;transition:color .2s ease}.simple-page .info-page-nav__button:hover{color:#fff}.simple-page .info-page-nav__button.active{font-weight:700;color:#fff}.simple-page .wp-block-list{font-weight:400;font-size:1rem;line-height:1.5;color:#b3b3b3;margin-bottom:.75rem;list-style-position:inside;padding-left:0}.simple-page .wp-block-list li:not(:last-child){margin-bottom:.75rem}.simple-page .wp-block-columns{margin-top:3.25rem}.simple-page .wp-block-column h4.wp-block-heading{font-family:Roboto Slab,sans-serif;font-weight:700;font-size:1.25rem;line-height:1.3;margin-bottom:1.375rem}.simple-page .wp-block-column p{font-weight:400;font-size:1.125rem;line-height:1.33;color:#b3b3b3}.page-template-about-us .site-main{padding-top:6rem}.page-template-about-us .team-section{padding-block:5.5rem;background:linear-gradient(180deg,#092130,#040b11);border-bottom:1px solid #16263c}.page-template-about-us .team-section .section-container{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.page-template-about-us .team-section h2{text-align:left}.page-template-about-us .team-section .bottom-text{text-align:left;margin-top:1.125rem}.page-template-about-us .team-section .item-info{align-self:center;padding-right:2.625rem}.page-template-about-us .team-section .item-box:not(.item-info){display:flex;flex-direction:column;justify-content:flex-start;padding:2rem;background-color:#ffffff0f;border-radius:1.125rem}.page-template-about-us .team-section .item-image{display:flex;align-items:center;justify-content:center;height:26rem;border-radius:1.125rem;overflow:hidden;background-color:#ffffff0f}.page-template-about-us .team-section .item-image img{width:100%;height:100%;object-fit:cover}.page-template-about-us .team-section .item-name{font-family:Roboto Slab,sans-serif;font-weight:400;font-size:1.5rem;line-height:1.166;margin-top:2rem;text-align:left}.page-template-about-us .team-section .item-position{font-weight:400;font-size:1rem;line-height:1.5;margin-top:1.375rem;text-align:left;color:#b3b3b3}.page-template-about-us .quality-section{padding-block:5.5rem;background-image:radial-gradient(circle,rgb(0 0 0 / .2) 1px,transparent 1px);background-size:6px 6px,100% 100%;background-repeat:repeat,no-repeat}.page-template-about-us .quality-section .section-container{display:flex;flex-direction:column;align-items:center}.page-template-about-us .quality-section .tagline-content{margin-top:.875rem}.page-template-about-us .quality-section h2{text-align:center}.page-template-about-us .quality-section .upper-text{margin-top:1.125rem}.page-template-about-us .quality-section .certificate{display:flex;align-items:center;justify-content:center;height:34.75rem;border-radius:.5rem;overflow:hidden;background-color:#ffffff0f;margin-top:3.25rem}.page-template-about-us .quality-section .certificate img{width:100%;height:100%;object-fit:cover}.page-template-about-us .quality-section .bottom-text{text-align:center;margin-top:2rem;font-weight:700}.page-template-about-us .our-results{display:flex;flex-direction:column;align-items:center;background-image:radial-gradient(circle,rgb(0 0 0 / .2) 1px,transparent 1px),linear-gradient(180deg,#040b11,#03273b 68.49%);background-size:6px 6px,100% 100%;background-repeat:repeat,no-repeat;border-bottom:1px solid #c53030}.page-template-about-us .our-results .section-container{display:flex;flex-direction:column;align-items:center;padding-block:5.5rem}.page-template-about-us .our-results h2{margin-block:.875rem 1.125rem}.page-template-about-us .our-results .bottom-text{margin-top:3.25rem;font-family:Roboto Slab,sans-serif;font-weight:400;font-size:1.5rem;line-height:1.166;text-align:center}.page-template-about-us .our-results .bottom-text p:not(:last-child){margin-bottom:.75rem}.page-template-about-us .our-results .bottom-text p:nth-child(2){color:#fff}.page-template-about-us .our-results .content-wrapper{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;margin-top:3.25rem}.page-template-about-us .tradition-section{padding-block:5.5rem}.page-template-about-us .tradition-section .section-container{display:flex;flex-direction:column;align-items:center}.page-template-about-us .tradition-section .tagline-content{margin-top:.875rem}.page-template-about-us .tradition-section h2{text-align:center}.page-template-about-us .tradition-section .bottom-text{margin-top:1.125rem;max-width:48.125rem}.page-template-about-us .tradition-section .tradition-slider{position:relative;width:100%;margin-top:3.25rem;padding-inline:2.5rem;overflow:hidden}.page-template-about-us .tradition-section .tradition-slider .swiper-wrapper{align-items:stretch}.page-template-about-us .tradition-section .tradition-slider .swiper-slide{position:relative;width:33.5rem;height:auto;display:flex;padding:0 1.125rem 0 2.5rem}.page-template-about-us .tradition-section .tradition-year{display:flex;justify-content:flex-start;align-items:center;flex-direction:column;position:absolute;width:2.5rem;top:0;left:0;bottom:0;font-family:Roboto Slab,sans-serif;font-weight:700;font-size:1rem;line-height:1;letter-spacing:.08em;color:#ffffff73;text-transform:uppercase}.page-template-about-us .tradition-section .tradition-year span{display:block;white-space:nowrap;writing-mode:sideways-lr;flex-shrink:0}.page-template-about-us .tradition-section .tradition-year:after{content:"";display:block;width:1px;flex-grow:1;margin-top:1.125rem;background-color:#ffffff29}.page-template-about-us .tradition-section .tradition-item{display:flex;flex-direction:column;width:100%;padding:2rem;background-color:#ffffff0f;border-radius:1.125rem}.page-template-about-us .tradition-section .tradition-item-image{display:flex;align-items:center;justify-content:center;height:18.25rem;border-radius:1.125rem;overflow:hidden;margin-bottom:2rem;background-color:#ffffff0f}.page-template-about-us .tradition-section .tradition-item-image img{width:100%;height:100%;object-fit:cover}.page-template-about-us .tradition-section .tradition-item-content{display:flex;flex-direction:column;flex:1}.page-template-about-us .tradition-section .tradition-item-title{font-family:Roboto Slab,sans-serif;font-weight:400;font-size:1.5rem;line-height:1.166;margin-bottom:1.375rem;text-align:left}.page-template-about-us .tradition-section .tradition-item-description{font-weight:400;font-size:.9375rem;line-height:1.5;color:#d9d9d9;text-align:left;margin-bottom:1.375rem}.page-template-about-us .tradition-section .tradition-item-emphasis{margin-top:auto;padding-block:.375rem;padding-left:1.125rem;border-left:2px solid #c53030;font-weight:700;font-size:1.125rem;line-height:1.33;color:#f7e8d0;text-align:left}.page-template-about-us .tradition-section .tradition-item-emphasis p{margin:0}.page-template-about-us .why-trust-us{display:flex;flex-direction:column;align-items:center;background-image:radial-gradient(circle,rgb(0 0 0 / .2) 1px,transparent 1px);background-size:6px 6px,100% 100%;background-repeat:repeat,no-repeat}.page-template-about-us .why-trust-us .section-container{display:flex;flex-direction:column;align-items:center;padding-block:5.5rem}.page-template-about-us .why-trust-us .bottom-text{margin-top:1.125rem}.page-template-about-us .why-trust-us .content-wrapper{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:3.25rem;width:100%}.page-template-about-us .why-trust-us .content-wrapper .item{display:flex;flex-direction:column;flex-shrink:0;flex-grow:1;background-color:#141c22;border-radius:1.125rem;padding:2rem}.page-template-about-us .why-trust-us .content-wrapper .item-number{font-family:Roboto Slab,sans-serif;font-weight:800;font-size:2.625rem;line-height:1;color:#f5f5dd;margin-bottom:1rem}.page-template-about-us .why-trust-us .content-wrapper .item-title{font-family:Roboto Slab,sans-serif;font-weight:400;font-size:1.5rem;line-height:1.166;margin-bottom:1.375rem}.page-template-about-us .why-trust-us .content-wrapper .item-description{font-weight:400;font-size:1rem;line-height:1.5;color:#b3b3b3}.page-template-about-us .why-trust-us .content-wrapper .item-description ul{margin-top:1.125rem;list-style:none;padding-left:0}.page-template-about-us .why-trust-us .content-wrapper .item-description ul li{position:relative;padding-left:1.8125rem}.page-template-about-us .why-trust-us .content-wrapper .item-description ul li:before{content:"";position:absolute;left:0;top:.375rem;width:1.0625rem;height:.75rem;background-image:url("data:image/svg+xml,%3csvg%20width='17'%20height='12'%20viewBox='0%200%2017%2012'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M16.6265%200.369674C16.8657%200.606179%2017%200.926906%2017%201.26132C17%201.59574%2016.8657%201.91647%2016.6265%202.15297L7.06474%2011.6059C6.93838%2011.7308%206.78836%2011.8299%206.62324%2011.8976C6.45813%2011.9652%206.28116%2012%206.10244%2012C5.92372%2012%205.74675%2011.9652%205.58163%2011.8976C5.41652%2011.8299%205.2665%2011.7308%205.14014%2011.6059L0.389455%206.91011C0.267613%206.79377%200.170428%206.65461%200.10357%206.50074C0.0367117%206.34687%200.00152008%206.18138%204.81659e-05%206.01393C-0.00142375%205.84647%200.0308536%205.6804%200.0949967%205.5254C0.15914%205.37041%200.253864%205.2296%200.373642%205.11118C0.493421%204.99277%200.635854%204.89912%200.792633%204.83571C0.949411%204.7723%201.11739%204.74039%201.28678%204.74184C1.45617%204.7433%201.62356%204.77809%201.7792%204.84419C1.93484%204.91028%202.07561%205.00636%202.19329%205.12682L6.10201%208.99105L14.8218%200.369674C14.9403%200.252478%2015.0809%200.159509%2015.2358%200.0960783C15.3906%200.0326479%2015.5566%200%2015.7242%200C15.8917%200%2016.0577%200.0326479%2016.2125%200.0960783C16.3674%200.159509%2016.508%200.252478%2016.6265%200.369674Z'%20fill='%23F7E8D0'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-size:contain}.page-template-about-us .why-trust-us .content-wrapper .item-description ul li:not(:last-child){margin-bottom:.5rem}.page-template-about-us .why-trust-us .content-wrapper .item-description ul strong{color:#dedede}.page-template-about-us .why-trust-us .content-wrapper .item-image{width:48.2%}.page-template-about-us .why-trust-us .content-wrapper .item-image img{width:100%;height:auto;border-radius:1.125rem}.page-template-about-us .why-trust-us .content-wrapper .item:has(.item-image){justify-content:space-between;flex-direction:row}.page-template-about-us .why-trust-us .content-wrapper .item:has(.item-image) .item-content{width:48.2%}.page-template-about-us .why-trust-us .content-wrapper .item:nth-child(4n+1){width:69.85%}.page-template-about-us .why-trust-us .content-wrapper .item:nth-child(4n+2){width:29.55%}.page-template-about-us .why-trust-us .content-wrapper .item:nth-child(4n+4){flex-direction:row-reverse}.page-template-about-us .why-trust-us .content-wrapper .item:nth-child(4n+4):not(:has(.item-image)) .item-content{width:100%}.page-template-about-us .why-trust-us .content-wrapper .item:nth-child(4n+4):not(:has(.item-image)) .item-description{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.375rem}.page-template-about-us .why-trust-us .content-wrapper .item:nth-child(4n+4):not(:has(.item-image)) .item-description p{margin:0}.page-template-about-us .why-trust-us .content-wrapper .item:nth-child(4n+4):not(:has(.item-image)) .item-description strong{color:#dedede}.page-template-about-us .why-trust-us .content-wrapper .item:nth-child(4n+3),.page-template-about-us .why-trust-us .content-wrapper .item:nth-child(4n+4){width:49.7%}.page-template-services .hero-section{display:flex;flex-direction:column;align-items:center;background-image:url(https://haenssler-rott.pas-app.com/wp-content/themes/rott/dist/assets/./services-bg-D6LIb13N.webp);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}.page-template-services .hero-section:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-image:linear-gradient(270deg,#0000,#b6172f 51.44%,#0000)}.page-template-services .hero-section .section-container{display:flex;flex-direction:column;align-items:center;padding-block:9.125rem}.page-template-services .hero-section h1{max-width:42.25rem;font-family:Roboto Slab,sans-serif;font-weight:800;font-size:4.5rem;line-height:1.16;letter-spacing:2%;text-align:center;color:#fefdfb;margin-top:1.375rem}.page-template-services .hero-section .author-quote{max-width:47.5rem;font-weight:400;font-size:1.125rem;line-height:1.33;text-align:center;color:#f7e8d0;margin-top:2.625rem}.page-template-services .general-services-section{padding-block:5.5rem;background:linear-gradient(360deg,#082130,#091c2a 71.66%)}.page-template-services .general-services-section .section-container{display:flex;justify-content:space-between}.page-template-services .general-services-section .info-wrapper,.page-template-services .general-services-section .list-wrapper{display:flex;flex-direction:column;align-items:flex-start;width:48%}.page-template-services .general-services-section h2{margin-block:.875rem 1.125rem;text-align:left}.page-template-services .general-services-section .description{font-weight:400;font-size:1rem;line-height:1.5;color:#b3b3b3}.page-template-services .general-services-section .description p:not(:last-child){margin-bottom:.75rem}.page-template-services .general-services-section .list-wrapper{border-left:3px solid #b6172f;background-color:#ffffff0f;border-radius:.75rem;padding:1.5rem}.page-template-services .general-services-section .list-wrapper h4{font-weight:700;font-size:1.125rem;line-height:1.33;text-transform:uppercase;margin-block:0 1.5rem;color:#b6172f}.page-template-services .general-services-section .list-wrapper ul{display:flex;flex-wrap:wrap;gap:.625rem 2rem;list-style:none;padding-left:0}.page-template-services .general-services-section .list-wrapper ul li{width:calc(50% - 1rem);font-weight:400;font-size:1.125rem;line-height:1.33;color:#dedede;padding-left:1.8125rem;position:relative}.page-template-services .general-services-section .list-wrapper ul li:before{content:"";position:absolute;left:0;width:1.125rem;height:1.125rem;background-image:url("data:image/svg+xml,%3csvg%20width='18'%20height='18'%20viewBox='0%200%2018%2018'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M16.8987%205.00452L14.9152%203.09735C14.849%203.03495%2014.76%203%2014.6673%203C14.5745%203%2014.4855%203.03495%2014.4193%203.09735L6.06011%2011.1347C5.9939%2011.1971%205.90488%2011.2321%205.81216%2011.2321C5.71945%2011.2321%205.63043%2011.1971%205.56422%2011.1347L3.58068%209.22755C3.51447%209.16515%203.42545%209.13019%203.33274%209.13019C3.24002%209.13019%203.151%209.16515%203.08479%209.22755L1.10125%2011.1347C1.03635%2011.1984%201%2011.284%201%2011.3731C1%2011.4623%201.03635%2011.5478%201.10125%2011.6115L5.56422%2015.9026C5.63043%2015.965%205.71945%2016%205.81216%2016C5.90488%2016%205.9939%2015.965%206.06011%2015.9026L16.8987%205.48132C16.9636%205.41766%2017%205.33207%2017%205.24292C17%205.15378%2016.9636%205.06819%2016.8987%205.00452Z'%20fill='%23B6172F'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-size:contain}.page-template-services .work{display:flex;flex-direction:column;align-items:center;background-image:radial-gradient(circle,rgb(0 0 0 / .2) 1px,transparent 1px),linear-gradient(180deg,#040b11,#03273b 68.49%);background-size:6px 6px,100% 100%;background-repeat:repeat,no-repeat;border-bottom:1px solid #c53030}.page-template-services .work .section-container{display:flex;flex-direction:column;align-items:center;padding-block:5.5rem}.page-template-services .work h2{margin-block:.875rem 1.125rem}.page-template-services .work .bottom-text{margin-top:3.25rem;font-family:Roboto Slab,sans-serif;font-weight:400;font-size:1.5rem;line-height:1.166;text-align:center}.page-template-services .work .bottom-text p:not(:last-child){margin-bottom:.75rem}.page-template-services .work .bottom-text p:nth-child(2){color:#fff}.page-template-services .work .content-wrapper{display:flex;align-items:stretch;gap:3.125rem;margin-top:3.25rem}.page-template-services .work .content-wrapper .box--red{flex:1;position:relative}.page-template-services .work .content-wrapper .box--red:not(:last-child):after{content:"";position:absolute;right:-2.625rem;top:50%;transform:translateY(-50%);width:2.125rem;height:.5rem;background-image:url("data:image/svg+xml,%3csvg%20width='35'%20height='8'%20viewBox='0%200%2035%208'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M34.8536%204.03568C35.0488%203.84042%2035.0488%203.52384%2034.8536%203.32858L31.6716%200.146595C31.4763%20-0.0486672%2031.1597%20-0.0486672%2030.9645%200.146595C30.7692%200.341857%2030.7692%200.65844%2030.9645%200.853702L33.7929%203.68213L30.9645%206.51056C30.7692%206.70582%2030.7692%207.0224%2030.9645%207.21766C31.1597%207.41293%2031.4763%207.41293%2031.6716%207.21766L34.8536%204.03568ZM0.5%203.18213L0%203.18213V4.18213H0.5V3.68213V3.18213ZM34.5%203.68213V3.18213L0.5%203.18213V3.68213V4.18213L34.5%204.18213V3.68213Z'%20fill='white'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-size:contain}.page-template-services .our-areas{padding-block:5.5rem;border-bottom:1px solid #c53030}.page-template-services .our-areas .section-container{display:flex;flex-direction:column;align-items:center}.page-template-services .our-areas h2{margin-block:.875rem 1.125rem}.page-template-services .our-areas .our-areas-slider{width:100%;margin-top:3.25rem}.page-template-services .our-areas .our-areas-thumbs{margin-bottom:3.25rem}.page-template-services .our-areas .our-areas-thumbs .swiper-wrapper{justify-content:center;max-width:fit-content;padding:.25rem;border-radius:.75rem;border:1px solid #333}.page-template-services .our-areas .our-areas-thumbs .swiper-slide{display:flex;align-items:center;gap:.5rem;width:auto;padding:.625rem .875rem;background-color:#fff0;border-radius:.5rem;cursor:pointer;transition:all .3s ease}.page-template-services .our-areas .our-areas-thumbs .swiper-slide img{width:1.5rem;height:1.5rem;object-fit:contain;filter:brightness(0) invert(1);transition:opacity .3s ease}.page-template-services .our-areas .our-areas-thumbs .swiper-slide span{font-weight:700;font-size:1rem;line-height:1;color:#fff;transition:color .3s ease;white-space:nowrap}.page-template-services .our-areas .our-areas-thumbs .swiper-slide:hover{background-color:#ffffff1a}.page-template-services .our-areas .our-areas-thumbs .swiper-slide:hover img{opacity:1}.page-template-services .our-areas .our-areas-thumbs .swiper-slide:hover span{color:#fff}.page-template-services .our-areas .our-areas-thumbs .swiper-slide.swiper-slide-thumb-active{background-color:#dedede}.page-template-services .our-areas .our-areas-thumbs .swiper-slide.swiper-slide-thumb-active img{opacity:1;filter:invert(1)}.page-template-services .our-areas .our-areas-thumbs .swiper-slide.swiper-slide-thumb-active span{color:#040b11}.page-template-services .our-areas .our-areas-main .swiper-slide{max-height:48.625rem;overflow-y:auto;opacity:0!important;padding-right:2rem;scrollbar-width:thin;scrollbar-color:#b3b3b3 rgb(41 41 58 / .231372549)}.page-template-services .our-areas .our-areas-main .swiper-slide::-webkit-scrollbar{width:.375rem}.page-template-services .our-areas .our-areas-main .swiper-slide::-webkit-scrollbar-track{background:#29293a3b;border-radius:62.4375rem}.page-template-services .our-areas .our-areas-main .swiper-slide::-webkit-scrollbar-thumb{background:#b3b3b3;border:.0625rem solid #fff0;background-clip:content-box;border-radius:62.4375rem}.page-template-services .our-areas .our-areas-main .swiper-slide.swiper-slide-active{opacity:1!important}.page-template-services .our-areas .our-areas-main .slide-content{display:flex;gap:3.25rem;align-items:flex-start}.page-template-services .our-areas .our-areas-main .slide-image{flex-shrink:0;width:29.7%;max-width:25.5rem;max-height:48.625rem;border-radius:1.125rem;overflow:hidden}.page-template-services .our-areas .our-areas-main .slide-image img{width:100%;height:auto;display:block;object-fit:cover}.page-template-services .our-areas .our-areas-main .slide-info{flex:1}.page-template-services .our-areas .our-areas-main .slide-header{display:flex;align-items:center;gap:.5rem 2rem;margin-bottom:2rem}.page-template-services .our-areas .our-areas-main .slide-number{display:flex;align-items:center;justify-content:center;width:5.375rem;height:5.375rem;font-family:Roboto Slab,sans-serif;font-weight:300;font-size:3.375rem;line-height:1;color:#f7e8d0;background-color:#ffffff1a;border-radius:.5rem;flex-shrink:0}.page-template-services .our-areas .our-areas-main .slide-titles h3{font-family:Roboto Slab,sans-serif;font-weight:700;font-size:2.5rem;line-height:1;margin:0}.page-template-services .our-areas .our-areas-main .slide-titles .slide-subtitle{font-weight:700;font-size:1.125rem;line-height:1;color:#f7e8d0;margin-top:.5rem}.page-template-services .our-areas .our-areas-main .slide-description{font-weight:400;font-size:1.125rem;line-height:1.33;color:#dedede;margin-bottom:2rem}.page-template-services .our-areas .our-areas-main .slide-description p:not(:last-child){margin-bottom:.75rem}.page-template-services .our-areas .our-areas-main .slide-lists{display:flex;flex-direction:column;gap:2rem}.page-template-services .our-areas .our-areas-main .slide-list{background-color:#ffffff0f;border-radius:.75rem;padding:1.5rem}.page-template-services .our-areas .our-areas-main .slide-list:has(h4):has(ul){border-left:3px solid #b6172f}.page-template-services .our-areas .our-areas-main .slide-list:not(:has(h4)){border-left:2px solid #f7e8d0}.page-template-services .our-areas .our-areas-main .slide-list:not(:has(ul)):has(h4) h4{color:#f7e8d0}.page-template-services .our-areas .our-areas-main .slide-list h4{font-weight:700;font-size:1.125rem;line-height:1.33;text-transform:uppercase;margin-block:0 1.5rem;color:#b6172f}.page-template-services .our-areas .our-areas-main .slide-list ul{display:flex;flex-wrap:wrap;gap:.625rem 2rem;list-style:none;padding-left:0}.page-template-services .our-areas .our-areas-main .slide-list ul li{width:calc(50% - 1rem);font-weight:400;font-size:1.125rem;line-height:1.33;color:#dedede;padding-left:1.8125rem;position:relative}.page-template-services .our-areas .our-areas-main .slide-list ul li:before{content:"";position:absolute;left:0;width:1.125rem;height:1.125rem;background-image:url("data:image/svg+xml,%3csvg%20width='18'%20height='18'%20viewBox='0%200%2018%2018'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M16.8987%205.00452L14.9152%203.09735C14.849%203.03495%2014.76%203%2014.6673%203C14.5745%203%2014.4855%203.03495%2014.4193%203.09735L6.06011%2011.1347C5.9939%2011.1971%205.90488%2011.2321%205.81216%2011.2321C5.71945%2011.2321%205.63043%2011.1971%205.56422%2011.1347L3.58068%209.22755C3.51447%209.16515%203.42545%209.13019%203.33274%209.13019C3.24002%209.13019%203.151%209.16515%203.08479%209.22755L1.10125%2011.1347C1.03635%2011.1984%201%2011.284%201%2011.3731C1%2011.4623%201.03635%2011.5478%201.10125%2011.6115L5.56422%2015.9026C5.63043%2015.965%205.71945%2016%205.81216%2016C5.90488%2016%205.9939%2015.965%206.06011%2015.9026L16.8987%205.48132C16.9636%205.41766%2017%205.33207%2017%205.24292C17%205.15378%2016.9636%205.06819%2016.8987%205.00452Z'%20fill='%23B6172F'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-size:contain}.page-template-services .our-areas .our-areas-main .slide-list p{font-weight:400;font-size:1.125rem;line-height:1.33;color:#dedede}.page-template-services .our-areas .our-areas-main .slide-list a{color:#f7e8d0;text-decoration:underline;transition:color .3s ease}.page-template-services .our-areas .our-areas-main .slide-list a:hover{color:#b6172f}.page-template-services .our-areas .our-areas-main .slide-buttons{display:flex;gap:.625rem;margin-top:2rem}.page-template-services .our-areas .our-areas-main .slide-buttons .link{text-transform:none}.error404 .site-main{display:flex;flex-direction:column;align-items:center;flex-grow:1}.error404 .not-found-page{display:flex;flex-direction:column;align-items:center;width:100%;flex-grow:1;min-height:41.5625rem;background-image:url(https://haenssler-rott.pas-app.com/wp-content/themes/rott/dist/assets/./home-hero-bg-eb1-aJz7.webp);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}.error404 .not-found-page .section-container{display:flex;flex-direction:column;align-items:center;flex-grow:1;justify-content:space-evenly;padding-block:9rem 5.5rem}.error404 .not-found-page h1{max-width:42.25rem;font-family:Roboto Slab,sans-serif;font-weight:800;font-size:4.5rem;line-height:1.16;letter-spacing:2%;text-align:center;color:#fefdfb}.error404 .not-found-page h1 span{color:#b6172f}.error404 .not-found-page__content{font-weight:400;font-size:1.125rem;line-height:1.33;text-align:center;color:#f7e8d0;max-width:33.75rem}.error404 .not-found-page .link{text-transform:uppercase}.single-news-page{padding-top:6rem}@media(min-width:1024px){.single-news-page{padding-block:9.25rem 5.5rem}}.single-news__back{display:inline-flex;margin-bottom:2rem}.single-news__back svg{width:1.25rem;height:1.25rem}.single-news__image{width:100%;height:22.5rem;margin-bottom:2rem;border-radius:1.125rem;overflow:hidden}.single-news__image img{width:100%;height:100%;object-fit:cover;object-position:center}.single-news__title{font-family:Roboto Slab,sans-serif;font-weight:700;font-size:2.625rem;line-height:1.15;color:#fefdfb;margin-bottom:2rem;text-align:left}.single-news__content{font-weight:400;font-size:1.125rem;line-height:1.666;color:#b3b3b3}.single-news__content p{margin-bottom:1.5rem}.single-news__content p:last-child{margin-bottom:0}.single-news__content h2,.single-news__content h3,.single-news__content h4,.single-news__content h5,.single-news__content h6{font-family:Roboto Slab,sans-serif;color:#fefdfb;margin-bottom:1rem;margin-top:2rem;text-align:left}.single-news__content h2{font-size:2rem}.single-news__content h3{font-size:1.625rem}.single-news__content h4{font-size:1.375rem}.single-news__content ul,.single-news__content ol{margin-bottom:1.5rem;padding-left:1.5rem}.single-news__content ul{list-style:disc}.single-news__content ol{list-style:decimal}.single-news__content li{margin-bottom:.5rem}.single-news__content li:last-child{margin-bottom:0}.single-news__content a{color:#b6172f;text-decoration:underline;transition:opacity .3s ease-in-out}.single-news__content a:hover{opacity:.8}.single-news__content img{max-width:100%;height:auto;border-radius:.75rem;margin-block:1rem}.single-news__content blockquote{border-left:4px solid #b6172f;padding-left:1.5rem;margin-block:1.5rem;font-style:italic;color:#d9d9d9}.shop-page-wrapper{padding-block:9.625rem 5.5rem}ul.products{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;margin:0;padding:0;list-style:none}ul.products:before,ul.products:after{display:none!important}ul.products li.product{width:auto!important;margin:0!important;float:none!important;background:#ffffff0f;border-radius:1.125rem;padding:.5rem!important;transition:transform .3s ease,box-shadow .3s ease}ul.products li.product:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000004d}ul.products li.product:hover .product-card__image img{transform:scale(1.05)}ul.products li.product .product-card__link{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}ul.products li.product .product-card__image{display:flex;align-items:center;justify-content:center;height:17rem;border-radius:.875rem;aspect-ratio:inherit;overflow:hidden}ul.products li.product .product-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}ul.products li.product .product-card__content{display:flex;flex-direction:column;padding:1.875rem;flex-grow:1}ul.products li.product .product-card__title{font-family:Roboto Slab,sans-serif;font-weight:400;font-size:1.25rem!important;line-height:1.3;margin-bottom:2rem!important;color:#fff;padding:0!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}ul.products li.product .product-card__tags{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:2rem}ul.products li.product .product-card__tags .product-tag{display:inline-flex;align-items:center;gap:.25rem;padding:.1875rem .5rem;font-weight:600;font-size:.875rem;line-height:1;background-color:#252b30;border:1px solid #2a3137;color:#b3b3b3;border-radius:1.5rem}ul.products li.product .product-card__tags .product-tag .icon{display:flex;width:1.125rem;height:1.125rem}ul.products li.product .product-card__tags .product-tag .icon svg{width:100%;height:100%}ul.products li.product .product-card__tags .product-tag--highlight{background-color:#ffc10726;color:#ffc107}ul.products li.product .product-card__footer{margin-top:auto}ul.products li.product .product-card__price{font-weight:900;font-size:1.625rem;line-height:1;color:#b6172f}.shop-page-content{display:grid;grid-template-columns:305px 1fr;gap:3.25rem;align-items:start}@media(max-width:991px){.shop-page-content{grid-template-columns:1fr}}.shop-page-main{min-width:0}.shop-sorting{display:flex;align-items:center;gap:1.5rem;margin-bottom:1.5rem}.shop-sorting__label{font-weight:600;font-size:1rem;line-height:1.5;color:#b3b3b3;white-space:nowrap}.shop-sorting .woocommerce-ordering{margin:0}.shop-sorting .woocommerce-ordering .orderby{appearance:none;background-color:#fff0;border:1px solid #2a3137;border-radius:.5rem;padding:.75rem 2.5rem .75rem 1rem;font-weight:500;font-size:1rem;line-height:1.5;color:#fff;cursor:pointer;min-width:13.75rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;transition:border-color .2s ease,box-shadow .2s ease}.shop-sorting .woocommerce-ordering .orderby:hover,.shop-sorting .woocommerce-ordering .orderby:focus{border-color:#3a4147;outline:none}.shop-sorting .woocommerce-ordering .orderby:focus{box-shadow:0 0 0 2px #ffffff1a}.shop-sorting .woocommerce-ordering .orderby option{background-color:#141c22;color:#fff}.shop-page-sidebar{padding:1.375rem;background-color:#141c22;border-radius:1.125rem}@media(max-width:991px){.shop-page-sidebar{order:-1}}.shop-page-sidebar :where(.wc-block-product-filters) .wc-block-product-filters__overlay-content{gap:1rem}.shop-page-sidebar .wc-block-product-filters__overlay-content>.wp-block-heading{display:none}.shop-page-sidebar .wp-block-heading{font-weight:700;font-size:1rem;line-height:1.5;margin-bottom:.75rem;color:#b3b3b3}.shop-page-sidebar .wp-block-woocommerce-product-filter-taxonomy:not(:last-child){border-bottom:1px dashed #16394d;padding-bottom:1rem}.shop-page-sidebar .widget:last-child{margin-bottom:0}.shop-page-sidebar .widget-title{margin:0 0 16px;font-size:18px;font-weight:600}.shop-page-sidebar ul{margin:0;padding:0;list-style:none}.shop-page-sidebar ul li{margin-bottom:8px}.shop-page-sidebar ul li:last-child{margin-bottom:0}.shop-page-sidebar ul li a{color:inherit;text-decoration:none;transition:color .2s ease}.shop-page-sidebar ul li a:hover{color:#b6172f}.shop-page-sidebar .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item{display:flex;justify-content:space-between;align-items:center}.shop-page-sidebar .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item .count{font-size:12px;color:#888}.single-product-page{padding:40px 0 80px}.single-product__back{display:inline-flex;align-items:center;gap:12px;margin-bottom:24px;padding:12px 20px;background-color:#141c22;border-radius:8px;color:#fff;text-decoration:none;font-size:14px;transition:background-color .3s ease-in-out}.single-product__back .icon{display:flex;width:20px;height:20px}.single-product__back .icon svg{width:100%;height:100%}.single-product__back:hover{background-color:#1d2932}.single-product__wrapper{display:grid;grid-template-columns:1fr 380px;gap:32px;margin-bottom:48px}@media(max-width:1199px){.single-product__wrapper{grid-template-columns:1fr 320px}}@media(max-width:991px){.single-product__wrapper{grid-template-columns:1fr}}.single-product__gallery{min-width:0}.single-product__gallery-placeholder{border-radius:12px;overflow:hidden;background-color:#141c22}.single-product__gallery-placeholder img{width:100%;height:400px;object-fit:contain}@media(max-width:767px){.single-product__gallery-placeholder img{height:280px}}.single-product__gallery-main{margin-bottom:16px;border-radius:12px;overflow:hidden;background-color:#141c22}.single-product__gallery-main .swiper-slide a{display:block}.single-product__gallery-main .swiper-slide img{width:100%;height:400px;object-fit:cover}@media(max-width:767px){.single-product__gallery-main .swiper-slide img{height:280px}}.single-product__gallery-main .swiper-button-prev,.single-product__gallery-main .swiper-button-next{width:44px;height:44px;background-color:#00000080;border-radius:50%}.single-product__gallery-main .swiper-button-prev:after,.single-product__gallery-main .swiper-button-next:after{font-size:18px;color:#fff}.single-product__gallery-thumbs .swiper-slide{cursor:pointer;border-radius:8px;overflow:hidden;opacity:.6;transition:opacity .3s ease-in-out}.single-product__gallery-thumbs .swiper-slide.swiper-slide-thumb-active,.single-product__gallery-thumbs .swiper-slide:hover{opacity:1}.single-product__gallery-thumbs .swiper-slide img{width:100%;height:70px;object-fit:cover}@media(max-width:767px){.single-product__gallery-thumbs .swiper-slide img{height:50px}}.single-product__info{padding:24px;background-color:#141c22;border-radius:12px;height:fit-content}@media(max-width:991px){.single-product__info{order:-1}}.single-product__category{margin-bottom:8px;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;color:#c4c4c4}.single-product__title{margin:0 0 16px;font-size:22px;font-weight:600;line-height:1.3}.single-product__price{margin-bottom:20px;font-size:28px;font-weight:700;color:#b6172f}.single-product__price del{font-size:18px;color:#c4c4c4;font-weight:400}.single-product__price ins{text-decoration:none}.single-product__tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.single-product__tags .product-tag{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;background-color:#ffffff14;border-radius:20px}.single-product__tags .product-tag .icon{display:flex;width:14px;height:14px}.single-product__tags .product-tag .icon svg{width:100%;height:100%}.single-product__tags .product-tag--highlight{background-color:#ffc10726;color:#ffc107}.single-product__badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.single-product__badges .badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;border-radius:6px;background-color:#ffffff1a}.single-product__badges .badge--warning{background-color:#ffc10726;color:#ffc107}.single-product__badges .badge--info{background-color:#3877f726;color:#3877f7}.single-product__quick-specs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.single-product__quick-specs .quick-spec{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:12px;background-color:#ffffff0d;border-radius:6px}.single-product__quick-specs .quick-spec .icon{display:flex;width:14px;height:14px}.single-product__quick-specs .quick-spec .icon svg{width:100%;height:100%}.single-product__phone{margin-bottom:16px;font-size:18px;font-weight:600}.single-product__phone a{color:#fff;text-decoration:none;transition:color .3s ease-in-out}.single-product__phone a:hover{color:#b6172f}.single-product__contact-btn{display:block;width:100%;padding:14px 24px;background-color:#b6172f;border:none;border-radius:8px;color:#fff;font-size:16px;font-weight:600;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .3s ease-in-out}.single-product__contact-btn:hover{background-color:#921226}.single-product__tabs{background-color:#141c22;border-radius:12px;overflow:hidden}.single-product__tabs-nav{display:flex;gap:4px;padding:16px;background-color:#0003;border-bottom:1px solid rgb(255 255 255 / .05);overflow-x:auto}@media(max-width:767px){.single-product__tabs-nav{padding:12px}}.tab-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;background-color:#fff0;border:1px solid rgb(255 255 255 / .1);border-radius:8px;color:#fff;font-size:14px;font-weight:500;white-space:nowrap;cursor:pointer;transition:all .3s ease-in-out}.tab-btn .icon{display:flex;width:16px;height:16px}.tab-btn .icon svg{width:100%;height:100%}.tab-btn:hover{background-color:#ffffff0d}.tab-btn.active{background-color:#fff;border-color:#fff;color:#141c22}@media(max-width:767px){.tab-btn{padding:10px 16px;font-size:13px}}.single-product__tabs-content{padding:32px}@media(max-width:767px){.single-product__tabs-content{padding:20px}}.tab-panel{display:none}.tab-panel.active{display:block}.tab-panel__title{margin:0 0 24px;font-size:20px;font-weight:600}.technical-data-table{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background-color:#ffffff0d;border-radius:8px;overflow:hidden}@media(max-width:767px){.technical-data-table{grid-template-columns:1fr}}.technical-data-row{display:flex;justify-content:space-between;padding:12px 16px;background-color:#141c22}.technical-data-row:nth-child(odd){background-color:#0003}.technical-data-label{font-size:14px;color:#c4c4c4}.technical-data-value{font-size:14px;font-weight:500;text-align:right}.equipment-list{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media(max-width:991px){.equipment-list{grid-template-columns:repeat(2,1fr)}}@media(max-width:575px){.equipment-list{grid-template-columns:1fr}}.equipment-row{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background-color:#0003;border-radius:8px}.equipment-label{font-size:14px}.equipment-value .icon{display:flex;width:20px;height:20px;color:#22c55e}.equipment-value .icon svg{width:100%;height:100%}.equipment-value .icon-dash,.equipment-value--no .icon,.equipment-value--no .icon-dash{color:#c4c4c4}.description-content{font-size:15px;line-height:1.7;color:#c4c4c4}.description-content p{margin:0 0 16px}.description-content p:last-child{margin-bottom:0}.description-content h3,.description-content h4{margin:24px 0 12px;color:#fff}.description-content ul,.description-content ol{margin:0 0 16px;padding-left:20px}.description-content ul li,.description-content ol li{margin-bottom:8px}.glightbox-container{width:100%;height:100%;position:fixed;top:0;left:0;z-index:999999!important;overflow:hidden;-ms-touch-action:none;touch-action:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;outline:none}.glightbox-container.inactive{display:none}.glightbox-container .gcontainer{position:relative;width:100%;height:100%;z-index:9999;overflow:hidden}.glightbox-container .gslider{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;height:100%;left:0;top:0;width:100%;position:relative;overflow:hidden;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}.glightbox-container .gslide{width:100%;position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0}.glightbox-container .gslide.current{opacity:1;z-index:99999;position:relative}.glightbox-container .gslide.prev{opacity:1;z-index:9999}.glightbox-container .gslide-inner-content{width:100%}.glightbox-container .ginner-container{position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;margin:auto;height:100vh}.glightbox-container .ginner-container.gvideo-container{width:100%}.glightbox-container .ginner-container.desc-bottom,.glightbox-container .ginner-container.desc-top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.glightbox-container .ginner-container.desc-left,.glightbox-container .ginner-container.desc-right{max-width:100%!important}.gslide iframe,.gslide video{outline:none!important;border:none;min-height:165px;-webkit-overflow-scrolling:touch;-ms-touch-action:auto;touch-action:auto}.gslide:not(.current){pointer-events:none}.gslide-image{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gslide-image img{max-height:100vh;display:block;padding:0;float:none;outline:none;border:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;max-width:100vw;width:auto;height:auto;-o-object-fit:cover;object-fit:cover;-ms-touch-action:none;touch-action:none;margin:auto;min-width:200px}.desc-top .gslide-image img,.desc-bottom .gslide-image img{width:auto}.desc-left .gslide-image img,.desc-right .gslide-image img{width:auto;max-width:100%}.gslide-image img.zoomable{position:relative}.gslide-image img.dragging{cursor:-webkit-grabbing!important;cursor:grabbing!important;-webkit-transition:none;transition:none}.gslide-video{position:relative;max-width:100vh;width:100%!important}.gslide-video .plyr__poster-enabled.plyr--loading .plyr__poster{display:none}.gslide-video .gvideo-wrapper{width:100%;margin:auto}.gslide-video:before{content:"";position:absolute;width:100%;height:100%;background:#ff000057;display:none}.gslide-video.playing:before{display:none}.gslide-video.fullscreen{max-width:100%!important;min-width:100%;height:75vh}.gslide-video.fullscreen video{max-width:100%!important;width:100%!important}.gslide-inline{background:#fff;text-align:left;max-height:calc(100vh - 40px);overflow:auto;max-width:100%;margin:auto}.gslide-inline .ginlined-content{padding:20px;width:100%}.gslide-inline .dragging{cursor:-webkit-grabbing!important;cursor:grabbing!important;-webkit-transition:none;transition:none}.ginlined-content{overflow:auto;display:block!important;opacity:1}.gslide-external{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;min-width:100%;background:#fff;padding:0;overflow:auto;max-height:75vh;height:100%}.gslide-media{display:-webkit-box;display:-ms-flexbox;display:flex;width:auto}.zoomed .gslide-media{-webkit-box-shadow:none!important;box-shadow:none!important}.desc-top .gslide-media,.desc-bottom .gslide-media{margin:0 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.gslide-description{position:relative;-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%}.gslide-description.description-left,.gslide-description.description-right{max-width:100%}.gslide-description.description-bottom,.gslide-description.description-top{margin:0 auto;width:100%}.gslide-description p{margin-bottom:12px}.gslide-description p:last-child{margin-bottom:0}.zoomed .gslide-description,.glightbox-button-hidden{display:none}.glightbox-mobile .glightbox-container .gslide-description{height:auto!important;width:100%;position:absolute;bottom:0;padding:19px 11px 50px;max-width:100vw!important;-webkit-box-ordinal-group:3!important;-ms-flex-order:2!important;order:2!important;max-height:78vh;overflow:auto!important;background:-webkit-gradient(linear,left top,left bottom,from(#fff0),to(rgb(0 0 0 / .75)));background:linear-gradient(to bottom,#0000,#000000bf);-webkit-transition:opacity .3s linear;transition:opacity .3s linear}.glightbox-mobile .glightbox-container .gslide-title{color:#fff;font-size:1em}.glightbox-mobile .glightbox-container .gslide-desc{color:#a1a1a1}.glightbox-mobile .glightbox-container .gslide-desc a{color:#fff;font-weight:700}.glightbox-mobile .glightbox-container .gslide-desc *{color:inherit}.glightbox-mobile .glightbox-container .gslide-desc .desc-more{color:#fff;opacity:.4}.gdesc-open .gslide-media{-webkit-transition:opacity .5s ease;transition:opacity .5s ease;opacity:.4}.gdesc-open .gdesc-inner{padding-bottom:30px}.gdesc-closed .gslide-media{-webkit-transition:opacity .5s ease;transition:opacity .5s ease;opacity:1}.greset{-webkit-transition:all .3s ease;transition:all .3s ease}.gabsolute{position:absolute}.grelative{position:relative}.glightbox-desc{display:none!important}.glightbox-open{overflow:hidden}.gloader{height:25px;width:25px;-webkit-animation:lightboxLoader .8s infinite linear;animation:lightboxLoader .8s infinite linear;border:2px solid #fff;border-right-color:#fff0;border-radius:50%;position:absolute;display:block;z-index:9999;left:0;right:0;margin:0 auto;top:47%}.goverlay{width:100%;height:calc(100vh + 1px);position:fixed;top:-1px;left:0;background:#000;will-change:opacity}.glightbox-mobile .goverlay{background:#000}.gprev,.gnext,.gclose{z-index:99999;cursor:pointer;width:26px;height:44px;border:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.gprev svg,.gnext svg,.gclose svg{display:block;width:25px;height:auto;margin:0;padding:0}.gprev.disabled,.gnext.disabled,.gclose.disabled{opacity:.1}.gprev .garrow,.gnext .garrow,.gclose .garrow{stroke:#fff}.gbtn.focused{outline:2px solid #0f3d81}iframe.wait-autoplay{opacity:0}.glightbox-closing .gnext,.glightbox-closing .gprev,.glightbox-closing .gclose{opacity:0!important}.glightbox-clean .gslide-description{background:#fff}.glightbox-clean .gdesc-inner{padding:22px 20px}.glightbox-clean .gslide-title{font-size:1em;font-weight:400;font-family:arial;color:#000;margin-bottom:19px;line-height:1.4em}.glightbox-clean .gslide-desc{font-size:.86em;margin-bottom:0;font-family:arial;line-height:1.4em}.glightbox-clean .gslide-video{background:#000}.glightbox-clean .gprev,.glightbox-clean .gnext,.glightbox-clean .gclose{background-color:#000000bf;border-radius:4px}.glightbox-clean .gprev path,.glightbox-clean .gnext path,.glightbox-clean .gclose path{fill:#fff}.glightbox-clean .gprev{position:absolute;top:-100%;left:30px;width:40px;height:50px}.glightbox-clean .gnext{position:absolute;top:-100%;right:30px;width:40px;height:50px}.glightbox-clean .gclose{width:35px;height:35px;top:15px;right:10px;position:absolute}.glightbox-clean .gclose svg{width:18px;height:auto}.glightbox-clean .gclose:hover{opacity:1}.gfadeIn{-webkit-animation:gfadeIn .5s ease;animation:gfadeIn .5s ease}.gfadeOut{-webkit-animation:gfadeOut .5s ease;animation:gfadeOut .5s ease}.gslideOutLeft{-webkit-animation:gslideOutLeft .3s ease;animation:gslideOutLeft .3s ease}.gslideInLeft{-webkit-animation:gslideInLeft .3s ease;animation:gslideInLeft .3s ease}.gslideOutRight{-webkit-animation:gslideOutRight .3s ease;animation:gslideOutRight .3s ease}.gslideInRight{-webkit-animation:gslideInRight .3s ease;animation:gslideInRight .3s ease}.gzoomIn{-webkit-animation:gzoomIn .5s ease;animation:gzoomIn .5s ease}.gzoomOut{-webkit-animation:gzoomOut .5s ease;animation:gzoomOut .5s ease}@-webkit-keyframes lightboxLoader{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes lightboxLoader{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes gfadeIn{0%{opacity:0}to{opacity:1}}@keyframes gfadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes gfadeOut{0%{opacity:1}to{opacity:0}}@keyframes gfadeOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes gslideInLeft{0%{opacity:0;-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0)}to{visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}@keyframes gslideInLeft{0%{opacity:0;-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0)}to{visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}@-webkit-keyframes gslideOutLeft{0%{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0);opacity:0;visibility:hidden}}@keyframes gslideOutLeft{0%{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0);opacity:0;visibility:hidden}}@-webkit-keyframes gslideInRight{0%{opacity:0;visibility:visible;-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}@keyframes gslideInRight{0%{opacity:0;visibility:visible;-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}@-webkit-keyframes gslideOutRight{0%{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0);opacity:0}}@keyframes gslideOutRight{0%{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0);opacity:0}}@-webkit-keyframes gzoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:1}}@keyframes gzoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:1}}@-webkit-keyframes gzoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes gzoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@media(min-width:769px){.glightbox-container .ginner-container{width:auto;height:auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.glightbox-container .ginner-container.desc-top .gslide-description{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.glightbox-container .ginner-container.desc-top .gslide-image,.glightbox-container .ginner-container.desc-top .gslide-image img{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.glightbox-container .ginner-container.desc-left .gslide-description{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.glightbox-container .ginner-container.desc-left .gslide-image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.gslide-image img{max-height:97vh;max-width:100%}.gslide-image img.zoomable{cursor:-webkit-zoom-in;cursor:zoom-in}.zoomed .gslide-image img.zoomable{cursor:-webkit-grab;cursor:grab}.gslide-inline{max-height:95vh}.gslide-external{max-height:100vh}.gslide-description.description-left,.gslide-description.description-right{max-width:275px}.glightbox-open{height:auto}.goverlay{background:#000000eb}.glightbox-clean .gslide-media{-webkit-box-shadow:1px 2px 9px 0 rgb(0 0 0 / .65);box-shadow:1px 2px 9px #000000a6}.glightbox-clean .description-left .gdesc-inner,.glightbox-clean .description-right .gdesc-inner{position:absolute;height:100%;overflow-y:auto}.glightbox-clean .gprev,.glightbox-clean .gnext,.glightbox-clean .gclose{background-color:#00000052}.glightbox-clean .gprev:hover,.glightbox-clean .gnext:hover,.glightbox-clean .gclose:hover{background-color:#000000b3}.glightbox-clean .gprev,.glightbox-clean .gnext{top:45%}}@media(min-width:992px){.glightbox-clean .gclose{opacity:.7;right:20px}}@media screen and (max-height:420px){.goverlay{background:#000}}:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px;.swiper-slide,.swiper-cube-shadow{transform-style:preserve-3d}}.swiper-css-mode{>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none;&::-webkit-scrollbar{display:none}}>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{>.swiper-wrapper{scroll-snap-type:x mandatory}>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}}&.swiper-vertical{>.swiper-wrapper{scroll-snap-type:y mandatory}>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}}&.swiper-free-mode{>.swiper-wrapper{scroll-snap-type:none}>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}}&.swiper-centered.swiper-vertical{>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}}}.swiper-3d{.swiper-slide-shadow,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top,.swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-slide-shadow{background:#00000026}.swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:#fff0}.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible{.swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode{.swiper-wrapper:after{content:"";position:absolute;left:0;top:0;pointer-events:none}}.swiper-virtual.swiper-css-mode.swiper-horizontal{.swiper-wrapper:after{height:1px;width:var(--swiper-virtual-size)}}.swiper-virtual.swiper-css-mode.swiper-vertical{.swiper-wrapper:after{width:1px;height:var(--swiper-virtual-size)}}:root{--swiper-navigation-size:44px}.swiper-button-prev,.swiper-button-next{position:absolute;width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color));&.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}&.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled &{display:none!important}::slotted(svg),svg{width:100%;height:100%;object-fit:contain;transform-origin:center;fill:currentColor;pointer-events:none}}.swiper-button-lock{display:none}.swiper-button-prev,.swiper-button-next{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - var(--swiper-navigation-size) / 2)}.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto;::slotted(.swiper-navigation-icon),.swiper-navigation-icon{transform:rotate(180deg)}}.swiper-button-next{right:var(--swiper-navigation-sides-offset,4px);left:auto}.swiper-horizontal{.swiper-button-prev,.swiper-button-next,~.swiper-button-prev,~.swiper-button-next{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - var(--swiper-navigation-size) / 2);margin-left:0}.swiper-button-prev,~.swiper-button-prev,&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-button-next,~.swiper-button-next,&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev{right:var(--swiper-navigation-sides-offset,4px);left:auto}.swiper-button-prev,~.swiper-button-prev,&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next{::slotted(.swiper-navigation-icon),.swiper-navigation-icon{transform:rotate(180deg)}}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev{::slotted(.swiper-navigation-icon),.swiper-navigation-icon{transform:rotate(0)}}}.swiper-vertical{.swiper-button-prev,.swiper-button-next,~.swiper-button-prev,~.swiper-button-next{left:var(--swiper-navigation-top-offset,50%);right:auto;margin-left:calc(0px - var(--swiper-navigation-size) / 2);margin-top:0}.swiper-button-prev,~.swiper-button-prev{top:var(--swiper-navigation-sides-offset,4px);bottom:auto;::slotted(.swiper-navigation-icon),.swiper-navigation-icon{transform:rotate(-90deg)}}.swiper-button-next,~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset,4px);top:auto;::slotted(.swiper-navigation-icon),.swiper-navigation-icon{transform:rotate(90deg)}}}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translateZ(0);z-index:10;&.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>&,&.swiper-pagination-disabled{display:none!important}}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0;.swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullet-active,.swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullet-active-next-next{transform:scale(.33)}}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);button&{border:none;margin:0;padding:0;box-shadow:none;appearance:none}.swiper-pagination-clickable &{cursor:pointer}&:only-child{display:none!important}}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0,-50%,0);.swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}&.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px;.swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets{.swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}&.swiper-pagination-bullets-dynamic{left:50%;transform:translate(-50%);white-space:nowrap;.swiper-pagination-bullet{transition:.2s transform,.2s left}}}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgb(0 0 0 / .25));position:absolute;.swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl & .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>&,&.swiper-pagination-horizontal,.swiper-vertical>&.swiper-pagination-progressbar-opposite,&.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-vertical>&,&.swiper-pagination-vertical,.swiper-horizontal>&.swiper-pagination-progressbar-opposite,&.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color,rgb(0 0 0 / .1));.swiper-scrollbar-disabled>&,&.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>&,&.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))}.swiper-vertical>&,&.swiper-scrollbar-vertical{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))}}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgb(0 0 0 / .5));border-radius:var(--swiper-scrollbar-border-radius,10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center;>img,>svg,>canvas{max-width:100%;max-height:100%;object-fit:contain}}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade{&.swiper-free-mode{.swiper-slide{transition-timing-function:ease-out}}.swiper-slide{pointer-events:none;transition-property:opacity;.swiper-slide{pointer-events:none}}.swiper-slide-active{pointer-events:auto;.swiper-slide-active{pointer-events:auto}}}.swiper.swiper-cube{overflow:visible}.swiper-cube{.swiper-slide{pointer-events:none;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%;.swiper-slide{pointer-events:none}}&.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-slide-active{&,.swiper-slide-active{pointer-events:auto}}.swiper-slide-active,.swiper-slide-next,.swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;opacity:.6;z-index:0;&:before{content:"";background:#000;position:absolute;inset:0;filter:blur(50px)}}}.swiper-cube{.swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}}.swiper-cube{.swiper-slide-shadow-cube.swiper-slide-shadow-top,.swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-slide-shadow-cube.swiper-slide-shadow-right{z-index:0;backface-visibility:hidden}}.swiper.swiper-flip{overflow:visible}.swiper-flip{.swiper-slide{pointer-events:none;backface-visibility:hidden;z-index:1;.swiper-slide{pointer-events:none}}.swiper-slide-active{&,.swiper-slide-active{pointer-events:auto}}}.swiper-flip{.swiper-slide-shadow-flip.swiper-slide-shadow-top,.swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-slide-shadow-flip.swiper-slide-shadow-right{z-index:0;backface-visibility:hidden}}.swiper-creative{.swiper-slide{backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}}.swiper.swiper-cards{overflow:visible}.swiper-cards{.swiper-slide{transform-origin:center bottom;backface-visibility:hidden;overflow:hidden}}.wpcf7-textarea,.wpcf7-select,.wpcf7-text{background-color:#e8e8e8;border-radius:.5rem;border:1px solid #e8e8e8;padding:1.0625rem 1rem;color:#070707;font-weight:700;font-size:1rem;line-height:1;width:100%;outline:none;box-shadow:none;transition:all .3s ease-in-out}.wpcf7-textarea:focus,.wpcf7-select:focus,.wpcf7-text:focus{border-color:#f7e8d0}.wpcf7-select{appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23070707' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 16px center;background-size:24px;padding-right:16px}.wpcf7-select option{color:#070707}.wpcf7-textarea{resize:none;height:9.25rem}.wpcf7-not-valid{border-color:#b6172f}.wpcf7-not-valid-tip{font-size:.75rem;color:#b6172f;font-weight:700;line-height:1;margin-top:.25rem;margin-left:1rem}.wpcf7-acceptance{display:block}.wpcf7-acceptance .wpcf7-list-item{margin:0}.wpcf7-acceptance .wpcf7-list-item label{position:relative;display:flex;align-items:flex-start;gap:.5rem;cursor:pointer}.wpcf7-acceptance .wpcf7-list-item label:before{content:"";flex-shrink:0;width:1rem;height:1rem;box-sizing:border-box;border-radius:.25rem;background-color:#f7e8d0;border:none}.wpcf7-acceptance .wpcf7-list-item label:has(input:checked):before{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.75 6.15 5.05 8.45 9.35 3.55' stroke='%23070707' stroke-width='1.35' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3e");background-repeat:no-repeat;background-position:center;background-size:.875rem}.wpcf7-acceptance .wpcf7-list-item input[type=checkbox]{position:absolute;top:0;left:0;width:1rem;height:1rem;margin:0;opacity:0;cursor:pointer;appearance:none;flex-shrink:0}.wpcf7-acceptance .wpcf7-list-item input[type=checkbox]:focus{outline:none}.wpcf7-acceptance .wpcf7-list-item-label{font-weight:400;font-size:.875rem;line-height:1.428;color:#fff}.wpcf7 form.sent p,.wpcf7 form.invalid p,.wpcf7 form.unaccepted p{margin:0}.wpcf7 form.sent .wpcf7-response-output,.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{width:100%;border-radius:.625rem;padding:1rem;font-weight:500;font-size:.875rem;line-height:1;margin-top:0;margin-inline:auto}@media(min-width:768px){.wpcf7 form.sent .wpcf7-response-output,.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{grid-column:1/-1;font-size:1rem}}.wpcf7 form.sent .wpcf7-response-output{color:#46b450}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{background-color:#b6172f29;border-color:#b6172f29;color:#b6172f}.tagline-content{display:inline-flex;font-weight:700;font-size:.875rem;line-height:1.285;text-transform:uppercase;color:#000;border-radius:.25rem;padding:.5rem .75rem;background-color:#f7e8d0}h2{font-family:Roboto Slab,sans-serif;font-weight:700;font-size:3rem;line-height:1;letter-spacing:2%;text-align:center;color:#fefdfb;margin-top:.875rem;text-wrap:auto}.upper-text,.bottom-text{font-weight:400;font-size:1rem;line-height:1.333;text-align:center;color:#b3b3b3}.box--red{background:linear-gradient(180deg,#b6172f,#670a18),linear-gradient(0deg,#ffffff0f,#ffffff0f);padding:2rem;border-radius:1.125rem}.box--red .box-image,.box--red .box-number{display:flex;align-items:center;justify-content:center;margin-bottom:1.375rem;background-color:#f7e8d00f;border-radius:.625rem}.box--red .box-image{width:3.75rem;height:3.75rem}.box--red .box-image img{width:2.625rem;height:2.625rem;object-fit:contain}.box--red .box-number{width:4.5rem;height:4.5rem;font-family:Roboto Slab,sans-serif;font-weight:800;font-size:2.625rem;line-height:1;color:#f5f5dd}.box--red .box-title{font-family:Roboto Slab,sans-serif;font-weight:400;font-size:1.5rem;line-height:1.166;margin-bottom:1.125rem}.box--red .box-description{font-weight:400;font-size:1rem;line-height:1.5;color:#dedede}.box--red .box-description ul{list-style:disc;padding-left:1rem}.box--red .box-description ul li:not(:last-child){margin-bottom:.5rem}.archive-pagination{margin-block:3.25rem}.archive-pagination__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2.5rem}.archive-pagination__step{display:inline-flex;align-items:center;gap:.5rem;font-weight:400;font-size:1rem;line-height:1.5;color:#c4c4c4;transition:color .3s ease-in-out}.archive-pagination__step:not(.archive-pagination__step--disabled):hover{color:#b3b3b3}.archive-pagination__step--disabled{color:#5d5d5d;pointer-events:none}.archive-pagination__pages{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem}.archive-pagination__pages a.page-numbers,.archive-pagination__pages span.page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;min-height:2.5rem;padding:.5rem .75rem;font-weight:400;font-size:1rem;line-height:1.25;color:#b3b3b3;border-radius:.5rem;transition:color .3s ease-in-out,background-color .3s ease-in-out}.archive-pagination__pages a.page-numbers:hover,.archive-pagination__pages span.page-numbers:hover{color:#fff}.archive-pagination__pages span.page-numbers.current{color:#f5f5f5;background-color:#b6172f;pointer-events:none}.archive-pagination__pages .page-numbers.dots{min-width:auto;padding-inline:.25rem;color:#5d5d5d}.archive-empty{padding-bottom:5.5rem}.archive-empty .section-container{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.archive-empty__title{margin:0 0 .75rem;font-family:Roboto Slab,sans-serif;font-weight:400;font-size:1.25rem;line-height:1.3;color:#fff}.archive-empty__message{font-family:Roboto Slab,sans-serif;font-weight:600;font-size:2.25rem;line-height:1;letter-spacing:2%;text-align:center;color:#f7e8d0}.post-type-archive-news{padding-top:11.5rem}.post-type-archive-news .site-main{padding-bottom:5.5rem}.archive-news-info .section-container{display:flex;flex-direction:column;align-items:center;margin-bottom:3.25rem}.archive-news-info h2{margin-block:.875rem 1.125rem}.news-grid .section-container{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;padding-bottom:5.5rem}.home-latest-news{display:flex;flex-direction:column;align-items:center;border-bottom:1px solid #03273b;padding-block:5.5rem}.home-latest-news .news-grid .section-container{padding-bottom:0}.home-latest-news .news-grid+.link{text-transform:uppercase;margin-top:3.25rem}.news-card{display:flex;flex-direction:column;background:#ffffff0f;padding:2rem;border-radius:1.125rem}.news-card__media-link{display:block;margin-bottom:2rem;border-radius:1.125rem;overflow:hidden}.news-card__media-link--empty{min-height:13.25rem;background:#ffffff0a}.news-card__image{display:flex;align-items:center;justify-content:center;width:100%;height:13.25rem;border-radius:1.125rem;overflow:hidden}.news-card__image img{width:100%;height:auto;object-fit:cover}.news-card__footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:auto}.news-card__date{font-weight:400;font-size:1rem;line-height:1.5;color:#d9d9d9}.news-card__title{font-family:Roboto Slab,sans-serif;text-align:left;font-weight:400;font-size:1.25rem;line-height:1.3;margin-block:0 1.375rem}.news-card__title a{display:block;color:#fff;transition:all .3s ease-in-out}.news-card__title a:hover{color:#b6172f}.news-card__excerpt{font-weight:400;font-size:1rem;line-height:1.5;color:#b3b3b3;flex-grow:1;margin-bottom:1.375rem}.news-card__read-more{align-self:flex-start;margin-top:auto}.post-type-archive-gallery{padding-top:11.5rem}.post-type-archive-gallery .archive-gallery-info .section-container{display:flex;flex-direction:column;align-items:center;margin-bottom:3.25rem}.post-type-archive-gallery .archive-gallery-info h2{margin-block:.875rem 1.125rem}.post-type-archive-gallery .site-main{padding-bottom:5.5rem}.post-type-archive-gallery .link{text-transform:uppercase;margin-top:2rem}.gallery-categories{margin-bottom:3.25rem}.gallery-categories__inner{display:flex;flex-wrap:wrap;gap:.5rem;width:100%}.gallery-category-card{position:relative;display:flex;flex-direction:column;border-radius:1.125rem;min-width:0;color:#fff;transition:color .3s ease-in-out,background-color .3s ease-in-out}.gallery-category-card:hover{color:#b6172f}.gallery-category-card:hover .gallery-category-card__title{width:100%;height:100%;left:0;bottom:0}.gallery-category-card:nth-child(5n+1),.gallery-category-card:nth-child(5n+2){flex:0 0 calc((100% - .5rem)/2);max-width:calc((100% - .5rem)/2)}.gallery-category-card:nth-child(5n+3),.gallery-category-card:nth-child(5n+5){flex:0 0 calc((100% - 1rem)*.3);max-width:calc((100% - 1rem)*.3)}.gallery-category-card:nth-child(5n+4){flex:0 0 calc((100% - 1rem)*.4);max-width:calc((100% - 1rem)*.4)}.gallery-category-card__image{display:flex;align-items:center;justify-content:center;width:100%;height:23.5rem;border-radius:1.125rem;overflow:hidden}.gallery-category-card__image img{width:100%;height:100%;object-fit:cover}.gallery-category-card__image--empty{background:#ffffff0a}.gallery-category-card__title{display:flex;align-items:center;justify-content:center;font-family:Roboto Slab,sans-serif;font-weight:400;font-size:1.25rem;line-height:1;background-color:#040b11cc;padding:1.0625rem 2rem;border-radius:1.125rem;backdrop-filter:blur(4px);position:absolute;bottom:1px;left:1px;text-align:center;transition:all .3s ease-in-out}.tax-gallery_category{padding-top:11.5rem}.tax-gallery_category .site-main{padding-bottom:5.5rem}.gallery-term-archive__header{display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap;margin-bottom:3.25rem}.gallery-term-archive__heading{display:flex;align-items:center;gap:1.125rem;min-width:0}.gallery-term-archive__back{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:3.375rem;height:3.375rem;border-radius:.5rem;border:1px solid #333;color:#fff;transition:background-color .3s ease-in-out,color .3s ease-in-out}.gallery-term-archive__back svg{width:1.5rem;height:1.5rem;transition:transform .3s ease-in-out}.gallery-term-archive__back:hover{background-color:#333;color:#b6172f}.gallery-term-archive__back:hover svg{transform:translate(-4px)}.gallery-term-archive__heading-text{display:flex;flex-direction:column;gap:.25rem;min-width:0}.gallery-term-archive__title{font-family:Roboto,sans-serif;font-weight:400;font-size:1.5rem;line-height:1}.gallery-term-archive__description{font-weight:400;font-size:1rem;line-height:1.5;color:#b3b3b3}.gallery-term-archive__description p{margin:0}.gallery-term-archive__filter{display:flex;align-items:center;flex-wrap:wrap;border:1px solid #333;border-radius:.75rem;padding:.125rem .25rem}.gallery-term-archive__filter-item{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1rem;font-weight:700;font-size:1rem;line-height:1;color:#fff;border-radius:.75rem;background-color:#fff0;transition:background-color .3s ease-in-out,color .3s ease-in-out}.gallery-term-archive__filter-item:hover{background-color:#ffffff0a}.gallery-term-archive__filter-item--active{background-color:#dedede;color:#252a31;pointer-events:none}.gallery-term-archive__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.gallery-term-archive .archive-pagination{margin-top:3.25rem}.gallery-post-card{display:flex;flex-direction:column;background-color:#ffffff0f;border-radius:1.125rem;padding:.5rem;overflow:hidden}.gallery-post-card__media{display:block;width:100%;height:17rem;border-radius:.875rem;overflow:hidden}.gallery-post-card__media--empty{background-color:#ffffff0f}.gallery-post-card__media:hover .gallery-post-card__image,.gallery-post-card__media:focus-visible .gallery-post-card__image{transform:scale(1.06)}.gallery-post-card__image{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1);transition:transform .5s ease-in-out;will-change:transform}.gallery-post-card__title{font-weight:400;font-size:1rem;line-height:1;padding:1.25rem}.post-type-archive-reviews{padding-top:11.5rem}.post-type-archive-reviews .site-main{padding-bottom:5.5rem}.archive-reviews-info .section-container{display:flex;flex-direction:column;align-items:center;margin-bottom:3.25rem}.archive-reviews-info h2{margin-block:.875rem 1.125rem}.reviews-grid .section-container{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;padding-bottom:5.5rem}.home-latest-reviews{display:flex;flex-direction:column;align-items:center;background-color:#03273b;padding-block:5.5rem}.home-latest-reviews .reviews-grid .section-container{padding-bottom:0}.home-latest-reviews .link{text-transform:uppercase;margin-top:3.25rem}.reviews-card{display:flex;flex-direction:column;align-items:center;background:#ffffff0f;padding:2rem;border-radius:1.125rem}.reviews-card__rating{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1.375rem}.reviews-card__rating svg{color:#b6172f}.reviews-card__image{display:flex;align-items:center;justify-content:center;width:6.25rem;height:6.25rem;border-radius:50%;overflow:hidden}.reviews-card__image img{width:100%;height:100%;object-fit:cover}.reviews-card__title{font-family:Roboto Slab,sans-serif;text-align:left;font-weight:400;font-size:1.5rem;line-height:1.2;margin-block:1.375rem .75rem}.reviews-card__content{text-align:center;font-weight:400;font-size:1.125rem;line-height:1.33;flex-grow:1;margin-bottom:2.875rem}.reviews-card__footer{display:flex;align-items:center;justify-content:center;gap:.625rem;margin-top:auto;font-weight:400;font-size:1rem;line-height:1.5;color:#b3b3b3}.reviews-card__location{display:flex;align-items:center;gap:.625rem}.reviews-card__location:after{content:"";display:block;width:.1875rem;height:.1875rem;background-color:#b3b3b3;border-radius:50%}.site-contact-form{padding-block:5.5rem}.site-contact-form .section-container{display:flex;justify-content:space-between}.site-contact-form .contact-form__info{display:flex;flex-direction:column;align-items:flex-start;text-align:left;width:48.2%}.site-contact-form .contact-form__info-list{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:3.25rem}.site-contact-form .contact-form__info-item .title{display:flex;align-items:center;gap:1rem;font-weight:400;font-size:1.125rem;line-height:1.33;color:#b3b3b3;margin-bottom:.375rem}.site-contact-form .contact-form__info-item .icon{width:3.125rem;height:3.125rem;flex-shrink:0;background-color:#b6172f29;border-radius:.625rem;display:flex;align-items:center;justify-content:center}.site-contact-form .contact-form__info-item .icon svg{color:#b6172f}.site-contact-form .contact-form__info-item .icon svg path{stroke:currentColor}.site-contact-form .contact-form__info-item .value{font-weight:700;font-size:1.125rem;line-height:1.33;color:#fff;padding-left:4.125rem}.site-contact-form .contact-form__info-item .value a{color:inherit;text-decoration:none;transition:color .3s ease-in-out}.site-contact-form .contact-form__info-item .value a:hover{color:#b6172f}.site-contact-form .contact-form__wrapper{width:48.2%}.site-contact-form .contact-form__form{background:linear-gradient(180deg,#192e4c,#1a355b);border-radius:1.125rem;padding:2rem}.site-contact-form .contact-form__form-title{font-family:Roboto Slab,sans-serif;font-weight:400;font-size:1.5rem;line-height:1.166;margin-bottom:.75rem}.site-contact-form .contact-form__form-description{font-weight:400;font-size:1rem;line-height:1.5;margin-bottom:2rem}.site-contact-form .bottom-text{text-align:left;margin-top:1.125rem}.site-contact-form .wpcf7-form{display:flex;flex-wrap:wrap;gap:.5rem}.site-contact-form .wpcf7-form .short{width:calc(50% - 4px)}.site-contact-form .wpcf7-form .full{width:100%}.site-contact-form .wpcf7-form .bottom{display:flex;align-items:center;gap:2.625rem;margin-top:1.125rem}.goverlay{background-color:#040b11eb;backdrop-filter:blur(8px)}.glightbox-clean .gslide-description,.glightbox-modern .gslide-description{background:#fff0}.glightbox-clean .gdesc-inner,.glightbox-modern .gdesc-inner{padding:1rem 1.5rem}.glightbox-clean .gslide-title,.glightbox-modern .gslide-title{font-family:Roboto Slab,sans-serif;font-weight:400;font-size:1.25rem;line-height:1.3;color:#fff;text-align:center;margin:0}.glightbox-clean .gslide-desc,.glightbox-modern .gslide-desc{font-weight:400;font-size:.875rem;line-height:1.5;color:#b3b3b3;text-align:center;margin-top:.5rem}.gclose,.gprev,.gnext{width:3rem;height:3rem;border-radius:.75rem;background-color:#ffffff14;border:1px solid rgb(255 255 255 / .12);color:#fff;opacity:1;transition:background-color .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out,transform .3s ease-in-out}.gclose svg,.gprev svg,.gnext svg{width:1.25rem;height:1.25rem;fill:currentColor}.gclose svg path,.gprev svg path,.gnext svg path{fill:currentColor}.gclose:hover,.gprev:hover,.gnext:hover{background-color:#b6172f;border-color:#b6172f;color:#fff;opacity:1}.gclose:focus-visible,.gprev:focus-visible,.gnext:focus-visible{outline:2px solid #b6172f;outline-offset:2px}.gclose:disabled,.gprev:disabled,.gnext:disabled{opacity:.35;pointer-events:none}.gclose{top:1.5rem;right:1.5rem}.gprev{left:1.5rem}.gnext{right:1.5rem}.gslide-counter,.gcounter{display:inline-flex;align-items:center;justify-content:center;padding:.375rem .75rem;font-family:Roboto,sans-serif;font-weight:500;font-size:.8125rem;line-height:1.2;color:#fff;background-color:#00000080;border:1px solid rgb(255 255 255 / .12);border-radius:62.4375rem;backdrop-filter:blur(4px)}.gloader{border-top-color:#b6172f!important;border-right-color:#b6172f!important}.gslide-image img{border-radius:1.125rem;box-shadow:0 1.25rem 2.5rem #0006}@media(max-width:640px){.gclose,.gprev,.gnext{width:2.5rem;height:2.5rem;border-radius:.625rem}.gclose{top:.75rem;right:.75rem}.gprev{left:.5rem}.gnext{right:.5rem}}