/* SCHOON BESTAND - PLAK DIT IN: Home > home.css */
#ccs-row-home,#ccs-cols-home,#ccs-content-home{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.ccs-site{--ccs-dark:#0d1420;--ccs-gold:#c28a2e;--ccs-gold2:#e5bd68;--ccs-text:#172131;--ccs-muted:#657083;--ccs-soft:#f5f3ee;--ccs-line:rgba(23,33,49,.10);--ccs-shadow:0 20px 50px rgba(13,20,32,.15);--ccs-radius:28px;font-family:Arial,Helvetica,sans-serif;color:var(--ccs-text);background:#fff;line-height:1.65}
.ccs-site *{box-sizing:border-box}.ccs-site a{color:inherit}.ccs-nav{position:sticky;top:0;z-index:999;width:100%!important;max-width:none!important;margin:0!important;padding:18px 70px!important;display:flex;align-items:center;justify-content:space-between;gap:20px;background:rgba(255,255,255,.97);backdrop-filter:blur(12px);border-bottom:1px solid var(--ccs-line)}
.ccs-brand{display:flex;align-items:center;gap:14px;text-decoration:none!important;min-width:245px}.ccs-brand img{width:74px;height:74px;object-fit:contain}.ccs-brand span{font-weight:950;text-transform:uppercase;letter-spacing:.08em;font-size:13px;line-height:1.1;color:var(--ccs-dark)}.ccs-brand small{display:block;margin-top:4px;color:var(--ccs-muted);font-size:10px;letter-spacing:.18em;font-weight:800}
.ccs-menu{display:flex;align-items:center;gap:20px;font-weight:900;font-size:15px}.ccs-menu a{text-decoration:none!important;white-space:nowrap;color:var(--ccs-dark)!important}.ccs-actions,.ccs-hero-buttons,.ccs-chips{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.ccs-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 20px;border-radius:999px;text-decoration:none!important;font-weight:950;border:0;cursor:pointer;transition:.2s ease;text-align:center}.ccs-btn:hover{transform:translateY(-2px)}.ccs-btn-dark{background:var(--ccs-dark);color:#fff!important}.ccs-btn-gold{background:var(--ccs-gold);color:#fff!important}.ccs-btn-outline{color:#fff!important;border:1px solid rgba(255,255,255,.45)}
.ccs-hero{min-height:760px;color:#fff;display:flex;flex-direction:column;position:relative;background:linear-gradient(90deg,rgba(13,20,32,.97) 0%,rgba(13,20,32,.82) 42%,rgba(13,20,32,.20) 100%),url('https://images.unsplash.com/photo-1600585154340-be6161a56a0c?auto=format&fit=crop&w=1800&q=80') center/cover no-repeat;overflow:hidden}.ccs-hero-inner{max-width:1220px;margin:0 auto;width:100%;padding:120px 22px 70px}.ccs-kicker{display:inline-flex;align-items:center;gap:10px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.20);border-radius:999px;padding:8px 14px;text-transform:uppercase;letter-spacing:.10em;font-weight:950;font-size:13px;margin:0 0 26px;color:#fff}.ccs-kicker:before{content:"";width:9px;height:9px;background:var(--ccs-gold2);border-radius:50%}.ccs-hero h1,.ccs-hero h1 *{max-width:900px;margin:0;font-size:64px;line-height:1.02;letter-spacing:-.045em;font-weight:950;color:#fff!important}.ccs-hero h1 span{color:var(--ccs-gold2)!important}.ccs-hero-text{max-width:760px;margin:28px 0 32px;font-size:22px;color:rgba(255,255,255,.92)}.ccs-hero-buttons{margin-bottom:32px}.ccs-chips span{padding:9px 15px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.08);font-weight:850;color:#fff}
.ccs-section{padding:86px 22px}.ccs-container{max-width:1220px;margin:0 auto}.ccs-soft{background:var(--ccs-soft)}.ccs-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:34px;margin-bottom:38px}.ccs-eyebrow{margin:0 0 10px;color:var(--ccs-gold);font-weight:950;letter-spacing:.13em;text-transform:uppercase;font-size:13px}.ccs-site h2{margin:0;font-size:44px;line-height:1.08;letter-spacing:-.035em;color:var(--ccs-dark)}.ccs-lead{margin:18px 0 0;max-width:650px;color:var(--ccs-muted);font-size:18px}.ccs-split{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center}.ccs-image{min-height:530px;border-radius:34px;background:center/cover no-repeat;box-shadow:var(--ccs-shadow)}.ccs-image-1{background-image:url('https://images.unsplash.com/photo-1600607687939-ce8a6c25118c?auto=format&fit=crop&w=1200&q=80')}.ccs-image-2{background-image:url('https://images.unsplash.com/photo-1600566752355-35792bedcfea?auto=format&fit=crop&w=1200&q=80')}
.ccs-bullets{display:grid;gap:16px;margin-top:28px}.ccs-bullets div{display:flex;gap:14px;align-items:flex-start;font-weight:850}.ccs-bullets b{flex:0 0 29px;width:29px;height:29px;border-radius:50%;background:var(--ccs-gold);color:#fff;display:flex;align-items:center;justify-content:center;font-size:15px;margin-top:2px}.ccs-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.ccs-cards article{background:#fff;border:1px solid var(--ccs-line);border-radius:var(--ccs-radius);padding:30px;box-shadow:0 10px 30px rgba(13,20,32,.06)}.ccs-cards i{width:54px;height:54px;border-radius:18px;display:flex;align-items:center;justify-content:center;background:rgba(194,138,46,.12);color:var(--ccs-gold);font-size:26px;margin-bottom:20px;font-style:normal}.ccs-cards h3{margin:0 0 10px;color:inherit;font-size:23px;line-height:1.2}.ccs-cards p{margin:0;color:var(--ccs-muted)}.ccs-cards .ccs-dark-card{background:var(--ccs-dark);color:#fff}.ccs-cards .ccs-dark-card p{color:rgba(255,255,255,.78)}
.ccs-process{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.ccs-process article{background:#fff;border:1px solid var(--ccs-line);border-radius:24px;padding:25px 20px;box-shadow:0 10px 25px rgba(13,20,32,.05)}.ccs-process b{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--ccs-dark);color:#fff;font-weight:950;margin-bottom:16px}.ccs-process h3{margin:0 0 8px;font-size:19px}.ccs-process p{margin:0;color:var(--ccs-muted);font-size:15px}
.ccs-projects{display:grid;grid-template-columns:1.15fr .9fr 1fr;gap:18px}.ccs-project{min-height:280px;border-radius:26px;overflow:hidden;position:relative;background:center/cover no-repeat;box-shadow:0 12px 32px rgba(13,20,32,.12)}.ccs-project-large{min-height:578px;grid-row:span 2}.ccs-project:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(13,20,32,.78),rgba(13,20,32,.04))}.ccs-project span{position:absolute;z-index:2;left:22px;bottom:22px;color:#fff;font-size:22px;font-weight:950}.ccs-p1{background-image:url('https://images.unsplash.com/photo-1600566753086-00f18fb6b3ea?auto=format&fit=crop&w=1000&q=80')}.ccs-p2{background-image:url('https://images.unsplash.com/photo-1600607687920-4e2a09cf159d?auto=format&fit=crop&w=900&q=80')}.ccs-p3{background-image:url('https://images.unsplash.com/photo-1600573472550-8090b5e0745e?auto=format&fit=crop&w=900&q=80')}.ccs-p4{background-image:url('https://images.unsplash.com/photo-1600566753151-384129cf4e3e?auto=format&fit=crop&w=900&q=80')}.ccs-p5{background-image:url('https://images.unsplash.com/photo-1600607688969-a5bfcd646154?auto=format&fit=crop&w=900&q=80')}
.ccs-reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.ccs-reviews article,.ccs-seo{background:#fff;border-radius:26px;padding:30px;border:1px solid var(--ccs-line);box-shadow:0 12px 30px rgba(13,20,32,.07)}.ccs-reviews div{color:var(--ccs-gold);font-size:22px;letter-spacing:2px;margin-bottom:14px}.ccs-reviews p{margin:0 0 18px;color:var(--ccs-muted)}.ccs-reviews strong{color:var(--ccs-dark)}.ccs-seo{border-radius:30px;padding:42px}.ccs-seo p{color:var(--ccs-muted);font-size:18px;margin:18px 0 0}
.ccs-quote{background:var(--ccs-dark);color:#fff;border-radius:34px;padding:46px;display:grid;grid-template-columns:1.05fr .95fr;gap:36px;align-items:center;box-shadow:var(--ccs-shadow)}.ccs-quote h2{color:#fff}.ccs-quote p{color:rgba(255,255,255,.82);font-size:18px}.ccs-contact-line{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.ccs-contact-line a{color:#fff!important;text-decoration:none;font-weight:900;padding:11px 14px;border-radius:999px;background:rgba(255,255,255,.08)}.ccs-quote form{display:grid;gap:14px}.ccs-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ccs-quote input,.ccs-quote select,.ccs-quote textarea{width:100%;padding:15px 16px;border-radius:14px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.08);color:#fff;font:inherit;outline:none}.ccs-quote input::placeholder,.ccs-quote textarea::placeholder{color:rgba(255,255,255,.65)}.ccs-quote select option{color:#111}.ccs-quote textarea{min-height:125px;resize:vertical}
.ccs-footer{background:#070b12!important;color:#fff!important;padding:42px 70px!important}.ccs-footer-inner{max-width:1280px!important;margin:0 auto!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:40px!important;flex-wrap:wrap!important}.ccs-footer-brand{display:flex!important;align-items:center!important;gap:22px!important}.ccs-footer-brand img{width:118px!important;height:92px!important;object-fit:contain!important;background:#fff!important;padding:10px!important;border-radius:16px!important}.ccs-footer-brand strong{display:block!important;color:#fff!important;font-size:20px!important;font-weight:900!important}.ccs-footer-brand span{display:block!important;color:#fff!important;font-size:17px!important;opacity:.82!important}.ccs-footer-contact{display:flex!important;align-items:center!important;gap:20px!important;flex-wrap:wrap!important}.ccs-footer-contact a,.ccs-footer-contact span{color:#fff!important;text-decoration:none!important;font-size:17px!important;font-weight:800!important}.ccs-footer-contact a:hover{color:var(--ccs-gold2)!important}
.ccs-whatsapp{position:fixed;right:18px;bottom:18px;z-index:1000;width:62px;height:62px;border-radius:50%;background:#25D366;color:#fff!important;display:flex;align-items:center;justify-content:center;text-decoration:none!important;font-size:30px;box-shadow:0 16px 34px rgba(0,0,0,.26)}
.dmFooter,#dmFooter,.dmFooterContainer{display:none!important}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#flex-header[data-overlapping] {
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
}
}



@media all {
    
#\36 3bd85219866cc3622781521 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc3622781520 {
    min-height: 288px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 16% 4% 16% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc362278151f {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: url(https://lirp.cdn-website.com/md/dmtmpl/aefe3bd4-6548-40e2-900a-0b5312e8ca34/dms3rep/multi/opt/modern_house-1920w.jpg);
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#widget_rvi {
    width: 68%;
    height: 116px;
    max-width: 100%;
    order: 0;
    margin-left: -24px;
}
    
#widget_87a {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#widget_rup {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 2;
}
}



@media all {
    
#\36 3d24979f4a54e38542a8abe {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#\36 3d24979f4a54e38542a8abb {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    align-items: center;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\36 3d24979f4a54e38542a8abc {
    min-height: 0px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 8% 2% 0% 2%;
    margin: 0% 0% 0% 0%;
}
    
#widget_l5v {
    width: 700px;
    height: 431px;
    max-width: 100%;
    justify-self: center;
    align-self: start;
    order: 0;
    margin: 0px 0px 0px 0px;
}
    
#innergrid_di0 {
    width: 100.00%;
    grid-template-rows: minmax(504px, max-content);
    max-width: 100%;
    justify-self: auto;
    align-self: flex-end;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#widget_kte {
    width: 68.2%;
    height: auto;
    max-width: 100%;
    justify-self: start;
    align-self: end;
}
}



@media all {
    
#\33 d04f95d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#c6e03620 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 2% 8% 2%;
    margin: 0% 0% 0% 0%;
}
    
#widget_jns {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#widget_e01 {
    width: 280px;
    height: auto;
    max-width: 100%;
    order: 1;
}
}



