*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}html{scroll-behavior:smooth}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}:where(ul[role=list],ol[role=list]){list-style:none;padding:0;margin-block:0}html:focus-within{scroll-behavior:smooth}body{block-size:100%;text-rendering:optimizeSpeed}:where(a){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;-webkit-text-decoration:none;text-decoration:none;color:#405d72;color:var(--color-text);-webkit-transition:color .2s ease;transition:color .2s ease;-webkit-transition:color var(--transition);transition:color var(--transition)}:where(a:hover){color:#0d59f2;color:var(--color-accent)}img,picture{display:block;max-inline-size:100%;inline-size:100%;-o-object-fit:cover;object-fit:cover}input,button,textarea,select{font:inherit}:where(input:not([type=radio]):not([type=checkbox]),textarea,select){inline-size:100%}label{display:block}address{font-style:normal}.icon svg[stroke]:not([stroke=none]),.icon svg [stroke]:not([stroke=none]){stroke:currentColor}.icon svg[fill]:not([fill=none]),.icon svg [fill]:not([fill=none]){fill:currentColor}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;-webkit-transition-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--font-plain: "UbuntuCondensed", "Inter", system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, "Segoe UI", Roboto, Helvetica Neue, Helvetica, Arial, sans-serif;--font-serif: Georgia, serif;--font-headings: var(--font-plain);--font-mono: Menlo, Courier, Courier New, Andale Mono, monospace;--ratio: 1.65;--measure-sm: 60ch;--measure-xs: 50ch;--measure: 90ch;--measure-lg: 95rem;--line-height: var(--ratio);--line-height-small: calc(.8 * var(--ratio));--size-header: 100px;--full-height: calc(100vh - var(--size-header));--size-3xs: max(.31rem, min(calc(.31rem + 0vw), .31rem));--size-2xs: max(.56rem, min(calc(.51rem + .24vw), .69rem));--size-xs: max(.88rem, min(calc(.83rem + .24vw), 1rem));--size-sm: max(1.13rem, min(calc(1.05rem + .37vw), 1.31rem));--size-md: max(1.69rem, min(calc(1.57rem + .61vw), 2rem));--size-lg: max(2.25rem, min(calc(2.1rem + .73vw), 2.63rem));--size-xl: max(3.38rem, min(calc(3.16rem + 1.1vw), 3.94rem));--size-2xl: max(4.5rem, min(calc(4.21rem + 1.46vw), 5.25rem));--size-3xl: max(6.75rem, min(calc(6.31rem + 2.2vw), 7.88rem));--space-4xl: max(11.25rem, min(calc(10.52rem + 3.66vw), 13.13rem));--font-size--3: max(.58rem, min(calc(.54rem + .19vw), .67rem));--font-size--2: max(.72rem, min(calc(.67rem + .23vw), .84rem));--font-size--1: max(.9rem, min(calc(.84rem + .29vw), 1.05rem));--font-size-0: max(1.13rem, min(calc(1.05rem + .37vw), 1.31rem));--font-size-1: clamp(1.125rem, 1.05rem + .25vw, 1.25rem);--font-size-2: clamp(1.25rem, 1.1rem + .5vw, 1.5rem);--font-size-3: clamp(1.375rem, 1.15rem + .75vw, 1.75rem);--font-size-4: clamp(1.625rem, 1.4rem + .75vw, 2rem);--font-size-5: clamp(1.875rem, 1.65rem + .75vw, 2.25rem);--font-size-6: clamp(2.125rem, 1.9rem + .75vw, 2.5rem);--font-size-7: clamp(4rem, 3.3171rem + 3.4146vw, 5.75rem);--font-size-8: max(6.71rem, min(calc(6.27rem + 2.18vw), 7.82rem));--transition: .2s ease;line-height:1.65;line-height:var(--ratio);font-size:max(1.13rem,min(calc(1.05rem + .37vw),1.31rem));font-size:var(--font-size-0);font-family:UbuntuCondensed,Inter,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-family:var(--font-plain);color:#405d72;color:var(--color-text);background-color:#edf0f3;background-color:var(--color-background);block-size:100%}@supports (top: 1vi){:root{--font-size-8: max(6.71rem, min(calc(6.27rem + 2.18vi), 7.82rem))}}@supports (top: 1vi){:root{--font-size-6: clamp(2.125rem, 1.9rem + .75vi, 2.5rem)}}@supports (top: 1vi){:root{--font-size-5: clamp(1.875rem, 1.65rem + .75vi, 2.25rem)}}@supports (top: 1vi){:root{--font-size-4: clamp(1.625rem, 1.4rem + .75vi, 2rem)}}@supports (top: 1vi){:root{--font-size-3: clamp(1.375rem, 1.15rem + .75vi, 1.75rem)}}@supports (top: 1vi){:root{--font-size-2: clamp(1.25rem, 1.1rem + .5vi, 1.5rem)}}@supports (top: 1vi){:root{--font-size-1: clamp(1.125rem, 1.05rem + .25vi, 1.25rem)}}@supports (top: 1vi){:root{--font-size-0: max(1.13rem, min(calc(1.05rem + .37vi), 1.31rem))}}@supports (top: 1vi){:root{--font-size--1: max(.9rem, min(calc(.84rem + .29vi), 1.05rem))}}@supports (top: 1vi){:root{--font-size--2: max(.72rem, min(calc(.67rem + .23vi), .84rem))}}@supports (top: 1vi){:root{--font-size--3: max(.58rem, min(calc(.54rem + .19vi), .67rem))}}.page-wrapper{max-inline-size:1920px;margin-inline:auto}.page-wrapper:not(.page-wrapper--remove-padding){-webkit-padding-before:100px;padding-block-start:100px;-webkit-padding-before:var(--size-header);padding-block-start:var(--size-header)}:root{--color-brand: hsl(220, 90%, 50%);--color-brand-hover: hsl(220, 90%, 40%);--color-brand-contrast: hsl(235, 90%, 95%);color-scheme:light;--color-accent: var(--color-brand);--color-accent-hover: var(--color-brand-hover);--color-accent-contrast: var(--color-brand-contrast);--color-accent-alpha: hsla(235, 45%, 50%, .4);--color-background: hsl(205, 20%, 94%);--color-surface-1: hsl(205, 42%, 98%);--color-surface-2: hsl(205, 28%, 88%);--color-surface-3: hsl(205, 28%, 85%);--color-surface-4: hsl(205, 28%, 65%);--color-surface-5: hsl(205, 28%, 55%);--color-headline: var(--color-brand);--color-text: hsl(205, 28%, 35%);--color-text-dimmed: hsl(205, 28%, 45%);--color-border: hsl(205, 28%, 70%);--box-shadow: 0 0 15px -5px hsla(205, 50%, 15%, .4);--color-error: hsl(343, 100%, 56%)}[data-theme=dark]{--color-brand: hsl(220, 90%, 50%);--color-brand-hover: hsl(220, 90%, 40%);--color-brand-contrast: hsl(235, 90%, 95%);color-scheme:dark;--color-accent: var(--color-brand);--color-accent-hover: var(--color-brand-hover);--color-accent-contrast: var(--color-brand-contrast);--color-accent-alpha: hsla(235, 45%, 50%, .4);--color-background: hsl(235, 0%, 0%);--color-background-alpha: hsla(235, 0%, 0%, .5);--color-surface-0: hsl(235, 20%, 2%);--color-surface-1: hsl(235, 40%, 6%);--color-surface-2: hsl(235, 20%, 10%);--color-surface-3: hsl(235, 20%, 15%);--color-headline: hsl(228, 0%, 100%);--color-text: hsl(228, 0%, 100%);--color-text-dimmed: hsl(228, 30%, 80%);--color-border: hsl(235, 20%, 10%);--color-border-alpha: hsla(235, 20%, 10%, .15);--color-error: hsl(343, 100%, 56%)}[data-theme]{color:#405d72;color:var(--color-text);background-color:#edf0f3;background-color:var(--color-background)}@font-face{font-family:UbuntuCondensed;src:url(/UbuntuCondensed-Regular.ttf);font-style:normal;font-weight:400;font-display:swap}:where(h1,h2,h3,h4,h5,h6){font-family:UbuntuCondensed,Inter,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-family:var(--font-headings);line-height:1.2;max-inline-size:90ch;max-inline-size:var(--measure)}:where(h1),.h1{font-size:clamp(1.875rem,1.65rem + .75vw,2.25rem);font-size:clamp(1.875rem,1.65rem + .75vi,2.25rem);font-size:var(--font-size-5)}:where(h2),.h2{font-size:clamp(1.625rem,1.4rem + .75vw,2rem);font-size:clamp(1.625rem,1.4rem + .75vi,2rem);font-size:var(--font-size-4)}:where(h3),.h3{font-size:clamp(1.375rem,1.15rem + .75vw,1.75rem);font-size:clamp(1.375rem,1.15rem + .75vi,1.75rem);font-size:var(--font-size-3)}:where(h4),.h4{font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);font-size:clamp(1.25rem,1.1rem + .5vi,1.5rem);font-size:var(--font-size-2)}:where(h5),.h5{font-size:clamp(1.125rem,1.05rem + .25vw,1.25rem);font-size:clamp(1.125rem,1.05rem + .25vi,1.25rem);font-size:var(--font-size-1)}:where(h6),.h6{font-size:max(1.13rem,min(calc(1.05rem + .37vw),1.31rem));font-size:max(1.13rem,min(calc(1.05rem + .37vi),1.31rem));font-size:var(--font-size-0)}.h0{font-size:clamp(4rem,3.3171rem + 3.4146vw,5.75rem);font-size:var(--font-size-7);line-height:1.2}.flow>:where(:not(:first-child)){--flow-space: 1em;-webkit-margin-before:1em;margin-block-start:1em;-webkit-margin-before:var(--flow-space);margin-block-start:var(--flow-space)}.flow-space{--flow-space: 1em}.flow-space\:sm{--flow-space: .5em}.flow-space\:md{--flow-space: 1.25rem}.flow-space\:lg{--flow-space: 1.5em}.flow-space\:xl{--flow-space: var(--size-xl)}.box{--_box-padding-x: var(--size-lg);--_box-padding-y: var(--size-lg);padding-inline:max(2.25rem,min(calc(2.1rem + .73vw),2.63rem));padding-inline:var(--_box-padding-x);padding-block:max(2.25rem,min(calc(2.1rem + .73vw),2.63rem));padding-block:var(--_box-padding-y)}.box-spacing\:sm{--_box-padding-x: var(--size-sm);--_box-padding-y: var(--size-sm)}.container{--_container-inline-size: var(--measure);-webkit-box-sizing:content-box;box-sizing:content-box;max-inline-size:90ch;max-inline-size:var(--_container-inline-size);margin-inline:auto;padding-inline:max(1.69rem,min(calc(1.57rem + .61vw),2rem));padding-inline:var(--size-md)}.container\:full{--_container-inline-size: unset}.container\:xs{--_container-inline-size: var(--measure-xs) }.container\:sm{--_container-inline-size: var(--measure-sm) }.container\:lg{--_container-inline-size: var(--measure-lg) }.section-spacing{--section-spacing-start: var(--size-2xl);--section-spacing-end: var(--size-2xl)}.section-spacing:not([data-section-bg=true]){margin-block:var(--section-spacing-start) var(--section-spacing-end)}.section-spacing[data-section-bg=true]{padding-block:var(--section-spacing-start) var(--section-spacing-end)}.cluster{--_cluster-gap: var(--size-xs);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:max(.88rem,min(calc(.83rem + .24vw),1rem));gap:var(--_cluster-gap)}.grid{--_grid-repeat-type: auto-fill;--_grid-gap: var(--flow-space, var(--size-sm)) var(--size-sm);--_grid-item-size: var(--space-4xl);display:grid;grid-template-columns:repeat(auto-fill,minmax(max(11.25rem,min(calc(10.52rem + 3.66vw),13.13rem)),1fr));grid-template-columns:repeat(var(--_grid-repeat-type),minmax(var(--_grid-item-size),1fr));grid-gap:max(1.13rem,min(calc(1.05rem + .37vw),1.31rem)) max(1.13rem,min(calc(1.05rem + .37vw),1.31rem));grid-gap:var(--_grid-gap);gap:max(1.13rem,min(calc(1.05rem + .37vw),1.31rem)) max(1.13rem,min(calc(1.05rem + .37vw),1.31rem));gap:var(--_grid-gap)}.grid-column-span{grid-column:1 / -1}.page-header{overflow:hidden;min-block-size:280px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;z-index:1;background-color:#f8fafc;background-color:var(--color-surface-1)}.page-header .image{z-index:-1;position:absolute;inset:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-header .image:after{content:"";background-color:var(--color-background-alpha);position:absolute;inset:0}.with-design-element{position:relative;isolation:isolate}.with-design-element .design-element--wave{inline-size:min(750px,100%);position:absolute;inset:180px auto auto 0;z-index:-1;opacity:.75;pointer-events:none}.with-design-element .design-element--wave:after{content:"";position:absolute;inset:0;block-size:100%;background:-webkit-gradient(linear,left top,right top,from(hsl(205,20%,94%)),color-stop(30%,hsla(0,0%,0%,0)),color-stop(50%,hsla(0,0%,0%,0)),to(hsl(205,20%,94%)));background:linear-gradient(to right,hsl(205,20%,94%),hsla(0,0%,0%,0) 30%,hsla(0,0%,0%,0) 50%,hsl(205,20%,94%));background:-webkit-gradient(linear,left top,right top,from(var(--color-background)),color-stop(30%,hsla(0,0%,0%,0)),color-stop(50%,hsla(0,0%,0%,0)),to(var(--color-background)));background:linear-gradient(to right,var(--color-background),hsla(0,0%,0%,0) 30%,hsla(0,0%,0%,0) 50%,var(--color-background))}.cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(400px,100%),1fr));grid-gap:max(1.69rem,min(calc(1.57rem + .61vw),2rem));grid-gap:var(--size-md);gap:max(1.69rem,min(calc(1.57rem + .61vw),2rem));gap:var(--size-md)}.grid\:three-columns{display:grid;grid-gap:max(1.69rem,min(calc(1.57rem + .61vw),2rem));grid-gap:var(--size-md);gap:max(1.69rem,min(calc(1.57rem + .61vw),2rem));gap:var(--size-md)}@media (min-width: 50.001em){.grid\:three-columns{grid-template-columns:repeat(2,1fr)}}@media (min-width: 90.001rem){.grid\:three-columns{grid-template-columns:repeat(3,1fr)}}.grid\:two-columns{display:grid;grid-gap:max(1.69rem,min(calc(1.57rem + .61vw),2rem));grid-gap:var(--size-md);gap:max(1.69rem,min(calc(1.57rem + .61vw),2rem));gap:var(--size-md)}@media (min-width: 50.001em){.grid\:two-columns{grid-template-columns:repeat(2,1fr)}}.visually-hidden{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;inline-size:1px}.text-align\:center{text-align:center}.color\:text-dimmed{color:#537893;color:var(--color-text-dimmed)}.color\:text-error{color:#ff1f5e;color:var(--color-error)}.bg\:surface-1{background-color:#f8fafc;background-color:var(--color-surface-1)}.link-color\:text{color:#537893;color:var(--color-text-dimmed)}.link-color\:text:hover{color:#405d72;color:var(--color-text)}.tag{--_box-padding-x: var(--size-xs);--_box-padding-y: .2rem;text-transform:uppercase;color:#537893;color:var(--color-text-dimmed);background-color:#d8e2e9;background-color:var(--color-surface-2);border-radius:100vmin}hr{border:0;margin-block:var(--flow-space) 0}:where(.button:not(.empty)){--_button-color-bg: var(--color-surface-3);--_button-color-text: var(--color-accent-contrast);--_button-color-border: var(--_button-color-bg);--_button-color-outline: var(--_button-color-bg-hover);--_button-color-bg-hover: var(--color-surface-2);--_button-color-text-hover: var(--_button-color-text);--_button-color-border-hover: var(--_button-color-bg-hover);--_button-color-bg-focus: var(--_button-color-bg-hover);--_button-color-text-focus: var(--_button-color-text);--_button-color-border-focus: var(--_button-color-border-hover);--_button-color-bg-disabled: var(--color-surface-3);--_button-color-text-disabled: var(--color-text);--_button-color-border-disabled: var(--color-surface-3);--_button-border-radius: var(--size-3xs);--_button-border-width: 2px;--_button-font-weight: 700;--_button-font-line-height: var(--line-height);--_button-padding-inline: var(--size-xs);--_button-padding-block: var(--size-3xs);--_button-focus-shadow: 0 1px var(--_button-border-width) rgba(0, 0, 0, .25), 0 0 0 3px var(--color-accent-alpha)}button,.button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-color:transparent;color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;text-align:inherit;border:0;padding:0}button:focus,.button:focus{outline-color:transparent}button:focus-visible,.button:focus-visible{outline:var(--_button-border-width) solid var(--_button-color-outline);outline-offset:calc(var(--_button-border-width) * 1.5)}.button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:max(.56rem,min(calc(.51rem + .24vw),.69rem));gap:var(--size-2xs);font-family:UbuntuCondensed,Inter,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-family:var(--font-headings);padding-inline:var(--_button-padding-inline);padding-block:var(--_button-padding-block);background-color:var(--_button-color-bg);color:var(--_button-color-text);border:var(--_button-border-width) solid var(--_button-color-border);border-radius:var(--_button-border-radius);outline:none;text-align:center;-webkit-text-decoration:none;text-decoration:none;font-weight:var(--_button-font-weight);line-height:var(--_button-font-line-height);-webkit-transition-property:background-color,color,border,outline,outline-offset,-webkit-box-shadow;transition-property:background-color,color,border,outline,outline-offset,-webkit-box-shadow;transition-property:background-color,color,border,outline,box-shadow,outline-offset;transition-property:background-color,color,border,outline,box-shadow,outline-offset,-webkit-box-shadow;-webkit-transition-duration:.25s;transition-duration:.25s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.button:hover:not(.button\:disabled):not(:disabled){color:var(--_button-color-text-hover);background-color:var(--_button-color-bg-hover);border-color:var(--_button-color-border-hover)}.button:focus:not(.button\:disabled):not(:disabled){color:var(--_button-color-text-focus);background-color:var(--_button-color-bg-focus);border-color:var(--_button-color-border-focus)}.button:disabled{color:var(--_button-color-text-disabled);background-color:var(--_button-color-bg-disabled);border-color:var(--_button-color-border-disabled);opacity:.75;cursor:not-allowed}.button svg{fill:currentColor}.button\:outline{--_button-color-bg: transparent;--_button-color-text: var(--color-text);--_button-color-border: var(--color-accent);--_button-color-bg-hover: var(--color-accent);--_button-color-text-hover: var(--color-accent-contrast);--_button-color-text-focus: var(--_button-color-text-hover);--_button-color-bg-disabled: transparent;--_button-color-text-disabled: var(--color-text);--_button-color-border-disabled: var(--color-surface-3)}.button\:secondary{--_button-color-bg: var(--color-surface-3);--_button-color-bg-hover: var(--color-surface-2)}.button\:minimal{--_button-color-bg: transparent;--_button-color-text: var(--color-text);--_button-color-border: transparent;--_button-color-bg-hover: transparent;--_button-color-text-hover: var(--color-accent-contrast);--_button-color-text-focus: var(--_button-color-text-hover);--_button-color-bg-disabled: transparent;--_button-color-text-disabled: var(--color-surface-3);--_button-color-border-disabled: transparent}:where(input[type=tel],input[type=url],input[type=text],input[type=date],input[type=email],input[type=search],input[type=number],input[type=password],textarea,select:not(.nav-link)){--_input-color-background: var(--color-surface-1);--_input-color-border: var(--color-surface-1);--_input-color-outline: var(--color-surface-1);--_input-radius: .5rem;padding-block:max(.31rem,min(calc(.31rem + 0vw),.31rem));padding-block:var(--size-3xs);padding-inline:max(.56rem,min(calc(.51rem + .24vw),.69rem));padding-inline:var(--size-2xs);border-radius:.5rem;border-radius:var(--_input-radius);inline-size:100%;background-color:#f8fafc;background-color:var(--_input-color-background);border:1px solid hsl(205,42%,98%);border:1px solid var(--_input-color-border);-webkit-transition:outline-offset .2s ease;transition:outline-offset .2s ease;-webkit-transition:outline-offset var(--transition);transition:outline-offset var(--transition)}:where(input[type=tel],input[type=url],input[type=text],input[type=date],input[type=email],input[type=search],input[type=number],input[type=password],textarea,select:not(.nav-link)):focus{outline:1px solid var(--_input-color-outline);outline-offset:3px}.form__group label{-webkit-margin-after:max(.31rem,min(calc(.31rem + 0vw),.31rem));margin-block-end:max(.31rem,min(calc(.31rem + 0vw),.31rem));-webkit-margin-after:var(--size-3xs);margin-block-end:var(--size-3xs);-webkit-margin-start:max(.31rem,min(calc(.31rem + 0vw),.31rem));margin-inline-start:max(.31rem,min(calc(.31rem + 0vw),.31rem));-webkit-margin-start:var(--size-3xs);margin-inline-start:var(--size-3xs)}form .form--columns{display:grid;grid-gap:var(--flow-space);gap:var(--flow-space)}@media (min-width: 50.001em){form .form--columns{grid-template-columns:repeat(2,1fr)}}.footer .footer__info{-webkit-border-before:1px solid hsl(205,28%,70%);border-block-start:1px solid hsl(205,28%,70%);-webkit-border-before:1px solid var(--color-border);border-block-start:1px solid var(--color-border);display:grid}@media (min-width: 35.001em){.footer .footer__info{grid-template-columns:repeat(2,1fr)}}.footer .footer__info h3{font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);font-size:clamp(1.25rem,1.1rem + .5vi,1.5rem);font-size:var(--font-size-2)}.footer .footer__info a{padding-block:max(.31rem,min(calc(.31rem + 0vw),.31rem));padding-block:var(--size-3xs);inline-size:100%;text-align:start}.footer .footer__info .map-link{line-height:1.6}.footer .footer__info .google-map iframe{border:0;width:100%}.footer .footer__copyright{-webkit-border-before:1px solid hsl(205,28%,70%);border-block-start:1px solid hsl(205,28%,70%);-webkit-border-before:1px solid var(--color-border);border-block-start:1px solid var(--color-border)}.footer .footer__copyright .cluster{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.nav-main{--_box-padding-y: 0;position:fixed;inline-size:100%;inset:0 auto auto 50%;-webkit-transform:translateX(-50%);transform:translate(-50%);background-color:transparent;z-index:6;-webkit-transition:background-color .4s ease;transition:background-color .4s ease}.nav-main.header--scrolled{background-color:#edf0f3;background-color:var(--color-background)}.nav-main .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;block-size:100px;block-size:var(--size-header)}.nav-main .cluster{--_cluster-gap: var(--size-md);-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width: 34.999em){.nav-main .nav-main-list li:not(.tel){display:none}.nav-main .call-now__phone{visibility:hidden;inline-size:0;block-size:0;position:absolute}}.nav-main .nav-logo{font-size:clamp(1.125rem,1.05rem + .25vw,1.25rem);font-size:clamp(1.125rem,1.05rem + .25vi,1.25rem);font-size:var(--font-size-1);-webkit-text-decoration:none;text-decoration:none;color:#405d72;color:var(--color-text);display:-webkit-box;display:-ms-flexbox;display:flex}.nav-main .logo{block-size:50px;fill:currentColor}.nav-main .nav-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#537893;color:var(--color-text-dimmed);-webkit-text-decoration:none;text-decoration:none;-webkit-transition:color .2s ease;transition:color .2s ease;-webkit-transition:color var(--transition);transition:color var(--transition)}.nav-main .nav-link:hover{color:#405d72;color:var(--color-text)}.nav-main .mobile-nav-toggle{display:none}.hero{min-height:100vh;display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-items:center;-webkit-padding-before:100px;padding-block-start:100px;-webkit-padding-before:var(--size-header);padding-block-start:var(--size-header)}@media (min-width: 35.001em){.hero{-webkit-padding-before:0;padding-block-start:0;grid-template-columns:repeat(2,1fr)}}.hero-image img{block-size:100%}@media (min-width: 35.001em){.hero-image{padding-block:max(2.25rem,min(calc(2.1rem + .73vw),2.63rem));padding-block:var(--size-lg)}}.schedule__title{-webkit-margin-after:max(3.38rem,min(calc(3.16rem + 1.1vw),3.94rem));margin-block-end:max(3.38rem,min(calc(3.16rem + 1.1vw),3.94rem));-webkit-margin-after:var(--size-xl);margin-block-end:var(--size-xl)}.schedule__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:max(1.69rem,min(calc(1.57rem + .61vw),2rem));grid-gap:var(--size-md);gap:max(1.69rem,min(calc(1.57rem + .61vw),2rem));gap:var(--size-md);border-radius:max(1.13rem,min(calc(1.05rem + .37vw),1.31rem));border-radius:var(--size-sm)}.schedule__day__name{font-size:clamp(1.375rem,1.15rem + .75vw,1.75rem);font-size:clamp(1.375rem,1.15rem + .75vi,1.75rem);font-size:var(--font-size-3);padding-inline:max(1.69rem,min(calc(1.57rem + .61vw),2rem));padding-inline:var(--size-md)}.schedule__lesson{background-color:#f8fafc;background-color:var(--color-surface-1);padding:max(1.69rem,min(calc(1.57rem + .61vw),2rem));padding:var(--size-md);border-radius:max(1.13rem,min(calc(1.05rem + .37vw),1.31rem));border-radius:var(--size-sm);min-height:150px}.schedule__lesson__name{font-weight:600;font-size:clamp(1.125rem,1.05rem + .25vw,1.25rem);font-size:clamp(1.125rem,1.05rem + .25vi,1.25rem);font-size:var(--font-size-1)}
