/*
Theme Name: Cobramus 262278
Description: Tema local para la recuperación de Cobramus.
Version: 1.3.23
Text Domain: cobramus
*/
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap');
:root{--ink:#323232;--accent:#ff473e;--light:#e1e1e1}*{box-sizing:border-box}body{margin:0;color:var(--ink);font-family:Inter,Arial,sans-serif;line-height:1.55}a{color:inherit}img{max-width:100%;height:auto}.wrap{width:min(1200px,calc(100% - 48px));margin:auto}.announcement{background:#ffe600;color:#000;text-align:center;padding:10px 20px;font-size:14px;font-weight:600}.site-header{background:#000;color:#fff}.header-inner{display:flex;align-items:center;gap:35px;min-height:92px}.brand{display:block;flex:0 0 175px}.brand img,.footer-logo{display:block;width:175px}.site-nav{margin-left:auto}.site-nav ul{display:flex;align-items:center;flex-wrap:wrap;gap:25px;list-style:none;padding:0;margin:0}.site-nav a,.header-actions a{text-decoration:none;font-size:14px;font-weight:600}.site-nav .sub-menu{display:none}.header-actions{display:flex;align-items:center;gap:20px;white-space:nowrap}.button{display:inline-block;background:var(--accent);color:#fff;border-radius:6px;padding:16px 25px;text-decoration:none;font-size:15px;font-weight:700}.button:hover{background:#d6433c}.button-light{background:#fff;color:#323232;padding:12px 18px}.site-main{min-height:55vh}.hero{background:#000;color:#fff;padding:85px 0 100px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px}.hero h1{font-size:clamp(38px,4.6vw,64px);line-height:1.12;letter-spacing:-.04em;margin:15px 0 32px}.hero h1 span,.intro h2 span{color:var(--accent)}.eyebrow{font-size:18px;font-weight:600}.hero-image{width:100%}.section{padding:100px 0}.section h2{font-size:clamp(32px,4vw,52px);line-height:1.15;letter-spacing:-.035em;margin:0 0 24px}.intro{text-align:center}.intro .wrap{max-width:850px}.intro p{font-size:21px}.steps{padding-top:0}.step{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding:45px 0}.step:nth-child(even) .step-image{order:2}.step-copy h3{font-size:clamp(24px,2.5vw,34px);line-height:1.3}.step-number{font-size:18px;color:var(--accent);font-weight:800}.audience{background:#f4f4f4;text-align:center}.audience>div>p{max-width:750px;margin:0 auto}.audience-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:45px;text-align:left}.audience-grid article{background:#fff;border-radius:12px;padding:36px}.questions{text-align:center;background:#f8f2b8}.questions p{margin-bottom:28px}.content-wrap{padding:55px 0 80px}.entry{max-width:900px;margin:auto}.entry h1,.archive-title{font-size:clamp(30px,4vw,48px);line-height:1.2}.entry-content{overflow-wrap:anywhere}.entry-content table{max-width:100%;display:block;overflow:auto}.posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.card{border:1px solid #e1e1e1;border-radius:12px;padding:22px}.card h2{font-size:21px;line-height:1.3}.site-footer{background:#000;color:#fff;padding:70px 0}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:35px}.site-footer a{color:#fff;text-decoration:none}.site-footer p{line-height:2}.pagination{margin:35px 0}.screen-reader-text{position:absolute;left:-9999px}@media(max-width:960px){.header-inner{flex-wrap:wrap;padding:20px 0;gap:20px}.site-nav{order:3;width:100%;margin:0}.header-actions{margin-left:auto}.hero-grid{grid-template-columns:1fr}.hero{padding:55px 0}.hero-image{max-width:700px}.step{gap:30px}.footer-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.wrap{width:calc(100% - 36px)}.brand{flex-basis:130px}.brand img{width:130px}.header-actions{gap:10px}.header-actions a{font-size:12px}.site-nav ul{gap:10px 16px}.section{padding:65px 0}.step{grid-template-columns:1fr;gap:10px}.step:nth-child(even) .step-image{order:0}.audience-grid,.posts,.footer-grid{grid-template-columns:1fr}.content-wrap{padding:30px 0 50px}}
.mobile-navigation{margin-left:auto}.mobile-navigation>summary{display:none}.site-nav .menu-item-has-children{position:relative;cursor:pointer}.site-nav .menu-item-has-children>span{font-size:14px;font-weight:600}.site-nav .menu-item-has-children>span:after,.site-nav .menu-item-has-children>a:after{content:' ▾'}.site-nav .sub-menu{display:none;position:absolute;z-index:10;top:100%;left:-18px;width:270px;background:#fff;color:#323232;padding:12px 18px;box-shadow:0 6px 20px #0002}.site-nav li:hover>.sub-menu,.site-nav li:focus-within>.sub-menu{display:block}.site-nav .sub-menu li{padding:7px 0}.clients{text-align:center}.client-grid{display:grid;grid-template-columns:repeat(4,1fr);align-items:center;gap:40px;margin-top:60px}.client-grid img{max-width:150px;max-height:70px;margin:auto;object-fit:contain}.questions{background:#fff;text-align:left}.questions h2{text-align:center}.faq{max-width:850px;margin:50px auto 0}.faq details{border-bottom:1px solid #ddd;padding:22px 0}.faq summary{list-style:none;cursor:pointer;font-weight:700;font-size:18px;padding-right:40px;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';position:absolute;right:0;top:-5px;color:#ff473e;font-size:28px;font-weight:400}.faq details[open] summary:after{content:'−'}.faq details p{margin:18px 0 0;line-height:1.7}@media(max-width:960px){.mobile-navigation{order:3;width:100%;margin:0}.mobile-navigation>summary{display:block;cursor:pointer;font-weight:700}.site-nav{margin-top:15px}.site-nav ul{display:block}.site-nav li{padding:7px 0}.site-nav .sub-menu{position:static;width:auto;box-shadow:none;background:transparent;color:#fff;padding:8px 15px}.site-nav .menu-item-has-children:focus-within>.sub-menu{display:block}.client-grid{grid-template-columns:repeat(3,1fr);gap:25px}}@media(min-width:961px){.mobile-navigation:not([open])>.site-nav{display:block}}@media(max-width:600px){.client-grid{grid-template-columns:repeat(2,1fr)}}

.menu-toggle{display:none}.site-nav .sub-menu li a{display:block}.site-nav .sub-menu li:hover{color:#ff473e}@media(max-width:960px){.menu-toggle{display:block;background:none;border:0;color:inherit;padding:0;font:inherit;font-weight:700;cursor:pointer}.mobile-navigation .site-nav{display:none}.mobile-navigation.is-open .site-nav{display:block}}
/* Archived navigation: descriptive cards in a two-column dropdown. */
@media(min-width:961px){.site-nav li:hover>.sub-menu,.site-nav li:focus-within>.sub-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:544px;padding:25px 20px;border-top:3px solid #ff473e}.site-nav .sub-menu li{position:relative;padding:7px 4px 7px 28px}.site-nav .sub-menu li:before{content:'';position:absolute;left:0;top:15px;width:23px;height:23px;background-position:center;background-repeat:no-repeat;background-size:contain}.site-nav .sub-menu a{font-weight:500;line-height:1.5}.menu-item-description{display:block;margin-top:5px;color:#808080;font-size:14px;font-weight:400;line-height:1.8}}
.menu-icon-reclamacion:before{background-image:url('assets/images/reclamacion.svg')}.menu-icon-iva:before{background-image:url('assets/images/iva.svg')}.menu-icon-liquidez:before{background-image:url('assets/images/liquidez.svg')}.menu-icon-alquiler:before{background-image:url('assets/images/alquiler.svg')}.menu-icon-propietarios:before{background-image:url('assets/images/propietarios.svg')}@media(max-width:960px){.menu-item-description{display:block;color:#aaa;font-size:13px;font-weight:400}}
/* The archived client logos are light variants and need a dark surface. */
.clients{background:#323232;color:#fff}.client-grid{grid-template-columns:repeat(6,minmax(0,1fr))}@media(max-width:960px){.client-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

.platform-background{background:#fafafa url("assets/images/marmol.webp") center / 100% 100% no-repeat}

.social-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.site-footer .social-links a{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid #777;border-radius:50%;color:#fff;transition:background-color .2s,border-color .2s}.social-links a:hover,.social-links a:focus-visible{background:#ff473e;border-color:#ff473e}.social-links svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}

.audience-layout{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start;text-align:left}.audience-copy>p{margin:0}.contact-panel{background:#323232;color:#fff;border-radius:12px;padding:38px}.contact-panel h2{font-size:clamp(25px,2.3vw,33px);font-weight:400;letter-spacing:0}.contact-panel>p{margin:0 0 22px}.contact-form{display:grid;gap:13px}.contact-form label{display:grid;gap:5px;font-size:14px}.contact-form input:not([type=checkbox]),.contact-form textarea{width:100%;border:1px solid #ddd;border-radius:4px;background:#fff;color:#323232;padding:13px;font:inherit}.contact-form textarea{resize:vertical}.contact-form .contact-consent{display:flex;align-items:flex-start;gap:8px}.contact-consent input{margin-top:5px}.contact-consent a{color:#fff}.contact-form button{border:0;justify-self:start;font:inherit;font-weight:700;cursor:not-allowed;opacity:.7}@media(max-width:960px){.audience-layout{grid-template-columns:1fr}}@media(max-width:600px){.contact-panel{padding:25px}}

.menu-icon-juridica:before{background-image:url("assets/images/juridica-hover.svg");filter:grayscale(1)}.menu-icon-juridica:hover:before,.menu-icon-juridica:focus-within:before{filter:none}

.menu-icon-reclamacion:hover:before,.menu-icon-reclamacion:focus-within:before{background-image:url("assets/images/reclamacion-hover.svg")}
.menu-icon-iva:hover:before,.menu-icon-iva:focus-within:before{background-image:url("assets/images/iva-hover.svg")}
.menu-icon-liquidez:hover:before,.menu-icon-liquidez:focus-within:before{background-image:url("assets/images/liquidez-hover.svg")}
.menu-icon-alquiler:hover:before,.menu-icon-alquiler:focus-within:before{background-image:url("assets/images/alquiler-hover.svg")}
.menu-icon-propietarios:hover:before,.menu-icon-propietarios:focus-within:before{background-image:url("assets/images/propietarios-hover.svg")}
@media(min-width:961px){.site-nav>ul>li:hover>span,.site-nav>ul>li:focus-within>span,.site-nav>ul>li:hover>a,.site-nav>ul>li:focus-within>a{color:#ff473e}.site-nav .sub-menu li:hover>a,.site-nav .sub-menu li:focus-within>a{color:#ff473e}}
.site-header{position:sticky;top:0;z-index:100;transition:transform .2s ease}.site-header.header-hidden{transform:translateY(-100%)}.site-header:focus-within{transform:none}

@media(max-width:960px){.menu-toggle{width:40px;height:40px;display:flex;align-items:center;justify-content:center}.menu-toggle-icon,.menu-toggle-icon:before,.menu-toggle-icon:after{display:block;width:25px;height:2px;background:currentColor;position:relative;transition:transform .2s,opacity .2s}.menu-toggle-icon:before,.menu-toggle-icon:after{content:"";position:absolute;left:0}.menu-toggle-icon:before{top:-8px}.menu-toggle-icon:after{top:8px}.menu-toggle[aria-expanded=true] .menu-toggle-icon{background:transparent}.menu-toggle[aria-expanded=true] .menu-toggle-icon:before{top:0;transform:rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-toggle-icon:after{top:0;transform:rotate(-45deg)}}
@media(max-width:960px){.header-inner{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:92px;padding:20px 0;gap:0}.brand{flex:0 0 auto}.brand img{width:185px;max-width:100%}.header-actions{display:none}.mobile-navigation{position:static;order:0;width:auto;margin:0}.menu-toggle{color:#ff473e}.mobile-navigation .site-nav{position:absolute;z-index:10;top:100%;left:0;right:0;margin:0;background:#000;padding:15px 20px 22px;border-top:1px solid #fff}}

.mobile-actions,.submenu-toggle{display:none}@media(min-width:961px){.site-nav>ul>li:first-child:hover>.sub-menu,.site-nav>ul>li:first-child:focus-within>.sub-menu{grid-template-columns:1fr;width:290px}}@media(max-width:960px){.mobile-navigation .site-nav{left:calc((100vw - 100%) / -2);right:calc((100vw - 100%) / -2);top:calc(100% + 15px);padding:0 0 10px;background:#fff;color:#323232;border-top:3px solid #ff473e;box-shadow:0 2px 5px #0003}.site-nav>ul>li{position:relative;padding:0}.site-nav>ul>li>a,.site-nav>ul>li>span{display:block;padding:18px 30px;font-size:16px;font-weight:400}.site-nav .menu-item-has-children>span:after,.site-nav .menu-item-has-children>a:after{content:none}.submenu-toggle{display:block;position:absolute;right:20px;top:8px;width:42px;height:42px;border:0;background:transparent;color:#323232;cursor:pointer}.submenu-toggle:after{content:"";display:block;width:8px;height:8px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg);margin:auto}.submenu-toggle[aria-expanded=true]:after{transform:rotate(225deg)}.site-nav li:hover>.sub-menu,.site-nav li:focus-within>.sub-menu,.site-nav .sub-menu{display:none}.site-nav li.submenu-open>.sub-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;background:#fff;color:#323232;padding:22px 25px 28px 38px;box-shadow:0 2px 6px #0004}.site-nav li:first-child.submenu-open>.sub-menu{display:flex;flex-direction:column}.site-nav .sub-menu li{padding:7px 0}.site-nav .sub-menu a{font-weight:400}.menu-item-description{color:#808080;line-height:1.6}.mobile-actions{display:grid;justify-items:center;border-top:1px solid #ddd;padding:10px 20px 0;gap:10px}.mobile-actions a{font-size:16px;text-decoration:none;padding:10px 30px}.mobile-actions a:last-child{background:#ff473e;color:#fff;border-radius:10px}}
@media(max-width:960px){.site-nav .sub-menu li{position:relative;padding-left:30px}.site-nav .sub-menu li:before{content:'';position:absolute;left:0;top:12px;width:23px;height:23px;background-position:center;background-repeat:no-repeat;background-size:contain}}
@media(max-width:960px){.mobile-navigation .site-nav{top:100%;padding:0;background:#fff;border-top:3px solid #ff473e;box-shadow:none}.site-nav>ul>li{border-bottom:1px solid #f2f2f2}.site-nav>ul>li.menu-item-has-children{background:#f5f5f5}.site-nav>ul>li>a,.site-nav>ul>li>span{padding:29px 8.2%;font-size:16px;line-height:24px;color:#111}.submenu-toggle{right:2%;top:20px;color:#fff}.mobile-actions{gap:0;padding:0;border:0}.mobile-actions a{display:block;width:100%;padding:18px;text-align:center;color:#111;border-bottom:1px solid #f2f2f2}.mobile-actions a:last-child{width:auto;margin:10px auto 7px;padding:12px 30px;color:#111;border:0}.site-nav li.submenu-open>.sub-menu{background:#fff}.announcement{font-size:18px;font-weight:400}}
@media(max-width:960px){.mobile-navigation .site-nav,.mobile-navigation.is-open .site-nav{display:block;left:50%;right:auto;width:100vw;max-height:calc(100dvh - 92px);overflow-y:auto;overscroll-behavior:contain;transform:translate(-50%,-16px);opacity:0;visibility:hidden;pointer-events:none;transition:transform .25s ease,opacity .25s ease,visibility 0s linear .25s}.mobile-navigation.is-open .site-nav{transform:translate(-50%,0);opacity:1;visibility:visible;pointer-events:auto;transition:transform .25s ease,opacity .25s ease,visibility 0s}.site-header:has(.mobile-navigation.is-open){transform:none}}
@media(prefers-reduced-motion:reduce){.mobile-navigation .site-nav,.mobile-navigation.is-open .site-nav{transition:none}}
.blog-hero{background:#323232 url('assets/images/blog-bg.png') center/100% 100% no-repeat;color:#fff;padding:100px 0 110px}.blog-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.blog-hero h1{font-size:65px;line-height:1.1;margin:0 0 25px;font-weight:700}.blog-tagline{font-size:20px;margin:0 0 12px}.blog-newsletter{background:#323232;padding:28px;border-radius:8px}.blog-newsletter strong{font-size:22px}.newsletter-preview{display:grid;gap:8px}.newsletter-preview input,.blog-search input{border:1px solid #ddd;background:#fff;color:#323232;padding:12px;font:inherit;min-width:0}.newsletter-preview button,.blog-search button{background:#ff473e;border:0;color:#fff;padding:12px 20px;font:inherit}.newsletter-preview button{opacity:.7;cursor:not-allowed}.blog-listing{padding:0 0 80px}.blog-search{display:flex;width:45%;margin:-25px auto 50px;position:relative}.blog-search input{flex:1}.blog-categories{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-bottom:60px}.blog-categories a{color:#323232;text-decoration:none;padding:10px 18px;background:#f1f1f1}.blog-categories a:hover,.blog-categories a.selected{background:#ddd}.blog-posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px 30px}.blog-card-image{display:block;margin-bottom:20px}.blog-card-image img{display:block;width:100%;aspect-ratio:1.6;object-fit:cover}.blog-card h2{font-size:21px;line-height:1.35;margin:0 0 15px}.blog-card h2 a{text-decoration:none}.blog-more{color:#ff473e;text-decoration:none}.blog-more:hover{text-decoration:underline}@media(max-width:960px){.blog-hero-grid{grid-template-columns:1fr}.blog-search{width:80%}.blog-posts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.blog-hero{padding:65px 0 85px}.blog-hero h1{font-size:48px}.blog-posts{grid-template-columns:1fr}.blog-search{width:100%}}
.newsletter-preview input,.newsletter-preview button{border-radius:6px}



.site-header:not(.is-scrolled){background:transparent}.site-header{margin-bottom:-92px}.site-main>.hero{padding-top:177px}.site-main>.blog-hero{padding-top:192px}.site-main>.content-wrap{padding-top:147px}@media(max-width:960px){.site-main>.hero{padding-top:147px}}@media(max-width:600px){.site-main>.blog-hero{padding-top:157px}.site-main>.content-wrap{padding-top:122px}}
.hero,.blog-hero{background:#323232 url('assets/images/blog-bg.png') center/100% 100% no-repeat}
.blog-listing{background:#f5f5f5;padding:50px 0 80px}.blog-search{margin:0 auto 35px}.blog-categories a{background:#e8e8e8;border-radius:4px}.blog-categories a:hover,.blog-categories a.selected{background:#d5d5d5}.blog-posts{background:#fff;border-radius:8px;padding:30px}@media(max-width:600px){.blog-listing{padding-top:30px}.blog-posts{padding:18px}}

.blog-listing{background:#fff;padding:38px 0 80px}.blog-filters{background:#f4f5f6;border-radius:12px;padding:22px 26px;margin-bottom:50px}.blog-search{width:min(100%,440px);margin:0 auto 18px}.blog-search input{border:1px solid #dedfe2;border-radius:7px 0 0 7px;padding:9px 12px;font-size:14px}.blog-search button{border-radius:0 7px 7px 0;padding:9px 16px;font-size:14px}.blog-categories{gap:8px;margin:0}.blog-categories a{background:#fff;border:1px solid #e2e3e5;border-radius:999px;padding:7px 14px;font-size:13px;line-height:1.3}.blog-categories a:hover,.blog-categories a.selected{background:#323232;border-color:#323232;color:#fff}.blog-posts{background:transparent;border-radius:0;padding:0}@media(max-width:600px){.blog-listing{padding-top:24px}.blog-filters{padding:18px 14px;margin-bottom:36px}.blog-posts{padding:0}}

.blog-listing{padding-top:0}.blog-filters{border-radius:0;padding:24px 0;margin-bottom:50px}.blog-search{width:100%}.blog-categories{display:flex;justify-content:space-between;gap:8px}.blog-categories a{flex:1;text-align:center}@media(max-width:600px){.blog-listing{padding-top:0}.blog-filters{padding:20px 0;margin-bottom:36px}.blog-categories a{flex:1 1 auto}}
@media(min-width:961px){.header-actions{gap:20px}.header-actions>a:first-child{font-size:16px;font-weight:400;padding:4px 18px 4px 0;border-right:2px solid #999}.header-actions .button-light{background:#ff473e;color:#fff;border-radius:10px;padding:13px 25px;font-size:16px}.header-actions .button-light:hover{background:#d6433c}}

.blog-posts{gap:20px 26px}.blog-card{position:relative;min-height:300px;overflow:hidden;background:#323232}.blog-card-image{position:absolute;inset:0;margin:0}.blog-card-image img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover}.blog-card-overlay{position:absolute;z-index:1;bottom:0;left:0;right:0;min-height:120px;padding:20px;background:rgba(0,0,0,.76);display:flex;flex-direction:column;justify-content:space-between;transition:min-height .3s ease,padding .3s ease}.blog-card:hover .blog-card-overlay,.blog-card:focus-within .blog-card-overlay{min-height:145px}.blog-card h2{font-size:18px;line-height:1.2;margin:0 0 18px}.blog-card h2 a{color:#fff}.blog-more{color:#ddd;font-size:16px;text-decoration:none}.blog-more:hover{color:#fff}@media(prefers-reduced-motion:reduce){.blog-card-overlay{transition:none}}
.blog-card:not(.has-post-thumbnail){background:#323232 url('assets/images/blog-bg.png') center/cover no-repeat}
.blog-card:not(.has-post-thumbnail){background-size:80vw auto}
.blog-listing .pagination{display:flex;justify-content:center;align-items:center;gap:6px;margin:55px 0 0}.blog-listing .pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 8px;border-radius:5px;background:#f0f0f0;color:#323232;text-decoration:none;font-size:15px;font-weight:600;transition:background-color .2s,color .2s}.blog-listing .pagination .page-numbers.current{background:#e4e4e4;color:#ff473e}.blog-listing .pagination a.page-numbers:hover,.blog-listing .pagination a.page-numbers:focus-visible{background:#323232;color:#fff}.blog-listing .pagination .prev,.blog-listing .pagination .next{background:transparent;color:#ff473e;font-size:19px}.blog-listing .pagination .dots{background:transparent}
.single-page{background:#fafafa url('assets/images/marmol.webp') center top/100% auto repeat-y}.single-hero{height:280px;background:#323232 url('assets/images/blog-bg.png') center/100% auto no-repeat}.single-hero.has-image{background-size:cover;background-position:center top}.single-heading-wrap{position:relative;margin-top:-120px}.single-heading-lines{height:40px;background:url('assets/images/lines-bg.png') left center/auto repeat-x;filter:invert(1)}.single-heading{background:#323232;color:#fff;text-align:center;padding:70px 40px 75px}.single-heading h1{font-size:clamp(30px,3vw,44px);font-weight:400;line-height:1.1;max-width:850px;margin:0 auto 12px}.single-heading p{margin:0;font-size:17px}.single-heading a{color:inherit;text-decoration:none}.single-heading a:hover{text-decoration:underline}.single-content{padding:80px 0}.single-content .entry{max-width:1000px}@media(max-width:600px){.single-hero{height:240px}.single-heading-wrap{margin-top:-95px}.single-heading{padding:40px 20px}.single-content{padding:45px 0}}
.single-content .entry-content a{color:#d63830;text-decoration:underline;text-decoration-color:rgba(214,56,48,.35);text-underline-offset:3px}.single-content .entry-content a:hover,.single-content .entry-content a:focus-visible{color:#a9241e;text-decoration-color:currentColor}

.footer-grid{grid-template-columns:1.2fr repeat(4,1fr);gap:30px}.footer-grid strong{color:#aaa;font-size:14px}.footer-newsletter strong{display:block;color:#fff;font-size:20px;line-height:1.3}.footer-newsletter form{display:grid;gap:9px;margin-top:16px}.footer-newsletter input{min-width:0;width:100%;padding:11px;border:1px solid #ccc;border-radius:5px;font:inherit}.footer-newsletter button{justify-self:start;background:#ff473e;color:#fff;border:0;border-radius:5px;padding:10px 16px;font:inherit;opacity:.7;cursor:not-allowed}.footer-bottom{border-top:1px solid #666;margin-top:38px;padding-top:30px;display:grid;grid-template-columns:1fr 1.2fr 1fr 1fr;gap:30px;align-items:start}.footer-legal{display:grid;gap:8px}.footer-partner{width:230px;max-width:100%;height:auto}.footer-payments{width:187px;max-width:100%;height:auto}.footer-bottom .social-links{margin:0}@media(max-width:960px){.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-bottom{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.footer-grid,.footer-bottom{grid-template-columns:1fr}}
body:has(.iva-page) .site-header:not(.is-scrolled){background:#000}.iva-hero{background:#fafafa url('assets/images/marmol.webp') center/100% 100% no-repeat;padding:132px 0 0}.iva-breadcrumb{font-size:13px;color:#777}.iva-hero-grid,.iva-columns{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.iva-hero h1{font-size:clamp(40px,4.5vw,64px);line-height:1.08;letter-spacing:-.04em}.iva-hero h1 span{color:#ff473e}.iva-lines{height:40px;width:75%;margin:60px auto 0;background:url('assets/images/lines-bg.png') center/auto repeat-x}.iva-section{padding:85px 0}.iva-section h2{font-size:clamp(30px,3vw,42px);line-height:1.2;font-weight:400}.iva-section img{max-height:500px;object-fit:contain}.iva-agency{background:#f6f6f6}.iva-agency img{max-width:300px;justify-self:center}.iva-steps ol{list-style:none;counter-reset:steps;padding:0;margin:45px 0}.iva-steps li{counter-increment:steps;border-bottom:1px solid #ddd;padding:20px 0;font-size:19px}.iva-steps li:before{content:'0' counter(steps) '.';display:inline-block;color:#ff473e;font-weight:700;width:70px}.iva-offer{background:#f5f5f5}.iva-form .contact-consent a{color:#d63830}.iva-form button{background:#ff473e;color:white}.iva-section .faq{margin-left:0}@media(max-width:760px){.iva-hero{padding-top:120px}.iva-hero-grid,.iva-columns{grid-template-columns:1fr;gap:25px}.iva-section{padding:55px 0}.iva-lines{width:100%;margin-top:35px}}
/* Block layout for the archived service pages. */
body:has(.service-page) .site-header:not(.is-scrolled){background:#000}.service-content .et_pb_section{position:relative;padding:70px 0}.service-content .et_pb_section:first-child{padding-top:150px;background:#fafafa url('assets/images/marmol.webp') center/cover no-repeat}.service-content .et_pb_section:nth-child(even){background-color:#f8f8f8}.service-content .et_pb_row{width:min(1200px,calc(100% - 48px));margin:0 auto;display:flex;align-items:center;gap:50px;padding:28px 0}.service-content .et_pb_column{min-width:0;flex:1}.service-content .et_pb_column_4_4{flex-basis:100%}.service-content .et_pb_column_1_3{flex:1}.service-content .et_pb_column_2_3{flex:2}.service-content .et_pb_column_1_4{flex:1}.service-content .et_pb_column_3_4{flex:3}.service-content h1{font-size:clamp(38px,4.5vw,64px);line-height:1.12;letter-spacing:-.035em}.service-content h2{font-size:clamp(30px,3vw,42px);line-height:1.2}.service-content h3{font-size:clamp(23px,2.4vw,33px);line-height:1.25}.service-content h4{font-size:21px;line-height:1.3}.service-content h1,.service-content h2,.service-content h3,.service-content h4{margin:0 0 22px}.service-content p{margin:0 0 18px}.service-content .et_pb_module{margin-bottom:22px}.service-content .et_pb_image img{display:block;max-width:100%;height:auto}.service-content .et_pb_button,.service-content .et_pb_promo_button{display:inline-block;background:#ff473e;color:#fff;padding:14px 23px;border-radius:6px;text-decoration:none;font-weight:700}.service-content .et_pb_text a:not(.et_pb_button){color:#d63830}.service-content .et_pb_text_align_center{text-align:center}.service-content .et_pb_text_align_right{text-align:right}.service-content .et_pb_toggle{border-bottom:1px solid #ddd;padding:18px 0}.service-content .et_pb_toggle_title{cursor:pointer;font-size:18px;font-weight:700;margin:0;position:relative;padding-right:35px}.service-content .et_pb_toggle_title:after{content:'+';position:absolute;right:0;color:#ff473e;font-size:25px}.service-content .et_pb_toggle_open .et_pb_toggle_title:after{content:'−'}.service-content .et_pb_toggle_close .et_pb_toggle_content{display:none}.service-content .et_pb_toggle_content{padding-top:15px}.service-content .et_pb_blurb{padding:22px;background:#fff;border-radius:8px}.service-content .et_pb_blurb_content img{max-height:100px;object-fit:contain}.service-content .et_pb_pricing_tables{display:flex;flex-wrap:wrap;gap:20px}.service-content .et_pb_pricing_table{flex:1;min-width:220px;padding:24px;background:#fff;border:1px solid #e1e1e1;border-radius:8px}.service-content table{max-width:100%;display:block;overflow:auto}.service-content input,.service-content textarea{max-width:100%}@media(max-width:760px){.service-content .et_pb_section{padding:45px 0}.service-content .et_pb_section:first-child{padding-top:125px}.service-content .et_pb_row{width:calc(100% - 36px);flex-wrap:wrap;gap:24px;padding:18px 0}.service-content .et_pb_column{flex:1 1 100%}}
.page-id-123 .service-content .et_pb_section:first-child .et_pb_column_1{background:#ff473e;color:#fff;border-radius:12px;padding:40px}.page-id-123 .service-content .et_pb_section:first-child .et_pb_column_1 h5{font-size:clamp(24px,2.4vw,33px);line-height:1.25;margin:0 0 20px}@media(max-width:760px){.page-id-123 .service-content .et_pb_section:first-child .et_pb_column_1{padding:28px}}
.blog-categories a{display:flex;align-items:center;justify-content:center}
body.search .blog-hero-grid{grid-template-columns:1fr}body.search .blog-hero h1{font-size:clamp(32px,4vw,55px);overflow-wrap:anywhere}body.search .blog-search{margin-bottom:0}
.error-hero{background:#323232 url('assets/images/blog-bg.png') center/100% 100% no-repeat;color:#fff;min-height:560px;padding:170px 0 100px;display:flex;align-items:center}.error-content{text-align:center}.error-code{color:#ff473e;font-size:clamp(72px,12vw,150px);font-weight:800;line-height:1;margin:0 0 12px}.error-content h1{font-size:clamp(32px,4vw,52px);line-height:1.15;margin:0 0 16px}.error-content>p:not(.error-code){font-size:18px;margin:0 auto 30px}.error-actions{display:flex;justify-content:center;align-items:center;gap:24px;flex-wrap:wrap}.error-blog-link{color:#fff;text-underline-offset:4px}.error-blog-link:hover{color:#ff473e}@media(max-width:600px){.error-hero{min-height:480px;padding:145px 0 70px}}
/* Article comments */
.article-comments{margin-top:3rem;padding-top:2rem;border-top:1px solid #ddd}
.article-comments .commentlist,.article-comments .children{list-style:none;margin:0;padding:0}
.article-comments .children{margin-left:2rem}
.article-comments .comment-body{padding:1.25rem 0;border-bottom:1px solid #eee}
.article-comments .comment_avatar{float:left;margin:0 1rem 1rem 0}
.article-comments .comment_avatar img{border-radius:50%}
.article-comments .comment_postinfo{font-size:.9em}
.article-comments .comment_postinfo .fn{font-weight:700}
.article-comments .comment_date{display:block}
.article-comments .comment-content{margin-top:.75rem;overflow:hidden}
.article-comments .reply-container{display:block;margin-top:.5rem}
.article-comments .comment-respond{clear:both;margin-top:2rem}
.article-comments .comment-form input:not([type=checkbox]),.article-comments .comment-form textarea{max-width:100%;width:100%;padding:.8rem;border:1px solid #ddd}
@media(max-width:600px){.article-comments .children{margin-left:1rem}}