@media all {
    
#fb9e98d6 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    padding-bottom: 0%;
    padding-left: 0%;
    padding-top: 0%;
    padding-right: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
}
    
#\38 85a8e3f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    background-color: rgba(246, 246, 246, 1);
    background-image: initial;
    padding: 4% 6% 4% 6%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
}
    
#\30 4be104a {
    min-height: 700px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding-bottom: 0%;
    padding-left: 0%;
    padding-top: 0%;
    padding-right: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
}
    
#widget_fn7 {
    width: 100%;
    height: 700px;
    max-width: 100%;
}
    
#widget_5dl {
    width: 80%;
    height: auto;
    max-width: 100%;
}
    
#widget_jjr {
    width: 85%;
    height: auto;
    max-width: 100%;
}
    
#widget_72t {
    width: 280px;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\32 39f05d1 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 23.5%;
    min-width: 4%;
    justify-content: flex-start;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
}
    
#\32 d326414 {
    min-height: 240px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 6% 2% 6% 2%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
}
    
#widget_m2t {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#widget_qvi {
    width: 70px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#widget_2i0 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 3;
}
    
#\32 b39952a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 23.5%;
    min-width: 4%;
    justify-content: flex-start;
    order: 1;
    padding: 16px 16px 16px 16px;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
}
    
