@import "https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100..900;1,100..900&display=swap";@import "https://use.typekit.net/efd1ixc.css";section.blue{background-color:#3878b0}section.orange{background-color:#f36b22}section.darkblue{background-color:#003973}section.redbrown{background-color:#823313}section.green{background-color:#5fab42}section.yellow{background-color:#fc9a1c}section.warmth{background-color:#f8f5e6}section.white{background-color:#fff}.twd-grid-block{padding:clamp(3rem,3rem + (5rem - 3rem)*(100vw - 320px)/(1920px - 320px),5rem)0}.twd-grid-block .wrapper{display:block}.twd-grid-block__title{margin:0 0 clamp(2rem,2rem + (4rem - 2rem)*(100vw - 320px)/(1920px - 320px),4rem);font-family:modish;font-size:clamp(42px,42px + (60px - 42px)*(100vw - 320px)/(1920px - 320px),60px);letter-spacing:.02em;color:#333;text-align:center;font-weight:300;line-height:1.2}.twd-grid-block__grid{gap:clamp(2rem,2rem + (3rem - 2rem)*(100vw - 320px)/(1920px - 320px),3rem);grid-template-columns:repeat(3,1fr);display:grid}@media screen and (max-width:1024px){.twd-grid-block__grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:450px){.twd-grid-block__grid{gap:clamp(1.5rem,1.5rem + (2rem - 1.5rem)*(100vw - 320px)/(1920px - 320px),2rem);grid-template-columns:1fr}}.twd-grid-block__column{gap:clamp(1rem,1rem + (1.5rem - 1rem)*(100vw - 320px)/(1920px - 320px),1.5rem);flex-direction:column;display:flex}.twd-grid-block__image{border-radius:8px;width:100%;overflow:hidden}.twd-grid-block__image img{aspect-ratio:528/314;-o-object-fit:cover;object-fit:cover;-o-object-position:50%;object-position:50%;width:100%;height:auto;display:block}.twd-grid-block__column-title{font-size:clamp(20px,20px + (24px - 20px)*(100vw - 320px)/(1920px - 320px),24px);letter-spacing:.01em;color:#333;margin:0;font-weight:400;line-height:1.3}.twd-grid-block__content{font-size:clamp(14px,14px + (16px - 14px)*(100vw - 320px)/(1920px - 320px),16px);color:#333;font-weight:300;line-height:1.6}.twd-grid-block__content p{margin:0 0 1rem}.twd-grid-block__content p:last-child{margin-bottom:0}.twd-grid-block__content strong,.twd-grid-block__content b{font-weight:500}.twd-grid-block__button{align-self:flex-start;margin-top:auto}@media screen and (max-width:450px){.twd-grid-block__button{justify-content:center;width:100%}}.twd-block--dark .twd-grid-block__content,.twd-block--dark .twd-grid-block__content p{color:#fff}