/* MASSIWO commercial landing pages v1
 * Figma: Designers 4668:3088 / 4668:3062; HoReCa 4673:3495 / 4673:3483.
 */
body.ui-v2.commercial-v2-page{overflow-x:clip}
body.ui-v2.commercial-v2-page .commercial-v2{background:#fff;color:var(--ui2-black,#0e0e0e)}
body.ui-v2.commercial-v2-page .commercial-v2 section{padding:0}
body.ui-v2.commercial-v2-page .commercial-v2 h1,
body.ui-v2.commercial-v2-page .commercial-v2 h2,
body.ui-v2.commercial-v2-page .commercial-v2 p{margin:0;color:inherit}
body.ui-v2.commercial-v2-page .commercial-v2 a{color:inherit;text-decoration:none}

/* Hero */
body.ui-v2.commercial-v2-page .commercial-hero{position:relative}
body.ui-v2.designers-v2-page .designers-hero{height:885px}
body.ui-v2.horeca-v2-page .horeca-hero{height:812px}
body.ui-v2.commercial-v2-page .commercial-hero h1{
 position:absolute;top:200px;left:calc(25% + 15px);right:20px;
 font-size:clamp(74px,7.34375vw,141px);line-height:.72;font-weight:400;letter-spacing:-.05em
}
body.ui-v2.commercial-v2-page .commercial-eyebrow{
 position:absolute;top:288px;left:20px;display:flex;align-items:center;gap:5px;
 font-size:clamp(13px,.99vw,19px);line-height:1;opacity:.5
}
body.ui-v2.commercial-v2-page .commercial-eyebrow span{width:10px;height:10px;border-radius:50%;background:currentColor}
body.ui-v2.commercial-v2-page .commercial-hero>p{
 position:absolute;top:422px;left:calc(25% + 15px);right:70px;max-width:1329px;
 font-size:clamp(34px,3.177vw,61px);line-height:1.15;font-weight:400;letter-spacing:-.045em;opacity:.4
}

/* Generic commercial grids */
body.ui-v2.commercial-v2-page .commercial-feature-section,
body.ui-v2.commercial-v2-page .commercial-catalog-section,
body.ui-v2.commercial-v2-page .commercial-process{
 margin-left:calc(25% + 15px);margin-right:20px
}
body.ui-v2.commercial-v2-page .commercial-feature-section>h2,
body.ui-v2.commercial-v2-page .commercial-catalog-section>h2,
body.ui-v2.commercial-v2-page .commercial-projects>h2,
body.ui-v2.commercial-v2-page .commercial-process>h2,
body.ui-v2.commercial-v2-page .horeca-benefits>h2{
 font-size:clamp(31px,3.177vw,61px);line-height:.96;font-weight:400;letter-spacing:-.05em
}
body.ui-v2.commercial-v2-page .commercial-card-grid{display:grid;gap:20px}
body.ui-v2.commercial-v2-page .commercial-card-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}
body.ui-v2.commercial-v2-page .commercial-card-grid img{display:block;width:100%;height:auto;background:rgba(14,14,14,.05)}
body.ui-v2.commercial-v2-page .commercial-card-grid a{display:block;overflow:hidden}

/* Designers capability cards */
body.ui-v2.designers-v2-page .designers-capabilities .commercial-card-grid{margin-top:79px}
body.ui-v2.designers-v2-page .designers-capabilities .commercial-card-grid img{aspect-ratio:2/1;object-fit:cover}

