@font-face{font-family:RimaText;src:url(../fonts/nimbus-sans-regular.otf) format('opentype');font-display:block}
@font-face{font-family:RimaRounded;src:url(../fonts/Arial-Rounded-MT-Bold.ttf) format('truetype');font-display:block}
.rima-nav{position:relative;width:100%;height:100%;container-type:inline-size;display:flex;align-items:center;justify-content:space-between;padding:0 3.7898363%;background:#ecf8f0;z-index:150;line-height:normal;font-family:RimaText,Arial,sans-serif}
.rima-nav-pages,.rima-languages{display:flex;height:100%;align-items:center;gap:2.65cqw}
.rima-nav a{position:relative!important;display:flex!important;align-items:center;height:100%;text-decoration:none;color:#111529;font-size:1.464254953cqw;font-weight:400;white-space:nowrap}
.rima-nav .rima-languages{gap:2.65cqw}.rima-nav .rima-languages a{gap:.65cqw;font-size:1.291989664cqw}
.rima-nav .rima-languages img{width:1.894918cqw;height:auto}
.rima-nav-pages a[aria-current=page]::after{content:'';position:absolute;left:-.5cqw;right:-.5cqw;bottom:.55cqw;height:.35cqw;background:#111529}
.rima-nav-host{height:auto!important;aspect-ratio:1161/58;min-height:0!important;container-type:inline-size}
.rima-nav-host>.rima-nav{position:absolute;inset:0}.rima-nav-host .rima-nav a::after{bottom:.55cqw}
body[data-wide-type=index] .rima-nav{box-sizing:border-box}
.rima-footer{container-type:inline-size;width:100%;height:auto;aspect-ratio:1161/110;position:relative;font-family:RimaText,Arial,sans-serif;line-height:normal;background:#fff;color:#111529}
.rima-slogan{height:6cqw;display:flex;align-items:center;justify-content:center;padding:0 4cqw;background:linear-gradient(to bottom,#d8ebdb,#d2ead5 10%,#d2ead5 92%,#e3f1e6);font-family:RimaRounded,Arial,sans-serif;font-size:1.857cqw;line-height:1.15;text-align:center}
.rima-legal{height:3.475cqw;display:flex;justify-content:center;align-items:center;font-size:1.292cqw;color:#3c4058}
.rima-footer .rima-legal a{position:absolute;left:auto;top:auto;right:2.65cqw;display:flex;align-items:center;justify-content:center;min-width:8.9cqw;width:auto;height:2.65cqw;padding:0 1cqw;border:1px solid #ccd0da;border-radius:.4cqw;color:#3c4058;text-decoration:none;font-size:1.206cqw}
.rima-benefits{container-type:inline-size;width:100%;height:100%;background:#fff;display:grid;grid-template-columns:repeat(var(--count),minmax(0,1fr));align-items:start;padding:1cqw 0 .5cqw;font-family:RimaText,Arial,sans-serif;color:#111529;line-height:normal}
.rima-benefits article{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 1.2cqw}
.rima-benefits article+article::before{content:'';position:absolute;left:0;top:.4cqw;height:9.2cqw;width:1px;background:#c6c6cb}
.rima-benefits article img{position:static!important;transform:none!important;display:block!important;width:4.1cqw!important;height:4.1cqw!important;object-fit:contain;margin:0 0 .35cqw!important}
.rima-benefits h3{font-family:RimaRounded,Arial,sans-serif;font-size:1.378cqw;line-height:1.12;font-weight:400;margin:0;max-width:22cqw;color:#111529}
.rima-benefits p{font-size:1.292cqw;line-height:1.13;margin:.35cqw 0 0;max-width:22cqw;color:#111529}
.rima-benefit-host::before,.rima-benefit-host::after{display:none}
.rima-benefit-host>.rima-benefits{position:absolute;inset:0}
.benefits-preserved.rima-benefit-host{position:relative}
.rima-features{position:absolute;left:3.5%;width:93%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.8%;align-items:center;z-index:5;font-family:RimaText,Arial,sans-serif;color:#111529;line-height:1.15;font-size:1.378cqw}
.rima-features>div{display:flex;align-items:center;gap:1cqw;min-width:0}
.rima-features>div>img{position:static!important;inset:auto!important;display:block!important;width:4.1cqw!important;height:4.1cqw!important;object-fit:contain!important;transform:none!important;margin:0!important;opacity:1!important;flex-shrink:0}
.rima-features span{display:block}
body[data-wide-type=gelproducten] .hero,body[data-wide-type=sprays] .page{container-type:inline-size}
body[data-wide-type=sprays] .rima-features{top:16.7cqw}
body[data-wide-type=gelproducten] .rima-features{top:18.6cqw}
body[data-wide-type=sprays] .rima-spray-fg{clip-path:inset(0 0 27% 0)}
body[data-wide-type=gelproducten] .rima-new-hero{clip-path:inset(0 0 35% 0)}
body[data-wide-type=index] .rima-small-feature{font-family:RimaText,Arial,sans-serif!important;font-size:12.5px!important;line-height:14px!important;white-space:normal!important;color:#111529!important;height:auto!important}
/* Font sizes and ink colours taken from the Dutch spray page. */
.rima-nav-pages{position:absolute;inset:0;display:block;gap:0}
.rima-nav-pages>a{position:absolute!important;top:0;height:100%}
.rima-nav-pages>a:nth-child(1){left:4.132%}.rima-nav-pages>a:nth-child(2){left:11.5418%}.rima-nav-pages>a:nth-child(3){left:23.2558%}.rima-nav-pages>a:nth-child(4){left:30.5771%}.rima-nav-pages>a:nth-child(5){left:40.1378%}
.rima-nav .rima-languages{position:absolute;left:71.404%;right:3.79%;justify-content:space-between;gap:0}
.rima-slogan{font-size:2.067183463cqw;line-height:1.1;padding:0 5cqw;letter-spacing:-.065cqw}
.rima-benefits h3{font-family:RimaText,Arial,sans-serif;font-size:1.378cqw;line-height:1.12;font-weight:600;max-width:19.8cqw}
.rima-benefits p{max-width:19.8cqw;font-size:1.292cqw;line-height:1.13}
.rima-benefits article img{width:4.1cqw!important;height:4.1cqw!important}
.rima-features{font-size:1.305057096cqw;color:#111529}
.rima-hero-copy{position:absolute;left:3.5%;top:1.8cqw;z-index:6;width:60%;line-height:normal;pointer-events:none}
.rima-hero-copy h1{font-family:RimaRounded,Arial,sans-serif;font-size:7.1cqw;line-height:1;font-weight:400;color:#8c8e8c;margin:0}
.rima-hero-copy p{font-family:RimaRounded,Arial,sans-serif;font-size:2.446982055cqw;line-height:1.03;font-weight:400;color:#46485e;margin:1.05cqw 0 0}
body[data-wide-type=sprays] .rima-spray-fg{clip-path:polygon(80% 0,100% 0,100% 70%,80% 70%)}
body[data-wide-type=gelproducten] .hero>img.rima-new-hero{display:none}
.product-card .local{position:relative;container-type:inline-size;width:calc(100% + 16px);margin:-8px}
.product-card .local>img{width:100%;margin:0}
.product-card .layer{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.product-card .copy{position:absolute;font-family:RimaText,Arial,sans-serif!important;font-weight:400!important;font-size:var(--rima-body-font)!important;line-height:1.23!important;color:#56586e!important;white-space:normal!important;margin:0;padding:0}
.product-card .copy.round{font-size:var(--rima-heading-font)!important;line-height:1.08!important;color:#111529!important;font-weight:400!important}
body[data-wide-type=sprays] .de-copy[id^=heading]{font-size:var(--rima-heading-font)!important;font-family:RimaText,Arial,sans-serif!important}
body[data-wide-type=sprays] .de-copy[id^=para],body[data-wide-type=sprays] .de-copy[id^=more]{font-size:var(--rima-body-font)!important;font-family:RimaText,Arial,sans-serif!important;color:#56586e!important}
.rima-slogan{font-size:2.067183463cqw;letter-spacing:normal;padding:0;white-space:nowrap;width:111.318%;margin-left:-5.659%;transform:scaleX(.89832);background:none}
.rima-footer{background:linear-gradient(to bottom,#d8ebdb 0,#d2ead5 1cqw,#d2ead5 5.5cqw,#e3f1e6 6cqw,#fff 6cqw)}
.rima-slogan.long{white-space:normal;font-size:2.067183463cqw;line-height:1.1}
.rima-body-clean{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:10}
body[data-wide-type=sprays] .de-copy{position:absolute;margin:0;padding:0;font-weight:400;z-index:11;pointer-events:none;line-height:1.23}
body[data-wide-type=sprays] .de-copy[id^=heading]{line-height:1.08}

.rima-body-text{transform:scaleX(.9);transform-origin:left top}
