:root{--color-scheme: light dark;--white-color: #ffffff;--black-color: #000000;--background-color: var(--white-color);--contrast-color: var(--white-color);--default-color: #17194a;--gray-color: #f5f5f5;--primary-color: #E34B25;--secondary-color: #014D40;--tertiary-color: #F8F6BE;--accent-color: var(--primary-color);--linear-gradient-color: linear-gradient( to right, var(--primary-color), var(--secondary-color), var(--tertiary-color) )}.background-color{color:var(--background-color)}.contrast-color{color:var(--contrast-color)}.default-color{color:var(--default-color)}.primary-color{color:var(--primary-color)}.secondary-color{color:var(--secondary-color)}.tertiary-color{color:var(--tertiary-color)}.accent-color{color:var(--accent-color)}.gray-color{color:var(--gray-color)}.linear-gradient-color{color:var(--linear-gradient-color)}.active-color{color:var(--orange-color)}.bg-background-color{background-color:var(--background-color)}.bg-contrast-color{background-color:var(--contrast-color)}.bg-default-color{background-color:var(--default-color)}.bg-primary-color{background-color:var(--primary-color)}.bg-secondary-color{background-color:var(--secondary-color)}.bg-tertiary-color{background-color:var(--tertiary-color)}.bg-accent-color{background-color:var(--accent-color)}.bg-gray-color{background-color:var(--gray-color)}.bg-linear-gradient-color{background-color:var(--linear-gradient-color)}.bg-active-color{background-color:var(--orange-color)}@font-face{font-family:"BBH Bogle";src:url("../fonts/BBHBogle-Regular.ttf") format("truetype");font-weight:100 900;font-display:swap;font-stretch:100%;font-style:normal}@font-face{font-family:"Lora";src:url("../fonts/Lora-VariableFont_wght.ttf") format("truetype");font-weight:400;font-display:swap;font-stretch:100%;font-style:normal}:root{--text-font: "Lora", system-ui, -apple-system, "Segoe UI", sans-serif;--heading-font: "BBH Bogle", serif;--font-size-base: 16px}.text-font{font-family:var(--text-font)}.heading-font{font-family:var(--heading-font)}:root{--font-size-lead: clamp(0.9rem, 0.85rem + 0.125vi, 1.025rem);--font-size-xs: clamp(0.8125rem, 0.90625rem + 0.09375vi, 1rem);--font-size-default: clamp(1rem, 1.125rem + 0.125vi, 1.25rem);--font-size-sm: clamp(1.5rem, 1.625rem + 0.125vi, 1.75rem);--font-size-md: clamp(2rem, 2.0625rem + 0.0625vi, 2.125rem);--font-size-md-lg: clamp(2.5rem, 2.625rem + 0.125vi, 2.75rem);--font-size-lg: clamp(3rem, 3.25rem + 0.25vi, 3.5rem);--font-size-xl: clamp(4rem, 4.5rem + 0.5vi, 5rem);--font-size-xxl: clamp(7rem, 7.5rem + 0.5vi, 8rem);--font-size-xxl-mobile: clamp(5rem, 5.5rem + 0.5vi, 6rem)}.fs-lead{font-size:var(--font-size-lead)}.fs-xs{font-size:var(--font-size-xs)}.fs-sm{font-size:var(--font-size-sm)}.fs-default{font-size:var(--font-size-default)}.fs-md{font-size:var(--font-size-md)}.fs-md-lg{font-size:var(--font-size-md-lg)}.fs-lg{font-size:var(--font-size-lg)}.fs-xl{font-size:var(--font-size-xl)}.fs-xxl{font-size:var(--font-size-xxl)}.fs-xxl-mobile{font-size:var(--font-size-xxl-mobile)}.fw-100{font-weight:100}.fw-200{font-weight:200}.fw-300{font-weight:300}.fw-400{font-weight:400}.fw-500{font-weight:500}.fw-600{font-weight:600}.fw-700{font-weight:700}.fw-800{font-weight:800}.fw-900{font-weight:900}.fw-default{font-weight:400}:root{--spacer-xs: 5px;--spacer-sm: 12px;--spacer-md: 15px;--spacer-lg: 20px;--spacer-xl: 26px;--spacer-xxl: 50px;--spacer-big: 150px}.gap-xs{gap:var(--spacer-xs)}.gap-sm{gap:var(--spacer-sm)}.gap-md{gap:var(--spacer-md)}.gap-lg{gap:var(--spacer-lg)}.gap-xl{gap:var(--spacer-xl)}.gap-xxl{gap:var(--spacer-xxl)}.gap-big{gap:var(--spacer-big)}.wrapper{margin-inline:auto;width:100%;padding-inline:var(--spacer-xl)}@media(width >= 576px)and (width >= 576px){.wrapper{width:calc(576px - 10%)}}@media(width >= 768px)and (width >= 576px){.wrapper{width:calc(768px - 10%)}}@media(width >= 992px)and (width >= 576px){.wrapper{width:calc(992px - 10%)}}@media(width >= 1200px)and (width >= 576px){.wrapper{width:calc(1200px - 10%)}}@media(width >= 1440px)and (width >= 576px){.wrapper{width:calc(1440px - 10%)}}@view-transition{navigation:auto}*,*::before,*::after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;line-height:1.6;scrollbar-gutter:stable}*[popover]{border:none;outline:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul,ol{padding:0;margin:0}button,input,textarea,select{font:inherit}h1,h2,h3,h4,input,label{line-height:1.2}a:not([class]){text-decoration-skip-ink:auto}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}img,picture{max-width:100%;display:block}ul ::marker{width:var(--spacer-md);height:var(--spacer-md);color:var(--primary-color)}::-moz-selection{color:var(--primary-color);background:var(--background-color)}::selection{color:var(--primary-color);background:var(--background-color)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--secondary-color)}::-webkit-scrollbar-thumb{background:var(--primary-color)}::-webkit-scrollbar-thumb:hover{background:var(--primary-color)}.flex-center{display:flex;align-items:center;justify-content:center;gap:var(--spacer-md)}.flex-column-center{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacer-md)}.flex-start{display:flex;align-items:start;justify-content:center;flex-direction:row;gap:var(--spacer-md)}.flex-end{display:flex;align-items:center;justify-content:end;gap:var(--spacer-md)}.flex-start-desktop{max-width:900px;display:flex;flex-direction:column;align-items:start;justify-content:start;gap:var(--spacer-md)}@media(width >= 992px){.flex-start-desktop{display:flex;align-items:start;justify-content:center;flex-direction:row;gap:var(--spacer-md)}}.flex-start-desktop ul{padding-inline:var(--spacer-xs);list-style:none}.title-gradient{font-size:var(--font-size-xxl);font-family:var(--heading-font);line-height:1.1;font-weight:400;letter-spacing:.02em;text-wrap:balance;background-image:var(--linear-gradient-color);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);text-fill-color:rgba(0,0,0,0);background-size:100% 100%;background-position:0 0;background-repeat:no-repeat;width:fit-content;margin-block-end:var(--spacer-xl)}@media(max-width: 576px){.title-gradient{font-size:var(--font-size-xxl-mobile);text-align:center}}.heading-big-1{font-size:var(--font-size-xxl);font-family:var(--heading-font);line-height:1.1;font-weight:400;letter-spacing:.02em;text-wrap:balance}.heading-big-2{font-size:var(--font-size-xl);font-family:var(--heading-font);line-height:1.1;font-weight:400;letter-spacing:.02em;text-wrap:balance}.heading-large-1{font-size:var(--font-size-lg);font-family:var(--heading-font);line-height:1.1;font-weight:400;letter-spacing:.02em;text-wrap:balance}.heading-medium-large-1{font-size:var(--font-size-md-lg);font-family:var(--heading-font);line-height:1.1;font-weight:400;letter-spacing:.02em;text-wrap:balance}.heading-medium-1{font-size:var(--font-size-md);font-family:var(--heading-font);line-height:1.1;font-weight:400;letter-spacing:.02em;text-wrap:balance}.heading-small-1{font-size:var(--font-size-sm);font-family:var(--heading-font);line-height:1.1;font-weight:400;letter-spacing:.02em;text-wrap:balance}p{font-size:var(--font-size-default);font-family:var(--text-font);line-height:1.5;font-weight:400;letter-spacing:.04em;text-wrap:pretty}.text-bold{font-size:var(--font-size-default);font-family:var(--text-font);line-height:1.5;font-weight:400;letter-spacing:.04em;text-wrap:pretty;font-family:var(--heading-font);letter-spacing:.04em}.text-lead{font-size:var(--font-size-default);font-family:var(--text-font);line-height:1.5;font-weight:400;letter-spacing:.04em;text-wrap:pretty;font-size:var(--font-size-lead)}.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}.text-container{max-width:90ch;margin-inline:auto}.text-container p{margin-block-end:var(--spacer-lg)}.table-component{border-block-end:var(--spacer-xs) solid var(--gray-color)}.table-component .grid-table{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacer-md);padding-block:var(--spacer-md)}@media(width >= 576px){.table-component .grid-table{display:grid;grid-template-columns:minmax(150px, auto) 1fr}.table-component .grid-table>*:not(:first-child){align-self:center;justify-self:center}}.table-component .grid-table>p:first-child{font-size:var(--font-size-lead);color:var(--primary-color);text-transform:uppercase}.table-component .grid-table code{color:var(--secondary-color)}.background-color-system .flex-auto{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacer-md)}.background-color-system .flex-auto>*{width:100%}.background-color-system .flex-auto>*>*{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacer-md);margin-inline:auto;padding:var(--spacer-md)}@media(width >= 576px)and (width <= 1440px)and (width >= 768px){.background-color-system .flex-auto{width:calc(576px - 26%);display:grid;grid-template-columns:1fr 1fr;gap:var(--spacer-md)}.background-color-system .flex-auto>*>*{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacer-md);margin-inline:auto;padding:var(--spacer-md)}}@media(width >= 768px)and (width <= 1440px)and (width >= 768px){.background-color-system .flex-auto{width:calc(768px - 26%);display:grid;grid-template-columns:1fr 1fr;gap:var(--spacer-md)}.background-color-system .flex-auto>*>*{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacer-md);margin-inline:auto;padding:var(--spacer-md)}}@media(width >= 992px)and (width <= 1440px)and (width >= 768px){.background-color-system .flex-auto{width:calc(992px - 26%);display:grid;grid-template-columns:1fr 1fr;gap:var(--spacer-md)}.background-color-system .flex-auto>*>*{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacer-md);margin-inline:auto;padding:var(--spacer-md)}}@media(width >= 1200px)and (width <= 1440px)and (width >= 768px){.background-color-system .flex-auto{width:calc(1200px - 26%);display:grid;grid-template-columns:1fr 1fr;gap:var(--spacer-md)}.background-color-system .flex-auto>*>*{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacer-md);margin-inline:auto;padding:var(--spacer-md)}}@media(width >= 1440px)and (width <= 1440px)and (width >= 768px){.background-color-system .flex-auto{width:calc(1440px - 26%);display:grid;grid-template-columns:1fr 1fr;gap:var(--spacer-md)}.background-color-system .flex-auto>*>*{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacer-md);margin-inline:auto;padding:var(--spacer-md)}}@media(width >= 1440px){.background-color-system .flex-auto{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--spacer-md)}.background-color-system .flex-auto>*>*{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacer-md);margin-inline:auto;padding:var(--spacer-md)}}.design-system h1{margin-block:var(--spacer-lg) var(--spacer-xxl);margin-inline:auto}.design-system h2{font-size:var(--font-size-md);font-family:var(--heading-font);line-height:1.1;font-weight:400;letter-spacing:.02em;text-wrap:balance;color:var(--primary-color);text-align:center;margin-block:var(--spacer-xl)}.design-system .table-component,.design-system .background-color-system{padding-block:var(--spacer-xl)}.design-system .table-component h2,.design-system .background-color-system h2{margin-block:var(--spacer-md) var(--spacer-lg);font-size:var(--font-size-md);font-family:var(--heading-font);line-height:1.1;font-weight:400;letter-spacing:.02em;text-wrap:balance;color:var(--primary-color);text-align:center}.button-system .button-wrapper{margin-block-end:var(--spacer-lg)}.site-logo{display:flex;justify-content:space-between;margin-block:var(--spacer-xl);margin-inline:auto}.site-logo a{max-width:200px}.site-logo img{width:100%;height:100%;object-fit:contain}.text-system p{max-width:75ch;margin-inline:auto;margin-block:var(--spacer-xl)}.text-system h3{margin-block:var(--spacer-lg)}.img-container-logo-sm{max-width:300px}.img-container-logo-sm a{display:flex;align-items:center;justify-content:center}.img-container-logo-sm svg{fill:var(--primary-color)}.img-container-logo-sm svg path{fill:var(--primary-color)}.burger-container{display:none;justify-content:center;align-items:center;padding:10px;width:42px;height:42px;border-radius:50%;padding:3px;margin-inline-start:auto;cursor:pointer}.burger-container .burger-menu{--width: 26px;--height: 8px;--base-height: calc(var(--height) / 4);width:var(--width);height:auto;min-height:calc(var(--height)*3);position:relative;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer;background-color:rgba(0,0,0,0);border:none;outline:none}.burger-container .burger-menu .custom-burger{background-color:var(--primary-color);display:block;position:absolute;height:1.5px;width:100%;border-radius:9px;opacity:1;left:0;margin-block-start:1.5px;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}.burger-container .burger-menu .custom-burger:nth-child(1){top:var(--base-height)}.burger-container .burger-menu .custom-burger:nth-child(3),.burger-container .burger-menu .custom-burger:nth-child(2){top:calc(var(--base-height) + (var(--height)))}.burger-container .burger-menu .custom-burger:nth-child(4){top:calc(var(--base-height) + var(--height)*2)}.burger-container.open .custom-burger:nth-child(1){top:6px;width:0%;left:50%}.burger-container.open .custom-burger:nth-child(2){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);height:3px}.burger-container.open .custom-burger:nth-child(3){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);height:3px}.burger-container.open .custom-burger:nth-child(4){top:6px;width:0%;left:50%}.btn{outline:none;border:none;padding:0;margin:0;cursor:pointer;background-color:rgba(0,0,0,0)}.btn:not(.burger-container,.slide-button,.slide-bullet):focus{outline:2px solid var(--primary-color);outline-offset:var(--spacer-xs)}.button-background-primary{width:fit-content;background-color:var(--primary-color)}.button-background-primary button,.button-background-primary a,.button-background-primary input[type=submit]{color:var(--contrast-color);padding-block:var(--spacer-sm);padding-inline:var(--spacer-lg);display:inline-block;text-decoration:none;font-family:var(--heading-font);font-size:var(--font-size-default);line-height:1.1;letter-spacing:.02em;text-box-trim:trim-both}@media(width <= 1200px){.button-background-primary button,.button-background-primary a,.button-background-primary input[type=submit]{font-size:var(--font-size-default)}}.button-background-primary:hover{background-color:var(--default-color)}.button-background-primary:hover button,.button-background-primary:hover a,.button-background-primary:hover .btn,.button-background-primary:hover input[type=submit]{color:var(--contrast-color)}.button-background-secondary{width:fit-content;background-color:var(--secondary-color);transition:background-color .3s ease-in-out}.button-background-secondary button,.button-background-secondary a,.button-background-secondary .btn,.button-background-secondary input[type=submit]{color:var(--contrast-color);padding-block:var(--spacer-sm);padding-inline:var(--spacer-md);border:2px solid var(--secondary-color);display:inline-block;text-decoration:none;font-family:var(--heading-font);font-size:var(--font-size-default);line-height:1.1;letter-spacing:.02em;text-box-trim:trim-both}@media(width <= 1200px){.button-background-secondary button,.button-background-secondary a,.button-background-secondary .btn,.button-background-secondary input[type=submit]{font-size:var(--font-size-default)}}.button-background-secondary:hover{transition:background-color .3s ease-in-out;background-color:var(--secondary-color)}.button-background-secondary:hover button,.button-background-secondary:hover a,.button-background-secondary:hover .btn,.button-background-secondary:hover input[type=submit]{color:var(--contrast-color)}.button-background-secondary-icon{width:fit-content;background-color:var(--secondary-color);transition:background-color .3s ease-in-out}.button-background-secondary-icon button,.button-background-secondary-icon a,.button-background-secondary-icon .btn,.button-background-secondary-icon input[type=submit]{color:var(--contrast-color);padding-block:var(--spacer-sm);padding-inline:var(--spacer-md);border:2px solid var(--secondary-color);display:inline-block;text-decoration:none;font-family:var(--heading-font);font-size:var(--font-size-default);line-height:1.1;letter-spacing:.02em;text-box-trim:trim-both}@media(width <= 1200px){.button-background-secondary-icon button,.button-background-secondary-icon a,.button-background-secondary-icon .btn,.button-background-secondary-icon input[type=submit]{font-size:var(--font-size-default)}}.button-background-secondary-icon:hover{transition:background-color .3s ease-in-out;background-color:var(--secondary-color)}.button-background-secondary-icon:hover button,.button-background-secondary-icon:hover a,.button-background-secondary-icon:hover .btn,.button-background-secondary-icon:hover input[type=submit]{color:var(--contrast-color)}.button-background-secondary-icon button,.button-background-secondary-icon a,.button-background-secondary-icon .btn,.button-background-secondary-icon input[type=submit]{display:grid;grid-template-columns:1fr auto;align-items:end;display:inline-block}.button-background-secondary-icon button svg,.button-background-secondary-icon a svg,.button-background-secondary-icon .btn svg,.button-background-secondary-icon input[type=submit] svg{width:var(--font-size-xs);height:var(--font-size-xs);margin-inline-start:var(--spacer-sm);vertical-align:bottom;animation:arrow-animation-down .3s ease-in-out forwards}.button-background-secondary-icon button svg path,.button-background-secondary-icon a svg path,.button-background-secondary-icon .btn svg path,.button-background-secondary-icon input[type=submit] svg path{stroke:var(--contrast-color);fill:var(--contrast-color)}@media(width >= 992px){.button-background-secondary-icon button svg,.button-background-secondary-icon a svg,.button-background-secondary-icon .btn svg,.button-background-secondary-icon input[type=submit] svg{width:var(--font-size-default);height:var(--font-size-default)}}.button-background-secondary-icon:hover svg{animation:arrow-animation-up .3s ease-in-out forwards}.button-background-secondary-icon:hover svg path{stroke:var(--contrast-color);fill:var(--contrast-color)}.button-background-secondary-icon:active,.button-background-secondary-icon:focus{background:var(--orange-color)}@keyframes arrow-animation-up{0%{transform:translateX(0)}25%{opacity:0}50%{transform:translateY(calc(var(--font-size-default) * -1)) translateX(var(--font-size-default));opacity:0}75%{transform:translateY(calc(var(--font-size-default) * 1)) translateX(calc(var(--font-size-default) * -1));opacity:0}100%{transform:translateX(0) translateY(0);opacity:1}}@keyframes arrow-animation-down{0%{transform:translateX(0)}25%{opacity:0}50%{transform:translateY(calc(var(--font-size-default) * 1)) translateX(calc(var(--font-size-default) * -1));opacity:0}75%{transform:translateY(calc(var(--font-size-default) * -1)) translateX(var(--font-size-default));opacity:0}100%{transform:translateX(0) translateY(0);opacity:1}}.button-background-animation{position:relative;overflow:hidden}.button-background-animation .hover-bg{--tw-translate-x: -70%;--tw-translate-y: -70%;translate:var(--tw-translate-x) var(--tw-translate-y);transform-origin:50% 50%;inset-inline-start:50%;top:50%;inset-inline-start:var(--creative-hover-left);top:var(--creative-hover-top);z-index:5;height:calc((var(--spacer-sm) + .5vi)*0);width:calc((var(--spacer-sm) + .5vi)*0);border-radius:340282000000000000000000000000000000000px;transition:width .6s,height .6s;display:block;position:absolute;background-color:var(--default-color)}.button-background-animation button,.button-background-animation a,.button-background-animation .btn,.button-background-animation input[type=submit]{position:relative;z-index:10;display:inline-block;text-decoration:none}.button-background-animation button:focus,.button-background-animation a:focus,.button-background-animation .btn:focus,.button-background-animation input[type=submit]:focus{outline-offset:calc(var(--spacer-xs)*-1)}.button-background-animation:hover{background-color:var(--primary-color)}.button-background-animation:hover button,.button-background-animation:hover a,.button-background-animation:hover .btn,.button-background-animation:hover input[type=submit]{position:relative;z-index:10}.button-background-animation:hover .hover-bg{width:80em;height:80em;background-color:var(--default-color)}.button-wave-animation .btn{text-shadow:0 calc(var(--font-size-md)*1) 0 var(--contrast-color);display:flex;width:fit-content;overflow:hidden;position:relative;mask-image:linear-gradient(to bottom, transparent 0%, transparent var(--spacer-sm), black var(--spacer-sm), black calc(100% - var(--spacer-sm)), transparent calc(100% - var(--spacer-sm)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0%, transparent var(--spacer-sm), black var(--spacer-sm), black calc(100% - var(--spacer-sm)), transparent calc(100% - var(--spacer-sm)), transparent 100%)}.button-wave-animation .btn:hover{color:var(--secondary-color)}.button-wave-animation .btn:focus{outline:2px solid var(--primary-color);outline-offset:calc(var(--spacer-sm)*-1.5)}@media(width <= 1200px){.button-wave-animation .btn{text-shadow:0 calc(var(--font-size-sm)*1) 0 var(--contrast-color)}}.button-wave-animation span{display:inline-block;transition:transform .1s ease-in-out;transform:translate(0, 0)}.button-wave-animation:hover span{transform:translate(0, -135%);transition:transform .1s ease-in-out}@media(width >= 1200px){.button-wave-animation:hover span{transform:translate(0, -150%)}}.icon-button{background-color:rgba(0,0,0,0);cursor:pointer;display:flex}.icon-button svg{width:18.3px;height:18.3px;fill:var(--primary-color);display:block}.dropdown-details{border-block-end:2px solid var(--default-color)}.dropdown-details:first-of-type{border-block-start:2px solid var(--default-color)}.dropdown-details::marker{content:"";visibility:hidden;display:none}.dropdown-details summary::-webkit-details-marker{display:none}.dropdown-details summary{cursor:pointer;display:grid;grid-template-columns:1fr minmax(31px, auto);align-items:center;width:100%;align-items:center;padding-block:var(--spacer-xl)}@media(width >= 1440px){.dropdown-details summary{grid-template-columns:minmax(500px, auto) calc(var(--spacer-xxl)*2)}}.dropdown-details summary .svg-container{width:18.3px;height:18.3px;display:flex}.dropdown-details summary .svg-container svg path{stroke:var(--default-color);fill:var(--default-color)}.dropdown-details summary .svg-container{width:var(--font-size-default);height:var(--font-size-default);align-self:flex-start;margin-inline-start:auto}.dropdown-details summary .svg-container svg{width:18.3px;margin:auto;transition:all .3s ease}.dropdown-details .dropdown-title{font-size:var(--font-size-md);font-family:var(--heading-font);line-height:1.1;font-weight:400;letter-spacing:.02em;text-wrap:balance}.dropdown-details[open] summary .svg-container svg{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);transition:all .2s ease}.dropdown-details[open] summary .svg-container svg{animation:none}.dropdown-details[open] p{width:100%;padding-block-end:var(--spacer-xxl)}.dropdown-details summary:focus-visible,.dropdown-details a:focus-visible{outline:var(--spacer-xs) solid var(--secondary-color);padding-inline:var(--spacer-xs)}.dropdown-details:focus-within:has(summary:focus-visible),.dropdown-details:focus-within:has(a:focus-visible){outline:var(--spacer-xs) solid var(--secondary-color)}.dropdown-details:focus-within:has(summary:focus-visible) summary,.dropdown-details:focus-within:has(a:focus-visible) summary{outline:none}.dropdown-details::details-content{width:100%}.navmenu ul{list-style:none;padding:0;margin:0}@media(width <= 768px){.navmenu ul{width:100%;display:flex;flex-direction:column;gap:calc(var(--spacer-md) + .5vi);justify-content:flex-start;align-items:center}}.nav-item .nav-link{font-family:var(--text-font);line-height:1.5;font-weight:400;letter-spacing:.04em;text-wrap:pretty;font-size:var(--font-size-xs);text-decoration:none;color:var(--default-color);padding-inline:calc(var(--spacer-xl) + .5vi);padding-block:var(--spacer-xs);transition:background-color .2s ease-in-out}.nav-item:hover .nav-link{transition:background-color .2s ease-in-out;background-color:var(--gray-color)}.nav-item.active .nav-link{background-color:initial;text-decoration:underline;text-underline-offset:var(--spacer-xs);text-decoration-thickness:2px;text-decoration-color:var(--primary-color);color:var(--primary-color)}#custom-contact-form{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto auto;gap:var(--spacer-xl);grid-template-areas:"name email" "message message" ". ." "submit submit"}.form-group.name{grid-area:name}.form-group.email{grid-area:email}.form-group.message{grid-area:message}.form-submit{grid-area:submit;margin-inline:auto}label{display:block}.form-group input,.form-group textarea{width:100%;padding:.8rem;background-color:rgba(0,0,0,0);border:2px solid var(--contrast-color);color:var(--contrast-color)}.form-group input:focus,.form-group textarea:focus{outline:none;border:2px solid var(--primary-color)}.form-group input:focus-visible,.form-group textarea:focus-visible{outline:none;border:2px solid var(--primary-color)}.form-group textarea{resize:none}.form-error{background:#ffecec;padding:1rem;margin-bottom:1.5rem;border:1px solid #ffb3b3;border-radius:4px;color:#d32f2f}.form-success{background:#e8f5e9;padding:1rem;margin-bottom:1.5rem;border:1px solid #81c784;border-radius:4px;color:#2e7d32}.products-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--spacer-md)}.section-gallery{display:flex;gap:var(--spacer-xl);flex-direction:column;margin-block:var(--spacer-xxl);padding-inline:var(--spacer-xxl);position:relative}.section-gallery .slider-wrapper{width:70%;overflow-x:hidden;overflow-y:visible;display:grid;grid-template-areas:"stacks";grid-template-rows:1fr}.section-gallery .slide{grid-area:stacks;display:grid;grid-template-rows:1fr}.section-gallery .slide-button-container{background-color:var(--background-color);padding-block:var(--spacer-sm) var(--spacer-xl);padding-inline:var(--spacer-lg);display:flex;justify-content:center;gap:var(--spacer-lg)}.section-gallery .slide-button-container .slide-bullet{width:25px;aspect-ratio:1/1;border-radius:50%;background-color:var(--default-color);cursor:pointer}.section-gallery .slide-button-container .slide-bullet.slide-bullet-active{background-color:var(--contrast-color);border:2px solid var(--default-color)}@media(width >= 992px){.section-gallery .slide-button-container .slide-bullet{width:20px}}.section-gallery .slide-button-container .slide-bullet:focus{outline:2px solid var(--contrast-color);outline-offset:var(--spacer-xs)}.section-gallery .gallery-content-container{display:flex;align-items:center;justify-content:center;text-align:center}@media(max-width: 768px){.section-gallery .gallery-content-container{flex-direction:column;gap:var(--spacer-xl)}}.section-gallery .gallery-content{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacer-xl)}@media(width > 768px){.section-gallery .gallery-content{padding-inline:var(--spacer-xxl)}}.section-gallery .gallery-content img{max-width:100px}.section-gallery .gallery-content .section-title{text-align:center;font-size:var(--font-size-lg);font-family:var(--heading-font);line-height:1.1;font-weight:400;letter-spacing:.02em;text-wrap:balance}.section-gallery img{width:100%;height:100%;object-fit:cover}@keyframes fade-in{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-out{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}@keyframes fade-in-left{from{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}@keyframes fade-out-left{from{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-10px)}}.header{display:flex;flex-direction:column;align-items:center;gap:calc(var(--spacer-xl) + .5vi);margin-block:calc(var(--spacer-md) + .5vi) calc(var(--spacer-xxl) + .5vi);position:relative;padding-block:calc(var(--spacer-xl) + .5vi)}.header .button-container{position:relative;z-index:100}@media(width >= 992px){.navmenu-mobile{display:none}.navmenu-desktop ul{width:fit-content;margin-inline:auto;display:flex;align-items:center}}@media(width <= 992px){.header .burger-menu-container{display:flex;align-items:center;gap:calc(var(--spacer-md) + .5vi)}.navmenu-desktop#navmenu-header{display:none}.navmenu-mobile{background-color:var(--background-color);position:fixed;top:70px;right:auto;width:100vw;height:100%;margin:0;opacity:0;display:none;transition:display .5s,opacity .5s;transition-behavior:allow-discrete;animation:fade-out .3s ease-out}.navmenu-mobile .nav-menu-item,.navmenu-mobile .megamenu-services-button{margin-block-end:calc(var(--spacer-md) + .5vi)}#navmenu-header-mobile:popover-open{opacity:1;display:flex;animation:fade-in .3s ease-out}}@media(width >= 992px){.header{grid-template-rows:30px}.burger-menu-container .burger-container{display:none}.burger-menu{display:none}}.navmenu-mobile>ul{display:flex;width:100%;border:2px solid var(--default-color);padding:var(--spacer-xl) var(--spacer-xxl);align-items:initial}.navmenu-mobile .img-container{padding:var(--spacer-sm);width:75px}.navmenu-mobile .img-container img{width:100%;height:100%;object-fit:cover}.navmenu-mobile .card{width:100%;position:relative;height:fit-content;transition:box-shadow .2s cubic-bezier(0.25, 0.46, 0.45, 0.94),border-color .2s cubic-bezier(0.55, 0.085, 0.68, 0.53)}.navmenu-mobile .card:hover{border-color:var(--default-color)}.navmenu-mobile .card:hover a{color:var(--default-color)}.navmenu-mobile .card:hover .svg-container svg path{fill:var(--default-color);stroke:var(--default-color)}.navmenu-mobile .card .flex-between{display:flex;justify-content:space-between;align-items:end;width:100%}.navmenu-mobile .card .flex-between a{font-family:var(--heading-font);letter-spacing:.04em;text-decoration:none}.navmenu-mobile .card .flex-between a::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.navmenu-mobile .card .flex-between .svg-container{width:var(--font-size-default)}.navmenu-mobile .card .flex-between .svg-container svg{width:100%;height:100%;object-fit:cover}.section-contact-form #section-form-title{font-size:var(--font-size-lg);font-family:var(--heading-font);line-height:1.1;font-weight:400;letter-spacing:.02em;text-wrap:balance;text-align:center;margin-block:var(--spacer-xxl);color:var(--contrast-color);text-transform:uppercase}.section-contact-form .form-container{display:flex;flex-wrap:nowrap;gap:var(--spacer-xl)}@media(max-width: 768px){.section-contact-form .form-container{flex-direction:column}}.section-contact-form .form-container-img{max-width:50%}@media(max-width: 768px){.section-contact-form .form-container-img{max-width:100%}}.section-contact-form .form-container-img img{width:100%;height:100%;object-fit:cover;object-position:center}.section-contact-form .form-container-content{width:40%;margin-inline:auto;padding-block:var(--spacer-xxl)}@media(max-width: 768px){.section-contact-form .form-container-content{width:100%;padding-block:0;padding-inline:var(--spacer-xl)}}@media(max-width: 768px){.section-contact-form .form-submit{margin-inline:auto;margin-block-end:var(--spacer-xxl)}}.section-hero{margin-block-end:var(--spacer-big)}.section-hero h1{margin-inline:auto}.section-hero #hero-content{font-size:var(--font-size-lg);font-family:var(--heading-font);line-height:1.1;font-weight:400;letter-spacing:.02em;text-wrap:balance;margin-block:var(--spacer-xxl);text-align:center}.section-hero .hero-content-item{max-width:75ch;margin-inline:auto;text-align:center}.section-about{background-color:var(--tertiary-color);padding-block:var(--spacer-xxl);filter:brightness(0.85);color:var(--contrast-color)}.section-about .about-title_container{display:flex;align-items:center;justify-content:center;gap:var(--spacer-xl)}.section-about .about-title_container img{width:50px;height:50px;object-fit:cover;object-position:center}.section-about h2{font-size:var(--font-size-lg);font-family:var(--heading-font);line-height:1.1;font-weight:400;letter-spacing:.02em;text-wrap:balance;text-align:center;margin-block:var(--spacer-xxl);color:var(--default-color);text-transform:uppercase}.section-about .about-content{display:grid;grid-template-rows:repeat(3, 1fr);gap:var(--spacer-xxl)}.section-about .about-content-item{display:flex;align-items:center;text-align:center;border-radius:5px;background-color:color-mix(in srgb, var(--secondary-color) 80%, transparent);box-shadow:0 0 5px var(--secondary-color)}.section-about .about-content-item img{object-fit:cover;width:50%;height:400px;object-position:top;border-radius:5px}.section-about .about-content-item .about-content-item-content{width:50%;padding-inline:var(--spacer-xl);padding-block:var(--spacer-xl)}.section-about .about-content-item .about-content-item-content h3{font-size:var(--font-size-md);font-family:var(--heading-font);line-height:1.1;font-weight:400;letter-spacing:.02em;text-wrap:balance;margin-block:var(--spacer-md) var(--spacer-xl)}.section-about .about-content-item .about-content-item-content p{font-size:var(--font-size-lead);margin-block:var(--spacer-md)}@media(max-width: 768px){.section-about .about-content-item{flex-direction:column}.section-about .about-content-item img{width:100%;height:300px}.section-about .about-content-item .about-content-item-content{width:100%}}@media(min-width: 768px){.section-about .about-content-item:nth-child(even){flex-direction:row-reverse}}body{font-family:var(--text-font);background-color:var(--background-color);color:var(--default-color)}#tld-theme-toggle-button{position:fixed;top:var(--spacer-sm);right:var(--spacer-sm)}.dropdown-hover{overflow:hidden}.dropdown-hover:focus-visible{outline:var(--spacer-xs) solid var(--primary-color);outline-offset:calc(var(--spacer-xs)*-1)}.dropdown-hover:focus-within:has(.nav-link:focus-visible){outline:var(--spacer-xs) solid var(--primary-color)}.dropdown-hover:focus-within:has(.nav-link:focus-visible) .dropdown-menu{outline:none}.dropdown-hover .nav-link{display:grid;gap:var(--spacer-xs);grid-template-columns:minmax(18.3px, auto) 1fr;align-items:center}.dropdown-hover .nav-link .svg-container{transition:all .2s step-start}.dropdown-hover .nav-link .svg-container svg{width:0;transition:all .3s ease}.dropdown-hover .nav-link .svg-container svg path{fill:var(--default-color);stroke:var(--default-color)}.dropdown-hover .nav-link .dropdown-title{font-family:var(--text-font);line-height:1.5;font-weight:400;letter-spacing:.04em;text-wrap:pretty;font-size:var(--font-size-xs)}.dropdown-hover .dropdown-menu{position:absolute;z-index:10;top:100%;left:0;opacity:0;pointer-events:none;width:fit-content;max-width:100%;height:fit-content;background-color:var(--background-color)}.dropdown-hover:has(.dropdown-link.open),.dropdown-hover:hover,.dropdown-hover:focus,.dropdown-hover:focus-within{overflow:initial}.dropdown-hover:has(.dropdown-link.open) .dropdown-link,.dropdown-hover:hover .dropdown-link,.dropdown-hover:focus .dropdown-link,.dropdown-hover:focus-within .dropdown-link{cursor:pointer}.dropdown-hover:has(.dropdown-link.open) .dropdown-link .svg-container svg,.dropdown-hover:hover .dropdown-link .svg-container svg,.dropdown-hover:focus .dropdown-link .svg-container svg,.dropdown-hover:focus-within .dropdown-link .svg-container svg{width:var(--font-size-xs);transition:all .3s ease}.dropdown-hover:has(.dropdown-link.open) .dropdown-menu,.dropdown-hover:hover .dropdown-menu,.dropdown-hover:focus .dropdown-menu,.dropdown-hover:focus-within .dropdown-menu{opacity:1;pointer-events:auto;transition:opacity .2s ease-in-out;width:100%;transition:0;padding-block:var(--spacer-lg)}.dropdown-hover:has(.dropdown-link.open) .dropdown-menu>div,.dropdown-hover:hover .dropdown-menu>div,.dropdown-hover:focus .dropdown-menu>div,.dropdown-hover:focus-within .dropdown-menu>div{display:grid;grid-template-columns:repeat(5, 1fr);gap:var(--spacer-xl);width:100%;border:2px solid var(--default-color);padding:var(--spacer-xl)}.dropdown-hover:has(.dropdown-link.open) .dropdown-menu .img-container,.dropdown-hover:hover .dropdown-menu .img-container,.dropdown-hover:focus .dropdown-menu .img-container,.dropdown-hover:focus-within .dropdown-menu .img-container{padding:var(--spacer-sm);width:75px}.dropdown-hover:has(.dropdown-link.open) .dropdown-menu .img-container img,.dropdown-hover:hover .dropdown-menu .img-container img,.dropdown-hover:focus .dropdown-menu .img-container img,.dropdown-hover:focus-within .dropdown-menu .img-container img{width:100%;height:100%;object-fit:cover}.dropdown-hover:has(.dropdown-link.open) .dropdown-menu .card,.dropdown-hover:hover .dropdown-menu .card,.dropdown-hover:focus .dropdown-menu .card,.dropdown-hover:focus-within .dropdown-menu .card{gap:var(--spacer-xxl);padding-block-end:var(--spacer-xl);position:relative;transition:box-shadow .2s cubic-bezier(0.25, 0.46, 0.45, 0.94),border-color .2s cubic-bezier(0.55, 0.085, 0.68, 0.53)}.dropdown-hover:has(.dropdown-link.open) .dropdown-menu .card:hover,.dropdown-hover:hover .dropdown-menu .card:hover,.dropdown-hover:focus .dropdown-menu .card:hover,.dropdown-hover:focus-within .dropdown-menu .card:hover{border-color:var(--default-color)}.dropdown-hover:has(.dropdown-link.open) .dropdown-menu .card:hover a,.dropdown-hover:hover .dropdown-menu .card:hover a,.dropdown-hover:focus .dropdown-menu .card:hover a,.dropdown-hover:focus-within .dropdown-menu .card:hover a{color:var(--default-color)}.dropdown-hover:has(.dropdown-link.open) .dropdown-menu .card:hover .svg-container svg path,.dropdown-hover:hover .dropdown-menu .card:hover .svg-container svg path,.dropdown-hover:focus .dropdown-menu .card:hover .svg-container svg path,.dropdown-hover:focus-within .dropdown-menu .card:hover .svg-container svg path{fill:var(--default-color);stroke:var(--default-color)}.dropdown-hover:has(.dropdown-link.open) .dropdown-menu .card .flex-between,.dropdown-hover:hover .dropdown-menu .card .flex-between,.dropdown-hover:focus .dropdown-menu .card .flex-between,.dropdown-hover:focus-within .dropdown-menu .card .flex-between{display:flex;justify-content:space-between;align-items:end;height:100%;width:100%}.dropdown-hover:has(.dropdown-link.open) .dropdown-menu .card .flex-between a,.dropdown-hover:hover .dropdown-menu .card .flex-between a,.dropdown-hover:focus .dropdown-menu .card .flex-between a,.dropdown-hover:focus-within .dropdown-menu .card .flex-between a{font-family:var(--heading-font);letter-spacing:.04em;text-decoration:none;max-width:10ch;height:100%;align-self:top}.dropdown-hover:has(.dropdown-link.open) .dropdown-menu .card .flex-between a::after,.dropdown-hover:hover .dropdown-menu .card .flex-between a::after,.dropdown-hover:focus .dropdown-menu .card .flex-between a::after,.dropdown-hover:focus-within .dropdown-menu .card .flex-between a::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.dropdown-hover:has(.dropdown-link.open) .dropdown-menu .card .flex-between .svg-container,.dropdown-hover:hover .dropdown-menu .card .flex-between .svg-container,.dropdown-hover:focus .dropdown-menu .card .flex-between .svg-container,.dropdown-hover:focus-within .dropdown-menu .card .flex-between .svg-container{width:var(--font-size-default)}.dropdown-hover:has(.dropdown-link.open) .dropdown-menu .card .flex-between .svg-container svg,.dropdown-hover:hover .dropdown-menu .card .flex-between .svg-container svg,.dropdown-hover:focus .dropdown-menu .card .flex-between .svg-container svg,.dropdown-hover:focus-within .dropdown-menu .card .flex-between .svg-container svg{width:100%;height:100%;object-fit:cover}/*# sourceMappingURL=main.css.map */