/* Designers 3D */
body.ui-v2.designers-v2-page .commercial-3d-section{
 position:relative;height:min(1000px,52.083vw);min-height:720px;margin:200px 20px 0;
 background:rgba(14,14,14,.05);overflow:hidden
}
body.ui-v2.designers-v2-page .commercial-3d-copy{position:absolute;z-index:3;top:60px;left:60px;width:494px}
body.ui-v2.designers-v2-page .commercial-3d-copy h2{font-size:clamp(22px,2.2vw,42px);line-height:1.05;font-weight:400;letter-spacing:-.04em}
body.ui-v2.designers-v2-page .commercial-3d-copy p{margin-top:32px;font-size:clamp(14px,1.094vw,21px);line-height:1.3;opacity:.5}
body.ui-v2.designers-v2-page .commercial-3d-preview{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}
body.ui-v2.designers-v2-page .commercial-3d-preview img{width:min(52%,820px);height:82%;object-fit:contain}
body.ui-v2.designers-v2-page .commercial-rotate-icon{position:absolute;left:40px;bottom:35px;font-size:28px;opacity:.35}
body.ui-v2.designers-v2-page .commercial-3d-badge{position:absolute;right:40px;bottom:40px;font-size:16px}
body.ui-v2.designers-v2-page .commercial-black-button{
 position:absolute;z-index:4;left:60px;top:303px;min-width:308px;height:72px;padding:0 40px;
 display:flex;align-items:center;justify-content:center;background:#0e0e0e;color:#fff!important;
 font-size:14px;letter-spacing:-.02em
}

/* Designers catalog */
body.ui-v2.designers-v2-page .commercial-catalog-section{margin-top:200px}
body.ui-v2.designers-v2-page .commercial-catalog-section .commercial-card-grid{margin-top:60px}
body.ui-v2.designers-v2-page .commercial-catalog-section img{aspect-ratio:2/1;object-fit:cover}

/* Projects */
body.ui-v2.commercial-v2-page .commercial-projects{margin-left:calc(25% + 15px);margin-right:20px}
body.ui-v2.designers-v2-page .designers-projects{margin-top:200px}
body.ui-v2.horeca-v2-page .horeca-projects{margin-top:200px}
body.ui-v2.commercial-v2-page .commercial-project-list{
 margin-top:60px;display:flex;gap:20px;overflow-x:auto;scrollbar-width:none
}
body.ui-v2.commercial-v2-page .commercial-project-list::-webkit-scrollbar{display:none}
body.ui-v2.commercial-v2-page .commercial-project-card{
 flex:0 0 calc((100% - 20px)/2);min-width:520px;background:#fff
}
body.ui-v2.commercial-v2-page .commercial-project-card>img{display:block;width:100%;height:341px;object-fit:cover;background:rgba(14,14,14,.05)}
body.ui-v2.commercial-v2-page .commercial-project-meta{height:147px;padding:40px;position:relative}
body.ui-v2.commercial-v2-page .commercial-project-meta strong{display:block;font-size:22px;line-height:1;font-weight:400}
body.ui-v2.commercial-v2-page .commercial-project-meta>div{margin-top:24px;display:flex;gap:30px;font-size:15px;opacity:.5}
body.ui-v2.commercial-v2-page .commercial-outline-button{
 margin-top:40px;margin-left:auto;width:455px;height:55px;border:1px solid rgba(14,14,14,.4);
 display:flex;align-items:center;justify-content:center;font-size:14px
}

