:root{--sg-white:hsl(0, 0%, 100%);--sg-black:hsl(0, 0%, 0%);--sg-black-fade:hsla(0, 0%, 0%, 0.6);--sg-gray-100:hsl(0, 4%, 90%);--sg-gray-150:hsl(207, 17%, 85%);--sg-gray-175:hsl(200, 17%, 75%);--sg-gray-200:hsl(207, 17%, 70%);--sg-gray-300:hsl(0, 0%, 60%);--sg-gray-350:hsl(210, 9%, 20%);--sg-gray-400:hsl(214, 9%, 15%);--sg-gray-500:hsl(180, 2%, 10%);--sg-gray-600:hsl(205, 57%, 10%);--sg-blue-100:hsl(207, 27%, 37%);--sg-blue-200:hsl(204, 55%, 58%);--sg-blue-300:hsl(202, 100%, 48%);--sg-blue-400:hsl(209, 20%, 28%);--sg-blue-500:hsl(204, 55%, 18%);--sg-blue-500-faded:hsla(204, 55%, 18%, 0.7);--sg-blue-600:hsl(204, 55%, 15%);--sg-green-100:hsl(170, 100%, 50%);--sg-green-150:hsl(170, 100%, 45%);--sg-green-200:hsl(170, 100%, 30%);--sg-green-200-faded:hsla(170, 100%, 30%, 0.7);--sg-green-250-faded:hsla(170, 100%, 30%, 0.5);--sg-green-600:hsl(170, 100%, 15%);--sg-yellow-100:hsl(38, 100%, 90%);--sg-yellow-200:hsl(44, 100%, 50%);--sg-yellow-300:hsl(37, 33%, 40%);--sg-red-100:hsl(354, 70%, 55%);--sg-bg-clr:var(--sg-gray-100);--sg-text-clr:var(--sg-blue-500);--sg-generic-link-clr:var(--sg-blue-500);--sg-generic-link-hover-clr:var(--sg-green-200);--sg-focus-outline-clr:var(--sg-gray-600);--sg-button-text-clr:var(--sg-gray-100);--sg-button-text-hover-clr:var(--sg-green-150);--sg-button-bg-clr:var(--sg-blue-400);--sg-button-bg-hover-clr:var(--sg-blue-600);--sg-input-text-clr:var(--sg-blue-500);--sg-input-bg-clr:var(--sg-white);--sg-input-border-clr:var(--sg-gray-200);--sg-input-placeholder-clr:var(--sg-gray-200);--sg-input-autocomplete-bg-clr:var(--sg-white);--sg-input-error-clr:var(--sg-red-100);--sg-header-bg-clr:var(--sg-gray-100);--sg-header-shadow-clr:var(--sg-blue-500);--sg-skip-link-clr:var(--sg-blue-500);--sg-skip-link-bg-clr:var(--sg-yellow-100);--sg-nav-link-clr:var(--sg-blue-500);--sg-nav-link-hover-clr:var(--sg-green-200);--sg-nav-link-hover-line-clr:var(--sg-blue-500);--sg-dropdown-btn-clr:var(--sg-blue-500);--sg-theme-switcher-bg-clr:var(--sg-yellow-100);--sg-theme-switcher-shadow-clr:var(--sg-yellow-100);--sg-theme-switcher-shadow-accent-clr:var(--sg-blue-500);--sg-theme-sun-bg-clr:var(--sg-yellow-200);--sg-theme-moon-bg-clr:var(--sg-blue-400);--sg-theme-tooltip-clr:var(--sg-blue-500);--sg-theme-tooltip-bg-clr:var(--sg-yellow-100);--sg-section-gray-bg-clr:var(--sg-gray-200);--sg-hero-text-clr:var(--sg-gray-100);--sg-hero-shadow-bg-clr:var(--sg-blue-500);--sg-hero-text-overlay-clr:var(--sg-green-200-faded);--sg-hero-gradient-overlay-clr:var(--sg-gray-500);--sg-card-bg-clr:var(--sg-white);--sg-card-title-clr:var(--sg-blue-500);--sg-footer-text-clr:var(--sg-gray-100);--sg-footer-bg-clr:var(--sg-gray-350);--sg-footer-title-clr:var(--sg-gray-100);--sg-footer-line-clr:var(--sg-green-250-faded);--sg-footer-link-clr:var(--sg-gray-175);--sg-footer-link-hover-clr:var(--sg-green-150);--sg-footer-link-focus-outline-clr:var(--sg-gray-100);--sg-cookie-text-clr:var(--sg-blue-500);--sg-cookie-policy-bg-clr:var(--sg-gray-100);--sg-cookie-policy-shadow-clr:var(--sg-blue-500);--sg-cookie-policy-overlay-clr:var(--sg-black-fade);--sg-cookie-link-clr:var(--sg-blue-500);--sg-cookie-link-hover-clr:var(--sg-green-200);--sg-list-text-overlay-clr:var(--sg-blue-500);--sg-list-gradient-left-overlay-clr:var(--sg-gray-600);--sg-list-gradient-right-overlay-clr:var(--sg-blue-200);--sg-graphic-bg-clr:var(--sg-white);--sg-graphic-shadow-clr:var(--sg-blue-500);--sg-graphic-header-bg-clr:var(--sg-gray-200);--sg-graphic-header-overlay-bg-clr:var(--sg-blue-100);--sg-graphic-square-left-bg-clr:var(--sg-gray-200);--sg-graphic-square-center-bg-clr:var(--sg-gray-300);--sg-graphic-square-right-bg-clr:var(--sg-blue-300);--sg-graphic-x-circle-bg-clr:var(--sg-gray-200);--sg-graphic-x-bg-clr:var(--sg-red-100)}*,::after,::before{box-sizing:border-box}*{margin:0;padding:0}canvas,img,picture,svg,video{display:block;width:100%;max-width:100%}img{height:auto;font-style:italic}button,input,select,textarea{font:inherit}textarea{resize:none}ul{list-style:none}html{font-size:62.5%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background-color:var(--sg-bg-clr);color:var(--sg-text-clr)}html[data-theme=dark]{--sg-bg-clr:var(--sg-gray-400);--sg-text-clr:var(--sg-gray-150);--sg-heading-clr:var(--sg-gray-100);--sg-generic-link-clr:var(--sg-gray-200);--sg-generic-link-hover-clr:var(--sg-green-150);--sg-focus-outline-clr:var(--sg-gray-100);--sg-button-text-clr:var(--sg-gray-100);--sg-button-text-hover-clr:var(--sg-green-150);--sg-button-bg-clr:var(--sg-blue-400);--sg-button-bg-hover-clr:var(--sg-blue-600);--sg-input-text-clr:var(--sg-gray-100);--sg-input-bg-clr:var(--sg-blue-400);--sg-input-border-clr:var(--sg-gray-200);--sg-input-placeholder-clr:var(--sg-gray-200);--sg-input-autocomplete-bg-clr:var(--sg-blue-400);--sg-input-error-clr:var(--sg-red-100);--sg-header-bg-clr:var(--sg-gray-400);--sg-header-shadow-clr:var(--sg-black);--sg-skip-link-clr:var(--sg-yellow-100);--sg-skip-link-bg-clr:var(--sg-blue-400);--sg-nav-link-clr:var(--sg-gray-150);--sg-nav-link-hover-clr:var(--sg-green-150);--sg-nav-link-hover-line-clr:var(--sg-green-200);--sg-dropdown-btn-clr:var(--sg-gray-150);--sg-theme-switcher-bg-clr:var(--sg-gray-400);--sg-theme-switcher-shadow-clr:var(--sg-gray-600);--sg-theme-switcher-shadow-accent-clr:var(--sg-yellow-100);--sg-theme-sun-bg-clr:var(--sg-yellow-300);--sg-theme-moon-bg-clr:var(--sg-yellow-100);--sg-theme-tooltip-clr:var(--sg-yellow-100);--sg-theme-tooltip-bg-clr:var(--sg-blue-400);--sg-section-gray-bg-clr:var(--sg-gray-350);--sg-hero-text-clr:var(--sg-gray-200);--sg-hero-shadow-bg-clr:var(--sg-gray-600);--sg-hero-text-overlay-clr:var(--sg-blue-500-faded);--sg-hero-gradient-overlay-clr:var(--sg-gray-600);--sg-card-bg-clr:var(--sg-blue-400);--sg-card-title-clr:var(--sg-gray-100);--sg-footer-text-clr:var(--sg-gray-150);--sg-footer-bg-clr:var(--sg-gray-500);--sg-footer-title-clr:var(--sg-gray-100);--sg-footer-line-clr:var(--sg-blue-400);--sg-footer-link-clr:var(--sg-gray-200);--sg-footer-link-hover-clr:var(--sg-green-150);--sg-footer-link-focus-outline-clr:var(--sg-gray-100);--sg-cookie-text-clr:var(--sg-gray-100);--sg-cookie-policy-bg-clr:var(--sg-gray-400);--sg-cookie-policy-shadow-clr:var(--sg-black);--sg-cookie-policy-overlay-clr:var(--sg-black-fade);--sg-cookie-link-clr:var(--sg-gray-200);--sg-cookie-link-hover-clr:var(--sg-green-150);--sg-list-text-overlay-clr:var(--sg-blue-500);--sg-list-gradient-left-overlay-clr:var(--sg-black);--sg-list-gradient-right-overlay-clr:var(--sg-blue-200);--sg-graphic-bg-clr:var(--sg-gray-200);--sg-graphic-shadow-clr:var(--sg-black);--sg-graphic-header-bg-clr:var(--sg-blue-100);--sg-graphic-header-overlay-bg-clr:var(--sg-blue-400);--sg-graphic-square-left-bg-clr:var(--sg-gray-200);--sg-graphic-square-center-bg-clr:var(--sg-gray-300);--sg-graphic-square-right-bg-clr:var(--sg-blue-300);--sg-graphic-x-circle-bg-clr:var(--sg-blue-500);--sg-graphic-x-bg-clr:var(--sg-red-100)}html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] h4,html[data-theme=dark] h5,html[data-theme=dark] h6{color:var(--sg-heading-clr)}html[data-theme=dark] img{filter:brightness(.8) contrast(1.1)}body{font-family:system-ui,sans-serif;font-size:1.8rem;line-height:1.5;-webkit-font-smoothing:antialiased}@media (max-width:992px){body{font-size:1.6rem}}.h1-like,h1{font-size:3.8rem}@media (max-width:1400px){.h1-like,h1{font-size:3.8rem}}@media (max-width:1200px){.h1-like,h1{font-size:3.6rem}}@media (max-width:992px){.h1-like,h1{font-size:3.4rem}}@media (max-width:768px){.h1-like,h1{font-size:3rem}}@media (max-width:576px){.h1-like,h1{font-size:2.6rem}}.h2-like,h2{font-size:3.6rem}@media (max-width:1400px){.h2-like,h2{font-size:3.6rem}}@media (max-width:1200px){.h2-like,h2{font-size:3.4rem}}@media (max-width:992px){.h2-like,h2{font-size:3.2rem}}@media (max-width:768px){.h2-like,h2{font-size:2.8rem}}@media (max-width:576px){.h2-like,h2{font-size:2.4rem}}.h3-like,h3{font-size:3.4rem}@media (max-width:1400px){.h3-like,h3{font-size:3.4rem}}@media (max-width:1200px){.h3-like,h3{font-size:3.2rem}}@media (max-width:992px){.h3-like,h3{font-size:3rem}}@media (max-width:768px){.h3-like,h3{font-size:2.6rem}}@media (max-width:576px){.h3-like,h3{font-size:2.2rem}}.h4-like,h4{font-size:3.2rem}@media (max-width:1400px){.h4-like,h4{font-size:3.2rem}}@media (max-width:1200px){.h4-like,h4{font-size:3rem}}@media (max-width:992px){.h4-like,h4{font-size:2.8rem}}@media (max-width:768px){.h4-like,h4{font-size:2.4rem}}@media (max-width:576px){.h4-like,h4{font-size:2rem}}.h5-like,h5{font-size:2.4rem}@media (max-width:1400px){.h5-like,h5{font-size:2.4rem}}@media (max-width:1200px){.h5-like,h5{font-size:2.2rem}}@media (max-width:992px){.h5-like,h5{font-size:2.2rem}}@media (max-width:768px){.h5-like,h5{font-size:2rem}}@media (max-width:576px){.h5-like,h5{font-size:1.8rem}}.h6-like,h6{font-size:2rem}@media (max-width:1400px){.h6-like,h6{font-size:2rem}}@media (max-width:1200px){.h6-like,h6{font-size:2rem}}@media (max-width:992px){.h6-like,h6{font-size:1.8rem}}@media (max-width:768px){.h6-like,h6{font-size:1.8rem}}@media (max-width:576px){.h6-like,h6{font-size:1.6rem}}h1,h2,h3,h4,h5,h6{font-weight:700;margin-bottom:.6rem;line-height:1.1}html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] h4,html[data-theme=dark] h5,html[data-theme=dark] h6{font-weight:500}p{margin-bottom:1rem}a{text-decoration:none;color:var(--sg-generic-link-clr);font-weight:500}a:focus-visible,a:hover{color:var(--sg-generic-link-hover-clr)}.skip-link{position:absolute;top:-100%;left:0;z-index:3;color:var(--sg-skip-link-clr);background-color:var(--sg-skip-link-bg-clr);font-size:1.6rem;line-height:1.2;text-align:center;max-width:16rem;padding:1rem;border-radius:0 0 1rem 0}@media (prefers-reduced-motion:no-preference){.skip-link{transition-property:top;transition-duration:.4s}}.skip-link:focus-visible{color:var(--sg-skip-link-clr);background-color:var(--sg-skip-link-bg-clr);top:0}.sg-focus-outlines a:focus-visible{border-radius:.2rem;outline:.2rem solid var(--sg-focus-outline-clr);outline-offset:.2rem}.sg-focus-outlines input:focus-visible,.sg-focus-outlines textarea:focus-visible{outline:.2rem solid var(--sg-focus-outline-clr);outline-offset:0}.sg-focus-outlines .sg-button:focus-visible{border-radius:.6rem;outline:.2rem solid var(--sg-focus-outline-clr);outline-offset:0}.sg-focus-outlines .desktop-menu a:focus-visible{border-radius:.2rem;outline:.2rem solid var(--sg-focus-outline-clr);outline-offset:.5rem}.sg-focus-outlines .logo-container a:focus-visible img{border-radius:.2rem;outline:.2rem solid var(--sg-focus-outline-clr);outline-offset:.2rem}.sg-focus-outlines .theme-switcher input:focus-visible+label{outline:.2rem solid var(--sg-focus-outline-clr);outline-offset:.3rem}.sg-focus-outlines .mobile-dropdown-btn:focus-visible{border-radius:.2rem;outline:.2rem solid var(--sg-focus-outline-clr);outline-offset:.4rem}.sg-focus-outlines .sg-footer-component a:focus-visible{outline:.2rem solid var(--sg-footer-link-focus-outline-clr);outline-offset:.2rem}input,textarea{color:var(--sg-input-text-clr);background-color:var(--sg-input-bg-clr);outline:.2rem solid var(--sg-input-border-clr);border:none;border-radius:.4rem;padding:.4rem 1rem;caret-color:var(--sg-input-text-clr)}input:focus-visible,textarea:focus-visible{outline:.2rem solid var(--sg-focus-outline-clr);outline-offset:0}input::placeholder,textarea::placeholder{color:var(--sg-input-placeholder-clr);opacity:1}input:is(:-webkit-autofill,:autofill),textarea:is(:-webkit-autofill,:autofill){-webkit-text-fill-color:var(--sg-input-text-clr);box-shadow:inset 0 0 0 10rem var(--sg-input-autocomplete-bg-clr)}.sg-button{display:inline-block;cursor:pointer;border:none;padding:.8rem 1.6rem;border-radius:.6rem;color:var(--sg-button-text-clr);background-color:var(--sg-button-bg-clr)}.sg-button:focus,.sg-button:focus-visible,.sg-button:hover{color:var(--sg-button-text-hover-clr);background-color:var(--sg-button-bg-hover-clr);outline:.2rem solid var(--sg-focus-outline-clr);outline-offset:0}.page-content{margin-top:7.5rem}.page-content :target{scroll-margin-top:7.5rem}.page-content.error-page{text-align:center}.page-content.error-page .graphic{display:grid;grid-template-rows:5rem 20rem;width:100%;max-width:35rem;margin:2rem auto;background-color:var(--sg-graphic-bg-clr);overflow:hidden;border-radius:.6rem;box-shadow:.2rem .2rem .8rem -.2rem var(--sg-graphic-shadow-clr)}@media (max-width:992px){.page-content.error-page .graphic{grid-template-rows:5rem 18rem;max-width:30rem}}@media (max-width:576px){.page-content.error-page .graphic{grid-template-rows:5rem 15rem}}.page-content.error-page .header{background-color:var(--sg-graphic-header-bg-clr)}.page-content.error-page .overlay{height:100%;width:80%;display:flex;align-items:center;gap:1rem;background-color:var(--sg-graphic-header-overlay-bg-clr);clip-path:polygon(0 0,100% 0,80% 100%,0 100%);padding:1rem}.page-content.error-page .body{display:flex;justify-content:center;align-items:center}.page-content.error-page .square{width:1.2rem;height:1.2rem;border-radius:.2rem}.page-content.error-page .square.left{background-color:var(--sg-graphic-square-left-bg-clr)}.page-content.error-page .square.center{background-color:var(--sg-graphic-square-center-bg-clr)}.page-content.error-page .square.right{background-color:var(--sg-graphic-square-right-bg-clr)}.page-content.error-page .circle{background-color:var(--sg-graphic-x-circle-bg-clr);width:7rem;height:7rem;border-radius:50%;display:flex;justify-content:center;align-items:center}.page-content.error-page .x-icon{position:relative}.page-content.error-page .x-icon::after,.page-content.error-page .x-icon::before{content:"";display:inline-block;position:absolute;top:50%;left:50%;width:4rem;height:1rem;background-color:var(--sg-graphic-x-bg-clr)}.page-content.error-page .x-icon::before{transform:translate(-50%,-50%) rotate(45deg)}.page-content.error-page .x-icon::after{transform:translate(-50%,-50%) rotate(-45deg)}.page-content .cookie-image-wrapper{margin-bottom:1rem}.page-content .cookie-image-wrapper img{max-width:15rem}@media (max-width:576px){.page-content .cookie-image-wrapper img{max-width:7.5rem}}.sg-header-component{position:fixed;z-index:2;width:100%;top:0;background-color:var(--sg-header-bg-clr);box-shadow:0 -.2rem .8rem 0 var(--sg-header-shadow-clr)}.sg-header-component .logo-container{max-width:4rem}.sg-header-component .logo-container:has(a:focus-visible),.sg-header-component .logo-container:hover{transform:scale(1.05)}.sg-header-component .desktop-menu a,.sg-header-component .mobile-menu a{color:var(--sg-nav-link-clr);text-transform:uppercase}.sg-header-component .desktop-menu a[aria-current=page],.sg-header-component .mobile-menu a[aria-current=page]{color:var(--sg-nav-link-hover-clr)}.sg-header-component .desktop-menu a:focus-visible,.sg-header-component .desktop-menu a:hover,.sg-header-component .mobile-menu a:focus-visible,.sg-header-component .mobile-menu a:hover{color:var(--sg-nav-link-hover-clr)}.sg-header-component .desktop-menu a{position:relative}.sg-header-component .desktop-menu a::after{content:"";position:absolute;opacity:.8;bottom:-.2rem;left:50%;width:85%;height:.2rem;background-color:var(--sg-nav-link-hover-line-clr);transform:translateX(-50%) scaleX(0);transform-origin:center}@media (prefers-reduced-motion:no-preference){.sg-header-component .desktop-menu a::after{transition-property:transform;transition-duration:.4s}}.sg-header-component .desktop-menu a:focus-visible::after,.sg-header-component .desktop-menu a:hover::after{transform:translateX(-50%) scaleX(1)}.sg-header-component .theme-switcher{display:inline-block;position:relative;width:4.4rem;height:2rem;margin-right:1rem}.sg-header-component .theme-switcher:has(input:focus-visible),.sg-header-component .theme-switcher:hover{transform:scale(1.05)}.sg-header-component .theme-switcher input{opacity:0;width:0;height:0}.sg-header-component .theme-switcher label{position:absolute;cursor:pointer;inset:0;background-color:var(--sg-theme-switcher-bg-clr);border-radius:3.4rem;box-shadow:inset -.6rem 0 0 -.1rem var(--sg-theme-moon-bg-clr),.1rem 0 0 .2rem var(--sg-theme-switcher-shadow-clr),.1rem .1rem .2rem .1rem var(--sg-theme-switcher-shadow-accent-clr)}html[data-theme=dark] .sg-header-component .theme-switcher label{box-shadow:inset .6rem 0 0 -.1rem var(--sg-theme-moon-bg-clr),-.1rem 0 0 .2rem var(--sg-theme-switcher-shadow-clr),-.1rem 0 .3rem .1rem var(--sg-theme-switcher-shadow-accent-clr)}.sg-header-component .theme-switcher .slider{position:absolute;height:1.2rem;width:1.2rem;left:.6rem;bottom:.4rem;transform:translateX(0);background-color:var(--sg-theme-sun-bg-clr);border-radius:50%;display:flex;justify-content:center;align-items:center}@media (prefers-reduced-motion:no-preference){.sg-header-component .theme-switcher .slider{transition-property:transform;transition-duration:.4s}}.sg-header-component .theme-switcher .slider::after{content:"";position:absolute;width:1.6rem;height:1.6rem;background-color:transparent;background-image:linear-gradient(0deg,transparent 45%,var(--sg-theme-sun-bg-clr) 45%,var(--sg-theme-sun-bg-clr) 55%,transparent 55%),linear-gradient(-45deg,transparent 46%,var(--sg-theme-sun-bg-clr) 46%,var(--sg-theme-sun-bg-clr) 54%,transparent 54%),linear-gradient(45deg,transparent 46%,var(--sg-theme-sun-bg-clr) 46%,var(--sg-theme-sun-bg-clr) 54%,transparent 54%),linear-gradient(90deg,transparent 45%,var(--sg-theme-sun-bg-clr) 45%,var(--sg-theme-sun-bg-clr) 55%,transparent 55%);border-radius:50%}html[data-theme=dark] .sg-header-component .theme-switcher .slider{transform:translateX(2rem);background-color:var(--sg-theme-sun-bg-clr)}.sg-header-component .theme-switcher .tooltip{visibility:hidden;position:absolute;transform:translate(-100%,50%);font-size:1.6rem;line-height:1.2;text-align:center;color:var(--sg-theme-tooltip-clr);background:var(--sg-theme-tooltip-bg-clr);width:max-content;max-width:19rem;padding:1rem;border-radius:1rem 0 1rem 1rem}.sg-header-component .theme-switcher:has(input:focus-visible) .tooltip,.sg-header-component .theme-switcher:hover .tooltip{visibility:visible}@media (max-width:992px){.sg-header-component .theme-switcher:has(input:focus-visible) .tooltip,.sg-header-component .theme-switcher:hover .tooltip{visibility:hidden}}.sg-header-component .language-switcher{display:flex;gap:1rem}.sg-header-component .language-switcher a:focus-visible,.sg-header-component .language-switcher a:hover{transform:scale(1.075)}.sg-header-component .language-switcher .flag-icons{max-width:2.4rem;border-radius:.2rem}.sg-header-component .desktop-header{display:flex;max-width:1440px;margin-inline:auto;padding:1rem}@media (max-width:992px){.sg-header-component .desktop-header{display:none}}.sg-header-component .desktop-header .desktop-nav{width:100%;display:flex;align-items:center;justify-content:flex-end}.sg-header-component .desktop-header .desktop-menu{display:flex;gap:2rem;margin-right:4rem}.sg-header-component .mobile-header{display:none}@media (max-width:992px){.sg-header-component .mobile-header{display:grid;grid-template-columns:1fr 2fr;padding:1rem}}.sg-header-component .mobile-header .btn-group{display:flex;justify-content:flex-end;align-items:center;gap:1rem}.sg-header-component .mobile-header .mobile-dropdown-btn{display:flex;flex-direction:column;gap:.4rem;cursor:pointer;background:0 0;border:none;padding:0}.sg-header-component .mobile-header .mobile-dropdown-btn-bars{background-color:var(--sg-dropdown-btn-clr);border-radius:.2rem;width:3rem;height:.4rem}@media (prefers-reduced-motion:no-preference){.sg-header-component .mobile-header .mobile-dropdown-btn-bars{transition-property:transform,opacity;transition-duration:.4s}}.sg-header-component .mobile-header .mobile-nav{display:grid;grid-template-rows:0fr;visibility:hidden}.sg-header-component .mobile-header .mobile-nav.open{grid-template-rows:1fr;padding-top:1rem;visibility:visible}@media (prefers-reduced-motion:no-preference){.sg-header-component .mobile-header .mobile-nav{transition-property:grid-template-rows,padding-top,visibility;transition-duration:.4s}}.sg-header-component .mobile-header .mobile-menu{overflow:hidden}.sg-header-component .mobile-header .mobile-menu.focused{overflow:visible}.sg-header-component .mobile-header .mobile-dropdown-btn[aria-expanded=true] .mobile-dropdown-btn-bars:nth-child(1){transform:translateY(.8rem) rotate(45deg)}.sg-header-component .mobile-header .mobile-dropdown-btn[aria-expanded=true] .mobile-dropdown-btn-bars:nth-child(2){opacity:0}.sg-header-component .mobile-header .mobile-dropdown-btn[aria-expanded=true] .mobile-dropdown-btn-bars:nth-child(3){transform:translateY(-.8rem) rotate(-45deg)}.sg-section-component{max-width:1440px;margin:0 auto;padding-inline:1rem}.sg-section-component.full-width,.sg-section-component.has-background-color{max-width:unset;padding-inline:0}.sg-section-component .max-width-wrapper{max-width:1440px;margin:0 auto;padding-inline:1rem}.sg-section-component.gray-bg{background-color:var(--sg-section-gray-bg-clr)}.sg-section-component.margin-top{margin-top:2rem}.sg-section-component.margin-bottom{margin-bottom:2rem}.sg-section-component.padding-top{padding-top:2rem}.sg-section-component.padding-bottom{padding-bottom:2rem}.sg-section-component.fade-in{opacity:0}@media (prefers-reduced-motion:no-preference){.sg-section-component.fade-in{transition-property:opacity;transition-duration:.4s}}.sg-section-component.fade-in.animate{opacity:1}.sg-section-component.slide-up{transform:translateY(4rem)}@media (prefers-reduced-motion:no-preference){.sg-section-component.slide-up{transition-property:transform;transition-duration:.4s}}.sg-section-component.slide-up.animate{transform:translateY(0)}.sg-section-component.slide-in-left{transform:translateX(-20%)}@media (prefers-reduced-motion:no-preference){.sg-section-component.slide-in-left{transition-property:transform;transition-duration:.4s}}.sg-section-component.slide-in-left.animate{transform:translateX(0)}.sg-section-component.slide-in-right{transform:translateX(20%)}@media (prefers-reduced-motion:no-preference){.sg-section-component.slide-in-right{transition-property:transform;transition-duration:.4s}}.sg-section-component.slide-in-right.animate{transform:translateX(0)}.sg-list-component li:not(:last-child){margin-bottom:1rem}.sg-list-component.has-bullets li>:first-child{display:flex;align-items:center}@media (max-width:768px){.sg-list-component.has-bullets li>:first-child{align-items:baseline}}.sg-list-component.has-bullets li>:first-child::before{content:"";display:inline-block;width:.8em;min-width:.8em;height:.6em;margin-right:.3em;margin-top:.1em;background-color:var(--sg-list-text-overlay-clr);background-image:linear-gradient(45deg,var(--sg-list-gradient-left-overlay-clr),var(--sg-list-gradient-right-overlay-clr));clip-path:polygon(25% 0,100% 0,100% 75%,75% 100%,0 100%,0 25%)}.sg-list-component.is-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(30rem,1fr));gap:2rem}@media (max-width:576px){.sg-list-component.is-grid{grid-template-columns:1fr}}.sg-list-component.is-grid li{margin-bottom:0}.sg-list-component li.fade-in{opacity:0}@media (prefers-reduced-motion:no-preference){.sg-list-component li.fade-in{transition-property:opacity;transition-duration:.4s}}.sg-list-component li.fade-in.animate{opacity:1}.sg-list-component li.slide-in-left{transform:translateX(-20%)}@media (prefers-reduced-motion:no-preference){.sg-list-component li.slide-in-left{transition-property:transform;transition-duration:.4s}}.sg-list-component li.slide-in-left.animate{transform:translateX(0)}.sg-contact-form-component{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;width:100%;max-width:70rem;margin-inline:auto}.sg-contact-form-component label{display:inline-block;margin-bottom:.4rem}.sg-contact-form-component input{margin-bottom:.4rem}.sg-contact-form-component input,.sg-contact-form-component textarea{width:100%;scroll-margin-top:11.5rem}.sg-contact-form-component .message-group,.sg-contact-form-component .name-group,.sg-contact-form-component .sg-button{grid-column:span 2}@media (max-width:576px){.sg-contact-form-component .email-group,.sg-contact-form-component .phone-group{grid-column:span 2}}.sg-contact-form-component .input-error-message-container{display:grid;grid-template-rows:0fr;visibility:hidden}@media (prefers-reduced-motion:no-preference){.sg-contact-form-component .input-error-message-container{transition-property:grid-template-rows,visibility;transition-duration:.4s}}.sg-contact-form-component .input-error-message-container.show-error{grid-template-rows:1fr;visibility:visible}.sg-contact-form-component .input-error-message{font-size:.8em;color:var(--sg-input-error-clr);overflow:hidden}.sg-contact-form-component+.contact-form-messages-container{background-color:var(--sg-cookie-policy-overlay-clr);position:fixed;inset:0;visibility:hidden}.sg-contact-form-component+.contact-form-messages-container.show{visibility:visible}.sg-contact-form-component+.contact-form-messages-container .contact-form-error-message,.sg-contact-form-component+.contact-form-messages-container .contact-form-loading-message,.sg-contact-form-component+.contact-form-messages-container .contact-form-success-message{text-align:center;color:var(--sg-cookie-text-clr);background-color:var(--sg-cookie-policy-bg-clr);box-shadow:0 .2rem 1rem 0 var(--sg-cookie-policy-shadow-clr);width:calc(100% - 2rem);max-width:35rem;padding:4rem 1rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);visibility:hidden}.sg-contact-form-component+.contact-form-messages-container .contact-form-error-message.show,.sg-contact-form-component+.contact-form-messages-container .contact-form-loading-message.show,.sg-contact-form-component+.contact-form-messages-container .contact-form-success-message.show{visibility:visible}.sg-contact-form-component+.contact-form-messages-container .contact-form-error-message .sg-button:focus,.sg-contact-form-component+.contact-form-messages-container .contact-form-loading-message .sg-button:focus,.sg-contact-form-component+.contact-form-messages-container .contact-form-success-message .sg-button:focus{transform:scale(1.025);color:var(--sg-button-text-hover-clr);outline:.2rem solid var(--sg-focus-outline-clr);outline-offset:0}.sg-contact-form-component.disabled .sg-button[data-contact-form-submit-btn]:focus,.sg-contact-form-component.disabled .sg-button[data-contact-form-submit-btn]:focus-visible,.sg-contact-form-component.disabled .sg-button[data-contact-form-submit-btn]:hover{color:var(--sg-button-text-clr);background-color:var(--sg-button-bg-clr);pointer-events:none;cursor:default;transform:scale(1)}.sg-hero-component{display:flex;justify-content:center;align-items:center;min-height:45rem;position:relative;background-size:cover;background-position:center center}.sg-hero-component .text-wrapper{margin-inline:1rem;padding:2.4rem 4rem;background-color:var(--sg-hero-text-overlay-clr);background-image:linear-gradient(45deg,var(--sg-hero-gradient-overlay-clr),transparent,var(--sg-hero-gradient-overlay-clr));clip-path:polygon(4rem 0,100% 0,100% calc(100% - 4rem),calc(100% - 4rem) 100%,0 100%,0 4rem)}.sg-hero-component .title{text-transform:uppercase;margin-bottom:0}.sg-hero-component .subtitle{text-transform:capitalize;font-weight:400;margin-bottom:0}.sg-hero-component .subtitle,.sg-hero-component .title{text-align:center;color:var(--sg-hero-text-clr)}html[data-theme=dark] .sg-hero-component::before{content:"";position:absolute;inset:0;background-color:var(--sg-black-fade)}.sg-secondary-hero-component{display:grid;gap:2rem;align-items:center}.sg-secondary-hero-component img{border-radius:.6rem}.sg-secondary-hero-component.left-img{grid-template-columns:auto 60%}.sg-secondary-hero-component.left-img img{order:0}.sg-secondary-hero-component.left-img .text-wrapper{order:1}.sg-secondary-hero-component.right-img{grid-template-columns:60% auto}.sg-secondary-hero-component.right-img img{order:1}.sg-secondary-hero-component.right-img .text-wrapper{order:0}.sg-secondary-hero-component.meet-in-middle{overflow-x:hidden}@keyframes delay-overflow{from{overflow-x:hidden}}.sg-secondary-hero-component.meet-in-middle.right-img>:first-child{transform:translateX(-4rem)}@media (prefers-reduced-motion:no-preference){.sg-secondary-hero-component.meet-in-middle.right-img>:first-child{transition-property:transform;transition-duration:.4s}}.sg-secondary-hero-component.meet-in-middle.right-img>:nth-child(2){transform:translateX(4rem)}@media (prefers-reduced-motion:no-preference){.sg-secondary-hero-component.meet-in-middle.right-img>:nth-child(2){transition-property:transform;transition-duration:.4s}}.sg-secondary-hero-component.meet-in-middle.right-img.animate{overflow-x:visible;animation:1s delay-overflow}.sg-secondary-hero-component.meet-in-middle.right-img.animate>:first-child{transform:translateX(0)}.sg-secondary-hero-component.meet-in-middle.right-img.animate>:nth-child(2){transform:translateX(0)}.sg-secondary-hero-component.meet-in-middle.left-img>:first-child{transform:translateX(4rem)}@media (prefers-reduced-motion:no-preference){.sg-secondary-hero-component.meet-in-middle.left-img>:first-child{transition-property:transform;transition-duration:.4s}}.sg-secondary-hero-component.meet-in-middle.left-img>:nth-child(2){transform:translateX(-4rem)}@media (prefers-reduced-motion:no-preference){.sg-secondary-hero-component.meet-in-middle.left-img>:nth-child(2){transition-property:transform;transition-duration:.4s}}.sg-secondary-hero-component.meet-in-middle.left-img.animate{overflow-x:visible;animation:1s delay-overflow}.sg-secondary-hero-component.meet-in-middle.left-img.animate>:first-child{transform:translateX(0)}.sg-secondary-hero-component.meet-in-middle.left-img.animate>:nth-child(2){transform:translateX(0)}@media (max-width:768px){.sg-secondary-hero-component.left-img,.sg-secondary-hero-component.right-img{grid-template-columns:1fr}.sg-secondary-hero-component.left-img img,.sg-secondary-hero-component.right-img img{order:0}.sg-secondary-hero-component.left-img .text-wrapper,.sg-secondary-hero-component.right-img .text-wrapper{order:1}.sg-secondary-hero-component.meet-in-middle.left-img>:first-child,.sg-secondary-hero-component.meet-in-middle.left-img>:nth-child(2),.sg-secondary-hero-component.meet-in-middle.right-img>:first-child,.sg-secondary-hero-component.meet-in-middle.right-img>:nth-child(2){transform:none}.sg-secondary-hero-component.meet-in-middle.left-img.animate>:first-child,.sg-secondary-hero-component.meet-in-middle.left-img.animate>:nth-child(2),.sg-secondary-hero-component.meet-in-middle.right-img.animate>:first-child,.sg-secondary-hero-component.meet-in-middle.right-img.animate>:nth-child(2){transform:none}.sg-secondary-hero-component .sg-button{display:block;max-width:fit-content;margin-inline:auto}}.sg-card-component{display:grid;grid-template-rows:30rem 1fr;background-color:var(--sg-card-bg-clr);border-radius:.6rem;overflow:hidden}.sg-card-component img{height:100%;object-fit:cover}.sg-card-component .title{color:var(--sg-card-title-clr);margin-bottom:0;padding:1rem}@media (max-width:576px){.sg-card-component{grid-template-rows:25rem 1fr}}.sg-footer-component{color:var(--sg-footer-text-clr);background-color:var(--sg-footer-bg-clr)}.sg-footer-component a{color:var(--sg-footer-link-clr)}.sg-footer-component a:focus-visible,.sg-footer-component a:hover{color:var(--sg-footer-link-hover-clr)}.sg-footer-component .title{color:var(--sg-footer-title-clr)}.sg-footer-component .footer-info-container{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:2rem}@media (max-width:992px){.sg-footer-component .footer-info-container{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.sg-footer-component .footer-info-container{grid-template-columns:1fr}}.sg-footer-component .footer-info-container>:first-child{border-right:.3rem solid var(--sg-footer-line-clr);padding-right:2rem}@media (max-width:576px){.sg-footer-component .footer-info-container>:first-child{border-right:none;padding-right:0}}.sg-footer-component .footer-info-container>:nth-child(2){border-right:.3rem solid var(--sg-footer-line-clr);padding-right:2rem}@media (max-width:992px){.sg-footer-component .footer-info-container>:nth-child(2){border-right:none;padding-right:0}}@media (max-width:576px){.sg-footer-component .footer-info-container>*{border-bottom:.3rem solid var(--sg-footer-line-clr);padding-bottom:2rem}}.sg-footer-component .copyright{margin-bottom:0}@media (max-width:576px){.sg-footer-component .copyright{text-align:center}}.sg-footer-component .reserved{white-space:nowrap}.sg-footer-component .cookie-policy-overlay{position:fixed;top:0;width:100%;height:100%;background-color:var(--sg-cookie-policy-overlay-clr)}.sg-footer-component .cookie-policy-modal{position:fixed;width:100%;bottom:0;padding:1rem;text-align:center;color:var(--sg-cookie-text-clr);background-color:var(--sg-cookie-policy-bg-clr);box-shadow:0 .2rem 1rem 0 var(--sg-cookie-policy-shadow-clr)}.sg-footer-component .cookie-policy-modal a{color:var(--sg-cookie-link-clr)}.sg-footer-component .cookie-policy-modal a:focus-visible,.sg-footer-component .cookie-policy-modal a:hover{color:var(--sg-cookie-link-hover-clr)}