.elementor .ak-surface{min-width:0;font-family:var(--ak-body-font);font-size:var(--ak-text-size);color:var(--ak-ink);line-height:1.6;padding:0;background-color:var(--ak-paper);& a{color:inherit;text-decoration:none}& img{display:block;max-width:100%}& input:focus-visible,& textarea:focus-visible,& select:focus-visible,& a:focus-visible,& button:focus-visible{outline:2px solid var(--ak-blue-text);outline-offset:5px}\n}.elementor .ak-copy{font-family:var(--ak-body-font);margin:0;line-height:inherit;font-size:inherit;cursor:inherit;\n}.elementor .ak-heading{font-family:var(--ak-heading-font);font-weight:500;letter-spacing:-.035em;line-height:1.13;margin:0;cursor:inherit;\n}.elementor .ak-box{min-width:0;padding:0;margin:0;display:block}.elementor .ak-site-footer{color:var(--ak-paper);padding-block-start:2.875rem;padding-block-end:1.5rem;padding-inline-start:0;padding-inline-end:0;background-color:var(--ak-night);&.ak-footer-closing{padding:3.5rem 0 1.25rem}\n}.elementor .ak-footer-sender{padding:0}.elementor .ak-footer-person-name{padding:0}.elementor .ak-footer-navigation{padding:0}.elementor .ak-footer-nav-grid{padding:0}.elementor .ak-footer-location{padding:0}.elementor .ak-footer-label{padding:0}.elementor .ak-footer-identity{padding:0}.elementor .ak-footer-direct-contact{padding:0}.elementor .ak-footer-composition{padding:0}.elementor .ak-footer-colophon{padding:0}.elementor .ak-footer-closing{& .ak-footer-composition{grid-template-columns:1.35fr 1fr .9fr;gap:4rem;padding-bottom:2.75rem;display:grid}& .ak-footer-identity .ak-brand{width:fit-content}& .ak-footer-identity .ak-brand-logo{width:13.125rem;height:auto}& .ak-footer-identity p{color:var(--ak-light-text);max-width:19.375rem;margin-top:1.375rem;font-size:1rem;line-height:1.6}& .ak-footer-label{letter-spacing:0;color:var(--ak-light-text);margin:0 0 .8125rem;font-family:var(--ak-body-font);font-size:.875rem;font-weight:400;line-height:1.5}& .ak-footer-nav-grid{grid-template-columns:max-content max-content;gap:0 2.375rem;display:grid}& .ak-footer-nav-grid a{align-items:center;width:fit-content;min-height:2.75rem;font-size:1rem;display:flex}& .ak-footer-sender{border-left:.0625rem solid #43535b;align-self:start;padding-left:1.75rem}& .ak-footer-person-name{letter-spacing:-.025em;padding:.3125rem 0;font-family:var(--ak-heading-font);font-size:1.4375rem;line-height:1.4;display:inline-block}& .ak-footer-location{color:var(--ak-light-text);margin-top:.3125rem;font-size:.875rem;line-height:1.5}& .ak-footer-colophon{color:var(--ak-light-text);border-top:.0625rem solid #43535b;justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;font-size:.875rem;line-height:1.5;display:flex}& .ak-footer-colophon a{align-items:center;min-height:2.75rem;display:flex}& a:not(.ak-brand){text-underline-offset:.3125rem;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .2s,text-decoration-color .2s}& a:not(.ak-brand):hover{color:var(--ak-blue);text-decoration-color:currentColor}& a:focus-visible{outline-color:var(--ak-blue)}& .ak-footer-composition{grid-template-columns:1.2fr .7fr .9fr 1.05fr;gap:2rem}& .ak-footer-nav-grid{grid-template-columns:1fr}& .ak-footer-direct-contact{min-width:0}& .ak-footer-direct-contact a{overflow-wrap:anywhere;align-items:center;width:fit-content;max-width:100%;min-height:2.75rem;font-size:1rem;display:flex}\n}.elementor .ak-brand-logo{width:13.75rem;height:auto;max-width:100%;display:block;flex:0 0 auto}.elementor .ak-brand{font-weight:600;font-size:1.125rem;letter-spacing:-.04em;display:flex;gap:.8125rem;flex:0 0 auto;align-items:center;white-space:nowrap;\n}.elementor .ak-wrap{width:min(90rem,100% - 7rem);margin:auto}