
#obrados-propuesta{--ob-bg:light-dark(#f7f8fa,#151e2a);--ob-ink:light-dark(#122b44,#edf4fb);--ob-muted:light-dark(#53687a,#b2c2d3);--ob-paper:light-dark(#fff,#1d2b3c);--ob-line:light-dark(#dce3e9,#3b4c60);--ob-accent:#075bc7;--ob-warm:light-dark(#a24b19,#ffb77c);--ob-blue:light-dark(#e9f2ff,#203b59);--ob-peach:light-dark(#fff0e4,#473429);font-family:Arial,Helvetica,sans-serif;color:var(--ob-ink);background:var(--ob-bg);border-radius:14px;overflow:hidden}
#obrados-propuesta *{box-sizing:border-box}
#obrados-propuesta button,#obrados-propuesta select,#obrados-propuesta input{font:inherit}
#obrados-propuesta button{cursor:pointer}
#obrados-propuesta .ob-review{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 24px;border-bottom:1px solid var(--ob-line);background:var(--ob-paper)}
#obrados-propuesta .ob-tabs{display:flex;gap:4px;flex-wrap:wrap}
#obrados-propuesta .ob-tabs :is(button,a){padding:9px 12px;border:0;border-radius:7px;background:transparent;color:var(--ob-muted);font-size:12px}
#obrados-propuesta .ob-tabs :is(button,a)[aria-pressed=true]{background:var(--ob-blue);color:var(--ob-ink)}
#obrados-propuesta .ob-caption{font-size:11px;color:var(--ob-muted)}
#obrados-propuesta .ob-topline{padding:9px 34px;background:#112d48;color:#dae8f4;display:flex;justify-content:space-between;gap:12px;font-size:11px}
#obrados-propuesta .ob-nav{padding:24px 34px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--ob-paper)}
#obrados-propuesta .ob-logo{font-weight:500;letter-spacing:-1.3px;font-size:26px}
#obrados-propuesta .ob-logo span{color:var(--ob-accent)}
#obrados-propuesta .ob-logo small{display:block;letter-spacing:2px;font-size:10px;margin-top:4px;text-transform:uppercase}
#obrados-propuesta .ob-links{display:flex;flex-wrap:wrap;gap:16px;align-items:center}
#obrados-propuesta .ob-links :is(button,a){background:none;border:0;color:var(--ob-ink);padding:6px 0;font-size:12px}
#obrados-propuesta .ob-primary{background:var(--ob-accent);color:#fff;border:0;border-radius:5px;padding:14px 18px;font-size:13px;display:inline-flex;align-items:center;gap:12px}
#obrados-propuesta .ob-secondary{background:transparent;color:var(--ob-ink);border:1px solid var(--ob-line);border-radius:5px;padding:13px 17px;font-size:13px}
#obrados-propuesta .ob-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:28px;padding:46px 34px 38px}
#obrados-propuesta .ob-eyebrow{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--ob-muted);margin-bottom:18px}
#obrados-propuesta h1{font-size:clamp(31px,4.4vw,48px);line-height:1.08;letter-spacing:-1.8px;font-weight:500;margin:0 0 20px}
#obrados-propuesta h1 em{font-style:normal;color:light-dark(var(--ob-accent),#83bdff)}
#obrados-propuesta p{font-size:14px;line-height:1.65;margin:0 0 20px;color:var(--ob-muted)}
#obrados-propuesta .ob-actions{display:flex;flex-wrap:wrap;gap:10px}
#obrados-propuesta .ob-micro{font-size:11px;margin-top:15px;color:var(--ob-muted)}
#obrados-propuesta .ob-product{padding:25px;border-radius:8px;background:var(--ob-blue);display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:start}
#obrados-propuesta .ob-product + .ob-product{margin-top:12px;background:var(--ob-peach)}
#obrados-propuesta .ob-product h2{font-size:23px;line-height:1.1;letter-spacing:-.5px;font-weight:500;margin:4px 0 12px}
#obrados-propuesta .ob-product p{font-size:12px;margin:0 0 12px}
#obrados-propuesta .ob-product :is(button,a){border:0;background:transparent;color:var(--ob-ink);padding:0;font-size:12px;text-align:left}
#obrados-propuesta .ob-symbol{display:flex;align-items:center;justify-content:center;width:42px;height:42px;background:var(--ob-paper);border-radius:50%;color:var(--ob-accent)}
#obrados-propuesta .ob-product + .ob-product .ob-symbol{color:var(--ob-warm)}
#obrados-propuesta .ob-strip{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:20px 34px;border-top:1px solid var(--ob-line);border-bottom:1px solid var(--ob-line);font-size:11px;letter-spacing:.2px}
#obrados-propuesta .ob-section{padding:34px;background:var(--ob-paper)}
#obrados-propuesta h2{font-size:27px;line-height:1.15;letter-spacing:-.8px;font-weight:500;margin:0 0 14px}
#obrados-propuesta h3{font-size:16px;font-weight:500;line-height:1.3;margin:0 0 10px}
#obrados-propuesta .ob-three{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:26px}
#obrados-propuesta .ob-step{border-top:2px solid var(--ob-line);padding-top:15px}
#obrados-propuesta .ob-step small{display:block;color:var(--ob-muted);font-size:11px;margin-bottom:15px}
#obrados-propuesta .ob-step p{font-size:12px;margin:0}
#obrados-propuesta .ob-locations{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:30px 34px}
#obrados-propuesta .ob-locations p{margin:0}
#obrados-propuesta .ob-localhead{padding:24px 34px 0;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}
#obrados-propuesta label{font-size:12px;display:block;color:var(--ob-muted)}
#obrados-propuesta select,#obrados-propuesta input{margin-top:7px;display:block;min-height:42px;padding:9px 12px;background:var(--ob-paper);color:var(--ob-ink);border:1px solid var(--ob-line);border-radius:5px;max-width:100%;font-size:14px;width:100%}
#obrados-propuesta .ob-service-list{border-top:1px solid var(--ob-line)}
#obrados-propuesta .ob-service-row{padding:15px 0;border-bottom:1px solid var(--ob-line);display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:13px}
#obrados-propuesta .ob-localbox{background:var(--ob-paper);border:1px solid var(--ob-line);padding:26px;border-radius:8px}
#obrados-propuesta .ob-localbox p{font-size:12px}
#obrados-propuesta .ob-note{padding:13px 17px;background:var(--ob-blue);border-radius:5px;color:var(--ob-ink);font-size:12px;line-height:1.5}
#obrados-propuesta .ob-research{padding:32px}
#obrados-propuesta .ob-research h1{font-size:34px}
#obrados-propuesta .ob-research-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:25px;margin-top:25px}
#obrados-propuesta .ob-district-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}
#obrados-propuesta .ob-district-grid :is(button,a){padding:10px;text-align:left;border:1px solid var(--ob-line);background:var(--ob-paper);color:var(--ob-ink);font-size:12px;border-radius:4px;min-height:40px}
#obrados-propuesta .ob-district-grid :is(button,a)[aria-pressed=true]{background:var(--ob-accent);border-color:var(--ob-accent);color:white}
#obrados-propuesta .ob-research-panel{padding:25px;background:var(--ob-paper);border:1px solid var(--ob-line);border-radius:7px;align-self:start}
#obrados-propuesta .ob-research-panel h2{font-size:24px}
#obrados-propuesta .ob-research-panel p{font-size:13px}
#obrados-propuesta .ob-research-panel a{color:light-dark(var(--ob-accent),#83bdff);font-size:12px;overflow-wrap:anywhere}
#obrados-propuesta .ob-label{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--ob-muted);margin:20px 0 8px}
#obrados-propuesta .ob-footer{padding:20px 34px;background:#112d48;color:#dbe6ef;font-size:11px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px}
#obrados-propuesta .ob-form{padding:30px 34px;background:var(--ob-paper);border-top:1px solid var(--ob-line)}
#obrados-propuesta .ob-form-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:20px 0}
#obrados-propuesta [hidden]{display:none!important}
@media(max-width:640px){#obrados-propuesta .ob-hero,#obrados-propuesta .ob-research-layout{grid-template-columns:1fr}#obrados-propuesta .ob-nav,#obrados-propuesta .ob-review,#obrados-propuesta .ob-section,#obrados-propuesta .ob-research,#obrados-propuesta .ob-form{padding:20px}#obrados-propuesta .ob-nav{flex-wrap:wrap}#obrados-propuesta .ob-hero{padding:30px 20px}#obrados-propuesta .ob-three{grid-template-columns:1fr;gap:20px}#obrados-propuesta .ob-locations{padding:25px 20px;display:block}#obrados-propuesta .ob-locations :is(button,a){margin-top:16px}#obrados-propuesta .ob-topline,#obrados-propuesta .ob-strip,#obrados-propuesta .ob-footer{padding:14px 20px}#obrados-propuesta .ob-localhead{padding:20px 20px 0}#obrados-propuesta .ob-topline span:last-child{display:none}#obrados-propuesta .ob-form-fields{grid-template-columns:1fr}#obrados-propuesta .ob-links{gap:14px}#obrados-propuesta .ob-district-grid :is(button,a){min-height:44px}#obrados-propuesta h1{font-size:34px}}
#obrados-propuesta{--ob-bg:light-dark(#fbf8f2,#151b28);--ob-paper:light-dark(#fffdf8,#1e2738);--ob-ink:light-dark(#15243b,#f4f2ec);--ob-line:light-dark(#dddcd3,#3f4756);font-family:Arial,Helvetica,sans-serif}
#obrados-propuesta .ob-topline{display:none}
#obrados-propuesta .ob-nav{padding:24px 38px}
#obrados-propuesta .ob-logo{font-size:31px}
#obrados-propuesta .ob-links :is(button,a){font-size:13px}
#obrados-propuesta .ob-primary{border-radius:30px;padding:16px 23px}
#obrados-propuesta .ob-secondary{border-radius:25px;padding:13px 20px}
#obrados-propuesta .ob-cover{display:grid;grid-template-columns:44% 56%;background:#102941;min-height:510px}
#obrados-propuesta .ob-cover-copy{padding:48px 32px 30px 38px;color:#fff}
#obrados-propuesta .ob-cover h1{font-size:clamp(42px,5.6vw,62px);letter-spacing:-2.8px;line-height:.98;margin-bottom:25px}
#obrados-propuesta .ob-cover h1 em{color:#ffad76}
#obrados-propuesta .ob-cover .ob-eyebrow{color:#d0dceb}
#obrados-propuesta .ob-cover p{color:#d0dceb;font-size:14px;max-width:330px}
#obrados-propuesta .ob-cover .ob-primary{background:#ffb17e;color:#142b41;font-weight:500;gap:9px;font-size:12px}
#obrados-propuesta .ob-cover-foot{font-size:9px;letter-spacing:2.2px;color:#c8d7e5;margin-top:30px}
#obrados-propuesta .ob-cover-image{position:relative;min-width:0;margin:0;overflow:hidden}
#obrados-propuesta .ob-cover-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:62% 50%}
#obrados-propuesta .ob-cover-image figcaption{position:absolute;bottom:12px;right:12px;background:#102941c9;color:white;font-size:10px;padding:4px 7px;border-radius:4px}
#obrados-propuesta .ob-image-tag{position:absolute;left:22px;bottom:30px;background:#fff7e9;color:#132b43;padding:17px 20px;display:flex;align-items:center;gap:14px;font-size:14px;border-radius:12px;box-shadow:0 6px 25px #0b223533}
#obrados-propuesta .ob-ribbon{background:#cbe85b;color:#182e2c;padding:20px 28px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12px}
#obrados-propuesta .ob-v2-services{padding:46px 38px}
#obrados-propuesta .ob-section-intro{margin-bottom:28px}
#obrados-propuesta .ob-section-intro h2,#obrados-propuesta .ob-v2-process h2,#obrados-propuesta .ob-v2-districts h2,#obrados-propuesta .ob-blog-teaser h2{font-size:34px;letter-spacing:-1.5px}
#obrados-propuesta .ob-service-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px}
#obrados-propuesta .ob-v2-card{padding:27px;border-radius:15px;position:relative;overflow:hidden}
#obrados-propuesta .ob-water-card{background:#bcd8fa;color:#122d4d}
#obrados-propuesta .ob-heat-card{background:#f9c6a5;color:#522b1d}
#obrados-propuesta .ob-card-top{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:1.7px;margin-bottom:35px}
#obrados-propuesta .ob-v2-card h3{font-size:32px;letter-spacing:-1.2px;line-height:1.04;margin-bottom:18px}
#obrados-propuesta .ob-v2-card p{color:inherit;max-width:310px;font-size:13px}
#obrados-propuesta .ob-v2-card :is(button,a){border:0;border-top:1px solid #20324738;background:transparent;width:100%;text-align:left;padding:17px 0 0;color:inherit;display:flex;justify-content:space-between;font-size:12px}
#obrados-propuesta .ob-v2-process{padding:40px 38px;display:grid;grid-template-columns:1fr 1fr;gap:40px;background:var(--ob-paper)}
#obrados-propuesta .ob-process-list>div{padding:20px 0 20px 40px;position:relative;border-top:1px solid var(--ob-line)}
#obrados-propuesta .ob-process-list>div>span{position:absolute;left:0;color:var(--ob-muted);font-size:12px}
#obrados-propuesta .ob-process-list h3{font-size:17px}
#obrados-propuesta .ob-process-list p{font-size:12px;margin:0}
#obrados-propuesta .ob-v2-districts{padding:50px 38px;display:grid;grid-template-columns:1fr 1.4fr;gap:45px;background:#14342e;color:#edf2df;align-items:center}
#obrados-propuesta .ob-v2-districts .ob-eyebrow,#obrados-propuesta .ob-v2-districts p{color:#c6d8ce}
#obrados-propuesta .ob-district-number{font-size:150px;line-height:.85;font-weight:500;letter-spacing:-12px;color:#cbe85b}
#obrados-propuesta .ob-district-number>span{display:block;font-size:11px;letter-spacing:4px;line-height:2;margin-top:20px}
#obrados-propuesta .ob-zone-chips{display:flex;flex-wrap:wrap;gap:8px}
#obrados-propuesta .ob-zone-chips :is(button,a){background:transparent;color:#ecf1df;border:1px solid #729186;border-radius:20px;padding:10px 13px;font-size:11px}
#obrados-propuesta .ob-blog-teaser{padding:45px 38px}
#obrados-propuesta .ob-blog-teaser-head{display:flex;justify-content:space-between;align-items:center;gap:25px;flex-wrap:wrap;margin-bottom:28px}
#obrados-propuesta .ob-teaser-links :is(button,a){display:grid;grid-template-columns:120px 1fr 20px;align-items:center;gap:15px;width:100%;padding:20px 0;text-align:left;border:0;border-top:1px solid var(--ob-line);background:transparent;color:var(--ob-ink)}
#obrados-propuesta .ob-teaser-links :is(button,a)>span{font-size:10px;color:var(--ob-muted)}
#obrados-propuesta .ob-teaser-links h3{font-size:18px;margin:0}
#obrados-propuesta .ob-blog-heading{padding:50px 38px 28px}
#obrados-propuesta .ob-blog-heading h1{font-size:48px;line-height:1.06}
#obrados-propuesta .ob-blog-grid{padding:0 38px 50px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
#obrados-propuesta .ob-story{padding:0;background:transparent;color:var(--ob-ink);border:0;text-align:left;min-width:0}
#obrados-propuesta .ob-story-art{padding:22px;position:relative;min-height:225px;border-radius:12px;display:flex;flex-direction:column;justify-content:space-between}
#obrados-propuesta .ob-story-water{background:#bcd8fa;color:#143153}
#obrados-propuesta .ob-story-heat{background:#f9c6a5;color:#51281c}
#obrados-propuesta .ob-story-reading{background:#cbe85b;color:#203623}
#obrados-propuesta .ob-story-art>span{font-size:9px;letter-spacing:1.8px}
#obrados-propuesta .ob-story-art>strong{font-size:28px;line-height:1.05;letter-spacing:-1px;font-weight:500}
#obrados-propuesta .ob-story-text{padding:20px 0}
#obrados-propuesta .ob-story-text small{font-size:9px;letter-spacing:1px;color:var(--ob-muted)}
#obrados-propuesta .ob-story-text h2{font-size:20px;line-height:1.25;letter-spacing:-.4px;margin:13px 0}
#obrados-propuesta .ob-story-text>span{font-size:12px;color:var(--ob-muted)}
#obrados-propuesta .ob-article-back{padding:24px 38px;display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;border-bottom:1px solid var(--ob-line)}
#obrados-propuesta .ob-article-back :is(button,a){border:0;background:transparent;color:var(--ob-ink);font-size:12px;padding:0}
#obrados-propuesta .ob-article-back>span{font-size:11px;color:var(--ob-muted)}
#obrados-propuesta .ob-article{max-width:760px;margin:0 auto;padding:45px 38px}
#obrados-propuesta .ob-article h1{font-size:43px;line-height:1.1}
#obrados-propuesta .ob-article h2{font-size:24px;margin-top:35px;line-height:1.25}
#obrados-propuesta .ob-article p{font-size:15px;line-height:1.8}
#obrados-propuesta .ob-article .ob-lead{font-size:19px;line-height:1.6;color:var(--ob-ink);border-bottom:1px solid var(--ob-line);padding-bottom:25px;margin-bottom:28px}
#obrados-propuesta .ob-article a{color:light-dark(#075bc7,#83bdff);text-decoration:underline}
#obrados-propuesta .ob-article-cta{background:var(--ob-blue);border-radius:15px;padding:28px;margin-top:35px}
#obrados-propuesta .ob-article-cta h3{font-size:22px}
@media(max-width:640px){#obrados-propuesta .ob-cover{grid-template-columns:1fr}#obrados-propuesta .ob-cover-copy{padding:36px 24px}#obrados-propuesta .ob-cover h1{font-size:clamp(38px,12vw,53px)}#obrados-propuesta .ob-cover-image{height:350px}#obrados-propuesta .ob-cover-image img{object-position:55% 60%}#obrados-propuesta .ob-ribbon{font-size:11px;justify-content:center;padding:18px 15px}#obrados-propuesta .ob-ribbon>span:nth-child(even){display:none}#obrados-propuesta .ob-v2-services,#obrados-propuesta .ob-v2-process,#obrados-propuesta .ob-v2-districts,#obrados-propuesta .ob-blog-teaser,#obrados-propuesta .ob-blog-heading{padding:32px 22px}#obrados-propuesta .ob-service-cards,#obrados-propuesta .ob-v2-process,#obrados-propuesta .ob-blog-grid{grid-template-columns:1fr}#obrados-propuesta .ob-v2-districts{grid-template-columns:1fr;gap:28px}#obrados-propuesta .ob-district-number{font-size:110px}#obrados-propuesta .ob-district-number>span{display:inline-block;margin-left:25px;letter-spacing:3px}#obrados-propuesta .ob-teaser-links :is(button,a){grid-template-columns:1fr 20px}#obrados-propuesta .ob-teaser-links :is(button,a)>span:first-child{grid-column:1/-1}#obrados-propuesta .ob-blog-heading h1{font-size:37px}#obrados-propuesta .ob-blog-grid{padding:0 22px 30px}#obrados-propuesta .ob-story-art{min-height:210px}#obrados-propuesta .ob-story-art>strong{font-size:35px}#obrados-propuesta .ob-article{padding:30px 22px}#obrados-propuesta .ob-article h1{font-size:34px}#obrados-propuesta .ob-article-back{padding:20px 22px}}


html{color-scheme:light}body{margin:0;background:#fbf8f2}a{color:inherit}button,a,input,select,textarea{touch-action:manipulation}a:focus-visible,button:focus-visible{outline:3px solid #075bc7;outline-offset:5px}
#obrados-propuesta{border-radius:0;max-width:1440px;margin:auto;overflow:clip}#obrados-propuesta a{text-decoration:none}#obrados-propuesta p a{text-decoration:underline}#obrados-propuesta .ob-nav a[aria-current=page]{text-decoration:underline;text-underline-offset:5px}#obrados-propuesta .ob-story{display:block}#obrados-propuesta .ob-story-text{display:block}#obrados-propuesta .ob-logo{color:var(--ob-ink)}#obrados-propuesta .ob-footer{font-size:13px;line-height:1.7}#obrados-propuesta .ob-footer a{text-decoration:underline}#obrados-propuesta .ob-cover-image img{object-position:62% 50%}#obrados-propuesta .ob-article{min-height:45vh}#obrados-propuesta .ob-article p,#obrados-propuesta .ob-article li{font-size:16px;line-height:1.75}#obrados-propuesta .district-links{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:28px 0}#obrados-propuesta .district-links a{padding:18px;border:1px solid var(--ob-line);border-radius:12px;background:var(--ob-paper)}#obrados-propuesta .ob-service-related{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}#obrados-propuesta .ob-service-related a{border-bottom:1px solid currentColor;padding:8px 0}#obrados-propuesta .ob-contact-options{display:flex;gap:16px;flex-wrap:wrap;margin:25px 0}#obrados-propuesta .ob-contact-options a{overflow-wrap:anywhere}#obrados-propuesta .ob-skip{position:absolute;left:16px;top:-100px;background:white;padding:12px;z-index:100}#obrados-propuesta .ob-skip:focus{top:8px}#obrados-propuesta .ob-blog-grid{align-items:stretch}#obrados-propuesta .ob-v2-districts .ob-zone-chips a{display:inline-flex}#obrados-propuesta .ob-teaser-links>a{display:grid}#obrados-propuesta .ob-story-art i{display:none}#obrados-propuesta .ob-v2-card i{display:none}#obrados-propuesta .ob-cover h1{font-size:clamp(42px,4.8vw,70px)}#obrados-propuesta .ob-cover-copy{padding-top:60px;padding-bottom:50px}#obrados-propuesta .ob-links{font-size:14px}#obrados-propuesta .ob-links a{padding:10px 0}#obrados-propuesta .ob-article h1{overflow-wrap:break-word}
@media(max-width:700px){#obrados-propuesta .district-links{grid-template-columns:1fr 1fr}#obrados-propuesta .ob-cover h1{font-size:clamp(38px,12vw,60px)}#obrados-propuesta .ob-cover-copy{padding-top:36px;padding-bottom:30px}#obrados-propuesta .ob-links a{min-height:44px;display:inline-flex;align-items:center}#obrados-propuesta .ob-footer{flex-direction:column}}@media(max-width:380px){#obrados-propuesta .district-links{grid-template-columns:1fr}}