/* Shared SEO component */
body.ui-v2.commercial-v2-page .commercial-seo{position:relative;height:1574px;margin-top:200px;overflow:hidden}
body.ui-v2.commercial-v2-page .commercial-seo>h2{
 position:absolute;top:120px;left:20px;right:20px;font-size:clamp(52px,4.74vw,91px);
 line-height:.73;font-weight:400;letter-spacing:-.05em
}
body.ui-v2.commercial-v2-page .commercial-seo-image{
 position:absolute;top:282px;left:20px;right:20px;height:520px;overflow:hidden;background:rgba(14,14,14,.05)
}
body.ui-v2.commercial-v2-page .commercial-seo-image img{width:100%;height:100%;object-fit:cover;object-position:center 41%}
body.ui-v2.commercial-v2-page .commercial-seo-copy{
 position:absolute;top:898px;left:20px;right:20px;height:556px;display:grid;
 grid-template-columns:repeat(4,minmax(0,1fr));gap:20px
}
body.ui-v2.commercial-v2-page .commercial-seo-lead{
 grid-column:1/3;font-size:clamp(34px,3.177vw,61px);line-height:1;font-weight:400;letter-spacing:-.05em;opacity:.4
}
body.ui-v2.commercial-v2-page .commercial-seo-text{
 grid-column:3/5;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 20px;
 align-content:start;font-size:clamp(15px,1.094vw,21px);line-height:1.4;letter-spacing:-.02em
}
body.ui-v2.commercial-v2-page .commercial-seo-text p{margin:0}
body.ui-v2.commercial-v2-page .commercial-seo-text p:nth-child(3),
body.ui-v2.commercial-v2-page .commercial-seo-text p:nth-child(4){padding-top:48px;border-top:1px solid rgba(14,14,14,.12)}
body.ui-v2.commercial-v2-page .commercial-seo-text .commercial-seo-wide{grid-column:1/3;padding-top:48px;border-top:1px solid rgba(14,14,14,.12)}
body.ui-v2.commercial-v2-page .commercial-seo-text strong{font-weight:400}
body.ui-v2.commercial-v2-page .commercial-readmore{
 position:absolute;left:0;bottom:0;color:#68d052!important;font-size:clamp(14px,1.094vw,21px);line-height:1.2
}

