@charset "UTF-8";@font-face{font-family:"Bricolage Grotesque";font-style:normal;font-weight:300 600;font-stretch:100%;font-display:swap;src:url("../assets/fonts/bricolage-grotesque-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Bricolage Grotesque";font-style:normal;font-weight:300 600;font-stretch:100%;font-display:swap;src:url("../assets/fonts/bricolage-grotesque-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:ClashDisplay-Medium;src:url("../fonts/ClashDisplay-Medium.woff2") format("woff2"),url("../fonts/ClashDisplay-Medium.woff") format("woff"),url("../fonts/ClashDisplay-Medium.ttf") format("truetype");font-weight:500;font-display:swap;font-style:normal}:root{--color-primary:hsla(200, 7%, 82%, 1);--color-secondary:hsla(200, 7%, 92%, 1);--color-accent:hsla(216, 6%, 15%, 1);--color-dark:hsla(210, 7%, 12%, 1);--color-light:hsla(0, 0%, 100%, 1);--ff-primary:"ClashDisplay-Medium",sans-serif;--ff-secondary:"Bricolage Grotesque",sans-serif;--font-size-base:16px;--container-width:1440px;--section-spacing:clamp(72px, 10vw, 140px);--border-radius:0.8rem}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-100%;left:0;z-index:9999;padding:.75rem 1.5rem;background:var(--color-accent);color:var(--color-light);font-size:.875rem;font-weight:500;text-decoration:none;border-radius:.8rem;transition:top .2s ease;white-space:nowrap}.skip-link:focus{top:0;outline:3px solid var(--color-primary);outline-offset:2px}.object-top{object-position:top}@keyframes slide-har{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}@keyframes slide-har-revers{0%{transform:translateX(-100%)}100%{transform:translateX(0)}}.intro-about{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}@media (max-width:860px){.intro-about{grid-template-columns:1fr;gap:2.5rem}}.intro-about .accordion{display:flex;flex-direction:column;gap:.5rem}.intro-about .accordion .accordion-item{padding:1.25rem 1.5rem;border-radius:10px;width:100%;background:var(--15);-webkit-backdrop-filter:none;backdrop-filter:none;border:none;/*! box-shadow: 20px 20px 60px #133157,
              -20px -20px 60px #194375; */position:relative;overflow:hidden;transition:box-shadow .3s ease,transform .3s ease}.intro-about .accordion .accordion-item::before{content:none}.intro-about .accordion .accordion-item::after{content:none}.intro-about .accordion .accordion-item:hover{box-shadow:24px 24px 68px #133157,-24px -24px 68px #194375;transform:translateY(-2px)}.intro-about .accordion button{position:relative;display:block;text-align:left;width:100%;color:#ea5530;padding-inline-end:2.5rem;font-size:1rem;font-weight:400;line-height:1.3;border:none;background:0 0;outline:0;cursor:pointer}.intro-about .accordion button:focus,.intro-about .accordion button:hover{color:var(--92)}.intro-about .accordion button .icon{display:inline-block;position:absolute;top:0;right:0;width:24px;height:24px}.intro-about .accordion button .icon::before{display:block;position:absolute;content:"";top:11px;left:3px;width:18px;height:2px;background:currentColor}.intro-about .accordion button .icon::after{display:block;position:absolute;content:"";top:3px;left:11px;width:2px;height:18px;background:currentColor}.intro-about .accordion button[aria-expanded=true]{color:var(--92)}.intro-about .accordion button[aria-expanded=true] .icon::after{width:0}.intro-about .accordion .accordion-content{opacity:0;max-height:0;overflow:hidden;transition:opacity .2s linear,max-height .2s linear;will-change:opacity,max-height}.intro-about .accordion button[aria-expanded=true]+.accordion-content{opacity:1;max-height:20em;transition:all .2s linear;will-change:opacity,max-height}.intro-about .accordion .accordion-content p{font-size:.9rem;line-height:1.65;color:var(--62);padding-top:.75rem;margin:0}.process__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.process__item{display:flex;flex-direction:column;gap:1rem;padding-top:1.5rem;border-top:1px solid hsla(200,7%,82%,.15)}.process__item h3{font-size:clamp(1.1rem, 1.5vw, 1.35rem);color:var(--color-secondary);margin:0}.process__item p{font-size:clamp(.9rem, 1vw, .95rem);/*! color: var(--color-primary); */line-height:1.65;margin:0}@media (max-width:848px){.process__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.process__grid{grid-template-columns:1fr}}.pricing{display:flex;flex-direction:column;gap:4rem}.pricing__header{display:flex;flex-direction:column;gap:1.25rem;max-width:900px}.pricing__header p{font-size:clamp(.9rem, 1.1vw, 1rem);color:var(--color-primary);line-height:1.7;margin:0}.pricing__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.pricing__card,.pricing__notes--card{display:flex;flex-direction:column;border-radius:9px;/*! background: linear-gradient(145deg, rgb(23, 61, 107), rgb(21, 55, 97)); *//*! box-shadow: 20px -20px 60px rgb(19, 49, 87), -20px 20px 60px rgb(25, 67, 117); *//*! border-radius: 10px; */background:linear-gradient(225deg,#14345c,#183e6d);box-shadow:-15px 15px 24px #14355e,15px -15px 24px #183f6e/*! border-radius: 12px; *//*! background: linear-gradient(225deg, #d3302b, #fa3933); *//*! box-shadow: -15px 15px 24px #d7312c, 15px -15px 24px #fd3934; *//*! border-radius: 12px; *//*! background: linear-gradient(225deg, #d34d2b, #fa5b33); *//*! box-shadow: -15px 15px 24px #d74e2c, 15px -15px 24px #fd5c34; */}.pricing__card{gap:1.5rem;padding:2rem;position:relative;overflow:hidden}.pricing__card--head{display:flex;flex-direction:column;gap:1.25rem;padding-bottom:1.5rem;border-bottom:1px solid hsla(200,7%,82%,.12)}.pricing__card--head h3{font-size:clamp(1rem, 1.3vw, 1.2rem);color:var(--color-secondary);text-transform:uppercase;letter-spacing:.05em;margin:0}.pricing__card--price{display:flex;flex-direction:column;gap:.25rem}.price-amount{font-size:clamp(1.6rem, 2.5vw, 2.2rem);font-family:var(--ff-secondary);font-weight:700;color:var(--color-primary);line-height:1}.price-sub{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-primary)}.pricing__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.65rem;flex:1}.pricing__list li{font-size:clamp(.9rem, .95vw, 1rem);color:var(--color-primary);padding-left:1.1rem;position:relative;line-height:1.5}.pricing__list li::before{content:'';width:5px;height:5px;background:var(--color-accent);border-radius:.8rem;position:absolute;top:.45em;left:0}.pricing__note{font-size:.8rem;color:var(--color-primary);line-height:1.55;margin:0;font-style:italic}.pricing__cta{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.25rem;border:1px solid hsla(200,7%,82%,.2);border-radius:.8rem;font-size:.82rem;color:#f6f7f8;text-decoration:none;transition:background .2s ease,border-color .2s ease;align-self:flex-start}.pricing__cta:hover{background:#e84a27;border-color:#e84a27}.pricing__cta img{width:16px;height:16px;filter:brightness(0) saturate(100%) invert(97%) sepia(4%) saturate(200%) hue-rotate(180deg) brightness(102%) contrast(95%)}.pricing__notes{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;padding-top:2rem}.pricing__notes--card{gap:.5rem;padding:1.5rem}.notes-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.15em;color:#e84a27}.pricing__notes--card h4{font-size:clamp(1rem, 1.2vw, 1.1rem);color:var(--color-secondary);margin:0}.pricing__notes--card p{font-size:clamp(.9rem, .95vw, 1rem);color:var(--color-primary);line-height:1.6;margin:0}@media (max-width:900px){.pricing__grid{grid-template-columns:1fr}.pricing__notes{grid-template-columns:1fr}}#result{margin-top:1rem;padding:1rem 1.25rem;border-radius:.8rem;font-size:.9rem;line-height:1.5;display:none}#result:not(:empty){display:block}#result.form-success{background:hsla(145,40%,15%,.8);color:#98e5b8;border:1px solid hsla(145,40%,30%,.5)}#result.form-error{background:hsla(0,40%,15%,.8);color:#e59898;border:1px solid hsla(0,40%,30%,.5)}.img-logos .logo{display:flex;align-items:center;justify-content:center}.img-logos .logo img{height:44px;width:auto;max-width:140px;object-fit:contain;filter:brightness(0) invert(1);opacity:.7;transition:opacity .2s}.img-logos .logo img:hover{opacity:1}p{color:#f6f7f8}h1{font-family:var(--ff-primary);color:var(--82);font-size:clamp(2.2rem, 1.4831rem + 3.1861vw, 4rem);line-height:100%;letter-spacing:1px}@media (max-width:45rem){h1{line-height:110%;font-size:32px}}h2{font-family:var(--ff-primary);font-size:clamp(2rem, 1.6883rem + 1.3853vw, 3rem)}h3{font-family:var(--ff-primary);font-size:clamp(1.75rem, 1.5162rem + 1.039vw, 2.5rem)}h4{font-family:var(--ff-primary);font-size:clamp(1.5rem, 1.3442rem + .6926vw, 2rem)}:root{--img-gap:2rem}*,::after,::before{box-sizing:border-box}*{margin:0;padding:0;font:inherit}textarea{border:none;background-color:var(--15);color:var(--82);font-size:var(--fs-header-5)}button{padding:0;margin:0;outline:0;border:none}html:focus-within{scroll-behavior:smooth}html{scroll-behavior:smooth}html{height:100%;overflow-x:hidden}body{min-height:100%}body{text-rendering:optimizeSpeed;line-height:1.5;min-height:100svh}a:not([class]){text-decoration-skip-ink:auto}a{text-decoration:none;color:var(--92)}img,picture,svg{max-inline-size:100%;block-size:auto;background-repeat:no-repeat;background-size:cover;shape-margin:0.75rem;font-style:italic;vertical-align:middle}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}}::-moz-selection{color:var(--82);background:var(--42)}::selection{color:var(--82);background:var(--42)}ul{list-style-position:outside}@media (max-width:45rem){ul{list-style-position:inside}}.topnav__menu ul li{display:block}.topnav__menu ul li .list-container a[aria-current=page]{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:3px;opacity:1/*! text-decoration-color: #E84A27; */}ul li p{display:list-item}picture{overflow:hidden}:root{--8:#121217;--12:#163a66;--15:#121217;--22:#e84a27;--32:#9CA3AF;--42:#f6f7f8;--52:#9CA3AF;--62:#9CA3AF;--72:#9CA3AF;--82:#f6f7f8;--92:#f6f7f8;--white:#f6f7f8}span.empower{color:#ea5530}.h1{font-family:var(--ff-primary);color:var(--42);font-size:clamp(2.2rem, 1.4831rem + 3.1861vw, 4rem);line-height:100%;letter-spacing:1px}@media (max-width:45rem){.h1{line-height:110%;font-size:32px}}.popup-overlay{display:none}.popup-overlay .popup{position:fixed;bottom:16px;right:16px;z-index:99999;padding:20px 24px;max-width:430px;background-color:var(--32);display:flex;flex-direction:column;gap:1rem;border-radius:.8rem}@media (max-width:35rem){.popup-overlay .popup{left:16px;max-width:none}}.popup-overlay .popup__text{color:#1f2937;display:flex;font-size:16px;font-style:normal;font-weight:400;line-height:140%;gap:1rem}.popup-overlay .popup__buttons{display:flex;gap:8px;flex-wrap:nowrap}.popup-overlay .popup__buttons .acceptCookies,.popup-overlay .popup__buttons .declineCookies,.popup-overlay .popup__buttons .moreCookies{flex:1;display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;border-radius:.8rem;font:inherit;cursor:pointer;box-sizing:border-box;white-space:nowrap;text-decoration:none}.popup-overlay .popup__buttons .acceptCookies{background:var(--82)}.popup-overlay .popup__buttons .declineCookies{background-color:transparent;border:1px solid #1f2937;color:#1f2937}.popup-overlay .popup__buttons .moreCookies{background-color:transparent;border:1px solid #1f2937;color:#1f2937}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}body{font-family:var(--ff-secondary);color:#f6f7f8;background-color:#163a66}body section{padding:2rem 1.75rem}@media (max-width:45rem){body section{padding:2rem 1rem}}body .wrapper{max-width:2600px;margin:0 auto}body .wrapper .container .hero{display:flex;flex-direction:column;justify-content:space-between;min-height:-webkit-fill-available}body[data-template=home] .wrapper .container .hero{height:100vh;/*! background: #163A66; *//*! border-radius: 0.8rem; */overflow:hidden;position:relative;background:linear-gradient(15deg,#163a66 30%,#ea5530 100%);/*! background-size: 200% 200%; */animation:homeHeroBackground 6s ease infinite}@keyframes homeHeroBackground{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}body[data-template=home] .wrapper .container .hero::after,body[data-template=home] .wrapper .container .hero::before{content:'';position:absolute;border-radius:50%;pointer-events:none;z-index:0;will-change:transform}body[data-template=home] .wrapper .container .hero::before{width:65%;height:90%;/*! opacity: 0.5; */top:-20%;left:-10%;filter:blur(60px);animation:heroBlob1 5s ease-in-out infinite alternate}body[data-template=home] .wrapper .container .hero::after{width:60%;height:80%;/*!opacity: 0.35;*/bottom:-25%;right:-5%;filter:blur(60px);animation:heroBlob2 4s ease-in-out infinite alternate;animation-delay:-1s}@keyframes heroBlob1{0%{transform:translate(0,0) scale(1)}50%{transform:translate(5%,8%) scale(1.08)}100%{transform:translate(-4%,14%) scale(.94)}}@keyframes heroBlob2{0%{transform:translate(0,0) scale(1.05)}50%{transform:translate(-8%,-12%) scale(.91)}100%{transform:translate(6%,-7%) scale(1.1)}}@media (prefers-reduced-motion:reduce){body[data-template=home] .wrapper .container .hero{animation:none}body[data-template=home] .wrapper .container .hero::after,body[data-template=home] .wrapper .container .hero::before{animation:none}}body[data-template=home] .wrapper .container .hero>:not(header){position:relative;z-index:1}body[data-template=home] .wrapper .container .hero>header{z-index:99}body .wrapper .container .hero .menu-logo{image-rendering:pixelated}@media (max-width:45rem){body[data-template=home] .wrapper .container .hero{height:100vh/*! min-height: 100svh; *//*! min-height: 100dvh; */}body .wrapper .container .hero .menu-logo{height:30px;display:grid;place-items:center}}body .wrapper .container .hero .menu-logo svg{width:100%}body .wrapper .container .hero header{display:flex;justify-content:space-between;align-items:center;z-index:99;position:fixed;top:0;left:0;right:0;height:5rem;padding:0 1.75rem}body .wrapper .container .hero header::before{content:'';position:fixed;top:0;left:0;right:0;height:5rem;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);background:rgba(0,0,0,0);transition:backdrop-filter .3s ease,background .3s ease;pointer-events:none;z-index:-1}body .wrapper .container .hero header.scrolled::before{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(0,0,0,.25)}@media (max-width:45rem){body .wrapper .container .hero header{padding:0 1rem}}body .wrapper .container .hero header nav .topnav__menu{display:flex;gap:32px}body .wrapper .container .hero header nav .topnav__open[aria-expanded=true]+.topnav__menu{transform:translate(0,0)}body .wrapper .container .hero header nav button.topnav__open{display:none}@media (max-width:53rem){body .wrapper .container .hero header nav button.topnav__open{display:flex;align-items:center;padding:.75rem 1.5rem;border-radius:10px;background:0 0;border:1px solid var(--92);color:var(--92);gap:.5rem}}body .wrapper .container .hero header nav .topnav__close{display:none}@media (max-width:53rem){body .wrapper .container .hero header nav .topnav__menu{position:fixed;inset:0;background-color:var(--12);display:flex;flex-direction:column;justify-content:space-between;padding:2rem 1.75rem;transform:translate(100vw,0);transition:all .2s ease-in-out}body .wrapper .container .hero header nav .topnav__menu button{background:0 0;border:none;display:flex;justify-content:flex-end}body .wrapper .container .hero header nav .topnav__menu ul{flex-direction:column;align-items:flex-start;gap:0}}@media (max-width:53rem) and (max-width:27.5rem){body .wrapper .container .hero header nav .topnav__menu ul{gap:1rem}}@media (max-width:53rem){body .wrapper .container .hero header nav .topnav__menu ul li{font-size:4rem}}@media (max-width:53rem) and (max-width:27.5rem){body .wrapper .container .hero header nav .topnav__menu ul li{font-size:3rem}}@media (max-width:53rem){body .wrapper .container .hero header nav .topnav__menu ul:last-of-type li:last-of-type{display:none}}body .wrapper .container .hero header nav ul{display:flex;align-items:center;justify-content:flex-end;gap:2rem;overflow:visible}body .wrapper .container .hero header nav ul li{font-size:1rem;cursor:pointer}body .wrapper .container .hero header nav ul li .list-container{position:relative;transition:transform .15s ease-in-out}body .wrapper .container .hero header nav ul li .list-container:hover{transform:translateY(-4px)}body .wrapper .container .hero header nav ul li .list-container a{position:relative;color:var(--92)}body .wrapper .container .hero header nav ul li .list-container a::after{position:absolute;content:"";width:100%;height:1px;background:#f8f8f8;left:0;bottom:-4px;transform:scaleX(0);transform-origin:right;transition:transform .2s ease-in-out}body .wrapper .container .hero header nav ul li .list-container a:hover{color:#f6f7f8}body .wrapper .container .hero header nav ul li .list-container a:hover::after{transform:scaleX(1);transform-origin:left;background:#e84a27}body .wrapper .container .hero header nav ul li .icon{display:flex;padding:.75rem 1.25rem;background-color:var(--22);color:var(--92);border-radius:.8rem;gap:.75rem;transition:all .1s ease-in;position:relative;font-weight:700;text-decoration:none}body .wrapper .container .hero header nav ul li .icon:hover{background-color:#3aaeb5!important}body .wrapper .container .hero header nav ul li .icon img{transition:transform .2s ease}body .wrapper .container .hero header nav ul li .icon:hover img{transform:translateX(5px)}body .wrapper .container .hero__content{display:flex;flex-direction:column;gap:.5rem;padding-left:1.5rem/*! height: 100%; *//*! justify-content: flex-end; */}body .wrapper .container .hero__content .status{display:flex;align-items:center;gap:.75rem;width:fit-content;/*! padding: 0.875rem 1.75rem 0.875rem 1.5rem; *//*! background-color: #3AAEB5; */color:var(--92);border-radius:.8rem}body .wrapper .container .hero__content--header{max-width:1050px;color:var(--42);display:flex;flex-wrap:wrap;column-gap:8px;row-gap:2px}body .wrapper .container main{display:flex;flex-direction:column;gap:2.5rem}body .wrapper .container main section.section .worked-with{display:flex;align-items:center;gap:2.5rem;color:var(--42)}@media (max-width:53rem){body .wrapper .container main section.section .worked-with{flex-direction:column;align-items:flex-start;gap:1rem}}body .wrapper .container main section.section .worked-with .logo-wrapper{overflow:hidden;width:100%;-webkit-mask:linear-gradient(90deg,transparent,white 10%,white 90%,transparent);mask:linear-gradient(90deg,transparent,white 10%,white 90%,transparent)}body .wrapper .container main section.section .worked-with .logo-wrapper .logos{display:flex;flex-wrap:nowrap;width:max-content;align-items:center;gap:3rem;opacity:.5}@media (prefers-reduced-motion:no-preference){body .wrapper .container main section.section .worked-with .logo-wrapper .logos{animation:logos-slide 25s linear infinite}body .wrapper .container main section.section .worked-with .logo-wrapper .logos:hover{animation-play-state:paused}}@media (max-width:45rem){body .wrapper .container main section.section .worked-with .logo-wrapper .logos .logo img{height:36px}}body .wrapper .container main section.section .worked-with .logo-wrapper .logos img{max-inline-size:none}body .wrapper .container main section.section .latest-project{display:flex;flex-direction:column;gap:2rem}body .wrapper .container main section.section .latest-project .header{display:flex;justify-content:space-between;margin-bottom:.5rem;align-items:center}@media (max-width:45rem){body .wrapper .container main section.section .latest-project .header{margin-bottom:0;justify-content:flex-start}}body .wrapper .container main section.section .latest-project .header h2{color:var(--42)}body .wrapper .container main section.section .services{display:flex;gap:2rem}@media (max-width:82.5rem){body .wrapper .container main section.section .services{flex-direction:column}}body .wrapper .container main section.section .services__heading h3{line-height:120%;color:var(--42)}@media (max-width:82.5rem){body .wrapper .container main section.section .services__heading h3{max-width:670px}}body .wrapper .container main section.section .services__section{display:flex;gap:2rem}@media (max-width:53rem){body .wrapper .container main section.section .services__section{flex-direction:column}body .wrapper .container main section.section .services__section .col{padding:2rem}}body .wrapper .container main section.section .services__section .col{padding:2.5rem 2rem 2rem 2rem;border-radius:10px;width:100%;/*! background: #163A66; */-webkit-backdrop-filter:none;backdrop-filter:none;border:none;/*! box-shadow: 20px 20px 60px #133157,
              -20px -20px 60px #194375; */position:relative;overflow:hidden;border-radius:10px;background:linear-gradient(225deg,#14345c,#183e6d);box-shadow:-15px 15px 24px #14355e,15px -15px 24px #183f6e/*! border-radius: 12px; *//*! background: linear-gradient(225deg, #d34d2b, #fa5b33); *//*! box-shadow: -15px 15px 24px #d74e2c, 15px -15px 24px #fd5c34; */}body .wrapper .container main section.section .services__section .col::before{content:none}body .wrapper .container main section.section .services__section .col::after{content:none}@media (max-width:45rem){body .wrapper .container main section.section .services__section .col{border-radius:.8rem}}@media (max-width:35rem){body .wrapper .container main section.section .services__section .col{padding:1.5rem}}body .wrapper .container main section.section .services__section .col .services-element{display:flex;flex-direction:column;gap:2rem}body .wrapper .container main section.section .services__section .col .services-element .icon{padding:1rem;border-radius:.8rem;background-color:var(--92);width:fit-content;display:flex;align-items:center;justify-content:center}body .wrapper .container main section.section .services__section .col .services-element .icon img{width:50px;height:50px;object-fit:contain;display:block}@media (max-width:45rem){body .wrapper .container main section.section .services__section .col .services-element .icon{border-radius:.8rem}body .wrapper .container main section.section .services__section .col .services-element .icon img{width:32px}}body .wrapper.about-me .container main section.section .services__section .col .services-element .icon img{width:40px;height:40px}body .wrapper .container main section.section .services__section .col .services-element .services-content{display:flex;flex-direction:column;gap:.75rem}body .wrapper .container main section.section .services__section .col .services-element .services-content .title{font-size:20px;font-weight:500;line-height:100%;color:var(--92)}body .wrapper .container main section.section .services__section .col .services-element .services-content .definition{font-size:1rem;/*! color: var(--32); */line-height:150%}body .wrapper .container footer{padding:2rem 1.75rem}@media (max-width:45rem){body .wrapper .container footer{padding:2rem 1rem 1rem 1rem}}body .wrapper .container footer .footer-bg{background:radial-gradient(137.45% 110.02% at 98.97% 1.47%,#3aaeb5 0,#ea5530 100%),#242629;padding:2.5rem 3rem;border-radius:10px;display:flex;flex-direction:column;gap:50px}@media (max-width:69rem){body .wrapper .container footer .footer-bg{gap:50px}}@media (max-width:45rem){body .wrapper .container footer .footer-bg{padding:1.5rem 1.75rem;border-radius:.8rem}}body .wrapper .container footer .footer-bg .footer__content{display:flex;justify-content:space-between}@media (max-width:69rem){body .wrapper .container footer .footer-bg .footer__content{flex-direction:column;gap:3rem}}body .wrapper .container footer .footer-bg .footer__content .header{display:flex;flex-direction:column;width:100%;gap:1.5rem;line-height:100%}body .wrapper .container footer .footer-bg .footer__content .header h1{color:var(--42)}@media (max-width:69rem){body .wrapper .container footer .footer-bg .footer__content .header h1{max-width:600px}}body .wrapper .container footer .footer-bg .footer__content .header .footer-tagline{font-family:var(--ff-primary);font-size:clamp(2rem, 1.6883rem + 1.3853vw, 3rem);line-height:100%;color:#f6f7f8;margin:0;padding:0;max-width:860px;padding-top:10px}body .wrapper .container footer .footer-bg .footer__content .header--actions{display:flex;gap:1.5rem;align-items:center}@media (max-width:45rem){body .wrapper .container footer .footer-bg .footer__content .header .footer-tagline{text-align:center}body .wrapper .container footer .footer-bg .footer__content .header--actions{justify-content:center}}@media (max-width:35rem){body .wrapper .container footer .footer-bg .footer__content .header--actions{flex-direction:column;align-items:center}}body .wrapper .container footer .footer-bg .footer__content .header--actions button{display:flex;gap:.5rem;padding:.75rem 1.5rem;border-radius:.8rem;font-size:.875rem;font-weight:500;line-height:1;white-space:nowrap;color:var(--15);background-color:var(--82);align-items:center}body .wrapper .container footer .footer-bg .footer__content .header--actions button:hover{background-color:#3aaeb5;color:#fff}body .wrapper .container footer .footer-bg .footer__content .header--actions button img{width:16px;height:16px;flex-shrink:0;transition:transform .2s ease}body .wrapper .container footer .footer-bg .footer__content .header--actions button:hover img{transform:translateX(5px);filter:brightness(0) saturate(100%) invert(97%) sepia(4%) saturate(200%) hue-rotate(180deg) brightness(102%) contrast(95%)}body .wrapper .container footer .footer-bg .footer__content .footer-top-row{display:flex;align-items:center;gap:2rem;padding:0;margin:0}body .wrapper .container footer .footer-bg .footer__content .footer-top-row>a{margin-left:auto}body .wrapper .container footer .footer-bg .footer__content .footer-top-row .menu-logo{position:static;top:auto;left:auto;max-width:none;z-index:auto}@media (max-width:53rem){body .wrapper .container footer .footer-bg .footer__content .footer-top-row{flex-direction:column;align-items:center;gap:1.5rem}body .wrapper .container footer .footer-bg .footer__content .footer-top-row>a{margin-left:0;display:flex;justify-content:center}}body .wrapper .container footer .footer-bg .footer__content .footer-top-row .topnav__menu{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:32px;margin:0;padding:0}body .wrapper .container footer .footer-bg .footer__content .footer-top-row .topnav__menu .title-container{font-size:1rem;line-height:100%;cursor:pointer;position:relative;transition:transform .15s ease-in-out}body .wrapper .container footer .footer-bg .footer__content .footer-top-row .topnav__menu .title-container:hover{transform:translateY(-4px)}body .wrapper .container footer .footer-bg .footer__content .footer-top-row .topnav__menu .title-container a{position:relative;color:var(--92);text-decoration:none;font-size:1rem;font-family:inherit;white-space:nowrap}body .wrapper .container footer .footer-bg .footer__content .footer-top-row .topnav__menu .title-container a::after{position:absolute;display:block;content:"";width:100%;height:1px;background:var(--92);left:0;bottom:-4px;transform:scaleX(0);transform-origin:right;transition:transform .2s ease-in-out}body .wrapper .container footer .footer-bg .footer__content .footer-top-row .topnav__menu .title-container a:hover::after{transform:scaleX(1);transform-origin:left}body .wrapper .container footer .footer-bg .footer__content .footer-top-row .topnav__menu .title-container a[aria-current=page]::after{transform:scaleX(1);transform-origin:left}@media (max-width:53rem){body .wrapper .container footer .footer-bg .footer__content .footer-top-row .topnav__menu{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem .75rem;margin-left:0;width:100%;max-width:100%;justify-content:stretch;justify-items:center;align-items:start}body .wrapper .container footer .footer-bg .footer__content .footer-top-row .topnav__menu .title-container{width:100%;text-align:center}body .wrapper .container footer .footer-bg .footer__content .footer-top-row .topnav__menu .title-container a{white-space:normal;line-height:1.25;hyphens:auto}}body .wrapper .container footer .footer-bg .additional-information{display:flex;justify-content:space-between;align-items:center;padding-block-start:2.5rem;border-block-start:1px solid var(--92)}@media (max-width:69rem){body .wrapper .container footer .footer-bg .additional-information{flex-direction:column-reverse;gap:1.5rem}}body .wrapper .container footer .footer-bg .additional-information .footer__info{display:flex;width:100%;justify-content:space-between}@media (max-width:27.5rem){body .wrapper .container footer .footer-bg .additional-information .footer__info{flex-direction:column;align-items:flex-start;gap:1.5rem}}body .wrapper .container footer .footer-bg .additional-information .footer__info--version{display:flex;flex-direction:column;gap:1rem}body .wrapper .container footer .footer-bg .additional-information .footer__info--version .header{font-size:1rem;line-height:100%;color:var(--12)}body .wrapper .container footer .footer-bg .additional-information .footer__info--version p{line-height:100%;font-weight:500;color:var(--92)}@media (max-width:27.5rem){body .wrapper .container footer .footer-bg .additional-information .footer__info--version p{font-size:14px}}body .wrapper .container footer .footer-bg .additional-information .footer__info--timezone{display:flex;flex-direction:column;gap:1rem}body .wrapper .container footer .footer-bg .additional-information .footer__info--timezone .header{font-size:1rem;line-height:100%;color:var(--12)}body .wrapper .container footer .footer-bg .additional-information .footer__info--timezone p{line-height:100%;font-weight:500;color:var(--92)}@media (max-width:27.5rem){body .wrapper .container footer .footer-bg .additional-information .footer__info--timezone p{font-size:14px}}body .wrapper .container footer .footer-bg .additional-information .footer__socials{width:100%;display:flex;justify-content:flex-end}@media (max-width:69rem){body .wrapper .container footer .footer-bg .additional-information .footer__socials{justify-content:flex-start}}@media (max-width:45rem){body .wrapper .container footer .footer-bg .additional-information .footer__socials{justify-content:center}body .wrapper .container footer .footer-bg .additional-information .footer__socials--link .links{justify-content:center}}body .wrapper .container footer .footer-bg .additional-information .footer__socials--link{display:flex;flex-direction:column;gap:1rem;max-width:364px;width:100%}body .wrapper .container footer .footer-bg .additional-information .footer__socials--link .header{font-size:1rem;line-height:100%;color:var(--12)}body .wrapper .container footer .footer-bg .additional-information .footer__socials--link .links{display:flex;flex-wrap:wrap;column-gap:2rem;row-gap:1.25rem}body .wrapper .container footer .footer-bg .additional-information .footer__socials--link .links *{display:flex;align-items:center;gap:.5rem;color:var(--92)}@media (max-width:27.5rem){body .wrapper .container footer .footer-bg .additional-information .footer__socials--link .links *{font-size:14px}}.call-action{padding-top:var(--section-spacing);padding-bottom:var(--section-spacing)}.call-action__inner{display:flex;justify-content:center;text-align:center}.call-action__heading{position:relative;display:inline-block;font-size:clamp(2.8rem, 7vw, 6rem);line-height:1.05;font-weight:700;color:var(--color-secondary);margin:0}.call-action__heading>h2{margin:0;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit}.call-action__heading>h2>a{color:inherit;text-decoration:none;transition:color .25s ease;display:block}.call-action__heading>h2>a:hover{color:#163a66}.call-action__orb{position:absolute;top:50%;right:-160px;transform:translateY(-50%);width:140px;height:140px;border-radius:10rem;border:1px solid hsla(185,45%,45%,.6);background:#3aaeb5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;transition:background .3s ease,border-color .3s ease,transform .3s ease;z-index:1}.call-action__orb:hover{background:#3aa9b0;border-color:hsla(185,45%,50%,.8);transform:translateY(-50%) scale(1.07) rotate(5deg)}.call-action__orb a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;text-decoration:none;color:#121217;font-size:.85rem;font-weight:500;text-align:center;line-height:1.3}.call-action__orb a span{display:flex;align-items:center;gap:.25rem}.call-action__orb a span img{filter:brightness(0)}@media (max-width:640px){.call-action__heading{display:block}.call-action__inner{flex-direction:column;align-items:center}.call-action__orb{position:static;transform:none;margin-top:1.5rem;margin-inline:auto;width:110px;height:110px}.call-action__orb:hover{transform:scale(1.06) rotate(5deg)}}.serv-details{display:flex;flex-direction:column;gap:3.5rem}.serv-details__text{max-width:680px;margin:0 auto;text-align:center;display:flex;flex-direction:column;gap:1.25rem}.serv-details__text h3{font-size:clamp(1.6rem, 2.5vw, 2.2rem);color:var(--color-secondary);margin:0}.serv-details__text p{font-size:clamp(.9rem, 1.1vw, 1rem);color:var(--color-primary);line-height:1.75;margin:0}.serv-details__images{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.serv-details__img{border-radius:.8rem;overflow:hidden;line-height:0}.serv-details__img img{width:100%;height:100%;object-fit:cover;display:block;border-radius:.8rem;transition:transform .5s ease}.serv-details__img:hover img{transform:scale(1.03)}@media (max-width:600px){.serv-details__images{grid-template-columns:1fr}.serv-details__text{text-align:left}}.hero__cover{width:100%;margin-top:2rem;border-radius:.8rem;overflow:hidden;line-height:0}.hero__cover img{width:100%;height:auto;display:block;object-fit:cover;border-radius:.8rem}.wrapper.work .container .hero{height:min-content;min-height:auto;padding:24px 0 0 0}.wrapper.work .container main .hero__content{gap:1rem;max-width:970px;margin-block:120px 64px}.wrapper.work .container main .hero__content .hero-subtitle{display:flex;flex-wrap:wrap;column-gap:6px;row-gap:2px}.wrapper.work .container main .project-archive{display:flex;flex-direction:column;gap:2rem}.wrapper.work .container main .project-archive .header{display:flex;justify-content:space-between;margin-bottom:.5rem;align-items:center;overflow:hidden}.wrapper.about-me .container .hero{height:min-content;min-height:auto;padding:24px 0 0 0}.wrapper.about-me .container main .hero__content{margin-block:100px 64px;gap:1rem;flex-direction:column}@media (max-width:69rem){.wrapper.about-me .container main .hero__content{/*! padding-block: 88px; */flex-direction:column;margin-block:35px 0px}}.wrapper.about-me .container main .hero__content .h1-container{width:100%;max-width:970px}.wrapper.about-me .container main .hero__content--header{width:100%}.wrapper.about-me .container main .hero__content--header img{height:1em}@media (max-width:53rem){.wrapper.about-me .container main .hero__content--header img{height:1.25em}}.wrapper.about-me .container main .hero__content .hero-subtitle{display:flex;flex-wrap:wrap;column-gap:6px;row-gap:2px;color:var(--82);line-height:120%}@media (max-width:45rem){.wrapper.about-me .container main .hero__content .hero-subtitle{font-size:18px}}.wrapper.about-me .container main .hero__content .paragraph-big{display:flex;flex-wrap:wrap;column-gap:6px;row-gap:2px;color:var(--82);line-height:120%}.wrapper.about-me .container main .hero__content--text{width:100%;padding-inline-end:272px}@media (max-width:96rem){.wrapper.about-me .container main .hero__content--text{padding-inline-end:0}}.wrapper.about-me .container main .hero__content--text .paragraph-big{font-size:18px;font-style:normal;font-weight:400;line-height:150%;letter-spacing:.18px;color:#f6f7f8;margin-block:16px 24px}.wrapper.about-me .container main .hero__content--text .contact-socials{display:flex;align-items:center;gap:40px}@media (max-width:82.5rem){.wrapper.about-me .container main .hero__content--text .contact-socials{flex-direction:column;align-items:flex-start}}@media (max-width:69rem){.wrapper.about-me .container main .hero__content--text .contact-socials{flex-direction:row;align-items:center}}@media (max-width:45rem){.wrapper.about-me .container main .hero__content--text .contact-socials{flex-direction:column;align-items:flex-start;gap:32px}}.wrapper.about-me .container main .hero__content--text .contact-socials a.btn-action{display:flex;gap:.5rem;padding:.75rem 1.5rem;border-radius:.8rem;font-size:.875rem;font-weight:500;line-height:1;text-decoration:none;white-space:nowrap;color:var(--15);background-color:var(--82);align-items:center}.wrapper.about-me .container main .hero__content--text .contact-socials a.btn-action:hover{background-color:var(--92)}.wrapper.about-me .container main .hero__content--text .contact-socials a.btn-action img{width:16px;height:16px;flex-shrink:0}.wrapper.about-me .container main .hero__content--text .contact-socials .socials .links{display:flex;align-items:center;gap:32px}@media (max-width:45rem){.wrapper.about-me .container main .hero__content--text .contact-socials .socials .links{flex-wrap:wrap}}.wrapper.about-me .container main .hero__content--text .contact-socials .socials .links img{width:18px;height:18px}.wrapper.about-me .container main .hero__content--text .contact-socials .socials .links>*{display:flex;gap:8px;font-size:16px;font-style:normal;font-weight:400;line-height:100%;color:var(--92)}.wrapper.about-me .container main .services{flex-direction:column}@media (max-width:64rem){.wrapper.about-me .container main .services__section{flex-direction:column}}.wrapper.about-me .container main .why-choose__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}@media (max-width:64rem){.wrapper.about-me .container main .why-choose__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:35rem){.wrapper.about-me .container main .why-choose__grid{grid-template-columns:1fr}}.wrapper.about-me .container main .why-choose__card{display:flex;flex-direction:column;gap:1.25rem;padding:1.75rem 1.5rem;border-radius:10px;/*! background: linear-gradient(145deg, rgb(23, 61, 107), rgb(21, 55, 97)); *//*! box-shadow: 20px -20px 60px rgb(19, 49, 87), -20px 20px 60px rgb(25, 67, 117); *//*! border-radius: 10px; */background:linear-gradient(225deg,#14345c,#183e6d);box-shadow:-15px 15px 24px #14355e,15px -15px 24px #183f6e;border-radius:12px/*! background: linear-gradient(225deg, #d34d2b, #fa5b33); *//*! box-shadow: -15px 15px 24px #d74e2c, 15px -15px 24px #fd5c34; */}.wrapper.about-me .container main section.faq{display:flex;gap:2rem;justify-content:space-between;width:100%}@media (max-width:64rem){.wrapper.about-me .container main section.faq{width:100%;flex-direction:column}}.wrapper.about-me .container main section.faq .faq__header{width:32%}@media (max-width:64rem){.wrapper.about-me .container main section.faq .faq__header{width:100%}}.wrapper.about-me .container main section.faq .faq__header h2{color:var(--82);font-size:48px;font-style:normal;font-weight:500;line-height:120%;margin-bottom:8px}.wrapper.about-me .container main section.faq .faq__header p{font-size:16px;font-style:normal;font-weight:400;line-height:150%;/*! color: var(--52); */max-width:500px}.wrapper.about-me .container main section.faq .accordion{width:67%;display:flex;flex-direction:column;gap:8px}@media (max-width:64rem){.wrapper.about-me .container main section.faq .accordion{width:100%}}.wrapper.about-me .container main section.faq .accordion-item{padding-block:2rem;display:flex;flex-direction:column;padding:32px;align-items:flex-start;align-self:stretch;width:100%;border-radius:10px;background:var(--15);-webkit-backdrop-filter:none;backdrop-filter:none;border:none;/*! box-shadow: 20px 20px 60px #133157,
              -20px -20px 60px #194375; */position:relative;overflow:hidden;transition:box-shadow .3s ease,transform .3s ease}.wrapper.about-me .container main section.faq .accordion-item::before{content:none}.wrapper.about-me .container main section.faq .accordion-item::after{content:none}.wrapper.about-me .container main section.faq .accordion-item:hover{box-shadow:24px 24px 68px #133157,-24px -24px 68px #194375;transform:translateY(-2px)}@media (max-width:64rem){.wrapper.about-me .container main section.faq .accordion-item{padding:24px}}.wrapper.about-me .container main section.faq .accordion button{position:relative;display:block;text-align:left;width:100%;min-width:100%;color:var(--82);padding-inline-end:2.5rem;font-size:20px;font-style:normal;font-weight:400;line-height:120%;border:none;background:0 0;outline:0}@media (max-width:64rem){.wrapper.about-me .container main section.faq .accordion button{font-size:18px;line-height:140%}}.wrapper.about-me .container main section.faq .accordion button:focus,.wrapper.about-me .container main section.faq .accordion button:hover{cursor:pointer;color:var(--92)}.wrapper.about-me .container main section.faq .accordion button:focus::after,.wrapper.about-me .container main section.faq .accordion button:hover::after{cursor:pointer;color:var(--92);border:1px solid var(--92)}.wrapper.about-me .container main section.faq .accordion button .icon{display:inline-block;position:absolute;top:0;right:0;width:24px;height:24px}.wrapper.about-me .container main section.faq .accordion button .icon::before{display:block;position:absolute;content:"";top:11px;left:3px;width:18px;height:2px;background:currentColor}.wrapper.about-me .container main section.faq .accordion button .icon::after{display:block;position:absolute;content:"";top:3px;left:11px;width:2px;height:18px;background:currentColor}.wrapper.about-me .container main section.faq .accordion button[aria-expanded=true]{color:var(--92)}.wrapper.about-me .container main section.faq .accordion button[aria-expanded=true] .icon::after{width:0}.wrapper.about-me .container main section.faq .accordion button[aria-expanded=true]+.accordion-content{opacity:1;max-height:30em;transition:all .2s linear;will-change:opacity,max-height}.wrapper.about-me .container main section.faq .accordion .accordion-content{opacity:0;max-height:0;overflow:hidden;transition:opacity .2s linear,max-height .2s linear;will-change:opacity,max-height}.wrapper.about-me .container main section.faq .accordion .accordion-content p{font-size:16px;font-style:normal;font-weight:400;line-height:150%;color:var(--52);margin-block-start:16px}.wrapper.contact .container{background-color:#163a66;border-radius:.8rem}.wrapper.contact .container .hero{height:min-content;min-height:auto;padding:24px 0 0 0;background:0 0}body .wrapper .container .hero header{transition:transform .35s ease,opacity .35s ease}body .wrapper .container .hero header.nav-hidden{transform:translateY(-120%);opacity:0;pointer-events:none}.wrapper.contact .container footer .footer-bg .footer__content .header--actions button{display:flex;gap:.5rem;padding:.75rem 1.5rem;border-radius:.8rem;font-size:.875rem;font-weight:500;line-height:1;white-space:nowrap;color:var(--15);background-color:var(--82);align-items:center}.wrapper.contact .container footer .footer-bg .footer__content .header--actions button:hover{background-color:#3aaeb5;color:#fff}.wrapper.contact .container footer .footer-bg .footer__content .header--actions button img{width:16px;height:16px;flex-shrink:0;transition:transform .2s ease}.wrapper.contact .container footer .footer-bg .footer__content .header--actions button:hover img{transform:translateX(5px);filter:brightness(0) saturate(100%) invert(97%) sepia(4%) saturate(200%) hue-rotate(180deg) brightness(102%) contrast(95%)}.wrapper.offert__page .splide__arrow:disabled{opacity:.5!important}.wrapper.offert__page .splide__arrow:hover:not(:disabled){background-color:var(--15)!important}.wrapper.offert__page .splide__arrow:not(:disabled){border:solid 1px var(--92);opacity:1!important}.wrapper.offert__page .container .hero{height:min-content;min-height:auto;padding:24px 0 0 0}.wrapper.offert__page .container main .hero__content{padding-block:128px;gap:1rem;flex-direction:column}@media (max-width:69rem){.wrapper.offert__page .container main .hero__content{padding-block:88px;flex-direction:column}}.wrapper.offert__page .container main .hero__content .h1-container{width:100%;max-width:970px}.wrapper.offert__page .container main .hero__content--header{width:100%}.wrapper.offert__page .container main .hero__content--header img{height:1em}@media (max-width:53rem){.wrapper.offert__page .container main .hero__content--header img{height:1.25em}}.wrapper.offert__page .container main .hero__content .hero-subtitle{display:flex;flex-wrap:wrap;column-gap:6px;row-gap:2px;color:var(--82);line-height:120%}@media (max-width:45rem){.wrapper.offert__page .container main .hero__content .hero-subtitle{font-size:18px}}.wrapper.offert__page .container main .hero__content .paragraph-big{display:flex;flex-wrap:wrap;column-gap:6px;row-gap:2px;color:var(--82);line-height:120%}.wrapper.offert__page .container main .hero__content--text{width:100%;padding-inline-end:272px}@media (max-width:96rem){.wrapper.offert__page .container main .hero__content--text{padding-inline-end:0}}.wrapper.offert__page .container main .hero__content--text .paragraph-big{font-size:18px;font-style:normal;font-weight:400;line-height:150%;letter-spacing:.18px;color:var(--62);margin-block:16px 24px}.wrapper.offert__page .container main .hero__content--text .contact-socials{display:flex;align-items:center;gap:40px}@media (max-width:82.5rem){.wrapper.offert__page .container main .hero__content--text .contact-socials{flex-direction:column;align-items:flex-start}}@media (max-width:69rem){.wrapper.offert__page .container main .hero__content--text .contact-socials{flex-direction:row;align-items:center}}@media (max-width:45rem){.wrapper.offert__page .container main .hero__content--text .contact-socials{flex-direction:column;align-items:flex-start;gap:32px}}.wrapper.offert__page .container main .hero__content--text .contact-socials .socials .links{display:flex;align-items:center;gap:32px}@media (max-width:45rem){.wrapper.offert__page .container main .hero__content--text .contact-socials .socials .links{flex-wrap:wrap}}.wrapper.offert__page .container main .hero__content--text .contact-socials .socials .links img{width:18px;height:18px}.wrapper.offert__page .container main .hero__content--text .contact-socials .socials .links>*{display:flex;gap:8px;font-size:16px;font-style:normal;font-weight:400;line-height:100%;color:var(--92)}.wrapper.offert__page .container main .services{flex-direction:column}@media (max-width:64rem){.wrapper.offert__page .container main .services__section{flex-direction:column}}.wrapper.offert__page .container main section.faq{display:flex;gap:2rem;justify-content:space-between;width:100%}@media (max-width:64rem){.wrapper.offert__page .container main section.faq{width:100%;flex-direction:column}}.wrapper.offert__page .container main section.faq .faq__header{width:32%}@media (max-width:64rem){.wrapper.offert__page .container main section.faq .faq__header{width:100%}}.wrapper.offert__page .container main section.faq .faq__header h2{color:var(--82);font-size:48px;font-style:normal;font-weight:500;line-height:120%;margin-bottom:8px}.wrapper.offert__page .container main section.faq .faq__header p{font-size:16px;font-style:normal;font-weight:400;line-height:150%;color:#f6f7f8;max-width:500px}.wrapper.offert__page .container main section.faq .accordion{width:67%;display:flex;flex-direction:column;gap:8px}@media (max-width:64rem){.wrapper.offert__page .container main section.faq .accordion{width:100%}}.wrapper.offert__page .container main section.faq .accordion-item{padding-block:2rem;display:flex;flex-direction:column;padding:32px;align-items:flex-start;align-self:stretch;width:100%;border-radius:10px;background:var(--15);-webkit-backdrop-filter:none;backdrop-filter:none;border:none;/*! box-shadow: 20px 20px 60px #133157,
              -20px -20px 60px #194375; */position:relative;overflow:hidden;transition:box-shadow .3s ease,transform .3s ease}.wrapper.offert__page .container main section.faq .accordion-item::before{content:none}.wrapper.offert__page .container main section.faq .accordion-item::after{content:none}.wrapper.offert__page .container main section.faq .accordion-item:hover{box-shadow:24px 24px 68px #133157,-24px -24px 68px #194375;transform:translateY(-2px)}@media (max-width:64rem){.wrapper.offert__page .container main section.faq .accordion-item{padding:24px}}.wrapper.offert__page .container main section.faq .accordion button{position:relative;display:block;text-align:left;width:100%;min-width:100%;color:var(--82);padding-inline-end:2.5rem;font-size:20px;font-style:normal;font-weight:400;line-height:120%;border:none;background:0 0;outline:0}@media (max-width:64rem){.wrapper.offert__page .container main section.faq .accordion button{font-size:18px;line-height:140%}}.wrapper.offert__page .container main section.faq .accordion button:focus,.wrapper.offert__page .container main section.faq .accordion button:hover{cursor:pointer;color:var(--92)}.wrapper.offert__page .container main section.faq .accordion button:focus::after,.wrapper.offert__page .container main section.faq .accordion button:hover::after{cursor:pointer;color:var(--92);border:1px solid var(--92)}.wrapper.offert__page .container main section.faq .accordion button .icon{display:inline-block;position:absolute;top:0;right:0;width:24px;height:24px}.wrapper.offert__page .container main section.faq .accordion button .icon::before{display:block;position:absolute;content:"";top:11px;left:3px;width:18px;height:2px;background:currentColor}.wrapper.offert__page .container main section.faq .accordion button .icon::after{display:block;position:absolute;content:"";top:3px;left:11px;width:2px;height:18px;background:currentColor}.wrapper.offert__page .container main section.faq .accordion button[aria-expanded=true]{color:#ea5530}.wrapper.offert__page .container main section.faq .accordion button[aria-expanded=true] .icon::after{width:0}.wrapper.offert__page .container main section.faq .accordion button[aria-expanded=true]+.accordion-content{opacity:1;max-height:30em;transition:all .2s linear;will-change:opacity,max-height}.wrapper.offert__page .container main section.faq .accordion .accordion-content{opacity:0;max-height:0;overflow:hidden;transition:opacity .2s linear,max-height .2s linear;will-change:opacity,max-height}.wrapper.offert__page .container main section.faq .accordion .accordion-content p{font-size:16px;font-style:normal;font-weight:400;line-height:150%;color:#f6f7f8;margin-block-start:16px}.wrapper.cookie-policy .container .hero{height:5rem;min-height:auto;padding:0}.wrapper.cookie-policy .container .hero header .menu-logo{display:block;position:static;max-width:none}@media (max-width:45rem){.wrapper.cookie-policy .container .hero header .menu-logo{display:block;height:auto}}.wrapper.cookie-policy .container main{gap:0}.wrapper.cookie-policy .container main .hero__content{display:flex;flex-direction:column;gap:240px;padding-block-end:8px;margin-top:80px}@media (max-width:45rem){.wrapper.cookie-policy .container main .hero__content{gap:120px}}@media (max-width:75rem){:root{font-size:15px}}@media (max-width:64rem){:root{font-size:14px}}@media (max-width:48rem){:root{font-size:14px}}@media (max-width:36rem){:root{font-size:14px}}@media (max-width:28rem){:root{font-size:14px}}.wrapper.cookie-policy .container .hero header .menu-logo{display:block;position:static;max-width:none}@media (max-width:45rem){.wrapper.cookie-policy .container .hero header .menu-logo{display:block;height:auto}}body .wrapper .container footer .footer-bg .footer__content .header--actions a.btn-action{display:flex;gap:.5rem;padding:.75rem 1.5rem;border-radius:.8rem;font-size:.875rem;font-weight:500;line-height:1;white-space:nowrap;color:var(--15);background-color:var(--82);align-items:center;text-decoration:none}body .wrapper .container footer .footer-bg .footer__content .header--actions a.btn-action:hover{background-color:#3aaeb5;color:#fff}body .wrapper .container footer .footer-bg .footer__content .header--actions a.btn-action img{width:16px;height:16px;flex-shrink:0;transition:transform .2s ease}body .wrapper .container footer .footer-bg .footer__content .header--actions a.btn-action:hover img{transform:translateX(5px);filter:brightness(0) saturate(100%) invert(97%) sepia(4%) saturate(200%) hue-rotate(180deg) brightness(102%) contrast(95%)}.wrapper.contact .container footer .footer-bg .footer__content .header--actions a.btn-action{display:flex;gap:.5rem;padding:.75rem 1.5rem;border-radius:.8rem;font-size:.875rem;font-weight:500;line-height:1;white-space:nowrap;color:var(--15);background-color:var(--82);align-items:center;text-decoration:none}.wrapper.contact .container footer .footer-bg .footer__content .header--actions a.btn-action:hover{background-color:#3aaeb5;color:#fff}.wrapper.contact .container footer .footer-bg .footer__content .header--actions a.btn-action img{width:16px;height:16px;flex-shrink:0;transition:transform .2s ease}.wrapper.contact .container footer .footer-bg .footer__content .header--actions a.btn-action:hover img{transform:translateX(5px);filter:brightness(0) saturate(100%) invert(97%) sepia(4%) saturate(200%) hue-rotate(180deg) brightness(102%) contrast(95%)}.wrapper.offert__page .container main .hero__content--text .contact-socials a.btn-action{display:flex;gap:.5rem;padding:.75rem 1.5rem;border-radius:.8rem;font-size:.875rem;font-weight:500;line-height:1;white-space:nowrap;color:var(--15);background-color:var(--82);align-items:center;text-decoration:none}.wrapper.offert__page .container main .hero__content--text .contact-socials a.btn-action:hover{background-color:#e84a27}.wrapper.offert__page .container main .hero__content--text .contact-socials a.btn-action img{width:16px;height:16px;flex-shrink:0}a.text-link{text-decoration:underline;text-underline-offset:3px}:root{--stars-small:none;--stars-medium:none;--stars-big:none}@keyframes animateStars{0%{transform:rotate3d(-1,1,0,0deg)}25%{transform:rotate3d(-1,1,0,30deg)}50%{transform:rotate3d(-1,1,0,0deg)}75%{transform:rotate3d(-1,1,0,-30deg)}100%{transform:rotate3d(-1,1,0,0deg)}}.creepy-btn{background-color:#000;border-radius:10px;color:#f2f2f2;cursor:pointer;letter-spacing:1px;min-width:9em;outline:.1875em solid transparent;transition:outline .1s linear;-webkit-tap-highlight-color:transparent;text-decoration:none;display:inline-block;font-family:var(--ff-primary);font-size:1rem;position:relative}.creepy-btn__cover,.creepy-btn__eye{position:relative}.creepy-btn,.creepy-btn__pupil{background-color:#121217}.creepy-btn__cover,.creepy-btn__pupil{border-radius:10px;display:block}.creepy-btn__cover{background-color:#f6f7f8;color:#121217;/*! box-shadow: 0 0 0 0.125em #000 inset; */padding:.65em 1.2em;inset:0;transform-origin:1.25em 50%;transition:background-color .3s,transform .3s cubic-bezier(.65,0,.35,1);font-weight:600}.creepy-btn__eye{animation:creepy-blink 3s infinite;background-color:#f2f2f2;border-radius:50%;overflow:hidden;width:.75em;height:.75em}.creepy-btn__eyes,.creepy-btn__pupil{position:absolute}.creepy-btn__eyes{display:flex;align-items:center;gap:.375em;right:1em;bottom:.5em;height:.75em}.creepy-btn__pupil{aspect-ratio:1;top:50%;left:50%;width:.375em;transform:translate(-50%,-50%)}.creepy-btn:focus-visible .creepy-btn__cover,.creepy-btn:hover .creepy-btn__cover{background-color:#f6f7f8;transform:rotate(-12deg);transition-timing-function:cubic-bezier(0.65,0,0.35,1.65)}.creepy-btn:active .creepy-btn__cover{transform:rotate(0);transition-timing-function:cubic-bezier(0.65,0,0.35,1)}.creepy-btn--nav{font-size:.82rem}.creepy-btn--nav[aria-disabled=true]{opacity:.35;cursor:default;pointer-events:none}@keyframes creepy-blink{0%,100%,92%{animation-timing-function:cubic-bezier(0.32,0,0.67,0);height:.75em}96%{animation-timing-function:cubic-bezier(0.33,1,0.68,1);height:0}}.bh__actions{display:flex;align-items:center;gap:2rem;flex-wrap:wrap;margin-bottom:1.9rem}.wrapper.blog .container .hero{/*! height: 50vh; *//*! justify-content: center; */padding-top:5rem}.wrapper.blog-post .container .hero{height:15vh;justify-content:center;padding-top:5rem}.wrapper.blog .container main .hero__content{padding-top:clamp(3rem,6vw,6rem)}.wrapper.blog .container .hero .hero__content{display:flex;flex-direction:column;gap:1.25rem;max-width:800px}.wrapper.blog .container .hero .hero__content .hero__content--header{font-size:clamp(2rem, 4.5vw, 3.5rem);line-height:1.15;font-weight:400;letter-spacing:-.02em;color:var(--color-secondary)}.wrapper.blog .container .hero .hero__content .hero-subtitle{font-size:clamp(.9rem, 1.2vw, 1.05rem);color:var(--color-primary);line-height:1.65;max-width:520px}.wrapper.blog-post .container main .hero__content{padding-top:clamp(3rem,6vw,6rem)}.img-box img,.img-box picture{opacity:0;transition:opacity .45s ease}.img-box:not(.img-loaded):not(.lcp-image){background-color:#25282c!important}.img-box{position:relative}.img-box::after{content:'';position:absolute;inset:0;z-index:2;border-radius:inherit;background:linear-gradient(90deg,transparent 0,hsla(210,8%,38%,.55) 50%,transparent 100%);transform:translateX(-100%);animation:skeleton-sweep 1.6s ease-in-out infinite;pointer-events:none;will-change:transform}.img-box.img-loaded img,.img-box.img-loaded picture,.img-box.lcp-image img,.img-box.lcp-image picture{opacity:1}.img-box.img-loaded::after,.img-box.lcp-image::after{display:none}@keyframes skeleton-sweep{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.img-box::after{animation:none;transform:none;background:hsla(210,8%,22%,.4)}}@keyframes logos-slide{0%{transform:translateX(-50%)}100%{transform:translateX(0)}}