@charset "UTF-8";:root{--linear:linear-gradient(0deg,#003772 0%,var(--primary) 100%);--grey:#2F3033;--green:#b0d562;--blue:var(--primary);--light-blue:#46abd714;--bg-color:#11A8A6;--accent-color:var(--primary);--body-background:rgba(235,239,255,0.5);--banner-background:transparent;--secondary-color:#fff;--grid-width:1290px;--banner-bg-color:rgb(70 171 215 / 51%);--pt:0px;--pl:0px;--pb:0px;--pr:0px;--mt:0px;--mr:0px;--mb:0px;--ml:0px;--title-font-family:"Lato",sans-serif;--h1-font-weight:700;--h1-font-size:26px;--h1-line-height:28px;--h1-margin-bottom:10px;--h1-color:#333;--h1-font-family:"Lato",sans-serif;--h2-font-weight:700;--h2-font-size:30px;--h2-color:var(--secondary);--h2-line-height:36px;--h2-margin-bottom:20px;--h2-font-family:"Lato",sans-serif;--h3-font-weight:700;--h3-font-size:20px;--h3-color:var(--primary);--h3-line-height:24px;--h3-margin-bottom:20px;--h3-font-family:"Lato",sans-serif;--h5-font-weight:500;--h5-font-size:18px;--h5-color:#000;--h5-line-height:24px;--h5-margin-bottom:10px;--h5-font-family:"Lato",sans-serif;--border-color:#efefef;--border-radius:25px;--banner-fill:var(--primary);--header-background:transparent;--header-height:80px;--blog-tag-bgcolor:var(--bg-color);--card-border:1px solid #efefef;--nav-padding:15px 15px;--underline-color:var(--secondary);--submenu-color:var(--primary);--submenu-hover-color:var(--primary)}.swiper-viewport{overflow:hidden;touch-action:pan-y}.swiper-wrapper{display:flex;cursor:grab;user-select:none;will-change:transform}.swiper-slide{pointer-events:none}.swiper-slide img{pointer-events:none;-webkit-user-drag:none}.swiper-container{position:relative;overflow:hidden;width:100%}.swiper-container:hover .swiper-btn{opacity:1}.swiper-container .swiper-viewport{overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.swiper-container .swiper-viewport::-webkit-scrollbar{display:none}.swiper-container .swiper-wrapper{display:flex;transition:transform 0.4s ease-in-out}.swiper-container .swiper-slide{min-width:100%;scroll-snap-align:start}.swiper-container .swiper-slide img{width:100%;display:block}.swiper-container .swiper-btn{opacity:0;position:absolute;top:50%;transform:translateY(-50%);background:rgba(255,255,255,0.8);border:none;border-radius:50%;width:32px;height:32px;cursor:pointer;z-index:10;transition:background 0.2s}.swiper-container .swiper-btn:hover{background:#fff}.swiper-container .swiper-btn.prev{left:10px}.swiper-container .swiper-btn.next{right:10px}.swiper-container .swiper-pagination{display:flex;justify-content:center;gap:5px;margin-top:10px;position:absolute;margin-top:10px;bottom:10px;z-index:3;left:0;right:0}.swiper-container .swiper-pagination .dot{width:8px;height:8px;background:#ccc;border-radius:50%}.swiper-container .swiper-pagination .dot.active{background:#333}.occasion-type-row .card{background:#ffffff80;backdrop-filter:blur(10px)}.filter-section{margin-top:57px;margin-bottom:-80px;z-index:10;position:relative}.filter-section .custom-filter{padding:10px 15px 0px;background:#ffffff80;backdrop-filter:blur(10px)}.filter-section .filter-title{--custom-color:#fff}input,select,textarea{color:var(--color);box-sizing:border-box}.image-block--banner{--banner-height:80vh}.has-slider{overflow:hidden}.rating{margin-left:auto;margin-right:0;display:inline-block}.rating.card__rating--rated i{color:var(--star-color)}.custom-filter{padding:30px;border:solid 10px var(--card-border);border-radius:6px;box-shadow:0 10px 60px rgba(0,0,0,0.1)}.custom-filter .filter.filter-grouped{--custom-color:var(--color)}.custom-filter select{min-width:100%}.card.review{--review-star-color:var(--secondary)}.card.review .card__rating{height:30px;align-content:center}.card.review .card__description{height:250px;overflow:auto}.card.review .card__source figure{display:flex;justify-content:center;align-items:center;width:50px;height:50px}.card.review .card__source figure img{max-width:80%;max-height:80%}.has-background figure{position:relative}.has-background figure:after{position:absolute;background:url("http://localhost/aannemer2025/Files/bg7.png");background-position:top left;background-repeat:no-repeat;background-size:cover;content:"";bottom:-50px;left:-100px;z-index:-1;width:400px;opacity:0.6;top:-50px}.image-block--banner.image-banner-block--main.image-banner-block--small{z-index:0;margin-top:-40px;--banner-height:40vh;margin-bottom:60px}.bg-grey{background:var(--secondary);--custom-color:#fff}.bg-grey .card{background:--light-blue}h3 + h1{font-size:50px;line-height:1.3;white-space:pre-line}@media (max-width:692px){h3 + h1{font-size:30px;line-height:1.3}}input{max-width:100%;box-sizing:border-box}.contact-panel{box-shadow:0px 10px 60px 0px rgba(0,0,0,0.1);border:1px solid var(--tertiary-dark);padding:50px;border-radius:var(--border-radius);gap:50px}@media (max-width:692px){.contact-panel{flex-direction:column-reverse;padding:50px}.contact-panel .form-column{min-width:auto !important}}.contact-panel .form-column{min-width:730px}.contact-panel .contact-details{flex-grow:1}h3 small{font-size:14px;font-weight:400;line-height:1.2;color:var(--primary);text-transform:uppercase}.follow-socialmedia .button-box{justify-content:space-between;--button-height:50px;--button-background:var(--secondary);--button-color:#fff}.follow-socialmedia .button-box .button{padding:0 45px;width:auto}.button{line-height:16px}main>section{position:relative}.reviews{--bg-color:#Fff}.image-block{overflow:visible !important}.image-block img{border-radius:25px}.logo-white header svg path{fill:#fff !important}.filler{background-color:var(--secondary);height:var(--header-height);padding:0 !important;margin-top:calc(var(--header-height) * -1)}.breadcrumbs{--custom-color:#fff}.breadcrumbs>div:last-of-type{--custom-color:#efefef}body .teasers .card{--h3-margin-bottom:0px}body .teasers .card .card__content{padding:10px;background-color:var(--secondary);width:100%;left:0;top:calc(100% - 40px)}body .teasers .card:hover .card__content{top:calc(100% - 50px);left:0px !important}.sticky{position:sticky;top:50px}input,select,textarea{border-radius:var(--border-radius) !important}.vertical .contact-banner grid>div{--cw:12!important}@media (max-width:692px){.vertical .contact-banner grid>div{--cw-xs:12!important}}.section--usps{overflow:hidden;position:relative;--color:#fff}.section--usps:before{content:"";position:absolute;background:var(--linear);border-radius:var(--border-radius);left:20px;right:20px;top:0px;bottom:0px;z-index:-1}.section--usps .image-block{min-height:630px}.section--usps .image-block figure{position:absolute;top:0px;left:50vw;max-width:calc(50vw - 20px);overflow:hidden;padding-right:20px}.section--usps .image-block figure img{height:630px;object-fit:cover;border-radius:0 var(--border-radius) var(--border-radius) 0}.contact-banner .link{margin:20px 0 0;position:relative;display:flex;align-items:center;gap:20px;transition:background 0.3s;background-color:#fff;padding:20px;border-radius:var(--border-radius)}.contact-banner .link .link__icon{height:100px;width:100px;display:flex;justify-content:center;align-items:center;font-size:50px;color:var(--secondary);position:relative}.contact-banner .link .link__icon i{position:relative;z-index:1}.fixed-active svg .text{fill:var(--primary) !important}.quote-block{--h2-font-size:50px;--h2-line-height:60px;--h2-font-weight:300;--h3-font-size:30px;--h3-line-height:40px;--h3-font-weight:300}@media (max-width:692px){.quote-block{--custom-font-size:25px;--custom-line-height:28px;padding:15px !important}}.clickable{cursor:pointer;transition:box-shadow 0.3s}.clickable:hover{box-shadow:var(--box-shadow)}.image-block--default img{border-radius:var(--border-radius)}.highlight{background-color:var(--tertiary);--border-color:transparent;--custom-color:var(--title-color)}.highlight .link.link--email{--custom-font-size:12px}body section.bg-accent:before{position:absolute;inset:0;mix-blend-mode:screen;background:#000000;opacity:1;backdrop-filter:blur(8px)}.filter-block input[type="range"]{border:0px solid transparent !important}.occasion-grid{position:relative}.occasion-grid .card{margin-top:0}.occasion-grid .card.hide{opacity:0;margin-top:50px}.occasion-grid.is-waiting .card{opacity:0}.occasion-grid .waiting{position:absolute;inset:0;z-index:99;font-size:20px;display:flex;justify-content:center;align-items:center}.occasion-grid .waiting i{animation:spin 1s linear infinite}.cta.cta--default .button{border-radius:var(--border-radius) !important}.cta ul{display:flex;flex-direction:column;align-items:center}.cta li{max-width:600px;margin:0 auto;text-align:left !important;margin-bottom:30px}@media (max-width:490px){p .button + .button{margin-top:5px}}.sticky--block{background-color:#f5f5922e;--custom-color:var(--bg-color);padding:30px;border-radius:var(--border-radius);margin:80px 50px 0}@media (max-width:992px) and (min-width:692px){.sticky--block{margin:15px 0}}@media (max-width:692px){.sticky--block{margin:15px 0}}.privacy-block{padding:20px 0 0px;--custom-font-size:14px}.has-bg,.main{--h2-color:var(--primary);overflow:hidden;position:relative}.has-bg h2,.main h2{--custom-color:var(--primary)}.has-bg:after,.main:after{width:100vw;height:auto !important;content:"";background-position:center -300px;background-repeat:no-repeat;background-size:cover;background-image:url("http://localhost/sabour2025/files/bg4.jpg");left:0;right:0;top:0;bottom:100px;position:absolute;z-index:-2}@media (max-width:992px){.has-bg:after,.main:after{background-position:inherit;bottom:0px}}.before-after{position:relative;height:630px;--x:100%;--x-top:100%}.before-after .image-block{position:absolute;inset:0 0 0 0;height:630px}.before-after .image-block img{object-fit:cover;height:630px}.before-after .image-block + .image-block{transition:clip-path 0.8s ease-out;z-index:2;clip-path:polygon(var(--x-top) 0,100% 0,100% 100%,var(--x) 100%)}@keyframes flip-text{0%{transform:translateY(0px)}50%{transform:translateY(110%)}51%{opacity:0;transform:translateY(-110%)}100%{opacity:1;transform:translateY(0px)}}@keyframes flip-text-horizontal{0%{transform:translateX(0px)}50%{transform:translateX(110%)}51%{opacity:0;transform:translateX(-110%)}100%{opacity:1;transform:translateY(0px)}}.flip-text{overflow:hidden}.flip-text span{transition:transform 0.1s;transform:translateY(0);display:block}.flip-text:hover span{animation-name:flip-text;animation-duration:0.3s}.flip-text-horizontal{overflow:hidden}.flip-text-horizontal span{transition:transform 0.1s;display:block}.flip-text-horizontal:hover span{animation-name:flip-text-horizontal;animation-duration:0.3s}.card--usp{border-bottom:1px solid var(--border-color);border-radius:0px;padding-right:20px;display:flex;flex-direction:row}.card--usp h3{text-align:left !important;color:#fff}.card--usp .card__image{width:120px;height:120px;display:flex;justify-content:center;align-items:center;--custom-color:#fff;flex-direction:row}.card--usp .card__image svg{width:100px}.card--usp .card__image svg path{fill:var(--primary)}body header .fixed-active .fill path,body header .fixed-active .fill text{fill:var(--primary) !important}body header .fixed-active .stroke path{stroke:var(--primary) !important}.text-block>ul li{position:relative;list-style:none}.text-block>ul li:before{position:absolute;left:-25px;font-weight:700;content:"";font-family:"FontAwesome";color:var(--secondary)}body:not(.Home) header{border-bottom:1px solid var(--border-color);margin-bottom:40px;background:#ecf0f42e}.image-block--parallax{--custom-color:#fff;--h1-font-size:90px;--h1-font-weight:700;--h1-line-height:90px;--h1-margin-bottom:20px;--h1-margin-top:0px}.custom-banner{overflow:hidden;height:100vh;background-image:linear-gradient(0deg,#003772 0%,var(--primary) 100%);margin-top:calc(-1 * var(--header-height));--custom-color:#fff;--h1-font-size:70px;--h1-font-weight:400;--h1-line-height:90px;--h1-margin-bottom:20px;--h1-margin-top:0px}.custom-banner .content-block{position:relative}.custom-banner .custom-banner__main-image{position:relative}.custom-banner .custom-banner__main-image .image-block{position:absolute;left:0px;bottom:0px;width:520px;height:520px}.custom-banner .custom-banner__main-image img{z-index:1;position:absolute;bottom:0%;left:0px;filter:drop-shadow(0px 0px 10px rgba(0,0,0,0.25));object-fit:contain;transition:transform 0.3s,opacity 2.5s}.custom-banner .content-block--main{height:100vh}.custom-banner .row{gap:60px}.custom-banner .row .image-block--default{box-shadow:var(--box-shadow);background-color:var(--secondary);border-radius:50%;height:200px;width:200px;display:flex;justify-content:center;align-items:center;position:relative}.custom-banner .row .image-block--default img{filter:drop-shadow(0px 0px 10px rgba(0,0,0,0.85));max-width:150px;max-height:150px;position:relative;z-index:2}.custom-banner .row>div{--after-spacing:15px}.custom-banner .content-block{position:relative}