.services{padding:5.625rem var(--page-padding-desktop) 8.3125rem;background:var(--color-background)}.services h2{width:fit-content;margin:0 auto;padding:.625rem;color:var(--color-primary);font-size:2.25rem;font-weight:600;line-height:1.625rem}.services__overview{display:grid;grid-template-columns:minmax(0,21.625fr) minmax(0,21.625fr) minmax(0,23.875fr);gap:clamp(1rem,calc((100% - 67.125rem)/2),6.75rem);justify-content:space-between;width:min(calc(100% - (2 * var(--page-padding-desktop))),var(--container-max-width));margin:6.75rem auto 0}.services__primary-column,.services__additional-column{display:flex;flex-direction:column}.services__primary-column{gap:6.25rem}.services__overview>.service-card{margin-top:4.75rem}.services__additional-column{gap:9.4375rem}.service-card{min-width:0}.service-card h3,.service-card ul,.service-card li{margin:0;padding:0}.service-card h3,.service-card li{display:flex;align-items:center;min-width:0}.service-card h3{gap:.625rem;min-height:2.125rem;color:var(--color-primary);font-size:1.25rem;font-weight:600;line-height:1.5rem}.service-card h3>img{width:1.625rem;height:1.625rem;flex:0 0 auto}.service-card h3 span,.service-card li span{min-width:0;padding:.625rem;overflow-wrap:anywhere}.service-card ul{display:flex;flex-direction:column;gap:1rem;margin-top:2.125rem;list-style:none}.service-card li{gap:.75rem;min-height:2.1875rem;color:#000;font-size:1.125rem;font-weight:500;line-height:1.25rem}.service-card li>img{width:1.5rem;height:1.5rem;flex:0 0 auto}.services__image{position:relative;width:min(calc(100% - (2 * var(--page-padding-desktop))),var(--container-max-width));aspect-ratio:1200 / 777;margin:6.8125rem auto 0}.services__image img,.services__image-backdrop{position:absolute;width:100%;clip-path:polygon(0 0,100% 0,100% 63.4%,50.9% 100%,0 63.4%)}.services__image-backdrop{z-index:0;top:7.72%;height:91.38%;background:var(--color-primary-light)}.services__image img{z-index:1;top:0;height:90.99%;max-width:none;object-fit:cover;object-position:center;filter:brightness(.79)}@media(max-width:48rem){.services{padding:2.875rem var(--page-padding-mobile) 0}.services h2{width:100%;padding:.625rem;font-size:1.625rem;line-height:1.1875rem;text-align:center}.services__overview{display:flex;flex-direction:column;gap:2rem;width:min(100%,23.9375rem);margin:1.5rem auto 0}.services__primary-column,.services__additional-column{gap:2rem}.services__overview>.service-card{margin-top:0}.service-card h3{font-size:1.125rem;line-height:1.25rem}.service-card ul{gap:.875rem;margin-top:2.125rem}.service-card li{gap:.75rem;min-height:2.0625rem;font-size:.875rem;line-height:1rem}.service-card h3 span,.service-card li span{min-width:0;overflow-wrap:anywhere}.services__image{width:min(100%,24.875rem);height:18.9375rem;aspect-ratio:auto;margin:2.875rem auto 0}.services__image img,.services__image-backdrop{clip-path:polygon(0 0,100% 0,100% 63.4%,50.9% 100%,0 63.4%)}.services__image img{height:17.0625rem;filter:none}.services__image-backdrop{top:1.875rem;height:17.0625rem}}.opening-hours{padding:3.8125rem var(--page-padding-desktop) 6.5625rem;background:var(--color-background)}.opening-hours__layout{display:flex;align-items:center;justify-content:space-between;gap:3rem;width:min(100%,var(--container-max-width));margin:0 auto}.opening-hours__content{flex:0 1 24.75rem;min-width:0}.opening-hours h2{margin:0 0 2.875rem;padding:.625rem 0;color:var(--color-primary);font-size:2.25rem;font-weight:600;line-height:1.625rem}.opening-hours__list{display:flex;flex-direction:column;gap:1.375rem;margin:0}.opening-hours__row{display:flex;min-height:3.375rem;border-radius:2rem;background:#f6fbff;box-shadow:0 .25rem .125rem #00000040;font-size:1.25rem;font-weight:600}.opening-hours__row dt,.opening-hours__row dd{display:flex;align-items:center;justify-content:center;margin:0;text-align:center}.opening-hours__row dt{flex:0 0 8.3125rem;border-radius:2rem;color:#fff;background:var(--color-primary)}.opening-hours__row dd{flex:1 1 auto;min-width:0;padding:.5rem;color:#000;white-space:pre-wrap}.opening-hours__visual{position:relative;flex:0 1 32.125rem;width:100%;aspect-ratio:514 / 494;margin-right:6.3125rem}.opening-hours__visual img,.opening-hours__backdrop{position:absolute;left:0;width:100%;height:88.23%;clip-path:polygon(0 0,100% 0,100% 76.6%,50.5% 100%,0 76.6%)}.opening-hours__backdrop{top:11.77%;background:var(--color-primary-light)}.opening-hours__visual img{top:0;max-width:none;object-fit:cover;object-position:center;filter:brightness(.7)}@media(max-width:48rem){.opening-hours{padding:2.875rem var(--page-padding-mobile) 0}.opening-hours__layout{display:block;width:min(100%,24.875rem)}.opening-hours h2{margin:0 0 1.5rem;font-size:1.625rem;line-height:1.1875rem;text-align:center}.opening-hours__list{gap:1rem}.opening-hours__row{font-size:1.125rem}.opening-hours__row dt{flex-basis:min(8.3125rem,40%)}.opening-hours__row dd{font-size:1rem}.opening-hours__visual{display:none}}@media(min-width:48.001rem)and (max-width:75rem){.opening-hours__visual{margin-right:0}}.about-us{padding:4.625rem var(--page-padding-desktop) 9.125rem;background:var(--color-background)}.about-us h2{margin:0 auto;padding:.46875rem .625rem;color:var(--color-primary);font-size:2.375rem;font-weight:600;line-height:1.75rem;text-align:center}.about-us__content{width:min(100%,var(--container-max-width));margin:4.625rem auto 0}.about-us__group{display:flex;flex-direction:column;gap:2.25rem;width:min(100%,51.1875rem)}.about-us__group--right{margin:4.625rem -.9375rem 0 auto}.about-us p{margin:0;padding:.625rem;color:#000;font-size:1.125rem;font-weight:500;line-height:1.75rem;overflow-wrap:break-word;white-space:pre-wrap}.about-us__mobile-wording{display:none}@media(max-width:48rem){.about-us{padding:2.875rem var(--page-padding-mobile) 0}.about-us h2{padding:.75rem .625rem;font-size:1.625rem;line-height:1.1875rem}.about-us__content{width:min(100%,24.875rem);margin-top:1.5rem}.about-us__group{width:100%;gap:.75rem}.about-us__group--right{margin:.75rem 0 0}.about-us p{padding:.625rem 0;font-size:1rem}.about-us__desktop-wording{display:none}.about-us__mobile-wording{display:inline}}.footer{position:relative;min-width:0;padding:24.6875rem var(--page-padding-desktop) 3.9375rem;color:#000}.footer:before{position:absolute;z-index:0;inset:0;background:#f6fbff;clip-path:polygon(0 0,50.38% 20rem,100% 0,100% 100%,0 100%);content:""}.footer__content{position:relative;display:grid;grid-template-columns:minmax(0,24.1875rem) minmax(0,21.625rem) minmax(0,20.537625rem);justify-content:space-between;gap:2rem;width:min(100%,var(--container-max-width));margin:0 auto}.footer__intro,.footer__details,.footer__extra{min-width:0}.footer__logo{position:relative;display:block;width:10.125rem;height:10.5625rem;overflow:hidden}.footer__logo img{position:absolute;top:-14.91%;left:0;width:228.57%;max-width:none;height:138.58%}.footer__intro p{margin:1.25rem 0 0;padding:.625rem;font-size:1.125rem;font-weight:500;line-height:1.75rem}.footer h2,.footer__extra-links{margin:0;padding:.625rem 0;color:var(--color-primary);font-size:1.25rem;font-weight:600;line-height:1.25rem}.footer ul{display:flex;flex-direction:column;margin:1.25rem 0 0;padding:0;list-style:none}.footer__services ul{gap:.875rem}.footer a{color:inherit;text-decoration:none}.footer a:hover,.footer a:focus-visible{text-decoration:underline}.footer__services a,.footer__contact li{display:flex;align-items:center;min-width:0;font-size:1.125rem;font-weight:500}.footer__services a{gap:.625rem}.footer__services a span{padding:.625rem}.footer__chevron{flex:0 0 1.5rem}.footer__chevron img{max-width:none}.footer__contact{margin-top:3.875rem}.footer__contact ul{gap:.875rem}.footer__contact li{gap:.8125rem}.footer__contact li>a,.footer__contact li>span:not(.footer__contact-icon){min-width:0;padding:.625rem;overflow-wrap:anywhere}.footer__contact-icon{display:flex;flex:0 0 2.25rem;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--color-primary)}.footer__contact-icon img{max-width:none}.footer__extra{display:flex;min-height:31.75rem;flex-direction:column;justify-content:space-between}.footer__extra-links{display:flex;flex-direction:column;gap:2.125rem}.footer__city{display:block;width:100%}@media(max-width:48rem){.footer{margin-top:4.125rem;padding:11.625rem var(--page-padding-mobile) 2.25rem}.footer:before{clip-path:polygon(0 0,50% 10.875rem,100% 0,100% 100%,0 100%)}.footer__content{display:flex;flex-direction:column;gap:2.5rem;width:min(100%,24.875rem)}.footer__logo{width:6.25rem;height:6.5rem}.footer__intro p{margin:1.25rem 0 0;padding:0;font-size:.9375rem;line-height:1.375rem}.footer h2{padding:0;font-size:1.125rem;line-height:1.375rem}.footer ul{margin-top:1.25rem}.footer__services ul{gap:.75rem}.footer__services a,.footer__contact li{font-size:.9375rem;line-height:1.125rem}.footer__services a{gap:.5rem}.footer__services a span{padding:0}.footer__chevron{display:flex;flex-basis:1rem;align-items:center;justify-content:center;width:1rem;height:1rem}.footer__contact{margin-top:2.5rem}.footer__contact li{gap:.625rem}.footer__contact li>a,.footer__contact li>span:not(.footer__contact-icon){padding:0}.footer__extra{min-height:0;align-items:flex-end}.footer__extra-links{display:none}.footer__city{width:min(100%,14.6875rem)}}.contact-section{padding:5rem var(--page-padding-desktop);background:var(--color-background)}.contact-section__content{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:clamp(3rem,7vw,7rem);width:min(100%,var(--container-max-width));margin:0 auto}.contact-section__intro h2{max-width:30rem;margin:0;color:var(--color-primary);font-size:clamp(2rem,3vw,2.375rem);font-weight:600;line-height:1.2}.contact-section__intro p{max-width:32rem;margin:1.5rem 0 0;font-size:1.125rem;line-height:1.75}.contact-section__intro address{display:grid;gap:.75rem;margin-top:2rem;color:var(--color-primary);font-style:normal;line-height:1.5;overflow-wrap:anywhere}.contact-section__intro address a{color:inherit;text-decoration:none}.contact-section__intro address a:hover{text-decoration:underline}.contact-section__location{margin-top:2rem}.contact-section__location h3{margin:0 0 .75rem;color:var(--color-primary);font-size:1.125rem;font-weight:600}.contact-section__map{height:15rem;overflow:hidden;border:1px solid #c7dbe9;border-radius:.625rem;background:var(--color-primary-light)}.contact-section__map iframe{display:block;width:100%;height:100%;border:0}.contact-section__route{display:inline-flex;align-items:center;justify-content:center;min-height:3.125rem;margin-top:1rem;padding:.75rem 1.75rem;border-radius:.625rem;background:var(--color-primary);color:#fff;font-weight:600;text-decoration:none}.contact-section__route:hover{background:#155780}.contact-section__route:focus-visible{outline:3px solid #6da9d2;outline-offset:2px}.contact-form{align-self:start;min-width:0;padding:2rem;border:1px solid #d7e6f1;border-radius:1.25rem;background:var(--color-primary-light)}.contact-form__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.contact-form__field{display:grid;gap:.5rem;min-width:0}.contact-form__field--full{grid-column:1 / -1}.contact-form label{color:var(--color-primary);font-size:.9375rem;font-weight:600}.contact-form input,.contact-form select,.contact-form textarea{width:100%;min-width:0;border:1px solid #c7dbe9;border-radius:.625rem;padding:.75rem .875rem;background:#fff;color:#183a53;font:inherit;line-height:1.5}.contact-form input,.contact-form select{min-height:3.125rem}.contact-form textarea{min-height:9rem;resize:vertical}.contact-form :is(input,select,textarea,button):focus-visible{outline:3px solid #6da9d2;outline-offset:2px}.contact-form button{min-height:3.125rem;margin-top:1.5rem;padding:.75rem 1.75rem;border:0;border-radius:.625rem;background:var(--color-primary);color:#fff;font:inherit;font-weight:600;cursor:pointer}.contact-form button:hover{background:#155780}.contact-form__note{margin:1rem 0 0;color:#425e72;font-size:.8125rem;line-height:1.5}@media(max-width:56rem){.contact-section__content{grid-template-columns:minmax(0,1fr);gap:2rem}}@media(max-width:48rem){.contact-section{padding:4rem var(--page-padding-mobile)}.contact-section__intro h2{font-size:1.625rem}.contact-section__intro p{font-size:1rem}.contact-section__map{height:13.75rem}.contact-section__route{width:100%}.contact-form{padding:1.25rem}.contact-form__fields{grid-template-columns:minmax(0,1fr)}.contact-form__field--full{grid-column:auto}.contact-form button{width:100%}}.why-choose-us{min-height:64rem;padding:5.625rem var(--page-padding-desktop) 13.40625rem;background:var(--color-background)}.why-choose-us h2{width:fit-content;margin:0 auto;padding:.625rem;color:var(--color-primary);font-size:2.25rem;font-weight:600;line-height:1.625rem}.why-choose-us__layout{display:grid;grid-template-columns:minmax(0,33.6875rem) minmax(0,39.125rem);column-gap:clamp(1.5rem,11vw,9.6875rem);width:min(calc(100% - (2 * var(--page-padding-desktop))),var(--container-max-width));margin:6.25rem auto 0}.why-choose-us__features{display:flex;flex-direction:column;gap:2.75rem;margin:2.6875rem 0 0;padding:0;list-style:none;min-width:0}.why-choose-us__features li{display:flex;align-items:center;gap:1.125rem;min-height:2.1875rem;color:#000;font-size:1.25rem;font-weight:500;min-width:0}.why-choose-us__features img{width:1.5rem;height:1.5rem;flex:0 0 auto}.why-choose-us__features span{min-width:0;padding:.625rem;overflow-wrap:anywhere}.why-choose-us__image{position:relative;width:100%;height:auto;aspect-ratio:626 / 530.5;overflow:hidden;clip-path:polygon(0 0,100% 0,100% 76.2%,50.6% 100%,0 76.2%)}.why-choose-us__photo{display:block;width:100%;height:100%;object-fit:cover;max-width:none}@media(max-width:48rem){.why-choose-us{min-height:0;padding:3.5625rem var(--page-padding-mobile) 0}.why-choose-us h2{padding:.625rem;font-size:1.625rem;line-height:1.1875rem}.why-choose-us__layout{display:block;width:min(100%,23.9375rem);margin:1.5rem auto 0}.why-choose-us__features{gap:1.25rem;width:100%;margin:0}.why-choose-us__features li{gap:0;min-height:1.875rem;font-size:.875rem}.why-choose-us__features span{min-width:0;padding:.625rem;overflow-wrap:anywhere}.why-choose-us__image{display:none}}@media(min-width:48.0625rem)and (max-width:75rem){.why-choose-us{min-height:0;padding:clamp(4rem,6.25vw,5.625rem) clamp(2rem,5vw,3.75rem) clamp(6rem,10vw,10rem)}.why-choose-us__layout{grid-template-columns:minmax(0,.92fr) minmax(18rem,1.08fr);column-gap:clamp(2rem,6vw,4.5rem);width:100%;margin-top:clamp(3rem,6vw,6.25rem)}.why-choose-us__features{gap:clamp(1.5rem,3.5vw,2.75rem);margin-top:clamp(1rem,3vw,2.6875rem)}.why-choose-us__features li{gap:clamp(.75rem,1.5vw,1.125rem);font-size:clamp(1rem,1.67vw,1.25rem)}.why-choose-us__image{min-width:0}}.site{width:100%}.hero{position:relative;height:64rem;overflow:hidden;background:var(--color-background)}.hero__background{position:absolute;top:0;left:50%;width:90rem;max-width:none;height:59.1875rem;transform:translate(-50%);object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none}.site-header{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;height:7.5rem;padding:1.5rem 3.75rem .625rem}.site-header__content{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:var(--container-max-width);height:5.625rem;padding:0 2.5rem;border-radius:3.75rem;background:#f0f8ff99}.site-header__logo{display:block;position:relative;width:5.875rem;height:5.875rem;overflow:hidden;flex:0 0 auto}.site-header__logo img{position:absolute;top:-14.91%;left:0;width:228.57%;max-width:none;height:138.58%;pointer-events:none}.site-navigation{display:flex;align-items:center;gap:1.5625rem;padding:.625rem}.site-navigation a{color:#000;font-size:1.125rem;font-weight:500;line-height:normal;text-decoration:none;white-space:nowrap}.contact-link,.button{display:inline-flex;align-items:center;justify-content:center;border-radius:2rem;text-decoration:none;white-space:nowrap}.contact-link{width:9.125rem;height:3.125rem;border:.6px solid #000;color:#000;font-size:1.125rem;font-weight:600}.hero__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;width:min(44rem,calc(100% - 2rem));margin:8rem auto 0;gap:4rem;text-align:center}.hero__copy{display:flex;flex-direction:column;align-items:center;gap:2.25rem;width:100%}.hero h1{display:flex;flex-direction:column;margin:0;color:#fff;font-size:3rem;font-weight:600;line-height:4.125rem;letter-spacing:.12rem}.hero__copy p{width:min(37.4375rem,100%);margin:0;color:#fff;font-size:1.125rem;font-weight:500;line-height:1.5rem}.hero__actions{display:flex;align-items:center;gap:2.4375rem}.button{width:15.625rem;height:3.75rem;box-shadow:0 .25rem .125rem #00000040;font-size:1.125rem;font-weight:600}.button--light{color:var(--color-primary);background:var(--color-primary-light)}.button--primary{color:#fff;background:var(--color-primary);font-family:var(--font-family-cta);font-weight:500}.site-navigation a:hover,.site-navigation a:focus-visible,.contact-link:hover,.contact-link:focus-visible,.button:hover,.button:focus-visible{outline:2px solid currentColor;outline-offset:.25rem}.mobile-header-actions,.mobile-menu{display:none}@media(max-width:64rem){.site-header{height:4.375rem;padding:.625rem 1rem;background:var(--color-primary-light);box-shadow:0 .25rem .125rem #00000040}.site-header__content{max-width:none;height:3.125rem;padding:0;border-radius:0;background:transparent}.site-header__logo{width:3.125rem;height:3.125rem}.site-navigation,.contact-link{display:none}.mobile-header-actions{display:flex;align-items:center;gap:.875rem}.mobile-action-button{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:.625rem;border:0;border-bottom:1px solid var(--color-primary);border-radius:1.875rem;background:transparent;cursor:pointer}.mobile-action-button img{display:block;max-width:none}.mobile-action-button:first-child img{width:1.350125rem;height:1.2251875rem}.mobile-action-button:last-child img{width:1.179rem;height:.8625625rem}.mobile-menu{position:absolute;z-index:5;top:4.375rem;left:0;display:flex;flex-direction:column;gap:1.75rem;width:100%;min-height:calc(100vh - 4.375rem);padding:4.25rem 1rem 2rem;background:var(--color-background)}.mobile-menu a{display:flex;align-items:center;width:100%;height:3.1875rem;padding:0 1rem 1.125rem;border-bottom:1px solid var(--color-primary);box-shadow:0 .25rem .25rem #00000040;color:var(--color-primary);font-size:1.125rem;font-weight:500;text-decoration:none}}@media(max-width:48rem){.hero{height:44rem}.hero__background{width:100%;height:44rem;object-position:center bottom}.site-header{height:4.375rem;padding:.625rem 1rem;background:var(--color-primary-light);box-shadow:0 .25rem .125rem #00000040}.site-header__content{max-width:none;height:3.125rem;padding:0;border-radius:0;background:transparent}.site-header__logo{width:3.125rem;height:3.125rem}.site-navigation,.contact-link{display:none}.mobile-header-actions{display:flex;align-items:center;gap:.875rem}.mobile-action-button{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:.625rem;border:0;border-bottom:1px solid var(--color-primary);border-radius:1.875rem;background:transparent;cursor:pointer}.mobile-action-button img{display:block;max-width:none}.mobile-action-button:first-child img{width:1.350125rem;height:1.2251875rem}.mobile-action-button:last-child img{width:1.179rem;height:.8625625rem}.mobile-menu{position:absolute;z-index:5;top:4.375rem;left:0;display:flex;flex-direction:column;gap:1.75rem;width:100%;min-height:39.625rem;padding:4.25rem 1rem 2rem;background:var(--color-background)}.mobile-menu a{display:flex;align-items:center;width:100%;height:3.1875rem;padding:0 1rem 1.125rem;border-bottom:1px solid var(--color-primary);box-shadow:0 .25rem .25rem #00000040;color:var(--color-primary);font-size:1.125rem;font-weight:500;text-decoration:none}.hero__content{width:100%;margin:5.625rem auto 0;gap:3.125rem}.hero__copy{gap:1rem}.hero h1{width:24.6875rem;max-width:calc(100% - 2rem);font-size:2rem;line-height:3.125rem;letter-spacing:.08rem}.hero__copy p{width:23.8125rem;max-width:calc(100% - 2rem);font-size:1rem;font-weight:400;line-height:1.5rem}.hero__actions{flex-direction:column;gap:.625rem;width:18.75rem}.button{width:100%;height:2.75rem;font-size:1rem}.site,.hero,.site-header{width:100%;max-width:100%}.site-header__content{min-width:0}.site-header__logo,.mobile-header-actions{flex:0 0 auto}.hero__content{box-sizing:border-box;min-width:0;padding-inline:1rem}.hero h1,.hero__copy p{width:100%;min-width:0;margin-inline:auto}.hero h1{max-width:24.6875rem}.hero h1 span{max-width:100%;white-space:normal}.hero__copy p{max-width:23.8125rem;overflow-wrap:break-word}.hero__actions{width:min(18.75rem,100%);min-width:0}.hero__copy{min-width:0;max-width:100%}.hero h1,.hero h1 span,.hero__copy p{white-space:normal}.hero h1 span,.hero__copy p{overflow-wrap:anywhere}.mobile-action-button img{flex:0 0 auto;max-width:100%}}@media(min-width:48.0625rem)and (max-width:75rem){.hero{height:clamp(48rem,calc(29.7rem + 2.38vw),64rem)}.hero__background{width:100%;height:calc(100% - 4.8125rem);object-fit:cover}.hero__content{width:min(44rem,calc(100% - 4rem));margin-top:clamp(5.625rem,10vw,8rem);gap:clamp(3rem,5vw,4rem)}.hero h1{font-size:clamp(2.25rem,3.33vw,3rem);line-height:clamp(3.125rem,4.58vw,4.125rem);letter-spacing:clamp(.08rem,.13vw,.12rem)}.hero__copy p{width:min(37.4375rem,100%)}.hero__actions{max-width:100%}}:root{--color-primary: #0c436e;--color-primary-light: #f0f8ff;--color-text: var(--color-primary);--color-background: #ffffff;--font-family-base: Inter, Arial, sans-serif;--font-family-cta: Poppins, Arial, sans-serif;--font-size-base: 1rem;--line-height-base: 1.5;--container-max-width: 82.5rem;--page-padding-desktop: 3.75rem;--page-padding-mobile: 1rem;--page-padding: var(--page-padding-desktop)}@media(max-width:48rem){:root{--page-padding: var(--page-padding-mobile)}}*,*:before,*:after{box-sizing:border-box}html{font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--color-text);background:var(--color-background)}body{margin:0}img,picture,svg{display:block;max-width:100%}button,input,textarea,select{font:inherit}a{color:inherit}.container{width:min(calc(100% - (2 * var(--page-padding))),var(--container-max-width));margin-inline:auto}
