@font-face{font-family:Montserrat;src:url(../../fonts/Montserrat-ThinItalic.woff2) format("woff2");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(../../fonts/Montserrat-ExtraLightItalic.woff2) format("woff2");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(../../fonts/Montserrat-LightItalic.woff2) format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(../../fonts/Montserrat-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(../../fonts/Montserrat-MediumItalic.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(../../fonts/Montserrat-SemiBoldItalic.woff2) format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(../../fonts/Montserrat-BoldItalic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(../../fonts/Montserrat-ExtraBoldItalic.woff2) format("woff2");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(../../fonts/Montserrat-BlackItalic.woff2) format("woff2");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(../../fonts/Montserrat-Thin.woff2) format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(../../fonts/Montserrat-ExtraLight.woff2) format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(../../fonts/Montserrat-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(../../fonts/Montserrat-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(../../fonts/Montserrat-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(../../fonts/Montserrat-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(../../fonts/Montserrat-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(../../fonts/Montserrat-ExtraBold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(../../fonts/Montserrat-Black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Raleway;src:url(../../fonts/Raleway-ThinItalic.woff2) format("woff2");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Raleway;src:url(../../fonts/Raleway-ExtraLightItalic.woff2) format("woff2");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Raleway;src:url(../../fonts/Raleway-LightItalic.woff2) format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Raleway;src:url(../../fonts/Raleway-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Raleway;src:url(../../fonts/Raleway-MediumItalic.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Raleway;src:url(../../fonts/Raleway-SemiBoldItalic.woff2) format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Raleway;src:url(../../fonts/Raleway-BoldItalic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Raleway;src:url(../../fonts/Raleway-ExtraBoldItalic.woff2) format("woff2");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Raleway;src:url(../../fonts/Raleway-BlackItalic.woff2) format("woff2");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Raleway;src:url(../../fonts/Raleway-Thin.woff2) format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Raleway;src:url(../../fonts/Raleway-ExtraLight.woff2) format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Raleway;src:url(../../fonts/Raleway-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Raleway;src:url(../../fonts/Raleway-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Raleway;src:url(../../fonts/Raleway-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Raleway;src:url(../../fonts/Raleway-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Raleway;src:url(../../fonts/Raleway-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Raleway;src:url(../../fonts/Raleway-ExtraBold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Raleway;src:url(../../fonts/Raleway-Black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(../../fonts/subset/Montserrat-ThinItalic.woff2) format("woff2");font-weight:100;font-style:italic;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;src:url(../../fonts/subset/Montserrat-ExtraLightItalic.woff2) format("woff2");font-weight:200;font-style:italic;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;src:url(../../fonts/subset/Montserrat-LightItalic.woff2) format("woff2");font-weight:300;font-style:italic;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;src:url(../../fonts/subset/Montserrat-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;src:url(../../fonts/subset/Montserrat-MediumItalic.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;src:url(../../fonts/subset/Montserrat-SemiBoldItalic.woff2) format("woff2");font-weight:600;font-style:italic;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;src:url(../../fonts/subset/Montserrat-BoldItalic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;src:url(../../fonts/subset/Montserrat-ExtraBoldItalic.woff2) format("woff2");font-weight:800;font-style:italic;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;src:url(../../fonts/subset/Montserrat-BlackItalic.woff2) format("woff2");font-weight:900;font-style:italic;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;src:url(../../fonts/subset/Montserrat-Thin.woff2) format("woff2");font-weight:100;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;src:url(../../fonts/subset/Montserrat-ExtraLight.woff2) format("woff2");font-weight:200;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;src:url(../../fonts/subset/Montserrat-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;src:url(../../fonts/subset/Montserrat-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;src:url(../../fonts/subset/Montserrat-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;src:url(../../fonts/subset/Montserrat-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;src:url(../../fonts/subset/Montserrat-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;src:url(../../fonts/subset/Montserrat-ExtraBold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;src:url(../../fonts/subset/Montserrat-Black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Raleway;src:url(../../fonts/subset/Raleway-ThinItalic.woff2) format("woff2");font-weight:100;font-style:italic;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Raleway;src:url(../../fonts/subset/Raleway-ExtraLightItalic.woff2) format("woff2");font-weight:200;font-style:italic;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Raleway;src:url(../../fonts/subset/Raleway-LightItalic.woff2) format("woff2");font-weight:300;font-style:italic;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Raleway;src:url(../../fonts/subset/Raleway-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Raleway;src:url(../../fonts/subset/Raleway-MediumItalic.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Raleway;src:url(../../fonts/subset/Raleway-SemiBoldItalic.woff2) format("woff2");font-weight:600;font-style:italic;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Raleway;src:url(../../fonts/subset/Raleway-BoldItalic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Raleway;src:url(../../fonts/subset/Raleway-ExtraBoldItalic.woff2) format("woff2");font-weight:800;font-style:italic;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Raleway;src:url(../../fonts/subset/Raleway-BlackItalic.woff2) format("woff2");font-weight:900;font-style:italic;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Raleway;src:url(../../fonts/subset/Raleway-Thin.woff2) format("woff2");font-weight:100;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Raleway;src:url(../../fonts/subset/Raleway-ExtraLight.woff2) format("woff2");font-weight:200;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Raleway;src:url(../../fonts/subset/Raleway-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Raleway;src:url(../../fonts/subset/Raleway-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Raleway;src:url(../../fonts/subset/Raleway-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Raleway;src:url(../../fonts/subset/Raleway-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Raleway;src:url(../../fonts/subset/Raleway-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Raleway;src:url(../../fonts/subset/Raleway-ExtraBold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Raleway;src:url(../../fonts/subset/Raleway-Black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Material Design Icons";src:url(../../fonts/subset/materialdesignicons-webfont.woff2) format("woff2");font-weight:400;font-style:normal;font-display:block;unicode-range:U+F004D,U+F0054,U+F012C,U+F0140,U+F0141,U+F0142,U+F0143,U+F0156,U+F018B,U+F01EE,U+F01F0,U+F020C,U+F02A4,U+F02FE,U+F0335,U+F033B,U+F035C,U+F035D,U+F0360,U+F0374,U+F03F2,U+F0415,U+F0448,U+F04C7,U+F0544,U+F059F,U+F05A3,U+F05C3,U+F0E09,U+F11D6,U+F1353,U+F171A,U+F17BF}:root{--color-primary: #DEF561;--color-dark: #2C2C44;--color-teal: #7BDAB4;--color-cream: #F9F8F1;--color-bg-gradient: linear-gradient(135deg, #0b2c46 0%, #14503f 55%, #22a378 150%);--color-ribbon-gradient: linear-gradient(90deg, #26697f 0%, #20afc1 38%, #256b5b 100%);--color-donut-gradient-start: var(--color-primary);--color-donut-gradient-end: #27a581;--color-pill-green: #1d7c61;--font-main: 'Montserrat', sans-serif;--font-heading: 'Raleway', sans-serif;--font-weight-h1: 700;--font-size-h1: 59px;--line-height-h1: 91%;--hero-height: 90vh;--hero-padding-top: 110px;--hero-padding-bottom: 60px;--section-spacing-y: 64px;--section-spacing-y-lg: 100px;--section-header-gap: 40px;--section-header-gap-lg: 56px}:root{--grid-columns: 12;--grid-gutter: 32px;--grid-content: 1190px;--edge-padding: clamp(24px, 11.6898vw - 43.33px, 125px)}.container,.container-edge{margin-left:auto;margin-right:auto;max-width:calc(var(--grid-content) + 2*var(--edge-padding));padding-left:var(--edge-padding);padding-right:var(--edge-padding)}.row{--bs-gutter-x: var(--grid-gutter)}html{scroll-behavior:smooth}.scroll-hint-arrow{width:16px;height:16px;flex-shrink:0;animation:scroll-hint-bounce 1.6s ease-in-out infinite}@keyframes scroll-hint-bounce{0%,100%{transform:translateY(-2px)}50%{transform:translateY(3px)}}@media(prefers-reduced-motion: reduce){.scroll-hint-arrow{animation:none}}.btn-pill{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 21px;border-radius:100px;background-color:var(--color-primary);color:var(--color-dark);font-family:var(--font-main);font-weight:700;font-size:16px;line-height:1.5;text-align:center;text-decoration:none;transition:background-color .2s ease,color .2s ease}.btn-pill:hover,.btn-pill:focus-visible{background-color:var(--color-dark);color:var(--color-primary)}.btn-pill:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.section-heading{display:grid;gap:16px}.section-heading-title{margin:0;font-family:var(--font-heading);font-weight:700;font-size:clamp(28px,2.78vw,40px);line-height:1.2;color:inherit}.section-heading-intro{margin:0;font-family:var(--font-main);font-weight:600;font-size:clamp(16px,1.39vw,20px);line-height:1.2}.section-heading .carousel-nav{justify-self:end}@media screen and (min-width: 992px){.section-heading{grid-template-columns:repeat(12, 1fr);column-gap:var(--grid-gutter);row-gap:15px}.section-heading-title{grid-column:1/7}.section-heading-intro{grid-column:7/13;padding-top:5px}.section-heading .carousel-nav{grid-column:7/13}}.main-nav .header-wrapper{display:flex;justify-content:space-between;align-items:center;--nav-link-px: clamp(9px, 1.25vw - 6px, 14px)}.main-nav .header-wrapper .custom-logo-link{flex-shrink:0}:is(.page-template-home-page,.page-template-lead-page,.page-template-equipo,.page-template-somos) .main-nav:not(.nav-dark) .header-wrapper .custom-logo-link .dark{display:block !important;filter:brightness(0) invert(1)}:is(.page-template-home-page,.page-template-lead-page,.page-template-equipo,.page-template-somos) .main-nav.nav-dark .header-wrapper .custom-logo-link .dark{display:block !important}#hero-sentinel{height:0;pointer-events:none}.page-template-home-page .main-nav.scrolled{background-color:rgba(0,0,0,0)}:is(.page-template-home-page,.page-template-lead-page,.page-template-equipo,.page-template-somos) .main-nav:not(.nav-dark) .header-wrapper .menu-wrapper #main-menu-nav #main-menu li a,:is(.page-template-home-page,.page-template-lead-page,.page-template-equipo,.page-template-somos) .main-nav:not(.nav-dark) .header-wrapper .menu-wrapper #main-menu-nav #main-menu li .dropdown-toggle.nav-link{color:#fff}:is(.page-template-home-page,.page-template-lead-page,.page-template-equipo,.page-template-somos) .main-nav.nav-dark{background-color:#fff}:is(.page-template-lead-page,.page-template-equipo,.page-template-somos) .main-nav:not(.nav-dark){background-color:rgba(0,0,0,0)}:is(.page-template-lead-page,.page-template-equipo,.page-template-somos) .main-nav:not(.nav-dark) .header-wrapper .navbar-toggler{color:#fff !important}@media screen and (max-width: 1199.98px){.main-nav .header-wrapper .menu-wrapper #main-menu-nav #main-menu{margin-right:0;padding-right:20px}.main-nav .header-wrapper .menu-wrapper #main-menu-nav #main-menu li .dropdown-menu{padding-right:20px}.main-nav .header-wrapper .menu-wrapper{overflow-y:auto}}.main-nav .header-wrapper .menu-wrapper .navbar-hero-banner{margin-top:24px;padding:0 20px}.main-nav .header-wrapper .menu-wrapper .navbar-hero-banner .hero-side-label{display:block;color:var(--color-primary);font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px}.main-nav .header-wrapper .menu-wrapper .navbar-hero-banner .hero-side-card{display:flex;align-items:center;gap:12px;max-width:none;padding:10px 12px;background-color:hsla(0,0%,100%,.06);border-radius:10px}.main-nav .header-wrapper .menu-wrapper .navbar-hero-banner .hero-side-image{display:block;flex:0 0 auto;width:44px;height:44px;overflow:hidden;border-radius:6px}.main-nav .header-wrapper .menu-wrapper .navbar-hero-banner .hero-side-image img{width:100%;height:100%;object-fit:cover;display:block}.main-nav .header-wrapper .menu-wrapper .navbar-hero-banner .hero-side-title{flex:1 1 auto;min-width:0;color:#fff;font-weight:600;font-size:14px;line-height:130%;padding:0;text-decoration:none;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.main-nav .header-wrapper .menu-wrapper .navbar-hero-banner .hero-side-link{flex:0 0 auto;color:var(--color-primary);font-weight:600;font-size:13px;padding:0;white-space:nowrap;text-decoration:underline}.main-nav .header-wrapper .menu-wrapper .navbar-footer{padding-left:20px;padding-right:20px}.main-nav .header-wrapper .menu-wrapper .navbar-footer .contact-btn{padding-left:14px}@media screen and (min-width: 1200px){.main-nav .header-wrapper .navbar-toggler{display:none}.main-nav .header-wrapper .menu-wrapper{position:static;top:auto;right:auto;width:auto;height:auto;background-color:rgba(0,0,0,0);color:inherit;transition:none;display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:28px}.main-nav .header-wrapper .menu-wrapper.show{right:auto}.main-nav .header-wrapper .menu-wrapper::after{content:none}.main-nav .header-wrapper .menu-wrapper .navbar-footer{display:none}.main-nav .header-wrapper .menu-wrapper #main-menu-nav #main-menu{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:0 4px;margin:0;padding:0;max-height:none;overflow:visible}.main-nav .header-wrapper .menu-wrapper #main-menu-nav #main-menu li a,.main-nav .header-wrapper .menu-wrapper #main-menu-nav #main-menu li .dropdown-toggle.nav-link{font-family:var(--font-main);font-size:clamp(14px,.5vw + 8px,16px);font-weight:600;padding:10px var(--nav-link-px);color:var(--color-dark);white-space:nowrap;transition:color .2s ease-in-out}.main-nav .header-wrapper .menu-wrapper #main-menu-nav #main-menu li a.dropdown-toggle::after{line-height:0}body.page-template-coupons-page .main-nav:not(.scrolled) .header-wrapper .menu-wrapper #main-menu-nav #main-menu>li>a,body.page-template-coupons-page .main-nav:not(.scrolled) .header-wrapper .menu-wrapper #main-menu-nav #main-menu>li>.dropdown-toggle.nav-link,body.single-post .main-nav:not(.scrolled) .header-wrapper .menu-wrapper #main-menu-nav #main-menu>li>a,body.single-post .main-nav:not(.scrolled) .header-wrapper .menu-wrapper #main-menu-nav #main-menu>li>.dropdown-toggle.nav-link,body.plantilla-2026-dark-header .main-nav:not(.scrolled) .header-wrapper .menu-wrapper #main-menu-nav #main-menu>li>a,body.plantilla-2026-dark-header .main-nav:not(.scrolled) .header-wrapper .menu-wrapper #main-menu-nav #main-menu>li>.dropdown-toggle.nav-link{color:#fff}body:not(.page-template-home-page) .main-nav.scrolled .header-wrapper .menu-wrapper #main-menu-nav #main-menu li a,body:not(.page-template-home-page) .main-nav.scrolled .header-wrapper .menu-wrapper #main-menu-nav #main-menu li .dropdown-toggle.nav-link{color:var(--color-dark)}.main-nav .header-wrapper .menu-wrapper #main-menu-nav #main-menu li:hover .nav-link{color:var(--color-dark) !important}.main-nav .header-wrapper .menu-wrapper #main-menu-nav #main-menu li:hover .nav-link::after{color:inherit}:is(.page-template-home-page,.page-template-lead-page,.page-template-equipo,.page-template-somos) .main-nav:not(.nav-dark) .header-wrapper .menu-wrapper #main-menu-nav #main-menu li:hover .nav-link{color:#fff !important}body.page-template-coupons-page .main-nav:not(.scrolled) .header-wrapper .menu-wrapper #main-menu-nav #main-menu>li:hover>.nav-link,body.single-post .main-nav:not(.scrolled) .header-wrapper .menu-wrapper #main-menu-nav #main-menu>li:hover>.nav-link,body.plantilla-2026-dark-header .main-nav:not(.scrolled) .header-wrapper .menu-wrapper #main-menu-nav #main-menu>li:hover>.nav-link{color:#fff !important}.main-nav .header-wrapper .menu-wrapper #main-menu-nav #main-menu>li>.nav-link{position:relative}.main-nav .header-wrapper .menu-wrapper #main-menu-nav #main-menu>li>.nav-link::before{content:"";position:absolute;left:var(--nav-link-px);right:var(--nav-link-px);bottom:6px;height:2px;background-color:currentColor;transform:scaleX(0);transform-origin:center;transition:transform .25s ease}.main-nav .header-wrapper .menu-wrapper #main-menu-nav #main-menu>li:hover>.nav-link::before,.main-nav .header-wrapper .menu-wrapper #main-menu-nav #main-menu>li>.nav-link:focus-visible::before{transform:scaleX(1)}.main-nav .header-wrapper .menu-wrapper #main-menu-nav #main-menu li .dropdown-menu{position:absolute !important;top:100% !important;left:0 !important;right:auto !important;transform:none !important;margin-top:8px;padding:8px 0;min-width:200px;border:1px solid rgba(44,44,68,.08);border-radius:12px;background-color:#fff;box-shadow:0 12px 24px rgba(44,44,68,.12)}.main-nav .header-wrapper .menu-wrapper #main-menu-nav #main-menu li .dropdown-menu li{color:var(--color-dark)}.main-nav .header-wrapper .menu-wrapper #main-menu-nav #main-menu li .dropdown-menu li .dropdown-item{font-size:14px;font-weight:500;padding:8px 20px;color:var(--color-dark)}.main-nav .header-wrapper .menu-wrapper #main-menu-nav #main-menu li .dropdown-menu li:hover .dropdown-item{background-color:rgba(44,44,68,.06);color:var(--color-dark)}.main-nav .header-wrapper .menu-wrapper #main-menu-nav #main-menu li.dropdown .dropdown-menu{display:block;visibility:hidden;opacity:0;transition:opacity .15s ease-in-out,visibility 0s linear .25s}.main-nav .header-wrapper .menu-wrapper #main-menu-nav #main-menu li.dropdown .dropdown-menu::before{content:"";position:absolute;top:-9px;left:0;right:0;height:9px}.main-nav .header-wrapper .menu-wrapper #main-menu-nav #main-menu li.dropdown:hover>.dropdown-menu,.main-nav .header-wrapper .menu-wrapper #main-menu-nav #main-menu li.dropdown:focus-within>.dropdown-menu,.main-nav .header-wrapper .menu-wrapper #main-menu-nav #main-menu li.dropdown>.dropdown-menu.show{visibility:visible;opacity:1;transition-delay:0s}.main-nav .header-wrapper .menu-wrapper #main-menu-nav{display:inline-flex;vertical-align:middle;flex:0 1 auto;min-width:0}.main-nav .header-wrapper .menu-wrapper .navbar-lang-desktop{vertical-align:middle;flex:0 0 auto}.main-nav .header-wrapper .menu-wrapper .navbar-lang-desktop .language-selector{display:flex;align-items:center;list-style:none;margin:0;padding:0}.main-nav .header-wrapper .menu-wrapper .navbar-lang-desktop .language-selector li a{font-family:var(--font-main);font-size:14px;font-weight:600;text-transform:uppercase;text-decoration:none;color:var(--color-dark);opacity:.6;transition:opacity .2s ease-in-out,color .2s ease-in-out}.main-nav .header-wrapper .menu-wrapper .navbar-lang-desktop .language-selector li a:hover{opacity:1}.main-nav .header-wrapper .menu-wrapper .navbar-lang-desktop .language-selector li.current a{opacity:1}.main-nav .header-wrapper .menu-wrapper .navbar-lang-desktop .language-selector li+li::before{content:"/";margin:0 8px;color:rgba(44,44,68,.4)}body:is(.page-template-home-page,.page-template-lead-page,.page-template-equipo,.page-template-somos) .main-nav:not(.nav-dark) .header-wrapper .menu-wrapper .navbar-lang-desktop .language-selector li a,body.page-template-coupons-page .main-nav:not(.scrolled) .header-wrapper .menu-wrapper .navbar-lang-desktop .language-selector li a,body.single-post .main-nav:not(.scrolled) .header-wrapper .menu-wrapper .navbar-lang-desktop .language-selector li a,body.plantilla-2026-dark-header .main-nav:not(.scrolled) .header-wrapper .menu-wrapper .navbar-lang-desktop .language-selector li a{color:#fff}body:is(.page-template-home-page,.page-template-lead-page,.page-template-equipo,.page-template-somos) .main-nav:not(.nav-dark) .header-wrapper .menu-wrapper .navbar-lang-desktop .language-selector li.current a,body.page-template-coupons-page .main-nav:not(.scrolled) .header-wrapper .menu-wrapper .navbar-lang-desktop .language-selector li.current a,body.single-post .main-nav:not(.scrolled) .header-wrapper .menu-wrapper .navbar-lang-desktop .language-selector li.current a,body.plantilla-2026-dark-header .main-nav:not(.scrolled) .header-wrapper .menu-wrapper .navbar-lang-desktop .language-selector li.current a{color:var(--color-primary)}body:is(.page-template-home-page,.page-template-lead-page,.page-template-equipo,.page-template-somos) .main-nav:not(.nav-dark) .header-wrapper .menu-wrapper .navbar-lang-desktop .language-selector li+li::before,body.page-template-coupons-page .main-nav:not(.scrolled) .header-wrapper .menu-wrapper .navbar-lang-desktop .language-selector li+li::before,body.single-post .main-nav:not(.scrolled) .header-wrapper .menu-wrapper .navbar-lang-desktop .language-selector li+li::before,body.plantilla-2026-dark-header .main-nav:not(.scrolled) .header-wrapper .menu-wrapper .navbar-lang-desktop .language-selector li+li::before{color:hsla(0,0%,100%,.4)}body:not(.page-template-home-page) .main-nav.scrolled .header-wrapper .menu-wrapper .navbar-lang-desktop .language-selector li a{color:var(--color-dark)}body:not(.page-template-home-page) .main-nav.scrolled .header-wrapper .menu-wrapper .navbar-lang-desktop .language-selector li+li::before{color:rgba(44,44,68,.4)}}.main-nav .header-wrapper .menu-wrapper .navbar-footer .language-selector a{align-items:center;display:inline-flex;justify-content:center;margin:0 2px;min-height:44px;min-width:44px;padding:10px 12px}#footer .wpcf7 form input[type=text],#footer .wpcf7 form input[type=email],#footer .wpcf7 form input[type=tel],#footer .wpcf7 form textarea,#footer .wpcf7-form-control-wrap{width:100% !important;max-width:100% !important;display:block !important;box-sizing:border-box !important}@media screen and (max-width: 991.98px){.footer form.wpcf7-form label:nth-of-type(1),.footer form.wpcf7-form label:nth-of-type(2){width:100%}.footer form.wpcf7-form .wpcf7-submit{width:100%}}.footer-social-icons a{align-items:center;display:inline-flex;justify-content:center;min-width:44px}section#customers{position:relative;isolation:isolate;overflow:hidden;padding:32px 0}section#customers::before{content:"";position:absolute;inset:0;z-index:-2;background:var(--color-bg-gradient);filter:saturate(1.4)}section#customers::after{content:"";position:absolute;inset:0;z-index:-1;border-bottom:1px solid hsla(0,0%,100%,.18);box-shadow:inset 0 2px 12px hsla(0,0%,100%,.12)}section#customers .customers-ribbon-track{display:flex;align-items:center;width:max-content;gap:64px;padding:0 32px;animation:matteria-customers-scroll 60s linear infinite}section#customers .customers-ribbon-item{flex:0 0 auto}section#customers .customers-ribbon-item img{height:clamp(62px,4.57vw + 26.9px,100px);width:auto;object-fit:contain;display:block;filter:brightness(0) invert(1)}@keyframes matteria-customers-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media(prefers-reduced-motion: reduce){section#customers .customers-ribbon-track{animation:none}}section#customers .customers-ribbon-item img.logo-white{filter:none}.carousel-nav{display:flex;gap:12px;align-self:flex-end}@media screen and (max-width: 767.98px){.carousel-nav{display:none}}.carousel-nav-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border-radius:50%;border:none;background:none;color:var(--color-dark);cursor:pointer;transition:background-color .2s ease,color .2s ease}.carousel-nav-btn:hover{background-color:var(--color-dark);color:#fff}.carousel-nav-btn.is-disabled{opacity:.35;cursor:default;pointer-events:none}.carousel-nav-btn :is(i,svg){width:20px;height:20px}@media(prefers-reduced-motion: reduce){.carousel-nav-btn{transition:none}}body.page-template-home-page #success-stories{padding:32px 0 var(--section-spacing-y)}@media screen and (min-width: 992px){body.page-template-home-page #success-stories{padding:22px 0 var(--section-spacing-y-lg)}}#success-stories .success-stories-header{display:flex;flex-direction:column;align-items:center;gap:20px;margin-bottom:40px}body.page-template-home-page #success-stories .success-stories-header h2{margin:0;text-align:center}@media screen and (min-width: 992px){#success-stories .success-stories-header{margin-bottom:56px}}#success-stories .success-stories-track{display:flex;gap:16px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding:4px;margin:-4px}#success-stories .success-stories-track::-webkit-scrollbar{display:none}@media screen and (min-width: 768px){#success-stories .success-stories-track{gap:20px}}.case-card{position:relative;display:block;aspect-ratio:1/1;border-radius:12px;overflow:hidden;background-color:var(--color-dark);text-decoration:none}#success-stories .case-card{flex:0 0 85%;scroll-snap-align:start}@media screen and (min-width: 768px){#success-stories .case-card{flex-basis:calc((100% - 20px)/2)}}@media screen and (min-width: 992px){#success-stories .case-card{flex-basis:calc((100% - 40px)/3)}}.case-card-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.case-card-overlay{position:absolute;inset:0;background-color:rgba(44,44,68,.6);transition:background-color .3s ease}.case-card:hover .case-card-overlay,.case-card:focus-visible .case-card-overlay{background-color:rgba(44,44,68,.78)}.case-card-logo{position:absolute;top:50%;left:50%;z-index:2;display:flex;align-items:center;justify-content:center;max-width:60%;max-height:35%;transform:translate(-50%, -50%);transition:transform .3s ease}.case-card-logo img{max-width:100%;max-height:100%;object-fit:contain}.case-card:hover .case-card-logo,.case-card:focus-visible .case-card-logo{transform:translate(-50%, calc(-50% - 24px))}.case-card-arrow{position:absolute;top:16px;right:16px;z-index:2;display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:#fff;opacity:0;transform:translateY(-8px);transition:opacity .3s ease,transform .3s ease}.case-card-arrow :is(i,svg){width:20px;height:20px}.case-card-caption{position:absolute;left:20px;right:20px;bottom:20px;z-index:2;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;color:#fff;font-family:var(--font-main);font-weight:600;font-size:16px;line-height:140%;opacity:0;transform:translateY(12px);transition:opacity .3s ease,transform .3s ease}.case-card:hover .case-card-arrow,.case-card:hover .case-card-caption,.case-card:focus-visible .case-card-arrow,.case-card:focus-visible .case-card-caption{opacity:1;transform:translateY(0)}@media screen and (max-width: 767.98px){.case-card-overlay{background-color:rgba(44,44,68,.72)}.case-card-arrow{opacity:1;transform:translateY(0)}.case-card-caption{display:none}.case-card:hover .case-card-logo,.case-card:focus-visible .case-card-logo{transform:translate(-50%, -50%)}}.post-type-archive-success_story #posts .content-wrapper{row-gap:20px}#success-stories .success-stories-footer{display:flex;justify-content:center;margin-top:48px}#success-stories .success-stories-cta{display:inline-flex;align-items:center;gap:10px;padding:16px 32px;border-radius:100px;background-color:var(--color-dark);color:#fff;font-weight:700;font-size:16px;text-decoration:none;transition:background-color .2s ease}#success-stories .success-stories-cta-arrow{display:flex}#success-stories .success-stories-cta-arrow :is(i,svg){width:18px;height:18px}#success-stories .success-stories-cta:hover{background-color:#646e9e}#related-posts .related-posts-header{display:flex;flex-direction:column;align-items:center;gap:20px;margin-bottom:40px}#related-posts .related-posts-header h2{margin:0;text-align:center}@media screen and (min-width: 992px){#related-posts .related-posts-header{margin-bottom:56px}}#related-posts .related-posts-track{display:flex;gap:16px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding:4px;margin:-4px}#related-posts .related-posts-track::-webkit-scrollbar{display:none}@media screen and (min-width: 768px){#related-posts .related-posts-track{gap:20px}}#related-posts .case-card{flex:0 0 85%;scroll-snap-align:start}@media screen and (min-width: 768px){#related-posts .case-card{flex-basis:calc((100% - 20px)/2)}}@media screen and (min-width: 992px){#related-posts .case-card{flex-basis:calc((100% - 40px)/3)}}@media(prefers-reduced-motion: reduce){.case-card-overlay,.case-card-logo,.case-card-arrow,.case-card-caption,#success-stories .success-stories-cta{transition:none}}#actualitat{padding:var(--section-spacing-y) 0}@media screen and (min-width: 992px){#actualitat{padding:var(--section-spacing-y-lg) 0}}#actualitat .actualitat-header{display:flex;flex-direction:column;align-items:center;gap:20px;margin-bottom:var(--section-header-gap)}#actualitat .actualitat-header h2{margin:0;text-align:center}@media screen and (min-width: 992px){#actualitat .actualitat-header{margin-bottom:var(--section-header-gap-lg)}}#actualitat .actualitat-swiper{display:flex;gap:16px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}#actualitat .actualitat-swiper::-webkit-scrollbar{display:none}@media screen and (min-width: 768px){#actualitat .actualitat-swiper{gap:24px}}#actualitat .post-card{display:flex;flex-direction:column;flex:0 0 85%;scroll-snap-align:start;color:inherit;text-decoration:none}@media screen and (min-width: 768px){#actualitat .post-card{flex-basis:calc((100% - 24px)/2)}}@media screen and (min-width: 992px){#actualitat .post-card{flex-basis:calc((100% - 48px)/3)}}#actualitat .post-card-image{display:block;position:relative;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background-color:var(--color-cream)}#actualitat .post-card-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}#actualitat .post-card:hover .post-card-image img,#actualitat .post-card:focus-visible .post-card-image img{transform:scale(1.05)}#actualitat .post-card-pill{align-self:flex-start;margin-top:16px;padding:5px 14px;border:1px solid var(--color-pill-green);border-radius:100px;color:var(--color-pill-green);font-family:var(--font-main);font-size:12px;font-weight:700;line-height:1.4;letter-spacing:.04em;text-transform:uppercase}#actualitat .post-card-category{margin-top:12px;color:#6b6e7d;font-family:var(--font-main);font-size:13px;font-weight:500}#actualitat .post-card-title{margin-top:8px;color:var(--color-dark);font-family:var(--font-main);font-size:18px;font-weight:700;line-height:1.35;text-decoration:none;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}#actualitat .post-card-footer{display:flex;align-items:center;gap:6px;margin-top:auto;padding-top:16px;color:#9497a3;font-family:var(--font-main);font-size:13px}#actualitat .post-card-sep{line-height:1}@media(prefers-reduced-motion: reduce){#actualitat .post-card-image img,#actualitat .actualitat-swiper{transition:none;scroll-behavior:auto}}@media screen and (max-width: 767.98px){#actualitat .post-card-image{aspect-ratio:4/3}#actualitat .post-card-title{font-size:19px}}.lead-magnet-card{border:3px solid var(--color-dark);border-radius:12px;margin-top:40px;position:relative;transition:transform .4s ease}.lead-magnet-card .full-link{inset:0;position:absolute;z-index:999}.lead-magnet-card .tags{bottom:calc(100% - 220px);display:flex;flex-wrap:wrap;justify-content:flex-start;left:0;margin:0 auto;padding:0 8px;position:absolute;right:0}.lead-magnet-card .tags .category{background-color:#fff;border:1px solid var(--color-dark);border-radius:100px;display:block;font-size:14px;font-weight:400;margin:8px;padding:4px 12px;white-space:nowrap}.lead-magnet-card img{background-color:var(--color-dark);border-radius:9px;height:230px;object-fit:cover;object-position:center}.lead-magnet-card .card-body{padding:20px}.lead-magnet-card .title{color:var(--color-dark);display:block;text-decoration:none}.lead-magnet-card .date{font-size:14px}.lead-magnet-card img{width:100% !important}.lead-magnet-card.is-contained img{object-fit:contain !important}.lead-magnet-card .title{height:auto !important;margin:12px 0 !important}.lead-magnet-card .date{font-weight:700 !important}.home-lead-magnet{padding-bottom:40px}.testimonials{background-color:#e5e7eb;color:var(--color-dark);padding:var(--section-spacing-y) 0}.testimonials-title{margin:0 0 40px;font-family:var(--font-heading);font-weight:700;font-size:clamp(28px,2.78vw,40px);line-height:1.2;color:inherit}.testimonials-body{display:grid;gap:24px}.testimonials-stage{display:grid}.testimonial{grid-area:1/1;display:grid;grid-template-columns:minmax(0, 1fr);gap:24px;margin:0;opacity:0;visibility:hidden;transition:opacity .45s ease,visibility 0s linear .45s}.testimonial.is-active{opacity:1;visibility:visible;transition:opacity .45s ease .1s,visibility 0s}.testimonial-photo{width:140px;aspect-ratio:192/210;border-radius:8px;object-fit:cover}.testimonial-quote{margin:0}.testimonial-quote p{margin:0;font-family:var(--font-main);font-weight:500;font-size:clamp(20px,1.94vw,28px);line-height:1.2}.testimonial-author{margin-top:24px;font-family:var(--font-main);font-weight:400;font-size:clamp(16px,1.39vw,20px);line-height:1.2}.testimonial-author strong{font-weight:600}.testimonials-nav{display:flex;align-items:center;justify-content:flex-end;gap:5px}.testimonials-counter{margin:0;font-family:var(--font-main);font-weight:500;font-size:28px;line-height:1.2}.testimonials-current{color:var(--color-pill-green)}.testimonials-next{display:inline-flex;padding:6px;border:0;border-radius:50%;background:none;cursor:pointer;transition:background-color .2s ease}.testimonials-next:hover{background-color:rgba(44,44,68,.08)}@media screen and (max-width: 767.98px){.testimonials-title{margin-bottom:32px}.testimonial-photo{width:171px;aspect-ratio:171/210}.testimonial-quote p{font-weight:400;font-size:23px}.testimonial-author{font-family:var(--font-heading);font-size:19px;line-height:1.5}.testimonial-author strong{font-weight:700}.testimonials-nav{justify-content:flex-start}}@media screen and (min-width: 768px){.testimonial{grid-template-columns:192px minmax(0, 1fr);align-items:center}.testimonial-photo{width:192px}}@media screen and (min-width: 992px){.testimonials{padding:96px 0}.testimonials-title{margin-bottom:73px}.testimonials-body{grid-template-columns:minmax(0, 1001px) auto;justify-content:space-between;align-items:end}.testimonial-content{padding-right:120px}}@media(prefers-reduced-motion: reduce){.testimonial,.testimonial.is-active{transition:none}}
