@font-face{font-family:Angry;src:url(/assets/Angry-CL5n4rmj.woff2) format("woff2"),url(/assets/Angry-CjlJarhN.otf) format("opentype");font-style:normal;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:Lexa;src:url(/assets/Lexa-BLN1Khwu.woff2) format("woff2"),url(/assets/Lexa-NpDTOQwp.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}:root{--breakpoint-sm: 576px;--breakpoint-md: 768px;--breakpoint-lg: 992px;--breakpoint-xl: 1200px;--breakpoint-xxl: 1440px;--color-primary: 1 210 142;--color-primary-darker: 47 76 55;--color-primary-dark: 19 120 46;--color-secondary: 255 255 255;--color-tertiary: 31 31 31;--color-tertiary-darker: 22 22 22;--color-tertiary-dark: 13 13 13;--color-tertiary-black: 0 0 0;--color-grey: 230 230 230;--font-body-family: "Inter", sans-serif;--font-body-style: normal;--font-body-weight: 400;--font-heading-family: "Angry", sans-serif;--font-heading-second-family: "Lexa", sans-serif;--font-heading-style: normal;--font-heading-weight: 400;--t-dur: .3s;--t-func: ease-in-out;--t-default: var(--t-func) var(--t-dur);--scrollbar-width: 0;--scroll-content-min-width: 375px}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,:before,:after{box-sizing:border-box}button{background-color:transparent;cursor:pointer;border:none}:root{color-scheme:dark}:target{scroll-margin-top:5.3125rem}html{height:100%;font-size:clamp(16px,12.9465648855px + .8142493639vw,19.2px);background-color:rgb(var(--color-tertiary-black));cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='40px' viewBox='0 -960 960 960' width='40px' fill='%23e8eaed'%3E%3Cpath d='M479.94-406.67q-30.27 0-51.77-21.56-21.5-21.55-21.5-51.83 0-30.27 21.56-51.77 21.55-21.5 51.83-21.5 30.27 0 51.77 21.56 21.5 21.55 21.5 51.83 0 30.27-21.56 51.77-21.55 21.5-51.83 21.5ZM446.67-640v-200h66.66v200h-66.66Zm0 520v-200h66.66v200h-66.66ZM640-446.67v-66.66h200v66.66H640Zm-520 0v-66.66h200v66.66H120Z'/%3E%3C/svg%3E") 16 16,default}@media (min-width: 768px){html{font-size:clamp(16px,10.3111111111px + .7407407407vw,19.2px)}}@media (min-width: 1200px){html{font-size:clamp(13.28px,-.32px + 1.1333333333vw,16px)}}html.mobile-scroll body{height:100%}html.mobile-scroll #app{position:fixed;top:0;left:0;width:100%;height:100vh;height:100dvh;overflow:auto}html.mobile-scroll main{position:relative}body{min-width:375px;color:rgb(var(--color-secondary));font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:max(.9375rem,14px);line-height:1.2}@media (min-width: 1200px){body{font-size:max(1rem,14px)}}#app{display:grid;grid-template-columns:100%;grid-template-rows:auto 1fr;grid-template-areas:"header" "content";min-height:100vh;min-height:100dvh;scroll-behavior:smooth}scroll-wrapper{grid-area:content}.container{margin:0 auto;width:100%;max-width:clamp(300px,-43.661971831px + 91.6431924883vw,1276px)}.video-responsive{position:relative;padding-bottom:56.25%;display:block;height:0;overflow:hidden}.video-responsive iframe,.video-responsive object,.video-responsive embed{position:absolute;top:0;left:0;z-index:1;min-width:100%;min-height:100%;width:auto;height:auto}@supports (transform: translate(0,0)) or (-webkit-transform: translate(0,0)){.video-responsive iframe,.video-responsive object,.video-responsive embed{top:50%;left:50%;transform:translate(-50%) translateY(-50%)}}.self-hosted-video{position:relative;padding-bottom:56.25%;display:block;height:0;overflow:hidden}.self-hosted-video video{position:absolute;top:0;left:0;z-index:1;display:block;min-width:100%;min-height:100%;width:100%;height:100%}@supports (transform: translate(0,0)) or (-webkit-transform: translate(0,0)){.self-hosted-video video{top:50%;left:50%;transform:translate(-50%) translateY(-50%)}}.button{padding:0;display:inline-flex;align-items:center;justify-content:center;background-color:transparent;border:none;color:inherit}.button-outline-tertiary{padding:.75rem 1rem;border:1px solid;border-radius:1.25rem;text-transform:uppercase;font-weight:500;transition-property:color,background-color;transition-duration:var(--t-dur);transition-timing-function:var(--t-func)}.button-outline-tertiary{color:rgb(var(--color-tertiary-darker));border-color:rgb(var(--color-tertiary-black))}.button-outline-tertiary.active{color:rgb(var(--color-secondary));background-color:rgb(var(--color-tertiary-darker))}@media (hover: hover) and (pointer: fine){.button-outline-tertiary:hover{color:rgb(var(--color-secondary));background-color:rgb(var(--color-tertiary-darker))}}@media (hover: none) and (pointer: coarse){.button-outline-tertiary:active{color:rgb(var(--color-secondary));background-color:rgb(var(--color-tertiary-darker))}}.form__row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem}.form__row:not(:first-child){margin-top:.75rem}.form__row .form__field{flex:0 0 100%;max-width:100%}@media (min-width: 768px){.form__row{gap:.875rem}.form__row:has(.form__field:nth-last-child(n+2)) .form__field{flex:0 0 calc(50% - .4375rem);max-width:calc(50% - .4375rem)}}.form__input,.form__select{background-color:transparent;width:100%;min-height:2.5625rem;border:none;border-bottom:1px solid rgb(var(--color-tertiary-black));color:rgb(var(--color-tertiary-darker));font-size:max(.875rem,14px);outline:none}.form__input:-webkit-autofill,.form__select:-webkit-autofill{transition:background-color 600000s ease-in-out 600000s,border .3s ease-in-out,text-fill-color .3s ease-in-out,box-shadow .3s ease-in-out!important;border-color:rgb(var(--color-tertiary-black))!important;-webkit-text-fill-color:rgb(var(--color-tertiary-darker))!important;-webkit-box-shadow:0 0 0 1000px rgba(0,0,0,0) inset!important;background-color:transparent!important}.form__input:-webkit-autofill:hover,.form__input:-webkit-autofill:focus,.form__input:-webkit-autofill:active,.form__select:-webkit-autofill:hover,.form__select:-webkit-autofill:focus,.form__select:-webkit-autofill:active{-webkit-text-fill-color:rgb(var(--color-tertiary-darker))!important;border-color:rgb(var(--color-tertiary-black))!important}.form__input{padding:.75rem 0}.form__input::placeholder,.form__input::-webkit-input-placeholder{color:rgb(var(--color-tertiary-darker));opacity:1}.form__error{font-size:max(.875rem,14px);color:red}.form__submit,.form__submit.base-circle-button{margin-top:1.5rem;margin-left:auto;display:flex}@media (min-width: 768px){.form__submit,.form__submit.base-circle-button{margin-top:2.1875rem}}.m-0{margin:0}.list-unstyled{margin:0;padding:0;list-style:none}.visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal!important}.center{text-align:center}.right{text-align:right}.uppercase{text-transform:uppercase}.c-primary{color:rgb(var(--color-primary))}.c-secondary{color:rgb(var(--color-secondary))}.font-heading,.font-heading-secondary{font-style:var(--font-heading-style);font-weight:var(--font-heading-weight)}.font-heading{font-family:var(--font-heading-family)}.font-heading-secondary{font-family:var(--font-heading-second-family)}.cover-image,.contain-image{width:100%;height:100%}.cover-image{object-fit:cover}.contain-image{object-fit:contain}.app-pagination__list{margin-right:1rem;display:inline-flex;align-items:center;gap:.5rem}@media (min-width: 1200px){.app-pagination__list{gap:.6875rem}}.app-pagination__item{display:block;flex:0 0 1.25rem;width:1.25rem;aspect-ratio:1/1;border:1px solid rgb(var(--color-secondary));border-radius:50%}.app-pagination__item--active{background-color:rgb(var(--color-secondary))}@media (min-width: 1200px){.app-pagination__item{flex:0 0 1.375rem;width:1.375rem}}.app-pagination__title{display:inline;font-size:max(1rem,14px);vertical-align:top}@media (min-width: 1200px){.app-pagination__title{font-size:max(1.25rem,14px)}}.base-circle-button{position:relative;display:inline-block;width:8.75rem;aspect-ratio:1/1;background-color:rgb(var(--color-tertiary-black));border-radius:50%;color:rgb(var(--color-secondary));font-size:1.375rem;text-transform:uppercase;text-decoration:none;clip-path:polygon(0 0,60% 0,100% 40%,100% 100%,0 100%);overflow:hidden}.base-circle-button__label,.base-circle-button__icon{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.base-circle-button__label:after,.base-circle-button__icon:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgb(var(--color-primary-dark));border-radius:50%;translate:60% -60%;box-shadow:0 5px 5px rgba(var(--color-tertiary-black)/30%)}.base-circle-button__label{background-color:rgb(var(--color-tertiary-black));transition:background-color var(--t-default)}.base-circle-button__label:after{transition:background-color var(--t-default)}.base-circle-button__icon{background-color:rgb(var(--color-primary));clip-path:polygon(0 0,60% 0,100% 40%,100% 100%,0 100%);transition:clip-path var(--t-default) .2s,opacity var(--t-default)}.base-circle-button__icon:after{transition:translate var(--t-default) .2s}.base-circle-button__icon .icon{color:rgb(var(--color-tertiary-black))}@media (hover: hover) and (pointer: fine){.base-circle-button:hover .base-circle-button__label{background-color:rgb(var(--color-primary-dark));transition:background-color var(--t-default) .2s}.base-circle-button:hover .base-circle-button__label:after{background-color:rgb(var(--color-primary));transition:background-color var(--t-default) .2s}.base-circle-button:hover .base-circle-button__icon{opacity:0;clip-path:polygon(0 0,0 0,100% 100%,100% 100%,0 100%);transition:clip-path var(--t-default),opacity var(--t-default) .2s}.base-circle-button:hover .base-circle-button__icon:after{translate:0;transition:translate var(--t-default)}}@media (hover: none) and (pointer: coarse){.base-circle-button:active .base-circle-button__label{background-color:rgb(var(--color-primary-dark));transition:background-color var(--t-default) .2s}.base-circle-button:active .base-circle-button__label:after{background-color:rgb(var(--color-primary));transition:background-color var(--t-default) .2s}.base-circle-button:active .base-circle-button__icon{opacity:0;clip-path:polygon(0 0,0 0,100% 100%,100% 100%,0 100%);transition:clip-path var(--t-default),opacity var(--t-default) .2s}.base-circle-button:active .base-circle-button__icon:after{translate:0;transition:translate var(--t-default)}}.base-circle-button--tertiary .base-circle-button__label:after,.base-circle-button--tertiary .base-circle-button__icon:after{background-color:rgb(var(--color-primary-darker))}.base-circle-button--tertiary .base-circle-button__icon{background-color:rgb(var(--color-tertiary))}.base-circle-button--tertiary .base-circle-button__icon .icon{color:rgb(var(--color-primary))}@media (hover: hover) and (pointer: fine){.base-circle-button--tertiary:hover .base-circle-button__label{background-color:rgb(var(--color-primary-darker))}.base-circle-button--tertiary:hover .base-circle-button__label:after{background-color:rgb(var(--color-tertiary))}}@media (hover: none) and (pointer: coarse){.base-circle-button--tertiary:active .base-circle-button__label{background-color:rgb(var(--color-primary-darker))}.base-circle-button--tertiary:active .base-circle-button__label:after{background-color:rgb(var(--color-tertiary))}}@media (min-width: 768px){.base-circle-button{width:9.75rem}}@media (min-width: 1200px){.base-circle-button{width:11.125rem}}.social-icons{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.5rem 2rem}.social-icons__item{flex:0 0 1.5rem;width:1.5rem}.social-icons__link{color:rgb(var(--color-tertiary-black));transition:color var(--t-default)}@media (hover: hover) and (pointer: fine){.social-icons__link:hover{color:rgb(var(--color-secondary))}}@media (hover: none) and (pointer: coarse){.social-icons__link:active{color:rgb(var(--color-secondary))}}#screenshot-canvas{position:fixed;left:0;top:0;width:auto;height:auto;visibility:hidden}#grid-canvas{position:fixed;width:100vw;height:100vh;height:100dvh;background-color:#1f1f1f}#three-canvas{position:fixed;z-index:3;width:100vw;height:100vh;height:100dvh;pointer-events:none}#three-canvas.active{pointer-events:auto}.header{position:sticky;z-index:4;top:0;height:0;grid-area:header}@media (min-width: 768px){.header__wrapper{overflow:hidden}}.header__content{position:relative;width:100vw;background-color:rgba(var(--color-tertiary)/70%)}.header__container{position:relative;padding-top:.9375rem;padding-top:.625rem;display:flex;align-items:center;justify-content:space-between;min-height:3.875rem}.header__logo{flex:0 0 8.75rem}.header__logo img{display:block;width:100%;height:auto;transition:scale var(--t-default)}@media (min-width: 768px){.header__logo{flex:0 0 9.75rem}}@media (min-width: 1200px){.header__logo{flex:0 0 11.625rem}}@media (hover: hover) and (pointer: fine){.header__logo:hover img{scale:.95}}@media (hover: none) and (pointer: coarse){.header__logo:active img{scale:.95}}.header__nav-wrapper{position:absolute;top:100%;left:0;width:100%;height:calc(100vh - 4.25rem);transform:translateY(-200%);opacity:0;transition:opacity var(--t-default)}@media (min-width: 768px){.header__nav-wrapper{position:relative;display:block;transform:initial;width:auto;height:auto;top:auto;left:auto;opacity:1}}.header__nav-wrapper.active{transform:translateY(0);opacity:1;transition:opacity var(--t-default) var(--t-dur)}.header__nav-inner{display:flex;flex-direction:column;padding-top:3.0625rem;padding-bottom:6.4375rem;gap:2.5rem;justify-content:space-between;height:100%}@media (min-width: 768px){.header__nav-inner{display:block;padding:0}}.header__nav-list{display:flex;flex-direction:column;justify-content:space-between;gap:3.875rem;overflow:auto}@media (min-width: 768px){.header__nav-list{flex-direction:row;overflow:hidden;padding:0;gap:0}}.header__nav-item{position:relative;width:100%;text-align:center}@media (min-width: 768px){.header__nav-item{width:auto;text-align:initial}}.header__nav-item:after{content:"";display:block;position:absolute;bottom:-1.9375rem;left:0;width:100%;height:1px;background-color:rgb(var(--color-secondary));opacity:.5}.header__nav-item:last-child:after{display:none}.header__nav-link{position:relative;padding:.5rem 1.25rem;display:flex;align-items:center;justify-content:center;min-width:8.3125rem;min-height:2.125rem;text-align:center;color:rgb(var(--color-secondary));font-size:max(1.5rem,14px);text-decoration:none;text-transform:uppercase;transition:color var(--t-default)}.header__nav-link .text{position:relative}.header__nav-link .border{display:none}@media (min-width: 768px){.header__nav-link .border{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;color:rgba(var(--color-secondary)/20%);pointer-events:none;transition:color var(--t-default)}.header__nav-link .border--left{display:none}}@media (min-width: 768px){.header__nav-item:first-child .header__nav-link,.header__nav-item:last-child .header__nav-link{min-width:7.3125rem}.header__nav-item:first-child .header__nav-link .border--center,.header__nav-item:last-child .header__nav-link .border--center{display:none}.header__nav-item:first-child .header__nav-link .border--left,.header__nav-item:last-child .header__nav-link .border--left{display:block}}@media (min-width: 768px){.header__nav-item:first-child .header__nav-link .text{margin-right:.625rem}}@media (min-width: 768px){.header__nav-item:last-child .header__nav-link .text{margin-left:.625rem}.header__nav-item:last-child .header__nav-link .border--left{rotate:180deg}}@media (hover: hover) and (pointer: fine){.header__nav-link:hover{color:rgb(var(--color-primary))}.header__nav-link:hover .border{color:rgb(var(--color-secondary))}}@media (hover: none) and (pointer: coarse){.header__nav-link:active{color:rgb(var(--color-primary))}.header__nav-link:active .border{color:rgb(var(--color-secondary))}}@media (min-width: 768px){.header__nav-link{font-size:max(.9375rem,14px)}}@media (min-width: 1200px){.header__nav-link{padding:.75rem 1.25rem;min-width:10.8125rem;min-height:2.75rem}.header__nav-item:first-child .header__nav-link,.header__nav-item:last-child .header__nav-link{min-width:9.5625rem}}.header__contact-us-mail{display:block;font-family:var(--font-heading-family);font-size:max(.875rem,14px);line-height:1;text-transform:uppercase}.header__contact-us-mail a{color:rgb(var(--color-primary));font-size:max(1.25rem,14px);text-decoration:none}@media (min-width: 768px){.header__contact-us-mail{display:none}}.header__menu-button{position:relative;margin-left:3.75rem;display:flex;align-items:center;justify-content:center;flex:0 0 2.75rem;width:2.75rem;aspect-ratio:1/1;border-radius:50%;border:1px solid rgba(var(--color-secondary)/20%);color:rgb(var(--color-secondary));text-transform:uppercase;transition-property:color,border-color;transition-duration:var(--t-dur);transition-timing-function:var(--t-func)}.header__menu-button:before{content:"Menu";position:absolute;top:50%;right:calc(100% + .75rem);translate:0 -50%}@media (min-width: 768px){.header__menu-button{display:none}}@media (hover: hover) and (pointer: fine){.header__menu-button:hover{color:rgb(var(--color-primary));border-color:rgb(var(--color-secondary))}}@media (hover: none) and (pointer: coarse){.header__menu-button:active{color:rgb(var(--color-primary));border-color:rgb(var(--color-secondary))}}.header__mobile-menu-backdrop{position:absolute;top:100%;left:0;width:100vw;height:100vh;height:100dvh;transform:translateY(-200%);background-color:rgba(var(--color-tertiary-black)/60%);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:-1;transition:transform var(--t-default) var(--t-dur)}@media (min-width: 768px){.header__mobile-menu-backdrop{display:none}}.header__mobile-menu-backdrop.active{transform:translateY(0);transition:transform var(--t-default)}.footer{position:relative;margin-top:3.75rem;padding:2.5rem 0;border-radius:2.5rem 2.5rem 0 0;background-color:rgb(var(--color-primary));color:rgb(var(--color-tertiary-dark))}@media (min-width: 768px){.footer{margin-top:10.5rem;padding-bottom:2.1875rem;border-radius:3.125rem 3.125rem 0 0}}@media (min-width: 768px){.footer{margin-top:9.125rem;padding-top:2rem;border-radius:6.25rem 6.25rem 0 0}}.footer__title{color:rgb(var(--color-tertiary));font-size:2rem}@media (min-width: 768px){.footer__title{font-size:4.75rem}}@media (min-width: 1200px){.footer__title{font-size:9.125rem}}.footer__content{margin-top:1.25rem;display:flex;flex-direction:column;border-top:3px solid;border-bottom:3px solid;border-color:rgb(var(--color-tertiary-black))}@media (min-width: 768px){.footer__content{margin-top:1.5rem;flex-direction:row}}@media (min-width: 1200px){.footer__content{margin-top:1.625rem}}.footer__info{padding:1.25rem 0 1.5rem;border-bottom:3px solid;border-color:rgb(var(--color-tertiary-black))}@media (min-width: 768px){.footer__info{padding:2rem 1.25rem 2rem 0;flex:0 0 38%;max-width:38%;border-right:3px solid;border-bottom:none}}.footer__info-text{font-size:.875rem}.footer__info-text a{font-size:2rem;color:inherit;text-decoration-color:transparent;word-break:break-all;transition:text-decoration var(--t-default)}@media (hover: hover) and (pointer: fine){.footer__info-text a:hover{text-decoration-color:currentColor}}@media (hover: none) and (pointer: coarse){.footer__info-text a:active{text-decoration-color:currentColor}}@media (min-width: 768px){.footer__info-text{font-size:.9375rem}.footer__info-text a{font-size:1.5rem}}.footer__social-icons{margin-top:2rem}.footer__form-wrapper{padding:2.5rem 0 2rem}@media (min-width: 768px){.footer__form-wrapper{padding:2rem 0 2rem 1.875rem;flex:0 0 62%;max-width:62%;min-height:26.375rem}}.footer__form-title{font-size:1.25rem}.footer__form-selector{position:relative;left:50%;margin-top:1rem;padding:0 calc((100vw - var(--scrollbar-width) - 100%) / 2);width:calc(100vw - var(--scrollbar-width));display:flex;overflow-y:auto;translate:-50%}.footer__form-selector .button{flex:0 0 max-content}@media (min-width: 768px){.footer__form-selector{position:static;margin-top:2rem;padding:0;flex-wrap:wrap;gap:.75rem;width:100%;overflow-y:hidden;translate:0}}@media (min-width: 1200px){.footer__form-selector{margin-top:1.25rem}}.footer__form{margin-top:.5rem;margin-bottom:-8.75rem}.footer__form.message-visible{margin-bottom:0rem}@media (min-width: 768px){.footer__form{margin-top:1.25rem}.footer__form .form__submit{margin-right:3.125rem}}.footer__form .form__select{background-color:rgb(var(--color-primary))}.footer__form .form__select option[disabled]{color:#000;font-weight:600}.footer .form-message{margin-top:1.25rem;font-size:max(1.875rem,14px)}.footer .form-message.error{color:#dc0000}.footer__bottom{margin-top:1.25rem;display:flex;flex-direction:column;gap:1.25rem;max-width:calc(100% - 9.375rem)}@media (min-width: 768px){.footer__bottom{margin-top:1.875rem;flex-direction:row;align-items:center;flex-wrap:wrap;gap:5rem;max-width:calc(100% - 13.125rem)}}@media (min-width: 1200px){.footer__bottom{margin-top:1.6875rem;gap:10.9375rem;max-width:calc(100% - 14.375rem)}}.footer__copyright,.footer__menu-link{color:rgb(var(--color-tertiary-black));font-size:max(.875rem,14px);font-weight:500}@media (min-width: 1200px){.footer__copyright,.footer__menu-link{font-size:unset}}@media (min-width: 768px){.footer__copyright{max-width:13.125rem}}@media (min-width: 1200px){.footer__copyright{max-width:25rem}}.footer__menu{display:flex;flex-direction:column;gap:.5rem}.footer__menu-link{text-decoration-color:transparent;transition:text-decoration var(--t-default)}@media (hover: hover) and (pointer: fine){.footer__menu-link:hover{text-decoration-color:currentColor}}@media (hover: none) and (pointer: coarse){.footer__menu-link:active{text-decoration-color:currentColor}}.about-us{margin:3.75rem 0}@media (min-width: 768px){.about-us{margin:7.625rem 0 8.625rem}}@media (min-width: 1200px){.about-us{margin:4.3125rem 0 9.6875rem}}.about-us__top,.about-us__bottom{display:flex;flex-direction:column;gap:2.25rem}@media (min-width: 768px){.about-us__top{gap:2.75rem}}@media (min-width: 1200px){.about-us__top{flex-direction:row;align-items:flex-start;justify-content:space-between}}.about-us__desc{font-size:1.5rem}@media (min-width: 768px){.about-us__desc{font-size:2.25rem}}@media (min-width: 1200px){.about-us__desc{flex:0 0 63%}}.about-us__bottom{margin-top:2.25rem}@media (min-width: 768px){.about-us__bottom{margin-top:2.5rem;flex-direction:row;align-items:flex-end;gap:1.25rem}}@media (min-width: 1200px){.about-us__bottom{margin-top:7.8125rem;gap:6.25rem}}.about-us__image{aspect-ratio:300/206}@media (min-width: 768px){.about-us__image{flex:0 0 60%;aspect-ratio:420/288}}@media (min-width: 1200px){.about-us__image{flex:0 0 64%;aspect-ratio:813/500}}.about-us__quote{color:rgba(var(--color-secondary)/70%);font-size:1rem}@media (min-width: 1200px){.about-us__quote{font-size:1.25rem}}.about-us.about-us-modified{margin:6rem 0 3.75rem}@media (min-width: 768px){.about-us.about-us-modified{margin:7.625rem 0 5rem}}@media (min-width: 1200px){.about-us.about-us-modified{margin:9.9375rem 0 7.5rem}}.about-us.about-us-modified .about-us__top{flex-direction:column;gap:1rem}@media (min-width: 768px){.about-us.about-us-modified .about-us__top{flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:1.75rem}}@media (min-width: 1200px){.about-us.about-us-modified .about-us__top{flex-wrap:nowrap}}.about-us.about-us-modified .about-us__subtitle{flex:0 0 100%;font-size:max(1rem,14px);color:rgb(var(--color-grey));order:-1;text-align:center}@media (min-width: 768px){.about-us.about-us-modified .about-us__subtitle{font-size:max(1.25rem,14px)}}@media (min-width: 1200px){.about-us.about-us-modified .about-us__subtitle{flex:0 0 auto;font-size:2.25rem;order:initial}}.about-us.about-us-modified .about-us__title{margin:1.25rem 0;text-align:center;font-size:2.75rem}@media (min-width: 768px){.about-us.about-us-modified .about-us__title{margin:.75rem 0 2rem;font-size:3.5rem}}@media (min-width: 1200px){.about-us.about-us-modified .about-us__title{margin:0 0 2.5rem;font-size:6rem}}.about-us.about-us-modified .about-us__main{display:flex;width:100%;flex-direction:row;justify-content:flex-end}.about-us.about-us-modified .about-us__location-title{display:inline;font-size:max(1rem,14px);line-height:1.25rem;vertical-align:top}.about-us.about-us-modified .about-us__location-title small{color:rgba(var(--color-secondary)/60%);font-size:max(.75rem,12px)}@media (min-width: 768px){.about-us.about-us-modified .about-us__location-title{font-size:unset}}@media (min-width: 1200px){.about-us.about-us-modified .about-us__location-title{line-height:1.375rem}}.about-us.about-us-modified .about-us__location-circles{margin-right:1rem;display:inline-flex;align-items:center;gap:.5rem}@media (min-width: 1200px){.about-us.about-us-modified .about-us__location-circles{margin-right:1.25rem;gap:.6875rem}}.about-us.about-us-modified .about-us__location-circle{flex:0 0 1.25rem;width:1.25rem;aspect-ratio:1/1;border:1px solid rgb(var(--color-secondary));border-radius:50%}@media (min-width: 1200px){.about-us.about-us-modified .about-us__location-circle{flex:0 0 1.375rem;width:1.375rem}}.our-clients{margin:3.75rem 0;overflow:hidden}@media (min-width: 768px){.our-clients{margin:8.625rem 0 10.5rem}}@media (min-width: 1200px){.our-clients{margin:9.6875rem 0 9.125rem}}.our-clients__slider{position:relative;left:50%;margin-top:2.25rem;width:calc(100vw - var(--scrollbar-width) + 40px);max-width:1480px;-webkit-mask-image:linear-gradient(to right,transparent 0,rgb(0,0,0) 20px,rgb(0,0,0) calc(100% - 20px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,rgb(0,0,0) 20px,rgb(0,0,0) calc(100% - 20px),transparent 100%);translate:-50%}.our-clients__slider+.our-clients__slider{margin-top:1.0625rem}.our-clients__slider+.our-clients__slider .our-clients__slider-wrapper{animation-direction:normal}@media (min-width: 768px){.our-clients__slider{margin-top:2.625rem}}@media (min-width: 1200px){.our-clients__slider{margin-top:1.9375rem}.our-clients__slider+.our-clients__slider{margin-top:1.6875rem}}.our-clients__slider-wrapper{position:relative;left:50%;display:flex;width:max-content;gap:2.375rem;animation:16s linear infinite reverse our-clients-slider}@media (min-width: 1200px){.our-clients__slider-wrapper{gap:2.5rem}}.our-clients__slide{display:flex;align-items:center;flex:0 0 max-content;height:auto}.our-clients__slide-wrapper img{display:block;width:auto;height:auto;max-width:10rem;max-height:2.25rem}@media (min-width: 1200px){.our-clients__slide-wrapper img{max-width:15.625rem;max-height:3.75rem}}@keyframes our-clients-slider{0%{translate:-25%}to{translate:calc(-75% - 1.25rem)}}.home-hero{margin-bottom:3.75rem;padding-top:8.5rem;min-height:100vh;min-height:100dvh;overflow:hidden}@media (min-width: 768px){.home-hero{margin-bottom:4.6875rem;padding-top:11.75rem}}@media (min-width: 1200px){.home-hero{margin-bottom:4.25rem;padding-top:9.375rem}}.home-hero__top{position:relative}.home-hero__location{margin-top:1.25rem;text-align:right;pointer-events:none}@media (min-width: 768px){.home-hero__location{margin-top:0;translate:0 -100%}}.home-hero__location-title{display:inline;font-size:max(1rem,14px);line-height:1.25rem;vertical-align:top}.home-hero__location-title small{color:rgba(var(--color-secondary)/60%);font-size:max(.75rem,12px)}@media (min-width: 768px){.home-hero__location-title{font-size:unset}}@media (min-width: 1200px){.home-hero__location-title{line-height:1.375rem}}.home-hero__location-circles{margin-left:1rem;display:inline-flex;align-items:center;gap:.5rem}@media (min-width: 1200px){.home-hero__location-circles{margin-left:1.25rem;gap:.6875rem}}.home-hero__location-circle{flex:0 0 1.25rem;width:1.25rem;aspect-ratio:1/1;border:1px solid rgb(var(--color-secondary));border-radius:50%}@media (min-width: 1200px){.home-hero__location-circle{flex:0 0 1.375rem;width:1.375rem}}.home-hero__title{margin-top:2.5rem;font-size:4rem}.home-hero__title .line,.home-hero__title .line span.c-primary{display:block}@media (min-width: 768px){.home-hero__title{margin-top:3.25rem;font-size:4.875rem}.home-hero__title>span:nth-child(2n){text-align:right}.home-hero__title .line span.c-primary{display:inline;font-size:4.25rem}}@media (min-width: 1200px){.home-hero__title{margin-top:1.375rem;font-size:9.0625rem}.home-hero__title .line span.c-primary{font-size:8rem}}.home-hero__line{margin-top:1.4375rem;border-top:1px;border-color:rgba(var(--color-secondary)/60%)}@media (min-width: 768px){.home-hero__line{margin-top:3.25rem}}@media (min-width: 1200px){.home-hero__line{margin-top:4.75rem}}.home-hero__bottom{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.home-hero__desc-wrapper{position:relative;padding-top:1.1875rem;flex:0 0 100%}@media (min-width: 768px){.home-hero__desc-wrapper{padding-top:1.4375rem;flex:0 0 26.25rem;order:1}.home-hero__desc-wrapper:before{content:"";position:absolute;left:0;top:0;right:0;height:3px;background-color:rgb(var(--color-secondary));translate:0 -50%}}@media (min-width: 1200px){.home-hero__desc-wrapper{padding-top:1.875rem;flex:0 0 25.75rem}}.mobile-scroll .home-hero__desc-wrapper{z-index:3}.home-hero__link{margin:1.5rem 0 0}@media (min-width: 768px){.home-hero__link{margin:-2.6875rem 0 0 .5rem}}@media (min-width: 1200px){.home-hero__link{margin:-4.625rem 0 0 4.625rem}}.home-projects{margin:3.75rem 0}@media (min-width: 768px){.home-projects{margin:4.6875rem 0 7.625rem}}@media (min-width: 1200px){.home-projects{margin:4.25rem 0 4.3125rem}}.home-projects__container{position:relative}@media (min-width: 768px){.home-projects swiper-container{max-width:calc(100% - 7.5rem);margin:0 auto}}@media (min-width: 1200px){.home-projects swiper-container{max-width:calc(100% - 11.25rem)}}.home-projects swiper-slide{height:auto}@media (max-width: 767.5px){.home-projects swiper-slide{width:fit-content}}.home-projects .project-card{display:flex;flex-direction:column;gap:1.875rem;padding:1.375rem 1.375rem 3rem;width:18.75rem;height:100%;border:1px solid rgb(var(--color-primary));border-radius:1.375rem;overflow:hidden}@media (min-width: 768px){.home-projects .project-card{gap:2.5rem;padding:.9375rem .9375rem 1.25rem;width:100%;border-radius:1rem}}@media (min-width: 1200px){.home-projects .project-card{padding:1.875rem 1.875rem 4.25rem;border-radius:1.875rem}}.home-projects .project-card__top{display:flex;gap:1.375rem}@media (min-width: 768px){.home-projects .project-card__top{gap:1rem}}@media (min-width: 1200px){.home-projects .project-card__top{gap:1.9375rem}}.home-projects .project-card__image{flex:0 0 39.453125%;aspect-ratio:1;border-radius:.9375rem;overflow:hidden}@media (min-width: 768px){.home-projects .project-card__image{flex:0 0 39.0374331551%;border-radius:.625rem}}@media (min-width: 1200px){.home-projects .project-card__image{flex:0 0 39.4886363636%;border-radius:1.25rem}}.home-projects .project-card__image img{border-radius:.9375rem}@media (min-width: 768px){.home-projects .project-card__image img{border-radius:.625rem}}@media (min-width: 1200px){.home-projects .project-card__image img{border-radius:1.25rem}}.home-projects .project-card__content{display:flex;flex-direction:column;height:100%;gap:.625rem;justify-content:space-between}.home-projects .project-card__name{color:rgb(var(--color-primary));font-size:max(1rem,14px);font-style:normal;font-weight:400;line-height:normal}@media (min-width: 768px){.home-projects .project-card__name{font-size:max(.75rem,14px)}}@media (min-width: 1200px){.home-projects .project-card__name{font-size:max(1.5rem,14px)}}.home-projects .project-card__links{display:flex;align-items:center;gap:.6875rem;flex-wrap:wrap}@media (min-width: 768px){.home-projects .project-card__links{gap:.5625rem}}@media (min-width: 1200px){.home-projects .project-card__links{gap:.8125rem}}.home-projects .project-card__link{display:block;width:1.25rem;height:1.25rem}.home-projects .project-card__link img{transition:transform var(--t-default)}@media (min-width: 768px){.home-projects .project-card__link{width:1.125rem;height:1.125rem}}@media (min-width: 1200px){.home-projects .project-card__link{width:1.875rem;height:1.875rem}}@media (hover: hover) and (pointer: fine){.home-projects .project-card__link:hover img{transform:scale(1.3)}}@media (hover: none) and (pointer: coarse){.home-projects .project-card__link:active img{transform:scale(1.3)}}.home-projects .project-card__button-play{display:block;padding:0;width:1.4375rem;height:1rem}@media (min-width: 768px){.home-projects .project-card__button-play{width:1.25rem;height:.875rem}}@media (min-width: 1200px){.home-projects .project-card__button-play{width:1.875rem;height:1.3125rem}}.home-projects .project-card__button-play svg{display:block;width:100%;height:100%;transition:transform var(--t-default)}@media (hover: hover) and (pointer: fine){.home-projects .project-card__button-play:hover svg{transform:scale(1.3)}}@media (hover: none) and (pointer: coarse){.home-projects .project-card__button-play:active svg{transform:scale(1.3)}}.home-projects .project-card__main-info{display:flex;flex-direction:column;gap:.75rem}@media (min-width: 768px){.home-projects .project-card__main-info{gap:.5rem}}@media (min-width: 1200px){.home-projects .project-card__main-info{gap:1.25rem}}.home-projects .project-card__info{font-size:1rem;font-style:normal;font-weight:400;line-height:normal}@media (min-width: 768px){.home-projects .project-card__info{font-size:.75rem}}@media (min-width: 1200px){.home-projects .project-card__info{font-size:1.25rem}}.home-projects .project-card__info-name{color:rgb(var(--color-secondary))}.home-projects .project-card__info-description{margin-top:.25rem;color:rgba(var(--color-grey)/80%)}.home-projects .project-card__info-description:first-child{margin-top:0}.home-projects__slider-navigation{display:flex;margin-top:2.5rem;gap:2.1875rem;justify-content:center}@media (min-width: 1200px){.home-projects__slider-navigation{margin-top:3.75rem;gap:3.75rem}}.home-projects__navigation-button{padding:.6875rem;width:2.5rem;height:2.5rem;border-radius:50%;background-color:rgb(var(--color-primary));transition:background-color var(--t-default),opacity var(--t-default)}@media (min-width: 768px){.home-projects__navigation-button{position:absolute;top:50%;transform:translateY(-50%)}}@media (min-width: 1200px){.home-projects__navigation-button{padding:1.25rem;width:4.375rem;height:4.375rem}}@media (hover: hover) and (pointer: fine){.home-projects__navigation-button:hover{background-color:rgb(var(--color-primary-darker))}}@media (hover: none) and (pointer: coarse){.home-projects__navigation-button:active{background-color:rgb(var(--color-primary-darker))}}.home-projects__navigation-button svg{display:block;width:100%;height:100%}@media (min-width: 768px){.home-projects__navigation-button--prev{left:0}}@media (min-width: 768px){.home-projects__navigation-button--next{right:0}}.home-projects__navigation-button--next svg{transform:rotate(180deg)}.home-projects__navigation-button.swiper-button-disabled{opacity:.5;pointer-events:none}.project-info{padding-top:6rem;padding-bottom:5rem;min-height:100vh;min-height:100dvh}@media (min-width: 768px){.project-info{padding-top:7.625rem}}@media (min-width: 1200px){.project-info{padding-top:10.25rem}}.project-info__main{display:flex;width:100%;flex-direction:column;gap:1.25rem}@media (min-width: 768px){.project-info__main{gap:2rem}}@media (min-width: 1200px){.project-info__main{flex-direction:row;gap:0;justify-content:space-between}}.project-info__main-info{position:relative;display:flex;flex-direction:column;gap:1rem;z-index:1}@media (min-width: 1200px){.project-info__main-info{gap:1.5rem}}.project-info__title{font-size:3rem}@media (min-width: 768px){.project-info__title{font-size:4rem}}@media (min-width: 1200px){.project-info__title{margin-top:5.3125rem}}.project-info__info-name{margin-bottom:.25rem;font-family:var(--font-heading-family);font-size:1.25rem;font-style:var(--font-body-style);color:rgb(var(--color-grey))}.project-info__info-description{font-size:1rem;font-weight:500;text-transform:capitalize;color:rgba(var(--color-secondary)/60%)}.project-info__image-wrapper{position:relative;flex:0 0 100%;z-index:0}@media (min-width: 1200px){.project-info__image-wrapper{flex:0 0 67.7115987461%}}.project-info__image{position:relative;width:100%;padding:3px;box-sizing:border-box;border-radius:1.75rem;overflow:hidden}@media (min-width: 1200px){.project-info__image{width:85.1851851852%;margin-left:-5.5rem}}.project-info__image:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;background:linear-gradient(24deg,#89cd91,#456749)}.project-info__image img,.project-info__image video{position:relative;display:block;width:100%;aspect-ratio:736/450;z-index:1;border-radius:1.75rem;overflow:hidden;object-fit:cover}.project-info__footer{position:relative;display:flex;margin:0;margin-top:1.25rem;flex-direction:column-reverse;z-index:1}@media (min-width: 768px){.project-info__footer{flex-direction:row;margin-top:-2.5rem;justify-content:space-between}}@media (min-width: 1200px){.project-info__footer{margin-top:-2.875rem}}.project-info__note-wrapper{flex:0 0 auto;width:fit-content}.project-info__note{display:flex;margin-top:2rem;align-items:center;gap:.5rem;font-size:max(1rem,14px);color:rgb(var(--color-primary))}@media (min-width: 768px){.project-info__note{margin-top:9.5rem}}@media (min-width: 1200px){.project-info__note{margin-top:6.75rem}}.project-info__note .icon{display:block;width:1.5rem;height:1.5rem}.project-info__note .text{text-transform:uppercase}.project-info__description{flex:0 0 100%;color:rgb(var(--color-secondary));font-size:1rem;font-family:var(--font-heading-family);font-style:var(--font-body-style);font-weight:500}@media (min-width: 768px){.project-info__description{font-size:1.25rem;flex:0 0 63.6363636364%}}@media (min-width: 1200px){.project-info__description{flex:0 0 40.7523510972%}}.faq{padding-top:6rem}@media (min-width: 768px){.faq{padding-top:7.625rem}}@media (min-width: 1200px){.faq{padding-top:10.3125rem}}.faq__wrapper{display:flex;flex-direction:column-reverse;justify-content:space-between;gap:2rem}@media (min-width: 768px){.faq__wrapper{gap:2.875rem}}@media (min-width: 1200px){.faq__wrapper{flex-direction:row;gap:3.125rem}}.faq__collapses{display:flex;flex-direction:column;width:100%;gap:5rem}@media (min-width: 1200px){.faq__collapses{width:57.6802507837%}}.faq .faq-item{position:relative;display:flex;width:100%;gap:.75rem}@media (min-width: 768px){.faq .faq-item{gap:2rem}}.faq .faq-item:after{content:"";display:block;position:absolute;top:calc(100% + 2.5rem);left:0;width:100%;height:2px;background-color:rgb(var(--color-secondary))}.faq .faq-item:last-child:after{display:none}.faq .faq-item__heading{display:flex;gap:1.25rem}@media (min-width: 768px){.faq .faq-item__heading{gap:2rem}}@media (hover: hover) and (pointer: fine){.faq .faq-item__heading:hover .faq-item__question,.faq .faq-item__heading:focus-visible .faq-item__question{color:rgb(var(--color-primary))}}@media (hover: none) and (pointer: coarse){.faq .faq-item__heading:active .faq-item__question{color:rgb(var(--color-primary))}}.faq .faq-item__number{color:rgb(var(--color-primary));font-size:.75rem}@media (min-width: 768px){.faq .faq-item__number{font-size:max(.875rem,14px)}}.faq .faq-item__question{flex:0 0 80.4511278195%;font-size:max(.875rem,14px);transition:color var(--t-default)}@media (min-width: 768px){.faq .faq-item__question{flex:0 0 71.8849840256%;font-size:max(1.25rem,14px)}}@media (min-width: 1200px){.faq .faq-item__question{flex:0 0 83.2840236686%;font-size:max(1.75rem,14px)}}.faq .faq-item__icon{position:relative;margin-left:auto;flex:0 0 2rem;width:2rem;height:2rem;border:1px solid rgb(var(--color-secondary));border-radius:100%}.faq .faq-item__icon:before,.faq .faq-item__icon:after{content:"";display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:1px;background-color:rgb(var(--color-secondary))}.faq .faq-item__icon:before{width:1rem;height:1px}.faq .faq-item__icon:after{width:1px;height:1rem;transform:translate(-50%,-50%);transition:transform var(--t-default)}.faq .faq-item__answer{max-height:0;width:100%;transition:max-height var(--t-default);overflow:hidden}@media (min-width: 768px){.faq .faq-item__answer{width:71.8849840256%}}@media (min-width: 1200px){.faq .faq-item__answer{width:83.2840236686%}}.faq .faq-item__answer>p{padding-top:1rem;width:100%;font-size:max(.875rem,14px);color:rgba(var(--color-grey)/80%)}@media (min-width: 768px){.faq .faq-item__answer>p{font-size:max(1rem,14px)}}@media (min-width: 1200px){.faq .faq-item__answer>p{padding-top:1.5rem}}@media (hover: hover) and (pointer: fine){.faq .faq-item.active .faq-item__heading:hover .faq-item__question,.faq .faq-item.active .faq-item__heading:focus-visible .faq-item__question{color:rgb(var(--color-secondary))}}@media (hover: none) and (pointer: coarse){.faq .faq-item.active .faq-item__heading:active .faq-item__question{color:rgb(var(--color-secondary))}}.faq .faq-item.active .faq-item__question{color:rgb(var(--color-primary))}.faq .faq-item.active .faq-item__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.faq .faq-item.active .faq-item__answer{max-height:var(--max-height)}.faq__title{flex:0 0 auto;width:fit-content;font-size:2.75rem}@media (min-width: 768px){.faq__title{font-size:3.5rem}}@media (min-width: 1200px){.faq__title{font-size:9.0625rem}}.privacy-policy{padding-top:6rem}@media (min-width: 768px){.privacy-policy{padding-top:7.625rem}}@media (min-width: 1200px){.privacy-policy{padding-top:10.3125rem}}.privacy-policy__title{margin-bottom:2rem;font-size:2.75rem}@media (min-width: 768px){.privacy-policy__title{margin-bottom:3.3125rem;font-size:3.5rem}}@media (min-width: 1200px){.privacy-policy__title{margin-bottom:6.625rem;font-size:6rem;text-align:center}}.privacy-policy__text-content{display:flex;margin:0 auto;max-width:65.9375rem;gap:.75rem;flex-direction:column}@media (min-width: 768px){.privacy-policy__text-content{gap:1rem}}@media (min-width: 1200px){.privacy-policy__text-content{gap:1.25rem}}.privacy-policy__text-content h2{margin:0;font-size:1.5rem;font-weight:600}@media (min-width: 768px){.privacy-policy__text-content h2{font-size:1.75rem}}@media (min-width: 1200px){.privacy-policy__text-content h2{font-size:2rem}}.privacy-policy__text-content h3{margin:0;font-size:1.25rem;font-weight:500}@media (min-width: 1200px){.privacy-policy__text-content h3{font-size:1.5rem}}.privacy-policy__text-content p{margin:0;font-size:max(.875rem,14px)}@media (min-width: 768px){.privacy-policy__text-content p{font-size:1rem}}@media (min-width: 1200px){.privacy-policy__text-content p{font-size:1.25rem}}.service-section{margin:5rem 0;overflow:hidden}@media (min-width: 768px){.service-section{margin:5rem 0 6.25rem}}@media (min-width: 1200px){.service-section{margin:7.6875rem 0 7.5rem}}.service-section__title{margin-bottom:1.25rem;font-size:2.75rem}@media (min-width: 768px){.service-section__title{margin-bottom:1.5rem;font-size:3.5rem}}@media (min-width: 1200px){.service-section__title{font-size:8rem}}.service-section swiper-slide{width:fit-content;height:auto}.service-section__card{display:flex;flex-direction:column;gap:.75rem;padding:1.5rem;width:16.25rem;height:100%;min-height:20.5rem;background-color:rgb(var(--color-tertiary-dark));border:1px solid rgba(var(--color-secondary)/10%)}@media (min-width: 768px){.service-section__card{padding:1.5rem 2rem 2rem;width:20.75rem;min-height:21rem}}@media (min-width: 1200px){.service-section__card{width:25.75rem}}.service-section__card-number{font-size:2rem}@media (min-width: 768px){.service-section__card-number{font-size:2.5rem}}@media (min-width: 1200px){.service-section__card-number{font-size:3rem}}.service-section__card-title{font-size:max(1rem,14px)}@media (min-width: 1200px){.service-section__card-title{font-size:1.25rem}}.service-section__card-description{margin-top:auto;font-size:max(.875rem,14px);color:rgba(var(--color-grey)/80%)}@media (min-width: 768px){.service-section__card-description{font-size:max(1rem,14px)}}@media (min-width: 1200px){.service-section__card-description{font-size:1.25rem}}.service-section__pagination{display:flex;margin:1.5rem auto 0;gap:.5rem;width:fit-content;max-width:7rem;overflow:auto;-ms-overflow-style:none;scrollbar-width:none}.service-section__pagination::-webkit-scrollbar{display:none}@media (min-width: 768px){.service-section__pagination{display:none}}.service-section__pagination .swiper-pagination-bullet{flex:0 0 1rem;display:block;width:1rem;height:1rem;border-radius:100%;border:1px solid rgb(var(--color-secondary));background-color:transparent;transition:background-color var(--t-default)}.service-section__pagination .swiper-pagination-bullet-active{background-color:rgb(var(--color-secondary))}.content-section{margin:5rem 0}@media (min-width: 768px){.content-section{margin:6.25rem 0}}@media (min-width: 1200px){.content-section{margin:7.5rem 0}}.content-section__wrapper{display:flex;flex-direction:column;gap:1.5rem}@media (min-width: 768px){.content-section__wrapper{flex-direction:row;gap:1.25rem}}@media (min-width: 1200px){.content-section__wrapper{gap:1.5625rem}}.content-section__left{flex:0 0 100%;display:flex;flex-direction:column;gap:1.5rem}@media (min-width: 768px){.content-section__left{flex:0 0 48.5380116959%;gap:1.875rem}}@media (min-width: 1200px){.content-section__left{flex:0 0 49.0595611285%;gap:1.5625rem}}.content-section__title{margin-top:.75rem;font-size:max(1.25rem,14px)}@media (min-width: 768px){.content-section__title{margin-top:.125rem}}@media (min-width: 1200px){.content-section__title{margin-top:auto;max-width:31.375rem;font-size:3rem;line-height:1.2}}.content-section__text-content{display:flex;flex-direction:column;gap:1rem;width:100%;font-size:max(.875rem,14px);color:rgba(var(--color-grey)/80%)}@media (min-width: 768px){.content-section__text-content{font-size:max(1rem,14px)}}@media (min-width: 1200px){.content-section__text-content{flex-direction:row;gap:1.25rem}}.content-section__right{flex:0 0 100%;aspect-ratio:300/200}@media (min-width: 768px){.content-section__right{flex:0 0 48.5380116959%;padding-top:3.375rem;aspect-ratio:332/220}}@media (min-width: 1200px){.content-section__right{flex:0 0 49.0595611285%;padding:0;aspect-ratio:332/220}}.content-section__right img{display:block;width:100%;height:100%;object-fit:cover}.modal__content{display:flex;align-items:center;justify-content:center;width:100%;height:100%;overflow:auto}.modal__wrapper{width:100%}.modal__body{position:relative;margin:0 auto;width:100%;max-width:calc(100% - 1.25rem)}@media (min-width: 768px){.modal__body{max-width:43rem}}@media (min-width: 992px){.modal__body{max-width:56.25rem}}@media (min-width: 1200px){.modal__body{max-width:65.4375rem}}.modal__main{border-radius:1.875rem;border-radius:30px;overflow:hidden}.modal__close{position:absolute;bottom:calc(100% + .625rem);right:0;padding:.75rem;width:2.5rem;height:2.5rem;border-radius:50%;background-color:rgb(var(--color-primary));transition:background-color var(--t-default)}@media (min-width: 1200px) and (min-height: 1000px){.modal__close{bottom:calc(100% + 2.875rem);right:0;padding:1.125rem;width:3.75rem;height:3.75rem}}@media (hover: hover) and (pointer: fine){.modal__close:hover{background-color:rgb(var(--color-primary-darker))}}@media (hover: none) and (pointer: coarse){.modal__close:active{background-color:rgb(var(--color-primary-darker))}}.modal__close svg{display:block;width:100%;height:100%}.modal.video-modal .modal__body{aspect-ratio:16/9;width:auto;max-height:calc(100dvh - 6.875rem)}@media (min-width: 1200px) and (min-height: 1000px){.modal.video-modal .modal__body{max-height:calc(100dvh - 8.75rem)}}.vfm--fixed{position:fixed}.vfm--absolute{position:absolute}.vfm--inset{top:0;right:0;bottom:0;left:0}.vfm--overlay{z-index:-1;background-color:#00000080}.vfm--prevent-none{pointer-events:none}.vfm--prevent-auto{pointer-events:auto}.vfm--outline-none:focus{outline:none}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}.vfm-fade-enter-active{animation:fade-in .3s ease}.vfm-fade-leave-active{animation:fade-out .3s ease}.vfm-bounce-back{transition-property:transform;transition-duration:.3s}.vfm-slide-up-enter-active,.vfm-slide-up-leave-active,.vfm-slide-down-enter-active,.vfm-slide-down-leave-active{transition:transform .3s ease}.vfm-slide-down-enter-from,.vfm-slide-down-leave-to{transform:translateY(100vh)!important}.vfm-slide-up-enter-from,.vfm-slide-up-leave-to{transform:translateY(-100vh)!important}.vfm-slide-right-enter-active,.vfm-slide-right-leave-active,.vfm-slide-left-enter-active,.vfm-slide-left-leave-active{transition:transform .3s ease}.vfm-slide-right-enter-from,.vfm-slide-right-leave-to{transform:translate(100vw)!important}.vfm-slide-left-enter-from,.vfm-slide-left-leave-to{transform:translate(-100vw)!important}.vfm-swipe-banner-back,.vfm-swipe-banner-forward{position:fixed;top:0;bottom:0;width:27px;z-index:10}.vfm-swipe-banner-back{left:0}.vfm-swipe-banner-forward{right:0}
