.elementor-8711 .elementor-element.elementor-element-pf5-hero{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:70px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-8711 .elementor-element.elementor-element-pf5-hero:not(.elementor-motion-effects-element-type-background), .elementor-8711 .elementor-element.elementor-element-pf5-hero > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F1EB;}.elementor-8711 .elementor-element.elementor-element-pf5-storysec{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-8711 .elementor-element.elementor-element-pf5-storysec:not(.elementor-motion-effects-element-type-background), .elementor-8711 .elementor-element.elementor-element-pf5-storysec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F1EB;}.elementor-8711 .elementor-element.elementor-element-pf4-mediasec{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-8711 .elementor-element.elementor-element-pf4-mediasec:not(.elementor-motion-effects-element-type-background), .elementor-8711 .elementor-element.elementor-element-pf4-mediasec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(160deg, #1F332E 0%, #2E463F 100%);}.elementor-8711 .elementor-element.elementor-element-pf5-ctasec{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:110px;--padding-bottom:110px;--padding-left:0px;--padding-right:0px;}.elementor-8711 .elementor-element.elementor-element-pf5-ctasec:not(.elementor-motion-effects-element-type-background), .elementor-8711 .elementor-element.elementor-element-pf5-ctasec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F1EB;}@media(max-width:767px){.elementor-8711 .elementor-element.elementor-element-pf5-hero{--padding-top:44px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-8711 .elementor-element.elementor-element-pf5-storysec{--padding-top:32px;--padding-bottom:56px;--padding-left:0px;--padding-right:0px;}.elementor-8711 .elementor-element.elementor-element-pf4-mediasec{--padding-top:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-8711 .elementor-element.elementor-element-pf5-ctasec{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS *//* Casepagina concept. Prefix pf4-. */
body.elementor-page-8711{--pf4-ease:cubic-bezier(.22,.61,.36,1);--pf4-cream:#F6F1EB;--pf4-ink:#292929;--pf4-green:#465A53;--pf4-deep:#253B36;--pf4-gold:#C7B286;--pf4-taupe:#A4917E;--pf4-body:#5F5A52;overflow-x:clip}
body.elementor-page-8711 .pf4-sec{padding-left:24px!important;padding-right:24px!important}
html.pf4-js body.elementor-page-8711 .pf4-r{opacity:0;transform:translate3d(0,26px,0);transition:opacity 1s var(--pf4-ease),transform 1s var(--pf4-ease)}
html.pf4-js body.elementor-page-8711 .pf4-r.pf4-in{opacity:1;transform:none}
body.elementor-page-8711 .pf4-d1{transition-delay:.14s!important}
body.elementor-page-8711 .pf4-d2{transition-delay:.28s!important}
html.pf4-reduce body.elementor-page-8711 .pf4-r{opacity:1;transform:none;transition:none}
/* hero */
body.elementor-page-8711 .pf4-back{display:inline-flex;align-items:center;gap:8px;font:500 12px/1 Montserrat,sans-serif;letter-spacing:1.6px;text-transform:uppercase;color:var(--pf4-taupe);text-decoration:none;margin-bottom:34px}
body.elementor-page-8711 .pf4-back i{font-style:normal;transition:transform .4s var(--pf4-ease)}
body.elementor-page-8711 .pf4-back:hover i{transform:translateX(-4px)}
body.elementor-page-8711 .pf4-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding-top:28px;border-top:1px solid rgba(199,178,134,.6);margin-top:14px}
body.elementor-page-8711 .pf4-meta dt{font:500 11px/1.3 Montserrat,sans-serif;letter-spacing:1.8px;text-transform:uppercase;color:var(--pf4-taupe);margin:0 0 8px}
body.elementor-page-8711 .pf4-meta dd{margin:0;font:400 15px/1.6 Montserrat,sans-serif;color:var(--pf4-ink)}
body.elementor-page-8711 .pf4-meta a{color:var(--pf4-deep);text-decoration:none;border-bottom:1px solid var(--pf4-gold);padding-bottom:3px}
/* studio band */
body.elementor-page-8711 .pf4-band{position:relative;width:100vw;margin-left:calc(50% - 50vw);min-height:70vh;overflow:hidden;background:#2a2a28}
body.elementor-page-8711 .pf4-band-bg{position:absolute;inset:-6% 0;background-size:cover;background-position:center;will-change:transform}
body.elementor-page-8711 .pf4-band-bg.pf4-flip{transform:scaleX(-1)}
body.elementor-page-8711 .pf4-band:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(31,51,46,.08),rgba(31,51,46,.32))}
body.elementor-page-8711 .pf4-band-in{position:relative;z-index:2;max-width:1140px;margin:0 auto;padding:9vh 24px;display:flex;justify-content:center}
body.elementor-page-8711 .pf4-lap{position:relative;width:min(760px,78%)}
body.elementor-page-8711 .pf4-lap-screen{display:block;background:#1F1F1D;padding:1.4% 1.4% 1.8%;border:1px solid rgba(246,241,235,.18);overflow:hidden}
body.elementor-page-8711 .pf4-lap-screen img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:top}
body.elementor-page-8711 .pf4-lap-base{display:block;height:12px;background:linear-gradient(180deg,#E6E0D6,#BFB7AA);margin:0 -5%;position:relative}
body.elementor-page-8711 .pf4-lap-base:after{content:"";position:absolute;left:50%;top:0;width:12%;height:3px;margin-left:-6%;background:rgba(41,41,41,.18)}
/* story */
body.elementor-page-8711 .pf4-story{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:72px;align-items:start}
body.elementor-page-8711 .pf4-story-side{position:sticky;top:120px}
body.elementor-page-8711 .pf4-label{font:500 13px/1.4 Montserrat,sans-serif;letter-spacing:2px;text-transform:uppercase;color:var(--pf4-taupe);margin:0 0 18px}
body.elementor-page-8711 .pf4-h2{font:700 clamp(34px,4vw,54px)/1.05 'Playfair Display',serif;letter-spacing:-.4px;color:var(--pf4-deep);margin:0}
body.elementor-page-8711 .pf4-body p{font:400 18px/1.85 Montserrat,sans-serif;color:var(--pf4-body);margin:0 0 22px;max-width:36em}
body.elementor-page-8711 .pf4-body p:last-child{margin-bottom:0}
/* media (donker) */
body.elementor-page-8711 .pf4-media-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:44px}
body.elementor-page-8711 .pf4-media-head .pf4-label{color:var(--pf4-gold);margin-bottom:12px}
body.elementor-page-8711 .pf4-media-head .pf4-h2{color:var(--pf4-cream)}
body.elementor-page-8711 .pf4-frame{position:relative;background:#fff;border:1px solid rgba(199,178,134,.6);overflow:hidden}
body.elementor-page-8711 .pf4-bar{display:flex;align-items:center;gap:6px;height:38px;padding:0 14px;background:var(--pf4-cream);border-bottom:1px solid rgba(164,145,126,.5)}
body.elementor-page-8711 .pf4-bar i{width:9px;height:9px;border-radius:50%;background:var(--pf4-taupe);opacity:.55}
body.elementor-page-8711 .pf4-bar span{margin-left:14px;font:500 12px/1 Montserrat,sans-serif;letter-spacing:.5px;color:var(--pf4-taupe)}
body.elementor-page-8711 .pf4-screen{position:relative;aspect-ratio:16/9;background:#f3efe9;overflow:hidden}
body.elementor-page-8711 .pf4-screen video,body.elementor-page-8711 .pf4-screen>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top}
body.elementor-page-8711 .pf4-screen video.pf4-v{opacity:0;transition:opacity .6s var(--pf4-ease)}
body.elementor-page-8711 .pf4-screen video.pf4-v.is-on{opacity:1}
body.elementor-page-8711 .pf4-screen.pf4-scroll{aspect-ratio:4/3}
body.elementor-page-8711 .pf4-long{display:block;width:100%;height:auto;will-change:transform}
html.pf4-reduce body.elementor-page-8711 .pf4-long{transform:none!important}
body.elementor-page-8711 .pf4-toggle{display:inline-flex;border:1px solid rgba(199,178,134,.6)}
body.elementor-page-8711 .pf4-toggle button{appearance:none;cursor:pointer;background:transparent;border:0;color:var(--pf4-cream);font:500 13px/1 Montserrat,sans-serif;letter-spacing:1.4px;text-transform:uppercase;padding:15px 26px;transition:background .4s,color .4s}
body.elementor-page-8711 .pf4-toggle button.is-on{background:var(--pf4-gold);color:var(--pf4-deep)}
body.elementor-page-8711 .pf4-hint{font:italic 400 14px/1.6 Montserrat,sans-serif;color:rgba(246,241,235,.6);margin:18px 0 0}
body.elementor-page-8711 .pf4-stat{display:flex;flex-direction:column;gap:6px;margin:48px 0 0;padding-top:28px;border-top:1px solid rgba(199,178,134,.5);max-width:520px}
body.elementor-page-8711 .pf4-stat-n{font:700 clamp(44px,5vw,72px)/1 'Playfair Display',serif;color:var(--pf4-gold);letter-spacing:-1px}
body.elementor-page-8711 .pf4-stat-n em{font-style:normal;font-size:.55em;vertical-align:.18em;color:var(--pf4-cream);opacity:.8}
body.elementor-page-8711 .pf4-stat-t{font:400 15px/1.6 Montserrat,sans-serif;color:var(--pf4-cream)}
/* review */
body.elementor-page-8711 .pf4-quote{max-width:46em;margin:0 auto;text-align:center}
body.elementor-page-8711 .pf4-quote blockquote{margin:0;font:italic 400 clamp(24px,2.6vw,36px)/1.35 'Playfair Display',serif;color:var(--pf4-deep)}
body.elementor-page-8711 .pf4-quote cite{display:block;margin-top:28px;font:500 12px/1.6 Montserrat,sans-serif;letter-spacing:1.8px;text-transform:uppercase;color:var(--pf4-taupe);font-style:normal}
body.elementor-page-8711 .pf4-quote cite strong{display:block;color:var(--pf4-deep);font-weight:500}
/* next */
body.elementor-page-8711 .pf4-next{position:relative;display:block;aspect-ratio:21/9;overflow:hidden;text-decoration:none;border:1px solid rgba(199,178,134,.5)}
body.elementor-page-8711 .pf4-next-bg{position:absolute;inset:0;background-size:cover;background-position:center;transform:scale(1.02);transition:transform 1.4s var(--pf4-ease)}
body.elementor-page-8711 .pf4-next:hover .pf4-next-bg{transform:scale(1.06)}
body.elementor-page-8711 .pf4-next:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(31,51,46,.9) 0%,rgba(31,51,46,.55) 50%,rgba(31,51,46,.15) 100%)}
body.elementor-page-8711 .pf4-next-in{position:absolute;inset:0;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;padding:48px}
body.elementor-page-8711 .pf4-next-txt{display:flex;flex-direction:column;gap:10px;color:var(--pf4-cream)}
body.elementor-page-8711 .pf4-next-txt .pf4-label{color:var(--pf4-gold);margin:0}
body.elementor-page-8711 .pf4-next-txt strong{font:700 clamp(30px,3.4vw,50px)/1.05 'Playfair Display',serif}
body.elementor-page-8711 .pf4-next-txt span{font:400 16px/1.6 Montserrat,sans-serif;color:rgba(246,241,235,.82);max-width:30em}
body.elementor-page-8711 .pf4-next-txt em{font:500 12px/1 Montserrat,sans-serif;letter-spacing:1.4px;text-transform:uppercase;font-style:normal;margin-top:12px}
body.elementor-page-8711 .pf4-next .pf4-lap{width:88%;justify-self:center;transition:transform 1s var(--pf4-ease)}
body.elementor-page-8711 .pf4-next:hover .pf4-lap{transform:translateY(-10px)}
/* cta */
body.elementor-page-8711 .pf4-cta .elementor-widget-heading .elementor-heading-title{letter-spacing:-.5px}
@media (max-width:1024px){
body.elementor-page-8711 .pf4-story{grid-template-columns:1fr;gap:28px}
body.elementor-page-8711 .pf4-story-side{position:static}
}
@media (max-width:767px){
body.elementor-page-8711 .pf4-sec{padding-left:20px!important;padding-right:20px!important}
body.elementor-page-8711 .pf4-meta{grid-template-columns:1fr;gap:18px}
body.elementor-page-8711 .pf4-band{min-height:46vh}
body.elementor-page-8711 .pf4-lap{width:92%}
body.elementor-page-8711 .pf4-next{aspect-ratio:auto}
body.elementor-page-8711 .pf4-next-in{position:relative;grid-template-columns:1fr;padding:28px 22px}
body.elementor-page-8711 .pf4-next .pf4-lap{width:80%}
}/* v2 */
body.elementor-page-8711 .pf5-hero{text-align:center}
body.elementor-page-8711 .pf5-hero .pf4-back{margin-bottom:26px}
body.elementor-page-8711 .pf5-h1{font:700 clamp(40px,5.4vw,72px)/1.05 'Playfair Display',serif;color:#1d1d1b;letter-spacing:-.5px;margin:0}
body.elementor-page-8711 .pf5-type{font:600 12px/1.4 Montserrat,sans-serif;letter-spacing:2.4px;text-transform:uppercase;color:#1d1d1b;margin:16px 0 0}
body.elementor-page-8711 .pf5-big{max-width:1080px;margin:56px auto 0}
body.elementor-page-8711 .pf5-big .pf4-frame{box-shadow:0 30px 60px -30px rgba(31,51,46,.35)}
body.elementor-page-8711 .pf5-story{max-width:860px;margin:0 auto}
body.elementor-page-8711 .pf5-story p{font:400 18px/1.85 Montserrat,sans-serif;color:#2b2b29;margin:0 0 20px}
body.elementor-page-8711 .pf5-meta{display:flex;flex-wrap:wrap;gap:10px 28px;margin:0 0 30px;font:500 11px/1.6 Montserrat,sans-serif;letter-spacing:1.6px;text-transform:uppercase;color:var(--pf4-taupe)}
body.elementor-page-8711 .pf5-meta b{font-weight:600;color:#1d1d1b}
body.elementor-page-8711 .pf5-visit{display:inline-flex;gap:8px;align-items:center;margin-top:10px;font:700 13px/1 Montserrat,sans-serif;letter-spacing:1.6px;text-transform:uppercase;color:#1d1d1b;text-decoration:none;border-bottom:1px solid transparent;padding-bottom:4px;transition:border-color .3s}
body.elementor-page-8711 .pf5-visit:hover{border-color:var(--pf4-gold)}
body.elementor-page-8711 .pf5-visit i{font-style:normal;transition:transform .4s var(--pf4-ease)}
body.elementor-page-8711 .pf5-visit:hover i{transform:translateX(4px)}
body.elementor-page-8711 .pf5-reviewlabel{font:700 13px/1 Montserrat,sans-serif;letter-spacing:2.4px;text-transform:uppercase;color:#1d1d1b;text-align:center;margin:0 0 34px}
body.elementor-page-8711 .pf5-cta{max-width:1040px;margin:0 auto}
body.elementor-page-8711 .pf5-cta h2{font:700 clamp(28px,2.6vw,36px)/1.2 'Playfair Display',serif;color:#1d1d1b;margin:0 0 22px}
body.elementor-page-8711 .pf5-cta p{font:400 17px/1.8 Montserrat,sans-serif;color:#2b2b29;margin:0 0 14px;max-width:52em}
body.elementor-page-8711 .pf5-cta hr{border:0;border-top:1px solid rgba(164,145,126,.55);margin:40px 0 34px}
body.elementor-page-8711 .pf5-by{display:flex;align-items:center;gap:16px;margin-bottom:28px}
body.elementor-page-8711 .pf5-by img{width:52px;height:52px;border-radius:50%;object-fit:cover}
body.elementor-page-8711 .pf5-by strong{display:block;font:700 12px/1.4 Montserrat,sans-serif;letter-spacing:1.6px;text-transform:uppercase;color:#1d1d1b}
body.elementor-page-8711 .pf5-by span{font:400 14px/1.4 Montserrat,sans-serif;color:#2b2b29}
body.elementor-page-8711 .pf5-btn{display:inline-block;background:var(--pf4-green);color:#fff;font:500 14px/1 Montserrat,sans-serif;letter-spacing:1.2px;text-transform:uppercase;text-decoration:none;padding:20px 40px;transition:background .3s}
body.elementor-page-8711 .pf5-btn:hover{background:var(--pf4-taupe);color:#fff}
body.elementor-page-8711 .pf5-cta .pf5-note{font:400 12px/1.6 Montserrat,sans-serif;letter-spacing:.8px;text-transform:uppercase;color:#2b2b29;margin:20px 0 0}
body.elementor-page-8711 .pf5-cta .pf5-note strong{font-weight:700}
@media (max-width:767px){body.elementor-page-8711 .pf5-big{margin-top:36px}body.elementor-page-8711 .pf5-btn{display:block;text-align:center}}/* End custom CSS */