@font-face{font-family:"Chivo";src:url(cc4c583de70c068f09cf.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:"Chivo";src:url(0c704d43d2261ac6aea0.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Chivo Medium Italic";src:url(e9602fe6170f93596814.eot);src:url(e9602fe6170f93596814.eot?#iefix) format("embedded-opentype"),url(03fcf6f180ad2f664cd6.woff2) format("woff2"),url(310dceb457bfa7c14846.woff) format("woff"),url(8f0f4eacaa4762cb27e6.ttf) format("truetype"),url(5b4a600df728d9284b46.svg#Chivo-MediumItalic) format("svg");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:"Chivo Medium";src:url(b8e8b96e9f9a93a4ac25.eot);src:url(b8e8b96e9f9a93a4ac25.eot?#iefix) format("embedded-opentype"),url(70bb5913fb7d1be34433.woff2) format("woff2"),url(b7736d9752e9d7aceae0.woff) format("woff"),url(f07dfdfa66463d56b112.ttf) format("truetype"),url(eb46d7ee9159adc85dfd.svg#Chivo-Medium) format("svg");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Quincy CF Black";src:url(7649ef5569d9adf88baa.eot);src:url(7649ef5569d9adf88baa.eot?#iefix) format("embedded-opentype"),url(2bafb83c4d2ce95ebc90.woff2) format("woff2"),url(f2d4d80cf351f941ff96.woff) format("woff"),url(feced5eda1fdc731ed45.ttf) format("truetype"),url(26fc299c9c63bc72a549.svg#QuincyCF-Black) format("svg");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:"Quincy CF Black Italic";src:url(a3149775dbe6e8a85d99.eot);src:url(a3149775dbe6e8a85d99.eot?#iefix) format("embedded-opentype"),url(eca7dbd03ff956151e7a.woff2) format("woff2"),url(6616c42b3beed688bbbb.woff) format("woff"),url(673c9c3106e7bd560caf.ttf) format("truetype"),url(d589c40e57c33bdac0ca.svg#QuincyCF-BlackItalic) format("svg");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:"Quincy CF Bold";src:url(462de5ccc327460c7e61.eot);src:url(462de5ccc327460c7e61.eot?#iefix) format("embedded-opentype"),url(78ee767a8c0055eef04d.woff2) format("woff2"),url(14b81659e4f7adb471b6.woff) format("woff"),url(d0ccedb5400b7ebd5a3c.ttf) format("truetype"),url(29c86011f49511ac2977.svg#QuincyCF-Bold) format("svg");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:"Quincy CF Bold Italic";src:url(921f45629348aa459be2.eot);src:url(921f45629348aa459be2.eot?#iefix) format("embedded-opentype"),url(b510ac559070f16c6215.woff2) format("woff2"),url(c16fff63f07db17422b2.woff) format("woff"),url(61a24c9bbfaaae8b897b.ttf) format("truetype"),url(a144d76761cb22af747d.svg#QuincyCF-BoldItalic) format("svg");font-weight:bold;font-style:italic;font-display:swap}@font-face{font-family:"Quincy CF Italic";src:url(13a8788d807745f1b13f.eot);src:url(13a8788d807745f1b13f.eot?#iefix) format("embedded-opentype"),url(afdda28c2923052f2862.woff2) format("woff2"),url(8ce59a04f5ac500c5c50.woff) format("woff"),url(7f427fd54a582796064e.ttf) format("truetype"),url(58940fd2246ab45cb1d8.svg#QuincyCF-Italic) format("svg");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:"Quincy CF Light";src:url(1b965a967070f779d0a4.eot);src:url(1b965a967070f779d0a4.eot?#iefix) format("embedded-opentype"),url(4f19b422a72a6714e942.woff2) format("woff2"),url(5dfb0a45f20eae785c33.woff) format("woff"),url(b76163e73cfe1a5b7675.ttf) format("truetype"),url(fdff9f0d3ababcca36d5.svg#QuincyCF-Light) format("svg");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Quincy CF Light Italic";src:url(db53161b3af2b098a79e.eot);src:url(db53161b3af2b098a79e.eot?#iefix) format("embedded-opentype"),url(e1bc0c85c908a427dbe1.woff2) format("woff2"),url(b9df8ab1e4feab91d93d.woff) format("woff"),url(26714c97eca7b604af68.ttf) format("truetype"),url(d4b52d5bbbb1f231f251.svg#QuincyCF-LightItalic) format("svg");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Quincy CF Regular";src:url(8884872b01f04df82792.eot);src:url(8884872b01f04df82792.eot?#iefix) format("embedded-opentype"),url(995da3b2790a7bf6089c.woff2) format("woff2"),url(29f6bcc1a837c5c71e25.woff) format("woff"),url(a594bb93f746aaa3f118.ttf) format("truetype"),url(cb46f0987056907b75ca.svg#QuincyCF-Regular) format("svg");font-weight:normal;font-style:normal;font-display:swap}
.t12-10,.t12-10 *,.section-eyebrow{font-size:calc(10px + 2*(100vw - 402px)/1326);line-height:100%}.t12,.t12 *{font-size:12px;line-height:100%}.t14,.t14 *{font-size:14px;line-height:100%}.t16,.t16 *{font-size:calc(14px + 2*(100vw - 402px)/1326);line-height:1.2em}.t18-14,.t18-14 *{font-size:calc(14px + 4*(100vw - 402px)/1326);line-height:1.2em}body,.t18,.t18 *{font-size:calc(16px + 2*(100vw - 402px)/1326);line-height:1.2em}.t20,.t20 *{font-size:calc(16px + 4*(100vw - 402px)/1326);line-height:120%}.t27,.t27 *{font-size:calc(22px + 5*(100vw - 402px)/1326);line-height:110%}.t40,.t40 *{font-size:calc(24px + 16*(100vw - 402px)/1326);line-height:calc(26px + 15*(100vw - 402px)/1326);letter-spacing:-0.02em}.t60,.t60 *{font-size:calc(34px + 26*(100vw - 402px)/1326);line-height:100%;letter-spacing:-0.02em}.t64,.t64 *{font-size:calc(35px + 29*(100vw - 402px)/1326);line-height:100%;letter-spacing:-0.02em}.black,body{color:#300000}.white{color:#fff}*{box-sizing:border-box;-webkit-touch-callout:none;-webkit-text-size-adjust:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{overflow-x:hidden;background-color:#f7f7f2}html{scrollbar-width:none}body,html{margin:0;padding:0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-overflow-scrolling:touch;overscroll-behavior:none;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none}body::-webkit-scrollbar,html::-webkit-scrollbar{display:none}p,h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-weight:normal}p b,p strong,h1 b,h1 strong,h2 b,h2 strong,h3 b,h3 strong,h4 b,h4 strong,h5 b,h5 strong,h6 b,h6 strong{font-weight:normal}ul{list-style:none;margin:0;padding:0}a{text-decoration:none;color:inherit}b,strong{font-weight:normal}:focus{outline:0}input[type=text],input[type=password],textarea,input[type=email],input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}input:focus,textarea:focus,select:focus{outline-offset:0}video,img{display:block;-webkit-user-select:none;-ms-user-select:none;user-select:none}.upper{text-transform:uppercase}.center{text-align:center}.underline{text-decoration:underline;text-underline-offset:2px}.transition-03,a{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}body,.type-sans,input,select,textarea,button{font-family:"Chivo",Arial,Helvetica,sans-serif;font-weight:400}.type-serif{font-family:"Quincy CF Regular",Arial,Helvetica,sans-serif}.container{padding-inline:30px}@media(max-width: 991px){.container{padding-inline:15px}}.line-vertical,.line-horizontal{display:block;position:relative;overflow:hidden;background-color:rgba(0,0,0,0)}.line-vertical::before,.line-horizontal::before{content:"";position:absolute;inset:0;background-color:var(--line-color, currentColor);transition:transform 1s cubic-bezier(0.77, 0, 0.175, 1),background-color 1.2s ease}.line-vertical{width:1px;min-width:1px;min-height:1px;flex:0 0 1px;align-self:stretch}.line-vertical::before{transform:scaleY(0);transform-origin:top}.line-vertical.is-visible::before{transform:scaleY(1)}.line-horizontal{width:100%;min-width:1px;height:1px}.line-horizontal::before{transform:scaleX(0);transform-origin:left}.line-horizontal.is-visible::before{transform:scaleX(1)}section.section-error-404 .error-404--content{width:100%;height:calc(100vh - 160px - 50px);display:flex;flex-flow:column;justify-content:center;align-items:center}section.section-error-404 .error-404--content .error-404__title{margin-bottom:20px}[data-fadeinup],[data-fadein],[data-fadeinright],[data-fadeinleft],[data-fadeinupbig]{opacity:0}.grecaptcha-badge{visibility:hidden !important}.cky-btn-revisit-wrapper{display:none !important}.cky-modal .cky-footer-wrapper div[data-cky-tag=detail-powered-by]{display:none !important}.section-eyebrow{text-transform:uppercase;padding:6px 8px 5px;border-radius:16px;background-color:#efede7;width:fit-content;margin-bottom:20px}@media(max-width: 991px){.section-eyebrow{margin-bottom:16px}}section.section-legal{padding:120px 0 90px}section.section-legal .legal--content{width:100%;margin-inline:auto}section.section-legal .legal--content .legal__title{margin-bottom:40px}section.section-legal .legal--content .legal__text h2,section.section-legal .legal--content .legal__text h3,section.section-legal .legal--content .legal__text h4,section.section-legal .legal--content .legal__text h5,section.section-legal .legal--content .legal__text h6{margin:40px 0 20px}section.section-legal .legal--content .legal__text ul{list-style:none;padding-left:0;margin:20px 0}section.section-legal .legal--content .legal__text ul li{position:relative;padding-left:22px}section.section-legal .legal--content .legal__text ul li::before{content:"—";position:absolute;left:0}section.section-contact,main.section-contact{padding-bottom:160px}@media(max-width: 991px){section.section-contact,main.section-contact{padding-bottom:80px}}section.section-contact .contact__hero,main.section-contact .contact__hero{position:relative;display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 650px);gap:40px;min-height:920px;padding:50px;overflow:hidden;border-radius:12px;background:#541f27;color:#fff}section.section-contact .contact__hero::before,main.section-contact .contact__hero::before{content:"";position:absolute;z-index:1;inset:0;background:rgba(48,0,0,.35);pointer-events:none}@media(max-width: 991px){section.section-contact .contact__hero::before,main.section-contact .contact__hero::before{display:none}}@media(max-width: 1199px){section.section-contact .contact__hero,main.section-contact .contact__hero{grid-template-columns:minmax(0, 1fr) minmax(0, 48%);min-height:760px;padding:30px}}@media(max-width: 991px){section.section-contact .contact__hero,main.section-contact .contact__hero{grid-template-columns:1fr;min-height:0;gap:0;padding:0}}section.section-contact .contact__hero-visual,main.section-contact .contact__hero-visual{display:flex;min-width:0}@media(max-width: 991px){section.section-contact .contact__hero-visual::before,main.section-contact .contact__hero-visual::before{content:"";position:absolute;z-index:1;inset:0;background:rgba(48,0,0,.35);pointer-events:none}}@media(max-width: 991px){section.section-contact .contact__hero-visual,main.section-contact .contact__hero-visual{position:relative;min-height:calc(396px + 124*(100vw - 402px)/589)}}section.section-contact .contact__hero-image,main.section-contact .contact__hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}section.section-contact .contact__hero-copy,main.section-contact .contact__hero-copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;min-width:0;flex:1}@media(max-width: 991px){section.section-contact .contact__hero-copy,main.section-contact .contact__hero-copy{padding:40px}}@media(max-width: 600px){section.section-contact .contact__hero-copy,main.section-contact .contact__hero-copy{padding:32px}}section.section-contact .contact__description,main.section-contact .contact__description{max-width:600px;margin-top:20px}section.section-contact .contact__cta,main.section-contact .contact__cta{display:flex;align-items:center;justify-content:center;width:150px;aspect-ratio:1;margin-top:auto;padding:20px;border-radius:50%;background:#9d2235;color:#fff;text-align:center;transition:background .3s ease}@media(max-width: 991px){section.section-contact .contact__cta,main.section-contact .contact__cta{width:90px;margin-top:60px}}section.section-contact .contact__cta:hover,main.section-contact .contact__cta:hover{background:#300000}section.section-contact .contact__form-panel,main.section-contact .contact__form-panel{position:relative;z-index:1;align-self:stretch;padding:67px 46px;border-radius:12px;background:#9d2235}@media(max-width: 1199px){section.section-contact .contact__form-panel,main.section-contact .contact__form-panel{padding:30px}}@media(max-width: 991px){section.section-contact .contact__form-panel,main.section-contact .contact__form-panel{width:100%;padding:40px;border-radius:0 0 12px 12px}}@media(max-width: 600px){section.section-contact .contact__form-panel,main.section-contact .contact__form-panel{padding:32px}}section.section-contact .contact__form-title,main.section-contact .contact__form-title{margin-bottom:40px;text-align:center}@media(max-width: 600px){section.section-contact .contact__form-title,main.section-contact .contact__form-title{margin-bottom:32px}}section.section-contact .wpcf7 form,main.section-contact .wpcf7 form{display:grid;gap:20px}@media(max-width: 991px){section.section-contact .wpcf7 form,main.section-contact .wpcf7 form{gap:15px}}section.section-contact .wpcf7 p,main.section-contact .wpcf7 p{margin:0}section.section-contact .wpcf7 label,main.section-contact .wpcf7 label{display:block}section.section-contact .wpcf7 .wpcf7-form-control-wrap,main.section-contact .wpcf7 .wpcf7-form-control-wrap{display:block;margin-top:7px}section.section-contact .wpcf7 label.contact__form-field,main.section-contact .wpcf7 label.contact__form-field{position:relative;display:block}section.section-contact .wpcf7 label.contact__form-field .wpcf7-form-control-wrap,main.section-contact .wpcf7 label.contact__form-field .wpcf7-form-control-wrap{margin-top:0}section.section-contact .wpcf7 label.contact__form-field input:not([type=checkbox]):not([type=radio]),section.section-contact .wpcf7 label.contact__form-field textarea,main.section-contact .wpcf7 label.contact__form-field input:not([type=checkbox]):not([type=radio]),main.section-contact .wpcf7 label.contact__form-field textarea{min-height:70px;padding:26px 20px 8px}@media(max-width: 991px){section.section-contact .wpcf7 label.contact__form-field input:not([type=checkbox]):not([type=radio]),section.section-contact .wpcf7 label.contact__form-field textarea,main.section-contact .wpcf7 label.contact__form-field input:not([type=checkbox]):not([type=radio]),main.section-contact .wpcf7 label.contact__form-field textarea{min-height:60px;padding:24px 16px 6px}}section.section-contact .wpcf7 label.contact__form-field textarea,main.section-contact .wpcf7 label.contact__form-field textarea{min-height:140px}section.section-contact .wpcf7 label.contact__form-field:focus-within .contact__floating-label,section.section-contact .wpcf7 label.contact__form-field.has-value .contact__floating-label,main.section-contact .wpcf7 label.contact__form-field:focus-within .contact__floating-label,main.section-contact .wpcf7 label.contact__form-field.has-value .contact__floating-label{top:12px;transform:none;color:#9d2235}section.section-contact .wpcf7 .contact__floating-label,main.section-contact .wpcf7 .contact__floating-label{position:absolute;z-index:1;top:35px;left:20px;color:#300000;pointer-events:none;transform:translateY(-50%);transition:top .25s ease,transform .25s ease,color .25s ease,font-size .25s ease}@media(max-width: 991px){section.section-contact .wpcf7 .contact__floating-label,main.section-contact .wpcf7 .contact__floating-label{top:30px;left:16px}}section.section-contact .wpcf7 .contact__form-field--textarea .contact__floating-label,main.section-contact .wpcf7 .contact__form-field--textarea .contact__floating-label{top:27px}section.section-contact .wpcf7 input:not([type=checkbox]):not([type=radio]):not([type=submit]),section.section-contact .wpcf7 select,section.section-contact .wpcf7 textarea,main.section-contact .wpcf7 input:not([type=checkbox]):not([type=radio]):not([type=submit]),main.section-contact .wpcf7 select,main.section-contact .wpcf7 textarea{display:block;width:100%;min-width:0;padding:15px;border:0;border-radius:12px;background:#f7f7f2;color:#300000}section.section-contact .wpcf7 textarea,main.section-contact .wpcf7 textarea{resize:vertical}section.section-contact .wpcf7 .contact__file-field,main.section-contact .wpcf7 .contact__file-field{position:relative;display:flex;align-items:center;min-height:70px;padding:15px 52px 15px 20px;border-radius:12px;background:#f7f7f2;color:#300000;cursor:pointer}@media(max-width: 991px){section.section-contact .wpcf7 .contact__file-field,main.section-contact .wpcf7 .contact__file-field{min-height:60px;padding-left:16px}}section.section-contact .wpcf7 .contact__file-field::after,main.section-contact .wpcf7 .contact__file-field::after{content:"";position:absolute;top:50%;right:20px;width:18px;height:22px;background:url(7731f88ffb28a3032e4e.svg) center/contain no-repeat;transform:translateY(-50%);pointer-events:none}section.section-contact .wpcf7 .contact__file-field .wpcf7-form-control-wrap,main.section-contact .wpcf7 .contact__file-field .wpcf7-form-control-wrap{position:absolute;inset:0;margin:0}section.section-contact .wpcf7 .contact__file-field input[type=file],main.section-contact .wpcf7 .contact__file-field input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}section.section-contact .wpcf7 .contact__file-field .contact__file-name,main.section-contact .wpcf7 .contact__file-field .contact__file-name{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#300000}section.section-contact .wpcf7 .contact__file-field.has-file .contact__file-label,main.section-contact .wpcf7 .contact__file-field.has-file .contact__file-label{display:none}section.section-contact .wpcf7 .wpcf7-acceptance .wpcf7-list-item,main.section-contact .wpcf7 .wpcf7-acceptance .wpcf7-list-item{margin:0}section.section-contact .wpcf7 .wpcf7-acceptance label,main.section-contact .wpcf7 .wpcf7-acceptance label{display:flex;align-items:center;gap:8px;cursor:pointer}section.section-contact .wpcf7 .wpcf7-acceptance input[type=checkbox],main.section-contact .wpcf7 .wpcf7-acceptance input[type=checkbox]{appearance:none;flex:0 0 18px;width:18px;height:18px;margin:0;border:0;border-radius:5px;background:#f7f7f2;cursor:pointer}section.section-contact .wpcf7 .wpcf7-acceptance input[type=checkbox]:checked,main.section-contact .wpcf7 .wpcf7-acceptance input[type=checkbox]:checked{background-image:radial-gradient(circle at center, #300000 0 4px, transparent 4.5px)}section.section-contact .wpcf7 .wpcf7-acceptance a,main.section-contact .wpcf7 .wpcf7-acceptance a{text-decoration:underline}section.section-contact .wpcf7 input[type=submit],main.section-contact .wpcf7 input[type=submit]{width:fit-content;padding:15px;border:0;border-radius:12px;background:#f7f7f2;color:#300000;cursor:pointer;transition:background .3s ease,color .3s ease}section.section-contact .wpcf7 input[type=submit]:hover,main.section-contact .wpcf7 input[type=submit]:hover{background:#300000;color:#fff}section.section-contact .wpcf7 .wpcf7-list-item,main.section-contact .wpcf7 .wpcf7-list-item{margin-left:0}section.section-contact .wpcf7 .wpcf7-response-output,main.section-contact .wpcf7 .wpcf7-response-output{margin:0}section.section-contact .contact__details,main.section-contact .contact__details{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 2.5fr);gap:80px;padding-top:120px}@media(max-width: 991px){section.section-contact .contact__details,main.section-contact .contact__details{grid-template-columns:1fr;gap:50px;padding-top:80px}}section.section-contact .contact__legal-name,main.section-contact .contact__legal-name{margin-bottom:24px;color:#9d2235}section.section-contact .contact__info p+p,main.section-contact .contact__info p+p{margin-top:18px}section.section-contact .contact__info a,main.section-contact .contact__info a{text-decoration:underline}section.section-contact .contact__map,main.section-contact .contact__map{min-width:0;aspect-ratio:1179/550;overflow:hidden;border-radius:12px}@media(max-width: 991px){section.section-contact .contact__map,main.section-contact .contact__map{aspect-ratio:372/300}}section.section-contact .contact__map iframe,main.section-contact .contact__map iframe{width:100%;height:100%;border:0}main.section-trabaja{padding-bottom:30px}@media(max-width: 991px){main.section-trabaja{padding-bottom:80px}}main.section-trabaja .trabaja__requirements{width:min(100%,680px);margin-top:auto}@media(max-width: 991px){main.section-trabaja .trabaja__requirements{margin-top:80px}}main.section-trabaja .trabaja__requirements-title{margin-bottom:20px}main.section-trabaja .trabaja__requirements-list{margin:0;padding:0;list-style:none;border-block:1px solid #fff;border-inline:1px solid #fff}main.section-trabaja .trabaja__requirement{display:grid;grid-template-columns:100px minmax(0, 1fr);min-height:68px}@media(max-width: 600px){main.section-trabaja .trabaja__requirement{grid-template-columns:52px minmax(0, 1fr);min-height:60px}}main.section-trabaja .trabaja__requirement+.trabaja__requirement{border-top:1px solid #fff}main.section-trabaja .trabaja__requirement-number,main.section-trabaja .trabaja__requirement-text{display:flex;align-items:center;padding:12px 20px}@media(max-width: 600px){main.section-trabaja .trabaja__requirement-number,main.section-trabaja .trabaja__requirement-text{padding:12px;align-items:flex-start}}main.section-trabaja .trabaja__requirement-number{border-right:1px solid #fff}section.section-header{left:0;width:100%;color:#300000;z-index:100;background:#f7f7f2}section.section-header .container{padding-inline:32px}@media(max-width: 991px){section.section-header .container{padding-inline:15px}}section.section-header .header--content{height:100px;position:relative}@media(max-width: 991px){section.section-header .header--content{height:75px}}section.section-header .header__top{height:55px;display:flex;align-items:flex-start;justify-content:flex-end;padding-top:20px;white-space:nowrap}@media(max-width: 991px){section.section-header .header__top{display:none}}section.section-header .header__main{display:flex;align-items:flex-start;justify-content:space-between;height:45px}@media(max-width: 991px){section.section-header .header__main{height:75px;align-items:center}}section.section-header .header__logo{position:absolute;left:0;bottom:12px;width:113px;height:51px;display:block}@media(max-width: 991px){section.section-header .header__logo{top:20px;bottom:auto;width:78px;height:35px}}section.section-header .header__logo__animation,section.section-header .header__logo__svg{position:absolute;inset:0;left:0}section.section-header .header__logo__animation{z-index:1}section.section-header .header__logo__animation lottie-player,section.section-header .header__logo__svg svg{display:block;width:100%;height:100%}section.section-header .header__menu{display:flex;align-items:flex-start;gap:10px;margin-left:auto}@media(max-width: 991px){section.section-header .header__menu{display:none}}section.section-header .header__menu>ul{display:flex;align-items:center;gap:10px}section.section-header .header__menu a,section.section-header .header__language-toggle{display:block;border:0;border-radius:12px;padding:4px 15px;background:#efede7;color:#300000;white-space:nowrap;cursor:pointer}section.section-header .header__menu>ul a:hover{background:#9d2235;color:#fff}section.section-header .header__menu>ul a.current{background:#e1dcd5;color:#300000}section.section-header .header__languages{position:relative;z-index:2;width:55px}section.section-header .header__languages::before{content:"";position:absolute;inset:0 0 auto;height:100%;background:#efede7;border-radius:12px;transition:background-color .25s ease}section.section-header .header__languages:hover::before{background:#e1dcd5}section.section-header .header__languages.is-open::before{background:#efede7}section.section-header .header__language-toggle{position:relative;z-index:1;display:flex;align-items:flex-start;gap:3px;width:100%;padding:4px 15px;background:rgba(0,0,0,0)}section.section-header .header__language-toggle:hover{background:rgba(0,0,0,0);color:#300000}section.section-header .header__language-arrow{display:block;width:6px;height:5px;flex:none;transform-origin:center;transition:transform .25s ease;margin-top:2px}section.section-header .header__language-arrow svg{display:block;width:6px;height:5px}section.section-header .header__languages.is-open .header__language-arrow{transform:rotate(180deg)}section.section-header .header__language-list{display:flex;flex-direction:column;gap:8px;position:relative;width:100%;height:0;padding:0 15px;overflow:hidden;pointer-events:none;transition:height .38s ease,padding .38s ease}section.section-header .header__languages.is-open .header__language-list{height:54px;padding-block:4px;pointer-events:auto}section.section-header .header__menu .header__language-list a{display:block;padding:0;border-radius:0;background:rgba(0,0,0,0);color:#300000}section.section-header .header__menu .header__language-list a:hover{color:#9d2235}section.section-header--large{position:absolute;top:0}section.section-header--large .header__logo{top:50%;bottom:auto;transform:translateY(-50%)}@media(max-width: 991px){section.section-header--large .header__logo{top:20px;transform:none}}section.section-header--small{position:fixed;top:0;pointer-events:none;transform:translateY(-101%);transition:transform .35s cubic-bezier(0.22, 1, 0.36, 1)}section.section-header--small.is-visible{pointer-events:auto;transform:translateY(0)}section.section-header--small .header--content{height:75px}section.section-header--small .header__main{height:75px;align-items:center}section.section-header--small .header__logo{top:20px;bottom:auto;width:78px;height:35px}section.section-header--small .header__menu{align-items:center}section.section-header-spacer{height:100px}@media(max-width: 991px){section.section-header-spacer{height:75px}}.header__mobile-btn{display:none}@media(max-width: 991px){.header__mobile-btn{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:4px;width:36px;height:36px;margin-left:auto;padding:5px;border:0;background:rgba(0,0,0,0);cursor:pointer}}@media(max-width: 991px){.header__mobile-btn span{display:block;width:20px;height:1px;background:#9d2235;transform-origin:center;transition:transform .3s ease,opacity .2s ease}}body.mobile-menu--open .header__mobile-btn span:first-child{transform:translateY(5px) rotate(45deg)}body.mobile-menu--open .header__mobile-btn span:nth-child(2){opacity:0;transform:scaleX(0)}body.mobile-menu--open .header__mobile-btn span:last-child{transform:translateY(-5px) rotate(-45deg)}section.section-mobile-menu{display:none;position:fixed;top:75px;left:0;width:100%;height:calc(100vh - 75px);height:calc(100dvh - 75px);background:#f7f7f2;color:#300000;z-index:95;overflow-y:auto;pointer-events:none;transform:translateY(calc(-100% - 75px));transition:transform .5s cubic-bezier(0.22, 1, 0.36, 1)}@media(max-width: 991px){section.section-mobile-menu{display:block}}section.section-mobile-menu .container{min-height:100%;padding-inline:15px}section.section-mobile-menu .mobile-menu--content{display:flex;flex-direction:column;min-height:calc(100dvh - 75px);padding-block:40px}section.section-mobile-menu .mobile-menu__nav ul{display:flex;flex-direction:column;gap:20px}section.section-mobile-menu .mobile-menu__languages{display:flex;flex-direction:column;align-items:center;align-self:center;margin-top:auto;text-align:center}section.section-mobile-menu .mobile-menu__language-toggle{display:flex;align-items:center;gap:4px;padding:0;border:0;background:rgba(0,0,0,0);color:#300000;cursor:pointer}section.section-mobile-menu .mobile-menu__language-arrow{display:block;transition:transform .25s ease}section.section-mobile-menu .mobile-menu__language-arrow svg{display:block;width:6px;height:5px}section.section-mobile-menu .mobile-menu__language-list{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:12px;opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity .25s ease,transform .25s ease}section.section-mobile-menu .mobile-menu__languages.is-open .mobile-menu__language-arrow{transform:rotate(180deg)}section.section-mobile-menu .mobile-menu__languages.is-open .mobile-menu__language-list{opacity:1;pointer-events:auto;transform:translateY(0)}body.mobile-menu--open{overflow:hidden}body.mobile-menu--open section.section-mobile-menu{pointer-events:auto;transform:translateY(0)}section.section-cta{position:fixed;right:0;bottom:0;z-index:90;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .6s ease}section.section-cta.is-visible{opacity:1;visibility:visible;pointer-events:auto}@media(max-width: 991px){section.section-cta{display:none}}section.section-cta .cta__link{display:flex;align-items:center;gap:13px;width:200px;height:50px;padding:0 12px 0 30px;border-radius:12px 0 0 0;background:#9d2235;color:#fff;transition:background-color .3s ease}section.section-cta .cta__link:hover{background:#300000}section.section-cta .cta__link:hover .cta__arrow{transform:translateX(8px)}section.section-cta .cta__arrow{display:block;width:22px;height:17px;flex:none;transition:transform .3s ease}section.section-cta .cta__arrow svg{display:block;transform:translate(2.5px, -2.5px) rotate(90deg)}section.section-cta .cta__arrow svg path{stroke:#fff}section.section-footer{position:relative;z-index:91;background:#e1dcd5;color:#300000}section.section-footer .container{padding-inline:32px}@media(max-width: 991px){section.section-footer .container{padding-inline:15px}}section.section-footer .footer--content{min-height:688px;padding:120px 0 30px;display:flex;flex-direction:column}@media(max-width: 991px){section.section-footer .footer--content{padding:80px 0 30px}}section.section-footer .footer__intro{display:flex;align-items:flex-start;min-height:196px}@media(max-width: 991px){section.section-footer .footer__intro{display:block;min-height:0}}section.section-footer .footer__firma{flex:0 0 24.1%;color:#9d2235}@media(max-width: 991px){section.section-footer .footer__firma{margin-bottom:20px}}section.section-footer .footer__desc{flex:0 1 49.4%;margin-left:9.6%}@media(max-width: 991px){section.section-footer .footer__desc{margin-left:0;max-width:100%}}section.section-footer .footer__back-top{display:inline-flex;align-items:center;justify-content:center;width:17px;height:22px;flex:none}section.section-footer .footer__back-top svg{display:block;width:17px;height:22px;transition:transform .3s ease}section.section-footer .footer__back-top:hover svg{transform:translateY(-4px)}section.section-footer .footer__intro>.footer__back-top{margin-left:auto}@media(max-width: 991px){section.section-footer .footer__intro>.footer__back-top{display:none}}section.section-footer .footer__columns{display:grid;grid-template-columns:33.7% 16.9% 16.9% 16.9% 15.6%;align-items:start}@media(max-width: 991px){section.section-footer .footer__columns{grid-template-columns:1fr 1fr;column-gap:10px;row-gap:45px;margin-top:45px}}@media(max-width: 991px){section.section-footer .footer__contact{grid-column:1/-1}}@media(max-width: 991px){section.section-footer .footer__contact .footer__heading{margin-bottom:45px}}section.section-footer .footer__column{min-width:0}section.section-footer .footer__heading{margin-bottom:50px;text-transform:uppercase}@media(max-width: 991px){section.section-footer .footer__heading{margin-bottom:45px}}section.section-footer .footer__column ul{display:flex;flex-direction:column;gap:3px}section.section-footer .footer__column a:hover{color:#9d2235}section.section-footer .footer__contact-content{max-width:401px}section.section-footer .footer__contact-content p+p{margin-top:16px}section.section-footer .footer__mobile-arrow{display:none}@media(max-width: 991px){section.section-footer .footer__mobile-arrow{display:flex;justify-content:center;margin-top:80px}}section.section-footer .footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:auto;padding-top:30px;border-top:1px solid #300000;white-space:nowrap}@media(max-width: 991px){section.section-footer .footer__bottom{flex-direction:column;justify-content:center;gap:5px;margin-top:80px;text-align:center;white-space:normal}}section.section-footer .footer__bottom a:hover{color:#9d2235}.single-publicaciones{padding-top:30px}@media(max-width: 991px){.single-publicaciones{padding-top:20px}}.single-publicaciones .single-publicaciones__breadcrumbs{display:flex;align-items:center;gap:5px;margin-bottom:32px;text-transform:uppercase}.single-publicaciones .single-publicaciones__breadcrumbs a,.single-publicaciones .single-publicaciones__breadcrumbs span[aria-hidden]{flex:none}@media(max-width: 991px){.single-publicaciones .single-publicaciones__breadcrumbs{margin-bottom:16px}}.single-publicaciones .single-publicaciones__breadcrumbs span[aria-current]{min-width:0;max-width:min(170px,50vw);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.single-publicaciones .single-publicaciones__breadcrumbs a:hover{color:#9d2235}.single-publicaciones .single-publicaciones__panel{padding:100px 30px 120px;border-radius:12px;background-color:#efede7}@media(max-width: 991px){.single-publicaciones .single-publicaciones__panel{padding:80px 15px 80px;margin-inline:-15px}}.single-publicaciones .single-publicaciones__body{width:min(100%,990px);margin-inline:auto}.single-publicaciones .single-publicaciones__intro{margin-bottom:80px}@media(max-width: 991px){.single-publicaciones .single-publicaciones__intro{margin-bottom:48px}}.single-publicaciones .single-publicaciones__date{display:block;margin-bottom:20px}.single-publicaciones .single-publicaciones__title{max-width:880px;color:#9d2235}.single-publicaciones .single-publicaciones__description{max-width:850px;margin-top:20px}@media(max-width: 991px){.single-publicaciones .single-publicaciones__description{margin-top:16px}}.single-publicaciones .single-publicaciones__categories{display:flex;flex-wrap:wrap;gap:6px;margin-top:20px}.single-publicaciones .single-publicaciones__category{display:inline-block;padding:6px 8px;border-radius:16px;background-color:#e1dcd5;text-transform:uppercase;height:fit-content}.single-publicaciones .single-publicaciones__media{width:100%;height:500px;margin:0 0 100px;overflow:hidden;border-radius:12px}@media(max-width: 991px){.single-publicaciones .single-publicaciones__media{height:auto;aspect-ratio:990/500;margin-bottom:60px}}@media(max-width: 600px){.single-publicaciones .single-publicaciones__media{aspect-ratio:372/280;margin-bottom:48px}}.single-publicaciones .single-publicaciones__media img{width:100%;height:100%;object-fit:cover}.single-publicaciones .single-publicaciones__article{max-width:990px}.single-publicaciones .single-publicaciones__article h2,.single-publicaciones .single-publicaciones__article h3,.single-publicaciones .single-publicaciones__article h4{margin:44px 0 18px;color:#9d2235}@media(max-width: 991px){.single-publicaciones .single-publicaciones__article h2,.single-publicaciones .single-publicaciones__article h3,.single-publicaciones .single-publicaciones__article h4{margin:44px 0 16px}}.single-publicaciones .single-publicaciones__article h2:first-child,.single-publicaciones .single-publicaciones__article h3:first-child,.single-publicaciones .single-publicaciones__article h4:first-child{margin-top:0}.single-publicaciones .single-publicaciones__article p,.single-publicaciones .single-publicaciones__article ul,.single-publicaciones .single-publicaciones__article ol,.single-publicaciones .single-publicaciones__article blockquote{margin:0 0 20px}.single-publicaciones .single-publicaciones__article ul,.single-publicaciones .single-publicaciones__article ol{padding-left:22px}.single-publicaciones .single-publicaciones__article ul{list-style:none;padding-left:0}.single-publicaciones .single-publicaciones__article ul li{position:relative;padding-left:22px}.single-publicaciones .single-publicaciones__article ul li::before{content:"—";position:absolute;left:0}.single-publicaciones .single-publicaciones__article a{text-decoration:underline;text-underline-offset:2px}.single-publicaciones .single-publicaciones__article a:hover{color:#9d2235}.single-publicaciones .single-publicaciones__article img{max-width:100%;height:auto;border-radius:12px}.single-publicaciones .single-publicaciones__contact{display:flex;flex-direction:column;align-items:center;gap:36px;margin-top:100px;padding:55px 30px;border-radius:12px;background-color:#9d2235;color:#fff;text-align:center}@media(max-width: 991px){.single-publicaciones .single-publicaciones__contact{margin-top:70px;padding:48px 24px}}.single-publicaciones .single-publicaciones__contact-title{max-width:680px}.single-publicaciones .single-publicaciones__contact-link{padding:14px 20px;border-radius:8px;background-color:#efede7;color:#300000}.single-publicaciones .single-publicaciones__contact-link:hover{background-color:#300000;color:#fff}.single-publicaciones__related{padding-block:100px 120px}@media(max-width: 991px){.single-publicaciones__related{padding-block:70px 90px}}.single-publicaciones__related .single-publicaciones__related-title{margin-bottom:45px;text-align:center}.single-publicaciones__related .single-publicaciones__related-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:20px}@media(max-width: 991px){.single-publicaciones__related .single-publicaciones__related-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:40px 15px}}@media(max-width: 600px){.single-publicaciones__related .single-publicaciones__related-grid{grid-template-columns:1fr}}.single-publicaciones__related .single-publicaciones__related-card{display:flex;flex-direction:column;min-width:0}.single-publicaciones__related .single-publicaciones__related-card:hover{color:#9d2235}.single-publicaciones__related .single-publicaciones__related-card:hover img{opacity:.85}.single-publicaciones__related .single-publicaciones__related-media{display:block;width:100%;aspect-ratio:1;overflow:hidden;border-radius:12px}@media(max-width: 600px){.single-publicaciones__related .single-publicaciones__related-media{aspect-ratio:372/320}}.single-publicaciones__related .single-publicaciones__related-media img{width:100%;height:100%;object-fit:cover;transition:opacity .3s ease}.single-publicaciones__related .single-publicaciones__related-meta{display:flex;justify-content:space-between;gap:10px;margin-top:10px}.single-publicaciones__related .single-publicaciones__related-categories{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.single-publicaciones__related .single-publicaciones__related-category{padding:4px 6px;border-radius:4px;background-color:#efede7;text-transform:uppercase;height:fit-content}.single-publicaciones__related .single-publicaciones__related-card-title{margin-top:14px}.section-publicaciones{padding-top:32px}@media(max-width: 991px){.section-publicaciones{padding-top:20px}}.section-publicaciones .publicaciones__hero{display:flex;align-items:center;min-height:600px;padding:48px max(48px,(100% - 992px)/2);border-radius:12px;background-color:#9d2235;color:#fff}@media(max-width: 991px){.section-publicaciones .publicaciones__hero{min-height:480px;padding:40px}}@media(max-width: 600px){.section-publicaciones .publicaciones__hero{min-height:420px;padding:30px}}.section-publicaciones .publicaciones__intro{width:min(100%,992px)}.section-publicaciones .publicaciones__description{max-width:992px;margin-top:20px}.section-publicaciones .publicaciones__filters{display:flex;flex-wrap:wrap;align-items:center;gap:20px;min-height:46px;margin-top:100px;margin-bottom:64px;padding-bottom:20px;border-bottom:1px solid #300000}@media(max-width: 991px){.section-publicaciones .publicaciones__filters{gap:10px;margin-top:60px;margin-bottom:0;border-bottom:none;padding-bottom:16px;flex-wrap:nowrap;overflow-x:scroll;margin-inline:-15px;padding-inline:15px;-ms-overflow-style:none;scrollbar-width:none}.section-publicaciones .publicaciones__filters::-webkit-scrollbar{display:none}}.section-publicaciones .publicaciones__filters-label{margin-right:0;text-transform:uppercase}.section-publicaciones .publicaciones__filter{display:inline-block;padding:6px 10px;border-radius:16px;background-color:#efede7;transition:background-color .25s ease,color .25s ease}.section-publicaciones .publicaciones__filter:hover,.section-publicaciones .publicaciones__filter.is-active{background-color:#9d2235;color:#fff}.section-publicaciones .publicaciones__grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:80px 20px}@media(max-width: 1199px){.section-publicaciones .publicaciones__grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media(max-width: 991px){.section-publicaciones .publicaciones__grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:48px 15px;padding-top:48px;border-top:1px solid #300000}}@media(max-width: 600px){.section-publicaciones .publicaciones__grid{grid-template-columns:1fr}}.section-publicaciones .publicaciones__card{display:flex;flex-direction:column;min-width:0}.section-publicaciones .publicaciones__card:hover{color:#9d2235}.section-publicaciones .publicaciones__card:hover img{opacity:.85}.section-publicaciones .publicaciones__media{display:block;width:100%;aspect-ratio:1;overflow:hidden;border-radius:12px}@media(max-width: 600px){.section-publicaciones .publicaciones__media{aspect-ratio:372/320}}.section-publicaciones .publicaciones__media img{width:100%;height:100%;object-fit:cover;transition:opacity .3s ease}.section-publicaciones .publicaciones__meta{display:flex;justify-content:space-between;gap:10px;margin-top:10px}.section-publicaciones .publicaciones__categories{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.section-publicaciones .publicaciones__category{padding:4px 6px;border-radius:4px;background-color:#efede7;text-transform:uppercase}.section-publicaciones .publicaciones__card-title{margin-top:14px}.section-publicaciones .publicaciones__pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:80px}@media(max-width: 991px){.section-publicaciones .publicaciones__pagination{margin-top:50px}}.section-publicaciones .publicaciones__pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:5px;border-radius:8px;background-color:#efede7}.section-publicaciones .publicaciones__pagination .page-numbers:hover,.section-publicaciones .publicaciones__pagination .page-numbers.current{background-color:#9d2235;color:#fff}.section-publicaciones+.block-contact{padding-block:120px}@media(max-width: 991px){.section-publicaciones+.block-contact{padding-block:80px}}section.block-home-hero{display:flex;flex-direction:column;height:calc(100vh - 100px);padding:48px 0 48px}@media(max-width: 991px){section.block-home-hero{height:calc(100vh - 75px);padding:20px 0 30px}}section.block-home-hero .container{display:flex;flex-direction:column;flex:1;min-height:0;padding-inline:32px}@media(max-width: 991px){section.block-home-hero .container{padding-inline:15px}}section.block-home-hero .block-home-hero__eyebrow{margin-bottom:32px}@media(max-width: 991px){section.block-home-hero .block-home-hero__eyebrow{margin-bottom:12px}}section.block-home-hero .block-home-hero--content{position:relative;flex:1;min-height:0;overflow:hidden;border-radius:12px;background:#300000}section.block-home-hero .block-home-hero__gallery,section.block-home-hero .block-home-hero__slide,section.block-home-hero .block-home-hero__slide img,section.block-home-hero .block-home-hero__slide video{position:absolute;inset:0;width:100%;height:100%}section.block-home-hero .block-home-hero__slide{opacity:0;transition:opacity 1s ease}section.block-home-hero .block-home-hero__slide.is-active{opacity:1}section.block-home-hero .block-home-hero__slide img,section.block-home-hero .block-home-hero__slide video{display:block;object-fit:cover}section.block-home-hero .block-home-hero__overlay{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;height:100%;padding:48px;color:#f7f7f2;background:linear-gradient(180deg, transparent 35%, rgba(48, 0, 0, 0.6) 100%);pointer-events:none}@media(max-width: 991px){section.block-home-hero .block-home-hero__overlay{padding:30px}}section.block-home-hero .block-home-hero__title{max-width:968px}section.block-home-hero .block-home-hero__subtitle{max-width:601px;margin-top:16px}section.block-home-hero .block-home-hero__link{display:inline-flex;align-items:center;min-height:47px;margin-top:48px;padding:15px;border-radius:12px;background:#9d2235;color:#fff;pointer-events:auto}section.block-home-hero .block-home-hero__link:hover{background:#541f27;color:#fff}section.block-hero{padding-block:32px}@media(max-width: 991px){section.block-hero{padding-block:20px}}section.block-hero .block-hero__content{position:relative;display:flex;align-items:center;min-height:568px;overflow:hidden;border-radius:12px;background:#300000;color:#fff}section.block-hero .block-hero__content::before{content:"";position:absolute;z-index:1;inset:0;background:rgba(48,0,0,.4);pointer-events:none}@media(max-width: 991px){section.block-hero .block-hero__content{min-height:520px;align-items:flex-end}}section.block-hero .block-hero__gallery,section.block-hero .block-hero__slide,section.block-hero .block-hero__slide img,section.block-hero .block-hero__slide video{position:absolute;inset:0;width:100%;height:100%}section.block-hero .block-hero__slide{opacity:0;transition:opacity 1s ease}section.block-hero .block-hero__slide.is-active{opacity:1}section.block-hero .block-hero__slide img,section.block-hero .block-hero__slide video{display:block;object-fit:cover}section.block-hero .block-hero__overlay{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:48px 140px}@media(max-width: 1199px){section.block-hero .block-hero__overlay{padding:48px}}@media(max-width: 991px){section.block-hero .block-hero__overlay{padding:30px}}section.block-hero .block-hero__title{max-width:930px}section.block-hero .block-hero__text{max-width:930px;margin-top:20px;white-space:pre-line}@media(max-width: 991px){section.block-hero .block-hero__text{margin-top:16px}}section.block-hero .block-hero__link{display:inline-flex;align-items:center;min-height:47px;margin-top:60px;padding:15px;border-radius:12px;background:#9d2235;color:#fff}section.block-hero .block-hero__link:hover{background:#541f27;color:#fff}@media(max-width: 991px){section.block-hero .block-hero__link{margin-top:48px}}section.block-servicios .block-servicios__overview{display:grid;grid-template-columns:repeat(5, 1fr);gap:32px;padding-block:80px}@media(max-width: 991px){section.block-servicios .block-servicios__overview{grid-template-columns:repeat(1, 1fr);gap:0px;margin-right:-15px;padding-block:56px;padding-right:15px}}section.block-servicios .block-servicios__overview-item{display:flex;flex:0 1 210px;flex-direction:column;align-items:center;text-align:center}@media(max-width: 991px){section.block-servicios .block-servicios__overview-item{flex:0 0 190px;flex-direction:row;gap:20px;text-align:left;border-top:1px solid #e1dcd5;padding-top:18px;padding-bottom:18px}}section.block-servicios .block-servicios__overview-item:hover .block-servicios__overview-logo{background-color:#541f27}@media(max-width: 991px){section.block-servicios .block-servicios__overview-item:last-child{border-bottom:1px solid #e1dcd5}}section.block-servicios .block-servicios__overview-logo{display:grid;flex:0 0 120px;place-items:center;width:120px;height:120px;margin-bottom:20px;border-radius:50%;background:#e1dcd5;transition:background-color .3s ease}@media(max-width: 991px){section.block-servicios .block-servicios__overview-logo{margin-bottom:0;width:58px;height:58px;flex:0 0 58px}}section.block-servicios .block-servicios__overview-logo img,section.block-servicios .block-servicios__overview-logo lottie-player{display:block;width:43px;height:43px;object-fit:contain}@media(max-width: 991px){section.block-servicios .block-servicios__overview-logo img,section.block-servicios .block-servicios__overview-logo lottie-player{width:25px;height:25px}}section.block-servicios .block-servicios__overview-description{max-width:180px;margin-top:6px}@media(max-width: 991px){section.block-servicios .block-servicios__overview-description{margin-top:4px}}section.block-servicios .block-servicios__main{padding-block:180px;background:#e1dcd5}@media(max-width: 991px){section.block-servicios .block-servicios__main{padding-block:80px}}section.block-servicios .block-servicios__list{position:relative;width:min(100%,1130px);margin-inline:auto;--line-color: #300000}section.block-servicios .block-servicios__item{position:relative;display:grid;grid-template-columns:minmax(0, 40%) minmax(0, 1fr);grid-template-areas:"media copy";align-items:center;gap:10%;padding:50px 10px}@media(max-width: 991px){section.block-servicios .block-servicios__item{grid-template-columns:repeat(2, minmax(0, 1fr));gap:6%;padding-block:32px}}@media(max-width: 600px){section.block-servicios .block-servicios__item{grid-template-columns:1fr;grid-template-areas:"media" "copy";gap:24px}}section.block-servicios .block-servicios__item--reverse{grid-template-columns:minmax(0, 1fr) minmax(0, 40%);grid-template-areas:"copy media"}@media(max-width: 991px){section.block-servicios .block-servicios__item--reverse{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 600px){section.block-servicios .block-servicios__item--reverse{grid-template-columns:1fr;grid-template-areas:"media" "copy"}}section.block-servicios .block-servicios__separator{position:absolute;top:0;left:-10px;width:calc(100% + 20px)}section.block-servicios .block-servicios__separator--last{top:auto;bottom:0}section.block-servicios .block-servicios__cross{position:absolute;z-index:1;top:-10px;height:21px}section.block-servicios .block-servicios__cross--left{left:0}section.block-servicios .block-servicios__cross--right{right:0}section.block-servicios .block-servicios__cross--last{top:auto;bottom:-10px}section.block-servicios .block-servicios__media{grid-area:media;aspect-ratio:1.14;overflow:hidden;border-radius:12px}section.block-servicios .block-servicios__media picture,section.block-servicios .block-servicios__media .media__item{display:block;width:100%;height:100%}section.block-servicios .block-servicios__media .media__item{object-fit:cover}section.block-servicios .block-servicios__copy{grid-area:copy;display:flex;flex-direction:column;align-items:flex-start}section.block-servicios .block-servicios__subtitle{margin-top:20px;color:#9d2235}section.block-servicios .block-servicios__description{max-width:500px}section.block-servicios .block-servicios__description p+p,section.block-servicios .block-servicios__description p+ul,section.block-servicios .block-servicios__description p+ol,section.block-servicios .block-servicios__description ul+p,section.block-servicios .block-servicios__description ol+p{margin-top:1em}section.block-servicios .block-servicios__description ul,section.block-servicios .block-servicios__description ol{list-style:none;padding:0}section.block-servicios .block-servicios__description li::before{content:"— "}section.block-servicios .block-servicios__link{display:inline-flex;align-items:center;min-height:47px;margin-top:36px;padding:15px;border-radius:12px;background:#9d2235;color:#fff}section.block-servicios .block-servicios__link:hover{background:#541f27;color:#fff}section.block-servicio-hero{padding-bottom:32px}section.block-servicio-hero .block-servicio-hero__content{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));min-height:calc(100vh - 100px - 32px);overflow:hidden;border-radius:12px;background:#efede7}@media(max-width: 991px){section.block-servicio-hero .block-servicio-hero__content{grid-template-columns:1fr;grid-template-rows:auto 1fr;min-height:calc(100vh - 75px - 32px)}}section.block-servicio-hero .block-servicio-hero__visual{position:relative;min-width:0;overflow:hidden;background:#e1dcd5}@media(max-width: 991px){section.block-servicio-hero .block-servicio-hero__visual{aspect-ratio:372/305}}section.block-servicio-hero .block-servicio-hero__visual picture,section.block-servicio-hero .block-servicio-hero__visual .media__item{display:block;width:100%;height:100%}section.block-servicio-hero .block-servicio-hero__visual .media__item{object-fit:cover}@media(min-width: 992px){section.block-servicio-hero .block-servicio-hero__visual picture,section.block-servicio-hero .block-servicio-hero__visual .media__item{position:absolute;inset:0}}section.block-servicio-hero .block-servicio-hero__eyebrow{position:absolute;top:32px;left:32px;z-index:1;display:flex;flex-wrap:wrap;gap:8px;color:#fff;text-transform:uppercase}section.block-servicio-hero .block-servicio-hero__eyebrow a:hover{color:#9d2235}@media(max-width: 991px){section.block-servicio-hero .block-servicio-hero__eyebrow{display:none}}section.block-servicio-hero .block-servicio-hero__copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;padding:70px 87px 70px 96px}@media(max-width: 1199px){section.block-servicio-hero .block-servicio-hero__copy{padding:48px}}@media(max-width: 991px){section.block-servicio-hero .block-servicio-hero__copy{padding:32px}}section.block-servicio-hero .block-servicio-hero__title{color:#9d2235}section.block-servicio-hero .block-servicio-hero__description{margin-top:20px}@media(max-width: 991px){section.block-servicio-hero .block-servicio-hero__description{margin-top:16px}}section.block-servicio-hero .block-servicio-hero__link{display:inline-flex;align-items:center;min-height:47px;margin-top:60px;padding:15px;border-radius:12px;background:#9d2235;color:#fff;transition:background-color .3s ease}@media(max-width: 991px){section.block-servicio-hero .block-servicio-hero__link{margin-top:48px}}section.block-servicio-hero .block-servicio-hero__link:hover{background:#300000}section.block-home-servicios{padding-block:80px}@media(max-width: 991px){section.block-home-servicios{padding-block:56px 64px}}section.block-home-servicios .block-home-servicios__header{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:48px}@media(max-width: 991px){section.block-home-servicios .block-home-servicios__header{align-items:flex-start;flex-direction:column;gap:24px;margin-bottom:32px}}section.block-home-servicios .block-home-servicios__intro{max-width:600px}section.block-home-servicios .block-home-servicios__all{flex:none;padding:15px;border-radius:8px;background:#efede7;color:#300000;transition:background-color .25s ease,color .25s ease}section.block-home-servicios .block-home-servicios__all:hover{background-color:#541f27;color:#fff}section.block-home-servicios .block-home-servicios__scroll{min-width:0}@media(max-width: 1199px){section.block-home-servicios .block-home-servicios__scroll{margin-inline:-30px;padding-inline:30px;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}section.block-home-servicios .block-home-servicios__scroll::-webkit-scrollbar{display:none}}@media(max-width: 991px){section.block-home-servicios .block-home-servicios__scroll{margin-inline:-15px;padding-inline:15px}}section.block-home-servicios .block-home-servicios__list{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:20px}@media(max-width: 1199px){section.block-home-servicios .block-home-servicios__list{grid-auto-flow:column;grid-auto-columns:270px;grid-template-columns:none;width:max-content}}@media(max-width: 991px){section.block-home-servicios .block-home-servicios__list{grid-auto-columns:250px}}section.block-home-servicios .block-home-servicios__card{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;gap:32px;min-height:400px;padding:28px;border-radius:12px;background-color:#efede7;color:#300000;text-decoration:none;overflow:hidden;transition:color .25s ease}section.block-home-servicios .block-home-servicios__card::before{content:"";position:absolute;z-index:0;inset:0;background-color:#541f27;opacity:0;transition:opacity .25s ease}section.block-home-servicios .block-home-servicios__card>*{position:relative;z-index:1}section.block-home-servicios .block-home-servicios__card:hover{color:#f7f7f2}section.block-home-servicios .block-home-servicios__card:hover::before{opacity:1}@media(max-width: 991px){section.block-home-servicios .block-home-servicios__card{min-height:340px;padding:20px}}section.block-home-servicios .block-home-servicios__card-copy{display:flex;flex-direction:column;gap:10px}section.block-home-servicios .block-home-servicios__card-description{max-width:260px}section.block-home-servicios .block-home-servicios__card-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}section.block-home-servicios .block-home-servicios__logo{display:block;width:auto;max-width:48px;height:48px;object-fit:contain;object-position:left bottom;pointer-events:none}section.block-home-servicios .block-home-servicios__card-arrow{position:relative;display:grid;place-items:center;width:26px;height:26px;border-radius:2px;background-color:rgba(84,31,39,.25);transition:background-color .25s ease}section.block-home-servicios .block-home-servicios__card-cross,section.block-home-servicios .block-home-servicios__card-arrow-icon{position:absolute;top:50%;left:50%;display:block;opacity:1;pointer-events:none;transform:translate(-50%, -50%);transition:opacity .25s ease}section.block-home-servicios .block-home-servicios__card-arrow-icon{opacity:0}section.block-home-servicios .block-home-servicios__card:hover .block-home-servicios__card-arrow{background-color:#9d2235}section.block-home-servicios .block-home-servicios__card:hover .block-home-servicios__card-cross{opacity:0}section.block-home-servicios .block-home-servicios__card:hover .block-home-servicios__card-arrow-icon{opacity:1}section.block-home-metodologia{padding-block:80px}@media(max-width: 991px){section.block-home-metodologia{padding-block:56px 64px}}section.block-home-metodologia .block-home-metodologia__header{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:48px}@media(max-width: 991px){section.block-home-metodologia .block-home-metodologia__header{align-items:flex-start;flex-direction:column;gap:24px;margin-bottom:32px}}section.block-home-metodologia .block-home-metodologia__link{flex:none;padding:15px;border-radius:8px;background:#9d2235;color:#fff;transition:background-color .25s ease,color .25s ease}section.block-home-metodologia .block-home-metodologia__link:hover{background-color:#541f27;color:#fff}section.block-home-metodologia .block-home-metodologia__content{display:grid;grid-template-columns:minmax(0, 550px) minmax(0, 1fr);align-items:start;gap:15vw}@media(max-width: 1350px){section.block-home-metodologia .block-home-metodologia__content{grid-template-columns:repeat(2, minmax(0, 1fr));gap:5vw}}@media(max-width: 991px){section.block-home-metodologia .block-home-metodologia__content{grid-template-columns:1fr;gap:40px}}section.block-home-metodologia .block-home-metodologia__figure{min-width:0;margin:0}section.block-home-metodologia .block-home-metodologia__visual{width:100%;aspect-ratio:550/405;overflow:hidden;border-radius:12px}section.block-home-metodologia .block-home-metodologia__visual picture,section.block-home-metodologia .block-home-metodologia__visual .media__item{display:block;width:100%;height:100%}section.block-home-metodologia .block-home-metodologia__visual .media__item{object-fit:cover}section.block-home-metodologia .block-home-metodologia__caption{margin-top:10px}section.block-home-metodologia .block-home-metodologia__steps{--line-color: #9d2235;position:relative;display:flex;flex-direction:column;margin-block:10px}@media(max-width: 991px){section.block-home-metodologia .block-home-metodologia__steps{order:-1}}section.block-home-metodologia .block-home-metodologia__step{position:relative;display:grid;grid-template-columns:32% minmax(0, 1fr);align-items:center;min-height:96px}@media(max-width: 1350px){section.block-home-metodologia .block-home-metodologia__step{grid-template-columns:36% minmax(0, 1fr)}}@media(max-width: 991px){section.block-home-metodologia .block-home-metodologia__step{min-height:100px}}section.block-home-metodologia .block-home-metodologia__step-title,section.block-home-metodologia .block-home-metodologia__step-text{padding:16px 20px}@media(max-width: 1350px){section.block-home-metodologia .block-home-metodologia__step-title,section.block-home-metodologia .block-home-metodologia__step-text{padding-inline:12px}}@media(max-width: 991px){section.block-home-metodologia .block-home-metodologia__step-title,section.block-home-metodologia .block-home-metodologia__step-text{padding:12px}}section.block-home-metodologia .block-home-metodologia__step-title{color:#9d2235}section.block-home-metodologia .block-home-metodologia__line{position:absolute;z-index:1}section.block-home-metodologia .block-home-metodologia__line--top,section.block-home-metodologia .block-home-metodologia__line--bottom,section.block-home-metodologia .block-home-metodologia__separator{left:-10px;width:calc(100% + 20px)}section.block-home-metodologia .block-home-metodologia__line--top{top:0}section.block-home-metodologia .block-home-metodologia__line--bottom{bottom:0}section.block-home-metodologia .block-home-metodologia__line--left,section.block-home-metodologia .block-home-metodologia__line--middle,section.block-home-metodologia .block-home-metodologia__line--right{top:-10px;bottom:-10px}section.block-home-metodologia .block-home-metodologia__line--left{left:0}section.block-home-metodologia .block-home-metodologia__line--middle{left:32%}@media(max-width: 1350px){section.block-home-metodologia .block-home-metodologia__line--middle{left:36%}}section.block-home-metodologia .block-home-metodologia__line--right{right:0}section.block-home-metodologia .block-home-metodologia__separator{position:absolute;top:0}section.block-cliente{padding-block:180px;background:#e1dcd5}@media(max-width: 991px){section.block-cliente{padding-block:80px}}section.block-cliente .block-cliente__intro,section.block-cliente .block-cliente__list{width:min(100%,1130px);margin-inline:auto}section.block-cliente .block-cliente__intro{margin-bottom:86px;text-align:center}@media(max-width: 991px){section.block-cliente .block-cliente__intro{margin-bottom:56px}}section.block-cliente .block-cliente__eyebrow{margin-inline:auto}section.block-cliente .block-cliente__title{margin-inline:auto}section.block-cliente .block-cliente__description{max-width:650px;margin:18px auto 0}section.block-cliente .block-cliente__list{position:relative;--line-color: #300000}section.block-cliente .block-cliente__item{position:relative;display:grid;grid-template-columns:minmax(0, 40%) minmax(0, 1fr);gap:10%;padding:30px}@media(max-width: 991px){section.block-cliente .block-cliente__item{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:6%}}@media(max-width: 600px){section.block-cliente .block-cliente__item{grid-template-columns:1fr;gap:24px;padding:32px 12px}}section.block-cliente .block-cliente__item--reverse{grid-template-columns:minmax(0, 1fr) minmax(0, 40%)}@media(max-width: 991px){section.block-cliente .block-cliente__item--reverse{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr)}}@media(max-width: 600px){section.block-cliente .block-cliente__item--reverse{grid-template-columns:1fr}}section.block-cliente .block-cliente__item--reverse .block-cliente__media{order:2}@media(max-width: 600px){section.block-cliente .block-cliente__item--reverse .block-cliente__media{order:0}}section.block-cliente .block-cliente__separator{position:absolute;top:0;left:-10px;width:calc(100% + 20px)}section.block-cliente .block-cliente__separator--last{top:auto;bottom:0}section.block-cliente .block-cliente__cross{position:absolute;z-index:1;top:-10px;height:21px}section.block-cliente .block-cliente__cross--left{left:0}section.block-cliente .block-cliente__cross--right{right:0}section.block-cliente .block-cliente__cross--last{top:auto;bottom:-10px}section.block-cliente .block-cliente__media{aspect-ratio:1.35;overflow:hidden;border-radius:12px}section.block-cliente .block-cliente__media picture,section.block-cliente .block-cliente__media .media__item{display:block;width:100%;height:100%}section.block-cliente .block-cliente__media .media__item{object-fit:cover}section.block-cliente .block-cliente__item-text{max-width:500px;margin-top:10px}section.block-publicaciones{padding-block:100px 80px}@media(max-width: 991px){section.block-publicaciones{padding-block:100px 60px}}section.block-publicaciones .block-publicaciones__content{display:grid;grid-template-columns:minmax(0, 24%) minmax(0, 1fr);align-items:start;gap:3%}@media(max-width: 991px){section.block-publicaciones .block-publicaciones__content{grid-template-columns:1fr;gap:48px}}section.block-publicaciones .block-publicaciones__title{max-width:360px}section.block-publicaciones .block-publicaciones__description{max-width:330px;margin-top:20px}section.block-publicaciones .block-publicaciones__all{display:inline-block;margin-top:48px;padding:15px;border-radius:8px;background:#efede7;color:#300000;transition:background-color .25s ease,color .25s ease}@media(max-width: 991px){section.block-publicaciones .block-publicaciones__all{margin-top:24px}}section.block-publicaciones .block-publicaciones__all:hover{background:#541f27;color:#fff}section.block-publicaciones .block-publicaciones__scroll{min-width:0}section.block-publicaciones .block-publicaciones__list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:20px}@media(max-width: 991px){section.block-publicaciones .block-publicaciones__list{grid-template-columns:1fr;gap:48px}}section.block-publicaciones .block-publicaciones__card{display:flex;flex-direction:column;min-width:0;color:#300000;text-decoration:none;transition:.3s ease}section.block-publicaciones .block-publicaciones__media{display:block;width:100%;aspect-ratio:1;overflow:hidden;border-radius:12px}@media(max-width: 991px){section.block-publicaciones .block-publicaciones__media{aspect-ratio:372/320}}section.block-publicaciones .block-publicaciones__media picture,section.block-publicaciones .block-publicaciones__media .media__item{display:block;width:100%;height:100%}section.block-publicaciones .block-publicaciones__media .media__item{object-fit:cover;transition:opacity .3s ease}section.block-publicaciones .block-publicaciones__card:hover{color:#9d2235}section.block-publicaciones .block-publicaciones__card:hover .media__item{opacity:.85}section.block-publicaciones .block-publicaciones__meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}section.block-publicaciones .block-publicaciones__categories{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}section.block-publicaciones .block-publicaciones__category{padding:4px 6px;border-radius:4px;background:#efede7;text-transform:uppercase}section.block-publicaciones .block-publicaciones__card-title{margin-top:14px}section.block-contact{padding-block:80px}@media(max-width: 991px){section.block-contact{padding-block:64px}}section.block-contact .block-contact__content{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:450px;overflow:hidden;border-radius:12px;background:#300000;color:#fff}section.block-contact .block-contact__content::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.3);pointer-events:none}@media(max-width: 991px){section.block-contact .block-contact__content{min-height:400px}}@media(max-width: 600px){section.block-contact .block-contact__content{flex-direction:column;align-items:center;justify-content:center;min-height:430px}}section.block-contact .block-contact__content--normal,section.block-contact .block-contact__content--md{min-height:450px;background:#9d2235}section.block-contact .block-contact__content--normal::after,section.block-contact .block-contact__content--md::after{display:none}section.block-contact .block-contact__content--normal .block-contact__media,section.block-contact .block-contact__content--md .block-contact__media{position:relative;flex:none;overflow:hidden}section.block-contact .block-contact__content--normal .block-contact__body,section.block-contact .block-contact__content--md .block-contact__body{position:relative;z-index:1;display:flex;flex:1;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0}section.block-contact .block-contact__content--normal .block-contact__copy,section.block-contact .block-contact__content--md .block-contact__copy{width:100%;padding:0}section.block-contact .block-contact__content--normal .block-contact__text,section.block-contact .block-contact__content--md .block-contact__text{margin-top:16px}section.block-contact .block-contact__content--normal .block-contact__link,section.block-contact .block-contact__content--md .block-contact__link{align-self:flex-start;margin:64px 0 0}@media(max-width: 991px){section.block-contact .block-contact__content--normal,section.block-contact .block-contact__content--md{min-height:0}}@media(max-width: 600px){section.block-contact .block-contact__content--normal,section.block-contact .block-contact__content--md{align-items:stretch}}section.block-contact .block-contact__content--normal{gap:96px;padding:48px}section.block-contact .block-contact__content--normal .block-contact__media{width:min(35%,550px);aspect-ratio:11/7;border-radius:8px}@media(max-width: 1199px){section.block-contact .block-contact__content--normal{gap:48px}}@media(max-width: 991px){section.block-contact .block-contact__content--normal{padding:32px}}@media(max-width: 600px){section.block-contact .block-contact__content--normal{gap:24px;padding:24px}section.block-contact .block-contact__content--normal .block-contact__media{width:100%;aspect-ratio:11/7}}section.block-contact .block-contact__content--md .block-contact__media{width:50%;align-self:stretch}section.block-contact .block-contact__content--md .block-contact__body{padding:48px}@media(max-width: 991px){section.block-contact .block-contact__content--md .block-contact__body{padding:32px}}@media(max-width: 600px){section.block-contact .block-contact__content--md .block-contact__media{width:100%;aspect-ratio:11/7}section.block-contact .block-contact__content--md .block-contact__body{padding:32px 24px}}section.block-contact .block-contact__body{display:contents}section.block-contact .block-contact__media{position:absolute;inset:0}section.block-contact .block-contact__media picture,section.block-contact .block-contact__media .media__item{display:block;width:100%;height:100%}section.block-contact .block-contact__media .media__item{object-fit:cover}section.block-contact .block-contact__copy{position:relative;z-index:1;width:min(100%,990px);padding:80px}@media(max-width: 991px){section.block-contact .block-contact__copy{padding:48px}}@media(max-width: 600px){section.block-contact .block-contact__copy{padding:32px}}section.block-contact .block-contact__text{max-width:850px;margin-top:20px}section.block-contact .block-contact__link{position:relative;z-index:1;flex:none;align-self:flex-end;margin:32px;padding:15px;border-radius:12px;background:#efede7;color:#300000;transition:background-color .25s ease,color .25s ease}section.block-contact .block-contact__link:hover{background:#541f27;color:#fff}@media(max-width: 600px){section.block-contact .block-contact__link{align-self:flex-start;margin-top:0}}section.block-media-text-link{padding-block:80px}@media(max-width: 991px){section.block-media-text-link{padding-block:56px 64px}}section.block-media-text-link .block-media-text-link--content{display:grid;grid-template-columns:357px minmax(0, 1fr);align-items:center;gap:calc(50px + 119*(100vw - 991px)/737);padding-left:calc(2px + 168*(100vw - 991px)/737);padding-right:2px}@media(max-width: 991px){section.block-media-text-link .block-media-text-link--content{display:flex;flex-direction:column;gap:64px;padding-inline:0}}section.block-media-text-link .block-media-text-link__media{width:357px;margin:0}@media(max-width: 991px){section.block-media-text-link .block-media-text-link__media{width:243px;max-width:100%;align-self:center}}section.block-media-text-link .block-media-text-link__visual{width:100%;aspect-ratio:357/510;overflow:hidden;border-radius:12px}@media(max-width: 991px){section.block-media-text-link .block-media-text-link__visual{aspect-ratio:243/346}}section.block-media-text-link .block-media-text-link__visual picture,section.block-media-text-link .block-media-text-link__visual .media__item{display:block;width:100%;height:100%}section.block-media-text-link .block-media-text-link__visual .media__item{object-fit:cover}section.block-media-text-link .block-media-text-link__caption{margin-top:10px}@media(max-width: 991px){section.block-media-text-link .block-media-text-link__caption{margin-top:8px}}section.block-media-text-link .block-media-text-link__text{min-width:0}@media(max-width: 991px){section.block-media-text-link .block-media-text-link__text{order:-1}}section.block-media-text-link .block-media-text-link__title{margin-bottom:20px}section.block-media-text-link .block-media-text-link__body p+p{margin-top:1em}@media(max-width: 991px){section.block-media-text-link .block-media-text-link__body br{display:none}}section.block-media-text-link .block-media-text-link__link{display:inline-flex;align-items:center;min-height:47px;margin-top:78px;padding:15px;border-radius:12px;background:#efede7;color:#300000}@media(max-width: 991px){section.block-media-text-link .block-media-text-link__link{margin-top:48px}}section.block-media-text-link .block-media-text-link__link:hover{background:#541f27;color:#fff}section.block-media-text{padding-block:160px;padding-bottom:80px}@media(max-width: 991px){section.block-media-text{padding-block:120px;padding-bottom:40px}}section.block-media-text .block-media-text__content{display:grid;grid-template-columns:minmax(0, 670px) minmax(0, 1fr);gap:calc(50px + 88*(100vw - 991px)/737)}@media(max-width: 991px){section.block-media-text .block-media-text__content{grid-template-columns:1fr;gap:40px}}section.block-media-text .block-media-text__media{min-width:0;aspect-ratio:670/500;overflow:hidden;border-radius:12px}@media(max-width: 991px){section.block-media-text .block-media-text__media{order:2;aspect-ratio:1/1}}section.block-media-text .block-media-text__media picture,section.block-media-text .block-media-text__media .media__item{display:block;width:100%;height:100%}section.block-media-text .block-media-text__media .media__item{object-fit:cover}section.block-media-text .block-media-text__copy{min-width:0;padding-right:8vw}@media(max-width: 1200px){section.block-media-text .block-media-text__copy{padding-right:0}}section.block-media-text .block-media-text__text{margin-top:20px}@media(max-width: 991px){section.block-media-text .block-media-text__text{margin-top:12px}}section.block-media-text .block-media-text__text p+p{margin-top:1em}section.block-quadricula{padding-block:80px}@media(max-width: 1199px){section.block-quadricula{padding-block:56px 64px}}@media(max-width: 1199px){section.block-quadricula .container{padding-right:0}}section.block-quadricula .block-quadricula--content{display:flex;flex-direction:column}section.block-quadricula .block-quadricula__intro{max-width:760px}section.block-quadricula .block-quadricula__title{margin-bottom:20px;max-width:850px}@media(max-width: 991px){section.block-quadricula .block-quadricula__title{margin-bottom:12px}}section.block-quadricula .block-quadricula__description{max-width:850px;margin-bottom:50px}@media(max-width: 991px){section.block-quadricula .block-quadricula__description{margin-bottom:32px}}section.block-quadricula .block-quadricula__description p+p{margin-top:1em}@media(max-width: 1199px){section.block-quadricula .block-quadricula__viewport{display:flex;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none;padding-inline:30px;margin-inline:-30px}section.block-quadricula .block-quadricula__viewport::-webkit-scrollbar{display:none}section.block-quadricula .block-quadricula__viewport::after{content:"";flex:0 0 30px}}@media(max-width: 991px){section.block-quadricula .block-quadricula__viewport{padding-inline:15px;margin-inline:-15px}section.block-quadricula .block-quadricula__viewport::after{flex-basis:15px}}section.block-quadricula .block-quadricula__panel{--line-color: #9d2235;display:flex;flex-direction:column;min-height:530px;padding:100px 100px 32px;border-radius:12px;background:#541f27;color:#fff}@media(max-width: 1199px){section.block-quadricula .block-quadricula__panel{flex:none;width:max-content;min-width:100%;min-height:0;padding:100px 32px 32px}}@media(max-width: 991px){section.block-quadricula .block-quadricula__panel{padding-top:32px}}section.block-quadricula .block-quadricula__grid{position:relative;display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));flex:1}@media(max-width: 1199px){section.block-quadricula .block-quadricula__grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:300px;flex:none;width:max-content;min-height:302px}}@media(max-width: 991px){section.block-quadricula .block-quadricula__grid{grid-auto-columns:250px}}section.block-quadricula .block-quadricula__scroll{display:flex;flex:1;min-width:0}@media(max-width: 1199px){section.block-quadricula .block-quadricula__scroll{flex:none;width:max-content;margin-block:-10px;padding-block:10px}}section.block-quadricula .block-quadricula__outer-line{position:absolute;z-index:1}section.block-quadricula .block-quadricula__outer-line--top{top:0;left:-10px;width:calc(100% + 20px)}section.block-quadricula .block-quadricula__outer-line--bottom{bottom:0;left:-10px;width:calc(100% + 20px)}section.block-quadricula .block-quadricula__outer-line--left{top:-10px;bottom:-10px;left:0}section.block-quadricula .block-quadricula__outer-line--right{top:-10px;bottom:-10px;right:0}section.block-quadricula .block-quadricula__stage{position:relative;display:grid;grid-template-rows:50% 50%;min-width:0;padding:22px}@media(max-width: 991px){section.block-quadricula .block-quadricula__stage{padding:22px 16px}}section.block-quadricula .block-quadricula__line-vertical{position:absolute;inset:-10px auto -10px 0}section.block-quadricula .block-quadricula__line-horizontal{position:absolute;top:50%;left:-10px;width:calc(100% + 20px)}section.block-quadricula .block-quadricula__stage-title{grid-row:1;max-width:250px}section.block-quadricula .block-quadricula__stage-text{grid-row:2;max-width:250px;margin-top:22px;color:#9d2235}section.block-quadricula .block-quadricula__link{align-self:flex-end;margin-top:48px;padding:15px;border-radius:12px;background:rgba(239,237,231,.3);color:#300000;transition:background .25s ease,color .25s ease}section.block-quadricula .block-quadricula__link:hover{background:#9d2235;color:#fff}@media(max-width: 1199px){section.block-quadricula .block-quadricula__link{align-self:flex-start;margin-top:40px}}section.block-quadricula--dark .block-quadricula__panel{background:#300000}section.block-text-cards{padding-block:80px}@media(max-width: 991px){section.block-text-cards{padding-block:56px 64px}}section.block-text-cards .block-text-cards__intro{margin-bottom:48px}@media(max-width: 991px){section.block-text-cards .block-text-cards__intro{margin-bottom:32px}}section.block-text-cards .block-text-cards__title{max-width:900px}section.block-text-cards .block-text-cards__description{max-width:1000px;margin-top:20px}@media(max-width: 991px){section.block-text-cards .block-text-cards__description{margin-top:12px}}section.block-text-cards .block-text-cards__description p+p{margin-top:1em}section.block-text-cards .block-text-cards__grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:20px}@media(max-width: 991px){section.block-text-cards .block-text-cards__grid{grid-template-columns:1fr}}section.block-text-cards .block-text-cards__card{position:relative;display:grid;place-items:center;aspect-ratio:1;min-width:0;overflow:hidden;border-radius:12px;background:#541f27;color:#fff;text-decoration:none;transition:opacity .3s ease}@media(max-width: 991px){section.block-text-cards .block-text-cards__card{aspect-ratio:372/200}}section.block-text-cards .block-text-cards__card::after{content:"";position:absolute;inset:0;background:rgba(48,0,0,.2);pointer-events:none}section.block-text-cards a.block-text-cards__card:hover{opacity:.85}section.block-text-cards .block-text-cards__media{position:absolute;inset:0}section.block-text-cards .block-text-cards__media picture,section.block-text-cards .block-text-cards__media .media__item{display:block;width:100%;height:100%}section.block-text-cards .block-text-cards__media .media__item{object-fit:cover}section.block-text-cards .block-text-cards__card-title{position:relative;z-index:1;padding:24px;text-align:center}section.block-steps{padding-block:80px}@media(max-width: 991px){section.block-steps{padding-block:56px 64px}}section.block-steps .block-steps__header{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:48px}@media(max-width: 991px){section.block-steps .block-steps__header{align-items:flex-start;flex-direction:column;gap:24px;margin-bottom:32px}}section.block-steps .block-steps__intro{max-width:989px;margin-inline:auto}section.block-steps .block-steps__intro .block-steps__eyebrow{margin-inline:auto}section.block-steps .block-steps__intro .block-steps__text{margin-top:20px}section.block-steps .block-steps__all{flex:none;padding:15px;border-radius:8px;background:#efede7;color:#300000;transition:background-color .25s ease,color .25s ease}section.block-steps .block-steps__all:hover{background-color:#541f27;color:#fff}section.block-steps .block-steps__scroll{min-width:0}@media(max-width: 1199px){section.block-steps .block-steps__scroll{margin-inline:-30px;padding-inline:30px;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}section.block-steps .block-steps__scroll::-webkit-scrollbar{display:none}}@media(max-width: 991px){section.block-steps .block-steps__scroll{margin-inline:-15px;padding-inline:15px}}section.block-steps .block-steps__list{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:20px}@media(max-width: 1199px){section.block-steps .block-steps__list{grid-auto-flow:column;grid-auto-columns:270px;grid-template-columns:none;width:max-content}}@media(max-width: 991px){section.block-steps .block-steps__list{grid-auto-columns:250px}}section.block-steps .block-steps__card{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;gap:10px;min-height:318px;padding:28px;border-radius:12px;background-color:#efede7;color:#300000;text-decoration:none;overflow:hidden;transition:color .25s ease}@media(max-width: 991px){section.block-steps .block-steps__card{min-height:224px;padding:20px}}section.block-steps .block-steps__card>*{position:relative;z-index:1}section.block-steps .block-steps__card .block-steps__index{color:#9d2235}section.block-steps .block-steps__card .block-steps__card__title{margin-top:auto;color:#9d2235}section.block-proceso{padding-block:80px 160px}@media(max-width: 991px){section.block-proceso{padding-block:80px}}section.block-proceso .block-proceso__content{width:min(100%,1485px);margin-inline:auto;padding-inline:80px}@media(max-width: 1199px){section.block-proceso .block-proceso__content{padding-inline:30px}}@media(max-width: 991px){section.block-proceso .block-proceso__content{padding-inline:0}}section.block-proceso .block-proceso__intro{max-width:990px;margin-inline:auto}section.block-proceso .block-proceso__eyebrow{margin-inline:auto}section.block-proceso .block-proceso__text{margin-top:20px}@media(max-width: 991px){section.block-proceso .block-proceso__text{margin-top:12px}}section.block-proceso .block-proceso__scroll{margin-top:50px}section.block-proceso .block-proceso__steps{display:flex;align-items:flex-start;justify-content:space-between;width:100%;margin:0;padding:0;list-style:none}@media(max-width: 991px){section.block-proceso .block-proceso__steps{flex-direction:column;align-items:center;justify-content:flex-start}}section.block-proceso .block-proceso__step{display:flex;flex:1 1 200px;flex-direction:column;align-items:center;min-width:135px;max-width:200px}@media(max-width: 991px){section.block-proceso .block-proceso__step{flex:0 0 auto;width:100%;min-width:0;max-width:none}}section.block-proceso .block-proceso__number{display:flex;align-items:center;justify-content:center;width:135px;aspect-ratio:1;border-radius:12px;background:#efede7;color:#9d2235}@media(max-width: 991px){section.block-proceso .block-proceso__number{width:78px}}section.block-proceso .block-proceso__step-title{display:block;width:100%;margin-top:20px;text-align:center}@media(max-width: 991px){section.block-proceso .block-proceso__step-title{margin-top:12px}}section.block-proceso .block-proceso__arrow{display:flex;flex:1 1 0;justify-content:center;align-items:center;min-width:35px;height:135px}@media(max-width: 991px){section.block-proceso .block-proceso__arrow{flex:0 0 60px;width:100%;height:60px}}section.block-proceso .block-proceso__arrow svg{display:block;transform:rotate(90deg)}@media(max-width: 991px){section.block-proceso .block-proceso__arrow svg{transform:rotate(180deg)}}section.block-faqs{padding-block:180px;background:#e1dcd5}@media(max-width: 991px){section.block-faqs{padding-block:80px}}section.block-faqs .block-faqs__eyebrow{margin-inline:auto}section.block-faqs .block-faqs__list{--line-color: #300000;position:relative;width:min(100%,1130px);margin:50px auto 10px}@media(max-width: 991px){section.block-faqs .block-faqs__list{margin-top:40px}}section.block-faqs .block-faqs__list::before,section.block-faqs .block-faqs__list::after{content:"";position:absolute;z-index:2;bottom:-10px;width:1px;height:20px;background:#300000}section.block-faqs .block-faqs__list::before{left:0}section.block-faqs .block-faqs__list::after{right:0}section.block-faqs .block-faqs__item{position:relative}section.block-faqs .block-faqs__item::before,section.block-faqs .block-faqs__item::after{content:"";position:absolute;z-index:2;top:-10px;width:1px;height:20px;background:#300000;pointer-events:none}section.block-faqs .block-faqs__item::before{left:0}section.block-faqs .block-faqs__item::after{right:0}section.block-faqs .block-faqs__question{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:86px;padding:20px;color:#9d2235;cursor:pointer;list-style:none}@media(max-width: 991px){section.block-faqs .block-faqs__question{min-height:72px;padding:16px 12px}}section.block-faqs .block-faqs__question::-webkit-details-marker{display:none}section.block-faqs .block-faqs__line{position:absolute;top:0;left:-10px;width:calc(100% + 20px)}section.block-faqs .block-faqs__line--bottom{top:auto;bottom:0}section.block-faqs .block-faqs__icon{position:relative;flex:0 0 28px;width:28px;height:28px;border-radius:2px;background:rgba(48,0,0,.2);transition:background .25s ease}@media(max-width: 991px){section.block-faqs .block-faqs__icon{width:20px;height:20px;flex:0 0 20px}}section.block-faqs .block-faqs__icon::before,section.block-faqs .block-faqs__icon::after{content:"";position:absolute;top:50%;left:50%;width:10px;height:1px;background:#fff;transform:translate(-50%, -50%);transition:transform .25s ease}section.block-faqs .block-faqs__icon::after{transform:translate(-50%, -50%) rotate(90deg)}section.block-faqs .block-faqs__item[open] .block-faqs__icon{background:#9d2235}section.block-faqs .block-faqs__item[open] .block-faqs__icon::after{transform:translate(-50%, -50%) rotate(90deg) scaleX(0)}section.block-faqs .block-faqs__answer{overflow:hidden}section.block-faqs .block-faqs__answer-inner{max-width:900px;padding:0 20px 30px}@media(max-width: 991px){section.block-faqs .block-faqs__answer-inner{padding-inline:12px}}section.block-enfoque{padding-block:160px;background-color:#e1dcd5}@media(max-width: 991px){section.block-enfoque{padding-block:80px}}section.block-enfoque .block-enfoque__header{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:48px}@media(max-width: 991px){section.block-enfoque .block-enfoque__header{align-items:flex-start;flex-direction:column;gap:24px;margin-bottom:60px}}section.block-enfoque .block-enfoque__intro{max-width:989px;margin-inline:auto}section.block-enfoque .block-enfoque__intro .block-enfoque__eyebrow{margin-inline:auto}section.block-enfoque .block-enfoque__intro .block-enfoque__text{margin-top:20px}section.block-enfoque .block-enfoque__all{flex:none;padding:15px;border-radius:8px;background:#efede7;color:#300000;transition:background-color .25s ease,color .25s ease}section.block-enfoque .block-enfoque__all:hover{background-color:#541f27;color:#fff}section.block-enfoque .block-enfoque__scroll{min-width:0}@media(max-width: 1199px){section.block-enfoque .block-enfoque__scroll{margin-inline:-30px;padding-inline:30px;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}section.block-enfoque .block-enfoque__scroll::-webkit-scrollbar{display:none}}@media(max-width: 991px){section.block-enfoque .block-enfoque__scroll{margin-inline:-15px;padding-inline:15px}}section.block-enfoque .block-enfoque__list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:20px}@media(max-width: 991px){section.block-enfoque .block-enfoque__list{grid-template-columns:1fr}}section.block-enfoque .block-enfoque__card{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;gap:60px;min-height:318px;padding:50px;border-radius:12px;background-color:#300000;text-decoration:none;overflow:hidden}@media(max-width: 991px){section.block-enfoque .block-enfoque__card{min-height:210px;padding:24px;gap:24px}}section.block-enfoque .block-enfoque__card>*{position:relative;z-index:1}section.block-enfoque .block-enfoque__card .block-enfoque__card__title{color:#fff}section.block-enfoque .block-enfoque__card .block-enfoque__card__text{color:#9d2235}section.block-estructura{padding-block:160px;background:#e1dcd5}section.block-estructura.bg-blanco{background-color:#f7f7f2}@media(max-width: 991px){section.block-estructura{padding-block:80px}}section.block-estructura .block-estructura__intro{max-width:990px;margin-inline:auto}section.block-estructura .block-estructura__eyebrow{margin-inline:auto}section.block-estructura .block-estructura__text{margin-top:20px}section.block-estructura .block-estructura__grid{--line-color: #300000;position:relative;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));width:min(100%,1130px);margin:80px auto 10px}@media(max-width: 991px){section.block-estructura .block-estructura__grid{margin-top:56px}}@media(max-width: 991px){section.block-estructura .block-estructura__grid{grid-template-columns:1fr;margin-top:40px}}section.block-estructura .block-estructura__card{position:relative;min-width:0;min-height:150px;padding:30px}@media(max-width: 991px){section.block-estructura .block-estructura__card{min-height:0;padding:24px 12px}}section.block-estructura .block-estructura__separator{display:none;position:absolute;top:0;left:-10px;width:calc(100% + 20px)}@media(min-width: 992px){section.block-estructura .block-estructura__separator--row{display:block;width:calc(200% + 20px)}}@media(max-width: 991px){section.block-estructura .block-estructura__separator{display:block}}section.block-estructura .block-estructura__card-title{color:#9d2235}section.block-estructura .block-estructura__card-text{margin-top:10px}section.block-estructura .block-estructura__line{position:absolute;z-index:1}section.block-estructura .block-estructura__line--top,section.block-estructura .block-estructura__line--bottom{left:-10px;width:calc(100% + 20px)}section.block-estructura .block-estructura__line--top{top:0}section.block-estructura .block-estructura__line--bottom{bottom:0}section.block-estructura .block-estructura__line--left,section.block-estructura .block-estructura__line--middle,section.block-estructura .block-estructura__line--right{top:-10px;bottom:-10px}section.block-estructura .block-estructura__line--left{left:0}section.block-estructura .block-estructura__line--middle{left:50%}@media(max-width: 991px){section.block-estructura .block-estructura__line--middle{display:none}}section.block-estructura .block-estructura__line--right{right:0}section.block-trayectoria{padding-block:160px}@media(max-width: 991px){section.block-trayectoria{padding-block:120px}}section.block-trayectoria .block-trayectoria__header{margin-bottom:50px}@media(max-width: 991px){section.block-trayectoria .block-trayectoria__header{margin-bottom:32px}}section.block-trayectoria .block-trayectoria__grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:20px}@media(max-width: 991px){section.block-trayectoria .block-trayectoria__grid{grid-template-columns:1fr;gap:48px}}section.block-trayectoria .block-trayectoria__card{min-width:0}section.block-trayectoria .block-trayectoria__media{aspect-ratio:550/325;overflow:hidden;border-radius:12px}section.block-trayectoria .block-trayectoria__media picture,section.block-trayectoria .block-trayectoria__media .media__item{display:block;width:100%;height:100%}section.block-trayectoria .block-trayectoria__media .media__item{object-fit:cover}section.block-trayectoria .block-trayectoria__text{margin-top:20px}section.block-instalaciones{padding-block:160px;overflow:hidden;background:#e1dcd5}@media(max-width: 991px){section.block-instalaciones{padding-block:80px}}section.block-instalaciones .block-instalaciones__intro{max-width:800px;margin-inline:auto}section.block-instalaciones .block-instalaciones__eyebrow{margin-inline:auto}section.block-instalaciones .block-instalaciones__text{margin-top:20px}@media(max-width: 991px){section.block-instalaciones .block-instalaciones__text{margin-top:12px}}section.block-instalaciones .block-instalaciones__gallery{width:100%;margin-top:70px;overflow:hidden;cursor:grab;touch-action:pan-y;user-select:none}section.block-instalaciones .block-instalaciones__gallery.is-dragging{cursor:grabbing}@media(max-width: 991px){section.block-instalaciones .block-instalaciones__gallery{margin-top:48px}}section.block-instalaciones .block-instalaciones__track{display:flex;width:max-content;margin-left:max(-16vw,-275px);animation:instalaciones-drift 100s linear infinite;will-change:transform}@media(max-width: 991px){section.block-instalaciones .block-instalaciones__track{margin-left:max(-35vw,-275px)}}@media(prefers-reduced-motion: reduce){section.block-instalaciones .block-instalaciones__track{animation:none}}section.block-instalaciones .block-instalaciones__group{display:flex;flex:none;gap:20px;padding-right:20px}section.block-instalaciones .block-instalaciones__item{flex:none;width:min(32vw,550px);aspect-ratio:1/1;overflow:hidden;border-radius:12px}section.block-instalaciones .block-instalaciones__item picture,section.block-instalaciones .block-instalaciones__item .media__item{display:block;width:100%;height:100%}section.block-instalaciones .block-instalaciones__item .media__item{object-fit:cover;-webkit-user-drag:none}@media(max-width: 991px){section.block-instalaciones .block-instalaciones__item{width:260px;aspect-ratio:260/350}}@keyframes instalaciones-drift{to{transform:translateX(-50%)}}section.block-principios{padding-block:160px}@media(max-width: 991px){section.block-principios{padding-block:80px}}section.block-principios .block-principios__content{display:grid;grid-template-columns:minmax(0, 550px) minmax(0, 1fr)}@media(max-width: 1199px){section.block-principios .block-principios__content{grid-template-columns:minmax(0, 38%) minmax(0, 1fr)}}@media(max-width: 991px){section.block-principios .block-principios__content{grid-template-columns:1fr;gap:48px}}section.block-principios .block-principios__intro{max-width:450px;padding-right:40px}@media(max-width: 991px){section.block-principios .block-principios__intro{max-width:unset;padding-right:0;text-align:center}}@media(max-width: 991px){section.block-principios .block-principios__intro .block-principios__eyebrow{margin-inline:auto}}section.block-principios .block-principios__text{margin-top:20px}@media(max-width: 991px){section.block-principios .block-principios__text{margin-top:12px}}section.block-principios .block-principios__grid{--line-color: #300000;position:relative;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));margin-block:10px}@media(max-width: 600px){section.block-principios .block-principios__grid{grid-template-columns:1fr}}section.block-principios .block-principios__card{position:relative;min-width:0;min-height:152px;padding:25px}@media(max-width: 600px){section.block-principios .block-principios__card{min-height:0;padding:16px}}@media(min-width: 601px){section.block-principios .block-principios__card:nth-of-type(2n + 3) .block-principios__separator{position:absolute;top:0;left:-10px;display:block;width:calc(200% + 20px)}}section.block-principios .block-principios__card-title{color:#9d2235}section.block-principios .block-principios__card-text{margin-top:10px}section.block-principios .block-principios__line{position:absolute;z-index:1}section.block-principios .block-principios__line--top,section.block-principios .block-principios__line--bottom{left:-10px;width:calc(100% + 20px)}section.block-principios .block-principios__line--top{top:0}section.block-principios .block-principios__line--bottom{bottom:0}section.block-principios .block-principios__line--left,section.block-principios .block-principios__line--middle,section.block-principios .block-principios__line--right{top:-10px;bottom:-10px}section.block-principios .block-principios__line--left{left:0}section.block-principios .block-principios__line--middle{left:50%}@media(max-width: 600px){section.block-principios .block-principios__line--middle{display:none}}section.block-principios .block-principios__line--right{right:0}section.block-principios .block-principios__separator{display:none}@media(max-width: 600px){section.block-principios .block-principios__separator{position:absolute;top:0;left:-10px;display:block;width:calc(100% + 20px)}}section.block-modelo{padding-block:160px;background:#e1dcd5}@media(max-width: 991px){section.block-modelo{padding-block:80px}}section.block-modelo .block-modelo__intro{max-width:990px;margin-inline:auto}section.block-modelo .block-modelo__eyebrow{margin-inline:auto}section.block-modelo .block-modelo__text{margin-top:20px}@media(max-width: 991px){section.block-modelo .block-modelo__text{margin-top:12px}}section.block-modelo .block-modelo__cards{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:20px;margin-top:50px}@media(max-width: 991px){section.block-modelo .block-modelo__cards{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 600px){section.block-modelo .block-modelo__cards{grid-template-columns:1fr}}section.block-modelo .block-modelo__card{display:flex;flex-direction:column;min-width:0;min-height:310px;padding:30px;border-radius:12px;background:#efede7}@media(max-width: 991px){section.block-modelo .block-modelo__card{min-height:270px}}@media(max-width: 600px){section.block-modelo .block-modelo__card{padding:24px}}section.block-modelo .block-modelo__card-logo{display:block;width:52px;height:52px;object-fit:contain;object-position:left top}@media(max-width: 991px){section.block-modelo .block-modelo__card-logo{width:36px;height:36px}}section.block-modelo .block-modelo__card-content{margin-top:auto}section.block-modelo .block-modelo__card-title{color:#9d2235}section.block-modelo .block-modelo__card-text{margin-top:10px}section.block-metodologia-hero{padding-block:32px}@media(max-width: 991px){section.block-metodologia-hero{padding-block:20px}}section.block-metodologia-hero .block-metodologia-hero__content{position:relative;display:flex;align-items:center;min-height:568px;overflow:hidden;border-radius:12px;background:#300000;color:#fff}section.block-metodologia-hero .block-metodologia-hero__content::before{content:"";position:absolute;z-index:1;inset:0;background:rgba(48,0,0,.4);pointer-events:none}@media(max-width: 991px){section.block-metodologia-hero .block-metodologia-hero__content{min-height:520px;align-items:flex-end}}section.block-metodologia-hero .block-metodologia-hero__gallery,section.block-metodologia-hero .block-metodologia-hero__slide,section.block-metodologia-hero .block-metodologia-hero__slide img,section.block-metodologia-hero .block-metodologia-hero__slide video{position:absolute;inset:0;width:100%;height:100%}section.block-metodologia-hero .block-metodologia-hero__slide{opacity:0;transition:opacity 1s ease}section.block-metodologia-hero .block-metodologia-hero__slide.is-active{opacity:1}section.block-metodologia-hero .block-metodologia-hero__slide img,section.block-metodologia-hero .block-metodologia-hero__slide video{display:block;object-fit:cover}section.block-metodologia-hero .block-metodologia-hero__overlay{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;width:100%;padding:48px 140px}@media(max-width: 1199px){section.block-metodologia-hero .block-metodologia-hero__overlay{padding:48px}}@media(max-width: 991px){section.block-metodologia-hero .block-metodologia-hero__overlay{padding:30px}}section.block-metodologia-hero .block-metodologia-hero__title{max-width:930px}section.block-metodologia-hero .block-metodologia-hero__text{max-width:930px;margin-top:20px;white-space:pre-line}@media(max-width: 991px){section.block-metodologia-hero .block-metodologia-hero__text{margin-top:16px}}section.block-metodologia-hero .block-metodologia-hero__link{display:inline-flex;align-items:center;min-height:47px;margin-top:60px;padding:15px;border-radius:12px;background:#9d2235;color:#fff}section.block-metodologia-hero .block-metodologia-hero__link:hover{background:#541f27;color:#fff}@media(max-width: 991px){section.block-metodologia-hero .block-metodologia-hero__link{margin-top:48px}}section.block-control-tecnico{padding-block:80px 120px}@media(max-width: 991px){section.block-control-tecnico{padding-block:56px 64px}}section.block-control-tecnico .block-control-tecnico__content{display:grid;grid-template-columns:minmax(0, var(--control-media-size, 550px)) minmax(0, 1fr);align-items:stretch;gap:9vw}@media(max-width: 1440px){section.block-control-tecnico .block-control-tecnico__content{gap:5vw}}@media(max-width: 1200px){section.block-control-tecnico .block-control-tecnico__content{grid-template-columns:1fr;gap:40px}}section.block-control-tecnico .block-control-tecnico__media{align-self:start;min-width:0;width:100%;aspect-ratio:1/1;position:relative;overflow:hidden;border-radius:12px}@media(max-width: 1200px){section.block-control-tecnico .block-control-tecnico__media{order:2}}section.block-control-tecnico .block-control-tecnico__media picture,section.block-control-tecnico .block-control-tecnico__media .media__item{display:block;width:100%;height:100%}section.block-control-tecnico .block-control-tecnico__media picture{position:absolute;inset:0}section.block-control-tecnico .block-control-tecnico__media .media__item{position:absolute;inset:0;object-fit:cover}@media(max-width: 991px){section.block-control-tecnico .block-control-tecnico__media{aspect-ratio:1/1;order:2}}section.block-control-tecnico .block-control-tecnico__details{min-width:0;padding-top:8px}@media(max-width: 991px){section.block-control-tecnico .block-control-tecnico__details{padding-top:0}}section.block-control-tecnico .block-control-tecnico__text{max-width:700px;margin-top:20px}@media(max-width: 991px){section.block-control-tecnico .block-control-tecnico__text{margin-top:16px}}section.block-control-tecnico .block-control-tecnico__steps{--line-color: #300000;position:relative;display:flex;flex-direction:column;margin-top:40px;margin-block-end:10px}@media(max-width: 991px){section.block-control-tecnico .block-control-tecnico__steps{margin-top:40px}}section.block-control-tecnico .block-control-tecnico__step{position:relative;display:grid;grid-template-columns:34% minmax(0, 1fr);min-height:110px}@media(max-width: 600px){section.block-control-tecnico .block-control-tecnico__step{grid-template-columns:38% minmax(0, 1fr);min-height:100px}}section.block-control-tecnico .block-control-tecnico__step-title,section.block-control-tecnico .block-control-tecnico__step-text{padding:20px}@media(max-width: 600px){section.block-control-tecnico .block-control-tecnico__step-title,section.block-control-tecnico .block-control-tecnico__step-text{padding:12px}}section.block-control-tecnico .block-control-tecnico__step-title{color:#9d2235}section.block-control-tecnico .block-control-tecnico__line{position:absolute;z-index:1}section.block-control-tecnico .block-control-tecnico__line--top,section.block-control-tecnico .block-control-tecnico__line--bottom,section.block-control-tecnico .block-control-tecnico__separator{left:-10px;width:calc(100% + 20px)}section.block-control-tecnico .block-control-tecnico__line--top{top:0}section.block-control-tecnico .block-control-tecnico__line--bottom{bottom:0}section.block-control-tecnico .block-control-tecnico__line--left,section.block-control-tecnico .block-control-tecnico__line--middle,section.block-control-tecnico .block-control-tecnico__line--right{top:-10px;bottom:-10px}section.block-control-tecnico .block-control-tecnico__line--left{left:0}section.block-control-tecnico .block-control-tecnico__line--middle{left:34%}@media(max-width: 600px){section.block-control-tecnico .block-control-tecnico__line--middle{left:38%}}section.block-control-tecnico .block-control-tecnico__line--right{right:0}section.block-control-tecnico .block-control-tecnico__separator{position:absolute;top:0}section.block-cta{padding-block:180px;background-color:#e1dcd5}@media(max-width: 991px){section.block-cta{padding-block:80px}}section.block-cta .block-cta__header{display:flex;flex-direction:column;align-items:center;gap:20px}@media(max-width: 991px){section.block-cta .block-cta__header{gap:48px}}section.block-cta .block-cta__intro{max-width:1000px;margin-inline:auto}section.block-cta .block-cta__intro .block-cta__eyebrow{margin-inline:auto}section.block-cta .block-cta__intro .block-cta__text{margin-top:20px}section.block-cta .block-cta__all{width:fit-content;padding:15px;border-radius:8px;background:#9d2235;color:#fff;transition:background-color .25s ease,color .25s ease}section.block-cta .block-cta__all:hover{background-color:#541f27;color:#fff}section.block-cta .block-cta__scroll{min-width:0}@media(max-width: 1199px){section.block-cta .block-cta__scroll{margin-inline:-30px;padding-inline:30px;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}section.block-cta .block-cta__scroll::-webkit-scrollbar{display:none}}@media(max-width: 991px){section.block-cta .block-cta__scroll{margin-inline:-15px;padding-inline:15px}}section.block-cta .block-cta__list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:20px}@media(max-width: 991px){section.block-cta .block-cta__list{grid-template-columns:1fr}}section.block-cta .block-cta__card{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;gap:60px;min-height:318px;padding:50px;border-radius:12px;background-color:#300000;text-decoration:none;overflow:hidden}@media(max-width: 991px){section.block-cta .block-cta__card{min-height:210px;padding:24px;gap:24px}}section.block-cta .block-cta__card>*{position:relative;z-index:1}section.block-cta .block-cta__card .block-cta__card__title{color:#fff}section.block-cta .block-cta__card .block-cta__card__text{color:#9d2235}