#\34 3746dbb {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 3;
}
    
#\37 882b289 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#e6d99a14 {
    width: 70px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\30 47af0f9 {
    width: 70px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\37 14bd742 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\30 e22e3bb {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\36 a2c3f80 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 23.5%;
    min-width: 4%;
    justify-content: flex-start;
    order: 2;
    padding: 16px 16px 16px 16px;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
}
    
#\37 e75f9a8 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#b732f68a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 23.5%;
    min-width: 4%;
    justify-content: flex-start;
    order: 3;
    padding: 16px 16px 16px 16px;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
}
    
#b5ddbb7c {
    width: 70px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\35 6bc17e9 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
}



@media all {
    
#b5b1a601::before, #b5b1a601 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 1);
    opacity: 0.2;
    border-radius: inherit;
}
#b5b1a601 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    background-image: url(https://lirp.cdn-website.com/md/dmtmpl/aefe3bd4-6548-40e2-900a-0b5312e8ca34/dms3rep/multi/opt/stunning_house-1920w.jpg);
    align-items: center;
    padding: 10% 10% 10% 10%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
}
    
#\38 9b28716 {
    min-height: 586px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding-bottom: 0%;
    padding-left: 0%;
    padding-top: 0%;
    padding-right: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
}
    
#widget_bed {
    width: 471px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\34 5d65d18 {
    width: 471px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#dfbcb14c::before, #dfbcb14c > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 1);
    opacity: 0.2;
    border-radius: inherit;
}
#dfbcb14c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    background-image: url(https://lirp.cdn-website.com/md/dmtmpl/aefe3bd4-6548-40e2-900a-0b5312e8ca34/dms3rep/multi/opt/photo-1484519213701-f60f23ec40c6-1920w.jpg);
    align-items: center;
    padding: 10% 10% 10% 10%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
}
}



