.ibh{--navy:#000;--blue:#000;--ink:#111;--muted:#595959;--soft:#f5f5f5;--line:#dfdfdf;color:var(--ink);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}.ibh *{box-sizing:border-box}.ibh a:focus-visible{outline:3px solid #777;outline-offset:4px}.ibh-hero{position:relative;min-height:min(720px,76vh);display:flex;align-items:center;overflow:hidden;background:#000;color:#fff}.ibh-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/cdn/shop/files/dispensacion-bebidas-por-grifo.webp?v=1700217001) center 52%/cover no-repeat}.ibh-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#000000f2,#000000b8 56%,#0003)}.ibh-hero__content{position:relative;z-index:1;padding-block:72px}.ibh-kicker{text-transform:uppercase;letter-spacing:.13em;font-size:.73rem;font-weight:800;color:#000;margin:0 0 10px}.ibh-hero .ibh-kicker,.ibh-heading--light .ibh-kicker,.ibh-project aside .ibh-kicker{color:#d9d9d9}.ibh h1{max-width:970px;font-size:clamp(2.5rem,5.2vw,5rem);line-height:.98;letter-spacing:-.045em;margin:.2em auto;text-align:center}.ibh-lead{max-width:790px;margin-inline:auto;font-size:clamp(1.05rem,1.7vw,1.32rem);line-height:1.55;color:#ffffffdb;text-align:center}.ibh-hero .ibh-kicker{text-align:center}.ibh-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:28px}.ibh-hero .ibh-actions{justify-content:center}.ibh-text-link{color:inherit;text-decoration:none;font-weight:750}.ibh-proof{display:grid;grid-template-columns:repeat(4,1fr);max-width:960px;margin:48px auto 0;background:#ffffff2e;gap:1px}.ibh-proof div{padding:17px;background:#000000b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ibh-proof strong,.ibh-proof span{display:block}.ibh-proof span{font-size:.78rem;color:#ffffffb3;margin-top:4px}.ibh-section{padding:72px 0}.ibh-section--soft,.ibh-resources{background:var(--soft);margin-inline:calc(50% - 50vw);padding-inline:max(24px,calc((100vw - var(--page-width,1200px))/2))}.ibh-heading{max-width:820px;margin:0 auto 30px;text-align:center}.ibh-heading h2,.ibh-project h2,.ibh-final h2{font-size:clamp(2rem,4vw,3.5rem);line-height:1.04;letter-spacing:-.035em;margin:.15em 0}.ibh-heading>p:last-child,.ibh-project>div>p,.ibh-final p{color:var(--muted);font-size:1.04rem;line-height:1.6}.ibh-grid{display:grid;gap:17px}.ibh-grid--3{grid-template-columns:repeat(3,1fr)}.ibh-grid--4{grid-template-columns:repeat(4,1fr)}.ibh-grid--5{grid-template-columns:repeat(5,1fr)}.ibh-card{display:block;padding:23px;border:1px solid var(--line);border-radius:18px;text-decoration:none;color:inherit;background:linear-gradient(145deg,#fff,#f8fafb);transition:.22s}.ibh-card:hover,.ibh-sector-links a:hover,.ibh-article:hover{transform:translateY(-4px);box-shadow:0 14px 34px #0000001c}.ibh-card h3{font-size:1.12rem;margin:12px 0 7px}.ibh-card p,.ibh-sector-links p{margin:0;color:var(--muted);line-height:1.5;font-size:.91rem}.ibh-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.ibh-category-grid a{padding:16px 17px;border:1px solid var(--line);border-radius:13px;background:#fff;color:inherit;text-decoration:none;font-weight:680;transition:.18s}.ibh-category-grid a:hover{border-color:#000;color:#000;transform:translateY(-2px)}.ibh-media{position:relative;min-height:290px;border-radius:21px;overflow:hidden;background-position:center;background-size:cover;text-decoration:none;color:#fff;isolation:isolate;transition:.23s}.ibh-media:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000000d,#000000e6);z-index:-1}.ibh-media>div{position:absolute;inset:auto 0 0;padding:23px}.ibh-media h3{font-size:1.48rem;margin:0 0 7px}.ibh-media p{color:#ffffffd1;margin:0 0 12px}.ibh-media span{font-weight:750}.ibh-media:hover{transform:translateY(-5px);box-shadow:0 18px 38px #0003}.ibh-beer{background-image:url(/cdn/shop/files/barriles-dispensacion-bebida-sistemas-marcas-compatibilidad.webp?v=1781096483)}.ibh-water{background-image:url(/cdn/shop/files/dispensar-agua-por-grifo-install-beer.webp?v=1781561402)}.ibh-wine{background-image:url(/cdn/shop/collections/dispensador-de-vino-de-barril-y-baginbox-a-grifo_5bb26a8f-b169-4deb-8f89-383531be5d10.webp?v=1697718490)}.ibh-cocktail{background-image:url(/cdn/shop/files/cocteles-por-grifo-cocktails-on-tap-hosteleria.webp?v=1781261157)}.ibh-coffee{background-image:url(/cdn/shop/files/cafe-nitro-cold-brew-por-grifo-dispensador.webp?v=1781253234)}.ibh-other{background-image:url(/cdn/shop/files/dispensacion-bebidas-por-grifos.webp?v=1700576797)}.ibh-drinks-extra{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:17px;padding:24px 26px;border:1px solid #d9d9d9;border-radius:18px;background:linear-gradient(135deg,#f1f1f1,#fff);color:var(--ink);text-decoration:none;transition:.22s}.ibh-services{position:relative;isolation:isolate;margin-inline:calc(50% - 50vw);padding-inline:max(24px,calc((100vw - var(--page-width,1200px))/2));background:url(/cdn/shop/files/instalacion-dispensadores.webp?v=1697720346) center/cover no-repeat;color:#fff}.ibh-services__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#000000f5,#000000c7);z-index:-1}.ibh-glass{padding:22px;border:1px solid rgba(255,255,255,.23);border-radius:17px;background:#ffffff17;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-decoration:none;color:#fff}.ibh-sector-feature{min-height:390px;display:flex;align-items:flex-end;padding:38px;border-radius:23px;overflow:hidden;color:#fff;background:linear-gradient(90deg,#000000f0,#0000004d),url(/cdn/shop/files/bebidas-por-grifo-hosteleria-guia-multibebida.webp?v=1781302183) center/cover}.ibh-sector-links{margin-top:17px}.ibh-sector-links a{padding:22px;border:1px solid var(--line);border-radius:17px;text-decoration:none;color:inherit;background:#fff;transition:.22s}.ibh-project{display:grid;grid-template-columns:1.45fr 1fr;gap:38px;align-items:center;background:var(--soft);margin-inline:calc(50% - 50vw);padding-inline:max(24px,calc((100vw - var(--page-width,1200px))/2))}.ibh-project aside{padding:32px;border-radius:21px;background:linear-gradient(145deg,#000,#333);color:#fff}.ibh-article{overflow:hidden;border:1px solid var(--line);border-radius:19px;background:#fff;color:inherit;text-decoration:none;transition:.22s}.ibh-article img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.ibh-article div{padding:20px}.ibh-article span{color:#000;font-weight:750}.ibh-center{text-align:center;margin-top:27px}.ibh-faq{display:grid;grid-template-columns:1fr 1fr;gap:11px}.ibh-faq details{padding:17px 19px;border:1px solid var(--line);border-radius:15px;background:#fff}.ibh-final{display:flex;justify-content:space-between;gap:28px;align-items:center;padding:39px;margin:0 0 68px;border:1px solid #d9d9d9;border-radius:22px;background:linear-gradient(135deg,#f1f1f1,#fff)}.ibh .button--primary,.ibh a.button--primary{background:#000;border-color:#000;color:#fff}.ibh .button--secondary{background:#fff;border-color:#000;color:#000}.ibh .button--secondary:hover{background:#000;color:#fff}.ibh-section[aria-labelledby=ibh-start] .ibh-card{display:flex;flex-direction:column;padding:0;overflow:hidden}.ibh-section[aria-labelledby=ibh-start] .ibh-card b{display:none}.ibh-section[aria-labelledby=ibh-start] .ibh-card:before{content:"";display:block;width:100%;aspect-ratio:16/9;background-position:center;background-size:cover}.ibh-section[aria-labelledby=ibh-start] .ibh-card h3{margin:18px 21px 7px}.ibh-section[aria-labelledby=ibh-start] .ibh-card p{margin:0 21px 22px}.ibh-section[aria-labelledby=ibh-start] .ibh-card:nth-child(1):before{background-image:url(/cdn/shop/files/mejores-dispensadores-cerveza-guia-compra-tirador.webp?v=1781221115&width=600)}.ibh-section[aria-labelledby=ibh-start] .ibh-card:nth-child(2):before{background-image:url(/cdn/shop/files/instalacion-dispensadores.webp?v=1697720346&width=600)}.ibh-section[aria-labelledby=ibh-start] .ibh-card:nth-child(3):before{background-image:url(/cdn/shop/files/Servicio_Tecnico.jpg?v=1614730602&width=600)}.ibh-section[aria-labelledby=ibh-start] .ibh-card:nth-child(4):before{background-image:url(/cdn/shop/files/alquiler-dispensadores.webp?v=1697720346&width=600)}.ibh-section[aria-labelledby=ibh-start] .ibh-card:nth-child(5):before{background-image:url(/cdn/shop/files/limpieza.jpg?v=1614741950&width=600)}.ibh-section[aria-labelledby=ibh-start] .ibh-card:nth-child(6):before{background-image:url(/cdn/shop/files/CO2_imagen.jpg?v=1614729549&width=600)}.ibh-section[aria-labelledby=ibh-start] .ibh-card:nth-child(7):before{background-image:url(/cdn/shop/files/Guia-de-calculo-de-carbonatacion-de-cerveza.webp?v=1697720798&width=600)}.ibh-section[aria-labelledby=ibh-start] .ibh-card:nth-child(8):before{background-image:url(/cdn/shop/files/bebidas-por-grifo-hosteleria-guia-multibebida.webp?v=1781302183&width=600)}@media(max-width:990px){.ibh-grid--5,.ibh-grid--4,.ibh-grid--3{grid-template-columns:repeat(2,1fr)}.ibh-category-grid{grid-template-columns:repeat(3,1fr)}.ibh-proof{grid-template-columns:repeat(2,1fr)}.ibh-project{grid-template-columns:1fr}.ibh-final{display:block}}@media(max-width:640px){.ibh>.page-width{padding-inline:0!important}.ibh>.page-width>.ibh-section:not(.ibh-section--soft):not(.ibh-services):not(.ibh-project):not(.ibh-resources){margin-inline:18px!important}.ibh>.page-width>.ibh-section--soft,.ibh>.page-width>.ibh-services,.ibh>.page-width>.ibh-project,.ibh>.page-width>.ibh-resources{padding-inline:18px!important}.ibh>.page-width>.ibh-final{margin-inline:18px!important}.ibh-hero{min-height:auto}.ibh-hero__content{padding:52px 20px!important}.ibh-hero__shade{background:#000c}.ibh h1{font-size:2.55rem}.ibh-grid--5,.ibh-grid--4,.ibh-grid--3,.ibh-faq{grid-template-columns:1fr}.ibh-category-grid{grid-template-columns:repeat(2,1fr)}.ibh-actions .button,.ibh-actions .ibh-text-link{width:100%;text-align:center}.ibh-section[aria-labelledby=ibh-start] .ibh-card{display:grid;grid-template-columns:112px minmax(0,1fr);grid-template-rows:auto 1fr;min-height:132px}.ibh-section[aria-labelledby=ibh-start] .ibh-card:before{grid-column:1;grid-row:1/3;height:100%;min-height:132px;aspect-ratio:auto}.ibh-section[aria-labelledby=ibh-start] .ibh-card h3{grid-column:2;grid-row:1;align-self:end;margin:17px 18px 5px}.ibh-section[aria-labelledby=ibh-start] .ibh-card p{grid-column:2;grid-row:2;margin:0 18px 17px}.ibh-drinks-extra{display:block}}@media(orientation:landscape)and (max-height:620px)and (min-width:700px){.ibh-hero{min-height:auto}.ibh-hero__content{padding:42px 28px 38px!important}.ibh h1{font-size:clamp(2.35rem,4.6vw,3.7rem)!important}.ibh-proof{display:none!important}}.ibh-hero .ibh-kicker,.ibh-hero h1{text-align:center}.ibh-hero .ibh-lead{text-align:left;text-wrap:pretty}.ibh-heading,.ib-blog-access__inner>div:first-child{margin-inline:auto}.ibh-heading>.ibh-kicker,.ibh-heading>h2,.ib-blog-access__eyebrow,.ib-blog-access h2{text-align:center}.ibh-heading>p:last-child,.ib-blog-access__inner>div:first-child>p:last-child{text-align:left;text-wrap:pretty}.ibh-card h3,.ibh-media h3,.ibh-glass h3,.ibh-sector-links h3,.ibh-article h3,.ibh-drinks-extra h3,.ibh-sector-feature h3{text-align:center;text-wrap:balance}.ibh-card p,.ibh-media p,.ibh-glass p,.ibh-sector-links p,.ibh-article p,.ibh-drinks-extra p:not(.ibh-kicker),.ibh-sector-feature p:not(.ibh-kicker),.ibh-faq p,.ibh-project p,.ibh-project li,.ibh-final p,.ib-blog-access p{text-align:left;text-wrap:pretty}.ibh-project>div>.ibh-kicker,.ibh-project>div>h2,.ibh-project aside>.ibh-kicker,.ibh-project aside>h3{text-align:center}.ibh-project>div>p,.ibh-project>div>ul,.ibh-project aside>p:not(.ibh-kicker){text-align:left}.ibh-faq summary,.ibh-faq details,.ibh-faq p{text-align:left}.ibh-final>div:first-child>.ibh-kicker,.ibh-final>div:first-child>h2{text-align:center}.ibh-final .ibh-actions{justify-content:center}.ibh-center,.ibh-proof,.ibh-category-grid a,.ibh-drinks-extra strong,.ibh-media span,.ibh-article span,.ib-blog-access__actions{text-align:center}@media(max-width:640px){.ibh-heading>p:last-child,.ibh-hero .ibh-lead,.ib-blog-access__inner>div:first-child>p:last-child{max-width:100%}.ibh-card h3,.ibh-card p{text-align:left}.ibh-project>div>h2,.ibh-project aside>h3,.ibh-final>div:first-child>h2{text-wrap:balance}}.ibh-recovered{--ib-r-line:#dedede;--ib-r-soft:#f5f5f5}.ibh-recovered .ibh-section{scroll-margin-top:120px}.ibh-trust-real__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.ibh-trust-card{padding:27px;border:1px solid var(--ib-r-line);border-radius:18px;background:#fff}.ibh-trust-card__brand{margin:0 0 12px;text-transform:uppercase;letter-spacing:.11em;font-size:.75rem;font-weight:800}.ibh-trust-card h3{margin:0 0 9px;text-align:center}.ibh-trust-card>p:not(.ibh-trust-card__brand){color:#595959;line-height:1.55;text-align:left}.ibh-trust-card .button{margin-top:10px}.ibh-brand-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.ibh-brand-grid a{display:flex;min-height:116px;flex-direction:column;justify-content:center;padding:20px;border:1px solid var(--ib-r-line);border-radius:16px;background:#fff;color:#111;text-align:center;text-decoration:none;transition:.2s}.ibh-brand-grid a:hover{transform:translateY(-3px);box-shadow:0 12px 28px #0000001a}.ibh-brand-grid strong{font-size:1.16rem}.ibh-brand-grid span{margin-top:6px;color:#626262;font-size:.86rem}.ibh-special-card,.ibh-case-card{position:relative;display:flex;min-height:290px;align-items:flex-end;overflow:hidden;border-radius:20px;color:#fff;text-decoration:none;background-position:center;background-size:cover;isolation:isolate}.ibh-special-card:before,.ibh-case-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#00000014,#000000e6)}.ibh-special-card>div,.ibh-case-card>div{padding:23px}.ibh-special-card h3,.ibh-case-card h3{margin:0 0 8px;text-align:center}.ibh-special-card p,.ibh-case-card p{margin:0 0 12px;color:#ffffffd6;line-height:1.5;text-align:left}.ibh-special-card span,.ibh-case-card span{font-weight:750}.ibh-special-card--vermouth{background-image:url(/cdn/shop/files/servir-vermut-grifo.webp)}.ibh-special-card--kombucha{background-image:url(/cdn/shop/files/dispensador-kombucha.webp)}.ibh-special-card--mead{background-image:url(/cdn/shop/files/dispensador-hidromiel.webp)}.ibh-special-card--cider{background-image:url(/cdn/shop/files/srgdgdf.jpg)}.ibh-family-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.ibh-family-grid a{display:flex;min-height:135px;flex-direction:column;justify-content:center;padding:21px;border:1px solid var(--ib-r-line);border-radius:16px;background:linear-gradient(145deg,#fff,#f7f7f7);color:#111;text-decoration:none}.ibh-family-grid strong{text-align:center}.ibh-family-grid span{margin-top:8px;color:#626262;font-size:.88rem;line-height:1.45;text-align:left}.ibh-case-card{background-image:linear-gradient(180deg,#0000000d,#000000e6),var(--ib-case-image);background-color:#222}.ibh-case-card:before{display:none}.ibh-knowledge__columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ibh-knowledge__panel{padding:28px;border:1px solid var(--ib-r-line);border-radius:19px;background:#fff}.ibh-knowledge__panel h3{text-align:center;margin-top:0}.ibh-knowledge__panel>a:not(.button){display:block;padding:16px 0;border-bottom:1px solid var(--ib-r-line);color:#111;text-decoration:none}.ibh-knowledge__panel>a:not(.button) strong,.ibh-knowledge__panel>a:not(.button) span{display:block}.ibh-knowledge__panel>a:not(.button) span{margin-top:5px;color:#626262;font-size:.9rem}.ibh-knowledge__panel .button{margin-top:20px}.ibh-contact-project{display:grid;grid-template-columns:.9fr 1.1fr;gap:34px;margin-bottom:68px;padding:38px;border:1px solid var(--ib-r-line);border-radius:22px;background:linear-gradient(135deg,#f1f1f1,#fff)}.ibh-contact-project__intro h2{font-size:clamp(2rem,4vw,3.3rem);line-height:1.04;letter-spacing:-.035em;text-align:center}.ibh-contact-project__intro>p:not(.ibh-kicker),.ibh-contact-project__intro li{text-align:left;color:#595959;line-height:1.55}.ibh-contact-project__form{padding:25px;border-radius:18px;background:#fff;box-shadow:0 12px 35px #00000014}.ibh-contact-project__form label{display:block;margin-bottom:15px}.ibh-contact-project__form label>span{display:block;margin-bottom:6px;font-weight:700}.ibh-contact-project__form input,.ibh-contact-project__form select,.ibh-contact-project__form textarea{width:100%;padding:12px 13px;border:1px solid #cfcfcf;border-radius:10px;background:#fff;color:#111;font:inherit}.ibh-contact-project__form textarea{resize:vertical}.ibh-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 13px}.ibh-form-success{padding:12px;border-radius:10px;background:#edf7ed}.ib-blog-access{padding:48px 0}.ib-blog-access__inner{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:32px;border:1px solid var(--ib-r-line,#dedede);border-radius:20px;background:#fff}.ib-blog-access__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}@media(max-width:990px){.ibh-trust-real__grid{grid-template-columns:1fr}.ibh-brand-grid,.ibh-family-grid{grid-template-columns:repeat(2,1fr)}.ibh-contact-project{grid-template-columns:1fr}.ib-blog-access__inner{display:block}.ib-blog-access__actions{margin-top:20px}}@media(max-width:640px){.ibh-recovered>.page-width{padding-inline:18px!important}.ibh-recovered .ibh-section--soft{margin-inline:-18px;padding-inline:18px}.ibh-brand-grid,.ibh-family-grid,.ibh-knowledge__columns,.ibh-form-grid{grid-template-columns:1fr}.ibh-special-card,.ibh-case-card{min-height:245px}.ibh-contact-project{padding:22px;margin-inline:0}.ibh-contact-project__form{padding:18px}.ib-blog-access{padding-inline:18px}.ib-blog-access__inner{padding:22px}}@media(prefers-reduced-motion:reduce){.ibh-recovered *{scroll-behavior:auto!important;transition:none!important}.ibh-brand-grid a:hover{transform:none}}.ibh-cover-image{display:block;width:100%;height:100%;object-fit:cover}.ibh-hero__media{background:none!important}.ibh-hero__media .ibh-cover-image{position:absolute;top:0;right:0;bottom:0;left:0}.ibh-section[aria-labelledby=ibh-start] .ibh-card:before{content:none!important;display:none!important;background-image:none!important}.ibh-card__media{width:100%;aspect-ratio:16/9;overflow:hidden;background:#eee}.ibh-card__body{padding:18px 21px 22px}.ibh-section[aria-labelledby=ibh-start] .ibh-card__body h3{margin:0 0 7px!important;text-align:center;text-wrap:balance}.ibh-section[aria-labelledby=ibh-start] .ibh-card__body p{margin:0!important;text-align:left;text-wrap:pretty}.ibh-media{background-image:none!important}.ibh-media>.ibh-cover-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.ibh-services{overflow:hidden;background-image:none!important}.ibh-background-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.ibh-sector-feature{position:relative;isolation:isolate;background:none!important}.ibh-sector-feature__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.ibh-sector-feature__shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#000000f0,#0000004d)}.ibh-special-card,.ibh-case-card{background-image:none!important;background-color:#222}.ibh-special-card>.ibh-cover-image,.ibh-case-card>.ibh-cover-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.ibh-case-card:before{display:block!important}.ibh-brand-grid a{align-items:center;min-height:154px}.ibh-brand-grid__logo{display:flex;width:100%;height:66px;align-items:center;justify-content:center;margin-bottom:12px}.ibh-brand-grid__logo img{display:block;width:auto;max-width:178px;height:auto;max-height:66px;object-fit:contain}.ibh-brand-grid strong{text-align:center;text-wrap:balance}.ibh-brand-grid span{text-align:center;text-wrap:pretty}.ibh-contact-project__required{margin:0 0 16px;color:#666;font-size:.86rem;line-height:1.4}.ibh-contact-project__consent{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px 12px;align-items:start;margin:4px 0 18px;padding:14px;border:1px solid #d7d7d7;border-radius:12px;background:#fafafa}.ibh-contact-project__form .ibh-contact-project__consent input[type=checkbox]{width:20px!important;height:20px!important;margin:2px 0 0!important;padding:0!important;border-radius:4px;accent-color:#000}.ibh-contact-project__consent label{margin:0!important;line-height:1.45}.ibh-contact-project__consent a{color:inherit;text-decoration:underline;text-underline-offset:2px}.ibh-contact-project__privacy-note{grid-column:2;margin:0;color:#666;font-size:.82rem;line-height:1.4}.ibh-contact-project__form .ibh-contact-project__consent input[type=checkbox]:focus-visible{outline:3px solid #777;outline-offset:3px}@media screen and (max-width:640px){.ibh-section[aria-labelledby=ibh-start] .ibh-card{display:grid!important;grid-template-columns:112px minmax(0,1fr);grid-template-rows:1fr;min-height:132px}.ibh-card__media{height:100%;min-height:132px;aspect-ratio:auto}.ibh-card__body{align-self:center;padding:17px 18px}.ibh-section[aria-labelledby=ibh-start] .ibh-card h3,.ibh-special-card h3,.ibh-case-card h3,.ibh-family-grid strong,.ibh-brand-grid strong{text-align:center!important;text-wrap:balance}.ibh-section[aria-labelledby=ibh-start] .ibh-card p,.ibh-special-card p,.ibh-case-card p,.ibh-family-grid span{text-align:left!important;text-wrap:pretty}.ibh-brand-grid span{text-align:center!important}}@media(prefers-reduced-motion:reduce){.ibh *,.ibh *:before,.ibh *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.ibh-card:hover,.ibh-media:hover,.ibh-sector-links a:hover,.ibh-article:hover,.ibh-brand-grid a:hover{transform:none!important}}.ibh h1,.ibh-hero h1{max-width:880px;font-size:clamp(2.05rem,3.2vw,3.3rem)!important;line-height:1.05!important;letter-spacing:-.032em!important}.ibh-heading h2,.ibh-project h2,.ibh-final h2,.ibh-contact-project__intro h2,.ib-blog-access h2{font-size:clamp(1.7rem,2.55vw,2.45rem)!important;line-height:1.09!important;letter-spacing:-.024em!important}.ibh-hero__shade{background:linear-gradient(90deg,#0000007a,#0000005c 56%,#0000001a)!important}.ibh-media:before{background:linear-gradient(180deg,#00000006,#00000073)!important}.ibh-services__shade{background:linear-gradient(90deg,#0000007a,#00000063)!important}.ibh-sector-feature__shade{background:linear-gradient(90deg,#00000078,#00000026)!important}.ibh-special-card:before,.ibh-case-card:before{background:linear-gradient(180deg,#0000000a,#00000073)!important}.ibh-drinks-extra{position:relative;isolation:isolate;overflow:hidden;min-height:190px;padding:clamp(26px,4vw,46px);border-color:#ffffff38;background:linear-gradient(90deg,#000000d1,#0000007a),url(/cdn/shop/files/dispensacion-bebidas-por-grifos.webp?v=1700576797) center 52%/cover no-repeat!important;color:#fff}.ibh-drinks-extra .ibh-kicker,.ibh-drinks-extra h3,.ibh-drinks-extra p,.ibh-drinks-extra strong{color:#fff!important}.ibh-drinks-extra h3{font-size:clamp(1.65rem,3vw,2.6rem)}.ibh-drinks-extra p:not(.ibh-kicker){max-width:760px;color:#ffffffe0!important}.ibh-services .ibh-heading--light>p:last-child{color:#fff!important;opacity:.92}.ibh .ibh-project>aside{position:relative;isolation:isolate;overflow:hidden;min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(30px,4vw,48px);text-align:center;background:linear-gradient(145deg,#000000c7,#0000007f),url(/cdn/shop/files/instalacion-dispensadores.webp?v=1697720346) center/cover no-repeat!important;color:#fff!important}.ibh .ibh-project>aside .ibh-kicker,.ibh .ibh-project>aside h3,.ibh .ibh-project>aside a{position:relative;z-index:1;color:#fff!important}.ibh .ibh-project>aside h3{max-width:720px;margin-inline:auto;text-wrap:balance}.ibh .ibh-project>aside a{margin-top:18px;font-weight:750;text-decoration:none}.ibh .ibh-project>aside a:is(:hover,:focus-visible){text-decoration:underline;text-underline-offset:5px}.ibh .ibh-section{padding-block:clamp(44px,5vw,60px)!important}.ibh .ibh-section+.ibh-section{padding-top:clamp(28px,3.5vw,40px)!important}.ibh .ibh-heading{margin-bottom:clamp(22px,2.5vw,30px)!important}.ibh .ibh-contact-project,.ibh .ibh-final{margin-bottom:clamp(44px,5vw,60px)!important}.ib-blog-access{padding-block:clamp(44px,5vw,60px)!important}.ibh .ibh-final{position:relative;isolation:isolate;overflow:hidden;min-height:310px;padding:clamp(34px,4.5vw,58px)!important;border-color:#fff3!important;background:#111!important;color:#fff!important}.ibh .ibh-final__media,.ibh .ibh-final__shade{position:absolute;top:0;right:0;bottom:0;left:0}.ibh .ibh-final__media{z-index:-2}.ibh .ibh-final__media .ibh-cover-image{display:block;width:100%;height:100%;object-fit:cover}.ibh .ibh-final__shade{z-index:-1;background:linear-gradient(90deg,#000000e0,#0009 56%,#00000070)}.ibh .ibh-final__content{max-width:760px}.ibh .ibh-final .ibh-kicker,.ibh .ibh-final h2,.ibh .ibh-final p,.ibh .ibh-final .ibh-text-link{color:#fff!important}.ibh .ibh-final .ibh-actions{position:relative;z-index:1}.ibh .ibh-final .button--primary{background:#fff!important;color:#000!important;border-color:#fff!important}.ibh .ibh-final .button--secondary{background:#00000042!important;color:#fff!important;border-color:#fff!important;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.ibh .ibh-final .button--secondary:is(:hover,:focus-visible){background:#fff!important;color:#000!important}.ib-blog-access__inner{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(210px,.55fr) minmax(270px,.8fr);align-items:stretch!important;gap:0!important;padding:0!important;overflow:hidden}.ib-blog-access__inner>div:first-child{align-self:center;padding:clamp(28px,4vw,44px)}.ib-blog-access__actions{align-content:center;align-items:center;flex-direction:column;padding:28px 18px}.ib-blog-access__actions .button{width:100%;max-width:245px;text-align:center}.ib-blog-access__media{min-height:250px;overflow:hidden}.ib-blog-access__media .ibh-cover-image{display:block;width:100%;height:100%;min-height:250px;object-fit:cover}@media screen and (max-width:989px){.ibh .ibh-final{display:grid!important;grid-template-columns:minmax(0,1fr);align-items:end}.ibh .ibh-final .ibh-actions{margin-top:24px}.ib-blog-access__inner{grid-template-columns:minmax(0,1fr) minmax(245px,.72fr)}.ib-blog-access__inner>div:first-child{grid-column:1}.ib-blog-access__actions{grid-column:1;padding-top:0}.ib-blog-access__media{grid-column:2;grid-row:1/span 2}}@media screen and (max-width:640px){.ibh h1,.ibh-hero h1{font-size:1.85rem!important;line-height:1.1!important;letter-spacing:-.022em!important}.ibh-heading h2,.ibh-project h2,.ibh-final h2,.ibh-contact-project__intro h2,.ib-blog-access h2{font-size:1.55rem!important;line-height:1.13!important}.ibh-hero__shade{background:#0006!important}}@media screen and (max-width:749px){.ibh-drinks-extra{min-height:250px;background-position:center!important}.ibh .ibh-project>aside{min-height:320px;padding:28px 22px;background-position:center!important}.ibh .ibh-project{gap:24px!important}.ibh .ibh-section{padding-block:38px!important}.ibh .ibh-section+.ibh-section{padding-top:24px!important}.ibh .ibh-heading{margin-bottom:22px!important}.ibh .ibh-contact-project,.ibh .ibh-final{margin-bottom:38px!important}.ib-blog-access{padding-block:38px!important}.ibh .ibh-final{min-height:430px;display:flex!important;flex-direction:column;justify-content:flex-end;align-items:stretch;padding:30px 22px!important}.ibh .ibh-final__shade{background:linear-gradient(180deg,#0000006b,#000000e0 68%)}.ibh .ibh-final .ibh-actions{width:100%}.ib-blog-access__inner{display:flex!important;flex-direction:column}.ib-blog-access__inner>div:first-child{order:1;padding:26px 22px 20px}.ib-blog-access__media{order:2;min-height:220px}.ib-blog-access__media .ibh-cover-image{min-height:220px}.ib-blog-access__actions{order:3;padding:22px}}
/*# sourceMappingURL=/cdn/shop/t/266/assets/ib-home.css.map */
