﻿:root{--violet:#a666f7;--white:#fff;--gray:#f2f2f2;--gray-dark:#aaa;--gray-dark-2:#222;--black:#0d0312;--red:#d00;--green:#28a745}html{box-sizing:border-box;font-size:18px;line-height:1.67;scroll-behavior:smooth;scroll-padding-top:80px}@media (min-width:768px){html{scroll-padding-top:80px}}*,*:before,*:after{box-sizing:border-box}body{font-family:"Montserrat",sans-serif;padding:0;margin:0;font-size:clamp(17px, 1.4vw, 20px);background-color:var(--gray);color:var(--black);line-height:1.3}h1,h2,h3,h4,h5,h6{font-weight:700}h1{font-size:clamp(35px, 4.5vw, 72px);line-height:1.2}h2{font-size:clamp(30px, 2.8vw, 40px);line-height:1.2;margin-top:0}@media (max-width:767px){.max-width{padding-inline:20px}}@media (min-width:768px){.max-width{max-width:90vw;margin-inline:auto}}@media (min-width:1440px){.max-width{max-width:80vw;margin-inline:auto}}@media (max-width:767px){.max-width-margin{margin-inline:40px}}@media (min-width:768px){.max-width-margin{max-width:90vw;margin-inline:auto}}@media (min-width:1440px){.max-width-margin{max-width:80vw;margin-inline:auto}}@media (max-width:767px){.max-width-no-padding{padding-inline:0}}@media (min-width:768px){.max-width-no-padding{max-width:90vw;margin-inline:auto}}@media (min-width:1440px){.max-width-no-padding{max-width:80vw;margin-inline:auto}}a{text-decoration:none;color:inherit}mark{display:inline-block;padding-right:.5rem;padding-left:.5rem}.has-black-background-color mark[style="background-color:rgba(0, 0, 0, 0)"]{padding-left:0;padding-right:0}.right{text-align:right}.swiper-navigation .swiper-button-next,.swiper-navigation .swiper-button-prev{color:var(--black);font-size:1.5rem;position:relative;left:0;right:unset;top:unset;height:unset;margin-top:unset;width:39px;height:41px}.swiper-navigation .swiper-button-next .swiper-navigation-icon,.swiper-navigation .swiper-button-prev .swiper-navigation-icon{display:none}.swiper-navigation .swiper-button-next:after,.swiper-navigation .swiper-button-prev:after{font-family:"Font Awesome 6 Pro";margin-left:.5ch;font-weight:300;font-size:.9em;border:1px solid #000;padding:8px;display:block}.swiper-navigation .swiper-button-next.white,.swiper-navigation .swiper-button-prev.white{color:var(--white)}.swiper-navigation .swiper-button-next.white:after,.swiper-navigation .swiper-button-prev.white:after{border:1px solid var(--white)}.swiper-navigation .swiper-button-next:after{content:""}.swiper-navigation .swiper-button-prev:after{content:""}body .swiper .swiper-slide p:first-of-type{margin-top:0}@media (min-width:768px){.nav-columns{display:flex;flex-direction:row-reverse}}.nav-columns .swiper-navigation{display:flex;align-items:center}.nav-columns .swiper-navigation.center{justify-content:center}@media (min-width:768px){.nav-columns .swiper-navigation{flex-direction:column}}@media (max-width:767px){.nav-columns .swiper-navigation{justify-content:center}}.background--violet{background-color:var(--violet)}.background--black{background-color:var(--black);color:var(--white)}.background--white{background-color:var(--white);color:var(--black)}@keyframes arrow{from{transform:translateX(0%)}to{transform:translateX(.3ch)}}.quick-links{font-size:clamp(11px, 1.1vw, 16px)}.quick-links ul{list-style:none;padding:0;margin:0;font-weight:600}@media (min-width:768px){.quick-links ul{display:grid;grid-template-columns:1fr 1fr;width:100%}}.quick-links ul li{display:block;border-bottom:1px solid var(--white);text-transform:uppercase;text-align:center}.quick-links ul li a{padding-block:20px;display:block}@media (min-width:768px){.quick-links ul li:not(:last-child){border-right:1px solid var(--white)}}main{padding-top:108px}@media (max-width:1139px){main{padding-top:90px}}@media (max-width:767px){main{padding-top:64.8px}}.top-banner{position:sticky;top:108px;z-index:999;padding:.75rem 0;font-size:.85rem;transition:top .4s,opacity .25s,max-height .25s,padding .25s;overflow:hidden}@media (max-width:1139px){.top-banner{top:90px}}@media (max-width:767px){.top-banner{top:64.8px}}@media (max-width:389px){.top-banner{font-size:.75rem}}.top-banner--small{top:79px}@media (max-width:1139px){.top-banner--small{top:90px}}@media (max-width:767px){.top-banner--small{top:64.8px}}.top-banner--hidden,.top-banner--closed{top:0;opacity:0;max-height:0;padding-top:0;padding-bottom:0}.top-banner__container{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.top-banner__close{cursor:pointer;font-size:1.5rem;color:currentColor;background:0 0;border:none;padding:0;margin:0;transition:opacity .25s;display:flex;align-items:center;justify-content:flex-end;width:32px;height:20px}.top-banner__close:hover{opacity:.8}.top-banner__close:focus{outline:none}.top-banner p{margin:0}.top-banner a{color:inherit;text-decoration:underline;transition:opacity .25s}.top-banner a:hover{opacity:.8}.main-header{position:fixed;top:0;left:0;z-index:1000;width:100%;padding-top:.5rem;padding-bottom:1rem;background-color:var(--black);backdrop-filter:blur(1rem);-webkit-backdrop-filter:blur(1rem);transition:padding .4s}@media (min-width:768px){.main-header{padding-top:1rem;padding-bottom:1.5rem}}@media (min-width:1140px){.main-header{padding-top:1.5rem;padding-bottom:2rem}.main-header--small{padding-top:.9rem;padding-bottom:1.2rem}.main-header--small .main-header__logo img{height:1.8rem}.main-header--small .main-header__nav__items .menu-item a{font-size:.86rem}}.main-header__container{display:flex;align-items:center;justify-content:space-between;gap:2rem}.main-header__logo{position:relative;z-index:100;padding-top:.5rem}.main-header__logo img{display:block;width:auto;height:1.6rem;transition:height .4s,width .4s}@media (min-width:768px){.main-header__logo img{height:2rem}}.main-header__nav{position:fixed;top:0;left:0;width:100vw;height:0;padding:0 1rem;opacity:0;overflow-y:auto;transition:opacity .2s,height .2s,padding .2s;pointer-events:none}.main-header__nav--open{height:100vh;padding-top:6rem;padding-bottom:1rem;background:var(--black);opacity:1;pointer-events:auto}@media (min-width:1140px){.main-header__nav{position:static;width:auto;height:auto;padding:0;overflow:visible;opacity:1;pointer-events:auto}}.main-header__nav__items{margin:0;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:2rem}@media (min-width:1140px){.main-header__nav__items{flex-direction:row;gap:1.6rem}}.main-header__nav__items .menu-item{display:block;list-style:none}.main-header__nav__items .menu-item.button a{transition:opacity .2s}.main-header__nav__items .menu-item.button a:before{opacity:1;width:calc(100% + 1rem)}.main-header__nav__items .menu-item.button a:hover{opacity:.9}.main-header__nav__items .menu-item a{display:block;position:relative;font-size:1rem;text-transform:uppercase;text-align:center;font-weight:700;transition:font-size .4s,color .2s;color:var(--white)}.main-header__nav__items .menu-item a:before{content:"";position:absolute;top:-.5rem;left:-.5rem;z-index:-1;opacity:0;width:0;height:calc(100% + 1rem);background:var(--violet);transition:width .25s,opacity .2s}.main-header__nav__items .menu-item a:hover{color:#fff}.main-header__nav__items .menu-item a:hover:before{opacity:1;width:calc(100% + 1rem)}@media (min-width:376px){.main-header__nav__items .menu-item a{font-size:1.4rem}}@media (min-width:768px){.main-header__nav__items .menu-item a{font-size:2rem}}@media (min-width:1140px){.main-header__nav__items .menu-item a{font-size:0.88rem}}.main-header__hamburger{display:block}@media (min-width:1140px){.main-header__hamburger{display:none}}div.menu{display:flex;flex-grow:1;justify-content:space-between;padding-block:calc(clamp(30px, 2.78vw, 45px))}.menu--overlay{font-size:clamp(28px, 4vw, 58px);text-align:center;translate:0 -200px;z-index:-1;position:absolute;top:0;padding:1px;width:100%;translate:0 -150%;min-height:100vh;transition:translate .5s ease,opacity .5s ease;display:flex;justify-content:center;align-items:center;opacity:0}.menu--overlay.open{translate:0 100px;opacity:1}.menu--overlay ul{list-style:none;padding:0}.menu--overlay ul li{padding:0;text-transform:uppercase;font-weight:700;margin-bottom:10px}.menu li{overflow:hidden}.menu li span{display:flex;flex-direction:column}.menu li:hover span{transform:translateY(-50%);transition:transform .5s ease}body.admin-bar .main-header{top:32px}body.admin-bar .top-banner{top:140px}body.admin-bar .top-banner--small{top:111px}.hero{text-transform:uppercase;display:grid}@media (min-width:768px){.hero{height:calc(80vw - 128px)}}.hero>*{grid-row-start:1;grid-column-start:1;grid-row-end:2;grid-column-end:2}.hero h1{font-weight:800}.hero h1 .violet-bg{background-color:var(--violet);display:inline-block;padding:.1em .2em}@media (min-width:768px){.hero .layer--top{height:100%;position:relative;z-index:50}}.hero .layer--top>div{position:sticky;top:50%;translate:0 -50%}@media (min-width:768px){.hero .layer--bottom{height:calc(100vh - 128px)}.hero .layer--bottom>div{position:sticky;top:128px;z-index:50;height:100%}.hero .layer--bottom>div img::nth-of-type(1){width:48vw}.hero .layer--bottom>div img:nth-of-type(2){position:absolute;right:0;top:8vw;width:48vw}.hero .layer--bottom>div img:nth-of-type(3){position:absolute;left:55%;top:calc(37vw + 4vw);translate:-50% 0;width:60vw}}@media (max-width:767px){.hero .layer--bottom{position:relative}.hero .layer--bottom img{width:100%;min-height:100vh;object-fit:cover;object-position:center;display:block;position:sticky;top:98px}}.about-us{padding-bottom:70px}@media (min-width:768px){.about-us{padding-bottom:100px}}.about-us .description{grid-column:2/span 3;font-size:calc(clamp(17px, 1.4vw, 20px))}@media (max-width:767px){.about-us .description{padding-top:60px;padding-bottom:45px}}.about-us .description p:first-of-type{margin-top:0}.about-us .description h2{font-size:calc(clamp(30px, 2.77vw, 40px));line-height:1.225}.about-us .dropdown{grid-column:6/span 6;display:flex;align-items:center}.about-us .dropdown dl{margin-top:0}.about-us .dropdown dl>div{margin-bottom:clamp(35px, 3.5vw, 50px)}.about-us .dropdown dl dt{overflow:hidden;display:flex;font-size:clamp(19px, 1.3vw, 26px);font-weight:700;cursor:pointer;text-transform:uppercase;width:fit-content}@media (max-width:767px){.about-us .dropdown dl dt{justify-content:space-between;line-height:1.3}}.about-us .dropdown dl dt>div{display:flex;flex-direction:column}.about-us .dropdown dl dt>div:hover{transform:translateY(-100%);transition:transform .5s ease}.about-us .dropdown dl dt:after{display:block;font-family:"Font Awesome 6 Pro";font-weight:300;font-style:normal;text-decoration:inherit;content:"";margin-left:.5ch;transition:transform .3s ease-out;color:var(--violet);font-size:1.4em;line-height:1}.about-us .dropdown dl dt.show:after{transform:rotate(180deg)}.about-us .dropdown dl dt:hover:after{transition-property:all;animation:dt-list .8s alternate infinite}.about-us .dropdown dl dd{font-size:1.25rem;margin-inline-start:0;font-size:18px;max-height:0;overflow:hidden}.about-us .dropdown dl dd.show{max-height:9999px}@keyframes dt-list{from{opacity:1}to{opacity:.7}}.hire-us{position:relative;overflow:hidden;padding-bottom:calc(clamp(60px, 6vw, 90px))}.hire-us>div{grid-column:2/span 10}.hire-us iframe{width:100%;height:auto;max-height:calc(100vw - 130px);margin:auto;aspect-ratio:1.7777777778;margin-bottom:40px}.hire-us .layer--top{grid-column:6/span 6;grid-row:1;position:relative;z-index:50}@media (min-width:768px){.hire-us .layer--top{display:flex;flex-direction:column;justify-content:center}}.hire-us .layer--top h2{font-size:calc(clamp(38px, 4.15vw, 60px))}@media (max-width:768px){.hire-us .layer--top h2{width:fit-content;margin-left:auto;margin-bottom:50px}}.hire-us .layer--top .cta{text-align:right}.hire-us .layer--bottom{grid-column:1/span 6;grid-row:1}.hire-us .layer--bottom iframe{width:100%;height:auto;aspect-ratio:1.7777777778}.hire-us .layer--bottom img{position:fixed;top:50%;right:54%;translate:0 -50%;z-index:-1}@media (max-width:768px){.hire-us .layer--bottom img{right:unset;width:80vw;left:-7%}}.testimonials{background-color:var(--gray);color:var(--black);padding-block:calc(clamp(60px, 6vw, 90px))}.testimonials__container{position:relative}@media (min-width:575px){.testimonials__header{padding-right:6rem}}.testimonials__item{display:flex !important;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:1.5rem 1rem;height:auto !important;background:var(--white);font-size:1rem}.testimonials__item__icon{display:block;height:3rem;fill:var(--violet)}.testimonials__item__content{padding-top:1rem;padding-bottom:2rem;margin-bottom:auto}.testimonials__item__content--medium{font-size:.85rem}.testimonials__item__content--long{font-size:.75rem}.testimonials__item__content p:last-child{margin:0}.testimonials__item__footer{font-size:.77rem}.testimonials__item__footer__logo{display:block;max-width:100%;width:auto;height:80px;margin-bottom:.5rem}.testimonials__item__footer__heading{display:block;margin-bottom:.25rem;font-weight:700}.testimonials__nav{position:absolute;top:calc(50% - 2.66rem);width:100vw;right:0;display:flex;justify-content:space-between;align-items:center}@media (min-width:575px){.testimonials__nav{top:0;right:40px;width:auto}}@media (min-width:768px){.testimonials__nav{right:0}}.testimonials__control{width:2.66rem !important;height:2.66rem !important;transition:color .2s}.testimonials__control:after{margin:0 !important;padding:0 !important;border:0 !important}.testimonials__control:hover{color:var(--violet)}.wp-block-columns+.testimonials,.hire-us+.testimonials,.wp-block-columns.has-gray-background-color+.testimonials,.compani-block.has-gray-background-color+.testimonials,.testimonials+.compani-block:not([class*=has-][class*=-background-color]),.testimonials+.wp-block-columns:not([class*=has-][class*=-background-color]){padding-top:0}.logos{padding-block:calc(clamp(60px, 6vw, 90px))}.logos h2{grid-column:2 / span 10}@media (max-width:767px){.logos h2{text-align:center}}.logos--container{grid-column:3/span 8}.logos .swiper-slide{display:flex;justify-content:center;align-items:center;flex-direction:column}.logos .swiper-slide img{max-width:100%;height:auto;width:auto}.main-footer{padding-top:2rem}.main-footer .wp-block-columns{padding-top:0;padding-bottom:0}.main-footer .wp-block-columns+.wp-block-columns{margin-top:2rem}.main-footer .widget_nav_menu li{padding:0;margin-bottom:.25rem}.main-footer .widget_nav_menu li:before{display:none}.main-footer a{text-transform:uppercase;transition:color .2s}.main-footer a:hover{color:var(--violet)}.socials{text-align:center}.socials>div{padding-block:calc(clamp(20px, 3.2vw, 50px));border-top:1px solid var(--white);display:flex;justify-content:center;align-items:center;gap:15px}.header{text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;padding-top:calc(clamp(60px, 8vw, 120px) - calc(clamp(30px, 2.78vw, 45px)));padding-bottom:calc(clamp(60px, 8vw, 120px) - calc(clamp(30px, 2.78vw, 45px)));gap:4em}@media (max-width:767px){.header{gap:2em;margin-top:calc(60px - calc(clamp(30px, 2.78vw, 45px)));margin-bottom:60px}}.header h1{margin:0}.header .date{margin-top:30px}.header .subtitle{font-size:clamp(22px, 2.8vw, 40px);padding-inline:40px}@media (min-width:768px){.header .subtitle{max-width:60%;margin-left:auto;margin-right:auto}}.posts{margin-bottom:calc(max(50px, 7vw))}.posts.grid-12{gap:60px 30px;align-items:stretch}.posts .post{font-size:clamp(17px, 1.4vw, 20px);display:flex;flex-direction:column;justify-content:flex-start;height:100%;grid-column:span 4}.posts .post .image{overflow:hidden;position:relative;object-fit:cover;aspect-ratio:1.34375}.posts .post .image a:after{content:"";background-image:url(//compani.pl/wp-content/themes/compani/img/show.svg);opacity:0;background-position:center;background-repeat:no-repeat;position:absolute;top:0;height:100%;left:0;width:100%;background-color:var(--violet);transition:opacity .5s ease;z-index:10}.posts .post:hover .image a:after{opacity:.92}.posts .post img{object-fit:cover;width:100%;height:auto;display:block;aspect-ratio:1.34375}.posts .post h2{font-size:30px;margin-block:30px 0;margin-bottom:auto}.posts .post .cta{color:var(--violet);font-weight:700;margin-top:1rem;font-size:clamp(16px, 1.75vw, 20px)}.posts .post .postmetadata{font-weight:700;text-transform:uppercase;font-size:16px;margin-top:1em;margin-bottom:1em}@media (min-width:768px){.posts .post:not(:first-of-type) .content{display:flex;flex-direction:column;justify-content:flex-start;height:100%;flex:1}}@media (max-width:767px){.posts .post:not(:last-of-type){padding-bottom:60px}.posts .post .image,.posts .post .content{display:flex;justify-content:center;flex-direction:column}}.case-studies.grid-12{gap:clamp(3rem, 3vw, 5rem)}.case-studies.grid-12 .case{position:relative;grid-column:span 12;display:flex;flex-direction:column;align-items:stretch;justify-content:stretch}@media (max-width:767px){.case-studies.grid-12 .case{margin-bottom:3rem}}.case-studies.grid-12 .case a{display:block}.case-studies.grid-12 .case a:hover img{scale:1}.case-studies.grid-12 .case .thumbnail{flex:1;position:relative;width:100%;margin-bottom:1rem;padding-top:45%;background-color:var(--violet)}.case-studies.grid-12 .case .thumbnail:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--violet);opacity:0;transition:opacity .25s}.case-studies.grid-12 .case img{position:absolute;top:0;left:0;object-fit:cover;width:100%;height:100%}.case-studies.grid-12 .case h2{margin:0}.case-studies.grid-12 .case.zaslepka{background-color:var(--black)}.case-studies.grid-12 .case.zaslepka img{width:auto;display:block;height:auto;object-fit:contain}@media (min-width:768px){.case-studies.grid-12 .case.zaslepka img{max-height:40vw}}@media (max-width:calc($mobile - 1px)){.case-studies.grid-12 .case.zaslepka img{height:100%;aspect-ratio:1.4047619048}}.case-studies.grid-12 .case:hover .thumbnail:after{opacity:.5}.case-studies.grid-12 .case:nth-child(6n+1) .thumbnail,.case-studies.grid-12 .case:nth-child(6n+2) .thumbnail,.case-studies.grid-12 .case:nth-child(6n+4) .thumbnail,.case-studies.grid-12 .case:nth-child(6n+5) .thumbnail{padding-top:55%}.case-studies.grid-12 .case:nth-child(6n+1),.case-studies.grid-12 .case:nth-child(6n+4){grid-column:span 8}.case-studies.grid-12 .case:nth-child(6n+2),.case-studies.grid-12 .case:nth-child(6n+5){grid-column:span 4}.case-studies__empty{grid-column:span 12;text-align:center;padding:3rem 0}.cta{display:inline-flex;align-items:center;font-size:calc(clamp(16px, 2vw, 25px));font-weight:700;text-transform:uppercase;padding-right:.3em}.cta .border{padding:.55em 1em;border:1px solid var(--white)}.cta.uppercase{text-transform:uppercase}.cta.arrow:after{font-family:"Font Awesome 6 Pro";content:"";margin-left:.5ch;font-weight:300;font-size:1.3em}.cta:hover.arrow:after{transition-property:all;animation:arrow .8s alternate infinite}.hamburger_wrapper{z-index:10}#hamburger{width:40px;height:28px;position:relative;cursor:pointer;outline:none}#hamburger span{display:block;position:absolute;height:3px;width:100%;background:var(--white);opacity:1;left:0;transform:rotate(0deg);transition:.2s ease-in-out}#hamburger span:nth-child(1){top:0;transform-origin:left center}#hamburger span:nth-child(2){top:14px;transform-origin:left center}#hamburger span:nth-child(3){top:28px;transform-origin:left center}#hamburger.close span:nth-child(1){transform:rotate(45deg)}#hamburger.close span:nth-child(2){width:0;opacity:0;transition:.1s}#hamburger.close span:nth-child(3){transform:rotate(-45deg)}@media (max-width:767px){#hamburger{width:23px;height:16px;position:relative;cursor:pointer;outline:none}#hamburger span:nth-child(1){top:0;transform-origin:left center}#hamburger span:nth-child(2){top:8px;transform-origin:left center}#hamburger span:nth-child(3){top:16px;transform-origin:left center}}.wp-block-columns{padding:clamp(60px, 6vw, 90px) 0;gap:6vw}@media (max-width:767px){.wp-block-columns.is-layout-flex{padding-inline:20px}}@media (min-width:768px){.wp-block-columns{max-width:90vw;margin-inline:auto}.wp-block-columns .figure{padding-bottom:140px}}@media (min-width:1440px){.wp-block-columns{max-width:80vw;margin-inline:auto}}.wp-block-columns .wp-block-column>figure img{object-fit:cover;aspect-ratio:1.152;width:100%}.wp-block-column h2{margin-bottom:0}.wp-block-group.is-layout-flex{align-items:baseline;gap:5vw}.wp-block-group.is-layout-flex figure{text-align:center}@media (max-width:767px){.wp-block-group{display:block}}.wp-block-image img{height:auto;width:100%}.wp-block-embed iframe{width:100%;aspect-ratio:1.7777777778;height:auto}p.subtitle{color:var(--violet);font-weight:600;font-size:clamp(16px, 1.8vw, 28px);margin-top:.5em}.twelve-columns .wp-block-image{padding-bottom:clamp(35px, 5vw, 70px)}.block-padding{padding-top:clamp(70px, 11vw, 140px)}@media (max-width:767px){body .is-layout-flex.kolumny-wartosc{margin-top:50px;display:block;text-align:center;margin-bottom:-30px}body .is-layout-flex.kolumny-wartosc figure{padding-bottom:50px}}body .is-layout-flex.kolumny-wartosc img{max-width:unset;width:unset}@media (max-width:767px){body .mobile-center{text-align:center}}@media (min-width:768px){.mobile-reverse .wp-block-column:last-child{padding-left:30px}}@media (max-width:767px){.mobile-reverse{display:Flex;flex-direction:column-reverse}}body .wp-block-columns{gap:5vw}@media (max-width:768px){.is-layout-flex ul{margin:0}}@media (min-width:768px){body .kolumny-wartosc{margin-top:1.5vw;margin-bottom:1.5vw}}body .wp-block-columns.margin-bottom-2vw{margin-bottom:5em}.background--violet .wp-block-columns{padding-inline:0}.wp-block-embed{margin-bottom:clamp(60px, 5vw, 80px)}.wpcf7{margin:0 auto !important;margin-bottom:2rem !important;padding:1.5rem;background:rgba(255,255,255,.95);border-radius:.75rem;color:var(--black)}.wpcf7 a{color:var(--black)}.wpcf7:last-child{margin-bottom:0 !important}.wpcf7 label{display:flex;align-items:flex-start;margin-bottom:.25rem;font-size:1rem}.wpcf7 label.has-small-font-size{font-size:.5rem}.wpcf7 input,.wpcf7 textarea{width:100%;margin-bottom:1rem;padding:.5rem;border:1px solid var(--black);border-radius:.5rem;background:0 0;font-size:initial;font-family:inherit;line-height:inherit;color:inherit;transition:background .2s}.wpcf7 input.wpcf7-not-valid,.wpcf7 textarea.wpcf7-not-valid{border-color:var(--red)}.wpcf7 input:focus,.wpcf7 textarea:focus{background:var(--white);outline:0}.wpcf7 input[type=submit]{display:inline-block;width:auto;margin-bottom:0;margin-top:1rem;padding:.75rem 1.5rem;background:var(--violet);color:var(--white);border:0;outline:1px solid transparent;transition:outline-color .2s;font-weight:700}.wpcf7 input[type=submit]:hover{cursor:pointer;outline-color:var(--violet)}.wpcf7 input[type=submit]:disabled{opacity:.75;cursor:not-allowed}.wpcf7 input[type=checkbox]{margin:0}.wpcf7 .wpcf7-list-item{margin:0}.wpcf7 .wpcf7-list-item:before{content:"";display:inline-block;margin-right:.5rem;width:2rem;height:2rem;border:1px solid var(--black);background:var(--white);font-family:"Font Awesome 6 Pro";font-weight:600;font-size:1.5rem;line-height:2rem;font-weight:700;text-align:center;color:var(--white);transition:color .2s}.wpcf7 .wpcf7-list-item--checked:before{color:var(--violet)}.wpcf7 .wpcf7-list-item input[type=checkbox]{visibility:hidden;height:0;width:0;padding:0;opacity:0;border:0}.wpcf7 label.wpcf7-file-upload{display:inline-flex;gap:.25rem;padding:.5rem 1rem;background:var(--gray-dark);border-radius:.5rem;margin-bottom:1rem;font-size:.75rem;transition:color .2s,background .2s;max-width:100%}.wpcf7 label.wpcf7-file-upload:hover{cursor:pointer;background:var(--violet);color:var(--white)}.wpcf7 label.wpcf7-file-upload:after{content:"";font-family:"Font Awesome 6 Pro";font-weight:600}.wpcf7 label.wpcf7-file-upload--uploaded{background:var(--green);color:var(--white)}.wpcf7 label.wpcf7-file-upload--uploaded:after{content:""}.wpcf7 label.wpcf7-file-upload input{visibility:hidden;height:0;width:0;padding:0;opacity:0;border:0}.wpcf7 label.wpcf7-file-upload .wpcf7-form-control-wrap{width:0 !important;visibility:hidden !important}.wpcf7 textarea{max-height:4.5rem}.wpcf7 ::-webkit-input-placeholder,.wpcf7 ::-moz-placeholder,.wpcf7 :-ms-input-placeholder,.wpcf7 :-moz-placeholder{font-family:inherit;font-size:inherit}.wpcf7 .wpcf7-not-valid-tip,.wpcf7 .wpcf7-response-output{position:relative;font-size:.75rem;margin:0 !important;border:0 !important;padding:0 !important}.wpcf7 .wpcf7-not-valid-tip{top:-1rem;color:var(--red)}.wpcf7 .wpcf7-response-output{margin-top:1rem !important}.wpcf7 .invalid .wpcf7-response-output{color:var(--red)}.wpcf7-form.sent{position:relative}.wpcf7-form.sent .wpcf7-response-output{margin:0 !important;cursor:pointer;position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;top:0;left:0;z-index:10;width:100%;height:100%;padding:1.5rem;background:var(--white);color:#28a745;font-size:1rem}.wpcf7-form.sent .wpcf7-response-output:after{content:"";display:block;position:absolute;margin-top:2rem;top:50%;left:50%;transform:translate(-50%,-50%);width:2rem;height:2rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2328a745'%3E%3Cpath d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center}.is-layout-flex ul{list-style:none;padding:0}.is-layout-flex ul li{padding-left:3em;margin-bottom:1em;position:relative}.is-layout-flex ul li:before{position:absolute;top:0;left:0;font-family:"Font Awesome 6 Pro";content:"";margin-right:.5ch;font-weight:300;font-size:2em;color:var(--violet)}.backlink{position:relative;padding-block:1px}.backlink .header{grid-column:2/span 10}.backlink .backlink--link{position:absolute;top:1rem;left:0;opacity:.5;color:currentColor;text-transform:uppercase;font-weight:700;display:inline-flex;align-items:center;font-size:calc(clamp(12px, 2vw, 18px));padding-left:.3em}.backlink .backlink--link.uppercase{text-transform:uppercase}.backlink .backlink--link.arrow:before{font-family:"Font Awesome 6 Pro";content:"";margin-right:.5ch;font-weight:300;font-size:1.3em}.backlink .backlink--link:hover.arrow:before{transition-property:all;animation:arrow-back .8s alternate infinite}@keyframes arrow-back{from{transform:translateX(0%)}to{transform:translateX(-.3ch)}}.c-filters{display:flex;flex-direction:column;gap:1rem}.c-filters__clear{padding:0 .5rem;text-decoration:none;color:#fff;opacity:.5;font-size:80%;transition:opacity .25s,color .25s}.c-filters__clear:hover{opacity:1;color:var(--violet)}@media (min-width:767px){.c-filters{flex-direction:row;flex-wrap:wrap;flex-grow:1;align-items:center}}.c-dropdown{position:relative}.c-dropdown__selected{cursor:pointer;display:flex;align-items:center;gap:.75rem;padding:.75rem;text-transform:none}.c-dropdown__selected small{opacity:.75}.c-dropdown__selected:after{display:block;content:"";width:.5rem;height:.5rem;margin-top:-3px;border-right:2px solid var(--black);border-bottom:2px solid var(--black);transform:rotate(45deg);transition:border-color .2s,transform .2s}.c-dropdown__selected:hover:after{border-color:var(--violet)}.c-dropdown__options,.c-dropdown__option{display:block;margin:0;padding:0;list-style:none}.c-dropdown__options{overflow:hidden;position:absolute;top:100%;left:0;z-index:2;width:100%;max-height:0;opacity:0;background-color:var(--black);color:var(--white);backdrop-filter:blur(1rem);-webkit-backdrop-filter:blur(1rem);transition:opacity .2s,height .2s,max-height .2s}.c-dropdown__option{display:block}.c-dropdown__option:last-child{border:0;padding-bottom:.5rem}.c-dropdown__option__value{display:block;padding:.75rem;text-transform:none;text-align:center;font-size:.888rem;transition:color .2s}.c-dropdown__option__value:hover{color:var(--violet)}.c-dropdown--open .c-dropdown__selected:after{transform:rotate(-135deg) translate(-3px,-2px)}.c-dropdown--open .c-dropdown__options{max-height:100vh;opacity:1}.pagination{padding:2rem 0;text-align:center}.pagination .nav-links{display:flex;justify-content:center;align-items:center;gap:1em}.pagination .nav-links .page-numbers{font-size:30px;font-family:Inter}.pagination .nav-links .page-numbers,.pagination .nav-links .page-numbers:after{transition:color .2s,border-color .2s}.pagination .nav-links .page-numbers:hover,.pagination .nav-links .page-numbers:hover:after{color:var(--violet);border-color:var(--violet)}.pagination .page-numbers.next,.pagination .page-numbers.prev{color:var(--black);font-size:2rem;position:relative;left:0;right:unset;top:unset;height:unset;margin-top:unset}.pagination .page-numbers.next:after,.pagination .page-numbers.prev:after{font-family:"Font Awesome 6 Pro";margin-left:.5ch;font-weight:300;font-size:1.2em;border:1px solid var(--black);width:59px;height:59px;justify-content:center;align-items:center;display:flex;display:block}.pagination .page-numbers.next:after{content:""}.pagination .page-numbers.prev:after{content:""}body.is-blog main{background:#fff;color:#292929;padding-bottom:2rem}body.is-blog main .header p{margin-top:0}body.is-single-post main>*{max-width:calc(992px - 4rem);margin:0 auto}body.is-single-post main p:first-child,body.is-single-post main .wp-block-image:first-child{margin-top:0}body.is-single-post main p:last-child,body.is-single-post main .wp-block-image:last-child{margin-bottom:0}body.is-single-post main li{margin-bottom:.5rem}body.is-single-post main figcaption{font-size:90%;opacity:.5;margin-top:.5rem}body.is-single-post main .header--wrap h1{font-size:clamp(32px, 4vw, 46px)}body.page-id-108 main{background:var(--gray);color:#292929}body.page-id-108 main .header p{margin-top:0}body.page-id-108 main .wpcf7{background:#fff}@keyframes arrow{from{transform:translateX(0%)}to{transform:translateX(.3ch)}}.textarea{padding-block:calc(max(120px, 8vw));font-size:clamp(17px, 1.8vw, 26px)}@media (min-width:768px){.textarea .textarea--content{grid-column:3 / span 8}}.lesswaste{margin-block:calc(clamp(60px, 6vw, 90px))}.lesswaste .lesswaste--content{grid-column:3 / span 8}@media (min-width:768px){.lesswaste .lesswaste--content{display:flex}.lesswaste .lesswaste--content>div{display:flex;align-items:center}}.lesswaste .lesswaste--content .tag{font-size:clamp(22px, 2.1vw, 32px);font-weight:700;text-transform:uppercase;text-align:center}.lesswaste .lesswaste--content .text{font-size:clamp(22px, 1.8vw, 26px)}@media (max-width:767px){.lesswaste .lesswaste--content .text{text-align:center}}.lesswaste .lesswaste--content>div{padding:clamp(36px, 2.3vw, 56px);border:1px solid var(--black)}.lesswaste .lesswaste--content>div:first-child{border-right:0}.lesswaste-wrap{display:flex;justify-content:center}.lesswaste-wrap.green{background-color:#2c8c5a}.lesswaste-wrap.gray{background-color:#171717}.person{margin-bottom:clamp(50px, 6vw, 60px)}.person:not(:first-of-type){margin-top:clamp(50px, 6vw, 60px)}@media (max-width:767px){.person{text-align:center}}@media (min-width:768px){.person .details{display:flex;gap:40px}}.person .more{font-size:clamp(22px, 1.8vw, 24px)}.person h3{margin-top:0}.person p{margin-bottom:6px}.contact-intro{font-size:clamp(17px, 1.8vw, 26px)}@media (max-width:767px){.contact-intro{text-align:center}}.wpcf7{margin-top:clamp(40px, 5vw, 50px)}.color-block{background-color:var(--violet);padding-block:calc(clamp(60px, 6vw, 90px))}.color-block .color-block--content{grid-column:2/span 10;font-size:clamp(17px, 2vw, 24px)}@media (min-width:768px){.color-block .color-block--content{display:flex;justify-content:space-between;align-items:center}}.color-block .color-block--content a{font-weight:700;font-size:clamp(22px, 2.1vw, 30px)}.color-block .wp-block-columns{margin-bottom:0}.color-block-card{margin-top:clamp(70px, 6.6vw, 95px)}.eight-columns .eight-columns--content{grid-column:2/span 8}.ten-columns .ten-columns--content{grid-column:2/span 10;font-size:clamp(14px, 1.4vw, 20px);margin-bottom:clamp(30px, 3vw, 40px);margin-top:clamp(30px, 3vw, 40px)}.ten-columns .ten-columns--content h2{margin-bottom:0.5em}@media (max-width:767px){.ten-columns{padding-inline:20px}}@media (max-width:767px){.ten-columns .wp-block-columns.is-layout-flex{padding-inline:0}}.twelve-columns .twelve-columns--content{grid-column:span 12}@media (max-width:767px){.twelve-columns .twelve-columns--content img{width:100%;height:auto;object-fit:cover;aspect-ratio:1.4}}@media (max-width:767px){.twelve-columns{padding-inline:20px}.twelve-columns .wp-block-columns,.twelve-columns .compani-block{padding-inline:0}}.job-offers{margin-bottom:clamp(75px, 8vw, 150px)}.job-offers .job-offer{grid-column:span 4;background-color:var(--white);color:var(--black);aspect-ratio:1;padding:30px;display:flex;align-items:flex-end;position:relative}.job-offers .job-offer .job-offer--content--title h3{font-size:30px}@media (max-width:768px){.job-offers .job-offer{margin-bottom:25px}.job-offers .job-offer h2{text-align:center;margin-bottom:1em}}.job-offers .job-offer:after{content:"";background-image:url(//compani.pl/wp-content/themes/compani/img/hejnal.svg);opacity:0;background-position:center;background-repeat:no-repeat;position:absolute;top:0;height:100%;left:0;width:100%;background-color:var(--violet);transition:opacity .5s ease;z-index:10}.job-offers .job-offer:hover:after{opacity:.92}.job-offers .job-offer:hover h2{opacity:0;font-size:30px;text-align:left}.body .notompargin{margin-top:0}.backlink-block{background-color:var(--violet);color:var(--white);padding-block:clamp(70px, 8vw, 130px);margin-block:clamp(45px, 4vw, 60px) clamp(55px, 4vw, 60px)}.backlink-block .backlink-block--content--container{border:1px solid var(--white)}.backlink-block .backlink-block--content--container h3{margin-bottom:0}.backlink-block .backlink-block--content--container>div{padding:20px 30px;display:flex;flex-direction:column;justify-content:center}@media (min-width:768px){.backlink-block .backlink-block--content--container>div{border-right:1px solid var(--white)}}@media (max-width:767px){.backlink-block .backlink-block--content--container>div{text-align:center}.backlink-block .backlink-block--content--container>div:first-of-type{border-bottom:1px solid var(--white)}}.backlink-block .backlink-block--content--container .column-left{grid-column:span 4;font-size:clamp(22px, 1.8vw, 26px)}.backlink-block .backlink-block--content--container .column-right{grid-column:span 8;font-size:clamp(17px, 1.4vw, 20px)}.backlink-block.green{background-color:#2c8c5a}.backlink-block.gray{background-color:#171717}.results-block{line-height:1;padding-block:clamp(35px, 4vw, 70px) clamp(70px, 8vw, 130px)}.results-block .results-block-content{display:flex;justify-content:space-between;font-weight:700;text-transform:uppercase;border-bottom:1px solid var(--white);margin-block:clamp(15px, 2vw, 20px);padding-bottom:clamp(16px, 2vw, 20px)}.results-block .results-block-content .block-left{font-size:clamp(60px, 6vw, 64px);align-items:flex-end}.results-block .results-block-content .block-right{font-size:clamp(22px, 1.4vw, 30px);color:var(--violet);display:flex;align-items:flex-end;text-align:right}body .gallery{margin-block:50px}body .gallery .gallery--container{grid-column:2/span 10;position:relative}body .gallery .swiper{max-width:100%}body .gallery .swiper img{width:100%;object-fit:cover;aspect-ratio:1.3714285714;height:auto}body .gallery .swiper .swiper-slide{padding-left:0}body .gallery .swiper-buttons{display:flex;justify-content:center;align-items:center}@media (max-width:767px){body .gallery .swiper-buttons{margin-top:40px}}body .gallery .swiper-button-next,body .gallery .swiper-button-prev{font-size:1.5rem;position:static;right:unset;height:unset;margin-top:unset;width:45px;height:41px;color:var(--black)}@media (min-width:768px){body .gallery .swiper-button-next,body .gallery .swiper-button-prev{position:absolute}}body .gallery .swiper-button-next:after,body .gallery .swiper-button-prev:after{font-family:"Font Awesome 6 Pro";margin-left:.5ch;font-weight:300;font-size:.9em;border:1px solid #000;padding:8px;display:block}body .gallery .swiper-button-next.white,body .gallery .swiper-button-prev.white{color:var(--white)}body .gallery .swiper-button-next.white:after,body .gallery .swiper-button-prev.white:after{border:1px solid var(--white)}body .gallery .swiper-button-next{right:-60px}body .gallery .swiper-button-next:after{content:""}body .gallery .swiper-button-prev{left:-60px}body .gallery .swiper-button-prev:after{content:""}body .swiper.gallery-swiper{margin-left:0}.cta-section{padding-block:calc(clamp(60px, 6vw, 90px));background-color:var(--violet);color:var(--white)}.cta-section__container{grid-column:2/span 10;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:1rem}@media (min-width:768px){.cta-section__container{flex-direction:row}}.cta-section__content{padding:1rem 0;font-size:1rem;text-align:center}@media (min-width:768px){.cta-section__content{max-width:50%;text-align:left}}.cta-section__header{margin:.5rem 0;font-size:calc(clamp(30px, 2.77vw, 40px));line-height:1.225}.logo-slider{position:relative;padding-block:calc(clamp(60px, 6vw, 90px))}.logo-slider__content{grid-column:1/span 12;margin-bottom:.83rem;font-size:1rem}.logo-slider__header{margin:.5rem 0;font-size:calc(clamp(30px, 2.77vw, 40px));line-height:1.225}.logo-slider__container{grid-column:1/span 12}@media (min-width:768px){.logo-slider__container{grid-column:1/span 12}}.logo-slider__logos{position:static !important}.logo-slider__logos__logo{display:flex;flex-direction:column;align-items:center;justify-content:center}.logo-slider__logos__logo__img{display:block;object-fit:contain;width:100%;height:100%;filter:grayscale(1)}.logo-slider__logos__logo__img--black{filter:grayscale(1) invert(1)}.logo-slider__logos.grid .swiper-wrapper{container-type:inline-size;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.logo-slider__logos.grid .swiper-wrapper .logo-slider__logos__logo{max-width:calc(33% - .66rem) !important}@container (min-width: 768px){.logo-slider__logos.grid .swiper-wrapper .logo-slider__logos__logo{max-width:calc(25% - .75rem) !important}}@container (min-width: 992px){.logo-slider__logos.grid .swiper-wrapper .logo-slider__logos__logo{max-width:calc(20% - .8rem) !important}}.logo-slider__progressbar{top:auto !important;bottom:0;background:0 0 !important}.logo-slider__progressbar .swiper-pagination-progressbar-fill{background:currentColor !important;opacity:.75}.hero-video{padding-bottom:8rem;position:relative}.hero-video__scroll{position:absolute;bottom:2rem;left:50%;z-index:10;transform:translateX(-50%);opacity:.5;animation:fadeLoop 2s infinite alternate;transition:.2s all;color:currentColor}.hero-video__scroll__text{display:block;margin-bottom:.25rem;text-align:center;font-size:50%;text-transform:uppercase}.hero-video__scroll svg{display:block;margin:0 auto;width:24px}.hero-video__scroll svg path{transition:.2s all;stroke:currentColor}.hero-video__scroll:hover{color:var(--violet) !important}.hero-video__scroll:hover svg path{stroke:var(--violet) !important}.hero-video__container{display:flex;gap:2rem;flex-direction:column;margin:0 auto;padding:0 2rem}@media (min-width:992px){.hero-video__container{padding:0 4vw;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:4rem}}.hero-video__content{order:2}@media (min-width:992px){.hero-video__content{order:1;max-width:50%;padding-top:4rem}}.hero-video__content__inner{display:flex;flex-direction:column;gap:2rem}@media (min-width:992px){.hero-video__content__inner{flex-direction:row;gap:2rem}}.hero-video__title{margin-bottom:2rem}.hero-video__title h1,.hero-video__title h2,.hero-video__title h3,.hero-video__title h4,.hero-video__title h5,.hero-video__title h6{margin-block:0 !important;margin:0 !important;font-weight:700;font-size:clamp(32px, 4.5vw, 44px);line-height:1.2}.hero-video__subtitle{font-size:1.33rem;font-weight:700}@media (min-width:992px){.hero-video__subtitle{flex:1 1 auto}}@media (min-width:992px){.hero-video__description{flex:1 1 50%}}.hero-video__media{position:relative;order:1;overflow:hidden;width:100%}@media (min-width:992px){.hero-video__media{order:2;max-width:50%}}.hero-video__image{position:absolute;left:0;top:0;width:100%;object-fit:cover;width:100%;height:auto;opacity:.75}.hero-video__video{width:100% !important;height:auto !important;aspect-ratio:1.75}@keyframes fadeLoop{from{opacity:.5}to{opacity:1}}.b-simple-banner{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1.5rem 1rem !important;border-radius:1rem;background:var(--gray-dark-2);color:#fff;font-size:90%}.b-simple-banner__highlight{font-size:220%;color:var(--violet);font-weight:700;flex-shrink:0}.b-team{display:flex;gap:1.5rem;flex-wrap:wrap;padding-block:calc(clamp(60px, 6vw, 90px));grid-column:1/span 12}.b-team__title{flex:1 1 100%;margin:0}.has-b-team+.has-b-team .b-team{padding-block-start:0}.b-team-card{position:relative;overflow:hidden;flex:1 1 100%;max-width:100%;background:var(--violet);aspect-ratio:1;font-size:90%;text-transform:uppercase}@media (min-width:575px){.b-team-card{max-width:calc(50% - .75rem)}}@media (min-width:767px){.b-team-card{max-width:calc(33.33% - 1rem)}}@media (min-width:900px){.b-team-card{max-width:calc(25% - 1.125rem)}}.b-team-card img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.b-team-card__title{display:block;margin-bottom:.2rem}.b-team-card__description{padding-top:1rem;font-size:80%;text-transform:none}.b-team-card .cta{margin-top:auto;font-size:1rem}.b-team-card__panel{position:absolute;top:100%;left:0;z-index:5;width:100%;opacity:0;transition:opacity .2s,top .2s;height:100%;overflow-y:auto;padding:1rem;background:rgba(0,0,0,.75);color:#fff;display:flex;flex-direction:column}.b-team-card:hover .b-team-card__panel,.b-team-card--acive .b-team-card__panel{opacity:1;top:0}.b-links{padding-block:calc(clamp(60px, 6vw, 90px))}.b-links__title,.b-links__container{grid-column:span 12}.b-links__title{margin-bottom:3rem}.b-links__container{display:flex;flex-wrap:wrap;gap:2rem}.b-link-card{padding-bottom:1.5rem;width:100%}@media (min-width:768px){.b-link-card{width:calc(33.33% - 1.34rem)}}.b-link-card__inner{display:block;text-decoration:none;color:inherit;overflow:hidden}.b-link-card__image{width:100%;aspect-ratio:1.3333333333;object-fit:cover;position:relative;z-index:1;display:block;overflow:hidden;background-color:var(--violet)}.b-link-card__image img{width:100%;height:100%;object-fit:cover;position:relative;z-index:5;transition:transform .25s ease-in-out}.b-link-card__image:after,.b-link-card__image:before{content:"";display:block;position:absolute;top:0;left:0;z-index:10;width:100%;height:100%;background:var(--violet);opacity:0;transition:opacity .25s ease-in-out}.b-link-card__image:before{width:3rem;height:3rem;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:translate(-65%,-50%) rotate(-45deg);opacity:1;top:50%;left:50%;z-index:2}.b-link-card__title{padding:1.5rem 0 0;margin:0;font-size:1.25rem;line-height:1.4;position:relative;z-index:2}.b-link-card__description{padding-top:.5rem;margin:0;opacity:.75;font-size:85%}.b-link-card:hover .b-link-card__image img{transform:scale(1.1)}.b-link-card:hover .b-link-card__image:after{opacity:.5}.b-link-card:hover .b-link-card__image:before{opacity:.75}.b-link-card__more{padding-top:.5rem;text-transform:uppercase;display:flex;align-items:center;justify-content:flex-start;font-size:60%;transition:color .2s}.b-link-card__more:after{content:"";display:block;width:.4rem;height:.4rem;border-right:2px solid var(--black);border-bottom:2px solid var(--black);transform:rotate(-45deg);margin-left:.3rem;transition:color .2s}.b-link-card:hover .b-link-card__more{color:var(--violet)}.b-link-card:hover .b-link-card__more:after{border-right-color:var(--violet);border-bottom-color:var(--violet)}.container-with-image{padding-block:calc(clamp(60px, 6vw, 90px)) !important}.container-with-image__container{grid-column:2/span 10;display:flex;flex-direction:column;align-items:stretch;justify-content:space-between}@media (min-width:840px){.container-with-image__container{flex-direction:row}}.container-with-image__content{padding:1.5rem;background-color:var(--white);color:var(--black);width:100%}@media (min-width:840px){.container-with-image__content{width:70%}}.container-with-image__image{width:100%;background-color:var(--violet)}@media (min-width:576px){.container-with-image__image{display:none}}@media (min-width:840px){.container-with-image__image{display:block;width:30%}}.container-with-image__image img{object-fit:cover;object-position:center;width:100%;height:100%}.container-with-image .wpcf7{border-radius:0;padding:0}.simple-container{grid-column:1/span 12}.simple-container>p+.wp-block-columns,.simple-container>p+.compani-block,.simple-container>.wp-block-heading+.wp-block-columns,.simple-container>.wp-block-heading+.compani-block{padding-top:0}@media (max-width:767px){.simple-container .wp-block-columns{padding-inline:0}}.wp-block-columns{padding:clamp(75px, 6.6vw, 95px) 0;margin:0 auto}.wp-block-columns.has-background{position:relative;z-index:2}.wp-block-columns.has-background:before{content:"";width:100vw;height:100%;position:absolute;top:0;left:50%;z-index:-1;transform:translateX(-50%);background:inherit}.wp-block-columns .max-width{max-width:100% !important}.wp-block-columns .compani-block,.wp-block-columns .wp-block-columns{padding:0;margin-bottom:1rem}.wp-block-columns:not(.has-background)+.wp-block-columns:not(.has-background){padding-top:0}:not(main)>.wp-block-columns:first-child:not(.has-background),main>.header+.wp-block-columns:not(.has-background){padding-top:0}:not(main)>.wp-block-columns:last-child:not(.has-background){padding-bottom:0}.compani-block+.wp-block-columns:not(.has-background){padding-top:0}.wp-block-gallery.has-nested-images figure.wp-block-image .wp-element-caption{background:0 0;transition:.2s all}.wp-block-gallery.has-nested-images figure.wp-block-image .figcaption-hover-plate{max-height:0;opacity:0;transition:height .2s,opacity .2s}.wp-block-gallery.has-nested-images figure.wp-block-image .figcaption-hover-plate small{display:block;padding:.5rem}.wp-block-gallery.has-nested-images figure.wp-block-image .figcaption-hover-plate a{transition:color .2s}.wp-block-gallery.has-nested-images figure.wp-block-image .figcaption-hover-plate a:hover{color:var(--violet)}.wp-block-gallery.has-nested-images figure.wp-block-image:hover .wp-element-caption{background:rgba(0,0,0,.5);text-shadow:none !important}.wp-block-gallery.has-nested-images figure.wp-block-image:hover .figcaption-hover-plate{max-height:100%;opacity:1}.wp-block-image:last-child{margin-bottom:0}.wp-block-button__link{transition:opacity .2s;font-weight:700}.wp-block-button__link:hover{opacity:.9}@media (max-width:575px){.wp-block-button{width:auto !important}.wp-block-button__link{padding-left:1.25rem !important;padding-right:1.25rem !important}}main>.compani-block:not([class*=has-][class*=-background-color])+.compani-block:not([class*=has-][class*=-background-color]),main>.compani-block:not([class*=has-][class*=-background-color])+.compani-block.has-gray-background-color,main>.compani-block.has-gray-background-color+.compani-block:not([class*=has-][class*=-background-color]),main>.compani-block.has-gray-background-color+.compani-block.has-gray-background-color,main>.compani-block.has-black-background-color+.compani-block.has-black-background-color,main>.compani-block.has-white-background-color+.compani-block.has-white-background-color,main>.compani-block.has-violet-background-color+.compani-block.has-violet-background-color,main>.wp-block-columns:not([class*=has-][class*=-background-color])+.compani-block:not([class*=has-][class*=-background-color]),main>.wp-block-columns.has-gray-background-color+.compani-block:not([class*=has-][class*=-background-color]),main>.wp-block-columns.has-gray-background-color+.wp-block-columns.has-gray-background-color,main>.wp-block-columns.has-black-background-color+.wp-block-columns.has-black-background-color,main>.wp-block-columns.has-white-background-color+.wp-block-columns.has-white-background-color,main>.wp-block-columns.has-violet-background-color+.wp-block-columns.has-violet-background-color,main>.wp-block-columns.has-gray-background-color+.compani-block.has-gray-background-color,main>.wp-block-columns.has-black-background-color+.compani-block.has-black-background-color,main>.wp-block-columns.has-white-background-color+.compani-block.has-white-background-color,main>.wp-block-columns.has-violet-background-color+.compani-block.has-violet-background-color,main>.compani-block.has-gray-background-color+.wp-block-columns.has-gray-background-color,main>.compani-block.has-black-background-color+.wp-block-columns.has-black-background-color,main>.compani-block.has-white-background-color+.wp-block-columns.has-white-background-color,main>.compani-block.has-violet-background-color+.wp-block-columns.has-violet-background-color,main>.wp-block-heading+.compani-block,main>.wp-block-heading+.wp-block-columns,main .twelve-columns--content .wp-block-heading+.wp-block-columns,main .twelve-columns--content .wp-block-heading+.compani-block{padding-top:0}@media (min-width:768px){.grid-12{display:grid;grid-template-columns:repeat(12,1fr);gap:10px}}.span-10{grid-column:2/span 10}.span-8{grid-column:3/span 8}@media (max-width:767px){.logo{max-width:138px}}.backlink-block+.testimonials{margin-top:calc(clamp(45px, 4vw, 60px) * -1)}.black-bg{background-color:var(--black)}.gray-dark-2-bg{background-color:var(--gray-dark-2)}body #magicMouseCursor{border:1px solid #bbb !important}body #magicPointer{background:#bbb !important}.logo img{display:block}.image a{font-size:0;line-height:0}.no-margin-top,.ten-columns--content:has(.no-margin-top),.no-margin-top .ten-columns--content,.wp-block-columns.no-margin-top,.no-margin-top h2{margin-top:0}.no-margin-bottom,.ten-columns--content:has(.no-margin-bottom),.no-margin-bottom .ten-columns--content,.wp-block-columns.no-margin-bottom,.no-margin-bottom h2{margin-bottom:0}@media (min-width:768px){.padding-left-10px-desktop{padding-left:30px}}.max-1000px{max-width:1000px;margin-inline:center;text-transform:uppercase}.border{font-size:1.2em}.border .ten-columns--content{border-top:1px solid #fff;border-bottom:1px solid #fff;font-size:clamp(14px, 1.5vw, 24px)}.border .wp-block-columns{margin-top:1.75rem}@media (min-width:768px){.mobile-only{display:none !important}}@media (max-width:767px){.desktop-only{display:none !important}}.has-violet-color{color:var(--violet)}.has-violet-background-color{background:var(--violet)}.has-black-color{color:var(--black)}.has-black-background-color{background:var(--black)}.has-gray-color{color:var(--gray)}.has-gray-background-color{background:var(--gray)}.has-white-color{color:var(--white)}.has-white-background-color{background:var(--white)}.has-red-color{color:var(--red)}.has-red-background-color{background:var(--red)}