@media all {
    
#\39 128079e::before, #\39 128079e > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 1);
    opacity: 0.2;
    border-radius: inherit;
}
#\39 128079e {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    background-image: url(https://lirp.cdn-website.com/md/dmtmpl/aefe3bd4-6548-40e2-900a-0b5312e8ca34/dms3rep/multi/opt/photo-1517149111020-bf54819ed09a-1920w.jpg);
    align-items: center;
    padding: 10% 10% 10% 10%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
}
    
#\32 d94438a {
    width: 471px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#fd65d7fb {
    min-height: 600px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding-bottom: 0%;
    padding-left: 0%;
    padding-top: 0%;
    padding-right: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
}
    
#\35 efc394e {
    width: 471px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\39 521c409::before, #\39 521c409 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 1);
    opacity: 0.2;
    border-radius: inherit;
}
#\39 521c409 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    background-image: url(https://lirp.cdn-website.com/md/dmtmpl/aefe3bd4-6548-40e2-900a-0b5312e8ca34/dms3rep/multi/opt/photo-1508626050242-57310989ae3d-1920w.jpg);
    align-items: center;
    padding: 10% 10% 10% 10%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
}
}



@media all {
    
#df2d99e5 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
}
    
#\32 58387da {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 8% 2% 8% 2%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
}
    
