﻿:root{--color-text: #000000;--color-text-medium: #67625c;--color-text-light: #fefbf7;--color-background: #ffffff;--color-background-dark: #25211b;--color-gray: #cccccc;--color-inactive: #a39d96;--color-alert: red;--color-success: green;--color-alpha: #d25030;--color-beta: #3b2824;--color-beta-light: #e3ddd5;--content-small: 46.25rem;--content-medium: 52.5rem;--content-width: 90rem;--content-padding: clamp(1rem, -0.1429rem + 5.7143vw, 5rem);--layout-gap-small: clamp(2.5rem, 1.7857rem + 3.5714vw, 5rem);--layout-gap: clamp(4rem, 2.8571rem + 5.7143vw, 8rem);--layout-row-gap: clamp(2rem, 1.8571rem + 0.7143vw, 2.5rem);--layout-column-gap: clamp(2rem, 1.4286rem + 2.8571vw, 4rem);--case-row-gap: clamp(1rem, 0.7143rem + 1.4286vw, 2rem);--case-column-gap: clamp(1rem, 0.4286rem + 2.8571vw, 3rem);--font-family-alpha: "DM Sans", sans-serif;--font-size-xsm: 1rem;--font-size-sm: clamp(1rem, 0.9643rem + 0.1786vw, 1.125rem);--font-size-md: clamp(1.125rem, 1.0893rem + 0.1786vw, 1.25rem);--font-size-lg: clamp(1.25rem, 1.1786rem + 0.3571vw, 1.5rem);--font-size-xl: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem);--font-size-xxl: clamp(1.75rem, 1.25rem + 2.5vw, 3.5rem);--font-size-xxxl: clamp(2.5rem, 1.5rem + 5vw, 6rem);--header-height: 5rem;--transition: 0.3s ease-in-out}@media screen and (min-width: 64rem){:root{--header-height: 8rem}}*{margin:0}body{line-height:1.333}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}@font-face{font-display:swap;font-family:"DM Sans";font-style:normal;font-weight:300;src:url("/assets/fonts/dm-sans-v17-latin-300.woff2") format("woff2")}@font-face{font-display:swap;font-family:"DM Sans";font-style:normal;font-weight:400;src:url("/assets/fonts/dm-sans-v17-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"DM Sans";font-style:normal;font-weight:600;src:url("/assets/fonts/dm-sans-v17-latin-600.woff2") format("woff2")}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-family-alpha);font-size:1em;font-weight:400;line-height:1.4;font-style:normal;color:var(--color-text)}.h-xxxl,h1{font-size:var(--font-size-xxxl);font-weight:400;line-height:1}.h-xxl,h2{font-size:var(--font-size-xxl);font-weight:300;line-height:1.15}.h-xl,h3{font-size:var(--font-size-xl);font-weight:600;line-height:1.2}.h-lg,h4{font-size:var(--font-size-lg);font-weight:600;line-height:1.2}.h-md,h5{font-size:var(--font-size-md);font-weight:600;line-height:1.2}.h-sm,h6{font-size:var(--font-size-sm);font-weight:600;line-height:1.2}.p-lg{font-size:var(--font-size-lg)}.p-md,p,body{font-size:var(--font-size-md)}.p-sm{font-size:var(--font-size-sm)}.p-xsm{font-size:var(--font-size-xsm)}h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;max-width:max-content}strong,b{font-weight:600}.text-default{text-align:left}.text-default h1{margin-bottom:3rem}.text-default h2{margin-bottom:2.5rem}.text-default h3,.text-default h4,.text-default h5,.text-default h6{margin-bottom:2rem}.text-default h1{margin-top:3.5rem}.text-default h2{margin-top:3rem}.text-default h3,.text-default h4,.text-default h5,.text-default h6{margin-top:2.5rem}.text-default p,.text-default ul,.text-default ol{margin-top:0;margin-bottom:1rem}.text-default li{margin-bottom:.5rem}.text-default li p{margin-bottom:0}.text-default p+p,.text-default p+ul,.text-default p+ol,.text-default ul+p,.text-default ol+p{margin-top:1rem}.text-default strong{font-weight:600}.text-default blockquote{margin-top:0;margin-bottom:1rem;padding-left:1rem;border-left:.0625rem solid var(--color-inactive);font-weight:600}.text-default blockquote footer{margin-top:.5rem;font-style:italic;font-weight:400}.text-default a:not(.button){text-decoration:underline}.text-default a:not(.button):hover{text-decoration-color:rgba(0,0,0,0)}.text-default>*:first-child{margin-top:unset}.text-default>*:last-child{margin-bottom:unset}.text-default p a,.text-default p+a,.text-default li a,.text-default label a,.text-default figcaption a{display:inline}*{margin:0;padding:0;box-sizing:border-box;-ms-overflow-style:thin;scrollbar-width:thin}*::-webkit-scrollbar{width:thin !important;height:thin !important}*.no-transitions *{transition:none !important}html{overflow-x:clip;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 2rem);background-color:var(--color-background);min-height:100dvh}body{overflow-x:clip;margin:0 auto;min-height:100dvh;display:flex;flex-direction:column;justify-content:space-between}menu,menu ol,menu ul,nav,nav ol,nav ul{list-style:none;padding:0}ol,ul{padding-left:1.125rem;margin-top:0}@media screen and (min-width: 30rem){ol,ul{padding-left:1.25rem}}@media screen and (min-width: 64rem){ol,ul{padding-left:1.5rem}}::selection{background-color:var(--color-alpha);color:var(--color-background)}.prevent-scroll{overflow:hidden}.hidden{display:none !important}.header{transition:transform .3s ease-in-out}.scroll-down .header{transform:translate3d(0, -100%, 0)}.scroll-up .header{transform:none}main{margin-top:calc(var(--header-height) + var(--layout-gap));margin-bottom:var(--layout-gap)}.layout-row{width:100%}.layout-row.reverse-on-mobile .layout-row-inner{flex-direction:column-reverse}.layout-row.small-size .layout-row-inner{max-width:var(--content-small)}.layout-row.medium-size .layout-row-inner{max-width:var(--content-medium)}.layout-row.large-size .layout-row-inner{max-width:var(--content-width)}.layout-row:first-of-type .layout-row-inner{padding-top:unset}.layout-row:last-of-type .layout-row-inner{padding-bottom:unset}.layout-row .layout-row-inner{display:flex;flex-direction:column;gap:var(--layout-gap-small);max-width:var(--content-width);margin-inline:auto;padding-inline:var(--content-padding);padding-block:var(--layout-gap)}@media screen and (min-width: 64rem){.layout-row .layout-row-inner{flex-direction:unset !important;display:grid;grid-template-columns:1fr;grid-template-columns:repeat(12, 1fr);gap:var(--layout-column-gap) var(--layout-row-gap)}}@media screen and (min-width: 64rem){.layout-row .layout-row-inner .column{grid-column:span var(--span)}}.layout-row .layout-row-inner .column .block+.block{margin-top:var(--layout-row-gap)}.button:not(.pswp__button),button:not(.pswp__button),input[type=submit]:not(.pswp__button){outline:none;border:none;background:none;text-decoration:none;margin:0;padding:0;cursor:pointer;max-width:max-content;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:.5rem;font-weight:600;line-height:1;color:var(--color-text);text-align:center;text-decoration:underline;text-decoration-color:rgba(0,0,0,0);transition:var(--transition)}.button:not(.pswp__button).primary,button:not(.pswp__button).primary,input[type=submit]:not(.pswp__button).primary{padding:.75rem 1.5rem;font-size:var(--font-size-lg);border:.125rem solid var(--color-beta);background-color:var(--color-beta);color:var(--color-text-light)}@media screen and (min-width: 48rem){.button:not(.pswp__button).primary,button:not(.pswp__button).primary,input[type=submit]:not(.pswp__button).primary{padding:1.25rem 2.5rem}}.button:not(.pswp__button).secondary,button:not(.pswp__button).secondary,input[type=submit]:not(.pswp__button).secondary{padding:.75rem 1.5rem;font-size:var(--font-size-lg);border:.125rem solid var(--color-text);background-color:var(--color-background);color:var(--color-text)}@media screen and (min-width: 48rem){.button:not(.pswp__button).secondary,button:not(.pswp__button).secondary,input[type=submit]:not(.pswp__button).secondary{padding:1.25rem 2.5rem}}.button:not(.pswp__button).tertiary,button:not(.pswp__button).tertiary,input[type=submit]:not(.pswp__button).tertiary{padding:.67rem 1.125rem;gap:.25rem;border:.125rem solid var(--color-text);background-color:var(--color-background);color:var(--color-text)}@media screen and (min-width: 48rem){.button:not(.pswp__button).tertiary,button:not(.pswp__button).tertiary,input[type=submit]:not(.pswp__button).tertiary{padding:1rem 1.5rem}}.button:not(.pswp__button).primary:has(.title+.icon) .icon,.button:not(.pswp__button).secondary:has(.title+.icon) .icon,button:not(.pswp__button).primary:has(.title+.icon) .icon,button:not(.pswp__button).secondary:has(.title+.icon) .icon,input[type=submit]:not(.pswp__button).primary:has(.title+.icon) .icon,input[type=submit]:not(.pswp__button).secondary:has(.title+.icon) .icon{--size: 1.5rem;width:var(--size);min-width:var(--size);max-width:var(--size);height:var(--size);min-height:var(--size);max-height:var(--size);transform:translateX(0);transition:var(--transition)}.button:not(.pswp__button).primary:has(.title+.icon) .icon svg,.button:not(.pswp__button).secondary:has(.title+.icon) .icon svg,button:not(.pswp__button).primary:has(.title+.icon) .icon svg,button:not(.pswp__button).secondary:has(.title+.icon) .icon svg,input[type=submit]:not(.pswp__button).primary:has(.title+.icon) .icon svg,input[type=submit]:not(.pswp__button).secondary:has(.title+.icon) .icon svg{width:100%;height:100%}.button:not(.pswp__button).tertiary:has(.title+.icon) .icon,button:not(.pswp__button).tertiary:has(.title+.icon) .icon,input[type=submit]:not(.pswp__button).tertiary:has(.title+.icon) .icon{--size: 1.25rem;width:var(--size);min-width:var(--size);max-width:var(--size);height:var(--size);min-height:var(--size);max-height:var(--size);transform:translateX(0);transition:var(--transition)}.button:not(.pswp__button).tertiary:has(.title+.icon) .icon svg,button:not(.pswp__button).tertiary:has(.title+.icon) .icon svg,input[type=submit]:not(.pswp__button).tertiary:has(.title+.icon) .icon svg{width:100%;height:100%}.button:not(.pswp__button):hover,button:not(.pswp__button):hover,input[type=submit]:not(.pswp__button):hover{text-decoration-color:currentColor}.button:not(.pswp__button):hover.primary:has(.title+.icon) .icon,.button:not(.pswp__button):hover.secondary:has(.title+.icon) .icon,button:not(.pswp__button):hover.primary:has(.title+.icon) .icon,button:not(.pswp__button):hover.secondary:has(.title+.icon) .icon,input[type=submit]:not(.pswp__button):hover.primary:has(.title+.icon) .icon,input[type=submit]:not(.pswp__button):hover.secondary:has(.title+.icon) .icon{transform:translateX(0.5rem)}.button:not(.pswp__button):hover.tertiary:has(.title+.icon) .icon,button:not(.pswp__button):hover.tertiary:has(.title+.icon) .icon,input[type=submit]:not(.pswp__button):hover.tertiary:has(.title+.icon) .icon{transform:translateX(0.25rem)}.button:not(.pswp__button):focus-visible,button:not(.pswp__button):focus-visible,input[type=submit]:not(.pswp__button):focus-visible{box-shadow:0 0 0 .1875rem #fff;outline:.1875rem solid #000;outline-offset:.1875rem;transition:none !important}.button:not(.pswp__button):disabled,button:not(.pswp__button):disabled,input[type=submit]:not(.pswp__button):disabled{color:var(--color-inactive);background-color:var(--color-inactive);border-color:var(--color-inactive);text-decoration-color:rgba(0,0,0,0)}a:not(.button){padding:0;margin:0;display:inline-block;max-width:max-content;cursor:pointer;font-weight:600;color:var(--color-text);text-decoration:underline;text-decoration-color:rgba(0,0,0,0);text-decoration-thickness:.125rem;text-underline-offset:.1875rem;transition:var(--transition)}a:not(.button):hover{text-decoration-color:currentColor}a:not(.button):focus-visible{box-shadow:0 0 0 .1875rem #fff;outline:.1875rem solid #000;outline-offset:.1875rem;transition:none !important}p a,p+a,li:not(.menu-item):not(.legal-item):not(.sitemap-item) a,label a,figcaption a,.text-block a,.text-default a{display:inline !important;color:currentColor !important;font-size:inherit !important}.icon{display:flex}.header{width:100vw;position:fixed;top:0;z-index:98;height:var(--header-height);background-color:var(--color-background);display:flex;flex-direction:column;justify-content:center;border-bottom:.125rem solid var(--color-beta-light)}.header>.inner{width:100%;max-width:var(--content-width);margin-inline:auto;padding-inline:var(--content-padding);display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;padding:1rem var(--content-padding);gap:3rem}@media screen and (min-width: 64rem){.header>.inner{padding:2rem var(--content-padding)}}.header>.inner .logo{display:flex;height:3rem;max-width:max-content}@media screen and (min-width: 64rem){.header>.inner .logo{height:100%}}.header>.inner .logo .icon{height:100%;max-width:max-content}.header>.inner .logo .icon svg{height:100%;width:auto}.header>.inner .wrapper{display:flex;flex-direction:row;flex-wrap:nowrap;gap:3rem;align-items:center}.header>.inner .wrapper .header-button{display:none}@media screen and (min-width: 64rem){.header>.inner .wrapper .header-button{display:flex;flex-direction:row;flex-wrap:nowrap;gap:.5rem;align-items:center}}.header>.inner .wrapper .burger,.header>.inner .wrapper .close{display:flex;--size: 1.75rem;height:var(--size);width:var(--size);min-height:var(--size);min-width:var(--size);max-height:var(--size);max-width:var(--size)}@media screen and (min-width: 30rem){.header>.inner .wrapper .burger,.header>.inner .wrapper .close{--size: 2rem}}@media screen and (min-width: 64rem){.header>.inner .wrapper .burger,.header>.inner .wrapper .close{display:none}}.header>.inner .wrapper .burger .icon,.header>.inner .wrapper .close .icon{width:100%;height:100%}.header>.inner .wrapper .burger .icon svg,.header>.inner .wrapper .close .icon svg{width:100%;height:100%}.header>.inner .wrapper .close{display:none}.header:has(.offcanvas.active) .burger{display:none}.header:has(.offcanvas.active) .close{display:flex}.menu{display:none}@media screen and (min-width: 64rem){.menu{display:block}}.menu ul{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:2rem}.menu ul .menu-item>a,.menu ul .menu-item>button{color:var(--color-text);font-weight:600;text-decoration:underline;text-decoration-color:rgba(0,0,0,0);text-decoration-thickness:.125rem;text-underline-offset:.1875rem}.menu ul .menu-item:hover>a,.menu ul .menu-item:hover>button,.menu ul .menu-item.active>a,.menu ul .menu-item.active>button,.menu ul .menu-item:has(.active)>a,.menu ul .menu-item:has(.active)>button{text-decoration-color:var(--color-alpha)}.menu ul .menu-item.has-submenu a,.menu ul .menu-item.has-submenu button{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.5rem}.menu ul .menu-item.has-submenu a .icon,.menu ul .menu-item.has-submenu button .icon{transition:var(--transition)}.menu ul .menu-item.has-submenu:hover a .icon,.menu ul .menu-item.has-submenu:hover button .icon,.menu ul .menu-item.has-submenu:focus-within a .icon,.menu ul .menu-item.has-submenu:focus-within button .icon{transform:rotate(180deg)}.menu ul .menu-item.has-submenu:hover .submenu,.menu ul .menu-item.has-submenu:focus-within .submenu{visibility:visible;opacity:1}.menu ul .menu-item .submenu{position:fixed;top:var(--header-height);left:0;width:100vw;background-color:var(--color-text);visibility:hidden;opacity:0;transition:var(--transition)}.menu ul .menu-item .submenu ul{list-style:none;width:100%;max-width:var(--content-width);margin-inline:auto;padding:1rem var(--content-padding);display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-end}.menu ul .menu-item .submenu ul li a{color:var(--color-background)}.offcanvas{position:fixed;top:calc(var(--header-height) - .125rem);right:0;width:100vw;max-width:30rem;height:calc(100dvh - var(--header-height) + .125rem);transform:translateX(125vw);background-color:var(--color-background);overflow-y:scroll;z-index:99;transition:var(--transition)}@media screen and (min-width: 30.0625rem){.offcanvas{border-left:.125rem solid rgba(0,0,0,0)}}@media screen and (min-width: 64rem){.offcanvas{display:none}}.offcanvas.active{transform:translateX(0vw)}@media screen and (min-width: 30.0625rem){.offcanvas.active{border-color:var(--color-beta-light)}}.offcanvas>.inner{width:100%;padding:var(--layout-gap) var(--content-padding);display:flex;flex-direction:column;gap:2rem}.offcanvas>.inner .offcanvas-menu ul{display:flex;flex-direction:column;gap:1rem}@media screen and (min-width: 64rem){.offcanvas>.inner .offcanvas-menu ul{gap:2rem}}.offcanvas>.inner .offcanvas-menu ul .menu-item>a,.offcanvas>.inner .offcanvas-menu ul .menu-item>button{font-weight:600}.offcanvas>.inner .offcanvas-menu ul .menu-item>a .icon,.offcanvas>.inner .offcanvas-menu ul .menu-item>button .icon{display:none}.offcanvas>.inner .offcanvas-menu ul .menu-item a{font-weight:600;text-decoration:underline;text-decoration-color:rgba(0,0,0,0);text-decoration-thickness:.125rem;text-underline-offset:.1875rem}.offcanvas>.inner .offcanvas-menu ul .menu-item a:hover{text-decoration-color:var(--color-alpha)}.offcanvas>.inner .offcanvas-menu ul .menu-item:hover>a,.offcanvas>.inner .offcanvas-menu ul .menu-item:hover>button,.offcanvas>.inner .offcanvas-menu ul .menu-item.active>a,.offcanvas>.inner .offcanvas-menu ul .menu-item.active>button,.offcanvas>.inner .offcanvas-menu ul .menu-item:has(.active)>a,.offcanvas>.inner .offcanvas-menu ul .menu-item:has(.active)>button{text-decoration-color:var(--color-alpha)}.offcanvas>.inner .offcanvas-menu ul .menu-item .submenu{margin-top:1rem}@media screen and (min-width: 64rem){.offcanvas>.inner .offcanvas-menu ul .menu-item .submenu{margin-top:2rem}}.offcanvas>.inner .offcanvas-menu ul .menu-item .submenu .inner{padding-left:2rem}.offcanvas>.inner .offcanvas-menu ul .menu-item .submenu .inner nav ul{display:flex;flex-direction:column;gap:1rem}@media screen and (min-width: 64rem){.offcanvas>.inner .offcanvas-menu ul .menu-item .submenu .inner nav ul{gap:2rem}}.offcanvas>.inner .offcanvas-button{width:100%;max-width:100%}.offcanvas>.inner .contact{display:flex;flex-direction:row;flex-wrap:nowrap;gap:1rem;align-items:center}.offcanvas>.inner .contact a{display:flex;--size: 1.75rem;height:var(--size);width:var(--size);min-height:var(--size);min-width:var(--size);max-height:var(--size);max-width:var(--size)}@media screen and (min-width: 30rem){.offcanvas>.inner .contact a{--size: 2rem}}.offcanvas>.inner .contact a .icon{width:100%;height:100%}.offcanvas>.inner .contact a .icon svg{width:100%;height:100%;transition:var(--transition)}.offcanvas>.inner .contact a:hover svg{stroke:var(--color-alpha)}.offcanvas>.inner .legals ul{display:flex;flex-direction:column;gap:1rem}.offcanvas>.inner .legals ul li a{font-weight:600;text-decoration:underline;text-decoration-color:rgba(0,0,0,0);text-decoration-thickness:.125rem;text-underline-offset:.1875rem}.offcanvas>.inner .legals ul li a:hover{text-decoration-color:var(--color-alpha)}.offcanvas>.inner .legals ul li.active a{text-decoration-color:var(--color-alpha)}.footer{border-top:.0625rem solid var(--color-text);background-color:var(--color-beta);color:var(--color-text-light);font-weight:600}.footer .inner{width:100%;max-width:var(--content-width);margin-inline:auto;padding:2rem var(--content-padding);display:flex;flex-direction:column}@media screen and (min-width: 48rem){.footer .inner{padding:4rem var(--content-padding)}}.footer .inner .footer-first{display:flex;flex-direction:column;gap:2rem}@media screen and (min-width: 48rem){.footer .inner .footer-first{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(2, 1fr)}}@media screen and (min-width: 80rem){.footer .inner .footer-first{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:unset}}.footer .inner .footer-first .logo{display:flex;height:3rem;max-width:max-content}@media screen and (min-width: 48rem){.footer .inner .footer-first .logo{height:100%;grid-area:1/1/2/3}}@media screen and (min-width: 80rem){.footer .inner .footer-first .logo{grid-area:unset}}.footer .inner .footer-first .logo .icon{height:100%;max-width:max-content}.footer .inner .footer-first .logo .icon svg{height:100%;width:auto}.footer .inner .footer-first .company,.footer .inner .footer-first .contact{display:flex;flex-direction:column;gap:.25rem}@media screen and (min-width: 48rem){.footer .inner .footer-first .company,.footer .inner .footer-first .contact{gap:.5rem}}@media screen and (min-width: 48rem){.footer .inner .footer-first .company{grid-area:2/1/3/2}}@media screen and (min-width: 80rem){.footer .inner .footer-first .company{grid-area:unset}}@media screen and (min-width: 48rem){.footer .inner .footer-first .contact{grid-area:2/2/3/3}}@media screen and (min-width: 80rem){.footer .inner .footer-first .contact{grid-area:unset}}.footer .inner .footer-first .contact a{color:var(--color-text-light);text-decoration:underline;text-decoration-color:rgba(0,0,0,0);text-decoration-thickness:.125rem;text-underline-offset:.1875rem;transition:var(--transition)}.footer .inner .footer-first .contact a:hover{text-decoration-color:var(--color-alpha) !important}.footer .inner .footer-second{margin-top:2rem;border-top:.125rem solid var(--color-alpha);padding-top:2rem;display:flex;flex-direction:column;gap:2rem}@media screen and (min-width: 48rem){.footer .inner .footer-second{margin-top:3rem;padding-top:3rem}}@media screen and (min-width: 48rem){.footer .inner .footer-second{flex-direction:row;flex-wrap:wrap}}.footer .inner .footer-second .legals{max-width:max-content}@media screen and (min-width: 48rem){.footer .inner .footer-second .legals{margin-right:auto}}.footer .inner .footer-second .legals ul{display:flex;flex-direction:column;gap:.25rem}@media screen and (min-width: 48rem){.footer .inner .footer-second .legals ul{gap:.5rem}}@media screen and (min-width: 48rem){.footer .inner .footer-second .legals ul{flex-direction:row;flex-wrap:wrap;gap:2rem}}.footer .inner .footer-second .legals ul li a{color:var(--color-text-light);text-decoration:underline;text-decoration-color:rgba(0,0,0,0);text-decoration-thickness:.125rem;text-underline-offset:.1875rem;transition:var(--transition)}.footer .inner .footer-second .legals ul li a:hover{text-decoration-color:var(--color-alpha) !important}.footer .inner .footer-second .legals ul li.active a{text-decoration-color:var(--color-alpha)}.footer .inner .footer-second .copyright{max-width:max-content;color:var(--color-beta-light)}.show--preferences .cm{visibility:hidden !important;opacity:0 !important}.quick-menu{position:fixed;top:1rem;left:var(--content-padding);z-index:100}@media(min-width: 100rem){.quick-menu{left:calc((100vw - var(--content-width))/2 + var(--content-padding))}}.quick-menu ul{list-style:none;padding:0;position:relative}.quick-menu ul li{position:absolute;top:0;left:0}.quick-menu ul li a{position:absolute;top:-9999px;opacity:0;pointer-events:none;transition:none !important;min-width:max-content;color:var(--color-text) !important;background-color:var(--color-background) !important}.quick-menu ul li a:focus-visible{top:0;opacity:1;pointer-events:auto}.form{--background: var(--color-background);--text: var(--color-text);--label-text: var(--color-text-medium);--border: var(--color-inactive);--inactive: var(--color-inactive);display:grid;grid-template-columns:1fr;max-width:100%;align-items:start;--border-width: 0.125rem}@media screen and (min-width: 30rem)and (max-width: 47.9375rem){.form{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media screen and (min-width: 48rem)and (max-width: 63.9375rem){.form{grid-template-columns:1fr}}@media screen and (min-width: 64rem){.form{grid-template-columns:repeat(2, minmax(0, 1fr))}}.form .website{position:absolute;left:-9999px}.form .cell{grid-column:span 1;position:relative;transition:var(--transition)}.form .cell.full{grid-column:1/-1}.form .cell.pointer label,.form .cell.pointer input,.form .cell.pointer select{cursor:pointer}.form .cell.border:has(input:is(:focus,:focus-visible,:focus-within)){z-index:1}.form .cell .floating-label{position:relative}.form .cell .floating-label label{position:absolute;left:1rem;top:50%;transform:translateY(-50%);transition:.15s ease-in-out;color:var(--label-text)}.form .cell .floating-label label:has(+input:focus),.form .cell .floating-label label:has(+input:focus-visible),.form .cell .floating-label label:has(+input:focus-within),.form .cell .floating-label label:has(+input:not(:placeholder-shown)){top:1.5rem;transform:translateY(-50%);font-size:var(--font-size-xsm)}.form .cell .floating-label label:has(+textarea){top:1.5rem;transform:translateY(0)}.form .cell .floating-label label:has(+textarea:focus),.form .cell .floating-label label:has(+textarea:focus-visible),.form .cell .floating-label label:has(+textarea:focus-within),.form .cell .floating-label label:has(+textarea:not(:placeholder-shown)){top:1.5rem;transform:translateY(-50%);font-size:var(--font-size-xsm)}.form .cell:has(input[type=checkbox]){display:flex;flex-direction:row;flex-wrap:nowrap;gap:1rem;align-items:center;margin-top:2rem;margin-bottom:2rem}.form .cell.border:not(.website):not(.website+.cell){margin-top:calc(var(--border-width)*-1)}@media screen and (min-width: 30rem)and (max-width: 47.9375rem){.form .cell.border:not(.website):not(.website+.cell){margin-top:unset}}@media screen and (min-width: 48rem)and (max-width: 63.9375rem){.form .cell.border:not(.website):not(.website+.cell){margin-top:calc(var(--border-width)*-1)}}@media screen and (min-width: 64rem){.form .cell.border:not(.website):not(.website+.cell){margin-top:unset}}.form .cell.border:not(.website):not(.website+.cell):not(.border:not(.full):has(+.border.full)){margin-top:calc(var(--border-width)*-1)}@media screen and (min-width: 30rem)and (max-width: 47.9375rem){.form .cell.border:not(.full):not(.website):not(.website+.cell):not(.border:not(.full):has(+.border:not(.full))){margin-left:calc(var(--border-width)*-1)}}@media screen and (min-width: 48rem)and (max-width: 63.9375rem){.form .cell.border:not(.full):not(.website):not(.website+.cell):not(.border:not(.full):has(+.border:not(.full))){margin-left:unset}}@media screen and (min-width: 64rem){.form .cell.border:not(.full):not(.website):not(.website+.cell):not(.border:not(.full):has(+.border:not(.full))){margin-left:calc(var(--border-width)*-1)}}.form input[type=text],.form input[type=email],.form textarea{box-sizing:border-box;width:100%;padding:2.5rem 1rem 1rem;background-color:var(--background);color:var(--text);border:var(--border-width) solid var(--border);outline:none;font-weight:600;transition:var(--transition)}.form input[type=text]:focus,.form input[type=text]:focus-visible,.form input[type=text]:focus-within,.form input[type=email]:focus,.form input[type=email]:focus-visible,.form input[type=email]:focus-within,.form textarea:focus,.form textarea:focus-visible,.form textarea:focus-within{border-color:var(--color-text)}.form input[type=text][disabled],.form input[type=email][disabled],.form textarea[disabled]{color:var(--inactive);cursor:not-allowed}.form input[type=text][disabled]+span,.form input[type=email][disabled]+span,.form textarea[disabled]+span{color:var(--inactive)}.form input[type=checkbox]{--size: 1.5rem;width:var(--size);min-width:var(--size);max-width:var(--size);height:var(--size);min-height:var(--size);max-height:var(--size);background-color:var(--background);border:var(--border-width) solid var(--border);appearance:none;outline:none;cursor:pointer;text-align:center;display:table-cell;vertical-align:middle;position:relative;transition:var(--transition)}.form input[type=checkbox]:focus,.form input[type=checkbox]:focus-visible,.form input[type=checkbox]:focus-within{border-color:var(--color-text)}.form input[type=checkbox]:checked{background-color:var(--color-text);border-color:var(--color-text)}.form input[type=checkbox]:checked:focus,.form input[type=checkbox]:checked:focus-visible,.form input[type=checkbox]:checked:focus-within{border-color:var(--color-text)}.form input[type=checkbox]:checked::after{content:"✓";color:#fff;display:inline-block;position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.form input[type=checkbox]+label a{font-weight:400;text-decoration-color:currentColor}.form input[type=checkbox]+label a:hover{text-decoration-color:rgba(0,0,0,0)}.form-error{font-weight:600;color:var(--color-alert)}.form .cell .error{margin-top:.25rem;color:var(--color-alert)}.form-success{margin-top:2rem}.form-success p{font-weight:600;color:var(--color-success)}.breadcrumb{max-width:var(--content-width);margin-inline:auto;padding:1rem var(--content-padding)}.breadcrumb ol{list-style:none;display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem;align-items:center}.breadcrumb ol li{display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem;align-items:center}.breadcrumb ol li a{text-decoration-color:currentColor}.breadcrumb ol li a:hover{text-decoration-color:rgba(0,0,0,0)}.breadcrumb ol li .separator{color:var(--color-gray)}.heading-block{display:flex;flex-direction:column}.heading-block.small-size{max-width:var(--content-small)}.heading-block.medium-size{max-width:var(--content-medium)}.heading-block.large-size{max-width:var(--content-width)}.heading-block.left{align-items:flex-start}.heading-block.left>*{text-align:left}.heading-block.center{align-items:center}@media screen and (min-width: 48rem){.heading-block.center>*{text-align:center}}.heading-block.right{align-items:flex-end}@media screen and (min-width: 48rem){.heading-block.right>*{text-align:right}}.heading-block+.heading-block{margin-top:0 !important}.text-block.small-size{max-width:var(--content-small)}.text-block.medium-size{max-width:var(--content-medium)}.text-block.large-size{max-width:var(--content-width)}.text-block.left{text-align:left;margin-right:auto}.text-block.center{text-align:center;margin-inline:auto}.text-block.right{text-align:right;margin-left:auto}.text-block.small *:not(h1,h2,h3,h4,h5,h6,h1 *,h2 *,h3 *,h4 *,h5 *,h6 *){font-size:var(--font-size-sm)}.text-block.medium *:not(h1,h2,h3,h4,h5,h6,h1 *,h2 *,h3 *,h4 *,h5 *,h6 *){font-size:var(--font-size-md)}.text-block.large *:not(h1,h2,h3,h4,h5,h6,h1 *,h2 *,h3 *,h4 *,h5 *,h6 *){font-size:var(--font-size-lg)}.text-block.left-text{text-align:left}.text-block.center-text{text-align:center}.text-block.right-text{text-align:right}@media screen and (min-width: 48rem){.text-block.padding-left{padding-left:37%}}.text-block h1,.text-block h2,.text-block h3,.text-block h4,.text-block h5,.text-block h6{margin-bottom:.5em}.text-block h2,.text-block h3,.text-block h4,.text-block h5,.text-block h6{margin-top:1.5em}.text-block p,.text-block ul{margin-bottom:1em}.text-block p{margin-bottom:1em}.text-block p:last-child{margin-bottom:unset}.text-block a:not(.button){text-decoration:underline;text-decoration-color:currentColor}.text-block a:not(.button):hover{text-decoration-color:rgba(0,0,0,0)}.text-block p a,.text-block p+a,.text-block li:not(.menu-item):not(.legal-item):not(.sitemap-item) a,.text-block label a,.text-block figcaption a{display:inline !important}.list-block.small-size{max-width:var(--content-small)}.list-block.medium-size{max-width:var(--content-medium)}.list-block.large-size{max-width:var(--content-width)}.list-block.left{text-align:left;margin-right:auto}.list-block.left.align-row ul{justify-content:flex-start}.list-block.center{text-align:center;margin-inline:auto}.list-block.center.align-row ul{justify-content:center}.list-block.right{text-align:right;margin-left:auto}.list-block.right.align-row ul{justify-content:flex-end}.list-block.small *{font-size:var(--font-size-sm)}.list-block.medium *{font-size:var(--font-size-md)}.list-block.large *{font-size:var(--font-size-lg)}@media screen and (min-width: 48rem){.list-block.padding-left{padding-left:7.5rem}}.list-block.angle-list *{font-weight:600;letter-spacing:.03125rem}.list-block.angle-list ul{list-style:none;padding-left:.25rem;display:flex;flex-direction:column;gap:1.5rem}@media screen and (min-width: 30rem){.list-block.angle-list ul{gap:1.75rem}}@media screen and (min-width: 48rem){.list-block.angle-list ul{gap:2rem}}.list-block.angle-list ul li{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:baseline;gap:1rem}@media screen and (min-width: 30rem){.list-block.angle-list ul li{gap:1.25rem}}@media screen and (min-width: 48rem){.list-block.angle-list ul li{gap:1.5rem}}.list-block.angle-list ul li::before{display:inline-block;content:"";--size: 1rem;width:var(--size);min-width:var(--size);max-width:var(--size);height:var(--size);min-height:var(--size);max-height:var(--size);mask:url("/assets/icons/angle.svg");mask-repeat:no-repeat;mask-size:cover;mask-position:center center;background-color:var(--color-alpha)}@media screen and (min-width: 30rem){.list-block.angle-list ul li::before{--size: 1.25rem}}@media screen and (min-width: 48rem){.list-block.angle-list ul li::before{--size: 1.5rem}}.list-block.align-row ul{list-style:none;padding-left:.25rem;display:flex;flex-direction:column;gap:1.5rem}@media screen and (min-width: 30rem){.list-block.align-row ul{gap:1.75rem}}@media screen and (min-width: 48rem){.list-block.align-row ul{flex-direction:row;flex-wrap:nowrap;gap:2rem 4rem}}.list-block.align-row ul li{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:baseline;gap:1rem}@media screen and (min-width: 30rem){.list-block.align-row ul li{gap:1.25rem}}@media screen and (min-width: 48rem){.list-block.align-row ul li{gap:1rem}}.quote-block.small *{font-size:var(--font-size-sm)}.quote-block.medium *{font-size:var(--font-size-md)}.quote-block.large *{font-size:var(--font-size-lg)}.quote-block blockquote{padding-left:1rem;border-left:.0625rem solid var(--color-inactive);font-weight:600}.quote-block blockquote footer{margin-top:.5rem;font-style:italic;font-weight:400}.image-block figure{display:flex;flex-direction:column;overflow:hidden;width:100%;position:relative}.image-block figure:has(>a){overflow:unset}.image-block figure a{overflow:hidden}.image-block figure img{width:100%;height:100%;object-fit:contain;object-position:top center}.image-block figure img.cover{object-fit:cover}.image-block figure figcaption{position:absolute;left:0;bottom:0;background-color:hsla(0,0%,100%,.8);color:var(--color-text);padding:.33rem var(--content-padding)}@media screen and (min-width: 64rem){.image-block figure figcaption{padding:.33rem 1.25rem}}.gallery-block figure ul{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));max-width:100%;grid-auto-rows:1fr;gap:1rem}@media screen and (min-width: 48rem){.gallery-block figure ul{grid-template-columns:repeat(3, minmax(0, 1fr))}}.gallery-block figure ul li a{display:block}.gallery-block figure ul li a figure{overflow:hidden;aspect-ratio:var(--aspect-ratio)}.gallery-block figure ul li a figure img{width:100%;height:100%;object-fit:contain;object-position:top center}.gallery-block figure ul li a figure img.cover{object-fit:cover}.gallery-block figure figcaption{margin-top:2rem;max-width:max-content}.gallery-block figure figcaption.left{margin-right:auto}.gallery-block figure figcaption.center{margin-inline:auto}.gallery-block figure figcaption.right{margin-left:auto}.gallery-block figure .load-more{display:block;margin-inline:auto;margin-top:2rem}@media screen and (max-width: 90rem){.gallery-block.slider>figure{overflow-x:scroll;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.gallery-block.slider>figure::-webkit-scrollbar{display:none}.gallery-block.slider>figure ul{--item-width: 70vw;display:flex;max-width:none}.gallery-block.slider>figure ul:has(li:nth-child(3)){width:calc(var(--item-width)*3)}.gallery-block.slider>figure ul:has(li:nth-child(4)){width:calc(var(--item-width)*4)}.gallery-block.slider>figure ul:has(li:nth-child(5)){width:calc(var(--item-width)*5)}.gallery-block.slider>figure ul:has(li:nth-child(6)){width:calc(var(--item-width)*6)}.gallery-block.slider>figure ul>li{width:var(--item-width);scroll-snap-align:start}}.video-block figure{width:100%;display:flex;flex-direction:column}.video-block figure video{width:100%;height:auto;aspect-ratio:16/9}.video-block figure iframe{width:100%;height:auto;aspect-ratio:16/9}.video-block figure figcaption{margin-top:1rem;max-width:max-content}.video-block figure figcaption.left{margin-right:auto}.video-block figure figcaption.center{margin-inline:auto}.video-block figure figcaption.right{margin-left:auto}.button-block{display:flex;flex-direction:column}.button-block.left{align-items:flex-start}.button-block.center{align-items:center}.button-block.right{align-items:flex-end}.accordion-block{margin-inline:auto;display:flex;flex-direction:column}.accordion-block .summary{padding:0 !important;text-align:left;background-color:var(--color-text);color:var(--color-background);width:100%;max-width:100%;position:relative;z-index:1}.accordion-block .summary .title{width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;gap:.5rem;justify-content:space-between;align-items:center;padding:1rem}.accordion-block .summary .title *{transition:var(--transition)}.accordion-block .summary .title>*.icon{min-width:1.5em;max-width:1.5em}.accordion-block .summary .title>*.icon svg{width:100%;height:100%}.accordion-block .summary .title .icon svg path:nth-child(2){visibility:visible;opacity:1;transition:var(--transition)}.accordion-block .summary.active .title .icon svg path:nth-child(2){visibility:hidden;opacity:0}.accordion-block .summary.active+.details{padding:1rem}.accordion-block .details{background-color:var(--color-gray);color:var(--color-text);padding:0 1rem;transition:var(--transition)}.accordion-block .details .content{max-height:0;overflow:hidden;visibility:hidden;opacity:0;transition:var(--transition)}.accordion-block .details .content.active{visibility:visible;opacity:1}.download-block .button.download{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.5rem;padding:.75rem 1rem;color:var(--color-background);background-color:var(--color-text);border:.125rem solid var(--color-text);text-decoration-color:rgba(0,0,0,0);max-width:max-content;width:100%;min-width:100%}.download-block .button.download:hover{color:var(--color-text);background-color:var(--color-background);border-color:var(--color-text);text-decoration-color:rgba(0,0,0,0)}.download-block .button.download:has(.title+.icon) .title{margin-right:auto}.download-block .button.download:has(.image){display:flex;flex-direction:column;flex-wrap:unset;gap:unset;padding:0}.download-block .button.download .text{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.5rem}.download-block .button.download:has(.image){display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.5rem}.download-block .button.download:has(.image) .image{height:100%;width:50%}.download-block .button.download:has(.image) .image figure{width:100%;height:100%;overflow:hidden}.download-block .button.download:has(.image) .image figure img{width:100%;height:100%;object-fit:cover;object-position:center center}.download-block .button.download:has(.image) .text{width:50%;display:flex;flex-direction:column;flex-wrap:unset;align-items:flex-start;gap:.5rem;padding:1rem}@media screen and (min-width: 40rem)and (max-width: 63.9375rem){.download-block .button.download:has(.image) .text{flex-direction:row;flex-wrap:nowrap;gap:.75rem}}@media screen and (min-width: 40rem)and (max-width: 63.9375rem){.download-block .button.download:has(.image) .text .title{margin-right:unset}}.sitemap-pretty-block ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:1rem}.sitemap-pretty-block ul li a{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;gap:1rem}.sitemap-pretty-block ul li a *{min-width:unset !important;max-width:unset !important;width:unset !important;min-height:unset !important;max-height:unset !important;height:unset !important}.sitemap-pretty-block ul li ul{padding:1rem 0 0 2.25rem;display:flex;flex-direction:column;gap:1rem}.profile-block{background-color:var(--color-background-dark);color:var(--color-background);padding:1rem 1rem 1.5rem;display:flex;flex-direction:column;gap:1rem}@media screen and (min-width: 48rem){.profile-block{padding:1.5rem}}.profile-block .entries{display:flex;flex-direction:column;gap:1rem}.profile-block .entries a{font-weight:400;text-decoration-color:currentColor}.profile-block .entries a:hover{text-decoration-color:rgba(0,0,0,0)}.square-images-block{position:relative;width:100%}.square-images-block .image-group{position:absolute}.square-images-block .image-group figure{width:100%;height:100%}.square-images-block .image-group figure a{width:100%;min-width:100%;max-width:100%;height:100%;min-height:100%;max-height:100%;cursor:pointer;overflow:hidden}.square-images-block .image-group figure a:hover img,.square-images-block .image-group figure a:focus-visible img{opacity:.75}.square-images-block .image-group figure a img{width:100%;height:100%;object-fit:cover;object-position:center center;transition:var(--transition)}.square-images-block .image-group:has(figure:only-child) figure{position:relative;opacity:1;pointer-events:auto}.square-images-block .image-group:has(figure:nth-child(2)) figure{inset:0;position:absolute;opacity:0;pointer-events:none;transition:1s ease-in-out}.square-images-block .image-group:has(figure:nth-child(2)) figure.active{opacity:1;pointer-events:auto}.square-images-block .icon{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:3;aspect-ratio:1/1;pointer-events:none}.square-images-block .icon svg{width:100%;height:100%}.square-images-block.top-right{aspect-ratio:1.22/1}.square-images-block.top-right .image-group{height:55.56%;aspect-ratio:1.2/1}.square-images-block.top-right .image-group:first-child{top:0;right:0;z-index:1}.square-images-block.top-right .image-group:last-child{bottom:0;left:0;z-index:2}.square-images-block.top-right .icon{height:57.33%}.square-images-block.top-left{aspect-ratio:1/1.22}.square-images-block.top-left .image-group{height:54.55%;aspect-ratio:1/1.2}.square-images-block.top-left .image-group:first-child{top:0;left:0;z-index:1}.square-images-block.top-left .image-group:last-child{bottom:0;right:0;z-index:2}.square-images-block.top-left .icon{height:28.73%}.case-teasers-block{display:grid;grid-template-columns:1fr;gap:1rem}@media screen and (min-width: 48rem){.case-teasers-block{grid-template-columns:repeat(2, minmax(0, 1fr));max-width:100%}}.case-teasers-block .case-teaser{width:100%;min-width:100%;max-width:100%;display:flex;flex-direction:column;text-decoration:none}.case-teasers-block .case-teaser .image{width:100%;height:15rem;overflow:hidden}@media screen and (min-width: 40rem){.case-teasers-block .case-teaser .image{height:20rem}}.case-teasers-block .case-teaser .image img{width:100%;height:100%;object-fit:cover;object-position:center center;transform:scale(1);transition:var(--transition)}.case-teasers-block .case-teaser .text{padding:.75rem;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:var(--gap);--gap: 1.25rem;--icon-size: 1.5rem}.case-teasers-block .case-teaser .text h3{text-align:right;margin-right:calc((var(--gap) + var(--icon-size))*-1);transition:var(--transition)}.case-teasers-block .case-teaser .text .icon{width:var(--icon-size);min-width:var(--icon-size);max-width:var(--icon-size);height:var(--icon-size);min-height:var(--icon-size);max-height:var(--icon-size);visibility:hidden;opacity:0;transition:var(--transition)}.case-teasers-block .case-teaser .text .icon svg{width:100%;height:100%}.case-teasers-block .case-teaser:hover .image img,.case-teasers-block .case-teaser:focus-visible .image img{transform:scale(1.1)}@media screen and (pointer: fine){.case-teasers-block .case-teaser:hover .text h3,.case-teasers-block .case-teaser:focus-visible .text h3{margin-right:0}}@media screen and (pointer: fine){.case-teasers-block .case-teaser:hover .text .icon,.case-teasers-block .case-teaser:focus-visible .text .icon{visibility:visible;opacity:1}}.contact-form-block{--inner-padding: clamp(1rem, 0.1429rem + 4.2857vw, 4rem);border:.125rem solid var(--color-alpha);padding:var(--inner-padding)}.contact-form-block .inner{display:grid;grid-template-columns:1fr}@media screen and (min-width: 48rem){.contact-form-block .inner{grid-template-columns:1fr 1fr}}.contact-form-block .inner .inner-text{border-bottom:.125rem solid var(--color-beta-light);padding-bottom:var(--inner-padding)}@media screen and (min-width: 48rem){.contact-form-block .inner .inner-text{border-bottom:unset;padding-bottom:unset;border-right:.125rem solid var(--color-beta-light);padding-right:var(--inner-padding)}}.contact-form-block .inner .inner-text h2{margin-bottom:2rem}@media screen and (min-width: 48rem){.contact-form-block .inner .inner-text h2{margin-bottom:4rem}}.contact-form-block .inner .inner-text p{margin-bottom:1.5rem}.contact-form-block .inner .inner-text .contact{display:flex;flex-direction:column;gap:1rem}.contact-form-block .inner .inner-text .contact a{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.75rem}.contact-form-block .inner .inner-form{padding-top:var(--inner-padding)}@media screen and (min-width: 48rem){.contact-form-block .inner .inner-form{padding-top:unset;padding-left:var(--inner-padding)}}.contact-form-block .inner .inner-form h3{margin-bottom:1.5rem}.contact-form-block .inner .inner-form p{margin-bottom:2.5rem}.contact-card-block{position:relative;display:grid;grid-template-columns:100%;grid-template-areas:"image" "name" "contact-info" "actions";gap:2rem;place-items:center}@media screen and (min-width: 64rem){.contact-card-block{grid-template-columns:300px auto;grid-template-areas:"image name" "image contact-info" "image actions";gap:2rem 4rem;place-items:start}}.contact-card-block{border:.125rem solid var(--color-alpha);padding:clamp(1rem,.1429rem + 4.2857vw,4rem)}.contact-card-block .contact-name{grid-area:name}.contact-card-block .contact-name h4 span{text-wrap:nowrap}.contact-card-block .contact-info{grid-area:contact-info;display:flex;flex-direction:column;gap:1rem}.contact-card-block .contact-info a{display:flex;align-items:center;gap:.5rem}.contact-card-block .actions{position:sticky;bottom:1rem;text-wrap:nowrap;display:flex;justify-content:center}.contact-card-block .actions .qrcode{display:none}@media screen and (min-width: 64rem){.contact-card-block .actions{position:absolute;bottom:3rem;right:3rem}.contact-card-block .actions .button{display:none}.contact-card-block .actions .qrcode{display:block;width:100px}}@media screen and (min-width: 80rem){.contact-card-block .actions .qrcode{width:180px}}.contact-card-block .image{grid-area:image}.partners-block .partners-inner{display:flex;flex-direction:column;gap:3rem}@media screen and (min-width: 48rem){.partners-block .partners-inner{gap:4rem}}.partners-block .partners-inner .partner{display:flex;flex-direction:column;gap:1.25rem}@media screen and (min-width: 48rem){.partners-block .partners-inner .partner{gap:2.5rem}}.partners-block .partners-inner .partner .text a{font-weight:400;text-decoration-color:currentColor}.partners-block .partners-inner .partner .text a:hover{text-decoration-color:rgba(0,0,0,0)}.partners-block .partners-inner .partner .image{height:7.5rem;max-width:max-content;display:flex;overflow:hidden}.partners-block .partners-inner .partner .image img{height:100%;width:auto;object-fit:contain;object-position:center center}.logos-block{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem 2rem;align-items:center;justify-content:center}.logos-block .logo{height:5rem;aspect-ratio:3/1;overflow:hidden;display:flex;justify-content:center}.logos-block .logo img{height:100%;width:auto;object-fit:contain;object-position:center center;filter:grayscale(100%) invert(1) brightness(0.5)}