/* Process / benefits */
body.ui-v2.commercial-v2-page .commercial-process{margin-top:0}
body.ui-v2.commercial-v2-page .commercial-steps{margin-top:60px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
body.ui-v2.commercial-v2-page .commercial-steps>div{
 min-height:120px;padding:40px;background:rgba(14,14,14,.05);display:flex;gap:24px;align-items:flex-start
}
body.ui-v2.commercial-v2-page .commercial-steps span{font-size:15px;opacity:.5}
body.ui-v2.commercial-v2-page .commercial-steps p{font-size:15px;line-height:1.35}
body.ui-v2.designers-v2-page .commercial-process .commercial-steps>div:nth-child(3){grid-column:2}
body.ui-v2.designers-v2-page .commercial-process .commercial-steps>div:nth-child(4){grid-column:3}

/* Forms */
body.ui-v2.commercial-v2-page .commercial-contact{
 margin:200px 20px 120px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;align-items:start
}
body.ui-v2.commercial-v2-page .commercial-contact-copy{grid-column:1/2}
body.ui-v2.commercial-v2-page .commercial-contact-copy h2{font-size:clamp(31px,3.177vw,61px);line-height:.96;font-weight:400;letter-spacing:-.05em}
body.ui-v2.commercial-v2-page .commercial-contact-copy p{margin-top:40px;font-size:15px;line-height:1.4;opacity:.5}
body.ui-v2.commercial-v2-page .commercial-form{
 grid-column:3/5;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px
}
body.ui-v2.commercial-v2-page .commercial-form input,
body.ui-v2.commercial-v2-page .commercial-form select,
body.ui-v2.commercial-v2-page .commercial-form textarea{
 box-sizing:border-box;width:100%;min-width:0;border:0;border-radius:0;background:rgba(14,14,14,.05);
 color:#0e0e0e;font:inherit;font-size:14px;line-height:1.2;padding:18px 35px;outline:none
}
body.ui-v2.commercial-v2-page .commercial-form input,
body.ui-v2.commercial-v2-page .commercial-form select{height:55px}
body.ui-v2.commercial-v2-page .commercial-form textarea{grid-column:1/3;min-height:130px;resize:vertical}
body.ui-v2.commercial-v2-page .commercial-file-note{
 grid-column:1/3;height:110px;border:1px dashed rgba(14,14,14,.18);display:flex;align-items:center;justify-content:center;
 padding:20px;font-size:13px;opacity:.45;text-align:center
}
body.ui-v2.commercial-v2-page .commercial-consent{grid-column:1/3;margin:0!important}
body.ui-v2.commercial-v2-page .commercial-submit{
 grid-column:2;width:100%;height:72px;background:#0e0e0e;color:#fff;display:flex;align-items:center;justify-content:center;
 font-size:14px;cursor:pointer
}
body.ui-v2.commercial-v2-page .commercial-form .error{outline:1px solid #c70000;outline-offset:-1px}

/* HoReCa */
body.ui-v2.horeca-v2-page .horeca-audiences .commercial-card-grid{margin-top:80px}
body.ui-v2.horeca-v2-page .horeca-audience-grid img{aspect-ratio:2/1;object-fit:cover}
body.ui-v2.horeca-v2-page .horeca-audience-grid img:last-child{grid-column:1}
body.ui-v2.horeca-v2-page .horeca-benefits{margin:120px 20px 0 calc(25% + 15px)}
body.ui-v2.horeca-v2-page .horeca-benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:60px}
body.ui-v2.horeca-v2-page .horeca-benefit-grid>div{min-height:120px}
body.ui-v2.horeca-v2-page .horeca-inline-cta{height:292px;margin:120px 20px 0;background:#0e0e0e;color:#fff}
body.ui-v2.horeca-v2-page .horeca-inline-cta>div{height:100%;padding:56px;display:grid;grid-template-columns:1fr 1fr;gap:20px}
body.ui-v2.horeca-v2-page .horeca-inline-cta h2{font-size:clamp(36px,3.177vw,61px);line-height:.9;font-weight:400;letter-spacing:-.05em}
body.ui-v2.horeca-v2-page .horeca-inline-cta p{font-size:clamp(14px,1.094vw,21px);line-height:1.25}
body.ui-v2.horeca-v2-page .horeca-inline-cta a{
 grid-column:2;height:72px;background:#fff;color:#0e0e0e!important;display:flex;align-items:center;justify-content:center;font-size:14px
}
body.ui-v2.horeca-v2-page .horeca-inline-cta + .commercial-seo{margin-top:0}
body.ui-v2.horeca-v2-page .horeca-offer{margin-top:0}
body.ui-v2.horeca-v2-page .horeca-offer .commercial-card-grid{margin-top:60px}
body.ui-v2.horeca-v2-page .horeca-offer img{aspect-ratio:2/1;object-fit:cover}
body.ui-v2.horeca-v2-page .horeca-contact{margin-top:200px}

/* Tablet */
@media (min-width:641px) and (max-width:900px){
 body.ui-v2.commercial-v2-page .commercial-hero{height:520px}
 body.ui-v2.commercial-v2-page .commercial-hero h1{top:145px;left:20px;font-size:64px}
 body.ui-v2.commercial-v2-page .commercial-eyebrow{top:220px;left:20px}
 body.ui-v2.commercial-v2-page .commercial-hero>p{top:275px;left:20px;right:20px;font-size:32px}
 body.ui-v2.commercial-v2-page .commercial-feature-section,
 body.ui-v2.commercial-v2-page .commercial-catalog-section,
 body.ui-v2.commercial-v2-page .commercial-projects,
 body.ui-v2.commercial-v2-page .commercial-process,
 body.ui-v2.horeca-v2-page .horeca-benefits{margin-left:20px;margin-right:20px}
 body.ui-v2.commercial-v2-page .commercial-card-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.ui-v2.commercial-v2-page .commercial-project-card{min-width:0;flex-basis:calc((100% - 20px)/2)}
 body.ui-v2.commercial-v2-page .commercial-seo{height:auto;padding:100px 20px;margin-top:100px}
 body.ui-v2.commercial-v2-page .commercial-seo>h2,
 body.ui-v2.commercial-v2-page .commercial-seo-image,
 body.ui-v2.commercial-v2-page .commercial-seo-copy{position:static}
 body.ui-v2.commercial-v2-page .commercial-seo-image{height:420px;margin-top:60px}
 body.ui-v2.commercial-v2-page .commercial-seo-copy{height:auto;margin-top:60px;grid-template-columns:1fr}
 body.ui-v2.commercial-v2-page .commercial-seo-lead,
 body.ui-v2.commercial-v2-page .commercial-seo-text{grid-column:1}
 body.ui-v2.commercial-v2-page .commercial-readmore{position:static;margin-top:30px}
 body.ui-v2.commercial-v2-page .commercial-contact{grid-template-columns:1fr 2fr;margin-top:120px}
 body.ui-v2.commercial-v2-page .commercial-contact-copy{grid-column:1}
 body.ui-v2.commercial-v2-page .commercial-form{grid-column:2}
}

/* Mobile shared */
@media (max-width:640px){
 body.ui-v2.commercial-v2-page .commercial-hero{height:393px}
 body.ui-v2.commercial-v2-page .commercial-hero h1{top:99px;left:20px;right:20px;font-size:61px;line-height:.72}
 body.ui-v2.commercial-v2-page .commercial-eyebrow{top:163px;left:20px;font-size:10px;gap:5px}
 body.ui-v2.commercial-v2-page .commercial-eyebrow span{width:6px;height:6px}
 body.ui-v2.commercial-v2-page .commercial-hero>p{top:213px;left:20px;right:20px;font-size:14px;line-height:1.2;letter-spacing:-.02em;opacity:.4}
 body.ui-v2.commercial-v2-page .commercial-feature-section,
 body.ui-v2.commercial-v2-page .commercial-catalog-section,
 body.ui-v2.commercial-v2-page .commercial-projects,
 body.ui-v2.commercial-v2-page .commercial-process,
 body.ui-v2.horeca-v2-page .horeca-benefits{margin-left:20px;margin-right:20px}
 body.ui-v2.commercial-v2-page .commercial-card-grid-2{grid-template-columns:1fr;gap:20px}
 body.ui-v2.commercial-v2-page .commercial-card-grid img{width:100%;height:170px;object-fit:cover}
 body.ui-v2.commercial-v2-page .commercial-feature-section>h2,
 body.ui-v2.commercial-v2-page .commercial-catalog-section>h2,
 body.ui-v2.commercial-v2-page .commercial-projects>h2,
 body.ui-v2.commercial-v2-page .commercial-process>h2,
 body.ui-v2.commercial-v2-page .horeca-benefits>h2{font-size:21px;line-height:1.15;letter-spacing:-.03em}
 body.ui-v2.commercial-v2-page .commercial-project-list{margin-top:30px;display:flex;flex-direction:column;gap:20px;overflow:visible}
 body.ui-v2.commercial-v2-page .commercial-project-card{width:100%;min-width:0;flex:0 0 auto;height:255px}
 body.ui-v2.commercial-v2-page .commercial-project-card>img{height:170px}
 body.ui-v2.commercial-v2-page .commercial-project-meta{height:85px;padding:20px}
 body.ui-v2.commercial-v2-page .commercial-project-meta strong{font-size:15px}
 body.ui-v2.commercial-v2-page .commercial-project-meta>div{margin-top:16px;gap:20px;font-size:10px}
 body.ui-v2.commercial-v2-page .commercial-outline-button{margin-top:95px;width:100%;height:55px;font-size:10px}
 body.ui-v2.commercial-v2-page .commercial-seo{height:1298px;margin-top:0;position:relative;padding:0}
 body.ui-v2.commercial-v2-page .commercial-seo>h2{top:100px;left:20px;right:20px;font-size:40px;line-height:1;letter-spacing:-.05em}
 body.ui-v2.commercial-v2-page .commercial-seo-image{top:249px;left:20px;right:auto;width:calc(100% - 40px);height:calc(100vw - 40px);max-height:335px}
 body.ui-v2.commercial-v2-page .commercial-seo-copy{position:absolute;inset:0;height:100%;display:block}
 body.ui-v2.commercial-v2-page .commercial-seo-lead{position:absolute;top:624px;left:20px;right:20px;font-size:24px;line-height:1}
 body.ui-v2.commercial-v2-page .commercial-seo-text{display:block;font-size:14px;line-height:1.2;letter-spacing:-.02em}
 body.ui-v2.commercial-v2-page .commercial-seo-text p{position:absolute;left:20px;right:20px;padding:0!important;border:0!important}
 body.ui-v2.commercial-v2-page .commercial-seo-text p:nth-child(1){top:729px}
 body.ui-v2.commercial-v2-page .commercial-seo-text p:nth-child(2){top:827px}
 body.ui-v2.commercial-v2-page .commercial-seo-text p:nth-child(3){top:891px}
 body.ui-v2.commercial-v2-page .commercial-seo-text p:nth-child(4){top:972px}
 body.ui-v2.commercial-v2-page .commercial-seo-text p:nth-child(5){top:1070px}
 body.ui-v2.commercial-v2-page .commercial-readmore{position:absolute;top:1188px;left:20px;bottom:auto;font-size:14px}
 body.ui-v2.commercial-v2-page .commercial-contact{margin-left:20px;margin-right:20px;margin-bottom:0;display:block}
 body.ui-v2.commercial-v2-page .commercial-contact-copy h2{font-size:21px;line-height:1.05}
 body.ui-v2.commercial-v2-page .commercial-contact-copy p{margin-top:20px;font-size:12px;line-height:1.25}
 body.ui-v2.commercial-v2-page .commercial-form{margin-top:80px;display:grid;grid-template-columns:1fr;gap:10px}
 body.ui-v2.commercial-v2-page .commercial-form input,
 body.ui-v2.commercial-v2-page .commercial-form select{height:50px;padding:15px 30px;font-size:12px}
 body.ui-v2.commercial-v2-page .commercial-form textarea{grid-column:1;min-height:113px;padding:20px 30px;font-size:12px}
 body.ui-v2.commercial-v2-page .commercial-file-note{grid-column:1;height:70px;font-size:11px}
 body.ui-v2.commercial-v2-page .commercial-consent{grid-column:1;font-size:10px}
 body.ui-v2.commercial-v2-page .commercial-submit{grid-column:1;height:55px;font-size:10px}
}

/* Designers exact mobile rhythm */
@media (max-width:640px){
 body.ui-v2.designers-v2-page .designers-capabilities{height:827px}
 body.ui-v2.designers-v2-page .designers-capabilities>h2{height:57px}
 body.ui-v2.designers-v2-page .designers-capabilities .commercial-card-grid{margin-top:30px;gap:20px}
 body.ui-v2.designers-v2-page .commercial-3d-section{
  height:533px;min-height:0;margin:60px 20px 0;background:transparent;overflow:visible
 }
 body.ui-v2.designers-v2-page .commercial-3d-copy{position:absolute;top:0;left:0;width:100%}
 body.ui-v2.designers-v2-page .commercial-3d-copy h2{font-size:21px;line-height:1.15;width:335px}
 body.ui-v2.designers-v2-page .commercial-3d-copy p{margin-top:20px;font-size:12px;line-height:1.25;opacity:.5}
 body.ui-v2.designers-v2-page .commercial-3d-preview{
  top:123px;bottom:auto;left:-20px;right:-20px;height:260px;background:rgba(14,14,14,.05)
 }
 body.ui-v2.designers-v2-page .commercial-3d-preview img{width:100%;height:100%;object-fit:contain}
 body.ui-v2.designers-v2-page .commercial-rotate-icon{left:20px;bottom:20px;font-size:22px}
 body.ui-v2.designers-v2-page .commercial-3d-badge{right:20px;bottom:20px;font-size:12px}
 body.ui-v2.designers-v2-page .commercial-black-button{left:0;top:478px;width:100%;min-width:0;height:55px;padding:0;font-size:10px}
 body.ui-v2.designers-v2-page .commercial-catalog-section{height:426px;margin-top:5px}
 body.ui-v2.designers-v2-page .commercial-catalog-section>h2{height:36px}
 body.ui-v2.designers-v2-page .commercial-catalog-section .commercial-card-grid{margin-top:30px;gap:20px}
 body.ui-v2.designers-v2-page .designers-projects{height:1000px;margin-top:60px}
 body.ui-v2.designers-v2-page .designers-projects>h2{height:15px;font-size:21px}
 body.ui-v2.designers-v2-page .designers-projects .commercial-project-list{margin-top:30px}
 body.ui-v2.designers-v2-page .designers-projects + .commercial-seo{margin-top:-55px}
 body.ui-v2.designers-v2-page .commercial-process{height:326px;margin-top:0}
 body.ui-v2.designers-v2-page .commercial-process>h2{height:15px;font-size:21px}
 body.ui-v2.designers-v2-page .commercial-process .commercial-steps{margin-top:30px;display:flex;flex-direction:column;gap:10px}
 body.ui-v2.designers-v2-page .commercial-process .commercial-steps>div{min-height:50px;height:50px;padding:20px;gap:12px}
 body.ui-v2.designers-v2-page .commercial-process .commercial-steps>div:nth-child(n+2){height:67px;min-height:67px}
 body.ui-v2.designers-v2-page .commercial-process .commercial-steps span,
 body.ui-v2.designers-v2-page .commercial-process .commercial-steps p{font-size:10px}
 body.ui-v2.designers-v2-page .commercial-contact{height:710px;margin-top:60px}
}

/* HoReCa exact mobile rhythm */
@media (max-width:640px){
 body.ui-v2.horeca-v2-page .horeca-audiences{height:971px}
 body.ui-v2.horeca-v2-page .horeca-audiences>h2{height:15px;font-size:21px}
 body.ui-v2.horeca-v2-page .horeca-audiences .commercial-card-grid{margin-top:30px;gap:20px}
 body.ui-v2.horeca-v2-page .horeca-audiences .commercial-card-grid img:last-child{height:166px}
 body.ui-v2.horeca-v2-page .horeca-benefits{height:416px;margin-top:60px}
 body.ui-v2.horeca-v2-page .horeca-benefits>h2{height:36px;font-size:21px}
 body.ui-v2.horeca-v2-page .horeca-benefit-grid{margin-top:30px;display:flex;flex-direction:column;gap:10px}
 body.ui-v2.horeca-v2-page .horeca-benefit-grid>div{height:50px;min-height:50px;padding:20px;gap:12px}
 body.ui-v2.horeca-v2-page .horeca-benefit-grid span,
 body.ui-v2.horeca-v2-page .horeca-benefit-grid p{font-size:10px}
 body.ui-v2.horeca-v2-page .horeca-inline-cta{height:301px;margin:60px 20px 0}
 body.ui-v2.horeca-v2-page .horeca-inline-cta>div{padding:32px;display:flex;flex-direction:column;gap:20px}
 body.ui-v2.horeca-v2-page .horeca-inline-cta h2{font-size:24px;line-height:.92}
 body.ui-v2.horeca-v2-page .horeca-inline-cta p{font-size:12px;line-height:1.25}
 body.ui-v2.horeca-v2-page .horeca-inline-cta a{margin-top:auto;width:100%;height:42px;font-size:10px}
 body.ui-v2.horeca-v2-page .horeca-offer{height:405px;margin-top:0}
 body.ui-v2.horeca-v2-page .horeca-offer>h2{height:15px;font-size:21px}
 body.ui-v2.horeca-v2-page .horeca-offer .commercial-card-grid{margin-top:30px;gap:20px}
 body.ui-v2.horeca-v2-page .horeca-projects{height:1000px;margin-top:60px}
 body.ui-v2.horeca-v2-page .horeca-projects>h2{height:15px;font-size:21px}
 body.ui-v2.horeca-v2-page .horeca-projects .commercial-project-list{margin-top:30px}
 body.ui-v2.horeca-v2-page .horeca-contact{height:887px;margin-top:5px}
}