#widget_luc {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_8l9 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 3bd85219866cc3622781520 {
    padding: 16% 4% 8% 4%;
}
    
#widget_rvi {
    width: 55%;
    align-self: flex-start;
    margin-left: -24px;
    margin-right: 0px;
    max-width: 100%;
    height: 114px;
}
    
#\36 3bd85219866cc362278151d {
    margin-top: 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 3d24979f4a54e38542a8abc {
    padding-left: 4%;
    padding-right: 4%;
    min-height: 273px;
}
    
#widget_kte {
    width: 97.76%;
    justify-self: end;
    align-self: start;
    margin: 332px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#innergrid_di0 {
    justify-self: auto;
    align-self: auto;
    width: 100.00%;
    order: 1;
    grid-template-rows: minmax(394px, max-content);
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_l5v {
    order: 0;
    justify-self: center;
    align-self: start;
    height: 368px;
    width: 542px;
    margin: 0px 0px 0px 9px;
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#c6e03620 {
    padding-left: 4%;
    padding-right: 4%;
}
    
#widget_jns {
    width: 100%;
}
    
#\32 11787a9 {
    margin-top: 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 4be104a {
    padding-left: NaN%;
    padding-right: 0%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#\38 85a8e3f {
    width: 100%;
    min-height: 80px;
    padding: 8% 6% 8% 6%;
}
    
#fb9e98d6 {
    width: 100%;
    min-height: 80px;
}
    
#widget_fn7 {
    height: 450px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 d326414 {
    flex-direction: row;
    flex-wrap: wrap;
    min-height: 414px;
    column-gap: 2%;
    row-gap: 12px;
    padding: 8% 6% 8% 6%;
}
    
#\32 39f05d1 {
    width: 49%;
    min-height: 8px;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\32 b39952a {
    width: 49%;
    min-height: 8px;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\36 a2c3f80 {
    width: 49%;
    min-height: 8px;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#b732f68a {
    width: 49%;
    min-height: 8px;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 9b28716 {
    padding-left: 0%;
    padding-right: 0%;
    min-height: 22px;
    flex-direction: row;
    flex-wrap: nowrap;
}
    
#b5b1a601::before, #b5b1a601 > .bgExtraLayerOverlay {
    
}
#b5b1a601 {
    width: 50%;
    min-height: 8px;
    align-items: center;
    padding: 6% 6% 6% 6%;
}
    
#dfbcb14c::before, #dfbcb14c > .bgExtraLayerOverlay {
    
}
#dfbcb14c {
    width: 50%;
    min-height: 8px;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    margin-top: 0%;
    padding: 6% 6% 6% 6%;
}
    
#\34 5d65d18.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}
#\34 5d65d18 {
    justify-self: auto;
    width: 300px;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_bed {
    justify-self: auto;
    order: 0;
    width: 300px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 128079e::before, #\39 128079e > .bgExtraLayerOverlay {
    
}
#\39 128079e {
    width: 50%;
    min-height: 8px;
    align-items: center;
    padding: 6% 6% 6% 6%;
}
    
#fd65d7fb {
    padding-left: 0%;
    padding-right: 0%;
    min-height: 94px;
    flex-direction: row;
    flex-wrap: nowrap;
}
    
#\39 521c409::before, #\39 521c409 > .bgExtraLayerOverlay {
    
}
#\39 521c409 {
    width: 50%;
    min-height: 8px;
    align-items: center;
    padding: 6% 6% 6% 6%;
}
    
#\32 d94438a {
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 58387da {
    padding-left: 4%;
    padding-right: 4%;
}
    
#df2d99e5 {
    padding: 0px 0px 0px 0px;
}
}



@media (max-width: 767px) {
    
#\36 3bd85219866cc3622781521 {
    min-height: 195px;
    align-items: center;
    width: 100%;
    height: auto;
    row-gap: 16px;
    padding: 16px 16px 16px 16px;
}
    
