@font-face{font-family:Playfair Display;src:url(../media/playfair-display-500.befd5aca.woff2) format("woff2"),url(../media/playfair-display-500.5442a933.woff) format("woff"),url(../media/playfair-display-500.1633a7e0.ttf) format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Poppins;src:url(../media/poppins-300.bdb1aab2.woff2) format("woff2"),url(../media/poppins-300.e26b6cb9.woff) format("woff"),url(../media/poppins-300.2db1d9ff.ttf) format("truetype");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Poppins;src:url(../media/poppins-400.e3cc4830.woff2) format("woff2"),url(../media/poppins-400.edeacff5.woff) format("woff"),url(../media/poppins-400.21b73a63.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Poppins;src:url(../media/poppins-500.ee21c5a6.woff2) format("woff2"),url(../media/poppins-500.2496870f.woff) format("woff"),url(../media/poppins-500.feac96e6.ttf) format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Poppins;src:url(../media/poppins-600.b19db0da.woff2) format("woff2"),url(../media/poppins-600.d04813d9.woff) format("woff"),url(../media/poppins-600.a7dce0ab.ttf) format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Poppins;src:url(../media/poppins-700.57ae9757.woff2) format("woff2"),url(../media/poppins-700.a6794d25.woff) format("woff"),url(../media/poppins-700.0fa22c92.ttf) format("truetype");font-style:normal;font-weight:700;font-display:swap}*,:after,:before{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}*{margin:0;padding:0;font:inherit}:root{color-scheme:light}html{scroll-behavior:smooth}body{min-height:100vh;min-height:100dvh;font-family:Poppins,sans-serif;background-color:#f8f9f9}@media screen and (min-width:1020px){body.normal-header main{padding-top:124px}}img,picture,svg,video{display:block;max-width:100%;height:auto}a,input,textarea{font-family:Poppins,sans-serif;color:inherit}button{all:unset;border:none;margin:0;padding:0;background-color:transparent;cursor:pointer;display:block;-webkit-appearance:none;appearance:none;font-family:Poppins,sans-serif}h1{font-family:Playfair Display,sans-serif;font-size:32px;font-weight:500;line-height:40px}@media screen and (min-width:1280px){h1{font-family:Playfair Display,sans-serif;font-size:76px;font-weight:500;line-height:92px}}h2{font-family:Playfair Display,sans-serif;font-size:32px;font-weight:500;line-height:40px}@media screen and (min-width:1280px){h2{font-family:Playfair Display,sans-serif;font-size:48px;font-weight:500;line-height:56px}}main{padding-top:64px}@media screen and (min-width:1020px){main{padding-top:0}}.content-grid{display:grid;grid-template-columns:[full-width-start] minmax(24px,1fr) [breakout-start] minmax(0,138px) [content-start] min(100% - 48px,1356px) [content-end] minmax(0,138px) [breakout-end] minmax(24px,1fr) [full-width-end]}.content-grid>:not(.breakout,.full-width),.full-width>:not(.breakout,.full-width){grid-column:content}.content-grid>.breakout{grid-column:breakout}.content-grid>.full-width{grid-column:full-width;display:grid;grid-template-columns:inherit}.default-padding{padding:80px 0}@media screen and (min-width:1280px){.default-padding{padding:120px 0}}main.we-care-page{background-color:#fff}main.we-care-page section.intro h2{padding:40px 0;font-family:Playfair Display,sans-serif;font-size:24px;font-weight:500;line-height:32px;max-width:30ch}@media screen and (min-width:1280px){main.we-care-page section.intro h2{padding:120px 0 100px;font-family:Playfair Display,sans-serif;font-size:32px;font-weight:500;line-height:40px}}@media screen and (min-width:1420px){main.we-care-page section.intro h2{font-family:Playfair Display,sans-serif;font-size:48px;font-weight:500;line-height:56px}}@media screen and (min-width:1590px){main.we-care-page section.intro h2{padding:160px 0 120px}}@media screen and (min-width:1910px){main.we-care-page section.intro h2{padding:200px 0 120px}}main.we-care-page section.image-text-spaced .inner-flex .content{padding-left:24px}@media screen and (min-width:1020px){main.we-care-page section.image-text-spaced .inner-flex .content{padding-left:0}}main.we-care-page section.image-text-spaced .inner-flex img.number-icon{position:absolute;top:-46px;left:0;z-index:-1}@media screen and (min-width:1020px){main.we-care-page section.image-text-spaced .inner-flex img.number-icon{top:0;left:-6px}}@media screen and (min-width:1590px){main.we-care-page section.image-text-spaced .inner-flex img.number-icon{left:-64px}}.button{border-radius:8px;display:grid;place-items:center;padding-inline:16px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-decoration:none;box-sizing:border-box}.button.normal{font-family:Poppins,sans-serif;font-size:16px;font-weight:500;line-height:26px;min-height:40px}@media screen and (min-width:1020px){.button.normal{font-family:Poppins,sans-serif;font-size:18px;font-weight:500;line-height:22px;min-height:48px}}.button.small{font-family:Poppins,sans-serif;font-size:14px;font-weight:500;line-height:24px;min-height:32px}.button.transparent{border:1px solid #fff;color:#fff}.button.dark-gray{background:#2e3235;color:#fff}.button.light-gray{background:#ececec;color:#2e3235}.button.white{background:#fff;color:#2e3235}.button.white-dark-outline{border:1px solid #2e3235;color:#2e3235}.input-wrapper.error input{border-bottom:1px solid #b80505}.input-wrapper input{border:none;border-bottom:1px solid #2e3235;padding:16px;background-color:transparent;width:100%;display:block;color:#2e3235;font-family:Poppins,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:24px}.input-wrapper input:-ms-input-placeholder{color:#2e3235;font-family:Poppins,sans-serif;font-size:14px;font-style:normal;font-weight:300;line-height:24px}.input-wrapper input::placeholder{color:#2e3235;font-family:Poppins,sans-serif;font-size:14px;font-style:normal;font-weight:300;line-height:24px}.input-wrapper p.error{margin-top:4px;color:#b80505;font-family:Poppins,sans-serif;font-size:12px;font-weight:500;line-height:24px}form.contact-form{padding:40px 24px;background-color:#fff}@media screen and (min-width:1420px){form.contact-form{padding:80px 72px}}form.contact-form h3{color:#2e3235;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;line-height:28px}@media screen and (min-width:1020px){form.contact-form h3{font-family:Poppins,sans-serif;font-size:24px;font-weight:500;line-height:32px}}form.contact-form .inputs{margin-top:32px}form.contact-form .inputs,form.contact-form .inputs .flex-input{display:flex;flex-direction:column;gap:24px}@media screen and (min-width:720px){form.contact-form .inputs .flex-input{flex-direction:row}form.contact-form .inputs .flex-input>*{flex-basis:100%}}form.contact-form .checkboxes{margin-top:16px;display:flex;flex-direction:column;gap:8px}@media screen and (min-width:1020px){form.contact-form .checkboxes{margin-top:32px;gap:16px}}form.contact-form p.info{margin-top:8px;color:#2e3235;font-family:Poppins,sans-serif;font-size:10px;font-weight:400;line-height:normal}@media screen and (min-width:1020px){form.contact-form p.info{margin-top:16px}}form.contact-form .button{margin:16px auto 0;min-width:min(100%,264px)}@media screen and (min-width:1020px){form.contact-form .button{margin-top:24px;height:48px}}.textarea-wrapper.error textarea{border-bottom:1px solid #b80505}.textarea-wrapper textarea{border:none;border-bottom:1px solid #2e3235;padding:16px;background-color:transparent;width:100%;display:block;resize:none;color:#2e3235;font-family:Poppins,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:24px}.textarea-wrapper textarea:-ms-input-placeholder{color:#2e3235;font-family:Poppins,sans-serif;font-size:14px;font-style:normal;font-weight:300;line-height:24px}.textarea-wrapper textarea::placeholder{color:#2e3235;font-family:Poppins,sans-serif;font-size:14px;font-style:normal;font-weight:300;line-height:24px}.textarea-wrapper p.error{color:#b80505;font-family:Poppins,sans-serif;font-size:12px;font-weight:500;line-height:24px}.checkbox-wrapper.error label .custom-checkbox{border-color:#b80505}.checkbox-wrapper label{display:flex;gap:8px;align-items:flex-start;position:relative;cursor:pointer}.checkbox-wrapper label input{position:absolute;width:0;height:0;opacity:0}.checkbox-wrapper label input:checked+span{background-color:#2e3235}.checkbox-wrapper label input:checked+span:after{display:block}.checkbox-wrapper label .custom-checkbox{width:22px;height:22px;border:1px solid #b7bcc8;border-radius:4px;margin:4px;flex-shrink:0;position:relative;transition:all .2s cubic-bezier(.455,.03,.515,.955)}.checkbox-wrapper label .custom-checkbox:after{content:"";display:none;position:absolute;left:50%;top:45%;transform:translate(-50%,-50%) rotate(45deg);width:6px;height:12px;border:solid #fff;border-width:0 2px 2px 0}.checkbox-wrapper label .content{color:#2e3235;font-family:Poppins,sans-serif;font-size:10px;font-style:normal;font-weight:400;line-height:normal}.checkbox-wrapper p.error{margin-top:4px;color:#b80505;font-family:Poppins,sans-serif;font-size:12px;font-weight:500;line-height:24px}section.contact-section{background-color:#f8f9f9;padding-bottom:40px}@media screen and (min-width:1280px){section.contact-section{padding-bottom:120px}}section.contact-section .contact-inner{display:flex;flex-direction:column;gap:48px}@media screen and (min-width:1020px){section.contact-section .contact-inner{display:grid;grid-template-columns:1fr 620px}}@media screen and (min-width:1420px){section.contact-section .contact-inner{grid-template-columns:1fr 666px;gap:64px}}section.contact-section .section-content{display:flex;flex-direction:column;gap:40px}section.contact-section .section-content h2{color:#2e3235;font-family:Playfair Display,sans-serif;font-size:32px;font-weight:500;line-height:40px}@media screen and (min-width:1280px){section.contact-section .section-content h2{font-family:Playfair Display,sans-serif;font-size:48px;font-weight:500;line-height:56px}}section.contact-section .section-content .sales-wrapper{display:flex;flex-direction:column;gap:40px}@media screen and (min-width:1280px){section.contact-section .section-content .sales-wrapper{display:grid;grid-template-columns:repeat(2,-webkit-max-content);grid-template-columns:repeat(2,max-content);grid-gap:24px;gap:24px}}@media screen and (min-width:1420px){section.contact-section .section-content .sales-wrapper{gap:56px}}.placeholder{background:#d9d9d9}section.image-overlay-gray{display:grid;grid-template-columns:[img-start bg-start text-start] auto [img-end bg-end text-end];grid-template-rows:[img-start] 45vw [bg-start] auto [img-end text-start] auto [text-end] 80px [bg-end]}@media screen and (min-width:1020px){section.image-overlay-gray{grid-template-rows:[img-start] 22.5vw [bg-start] auto [img-end text-start] auto [text-end] 80px [bg-end]}}@media screen and (min-width:1590px){section.image-overlay-gray{grid-template-rows:[img-start] 379px [bg-start] auto [img-end text-start] auto [text-end] 120px [bg-end]}}section.image-overlay-gray:before{content:"";display:block;position:relative;width:100%;height:100%;box-shadow:0 0 0 100vmax #2e3235;-webkit-clip-path:inset(0 -100vmax);clip-path:inset(0 -100vmax);background-color:#2e3235;grid-area:bg}section.image-overlay-gray>img{position:relative;grid-area:img;width:100%;aspect-ratio:327/263;object-fit:cover;object-position:center}@media screen and (min-width:1020px){section.image-overlay-gray>img{aspect-ratio:339/128}}section.image-overlay-gray .placeholder{grid-area:img;width:100%;aspect-ratio:312/251;position:relative}@media screen and (min-width:1020px){section.image-overlay-gray .placeholder{aspect-ratio:1356/512}}section.image-overlay-gray .content{grid-area:text;position:relative;margin-top:40px}@media screen and (min-width:1280px){section.image-overlay-gray .content{margin-top:100px}}@media screen and (min-width:1590px){section.image-overlay-gray .content{margin-top:130px}}section.image-overlay-gray .content h2,section.image-overlay-gray .content h3,section.image-overlay-gray .content h4{font-family:Playfair Display,sans-serif;font-size:32px;font-weight:500;line-height:40px;color:#fff;text-align:center}@media screen and (min-width:1280px){section.image-overlay-gray .content h2,section.image-overlay-gray .content h3,section.image-overlay-gray .content h4{font-family:Playfair Display,sans-serif;font-size:48px;font-weight:500;line-height:56px}}section.image-overlay-gray .content .summary{margin-top:56px;display:grid;grid-template-rows:repeat(auto-fit,minmax(0,1fr));justify-items:center;justify-content:center;grid-auto-flow:dense;grid-column-gap:32px;column-gap:32px;grid-row-gap:16px;row-gap:16px}@media screen and (min-width:1020px){section.image-overlay-gray .content .summary{grid-template-rows:none;grid-template-columns:repeat(4,minmax(0,254px))}}@media screen and (min-width:1280px){section.image-overlay-gray .content .summary{margin-top:80px}}@media screen and (min-width:1420px){section.image-overlay-gray .content .summary{column-gap:64px}}section.image-overlay-gray .content .summary img{width:68px;height:68px}@media screen and (min-width:1020px){section.image-overlay-gray .content .summary img{grid-row:1/2}}section.image-overlay-gray .content .summary img:not(:first-child){margin-top:16px}@media screen and (min-width:1020px){section.image-overlay-gray .content .summary img:not(:first-child){margin:initial}}section.image-overlay-gray .content .summary p{text-align:center;max-width:254px;color:#fff;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;line-height:22px}@media screen and (min-width:1020px){section.image-overlay-gray .content .summary p{grid-row:2/3}}@media screen and (min-width:1420px){section.image-overlay-gray .content .summary p{font-family:Poppins,sans-serif;font-size:16px;font-weight:600;line-height:28px}}@media screen and (min-width:1280px){section.banner-image{min-height:650px}}@media screen and (min-width:1910px){section.banner-image{margin:0 auto;grid-column:full-width;width:100%}}section.banner-image.mobile-gap-16 .banner-content{gap:16px}section.banner-image.mobile-gap-24 .banner-content{gap:24px;gap:32px}section.banner-image.align-items-center .banner-content{align-items:center}section.banner-image.align-items-center .banner-content h1,section.banner-image.align-items-center .banner-content p{text-align:center}section.banner-image.align-items-left .banner-content{align-items:flex-start}section.banner-image .banner-inner{grid-column:full-width;isolation:isolate;align-items:center}@media screen and (min-width:1910px){section.banner-image .banner-inner{width:100%}}section.banner-image .banner-inner>*{grid-row:1/-1}section.banner-image .banner-inner>img{grid-column:full-width;object-fit:contain;width:100%;aspect-ratio:18/25;object-fit:cover;object-position:center}@media screen and (min-width:720px){section.banner-image .banner-inner>img{aspect-ratio:16/9}}@media screen and (min-width:1280px){section.banner-image .banner-inner>img{max-height:100vh;max-height:100dvh;min-height:650px}}@media screen and (min-width:1590px){section.banner-image .banner-inner>img{aspect-ratio:auto;justify-self:center;max-width:2560px;width:100%}}section.banner-image .banner-inner .banner-content{display:flex;flex-direction:column;color:#fff}@media screen and (min-width:1020px){section.banner-image .banner-inner .banner-content{gap:32px}}section.banner-image .banner-inner .banner-content picture,section.banner-image .banner-inner .banner-content>img{max-width:163px;max-height:66px}@media screen and (min-width:1590px){section.banner-image .banner-inner .banner-content picture,section.banner-image .banner-inner .banner-content>img{max-width:370px;max-height:150px}}section.banner-image .banner-inner .banner-content h1{max-width:18ch}section.banner-image .banner-inner .banner-content p{font-family:Poppins,sans-serif;font-size:16px;font-weight:400;line-height:26px;max-width:45ch}@media screen and (min-width:1590px){section.banner-image .banner-inner .banner-content p{font-family:Poppins,sans-serif;font-size:22px;font-weight:300;line-height:32px}}section.image-text-spaced.reversed{background-color:#f8f9f9}@media screen and (min-width:1020px){section.image-text-spaced.reversed .flex-wrapper.flex-wrapper{flex-direction:row}}section.image-text-spaced .image-text-spaced-inner{grid-column:full-width;padding:80px 0 40px;row-gap:40px;z-index:2}@media screen and (min-width:1020px){section.image-text-spaced .image-text-spaced-inner{padding:80px 0}}@media screen and (min-width:1590px){section.image-text-spaced .image-text-spaced-inner{padding:120px 0}}section.image-text-spaced .image-text-spaced-inner .flex-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:40px;position:relative}@media screen and (min-width:1020px){section.image-text-spaced .image-text-spaced-inner .flex-wrapper{justify-content:space-between;flex-direction:row-reverse;gap:32px}}section.image-text-spaced .image-text-spaced-inner .flex-wrapper .inner-flex{position:relative;height:100%;display:flex;align-items:center}@media screen and (min-width:1020px){section.image-text-spaced .image-text-spaced-inner .flex-wrapper .inner-flex{flex-basis:530px;flex-shrink:0}}section.image-text-spaced .image-text-spaced-inner .flex-wrapper .inner-flex .content{color:#000}section.image-text-spaced .image-text-spaced-inner .flex-wrapper .inner-flex .content h2{font-family:Playfair Display,sans-serif;font-size:32px;font-weight:500;line-height:40px}@media screen and (min-width:1420px){section.image-text-spaced .image-text-spaced-inner .flex-wrapper .inner-flex .content h2{font-family:Playfair Display,sans-serif;font-size:48px;font-weight:500;line-height:56px}}section.image-text-spaced .image-text-spaced-inner .flex-wrapper .inner-flex .content h3{margin-top:40px;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;line-height:28px}@media screen and (min-width:1420px){section.image-text-spaced .image-text-spaced-inner .flex-wrapper .inner-flex .content h3{font-family:Poppins,sans-serif;font-size:22px;font-weight:500;line-height:32px}}section.image-text-spaced .image-text-spaced-inner .flex-wrapper .inner-flex .content p{margin-top:24px;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;line-height:24px}@media screen and (min-width:1420px){section.image-text-spaced .image-text-spaced-inner .flex-wrapper .inner-flex .content p{font-family:Poppins,sans-serif;font-size:16px;font-weight:500;line-height:26px}}section.image-text-spaced .image-text-spaced-inner .flex-wrapper .inner-flex .content p strong{font-weight:700}section.image-text-spaced .image-text-spaced-inner .flex-wrapper>.placeholder,section.image-text-spaced .image-text-spaced-inner .flex-wrapper>img{width:100%;max-width:450px;min-width:0;aspect-ratio:530/625;object-position:center;object-fit:cover}@media screen and (min-width:1420px){section.image-text-spaced .image-text-spaced-inner .flex-wrapper>.placeholder,section.image-text-spaced .image-text-spaced-inner .flex-wrapper>img{max-width:530px}}.sales-element{display:flex;gap:20px;align-items:center}@media screen and (min-width:1280px){.sales-element{flex-direction:column;align-items:flex-start;gap:16px}}.sales-element img{max-width:80px;max-height:80px;flex-shrink:0}@media screen and (min-width:1280px){.sales-element img{max-width:115px;max-height:115px}}.sales-element .sales-content h3{color:#2e3235;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;line-height:28px}@media screen and (min-width:1280px){.sales-element .sales-content h3{font-family:Poppins,sans-serif;font-size:24px;font-weight:500;line-height:32px}}.sales-element .sales-content p.location{color:#2e3235;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;line-height:24px}@media screen and (min-width:1280px){.sales-element .sales-content p.location{margin-top:8px}}.sales-element .sales-content p.mail,.sales-element .sales-content p.phone{color:#747474;font-family:Poppins;font-size:13px;font-style:normal;font-weight:500;line-height:24px;letter-spacing:-.26px;line-break:anywhere}@media screen and (min-width:1280px){.sales-element .sales-content p.mail,.sales-element .sales-content p.phone{font-family:Poppins,sans-serif;font-size:16px;font-weight:500;line-height:26px}}.sales-element .sales-content p.mail a,.sales-element .sales-content p.phone a{text-decoration:none}.sales-element .sales-content p.phone{margin-top:16px}@media screen and (min-width:1280px){.sales-element .sales-content p.phone{margin-top:16px}}.sales-element .sales-content p.mail{margin-top:4px}