body:has(#oc-unified-page){margin:0!important;padding:0!important;max-width:none!important;width:100%!important;background:#f8f7f2!important;color:#173d38!important;font-family:Arial,sans-serif!important}
#oc-unified-page{--primary:#24584c;--secondary:#b8542e;--accent:#b8542e;--oc-ink:#173d38;--oc-green:#24584c;--oc-teal:#24584c;--oc-blue:#24584c;--oc-accent:#b8542e;--oc-bg:#f8f7f2;max-width:1180px;margin:auto;padding:32px 28px 60px;color:#173d38;font:15px/1.8 Arial,sans-serif}
#oc-unified-page *{box-sizing:border-box}
#oc-unified-page .oc-unified-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font:12px/1.6 Arial,sans-serif;color:#65756b;margin:0 0 26px}
#oc-unified-page .oc-unified-breadcrumb a{color:#65756b;text-decoration:none}
#oc-unified-page .oc-unified-heading{padding:24px 0 35px;border-bottom:1px solid #d9e0d5;margin-bottom:30px}
#oc-unified-page .oc-unified-heading>span{color:#b8542e;font:600 11px/1.5 Arial,sans-serif;letter-spacing:2px}
#oc-unified-page#oc-unified-page h1,#oc-unified-page#oc-unified-page h1 *{color:#173d38!important;font:600 clamp(34px,3.8vw,50px)/1.14 Georgia,serif!important;letter-spacing:-1px!important;background:none!important;-webkit-text-fill-color:currentColor!important}
#oc-unified-page#oc-unified-page h1{margin:16px 0 25px!important;width:auto!important}
#oc-unified-page#oc-unified-page :is(h2,h3,h4){font-family:Georgia,serif!important;font-weight:600!important;color:#173d38!important;letter-spacing:-.3px!important;line-height:1.3!important}
#oc-unified-page#oc-unified-page h2{font-size:30px!important;margin-bottom:20px!important}
#oc-unified-page#oc-unified-page h3{font-size:24px!important}
#oc-unified-page#oc-unified-page h4{font-size:20px!important}
#oc-unified-page#oc-unified-page :is(p,li){font-family:Arial,sans-serif!important;font-size:15px!important;line-height:1.85!important}
#oc-unified-page#oc-unified-page p{color:#5f6d66!important}
#oc-unified-page#oc-unified-page :is([class*="text-gray-"],[class*="text-slate-"]){color:#5f6d66!important}
#oc-unified-page#oc-unified-page :is([class*="text-blue-"],[class*="text-teal-"],[class*="text-cyan-"],[class*="text-indigo-"],[class*="text-green-"]){color:#24584c!important}
#oc-unified-page#oc-unified-page :is(.container,.oc-container,[class*="max-w-7xl"],.oc-unified-content>div){max-width:100%!important;width:100%!important}
#oc-unified-page#oc-unified-page .oc-unified-content>div{padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important;box-shadow:none!important}
#oc-unified-page#oc-unified-page :is(header,[class*="hero-bg"],[class*="hero-modern"],[class*="hero-navidad"],[class*="hero-reformas"],.oc-hero,.oc-modern-hero,#obrachat-hero-litografia){background:#edf2e8!important;background-image:none!important;border-color:#d9e0d5!important;border-radius:24px!important;box-shadow:none!important;color:#173d38!important}
#oc-unified-page#oc-unified-page :is(header,.oc-hero,.oc-modern-hero) img{border-radius:22px!important;max-width:100%!important;object-fit:cover}
#oc-unified-page#oc-unified-page :is(.hero-bg,.oc-hero,.oc-modern-hero){padding-top:36px!important;padding-bottom:36px!important}
#oc-unified-page#oc-unified-page :is([class*="bg-gradient"],.bg-gray-50,.bg-slate-50,.bg-blue-50,.bg-teal-50,.bg-cyan-50,.bg-green-50,.oc-note,.oc-callout,.tip-box,.info-box){background:#edf2e8!important;background-image:none!important;border-color:#d9e0d5!important}
#oc-unified-page#oc-unified-page :is(.bg-white,.oc-card,.service-card,.company-card,.article-card,.tip-card,.feature-card,.review-card,.benefit-card,.faq-card,.category-card){background-color:#fffaf6!important;border-color:#d9e0d5!important;border-radius:18px!important;box-shadow:none!important}
#oc-unified-page#oc-unified-page :is([class*="shadow-"],[class*="shadow_"]){box-shadow:none!important}
#oc-unified-page#oc-unified-page :is(.oc-btn,.btn-primary,.obl-btn-main,.och-btn-primary,.main-btn,.btn-calc-price,a[class*="bg-blue-"],a[class*="bg-teal-"],a[class*="bg-cyan-"],a[class*="bg-green-"],button[class*="bg-blue-"],button[class*="bg-teal-"],a[class*="bg-[#0d9488]"],a[class*="bg-[#2563eb]"],a[class*="bg-[#f59e0b]"]){background:#24584c!important;background-image:none!important;color:#fffaf6!important;border-color:#24584c!important;border-radius:10px!important;box-shadow:none!important}
#oc-unified-page#oc-unified-page :is(.btn-secondary,.btn-outline,.obl-btn-secondary,.och-btn-secondary){background:#fffaf6!important;color:#173d38!important;border:1px solid #afc0ad!important;border-radius:10px!important}
#oc-unified-page#oc-unified-page :is(.cta,.oc-cta,.final-cta,.cta-section,.bg-gray-900,.bg-slate-900,.bg-blue-900,.bg-teal-900){background:#173d38!important;background-image:none!important;border-radius:22px!important;color:#fffaf6!important}
#oc-unified-page#oc-unified-page :is(.cta,.oc-cta,.final-cta,.cta-section,.bg-gray-900,.bg-slate-900,.bg-blue-900,.bg-teal-900) :is(h2,h3,h4,p,li,span){color:#fffaf6!important}
#oc-unified-page#oc-unified-page :is(.cta,.oc-cta,.final-cta,.cta-section,.bg-gray-900,.bg-slate-900) a.bg-white{color:#173d38!important}
#oc-unified-page#oc-unified-page :is(input,select,textarea){border-color:#afc0ad!important;border-radius:10px!important;color:#173d38!important;max-width:100%}
#oc-unified-page#oc-unified-page details{background:#fffaf6!important;border:1px solid #d9e0d5!important;border-radius:14px!important;margin-bottom:12px!important;padding:0!important}
#oc-unified-page#oc-unified-page details[open]{background:#edf2e8!important}
#oc-unified-page#oc-unified-page summary{padding:18px 20px!important;font:600 16px/1.5 Arial,sans-serif!important;color:#173d38!important}
#oc-unified-page#oc-unified-page summary h4{font:600 16px/1.5 Arial,sans-serif!important;margin:0!important}
#oc-unified-page#oc-unified-page table{width:100%;font:14px/1.7 Arial,sans-serif!important}
#oc-unified-page#oc-unified-page th{background:#173d38!important;color:#fffaf6!important}
#oc-unified-page#oc-unified-page th *{color:#fffaf6!important}
#oc-unified-page#oc-unified-page td{border-color:#d9e0d5!important}
#oc-unified-page#oc-unified-page :is(.table-wrap,.table-responsive,[class*="overflow-x-auto"]){overflow-x:auto}
#oc-unified-page#oc-unified-page .asap-faq-accordion{background:transparent!important}
#oc-unified-page#oc-unified-page :is(.oc-ad-box,.oc-ad-card,.obrachat-top-ad-box,.obrachat-hero-ad-box){background:#fffaf6!important;border-color:#d9e0d5!important;box-shadow:none!important}
#oc-unified-page#oc-unified-page .oc-unified-content :is(.fixed,[class*="animate-ping"]){display:none!important}
#oc-unified-page#oc-unified-page :is(h1,h2,h3,h4):not(.text-white),#oc-unified-page#oc-unified-page h1 *{color:#173d38!important}
#oc-unified-page#oc-unified-page :is(.cta,.oc-cta,.final-cta,.cta-section,.bg-gray-900,.bg-slate-900,.bg-blue-900,.bg-teal-900) :is(h2,h3,h4){color:#fffaf6!important}
#oc-unified-page#oc-unified-page .oc-unified-photo-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:44px;padding:20px 0 40px;background:transparent!important;border-radius:0!important;border-bottom:1px solid #d9e0d5;margin-bottom:28px}
#oc-unified-page .oc-unified-eyebrow{font:600 11px/1.5 Arial,sans-serif;color:#b8542e;letter-spacing:1.5px}
#oc-unified-page .oc-unified-photo-hero figure{margin:0;min-width:0}
#oc-unified-page#oc-unified-page .oc-unified-photo-hero img{width:100%;height:390px;object-fit:cover;border-radius:90px 90px 18px 18px!important}
#oc-unified-page .oc-unified-hero-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
#oc-unified-page .oc-unified-hero-links a{display:inline-flex;align-items:center;padding:12px 18px;background:#fffaf6;border:1px solid #afc0ad;color:#173d38;border-radius:10px;font:600 13px/1.5 Arial,sans-serif;text-decoration:none}
#oc-unified-page .oc-unified-hero-links a:first-child{background:#24584c;border-color:#24584c;color:#fffaf6}
@media(max-width:700px){#oc-unified-page#oc-unified-page .oc-unified-photo-hero{grid-template-columns:1fr;padding:12px 0 26px!important;gap:24px}#oc-unified-page#oc-unified-page .oc-unified-photo-hero img{height:260px;border-radius:65px 65px 14px 14px!important}}
#oc-unified-page .oc-unified-resources{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:40px;padding-top:28px;border-top:1px solid #d9e0d5}
#oc-unified-page .oc-unified-resources a{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fffaf6;border:1px solid #d9e0d5;border-radius:12px;padding:18px;color:#173d38;font:600 13px/1.5 Arial,sans-serif;text-decoration:none}
#oc-unified-page .oc-unified-resources a:hover{border-color:#24584c}
#oc-unified-page.oc-unified-legal{max-width:980px}
#oc-unified-page.oc-unified-legal .oc-unified-content{background:#fffaf6;border:1px solid #d9e0d5;border-radius:22px;padding:30px}
#oc-unified-page.oc-unified-legal .oc-unified-content a{color:#24584c;text-underline-offset:3px}
#oc-unified-page :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #b8542e;outline-offset:4px}
@media(max-width:700px){
 body:has(#oc-unified-page) .site-header{position:relative!important;top:auto!important;transform:none!important}
 #oc-unified-page{padding:22px 20px 42px}
 #oc-unified-page#oc-unified-page h1,#oc-unified-page#oc-unified-page h1 *{font-size:34px!important;line-height:1.16!important;letter-spacing:-.7px!important}
 #oc-unified-page#oc-unified-page h2{font-size:27px!important}
 #oc-unified-page#oc-unified-page h3{font-size:22px!important}
 #oc-unified-page#oc-unified-page :is(header,.oc-hero,.hero-bg,.oc-modern-hero){border-radius:18px!important;padding:24px 16px!important}
 #oc-unified-page#oc-unified-page :is([class*="min-w-"],.oc-unified-content>div){min-width:0!important}
 #oc-unified-page#oc-unified-page .oc-unified-content [class*="-mx-"]{margin-left:0!important;margin-right:0!important}
 #oc-unified-page .oc-unified-resources{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 #oc-unified-page .oc-unified-resources a{padding:14px;font-size:12px}
 #oc-unified-page.oc-unified-legal .oc-unified-content{padding:20px 16px}
}