#\36 3bd85219866cc3622781520 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 32% 4% 32% 4%;
}
    
#widget_rvi {
    max-width: 100%;
    margin-left: -48px;
    height: 44px;
    width: 100.00%;
}
    
#\36 3bd85219866cc362278151d {
    margin-top: 0%;
}
}



@media (max-width: 767px) {
    
#\36 3d24979f4a54e38542a8abb {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\36 3d24979f4a54e38542a8abc {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#widget_l5v {
    height: 240px;
    order: 0;
}
    
#widget_kte {
    width: 97.67%;
    justify-self: start;
    align-self: start;
    margin: 215px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#innergrid_di0 {
    width: 100.00%;
    grid-template-rows: minmax(302px, max-content);
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (max-width: 767px) {
    
#\33 d04f95d {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    justify-content: flex-start;
}
    
#c6e03620 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    padding-top: 0%;
}
    
#widget_jns {
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#fb9e98d6 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\38 85a8e3f {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    justify-content: flex-start;
    padding-bottom: 8%;
    padding-top: 8%;
}
    
#\30 4be104a {
    min-height: unset;
    flex-direction: column;
    padding-left: 0%;
    padding-right: 0%;
}
    
#widget_fn7 {
    height: 240px;
}
    
#widget_5dl {
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_jjr {
    order: 1;
    width: 100%;
}
    
#widget_72t {
    order: 2;
}
    
#db3a2993 {
    margin-left: 0%;
}
}



@media (max-width: 767px) {
    
#\32 39f05d1 {
    width: 100%;
    min-height: 0px;
    align-items: flex-start;
    margin: 0% 0% 0% 0%;
}
    
#\32 d326414 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    column-gap: 2%;
    row-gap: 8px;
}
    
#\32 b39952a {
    width: 100%;
    min-height: 0px;
    align-items: flex-start;
    margin: 0% 0% 0% 0%;
}
    
#\36 a2c3f80 {
    width: 100%;
    min-height: 0px;
    align-items: flex-start;
    height: auto;
    margin: 0% 0% 0% 0%;
}
    
#b732f68a {
    width: 100%;
    min-height: 0px;
    align-items: flex-start;
    margin: 0% 0% 0% 0%;
}
    
#\30 47af0f9 {
    width: 48px;
}
    
#widget_qvi {
    width: 48px;
}
    
#e6d99a14 {
    width: 48px;
}
    
#b5ddbb7c {
    width: 48px;
}
}



@media (max-width: 767px) {
    
#b5b1a601::before, #b5b1a601 > .bgExtraLayerOverlay {
    
}
#b5b1a601 {
    width: 100%;
    min-height: 280px;
    align-items: center;
    height: auto;
    padding: 10% 10% 10% 10%;
}
    
#\38 9b28716 {
    min-height: 0;
    flex-direction: column;
    padding-left: 0%;
    padding-right: 0%;
    flex-wrap: nowrap;
}
    
#dfbcb14c::before, #dfbcb14c > .bgExtraLayerOverlay {
    
}
#dfbcb14c {
    width: 100%;
    min-height: 272px;
    align-items: center;
    height: auto;
}
    
#widget_bed {
    width: 300px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 5d65d18 {
    width: 286px;
}
}



@media (max-width: 767px) {
    
#\39 128079e::before, #\39 128079e > .bgExtraLayerOverlay {
    
}
#\39 128079e {
    width: 100%;
    min-height: 280px;
    align-items: center;
    height: auto;
    padding: 10% 10% 10% 10%;
}
    
#fd65d7fb {
    min-height: 0;
    flex-direction: column;
    padding-left: 0%;
    padding-right: 0%;
    flex-wrap: nowrap;
}
    
#\39 521c409::before, #\39 521c409 > .bgExtraLayerOverlay {
    
}
#\39 521c409 {
    width: 100%;
    min-height: 229px;
    align-items: center;
    height: auto;
    padding: 10% 10% 10% 10%;
}
}



@media (max-width: 767px) {
    
#df2d99e5 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    justify-content: flex-start;
}
    
#\32 58387da {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
}

