.card--usp{position:relative;overflow:visible !important;z-index:9}@media (max-width:420px){.card--usp{--custom-font-size:12px;padding:5px 10px}.card--usp .card--usp__description{width:160px;min-width:120px !important;max-width:200px !important}}.card--usp .card--usp__description{--custom-color:var(--color);position:absolute;bottom:calc(100% + 18px);opacity:0;pointer-events:none;border:1px solid rgba(255,255,255,0.54);padding:18px 20px;border-radius:18px;left:50%;transform:translate3d(-50%,12px,0) scale(0.96);transform-origin:50% 100%;width:360px;max-width:calc(100vw - 48px);min-width:280px;background:linear-gradient(135deg,rgba(255,255,255,0.94),rgba(247,243,237,0.86)) padding-box,linear-gradient(135deg,rgba(168,75,59,0.42),rgba(255,255,255,0.6),rgba(87,88,69,0.38)) border-box;box-shadow:0 24px 70px rgba(16,24,40,0.22),0 8px 22px rgba(168,75,59,0.12),inset 0 1px 0 rgba(255,255,255,0.78);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);isolation:isolate;overflow:visible;color:rgba(35,31,32,0.82);font-size:0.95rem;line-height:1.65;text-align:left;transition:opacity 260ms ease,transform 320ms cubic-bezier(0.2,0.8,0.2,1),filter 260ms ease}.card--usp .card--usp__description:before{content:"";position:absolute;width:16px;height:16px;left:50%;bottom:-8px;transform:translateX(-50%) rotate(45deg);background:#f7f3ed;border-right:1px solid rgba(168,75,59,0.24);border-bottom:1px solid rgba(168,75,59,0.24);box-shadow:8px 8px 18px rgba(16,24,40,0.08);z-index:-100}.card--usp .card--usp__description:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 18% 0%,rgba(168,75,59,0.14),transparent 34%),radial-gradient(circle at 88% 100%,rgba(87,88,69,0.16),transparent 38%);opacity:0.88;z-index:-1}.card--usp .card--usp__description p{margin:0}.card--usp:hover,.card--usp:focus-within{z-index:20}.card--usp:hover .card--usp__description,.card--usp:focus-within .card--usp__description{opacity:1;z-index:99;transform:translate3d(-50%,0,0) scale(1)}.marquee-slider{display:flex;width:100%;overflow:hidden;gap:0;position:relative}.marquee-slider:before,.marquee-slider:after{content:"";position:absolute;z-index:1;left:0;top:0;bottom:0;width:100px;background:linear-gradient(90deg,#FBF9F6 20%,rgba(255,255,255,0) 100%) !important}.marquee-slider:after{left:auto;right:0;top:0;bottom:0;width:100px;background:linear-gradient(-90deg,#FBF9F6 20%,rgba(255,255,255,0) 100%) !important}.marquee-track{display:flex;flex-shrink:0;align-items:center;gap:40px;padding-right:40px}@keyframes scroll-left{from{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes scroll-right{from{transform:translateX(-100%)}to{transform:translateX(0)}}.typewriter-item::after{content:"|";animation:blink 0.8s infinite;margin-left:2px}@keyframes blink{50%{opacity:0}}.card.card--brand-marquee{display:flex;min-width:150px;max-width:200px !important;align-items:center;justify-content:space-between;height:60px;flex-direction:row;gap:10px;border:1px solid var(--secondary);padding:10px 20px;border-radius:7px;background:#fcf7f763;background:#fff}.card.card--brand-marquee.card--brand-margue-logo-is-white{background:var(--secondary)}.card.card--brand-marquee figure{display:flex;justify-content:center;align-items:center;min-width:100px}.card.card--brand-marquee figure img,.card.card--brand-marquee figure svg{max-width:100px;max-height:40px}.card.card--brand-marquee .card__title{--custom-font-size:12px;display:none}.cta-highlight .cta-highlight__panel{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(240px,0.65fr);grid-template-areas:"body media" "form media" "footer media";gap:0 32px;background:linear-gradient(135deg,var(--bg-color-light) 0%,var(--white) 100%);border-radius:28px;box-shadow:var(--box-shadow);overflow:hidden}.cta-highlight .cta-highlight__content{display:contents}.cta-highlight .cta-highlight__copy{display:contents}.cta-highlight .cta-highlight__body{grid-area:body;padding:40px 0 24px 40px;min-width:0;--custom-color:var(--color)}.cta-highlight .cta-highlight__body h2{margin-bottom:var(--h2-margin-bottom);color:var(--h2-color)}.cta-highlight .cta-highlight__body p:last-child{margin-bottom:0}.cta-highlight .cta-highlight__footer{grid-area:footer;display:flex;flex-wrap:wrap;gap:12px 14px;align-items:center;padding:0 0 40px 40px}.cta-highlight .cta-highlight__media{grid-area:media;display:flex;justify-content:center;align-items:center;padding:40px 40px 40px 0}.cta-highlight .cta-highlight__media figure{width:100%;max-width:360px;margin:0;padding:18px;border-radius:24px;background:rgba(255,255,255,0.45);border:1px solid rgba(0,0,0,0.04);box-shadow:0 18px 40px rgba(0,0,0,0.06)}.cta-highlight .cta-highlight__media img{display:block;width:100%;height:auto;border-radius:18px}.cta-highlight .cta-highlight__form{grid-area:form;padding:0 0 24px 40px}.cta-highlight .cta-highlight__form form{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-end}.cta-highlight .cta-highlight__form .form__row[type="varchar"]{flex:1 1 auto;margin:0}.cta-highlight .cta-highlight__form .form__row[data-type="submit"]{flex:0 0 auto;margin:0}.cta-highlight .cta-highlight__form .input-wrapper{width:100%}.cta-highlight .cta-highlight__form input[type="text"]{min-height:58px;width:100%;padding:0 18px;border-radius:12px;border:1px solid rgba(0,0,0,0.1);background:rgba(255,255,255,0.72);box-shadow:inset 0 1px 0 rgba(255,255,255,0.55)}.cta-highlight .cta-highlight__form button{min-width:58px;min-height:58px;padding:0;border-radius:12px}@media (max-width:992px){.cta-highlight .cta-highlight__panel{grid-template-columns:1fr;grid-template-areas:"body" "form" "footer" "media"}.cta-highlight .cta-highlight__content{display:contents}.cta-highlight .cta-highlight__body{padding:28px 28px 18px}.cta-highlight .cta-highlight__footer{padding:0 28px 28px}.cta-highlight .cta-highlight__media{padding:0 28px 28px}.cta-highlight .cta-highlight__media figure{max-width:280px}.cta-highlight .cta-highlight__form{padding:0 28px 18px}.cta-highlight .cta-highlight__form form{flex-direction:column;align-items:stretch}.cta-highlight .cta-highlight__form .form__row[data-type="submit"]{width:100%}.cta-highlight .cta-highlight__form button{width:100%}}@media (max-width:692px){.cta-highlight .cta-highlight__panel{border-radius:24px;gap:0}.cta-highlight .cta-highlight__body{padding:32px 28px 18px}.cta-highlight .cta-highlight__body h2{margin-bottom:18px}.cta-highlight .cta-highlight__form{padding:0 28px 18px}.cta-highlight .cta-highlight__form form{gap:12px;flex-direction:row;margin:0 !important;justify-content:space-between;min-width:100%;flex-wrap:nowrap}.cta-highlight .cta-highlight__form .form__row[type="hidden"]{display:none}.cta-highlight .cta-highlight__form .form__row[type="varchar"]{width:80%}.cta-highlight .cta-highlight__form .form__row[data-type="submit"]{width:var(--input-width)}.cta-highlight .cta-highlight__form input[type="text"]{min-height:56px}.cta-highlight .cta-highlight__form button{min-height:56px}.cta-highlight .cta-highlight__footer{padding:0 28px 28px}.cta-highlight .cta-highlight__footer p{display:flex;flex-direction:column;gap:8px;margin:0}.cta-highlight .cta-highlight__footer .link{display:inline-flex;align-items:center;gap:6px;overflow-wrap:anywhere}.cta-highlight .cta-highlight__media{padding:8px 28px 32px}.cta-highlight .cta-highlight__media figure{max-width:260px;padding:16px;border-radius:22px}.cta-highlight .cta-highlight__media img{border-radius:16px}}form .form__row[type="hidden"]{display:none}form .form__row.has-error input,form .form__row.has-error textarea,form .form__row.has-error select{border-color:var(--form-input-border-color-error,#c62828)}form .form__row-error{width:100%;margin-top:6px;color:var(--form-input-error-color,#c62828);font-size:var(--form-input-error-font-size,13px);line-height:1.35}form .form__row-error-message + .form__row-error-message{margin-top:3px}.input-wrapper.input-wrapper--decorated{align-items:stretch;width:100%}.input-wrapper .input-wrapper__prefix,.input-wrapper .input-wrapper__after{display:inline-flex;align-items:center;justify-content:center;padding:0 14px;background-color:var(--label-background-color);border:1px solid var(--label-border-color);color:rgba(0,0,0,0.7);white-space:nowrap;flex:0 0 auto}.input-wrapper .input-wrapper__prefix{border-right:0;border-radius:6px 0 0 6px}.input-wrapper .input-wrapper__after{border-left:0;border-radius:0 6px 6px 0}.input-wrapper.input-wrapper--decorated input,.input-wrapper.input-wrapper--decorated textarea,.input-wrapper.input-wrapper--decorated select,.input-wrapper.input-wrapper--decorated .chosen-container{min-width:0;width:100%;border-radius:0;flex:1 1 auto}.input-wrapper.input-wrapper--decorated.with-icon i{border-radius:0}footer{padding:50px 0 100px;--h5-margin:10px;--h5-font-size:20px;--nav-padding:0px;--font-size:16px}footer svg path,footer svg polygon{fill:#fff !important}footer{position:relative;background:linear-gradient(180deg,var(--primary) 0%,var(--primary) 100%);--custom-color:rgba(255,255,255,0.85);overflow:hidden;margin:30px;border-radius:30px;padding:50px 0 0px}@media (max-width:692px){footer{margin:15px}}footer .image-block{position:absolute;z-index:-1;bottom:-6px;left:0;opacity:0.02;right:0}footer .image-block svg{filter:drop-shadow(2px 4px 6px black);width:100% !important}footer::before{content:"";position:absolute;width:700px;height:700px;right:-200px;bottom:-300px;background:radial-gradient(circle at 40% 40%,rgba(168,75,59,0.45),transparent 60%),radial-gradient(circle at 60% 60%,rgba(87,88,69,0.45),transparent 60%);filter:blur(120px);opacity:0.5;pointer-events:none}footer section{position:relative;z-index:2}footer grid{border-top:1px solid rgba(255,255,255,0.06);padding-top:60px}footer h5{font-weight:600;letter-spacing:0.08em;text-transform:uppercase;font-size:0.8rem;margin-bottom:1.2rem;color:rgba(255,255,255,0.6)}footer p,footer a{font-size:0.95rem;line-height:1.8;color:rgba(255,255,255,0.85);text-decoration:none;transition:color 0.25s ease}footer a:hover{color:#A84B3B}footer ol,footer ul{list-style:none;padding:0;margin:0}footer ol li,footer ul li{margin-bottom:0.6rem}footer ol li:before,footer ul li:before{content:"";mask:url("https://www.rechtenrobots.nl/Files/dots.svg") no-repeat center;mask-size:contain;background:currentColor;width:13px;display:inline-block;height:10px}footer ol a,footer ul a{position:relative}footer ol a::after,footer ul a::after{content:"";position:absolute;left:0;bottom:-2px;width:0%;height:1px;background:#A84B3B;transition:width 0.3s ease}footer ol a:hover::after,footer ul a:hover::after{width:100%}footer .image-logo-block svg{opacity:0.9;transition:opacity 0.3s ease,transform 0.3s ease}footer .image-logo-block svg:hover{opacity:1;transform:translateY(-2px)}footer .start-whatsapp-conversation{position:fixed;right:25px;bottom:25px;background:linear-gradient(135deg,#575845,#A84B3B);width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 15px 35px rgba(0,0,0,0.4);transition:transform 0.25s ease,box-shadow 0.25s ease}footer .start-whatsapp-conversation i{font-size:1.2rem}footer .start-whatsapp-conversation:hover{transform:translateY(-4px);box-shadow:0 20px 45px rgba(0,0,0,0.6)}@media (max-width:900px){footer grid{padding-top:40px}}@media (min-width:692px) and (max-width:992px){footer{margin:24px;border-radius:28px;padding-top:44px}footer grid{gap:32px 24px;padding-top:44px}footer grid>.content-block,footer grid>.animation-block:not(.image-logo-block){--cw-sm:6}footer grid>.image-logo-block{--cw-sm:12;display:flex;justify-content:center;padding-bottom:10px}}@media (max-width:692px){footer{margin:12px;border-radius:26px;padding-top:34px;--font-size:15px}footer::before{width:420px;height:420px;right:-220px;bottom:-160px;filter:blur(90px)}footer grid{gap:0;padding-top:34px}footer grid>*{--cw-xs:12}footer .image-logo-block{display:flex;justify-content:center;padding-bottom:18px}footer .image-logo-block svg,footer .image-logo-block img{max-width:190px;width:100%;height:auto}footer .content-block,footer .animation-block{margin-bottom:26px}footer h5{margin-bottom:0.9rem;font-size:0.78rem;letter-spacing:0.07em}footer p{margin:0 0 0.7rem;line-height:1.7;overflow-wrap:anywhere}footer ol li,footer ul li{margin-bottom:0.45rem}footer .start-whatsapp-conversation{right:18px;bottom:18px;width:50px;height:50px}}.menu ul{list-style:none;padding:0}