/* Shared page layouts: all colours and the logo remain centralized. */
.fsd-design .fsd-feature-card.e-con{flex-wrap:nowrap}.fsd-design .fsd-feature-body.e-con{height:auto;flex:1 1 auto;flex-wrap:nowrap}
.fsd-page-hero.e-con{background:var(--fsd-deep);padding:66px 0 58px;overflow:hidden}.fsd-page-hero-inner.e-con{gap:45px}.fsd-page-hero-split.e-con{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:center}.fsd-page-heading.e-con{gap:22px}.fsd-page-hero .fsd-eyebrow .elementor-heading-title{color:white!important}.fsd-page-title .elementor-heading-title{color:white!important;font-size:66px!important;letter-spacing:-3px!important;line-height:1.03!important}.fsd-page-intro p{color:#c5d7ca;font-size:17px;max-width:630px}.fsd-breadcrumb p{color:#9fbaa9;font-size:11px}.fsd-breadcrumb a:hover{color:var(--fsd-green)}.fsd-page-hero-image img{display:block;width:100%;height:375px;object-fit:cover}.fsd-page-hero-image{position:relative}.fsd-page-hero-image::after{position:absolute;content:"";height:10px;width:65%;bottom:-10px;left:0;background:var(--fsd-green)}
.fsd-prose-section .fsd-wrap.e-con{max-width:860px;gap:26px}.fsd-prose-section .elementor-widget-text-editor{font-size:17px}.fsd-tinted.e-con{background:#e8eee5}.fsd-section .fsd-eyebrow{margin-bottom:18px}.fsd-feature-grid.e-con{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:42px}.fsd-feature-card.e-con{border:1px solid var(--fsd-line);background:#fff;min-width:0}.fsd-feature-body.e-con{padding:30px;gap:18px;height:100%}.fsd-feature-body h3.elementor-heading-title{font-size:26px;letter-spacing:-.8px}.fsd-feature-body p{font-size:15px;overflow-wrap:anywhere}.fsd-feature-body .elementor-widget-button{margin-top:auto}.fsd-card-photo img{height:250px;width:100%;display:block;object-fit:cover}.fsd-editorial-grid.e-con{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px}.fsd-editorial-copy.e-con{gap:26px}.fsd-editorial-copy p{font-size:17px}.fsd-editorial-photo img{height:450px;width:100%;display:block;object-fit:cover}.fsd-kit-grid.e-con{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:40px 0}.fsd-kit-photo{background:white;border:1px solid var(--fsd-line);padding:20px}.fsd-kit-photo img{width:100%;height:270px;object-fit:contain}
.fsd-news-search{margin-bottom:45px;max-width:760px}.fsd-news-search label{display:block;font-size:12px;font-weight:700;margin-bottom:9px}.fsd-news-search>div{display:flex}.fsd-news-search input{flex:1;min-width:0;border:1px solid #b9c9bd;border-radius:0;background:white;padding:17px;font:inherit}.fsd-news-search button,.fsd-error>a{background:var(--fsd-deep);color:white;border:0;padding:17px 26px;font-weight:700;font-size:13px}.fsd-pagination{display:flex;gap:10px;margin-top:55px;flex-wrap:wrap}.fsd-pagination a{min-width:45px;text-align:center;border:1px solid var(--fsd-line);padding:10px}.fsd-pagination [aria-current=page]{background:var(--fsd-deep);color:white}.fsd-empty{padding:45px;border:1px solid var(--fsd-line)}.fsd-empty h2{font-size:30px;margin-bottom:20px}.fsd-empty a{font-weight:700;text-decoration:underline}
.fsd-form-layout.e-con{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px;align-items:start}.fsd-form-aside.e-con{gap:24px}.fsd-form-aside h2{font-size:42px!important}.fsd-form-aside a{font-size:14px;overflow-wrap:anywhere}.fsd-form-panel.e-con{background:white;border:1px solid var(--fsd-line);padding:38px}.fsd-form-panel .elementor-widget-shortcode{width:100%}.fsd-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.fsd-form-grid p{margin:0}.fsd-form-grid label{display:block;font-size:12px;font-weight:700;line-height:1.6}.fsd-form-grid label>span[aria-hidden]{color:#b13b26}.fsd-form-grid input:not([type=checkbox]):not([type=submit]),.fsd-form-grid select,.fsd-form-grid textarea{width:100%;min-width:0;margin-top:8px;border:1px solid #b5c5b9;background:#f8faf6;border-radius:0;color:var(--fsd-ink);padding:12px;font:15px Arial,sans-serif;min-height:46px}.fsd-form-grid textarea{resize:vertical}.fsd-field-wide{grid-column:1/-1}.fsd-form-grid input[type=submit]{background:var(--fsd-deep);color:white;padding:18px 26px;border:0;border-radius:0;cursor:pointer;font-weight:700;font-size:13px;max-width:100%}.fsd-consent .wpcf7-list-item{margin:0}.fsd-consent label{font-weight:400;font-size:12px}.fsd-consent input{margin-right:8px;accent-color:var(--fsd-deep)}.fsd-consent a{text-decoration:underline}.wpcf7-not-valid-tip{font-size:12px;margin-top:6px}.fsd-form-panel .wpcf7-response-output{margin:25px 0 0;padding:14px;font-size:14px}.fsd-form-panel .wpcf7-spinner{margin:10px}
.fsd-policy .fsd-wrap.e-con{max-width:850px}.fsd-policy-text h2,.fsd-policy-text h3,.fsd-policy-text h4{font-size:25px!important;line-height:1.3;margin:38px 0 20px;letter-spacing:-.4px}.fsd-policy-text p{margin-bottom:18px!important}.fsd-policy-text ul{padding-left:22px}.fsd-policy-text a{text-decoration:underline;overflow-wrap:anywhere}
.fsd-article{padding:70px 30px;max-width:1100px;margin:auto}.fsd-article-header{max-width:950px;margin:0 auto 45px}.fsd-eyebrow-plain{font-size:10px;letter-spacing:2px;font-weight:700;color:#38715a}.fsd-article-date{margin:27px 0 17px;color:var(--fsd-muted);font-size:12px}.fsd-article-header h1{font-size:49px;letter-spacing:-1.8px;line-height:1.15;margin-bottom:40px}.fsd-article-cover{width:100%;max-height:570px;object-fit:cover;display:block}.fsd-article-content{max-width:780px;margin:auto;overflow-wrap:anywhere}.fsd-article-content p{font-size:17px;line-height:1.85;margin-bottom:24px}.fsd-article-content h2,.fsd-article-content h3{margin:38px 0 20px;font-size:29px;line-height:1.3;letter-spacing:-.5px}.fsd-article-content img{height:auto;margin:20px auto;display:block}.fsd-article-content a{text-decoration:underline}.fsd-article-end{max-width:780px;margin:50px auto 0;border-top:1px solid var(--fsd-line);padding-top:30px}.fsd-article-end>a{font-size:13px;font-weight:700}.fsd-related{background:#e8eee5;padding:75px 30px}.fsd-related>div{max-width:var(--fsd-width);margin:auto}.fsd-related h2{font-size:40px;margin:20px 0 35px}.fsd-error{max-width:900px;margin:auto;padding:100px 30px}.fsd-error h1{font-size:65px;letter-spacing:-2px;margin:20px 0 30px}.fsd-error>a{display:inline-block;margin-top:15px}
@media(max-width:1000px){.fsd-page-title .elementor-heading-title{font-size:52px!important;letter-spacing:-2px!important}.fsd-page-hero-split.e-con{gap:35px}.fsd-page-hero-image img{height:340px}.fsd-feature-grid.e-con{grid-template-columns:repeat(2,minmax(0,1fr))}.fsd-editorial-grid.e-con{gap:35px}.fsd-form-layout.e-con{gap:35px;grid-template-columns:.8fr 1.2fr}.fsd-form-panel.e-con{padding:26px}.fsd-form-grid{grid-template-columns:1fr}.fsd-editorial-photo img{height:370px}}
@media(max-width:700px){.fsd-page-hero.e-con{padding:48px 0}.fsd-page-hero-split.e-con{grid-template-columns:1fr;gap:35px}.fsd-page-heading.e-con{gap:19px}.fsd-page-title .elementor-heading-title{font-size:43px!important;letter-spacing:-1.7px!important}.fsd-page-intro p{font-size:15px}.fsd-page-hero-image img{height:270px}.fsd-feature-grid.e-con{grid-template-columns:1fr;gap:20px;margin-top:30px}.fsd-feature-body.e-con{padding:27px}.fsd-feature-body h3.elementor-heading-title{font-size:27px}.fsd-prose-section .elementor-widget-text-editor{font-size:16px}.fsd-editorial-grid.e-con{grid-template-columns:1fr;gap:32px}.fsd-editorial-copy p{font-size:16px}.fsd-editorial-photo img{height:300px}.fsd-kit-grid.e-con{grid-template-columns:1fr;gap:17px}.fsd-kit-photo img{height:220px}.fsd-form-layout.e-con{grid-template-columns:1fr;gap:35px}.fsd-form-panel.e-con{padding:24px 20px}.fsd-form-aside h2{font-size:36px!important}.fsd-news-search button{padding:15px}.fsd-news-search input{font-size:14px;padding:15px}.fsd-article{padding:45px 20px}.fsd-article-header h1{font-size:32px;letter-spacing:-1px;margin-bottom:28px}.fsd-article-cover{max-height:380px}.fsd-related{padding:55px 20px}.fsd-related h2{font-size:32px}.fsd-empty{padding:26px}.fsd-error h1{font-size:42px}.fsd-error{padding:65px 20px}}
.fsd-editorial-media.e-con{gap:14px;min-width:0}.fsd-photo-credit p{font-size:11px!important;color:var(--fsd-muted)}.fsd-photo-credit a{text-decoration:underline}.fsd-photo-editorial .fsd-editorial-photo img{height:450px;object-fit:contain;background:#e8eee5}.fsd-team-gallery.e-con{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:30px}.fsd-team-photo img{display:block;width:100%;height:310px;object-fit:contain;background:#f5f5ee}.fsd-team-memories .fsd-wrap.e-con{gap:20px}.fsd-kit-photo .widget-image-caption{font-size:14px;color:var(--fsd-ink);font-weight:700;padding:18px 0 0;line-height:1.4}.fsd-legea-button .elementor-button{padding:21px 30px;font-size:15px;box-shadow:0 5px 12px #082d261a}.fsd-legea-button{margin-top:12px!important}@media(max-width:1000px){.fsd-team-gallery.e-con{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.fsd-team-gallery.e-con{grid-template-columns:1fr}.fsd-team-photo img{height:300px}.fsd-photo-editorial .fsd-editorial-photo img{height:350px}.fsd-legea-button .elementor-button{display:block;width:100%;padding:20px;font-size:14px}}

/* Instagram feed in Actualidad */
#instagram-fsd{padding:48px 24px!important;scroll-margin-top:160px;box-sizing:border-box}#instagram-fsd .e-con-inner{width:100%;max-width:1200px;margin:auto}#instagram-fsd h2{font-size:clamp(30px,4vw,48px);line-height:1.1} @media(max-width:767px){#instagram-fsd{padding:32px 20px!important;scroll-margin-top:150px}}

