﻿@import url("https://fonts.cdnfonts.com/css/segoe-pro");:root{--fs-200:.75rem;--fs-300:1rem;--fs-400:1.25rem;--fs-401:1.3rem;--fs-500:2rem;--fs-600:2.827rem;--fs-700:4rem;--fs-800:5.653rem;}*,*::before,*::after{box-sizing:border-box;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-size:12px;}@media(min-width:992px){*,*::before,*::after{font-size:12px;}}@media(min-width:1504px){*,*::before,*::after{font-size:14px;}}@media(min-width:2559px){*,*::before,*::after{font-size:18px;}}body{font-family:"Segoe Pro","Segoe UI Historic",sans-serif;font-weight:400;font-size:var(--fs-300);line-height:1.65em;min-height:100%;background-attachment:fixed;background-color:#fff;color:#1b67c3;overflow-x:hidden;position:relative;}h1{font-size:var(--fs-800);}h2{font-size:var(--fs-700);}h3{font-size:var(--fs-600);}h4{font-size:var(--fs-500);}a{text-decoration:initial;cursor:pointer;display:inline-block;}b,strong{font-weight:600;}sub{font-size:.75em;bottom:0;}.material-icons,.material-icons-outlined{font-family:"Material Icons";font-weight:normal;font-style:normal;font-size:1.5em!important;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";user-select:none;}.waiting-icon{display:inline-block;width:1.5em;height:1.5em;padding:0;margin:0;fill:#1b67c3;}.inner-shadow-top{box-shadow:inset 0 7px 9px -7px rgba(0,0,0,.4);min-height:1em;}.inner-shadow-bottom{box-shadow:inset 0 -7px 9px -7px rgba(0,0,0,.4);min-height:1em;}@keyframes base-animation-1{0%{opacity:0;}50%{opacity:0;}100%{opacity:1;}}.carousel-control-prev,.carousel-control-next{background-color:#fff;width:2em;}.tooltip-inner{background-color:#1a222b;}.tooltip{opacity:1!important;}.tooltip[x-placement=top] .arrow::before{border-top-color:#1a222b;}.tooltip[x-placement=bottom] .arrow::before{border-bottom-color:#1a222b;}.tooltip[x-placement=left] .arrow::before{border-left-color:#1a222b;}.tooltip[x-placement=right] .arrow::before{border-right-color:#1a222b;}::-webkit-scrollbar{width:1em;}::-webkit-scrollbar-track{background-color:transparent;}::-webkit-scrollbar-thumb{background-color:rgba(64,83,107,.5);border-radius:1em;border:3px solid transparent;background-clip:content-box;}::-webkit-scrollbar-thumb:hover{background-color:rgba(45,59,75,.75);}.blazored-modal-overlay{background-color:rgba(26,34,43,.5)!important;backdrop-filter:blur(1px);}.blazored-modal{padding:0!important;margin:0!important;border:0!important;box-shadow:none!important;background-color:transparent!important;}.waitingiconV2-container{--gradient-color:$color_brand_1_100;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}.waitingiconV2-container svg{width:25vh!important;aspect-ratio:1/1;transform:rotate(45deg);}.waitingiconV2-container .gradient{animation-iteration-count:infinite;animation-duration:1s;}.waitingiconV2-container .square{animation-iteration-count:infinite;animation-duration:2s;transition-timing-function:ease-in-out;}.waitingiconV2-container .s1{animation-name:slide-1;}.waitingiconV2-container .s2{animation-name:slide-2;}.waitingiconV2-container .s3{animation-name:slide-3;}.waitingiconV2-container .s4{animation-name:slide-4;}.waitingiconV2-container .s5{animation-name:slide-5;}.waitingiconV2-container .s6{animation-name:slide-6;}.waitingiconV2-container .s7{animation-name:slide-7;}@keyframes slide-1{37.5%{transform:translateX(0);}50%{transform:translateX(100px);}100%{transform:translateX(100px);}}@keyframes slide-2{25%{transform:translateX(0);}37.5%{transform:translateX(100px);}100%{transform:translateX(100px);}}@keyframes slide-3{12.5%{transform:translateY(0);}25%{transform:translateY(100px);}100%{transform:translateY(100px);}}@keyframes slide-4{50%{transform:translateY(0);}62.5%{transform:translateY(-100px);}100%{transform:translateY(-100px);}}@keyframes slide-5{12.5%{transform:translate(-100px,0);}87.5%{transform:translate(-100px,0);}100%{transform:translate(-100px,100px);}}@keyframes slide-6{62.5%{transform:translateY(0);}75%{transform:translateY(-100px);}100%{transform:translateY(-100px);}}@keyframes slide-7{75%{transform:translateX(0);}87.5%{transform:translateX(-100px);}100%{transform:translateX(-100px);}}.myvilla-background-container{background-color:#e6eef7;height:100vh;width:100vw;position:fixed;}.myvilla-background{display:none;}@media(min-width:767px){.myvilla-background-container{opacity:1;z-index:-2;top:4em;}.myvilla-background{display:inherit;background-size:cover;background-position:center center;background-attachment:fixed;height:100vh;width:100vw;position:fixed;z-index:-1;opacity:.05;}.fadein{animation-duration:3s;animation-name:fade-background;animation-fill-mode:forwards;}}@keyframes fade-background{0%{opacity:1;}100%{opacity:.05;}}.myvillabutton{font-weight:600;display:flex;flex-direction:row;justify-content:center;align-items:center;position:relative;min-height:2em;border-radius:20px;user-select:none;outline:0;overflow:hidden;border:0;padding:0;margin:0;}.myvillabutton .material-icons{width:1em;font-size:1.5em;display:block;width:max-content;}.myvillabutton .button-text{margin-right:.5em;margin-left:.5em;line-height:normal;width:100%;display:flex;align-self:center;justify-content:center;overflow:hidden;text-overflow:ellipsis;display:inline;white-space:nowrap;}.myvillabutton:hover,.myvillabutton:focus{outline:0;}.myvillabutton.iconright{padding-right:.5em;padding-left:.5em;}.myvillabutton.noicon div{margin-left:.5em;margin-right:.5em;}.myvillabutton.iconleft{padding-right:.5em;padding-left:.5em;}.myvillabutton.enabled{transition:all 50ms linear;}.myvillabutton.enabled.basic{background-color:#1b67c3;color:#fff;}.myvillabutton.enabled.basic.popupbutton{border:1px solid #1b67c3;}.myvillabutton.enabled.outlined.pagebutton{color:rgba(27,103,195,.75);border:1px solid rgba(27,103,195,.75);background-color:rgba(255,255,255,.75);}.myvillabutton.enabled.outlined.popupbutton{color:#1b67c3;border:0;border-top:1px solid rgba(27,103,195,.75);background-color:#fff;}.myvillabutton.enabled.secondary{background-color:rgba(64,83,107,.5);color:rgba(255,255,255,.75);}.myvillabutton.enabled.secondary.popupbutton{border:1px solid #1b67c3;}.myvillabutton.enabled span{width:100%;}.myvillabutton.enabled:hover{transition:all 50ms linear;}.myvillabutton.enabled:hover.basic{background-color:#458ee5;}.myvillabutton.enabled:hover.basic.popupbutton{border:1px solid #1b67c3;}.myvillabutton.enabled:hover.outlined{color:#1b67c3;}.myvillabutton.enabled:hover.outlined.pagebutton{background-color:#fff;border:1px solid #1b67c3;}.myvillabutton.enabled:hover.outlined.popupbutton{background-color:#fff;}.myvillabutton.enabled:hover.secondary{background-color:rgba(92,121,156,.5);}.myvillabutton.enabled:focus.basic{background-color:#1e73d9;}.myvillabutton.enabled:focus.outlined{background-color:#fff;}.myvillabutton.disabled{cursor:not-allowed;border:1px solid transparent;background-color:rgba(255,255,255,.75);box-shadow:none;color:rgba(255,255,255,.5);}.myvillabutton.disabled span{margin-left:1em;display:inline-block;width:100%;}.myvillaselector-container{display:flex;flex-flow:row nowrap;flex:0 1 auto;}.myvillaselector-container #SelectPreviousButton,.myvillaselector-container #SelectNextButton{background-color:unset;border:1px solid rgba(45,59,75,.5);color:#2d3b4b;width:2em;height:2em;box-shadow:none;overflow:hidden;}.myvillaselector-container #SelectPreviousButton *,.myvillaselector-container #SelectNextButton *{background-clip:border-box;}.myvillaselector-container #SelectPreviousButton .material-icons,.myvillaselector-container #SelectNextButton .material-icons{font-weight:800;font-size:2em!important;}.myvillaselector-container #SelectPreviousButton:hover,.myvillaselector-container #SelectNextButton:hover{background-color:#2d3b4b;color:#fff;}.myvillaselector-container #SelectPreviousButton.inactive,.myvillaselector-container #SelectNextButton.inactive{background-color:rgba(45,59,75,.25);color:rgba(255,255,255,.5);cursor:not-allowed;}.myvillaselector-container #SelectPreviousButton{border-top-right-radius:unset;border-bottom-right-radius:unset;border:0;}.myvillaselector-container #SelectNextButton{border-top-left-radius:unset;border-bottom-left-radius:unset;border:0;}.selector-items-container{display:grid;justify-items:center;margin:0;padding:0;overflow:hidden;cursor:pointer;}.selector-items-container h5{text-transform:uppercase;font-weight:800!important;user-select:none;align-self:center;display:block;padding:0 .125em;margin:0;grid-area:1/1;overflow:hidden;text-overflow:ellipsis;display:inline;white-space:nowrap;color:#2d3b4b;}.selector-items-container h5.hidden{visibility:hidden;}.scrolltotopbutton{height:.01em;width:3em;background-color:rgba(26,34,43,.75);color:rgba(255,255,255,.75);padding-top:.25em;position:fixed;border-top-left-radius:10em;border-top-right-radius:10em;bottom:0;right:1.5em;z-index:12;box-shadow:0 2px 0 rgba(26,34,43,.25),2px 4px 6px rgba(26,34,43,.25);opacity:0;transition:all 250ms ease-in-out;}.scrolltotopbutton i{font-size:2em;display:block;width:100%;text-align:center;}.scrolltotopbutton.visible{opacity:1;height:3em;cursor:pointer;}.scrolltotopbutton.visible:hover{background-color:#1a222b;color:#fff;}.scrolltotopbutton.hidden{opacity:0;height:.01em;cursor:default;}.widget{width:100%;min-width:100vw;min-height:18em;position:relative;padding:0!important;border-radius:unset;box-shadow:none;cursor:pointer;z-index:3;margin-top:.5em;margin-bottom:.5em;margin-right:0;display:flex;flex-wrap:wrap;}.widget .widget-image,.widget .widget-slideshow,.widget .widget-overlay-image{width:100%;max-height:18em;background-size:cover;background-position:center center;aspect-ratio:16/9;}.widget .widget-slideshow .carousel-inner{height:100%;}.widget .widget-slideshow .carousel-item{background-size:cover;background-position:center center;height:100%;}.widget .widget-overlay-image{position:absolute;top:0;height:100%;z-index:10;}.widget .widget-title{text-transform:uppercase;font-weight:800;text-rendering:optimizeLegibility;width:100%;height:2em;display:flex;flex:0 0 100%;align-items:center;justify-content:center;position:absolute;top:0;padding:0;background-color:rgba(255,255,255,.75);text-align:center;overflow:hidden;z-index:8;}.widget .widget-actions-container{padding:1em;padding-bottom:0;flex:0 0 100%;flex-shrink:0;opacity:0;}.widget:hover{transition:none;transform:none;}.widget.collapsed{max-height:18em;background-color:rgba(255,255,255,.75);transition:height 200ms cubic-bezier(.67,0,.36,1.35);}.widget.expanded{max-height:100vh;background-color:#fff;transition:height 200ms cubic-bezier(.67,0,.36,1.35);}.widget.expanded .widget-image,.widget.expanded .widget-slideshow{height:12em;max-height:12em;overflow:hidden;cursor:default;}.widget.expanded .widget-overlay-image{height:11em;max-height:11em;overflow:hidden;cursor:default;}.widget.expanded .widget-title{cursor:default;}.widget.expanded .widget-actions-container{opacity:1;}@media(min-width:767px){.widget{width:18em;min-width:18em;position:relative;top:unset;padding:.5em!important;display:block;transform:scale(95%);}.widget .widget-image,.widget .widget-slideshow{width:100%;}.widget .widget-overlay-image{top:.5em;width:calc(100% - 1em);height:calc(100% - 1em);}.widget .widget-image{transition:height 200ms linear;}.widget .widget-slideshow{transition:height 200ms linear;}.widget .widget-title{width:100%;height:3.5em;display:flex;align-items:center;justify-content:center;position:relative;top:0;bottom:auto;background-color:transparent;}.widget .widget-actions-container{opacity:0;transition:opacity 200ms linear;position:relative;padding:0;}.widget:hover{transition:transform 200ms linear;transform:scale(100%);box-shadow:15px 15px 30px rgba(0,0,0,.25);}.widget.collapsed{max-height:22em;transition:all 1ms linear;overflow:hidden;}.widget.collapsed .widget-image,.widget.collapsed .widget-slideshow,.widget.collapsed .widget-overlay-image{height:18em;transition:height 200ms ease-in-out;}.widget.collapsed .widget-slideshow .carousel-item{height:18em;}.widget.expanded{overflow:hidden;background-color:#fff;max-height:100vh;min-height:22em;transition:all 400ms linear;}.widget.expanded .widget-image,.widget.expanded .widget-slideshow{height:8em;top:0;}.widget.expanded .widget-overlay-image{height:8em;}.widget.expanded .widget-slideshow{transition:height 200ms ease-in-out;}.widget.expanded .widget-slideshow .carousel-item{height:8em;}.widget.expanded .widget-actions-container{opacity:1;}}.widget-action{display:flex;flex-wrap:nowrap;align-items:center;justify-content:left;gap:.5em;margin-bottom:.5em;margin-right:.5em;border:1px solid transparent;}.widget-action:hover{background-color:#fff;border:1px solid #fff;font-weight:600;}.widget-action .widget-action-image{width:2.5em;min-width:2.5em;height:2.5em;}.widget-action .widget-action-image img{width:100%;height:100%;object-fit:cover;}.widget-action .widget-action-title{font-size:1em;}@media(min-width:767px){.widget-action{margin-right:0;}.widget-action .widget-action-image{min-width:2.5em;min-height:2.5em;height:5vh;width:5vh;}}.widgetcarousel{margin-left:0!important;margin-right:0!important;width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:0;overflow-x:visible;overflow-y:hidden;padding-top:0;padding-bottom:0;vertical-align:bottom;margin-top:3em;scroll-snap-type:x mandatory;}.widget-container{scroll-snap-align:end;}.widget-container:last-child{padding-right:2em;}@media(min-width:767px){.widgetcarousel{position:absolute;bottom:0;flex-grow:1;flex-direction:row;align-items:flex-end;justify-content:left;gap:2em;padding-left:2em;align-self:center;padding-top:2.5em;padding-bottom:2.5em;vertical-align:bottom;margin-top:0;}}.popup{display:block;position:fixed;z-index:20;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,.5);backdrop-filter:blur(1px);}.popup-content{position:relative;margin:auto;padding-top:8em;max-width:40em;-webkit-animation-name:popup-animatetop;-webkit-animation-duration:.4s;animation-name:popup-animatetop;animation-duration:.4s;}@keyframes popup-animatetop{from{top:-40rem;opacity:0;}to{top:0;opacity:1;}}.popup-header{position:relative;height:5rem;border-radius:10px 10px 0 0;background:radial-gradient(circle at 50% 0,transparent 4.95rem,#fff 5rem);}.popup-header #PopupCloseIconButton{width:2.5em;height:2.5em;padding:0;margin:0;right:0;margin-left:auto;position:absolute;top:0;right:0;border-top-left-radius:0;border-top-right-radius:10px;border-bottom-left-radius:0;border-bottom-right-radius:0;background-color:#fff;border:0;}.popup-header.warning{background:radial-gradient(circle at 50% 0,transparent 4.95rem,hsl(54deg,99%,84%) 5rem);}.popup-header.warning #PopupCloseIconButton{background-color:hsl(54deg,99%,84%);color:#1a222b;}.popup-header.alarm{background:radial-gradient(circle at 50% 0,transparent 4.95rem,hsl(0deg,100%,80%) 5rem);}.popup-header.alarm #PopupCloseIconButton{background-color:hsl(0deg,100%,80%);color:hsl(0deg,100%,46.7%);}.popup-header .popup-icon{position:absolute;top:-4.75rem;left:calc(50% - 4.7rem);font-size:7rem!important;z-index:2;width:9.4rem;height:9.4rem;border-radius:50%;background-color:#fff;display:flex;align-content:center;align-items:center;justify-content:center;justify-items:center;}.popup-header .popup-icon.question,.popup-header .popup-icon.info,.popup-header .popup-icon.dataentry,.popup-header .popup-icon.externallink{color:#1b67c3;}.popup-header .popup-icon.confirm{color:hsl(0deg,100%,46.7%);}.popup-header .popup-icon.warning{color:#1a222b;background-color:hsl(54deg,93%,55%);}.popup-header .popup-icon.alarm{color:#fff;background-color:hsl(0deg,100%,46.7%);}.popup-body{background-color:#fff;border-radius:0 0 10px 10px;color:#1a222b;text-align:center;padding-left:1em;padding-right:1em;display:flex;flex-direction:column;}.popup-body .popup-header-content{padding-top:1em;padding-bottom:1em;}.popup-body .popup-header-content h4{font-weight:800;color:rgba(26,34,43,.75);}.popup-body .popup-header-content h4 b{font-size:inherit;font-weight:800;color:#1a222b;}.popup-body .popup-body-content{padding-bottom:1em;flex:1;height:50%;overflow-y:auto;margin-bottom:7em;}.popup-body #PopupBottomButtonSingle{position:absolute;bottom:0;left:0;width:100%;border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:10px;border-bottom-right-radius:10px;}.popup-body #PopupBottomButtonLeft{position:absolute;bottom:0;left:0;width:50%;border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:10px;border-bottom-right-radius:0;}.popup-body #PopupBottomButtonRight{position:absolute;bottom:0;left:50%;width:50%;border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:0;border-bottom-right-radius:10px;}.popup-body #PopupBottomButtonCenter{position:absolute;bottom:0;left:0;width:100%;border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:10px;border-bottom-right-radius:10px;}.popup-body.warning{background-color:hsl(54deg,99%,84%);}.popup-body.warning #PopupBottomButtonSingle{background-color:hsl(54deg,93%,55%);border-color:hsl(54deg,93%,55%);color:#1a222b;}.popup-body.warning #PopupBottomButtonLeft{background-color:hsl(54deg,99%,84%);border-color:hsl(54deg,93%,55%);color:#1a222b;}.popup-body.warning #PopupBottomButtonRight{background-color:hsl(54deg,93%,55%);border-color:hsl(54deg,93%,55%);color:#1a222b;}.popup-body.alarm{background-color:hsl(0deg,100%,80%);}.popup-body.alarm #PopupBottomButtonSingle{background-color:hsl(0deg,100%,46.7%);border-color:hsl(0deg,100%,46.7%);}.popup-body.alarm #PopupBottomButtonLeft{background-color:hsl(0deg,100%,80%);border-color:hsl(0deg,100%,46.7%);}.popup-body.alarm #PopupBottomButtonRight{background-color:hsl(0deg,100%,46.7%);border-color:hsl(0deg,100%,46.7%);}.pricesummary-container{display:grid;grid-auto-flow:row;padding-right:1em;}.pricesummary-container .pricesummary-priceline-container{padding-left:1em;}.pricesummary-container .pricesummary-priceline-container .priceline-container{display:grid;grid-auto-flow:column;grid-template-columns:3fr 2fr 1fr;gap:1em;}.pricesummary-container .pricesummary-priceline-container .priceline-container .priceline-displayname{text-align:left;align-self:flex-end;}.pricesummary-container .pricesummary-priceline-container .priceline-container .priceline-calculation{align-self:flex-end;text-align:left;}.pricesummary-container .pricesummary-priceline-container .priceline-container .priceline-price{text-align:right;align-self:flex-end;}.pricesummary-container .pricesummary-headerline-container{padding-top:1em;font-weight:600;text-align:left;}.pricesummary-container .pricesummary-totalline-container{border-top:1px solid rgba(26,34,43,.5);font-weight:600;text-align:right;}.myvilla-topmenu{background-color:#fff;height:6rem;width:100%;min-width:30rem;position:fixed;top:0;left:0;z-index:12;padding-left:1em;padding-right:1em;padding-top:1em;padding-bottom:3em;}.myvilla-topmenu .myvilla-background-container{box-shadow:inset 0 7px 9px -7px rgba(0,0,0,.4);height:6rem;width:100%;top:0;left:0;border:0;border-bottom:1px solid rgba(64,83,107,.25);background-color:#fff;}.myvilla-topmenu .myvilla-background-container .myvilla-background{height:6rem;}.myvilla-topmenu-nobreadcrumbs{height:4rem;padding-bottom:1em;}.myvilla-topmenu-nobreadcrumbs .myvilla-background-container{height:4rem;}.myvilla-topmenu-nobreadcrumbs .myvilla-background-container .myvilla-background{height:4rem;}@media(min-width:1199px){.myvilla-topmenu{height:4rem;padding-bottom:1em;padding-left:6em;padding-right:6em;}}.myvilla-topmenu-content{position:relative;z-index:3!important;display:flex;justify-content:space-between;height:100%;}.myvilla-topmenu-content a{position:relative;text-decoration:none;color:#2d3b4b;}.myvilla-topmenu-content ul{display:flex;justify-content:flex-end;align-items:center;margin-top:1em;margin-bottom:1em;opacity:1;}.myvilla-topmenu-content ul li{display:block;font-weight:600;}.myvilla-topmenu-content ul li a{padding:.5em;box-sizing:border-box;}.myvilla-topmenu-content ul li a:hover{color:#1a222b;background-color:#fff;border-radius:10px;}.myvilla-topmenu-content ul li:last-child{margin-right:0;}@media(min-width:767px){.myvilla-topmenu-content .fadein{animation-duration:4s;animation-fill-mode:forwards;animation-name:base-animation-1;}}.myvilla-logo-container{height:100%;margin-top:-.25em;}.myvilla-logo{fill:#1b67c3;height:100%;aspect-ratio:auto;}.myvilla-logo #huisje,.myvilla-logo #boompje{fill:#1b67c3;}.myvilla-topmenu-breadcrumbs{height:4em;min-width:30rem;position:absolute;left:3.1em;display:flex;align-items:center;margin-right:1em;z-index:13;font-weight:350;}.myvilla-topmenu-breadcrumbs a,.myvilla-topmenu-breadcrumbs i,.myvilla-topmenu-breadcrumbs span{box-sizing:border-box;color:#2d3b4b;padding:0;margin:0;vertical-align:middle;}.myvilla-topmenu-breadcrumbs i{padding:0;padding-top:.1em;margin:0;}.myvilla-topmenu-breadcrumbs a,.myvilla-topmenu-breadcrumbs span{padding:0;text-decoration:none;}.myvilla-topmenu-breadcrumbs a:hover{color:#1a222b;}.myvilla-topmenu-breadcrumbs .breadcrumb-start{display:none;}@media(min-width:1199px){.myvilla-topmenu-breadcrumbs{top:0;left:6em;}}@media(min-width:1199px){.myvilla-topmenu{height:4em;}.myvilla-topmenu .myvilla-background-container{height:4rem;}.myvilla-topmenu .myvilla-background-container .myvilla-background{height:4rem;}.myvilla-topmenu-breadcrumbs{left:15em;}.breadcrumb-start{display:inline!important;}}.floorplan-container{height:100%;display:flex;flex-direction:column;}.floorplan-images-container{flex-grow:1;aspect-ratio:1/1;max-height:100%;max-width:100%;margin:0 auto;padding:0;position:relative;}.floorplan-image-container{display:none;}.floorplan-image-container.active{display:block;width:100%;aspect-ratio:1/1;}.floorplan-image-container .floorplan-image-content-container{aspect-ratio:1/1;display:grid;grid-template-columns:repeat(2,1fr);grid-template-columns:fit-content(100%) fit-content(100%);position:absolute;bottom:0;}.floorplan-image-container .floorplan-image-content-container .floorplan-selected-item{position:absolute;width:100%;top:0;left:0;padding:.25em;background-color:#fff;color:#1a222b;z-index:3;text-align:center;border:1px solid rgba(26,34,43,.25);}.floorplan-image-container .floorplan-bitmap-container,.floorplan-image-container .floorplan-vector-container{grid-row:1/2;}.floorplan-image-container .floorplan-bitmap-container{max-width:100%;aspect-ratio:1/1;grid-column:1/-1;display:block;background-color:#fff;align-self:center;border:1px solid rgba(26,34,43,.25);box-shadow:4px 4px 4px rgba(0,0,0,.05);overflow:hidden;}.floorplan-image-container .floorplan-bitmap-container .floorplan-bitmap{max-width:100%;object-fit:contain;aspect-ratio:1/1;animation-duration:.25s;animation-fill-mode:forwards;animation-timing-function:ease-in-out;transform-origin:50% 50%;animation-name:floorplan-bitmap-in;user-select:none;}.floorplan-image-container .floorplan-vector-container{grid-column:1/-1;align-self:center;object-fit:contain;z-index:2;}.floorplan-image-container .floorplan-vector-container .floorplan-vector-content{height:100%;width:100%;aspect-ratio:1/1;}.floorplan-image-container .floorplan-vector-group{stroke:rgba(27,103,195,.5);stroke-width:1;fill:transparent;}.floorplan-image-container .floorplan-vector-group .room{cursor:pointer;}.floorplan-image-container .floorplan-vector-group .room:hover{fill:rgba(27,103,195,.5);}.floorplan-image-container .floorplan-vector-group .roomitem{display:none;}.floorplan-image-container .floorplan-vector-group .dooritem-wrapper .dooritem-clickable-area{cursor:pointer;}.floorplan-image-container .floorplan-vector-group .dooritem-wrapper .dooritem-clickable-area .dooritem-circle{fill:rgba(226,237,251,.5);stroke:#1b67c3;stroke-width:5;transition:all 50ms ease-in-out;animation-name:floorplan-dooritem-unselected;animation-fill-mode:forwards;animation-duration:.5s;animation-timing-function:cubic-bezier(.67,0,.36,1.35);}.floorplan-image-container .floorplan-vector-group .dooritem-wrapper .dooritem-clickable-area .dooritem-additionalsvg g{fill:#1b67c3;stroke-width:0;display:none;}.floorplan-image-container .floorplan-vector-group .dooritem-wrapper .dooritem-clickable-area:hover .dooritem-circle{fill:white;stroke-width:7;}.floorplan-image-container .floorplan-vector-group .dooritem-wrapper .dooritem-clickable-area:hover .dooritem-additionalsvg g{display:block;}.floorplan-image-container .floorplan-vector-group .dooritem-wrapper .dooritem-clickable-area.selected .dooritem-circle{fill:white;stroke:#1b67c3;stroke-width:9;animation-name:floorplan-dooritem-selected;animation-fill-mode:forwards;animation-duration:.5s;animation-timing-function:cubic-bezier(.67,0,.36,1.35);}.floorplan-image-container .floorplan-vector-group .dooritem-wrapper .dooritem-clickable-area.selected .dooritem-additionalsvg g{display:block;}.floorplan-image-container .floorplan-vector-group .dooritem-wrapper .dooritem-clickable-area.selected:hover{stroke-width:9;}.floorplan-image-container .floorplan-vector-group .dooritem-wrapper .dooritem-clickable-area.selected:hover .dooritem-circle{fill:white;}.floorplan-image-container .floorplan-vector-group .dooritem-line,.floorplan-image-container .floorplan-vector-group .dooritem-arrow-top-line,.floorplan-image-container .floorplan-vector-group .dooritem-arrow-bottom-line{stroke:#1b67c3;stroke-width:7;opacity:0%;}.floorplan-image-container .floorplan-vector-group .dooritem-line.selected{animation-delay:.5s;animation-duration:.25s;animation-fill-mode:forwards;animation-name:floorplan-dooritem-line-in;animation-timing-function:ease-in-out;}.floorplan-image-container .floorplan-vector-group .dooritem-arrow-top-line.selected{animation-delay:.75s;animation-duration:.25s;animation-fill-mode:forwards;animation-name:floorplan-dooritem-top-line-in;}.floorplan-image-container .floorplan-vector-group .dooritem-arrow-bottom-line.selected{animation-delay:.75s;animation-duration:.25s;animation-fill-mode:forwards;animation-name:floorplan-dooritem-bottomline-in;}@keyframes floorplan-bitmap-in{0%{transform:scale(5%);opacity:0;}75%{transform:scale(105%);}100%{transform:scale(100%);opacity:1;}}@keyframes floorplan-dooritem-line-in{0%{opacity:0;transform:scaleX(0%);}100%{opacity:1;transform:scaleX(100%);}}@keyframes floorplan-dooritem-top-line-in{0%{opacity:0;}100%{opacity:1;}}@keyframes floorplan-dooritem-bottomline-in{0%{opacity:0;}100%{opacity:1;}}@keyframes floorplan-dooritem-selected{0%{r:30px;}50%{r:200px;}100%{r:80px;}}@keyframes floorplan-dooritem-unselected{0%{r:80px;}100%{r:30px;}}.floorplan-floorselector-container{display:flex;}.floorselector-tabstrip{margin-top:-1px;width:100%;user-select:none;}.floorselector-tabstrip .nav{border:0!important;}.floorselector-tabstrip li{position:relative;text-align:center;}.floorselector-tabstrip li a{display:block!important;position:relative;color:rgba(26,34,43,.5);font-size:.75em!important;padding-left:1.5em;padding-right:1.5em;}.floorselector-tabstrip li a:hover{text-decoration:none;}.floorselector-tabstrip li .active{font-weight:600;color:#1a222b;background-color:#fff;border:1px solid rgba(26,34,43,.25);border-top:0;box-shadow:4px 4px 4px rgba(0,0,0,.05);}#resumepane{max-height:100%;overflow:auto;scroll-behavior:smooth;user-select:none;}.resume-container{font-weight:350;}.resume-container .resume-level-container{margin-bottom:1em;}.resume-container .resume-level-container:not(:last-child){margin-bottom:2em;}.resumeline-container{display:grid;grid-auto-flow:column;grid-template-columns:1fr fit-content(50%);padding-left:.5em;padding-right:.5em;border-bottom:1px solid rgba(64,83,107,.25);}.resumeline-container.showprice{grid-template-columns:55% 25% 20%;}.resumeline-container.hascheckbox{grid-template-columns:1.25em 1fr fit-content(50%);}.resumeline-container.hascheckbox.showprice{grid-template-columns:1.25em 50% 30% 20%;}.resumeline-container.level{grid-template-columns:1fr;}.resumeline-container.level.hascheckbox{grid-template-columns:1.25em 1fr;}.resumeline-container.selectable:hover{background-color:#fff;cursor:pointer;}.resumeline-container.selectable.selected{background-color:#1b67c3;color:#fff;}.resumeline-container.selectable.selected:hover{background-color:#1b67c3;}.resumeline-container:first-child,.resumeline-container:last-child{border-bottom:0;}.resumeline-header{text-transform:uppercase;font-weight:800;color:rgba(26,34,43,.75);padding-bottom:.25em;padding-top:.25em;}.resume-level-container{border:1px solid transparent;}.resume-level-container.selected{border:1px solid rgba(27,103,195,.75);background-color:rgba(255,255,255,.75);}.resume-level-container.selected .resumeline-header{color:#fff;}.resumeline-itemname{margin-right:1em;}.resumeline-itemdescription{margin-right:1em;align-self:flex-end;}.resumeline-itemprice{text-align:right;white-space:nowrap;align-self:flex-end;}.landingpage{color:#1a222b;position:absolute;left:50%;top:4em;padding:2rem 0 0 0;min-width:30rem;max-width:100%;left:0;width:100%;}.landingpage>*{margin-left:1em;margin-right:1em;}.landingpage h3{font-weight:400;}.landingpage h5{font-weight:400;}@media(min-width:767px){.landingpage{display:flex;flex-direction:column;max-width:stretch;}.landingpage>*{margin-left:auto;margin-right:auto;padding-left:6em;padding-right:6em;}}@media(min-aspect-ratio:17/9){.landingpage>*{max-width:250vh;overflow:auto!important;}}.hero-container{overflow-y:hidden;padding-left:0;padding-right:0;margin-left:0;margin-right:0;}@media(min-width:767px){.hero-container{padding-left:1em;padding-right:1em;}}@media(min-width:992px){.hero-container{padding-left:6em;padding-right:6em;}}@media(min-aspect-ratio:20/9){.hero-container{line-height:1.45em;}}.hero-header{text-transform:uppercase;margin-bottom:2em;margin-top:2em;padding:0;padding-left:1em;padding-right:1em;color:rgba(26,34,43,.75);}.hero-header h3{font-size:var(--fs-401);font-weight:800;}@media(min-width:992px){.hero-header h3{font-size:var(--fs-600);}}@media(min-width:767px){.hero-header{padding-left:0;padding-right:0;}}@media(min-width:1199px){.hero-header{margin-top:0;}}.hero-framecontainer>*{margin-bottom:2em;}@media(min-width:992px){.hero-framecontainer{display:grid;grid-auto-columns:1fr;grid-auto-flow:column;gap:2em;}.hero-framecontainer>*{margin-bottom:2em;}}.hero-leftframecontainer{background-color:#fff;padding:1em;display:flex;flex-direction:column;overflow:auto;}@media(min-width:767px){.hero-leftframecontainer{padding:2em;}}#hero-slideshow{object-fit:cover;padding:0;}#hero-slideshow .carousel-indicators{z-index:10!important;}#hero-slideshow img{max-height:40vh;aspect-ratio:16/9;object-fit:cover;border-radius:unset;}@media(min-aspect-ratio:20/9){#hero-slideshow img{max-height:36vh;}}#hero-slideshow ol{margin-bottom:.5em;}#hero-slideshow ol li{height:1em;width:1em;border:2px solid #fff;background-clip:border-box;border-radius:1em;box-sizing:border-box;background-color:transparent;box-shadow:0 2px 0 rgba(26,34,43,.25),2px 4px 6px rgba(26,34,43,.25);list-style-type:none;}#hero-slideshow ol li.active{background-color:#fff;opacity:1;}#hero-slideshow .carousel-control-prev,#hero-slideshow .carousel-control-next{background-color:#fff;width:2em;}#hero-slideshow .carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 10 16' fill='$color_dark_3_100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.5002 0.5L9.2627 2.2625L3.5377 8L9.2627 13.7375L7.5002 15.5L0.000195503 8L7.5002 0.5Z'/%3E%3C/svg%3E");}#hero-slideshow .carousel-control-next-icon{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 10 16' fill='$color_dark_3_100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.4998 0.5L0.737305 2.2625L6.4623 8L0.737305 13.7375L2.4998 15.5L9.9998 8L2.4998 0.5Z'/%3E%3C/svg%3E");}#hero-slideshow-loading{display:flex;align-items:center;justify-content:center;}#hero-slideshow-loading svg{fill:rgba(27,103,195,.25);height:100px;width:100px;max-width:100px;}.hero-leftframecontent{display:flex;align-items:start;gap:0;padding-top:1em;flex-direction:column;height:100%;}.hero-leftframecontent sub{font-size:1em;}.hero-leftframetext{height:100%;}.hero-leftframetext .next-to{display:none;}.hero-leftframetext .below{display:inline;}.hero-leftframebuttons{flex:auto;min-width:11em;width:100%;display:flex!important;flex-direction:column;align-items:center;gap:1em;margin-top:2em;}.hero-leftframebuttons button{width:100%;min-width:11em;max-width:20em;margin-top:auto;}@media(min-width:767px){#hero-slideshow ol{margin-bottom:1em;}#hero-slideshow ol li{margin-left:.5em;margin-right:.5em;}#hero-slideshow ol li.active{background-color:#fff;opacity:1;}}@media(min-width:992px){.hero-leftframetext{height:100%;}}@media(min-width:1199px) and (min-aspect-ratio:1/1){.hero-leftframecontent{align-items:end;gap:2em;padding-top:1em;flex-direction:row;flex-grow:1;}.hero-leftframetext{height:100%;}.hero-leftframetext .next-to{display:inline;}.hero-leftframetext .below{display:none;}.hero-leftframebuttons{flex:0 0 33%;display:initial;margin-top:0;align-items:self-end;}.hero-leftframebuttons button{width:100%;min-width:11em;}}.hero-rightframecontainer .hero-tabstrip{height:2em;overflow:hidden;}.hero-rightframecontainer .hero-tabstrip .nav{box-shadow:10px 10px 20px rgba(0,0,0,.25);}.hero-rightframecontainer .hero-tabstrip li{height:2em;background-color:rgba(255,255,255,.5)!important;position:relative;width:33%;min-width:7em;text-align:center;}.hero-rightframecontainer .hero-tabstrip li a{padding-top:.25em;display:block!important;position:relative;height:2em!important;color:rgba(26,34,43,.5);font-weight:600;background-color:transparent;}.hero-rightframecontainer .hero-tabstrip li a:hover{text-decoration:none;}.hero-rightframecontainer .hero-tabstrip li .active{background-color:#fff!important;color:#1a222b;}.hero-rightframecontainer .hero-rightframecontent{background-color:#fff;padding:2em;}@media(min-width:992px){.hero-rightframecontainer .hero-rightframecontent{height:calc(100% - 2em)!important;min-height:auto!important;}}.hero-rightframecontainer #floorplanpane{height:100%!important;justify-content:space-between;position:relative;}.hero-rightframecontainer #floorplanpane.active{display:flex;flex-direction:column;}@media(min-width:992px) and (min-aspect-ratio:1/1){.hero-rightframecontainer #floorplanpane.active{flex-direction:row;}}.hero-rightframecontainer #floorplanpane .floorplan-leftcolumn{padding-bottom:1em;}@media(min-width:992px) and (min-aspect-ratio:1/1){.hero-rightframecontainer #floorplanpane .floorplan-leftcolumn{border-right:1px solid rgba(26,34,43,.25);width:30%;padding-right:1em;padding-bottom:0;}}.hero-rightframecontainer #floorplanpane .floorplanheader{margin-bottom:1em;height:2em;}.hero-rightframecontainer #floorplanpane .floorplanheader h5{text-transform:uppercase;font-weight:800;color:rgba(26,34,43,.75);}@media(min-width:992px) and (min-aspect-ratio:1/1){.hero-rightframecontainer #floorplanpane .floorplanheader{margin-bottom:1em;height:2em;}}.hero-rightframecontainer #floorplanpane .floorplan-rightcolumn .floorplan-container .floorplan-images-container{margin:0;padding:0;}@media(min-width:992px) and (min-aspect-ratio:1/1){.hero-rightframecontainer #floorplanpane .floorplan-rightcolumn{width:70%;padding-left:1em;}.hero-rightframecontainer #floorplanpane .floorplan-rightcolumn .floorplan-container .floorplan-images-container{margin:auto;padding:initial;}}.hero-rightframecontainer #resumepane{position:relative;overflow:visible;height:100%;}.hero-rightframecontainer #resumepane .resume-contentcontainer{height:100%;position:relative;overflow:auto;}.hero-rightframecontainer #resumepane .resume-contentcontainer.active{display:block;}.hero-rightframecontainer #resumepane .resume-contentcontainer .resumeheader{margin-bottom:1em;height:2em;}.hero-rightframecontainer #resumepane .resume-contentcontainer .resumeheader h5{text-transform:uppercase;font-weight:800;color:rgba(26,34,43,.75);}@media(min-width:992px){.hero-rightframecontainer #resumepane .resume-contentcontainer{height:100%;position:relative;overflow-y:scroll;max-height:calc(70vh - 8em);}}.itempopup{position:absolute;width:50%;height:calc(100% + 4em);min-width:20em;max-width:75%;max-height:calc(100vh + 6em);top:-2em;animation-duration:.25s;animation-fill-mode:forwards;animation-timing-function:ease-in-out;transform-origin:center;display:block;z-index:11;}.itempopup.floorplan{left:-2em;}.itempopup.floorplan.visible{animation-name:heroitempopup-floorplan-in;}.itempopup.floorplan.hidden{animation-name:heroitempopup-floorplan-out;}.itempopup.resume{right:-2em;}.itempopup.resume.visible{animation-name:heroitempopup-resume-in;}.itempopup.resume.hidden{animation-name:heroitempopup-resume-out;}.itempopup.initial{display:none;}@media(min-aspect-ratio:17/9){.itempopup{height:auto;min-width:10em;width:40%;}.itempopup.floorplan{left:2em!important;}}@keyframes heroitempopup-floorplan-in{0%{transform:perspective(100em) rotateY(-90deg);}100%{transform:perspective(100em) rotateY(0deg);}}@keyframes heroitempopup-floorplan-out{0%{transform:perspective(100em) rotateY(0deg);}100%{transform:perspective(100em) rotateY(-90deg);}}@keyframes heroitempopup-resume-in{0%{transform:perspective(100em) rotateY(90deg);}100%{transform:perspective(100em) rotateY(0deg);}}@keyframes heroitempopup-resume-out{0%{transform:perspective(100em) rotateY(0deg);}100%{transform:perspective(100em) rotateY(90deg);}}.hero-item-popup-container{box-shadow:10px 10px 20px rgba(0,0,0,.25);border:5px solid #1b67c3;background-color:#fff;width:100%;height:100%;display:grid;grid-auto-flow:row;grid-template-rows:max-content auto;}.hero-item-popup-header{background-color:#1b67c3;color:#fff;text-align:center;min-height:1.75em;padding-left:3em;padding-right:3em;}.hero-item-popup-content{display:grid;grid-auto-flow:row;grid-template-rows:min-content max-content auto;width:100%;}.hero-item-popup-mainimage{aspect-ratio:1/1;width:100%;margin-right:-2em;padding:1em;}.hero-item-popup-mainimage img{object-fit:contain;height:100%;width:100%;}.hero-item-popup-description{text-align:center;height:min-content;}.hero-item-popup-imagetiles{padding:1em;align-self:end;display:flex;flex-flow:row wrap;flex:0 1 auto;align-items:center;justify-content:center;gap:1em;width:100%;}.hero-item-popup-imagetile{aspect-ratio:1/1;flex:1 1 auto;max-height:25%;max-width:25%;}.hero-item-popup-imagetile img{object-fit:contain;height:100%;width:100%;}#HeroItemPopupCloseIconButton{background-color:#1b67c3;box-shadow:none;width:2em;height:2em;padding:0;margin:0;right:0;margin-left:auto;position:absolute;top:0;right:0;z-index:11;border-top-right-radius:5px;border-bottom-right-radius:5px;border-radius:5px;}#HeroItemPopupCloseIconButton *{background-clip:border-box;}@media(min-width:992px){.itempopup{max-width:30vw;}.itempopup.floorplan{left:-7em;}.itempopup.resume{right:-6em;}}@media(min-width:1199px){.itempopup.floorplan{left:-2em;}.itempopup.resume{right:-2em;}}@keyframes fade-in-stylepackagescontainer{0%{opacity:0;}25%{opacity:0;}100%{opacity:1;}}.hero-stylepackagescontainer{background-color:rgba(45,59,75,.75);color:#fff;margin-left:0;margin-right:0;padding:1em;scroll-margin-top:6rem;animation-duration:3s;animation-name:fade-in-stylepackagescontainer;animation-fill-mode:forwards;}@media(min-width:1199px){.hero-stylepackagescontainer{scroll-margin-top:4rem;}}.hero-stylepackagesheader{text-transform:uppercase;margin-bottom:.5em;padding:0;}.hero-stylepackagesheader h4{font-weight:800!important;}.hero-stylepackagesdescription{margin-bottom:1em;}@media(min-width:992px){.hero-stylepackagesdescription{width:calc(50% - 1em);}}.hero-stylepackagewidgets-container{display:grid;gap:2em;grid-template-columns:repeat(auto-fit,minmax(22em,1fr));}.stylepackagewidget-container{background-color:rgba(255,255,255,.75);color:rgba(26,34,43,.75);position:relative;box-shadow:10px 10px 20px rgba(0,0,0,.25);}.stylepackagewidget-container .stylepackagewidget-header{text-transform:uppercase;padding:1em;padding-bottom:.25em;display:flex;justify-content:space-between;}.stylepackagewidget-container .stylepackagewidget-header .stylepackagewidget-title h5{font-weight:800;}.stylepackagewidget-container .stylepackagewidget-header .stylepackagewidget-title b{font-size:1em;font-weight:600;}.stylepackagewidget-container .stylepackagewidget-header .stylepackagewidget-title sub{font-weight:600;text-transform:none;}.stylepackagewidget-container .stylepackagewidget-header .stylepackagewidget-price h5{font-weight:600;}.stylepackagewidget-container .stylepackagewidget-content{display:grid;grid-auto-flow:row;grid-template-rows:auto auto auto 1fr;width:100%;height:100%;}.stylepackagewidget-container .stylepackagewidget-imagecontainer,.stylepackagewidget-container .stylepackagewidget-slideshowcontainer{width:100%;aspect-ratio:16/9;}.stylepackagewidget-container .stylepackagewidget-imagecontainer img,.stylepackagewidget-container .stylepackagewidget-slideshowcontainer img{width:100%;aspect-ratio:16/9;object-fit:cover;}.stylepackagewidget-container .stylepackagewidget-slideshowcontainer .carousel-inner,.stylepackagewidget-container .stylepackagewidget-slideshowcontainer .carousel-item{height:100%;}.stylepackagewidget-container .stylepackagewidget-slideshowcontainer .carousel-item{background-size:cover;background-position:center center;}.stylepackagewidget-container .stylepackagewidget-description{padding:1em;}.stylepackagewidget-container .stylepackagewidget-bottomrow{align-self:end;padding:1em;display:flex;flex-direction:row;justify-content:space-between;}.stylepackagewidget-container .stylepackagewidget-bottomrow button{align-self:flex-end;}.stylepackagewidget-container .stylepackagewidget-bottomrow .stylepackagewidget-buttons{width:100%;display:flex;justify-content:right;}.stylepackagewidget-container .stylepackagewidget-price{align-self:center;}.stylepackagewidget-container:hover{background-color:#fff;color:#1a222b;cursor:pointer;transform:scale(102%);transition:all 300ms ease-in-out;}.stylepackagewidget-container:hover .carousel-item{filter:none;opacity:1;}.stylepackagewidget-container:hover .stylepackagewidget-imagecontainer img{filter:none;opacity:1;}.stylepackagewidget-container.large{grid-column:span 2;}.stylepackagewidget-container.current-package{background-color:rgba(226,237,251,.75);}.stylepackagewidget-container.current-package .stylepackagewidget-header{background-color:#1b67c3;color:#fff;}.stylepackagewidget-container.current-package:hover{background-color:#e2edfb;color:#1b67c3;}.stylepackagewidget-container.current-package:hover .stylepackagewidget-header{color:#fff;}@media(min-width:767px){.hero-stylepackagescontainer{padding-left:6em;padding-right:6em;}}@media(min-width:1919px){.hero-stylepackagescontainer{margin:auto;max-width:100vw!important;min-width:100vw;}}.detailspage{color:#1a222b;position:absolute;top:4em;padding:2rem 0 0 0;min-width:30rem;max-width:100%;left:0;width:100%;}.detailspage>*{margin-left:0;margin-right:0;}@media(min-width:992px){.detailspage>*{margin-left:1em;margin-right:1em;}}.detailspage h3{font-weight:400;}.detailspage h5{font-weight:400;}@media(min-width:1199px){.detailspage{display:flex;flex-direction:column;max-width:stretch;}.detailspage>*{margin-left:6em;margin-right:0;padding-right:6em;}}.details-rightframe-main{display:none;}@media(min-width:992px){.details-rightframe-main{display:block;}}.detailspage-header{text-transform:uppercase;margin-bottom:2em;margin-top:2em;margin-left:1em;padding:0;padding-right:1em;color:rgba(26,34,43,.75);display:flex;flex-direction:row;justify-content:space-between;}.detailspage-header h3{font-size:var(--fs-401);font-weight:800;}@media(min-width:767px){.detailspage-header{gap:2em;}.detailspage-header h3{font-size:var(--fs-600);}}.detailspage-header .detailspage-title{line-height:normal;}.detailspage-header .detailspage-price{white-space:nowrap;}@media(min-width:1199px){.detailspage-header{margin-top:0;margin-left:6em;padding-right:6em;}}@media(min-width:992px){.detailspage-framecontainer{display:grid;grid-auto-columns:2fr 1fr;grid-auto-flow:column;gap:2em;}}.details-lefttabstrip,.details-righttabstrip{height:2em;overflow:hidden;}.details-lefttabstrip .nav,.details-righttabstrip .nav{box-shadow:10px 10px 20px rgba(0,0,0,.25);}.details-lefttabstrip li,.details-righttabstrip li{height:2em;background-color:rgba(255,255,255,.5)!important;position:relative;min-width:7em;text-align:center;}.details-lefttabstrip li a,.details-righttabstrip li a{padding-top:.25em;display:block!important;position:relative;height:2em!important;color:rgba(26,34,43,.5);font-weight:600;background-color:transparent;}.details-lefttabstrip li a:hover,.details-righttabstrip li a:hover{text-decoration:none;}.details-lefttabstrip li .active,.details-righttabstrip li .active{background-color:#fff!important;color:#1a222b;}.details-lefttabstrip{display:none;}.details-lefttabstrip ul{justify-content:flex-end!important;}.details-lefttabstrip li{width:20%;}@media(min-width:992px){.details-lefttabstrip{display:block;}}.details-righttabstrip{display:none;}.details-righttabstrip li{width:40%;}@media(min-width:992px){.details-righttabstrip{display:block;}}.details-leftframecontent,.details-rightframecontent{background-color:#fff;padding:1em;}.details-leftframecontent{height:calc(100vh - 22em);padding-top:0;padding-bottom:0;}@media(min-width:767px){.details-leftframecontent{height:calc(100vh - 24em);}}@media(min-width:992px){.details-leftframecontent{height:calc(100vh - 22em);}}@media(min-width:1199px){.details-leftframecontent{height:calc(100vh - 20em);}}.details-rightframecontent{height:calc(100vh - 19.5em);margin-bottom:1.5em;overflow:auto;padding-top:2em;}.details-rightframecontent.fitextrabutton{height:calc(100vh - 22.5em);}@media(min-width:992px){.details-rightframecontent{height:calc(100vh - 21.5em);}.details-rightframecontent.fitextrabutton{height:calc(100vh - 24.5em);}}@media(min-width:1199px){.details-rightframecontent{height:calc(100vh - 19.5em);}.details-rightframecontent.fitextrabutton{height:calc(100vh - 22.5em);}}@media(min-width:1919px){.details-rightframecontent{height:calc(100vh - 19.5em);}.details-rightframecontent.fitextrabutton{height:calc(100vh - 19.5em);}}.details-buttonscontainer{display:flex;flex-direction:column;gap:1em;padding-left:1em;padding-right:1em;padding-top:2em;justify-content:flex-end;}@media(min-width:992px){.details-buttonscontainer{padding-left:0;padding-right:0;padding-top:0;}}@media(min-width:1919px){.details-buttonscontainer{flex-direction:row;}}.details-buttonscontainer button{flex:1;}.details-buttonscontainer button span{white-space:nowrap;}@supports(scrollbar-gutter:stable){.details-leftframecontent{padding-right:0;}}@keyframes itemcardcontainer-hover{0%{transform:scale(100%);}50%{transform:scale(99%);}100%{transform:scale(100%);}}.details-leftframe-topmenu{background-color:rgba(255,255,255,.75);display:flex;flex-direction:row;justify-content:space-between;padding:1em;}.details-leftframe-topmenu .details-leftframe-topmenu-buttons{display:flex;gap:1em;}.details-leftframe-topmenu .details-leftframe-topmenu-buttons #ToDefaultButton,.details-leftframe-topmenu .details-leftframe-topmenu-buttons #RestorePackageButton{line-height:1em;padding-right:.5em;}.details-leftframe-topmenu .details-leftframe-topmenu-buttons #ToDefaultButton .button-text,.details-leftframe-topmenu .details-leftframe-topmenu-buttons #RestorePackageButton .button-text{display:none;}@media(min-width:767px){.details-leftframe-topmenu .details-leftframe-topmenu-buttons #ToDefaultButton,.details-leftframe-topmenu .details-leftframe-topmenu-buttons #RestorePackageButton{padding-right:2.5em;}.details-leftframe-topmenu .details-leftframe-topmenu-buttons #ToDefaultButton .button-text,.details-leftframe-topmenu .details-leftframe-topmenu-buttons #RestorePackageButton .button-text{display:block;}}#leftframe-floorplanpane{height:100%;padding-bottom:1em;display:none;}#leftframe-floorplanpane.active{display:flex;flex-direction:column;height:calc(100vh - 22em);}@media(min-width:767px){#leftframe-floorplanpane.active{height:calc(100vh - 24em);margin-right:1em;}}@media(min-width:992px){#leftframe-floorplanpane.active{height:calc(100vh - 22em);}}@media(min-width:1199px){#leftframe-floorplanpane.active{height:calc(100vh - 20em);}}#leftframe-itemlistpane{height:100%;display:none;}#leftframe-itemlistpane.active{display:block;}.itemlistpane-content{height:100%;display:block;}.itemlistpane-content .itemlistpane-itemcardscontainer{height:100%;overflow:auto;}.itemlistpane-content .itemlistpane-itemcardscontainer .itemcardcontainer{display:block;padding:0;outline:0;border:0;text-align:left;width:100%;background-color:rgba(255,255,255,.75);margin-bottom:2em;}.itemlistpane-content .itemlistpane-itemcardscontainer .itemcardcontainer:hover{background-color:#fff;animation-duration:.1s;animation-fill-mode:forwards;animation-name:itemcardcontainer-hover;animation-timing-function:ease-in-out;}.itemlistpane-content .itemlistpane-itemcardscontainer .itemcardcontainer.selected{background-color:#e2edfb;border:1px solid #1b67c3;}.itemlistpane-content .itemlistpane-itemcardscontainer .itemcardcontainer.selected:hover{background-color:#e2edfb;animation:none;cursor:initial;}.itemlistpane-content .itemlistpane-itemcardscontainer .itemcardcontainer .itemcard-header-title,.itemlistpane-content .itemlistpane-itemcardscontainer .itemcardcontainer .itemcard-header-text{background-color:rgba(45,59,75,.75);color:#fff;padding-top:.25em;padding-bottom:.25em;padding-left:1em;padding-right:1em;font-weight:600;}.itemlistpane-content .itemlistpane-itemcardscontainer .itemcardcontainer .itemcard-header-title.selected,.itemlistpane-content .itemlistpane-itemcardscontainer .itemcardcontainer .itemcard-header-text.selected{background-color:#1b67c3;}.itemlistpane-content .itemlistpane-itemcardscontainer .itemcardcontainer .itemcard-header-title{font-weight:600;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}.itemlistpane-content .itemlistpane-itemcardscontainer .itemcardcontainer .itemcard-header-text{display:none;}@media(min-width:992px){.itemlistpane-content .itemlistpane-itemcardscontainer .itemcardcontainer .itemcard-header-text{display:grid;grid-template-columns:3fr 1fr;}.itemlistpane-content .itemlistpane-itemcardscontainer .itemcardcontainer .itemcard-header-text .itemcard-header-detailstext{padding-left:2em;}.itemlistpane-content .itemlistpane-itemcardscontainer .itemcardcontainer .itemcard-header-text .itemcard-header-detailsprice{text-align:right;padding-right:2em;}}.itemlistpane-content .itemlistpane-itemcardscontainer .itemcardcontainer .itemcard-imagescontainer{padding:1em;display:grid;grid-template-columns:1fr;justify-items:center;}.itemlistpane-content .itemlistpane-itemcardscontainer .itemcardcontainer .itemcard-imagescontainer .itemcard-mainimagecontainer{width:100%;height:20vh;}@media(min-width:992px){.itemlistpane-content .itemlistpane-itemcardscontainer .itemcardcontainer .itemcard-imagescontainer .itemcard-mainimagecontainer{height:100%;}}.itemlistpane-content .itemlistpane-itemcardscontainer .itemcardcontainer .itemcard-imagescontainer .itemcard-mainimagecontainer img{object-fit:contain;object-position:center top;height:100%;width:100%;}.itemlistpane-content .itemlistpane-itemcardscontainer .itemcardcontainer .itemcard-imagescontainer .itemcard-imagetilescontainer{display:none;gap:1em;}.itemlistpane-content .itemlistpane-itemcardscontainer .itemcardcontainer .itemcard-imagescontainer .itemcard-imagetilescontainer .itemcard-imagetilecontainer{height:4vmax;width:4vmax;}@media(min-width:992px){.itemlistpane-content .itemlistpane-itemcardscontainer .itemcardcontainer .itemcard-imagescontainer .itemcard-imagetilescontainer{display:flex;}}@media(min-width:992px){.itemlistpane-content .itemlistpane-itemcardscontainer .itemcardcontainer .itemcard-imagescontainer.portrait{grid-template-columns:1fr auto;}.itemlistpane-content .itemlistpane-itemcardscontainer .itemcardcontainer .itemcard-imagescontainer.portrait .itemcard-mainimagecontainer{align-items:flex-start;max-width:20em;max-height:24em;}.itemlistpane-content .itemlistpane-itemcardscontainer .itemcardcontainer .itemcard-imagescontainer.portrait .itemcard-imagetilescontainer{flex-direction:column;}.itemlistpane-content .itemlistpane-itemcardscontainer .itemcardcontainer .itemcard-imagescontainer.portrait .itemcard-imagetilescontainer .itemcard-imagetilecontainer{align-self:flex-start;}.itemlistpane-content .itemlistpane-itemcardscontainer .itemcardcontainer .itemcard-imagescontainer.portrait .itemcard-imagetilescontainer .itemcard-imagetilecontainer img{object-fit:contain;height:4vmax;width:4vmax;}.itemlistpane-content .itemlistpane-itemcardscontainer .itemcardcontainer .itemcard-imagescontainer.portrait .itemcard-buttonbar{grid-column:1/3;}.itemlistpane-content .itemlistpane-itemcardscontainer .itemcardcontainer .itemcard-imagescontainer.landscape{grid-template-rows:auto 1fr;}.itemlistpane-content .itemlistpane-itemcardscontainer .itemcardcontainer .itemcard-imagescontainer.landscape .itemcard-mainimagecontainer{align-items:center;max-width:20em;max-height:20em;}.itemlistpane-content .itemlistpane-itemcardscontainer .itemcardcontainer .itemcard-imagescontainer.landscape .itemcard-imagetilescontainer{flex-direction:row;}.itemlistpane-content .itemlistpane-itemcardscontainer .itemcardcontainer .itemcard-imagescontainer.landscape .itemcard-imagetilescontainer .itemcard-imagetilecontainer img{object-fit:contain;height:4vmax;width:4vmax;}}@media(min-width:992px){.itemlistpane-content .itemlistpane-itemcardscontainer .itemcardcontainer .itemcard-imagescontainer{display:grid;gap:1em;}.itemlistpane-content .itemlistpane-itemcardscontainer .itemcardcontainer .itemcard-imagescontainer .itemcard-mainimagecontainer{width:100%;height:100%;}.itemlistpane-content .itemlistpane-itemcardscontainer .itemcardcontainer .itemcard-imagescontainer .itemcard-mainimagecontainer img{object-fit:contain;object-position:center top;height:100%;width:100%;}}.itemlistpane-content .itemlistpane-itemcardscontainer .itemcardcontainer .itemcard-buttonbar{width:100%;align-self:end;justify-content:center;display:inline-grid;padding-top:1em;gap:1em;}.itemlistpane-content .itemlistpane-itemcardscontainer .itemcardcontainer .itemcard-buttonbar button{padding-right:.5em;}@media(min-width:992px){.itemlistpane-content .itemlistpane-itemcardscontainer .itemcardcontainer{background-color:rgba(255,255,255,.75);display:grid;grid-template-columns:1fr 2fr;grid-column-gap:1px;border:1px solid transparent;}}@media(min-width:992px){.itemlistpane-content .itemlistpane-itemcardscontainer{gap:2em;max-height:calc(100vh - 2em);}}#rightframe-floorplanpane{height:100%;display:none;flex-direction:column;}#rightframe-floorplanpane.active{display:flex;}#rightframe-resumepane{height:100%;display:none;flex-direction:column;}#rightframe-resumepane.active{display:flex;}.details-rightframeheadertext{flex-grow:1;margin-bottom:2em;}.optionpanes-wrapper{position:relative;}.optionpanes-wrapper .optionpane-wrapper .option-header-wrapper{align-self:flex-start;display:grid;grid-template-columns:2.5em 25% auto 2.5em;align-items:center;}.optionpanes-wrapper .optionpane-wrapper .option-header-wrapper>*{padding-top:.25em;padding-bottom:.25em;}.optionpanes-wrapper .optionpane-wrapper .option-header-wrapper.active.itemselected{border-bottom:1px solid rgba(64,83,107,.25);}.optionpanes-wrapper .optionpane-wrapper .option-header-wrapper.active.itemselected:hover{cursor:pointer;background-color:rgba(64,83,107,.5);color:#1a222b;}.optionpanes-wrapper .optionpane-wrapper .option-header-wrapper.expanded{cursor:pointer;background-color:#2d3b4b;color:#fff;}.optionpanes-wrapper .optionpane-wrapper .option-header-wrapper.showprice{grid-template-columns:2.5em 25% auto auto 2.5em;}.optionpanes-wrapper .optionpane-wrapper .option-header-wrapper div{padding-left:.5em;padding-right:.5em;}.optionpanes-wrapper .optionpane-wrapper .option-header-wrapper .option-price{text-align:right;overflow:hidden;}.optionpanes-wrapper .optionpane-wrapper .option-header-wrapper .option-price.active:hover{background-color:#1a222b;color:#fff;}.optionpanes-wrapper .optionpane-wrapper .option-header-wrapper .option-expand-icon{visibility:hidden;}.optionpanes-wrapper .optionpane-wrapper .option-header-wrapper .option-expand-icon.itemselected{visibility:visible;}.optionpanes-wrapper .optionpane-wrapper .option-header-wrapper .option-expand-icon .collapsed{transform:rotate(0deg);transform-origin:center;transition:all ease-in-out .25s;}.optionpanes-wrapper .optionpane-wrapper .option-header-wrapper .option-expand-icon .expanded{transform:rotate(180deg);transform-origin:center;transition:all ease-in-out .25s;}.optionpanes-wrapper .optionpane-wrapper .option-header-wrapper .option-expand-icon span{display:flex;}.optionpanes-wrapper .optionpane-wrapper .option-header-wrapper .option-copy-button{visibility:hidden;user-select:none;outline:0;overflow:hidden;border:0;margin:0;background-color:transparent;display:flex;flex-direction:row;justify-content:center;align-items:center;height:100%;}.optionpanes-wrapper .optionpane-wrapper .option-header-wrapper .option-copy-button.itemselected{visibility:visible;}.optionpanes-wrapper .optionpane-wrapper .option-header-wrapper .option-copy-button.hide{visibility:hidden;}.optionpanes-wrapper .optionpane-wrapper .option-header-wrapper .option-copy-button span{display:flex;}.optionpanes-wrapper .optionpane-wrapper .option-header-wrapper .option-copy-button:hover{background-color:#1a222b;color:#fff;}.optionpanes-wrapper .optionpane-wrapper .option-header-wrapper .option-copy-button:focus{border:1px solid rgba(64,83,107,.25);}.optionpanes-wrapper .optionpane-wrapper .option-header-wrapper .option-copy-button.expanded{background-color:#2d3b4b;color:#fff;}.optionpanes-wrapper .optionpane-wrapper .option-header-wrapper:nth-last-child(2){border-bottom:0;}.option-details-wrapper{background-color:#fff;display:grid;transition:grid-template-rows ease-out .5s;}.option-details-wrapper>.option-details-content{overflow:hidden;scrollbar-width:thin;}.option-details-wrapper>.option-details-content ::-webkit-scrollbar{width:1em;}.option-details-wrapper>.option-details-content ::-webkit-scrollbar-track{background-color:transparent;background-color:#2d3b4b;}.option-details-wrapper>.option-details-content ::-webkit-scrollbar-thumb{background-color:#fff;border-radius:1em;border:3px solid transparent;background-clip:content-box;min-width:4em;}.option-details-wrapper>.option-details-content ::-webkit-scrollbar-thumb:hover{background-color:#fff;}.option-details-wrapper .option-details-topmenu{display:flex;justify-content:space-between;padding:1em;padding-bottom:0;display:flex;justify-content:right;width:100%;}.option-details-wrapper .option-details-topmenu.helpandsearch{display:flex;justify-content:space-between;}.option-details-wrapper .option-details-topmenu .option-help-question-container{display:grid;gap:.5em;grid-template-columns:auto 1fr;vertical-align:bottom;cursor:pointer;}.option-details-wrapper .option-details-topmenu .option-help-question-container .material-icons{color:#1b67c3;}.option-details-wrapper .option-details-topmenu .option-help-question-container *{margin-top:auto;margin-bottom:auto;}.option-details-wrapper .option-details-topmenu .option-help-question-container .option-help-question{font-size:smaller;}.option-details-wrapper .option-details-topmenu .option-help-question-container.expanded{background-color:transparent;}.option-details-wrapper .option-help-answer-wrapper{display:grid;transition:grid-template-rows .25s;}.option-details-wrapper .option-help-answer-wrapper>div{overflow:hidden;}.option-details-wrapper .option-help-answer-wrapper .option-help-answer-content{display:grid;grid-template-rows:auto auto;padding-left:1em;padding-right:1em;}.option-details-wrapper .option-help-answer-wrapper .option-help-answer-content .option-help-answer{margin-top:1em;}.option-details-wrapper .option-help-answer-wrapper .option-help-answer-content .option-help-answer-button{margin-top:1em;justify-self:right;}.option-details-wrapper .option-help-answer-wrapper .option-help-answer-content .option-help-answer-button button{height:2em;padding-left:1em;padding-right:1em;}.option-details-wrapper .optionchoices-search{background-color:rgba(255,255,255,.5);display:flex;border-radius:100px;overflow:hidden;font-size:smaller;position:relative;width:10em;height:2em;margin-left:auto;transition:width 450ms cubic-bezier(.18,.89,.32,1.28);padding-right:2px;padding-top:1px;border:1px solid rgba(64,83,107,.5);}.option-details-wrapper .optionchoices-search .optionchoices-search-input{border:0;padding-left:.5em;flex-grow:1;outline:0;z-index:2;position:absolute;top:0;bottom:0;left:0;width:100%;background:transparent;cursor:pointer;}.option-details-wrapper .optionchoices-search .optionchoices-search-submit{margin-left:auto;background:rgba(27,103,195,.75);border:0;cursor:pointer;border-radius:50%;transition:background 200ms ease-out;width:calc(2em - 4.5px);height:calc(2em - 4.5px);color:rgba(255,255,255,.75);position:relative;}.option-details-wrapper .optionchoices-search .optionchoices-search-submit .material-icons{position:absolute;left:0;top:2px;font-size:1.35em;display:block!important;text-align:center;width:100%;height:100%;}.option-details-wrapper .optionchoices-search:focus-within{width:50%;}.option-details-wrapper .optionchoices-search:focus-within .optionchoices-search-input{opacity:1;z-index:initial;cursor:initial;width:calc(100% - 2em);}.option-details-wrapper .optionchoices-search:focus-within .optionchoices-search-submit{background:#1b67c3;color:#fff;}.option-details-wrapper .optionchoices-search:focus-within .optionchoices-search-submit:hover,.option-details-wrapper .optionchoices-search:focus-within .optionchoices-search-submit:focus{outline:0;}.option-picker-header{padding:1em;}.option-choices-container{cursor:default;padding:1em;overflow-x:auto;max-width:calc(100vw - 2em);}.option-choices-container .option-choices-content{display:inline-flex;gap:1em;}.option-choices-container .option-choices-content .option-choice-container{display:flex;flex-direction:column;background-color:rgba(45,59,75,.25);color:rgba(26,34,43,.75);border-radius:5px;padding:0;outline:0;border:0;}.option-choices-container .option-choices-content .option-choice-container .waiting-icon{width:100%;height:100%;fill:rgba(26,34,43,.25);padding:2em;}.option-choices-container .option-choices-content .option-choice-container.basic,.option-choices-container .option-choices-content .option-choice-container.color{width:18em;height:24em;}.option-choices-container .option-choices-content .option-choice-container.color{height:16em;}.option-choices-container .option-choices-content .option-choice-container.model{width:24em;height:32em;}.option-choices-container .option-choices-content .option-choice-container.hasbuttonbar.basic,.option-choices-container .option-choices-content .option-choice-container.hasbuttonbar.color{height:27em;}.option-choices-container .option-choices-content .option-choice-container.hasbuttonbar.model{height:35em;}.option-choices-container .option-choices-content .option-choice-container.placeholder{background-color:rgba(64,83,107,.25);}.option-choices-container .option-choices-content .option-choice-container .option-header,.option-choices-container .option-choices-content .option-choice-container .option-footer{min-height:2em;width:100%;padding-left:.5em;padding-right:.25em;}.option-choices-container .option-choices-content .option-choice-container .option-header{color:rgba(26,34,43,.75);background-color:transparent;border-top-left-radius:5px;border-top-right-radius:5px;display:flex;justify-content:space-between;margin:auto;align-items:center;}.option-choices-container .option-choices-content .option-choice-container .option-header.visible{background-color:rgba(26,34,43,.75);color:rgba(255,255,255,.75);}.option-choices-container .option-choices-content .option-choice-container .option-header.centered{justify-content:center;}.option-choices-container .option-choices-content .option-choice-container .option-header .info{cursor:pointer;}.option-choices-container .option-choices-content .option-choice-container .option-buttons-wrapper{display:none;justify-content:center;flex-direction:row;height:3em;padding:.5em;width:100%;}.option-choices-container .option-choices-content .option-choice-container .option-buttons-wrapper button{width:50%;}.option-choices-container .option-choices-content .option-choice-container .option-footer{color:#fff;display:flex;justify-content:center;align-items:center;background-color:#1b67c3;border-bottom-left-radius:5px;border-bottom-right-radius:5px;visibility:hidden;}.option-choices-container .option-choices-content .option-choice-container .option-footer .visible{visibility:visible;}.option-choices-container .option-choices-content .option-choice-container .option-content{flex:auto;display:flex;flex-direction:column;padding:.5em;width:100%;}.option-choices-container .option-choices-content .option-choice-container .option-content *{font-size:smaller;line-height:1em;margin:auto;justify-content:center;}.option-choices-container .option-choices-content .option-choice-container .option-content .option-image{aspect-ratio:1/1;height:13em;}.option-choices-container .option-choices-content .option-choice-container .option-content .option-image.color{height:7em;}.option-choices-container .option-choices-content .option-choice-container .option-content .option-image.model{height:27em;}.option-choices-container .option-choices-content .option-choice-container .option-content .option-image svg{fill:rgba(26,34,43,.75);object-fit:contain;}.option-choices-container .option-choices-content .option-choice-container .option-content .option-image img{width:100%;height:100%;object-fit:contain;}.option-choices-container .option-choices-content .option-choice-container .option-content .option-description{flex:auto;display:flex;justify-content:center;align-items:center;text-align:center;}.option-choices-container .option-choices-content .option-choice-container .option-content .option-price.active:hover{cursor:pointer;}.option-choices-container .option-choices-content .option-choice-container.selectable:hover{box-shadow:10px 10px 20px rgba(0,0,0,.25);background-color:#fff;cursor:pointer;}.option-choices-container .option-choices-content .option-choice-container.selectable:hover .option-buttons-wrapper{display:flex;}.option-choices-container .option-choices-content .option-choice-container.color .option-description,.option-choices-container .option-choices-content .option-choice-container.color .option-price{color:#fff;mix-blend-mode:difference;}.option-choices-container .option-choices-content .option-choice-container.selected{background-color:rgba(27,103,195,.25);}.option-choices-container .option-choices-content .option-choice-container.selected .option-header{background-color:#1b67c3;color:#fff;}.option-choices-container .option-choices-content .option-choice-container.selected .option-header.centered{justify-content:center;}@keyframes casco-imageoverlay-fadein{0%{opacity:0;}100%{opacity:1;}}@keyframes casco-counter-show{0%{opacity:.5;transform:scale(1000%);}100%{opacity:1;transform:scale(100%);}}@keyframes casco-expand-tile-from-left{0%{opacity:0;transform:scaleX(0%);}100%{opacity:1;transform:scaleX(100%);}}@keyframes casco-expand-tile-from-bottom{0%{opacity:0;transform:scaleY(0%);}100%{opacity:1;transform:scaleY(100%);}}@keyframes casco-expand-summary{0%{transform:scaleY(0%);}100%{transform:scaleY(100%);}}@keyframes casco-collapse-summary{0%{transform:scaleY(100%);}100%{transform:scaleY(0%);}}@keyframes casco-expand-category{0%{max-height:0;}100%{max-height:100em;}}@keyframes casco-collapse-category{0%{max-height:50em;}100%{max-height:0;}}.cascospage-framecontainer{margin:0;margin-right:0;margin-top:3em;padding:0;}@media(min-width:576px){.cascospage-framecontainer{margin-top:0;}}@media(min-width:767px){.cascospage-framecontainer{display:grid;grid-auto-columns:2fr 1fr;grid-auto-flow:column;gap:2em;position:relative;margin-left:1.5em;margin-right:0;padding-right:1.5em;}.cascospage-framecontainer>*{margin-bottom:2em;}}@media(min-width:1199px){.cascospage-framecontainer{margin-top:0;display:grid;grid-auto-columns:2fr 1fr;grid-auto-flow:column;gap:2em;position:relative;}.cascospage-framecontainer>*{margin-bottom:2em;}}@media(min-width:1199px){.cascospage-framecontainer{margin-left:6em;margin-right:0;padding-right:6em;}}.cascopage-header{line-height:normal;margin-left:1em;margin-top:2em;display:grid;grid-auto-columns:2fr 1fr;grid-auto-flow:column;gap:0;position:relative;justify-items:stretch;max-height:3em;height:3em;padding-right:.25em;}.cascopage-header h3{font-size:var(--fs-401);}@media(min-width:767px){.cascopage-header{padding-right:1.5em;gap:2em;}.cascopage-header h3{font-size:var(--fs-600);}}@media(min-width:1199px){.cascopage-header{margin-top:0;}}@media(min-width:1199px){.cascopage-header{margin-left:6em;padding-right:6em;}}.cascopage-price-container{position:relative;z-index:11;height:2em;max-height:calc(100vh - 9em);}.cascopage-price-container .cascopage-price-content{cursor:pointer;width:100%;text-align:right;padding-right:1em;display:flex;justify-content:space-between;gap:1px;}.cascopage-price-container .cascopage-price-content .cascopage-summary-expand-button-container{display:flex;padding-top:.5em;}.cascopage-price-container .cascopage-price-content .cascopage-summary-expand-button-container .cascopage-summary-expand-button .collapsed{transform:rotate(0deg);transition:transform ease-in-out .5s;}.cascopage-price-container .cascopage-price-content .cascopage-summary-expand-button-container .cascopage-summary-expand-button .expanded{transform:rotate(180deg);transition:transform ease-in-out .5s;}.cascopage-price-container .cascopage-price-content .cascopage-price{display:block;}.cascopage-price-container .cascopage-counter{cursor:pointer;animation-name:casco-counter-show;animation-duration:1s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(.67,-.56,.36,1.35);box-shadow:15px 15px 30px rgba(0,0,0,.25);}.cascopage-price-container:hover{color:#fff;background-color:#1b67c3;box-shadow:15px 15px 30px rgba(0,0,0,.25);}.cascopage-price-container.expanded{background-color:#fff;box-shadow:15px 15px 30px rgba(0,0,0,.25);background-color:#1b67c3;color:#fff;}.cascopage-price-container.expanded:hover{color:#fff;background-color:#1b67c3;}@media(min-width:767px){.cascopage-price-container{gap:2em;height:4em;}}.cascopage-summary-container{background-color:#fff;transform:scaleY(0%);text-transform:none;max-height:calc(100vh - 12em);box-shadow:15px 15px 30px rgba(0,0,0,.25);position:absolute;right:0;top:2em;z-index:999;width:calc(100vw - 4em);}@media(min-width:767px){.cascopage-summary-container{width:100%;top:4em;}}.cascopage-summary-container.expanded{display:block;animation-name:casco-expand-summary;animation-duration:.5s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(.67,0,.36,1.35);transform-origin:top;border:1px solid rgba(27,103,195,.75);color:#1a222b;overflow-y:auto;}.cascopage-summary-container.collapsed{display:none;}.cascopage-summary{overflow-y:auto;}.cascopage-summary .cascopage-summary-line{display:grid;grid-auto-flow:column;gap:1em;border-bottom:1px solid rgba(64,83,107,.25);grid-template-columns:1fr fit-content(50%);padding-left:1em;padding-right:1em;padding-top:.5em;padding-bottom:.5em;}.cascopage-summary .cascopage-summary-line.total{font-weight:600;background-color:rgba(64,83,107,.25);border-bottom:0;margin-top:1em;}.cascopage-summary .cascopage-summary-line.summaryheader{font-weight:600;border-bottom:0;}.cascopage-summary .cascopage-summary-line.specs{border-bottom:0;}.cascopage-summary .cascopage-summary-line.separator{border-bottom:1px solid #1b67c3;margin-bottom:1em;}.cascopage-summary .cascopage-summary-line.emptyline{height:1em;}.cascopage-specs-container{background-color:rgba(255,255,255,.5);padding-top:1em;}.cascopage-summary-buttonbar{display:flex;flex-direction:row;gap:1em;height:5em;align-items:center;justify-content:flex-end;padding:1em;}.cascopage-summary-buttonbar button{height:2em;}.cascopage-price-content{width:100%;text-align:right;padding-right:1em;display:flex;justify-content:space-between;gap:1px;}.cascopage-price-content .cascopage-summary-expand-button-container{padding-left:1em;padding-right:1em;display:none;flex-direction:column;align-items:center;}.cascopage-price-content .cascopage-price{font-weight:400;display:none;}.cascopage-counter{position:absolute;z-index:100;top:-.5em;right:0;width:1.5em;height:1.5em;border-radius:50%;background-color:hsl(0deg,100%,46.7%);color:#fff;font-weight:600;display:flex;justify-content:center;align-items:center;opacity:0;font-size:.75em;}@media(min-width:767px){.cascopage-counter{top:-1em;right:-1em;width:2em;height:2em;font-size:unset;}}@media(max-width:1503px){.cascopage-header .cascopage-price-container .cascopage-price-content{display:block;}.cascopage-header .cascopage-price-container .cascopage-price-content .cascopage-summary-expand-button-container{display:none;}}.casco-enter-email-and-name-dialog{max-width:50em;}.cascodialogform-container{text-align:left;}.cascodialogform-container button{line-height:1em;}.cascodialogform-container fieldset{display:grid;grid-auto-flow:row;width:100%;padding-left:2em;padding-right:2em;}.cascodialog-text{padding-bottom:2em;}.cascodialogform-input-container{width:100%;padding-bottom:2em;}.cascodialogform-input-container label{display:grid;grid-auto-flow:column;grid-auto-columns:1fr 3fr;margin:0;border-radius:5px;background-color:#40536b;color:#fff;outline:1px solid #40536b;width:100%;}.cascodialogform-input-container label .cascodialogform-label-text{margin:0;padding:.5em;}.cascodialogform-input-container label input{border-top-right-radius:5px;border-bottom-right-radius:5px;border:0;outline:0;margin:0;padding:.5em;}.cascodialogform-input-container label input::placeholder{color:rgba(64,83,107,.75);font-weight:350;}.cascodialogform-input-container label input::selection{background-color:#1b67c3;color:#fff;}.cascodialogform-input-container label input:focus{outline:0;}.cascodialogform-input-container label:focus-within{outline:1px solid #1a222b;background-color:#1a222b;}#CascoPDFPopupBottomButtonRight{line-height:1em;}.cascodialogform-error{color:hsl(0deg,100%,46.7%);display:flex;gap:.5em;margin-bottom:.5em;}#CascoToDefaultButton{height:2em;line-height:1em;}#CascoToDefaultButton span{display:none;}@media(min-width:767px){#CascoToDefaultButton span{display:inline;}}.casco-leftframecontent{height:calc(100vh - 18em);margin:0;padding:0;background-color:#fff;}.casco-imagescontainer{width:100%;height:100%;user-select:none;padding:1em;justify-content:space-between;gap:1em;display:flex;flex-direction:column;position:relative;}@media(min-aspect-ratio:4/3){.casco-imagescontainer{flex-direction:row;height:100%;}}.casco-imagecontainer-leftcolumn{display:grid;height:auto;height:calc(100vh - 19em);}@media(min-aspect-ratio:4/3){.casco-imagecontainer-leftcolumn{height:calc(100vh - 20em);flex-grow:1;}}@media(min-aspect-ratio:20/9){.casco-imagecontainer-leftcolumn{max-width:75%;}}.casco-overlayscontainer{height:calc(100vh - 20em);grid-area:1/1;width:100%;margin-bottom:5em;}.casco-overlayscontainer img{width:100%;height:calc(100vh - 20em);object-fit:cover;}.casco-overlayscontainer img.level{object-fit:contain;}@media(min-width:767px){.casco-overlayscontainer{height:auto;max-height:calc(75vh - 20em);}.casco-overlayscontainer img{aspect-ratio:auto;height:auto;max-height:calc(75vh - 20em);}}@media(min-width:767px) and (min-aspect-ratio:4/3){.casco-overlayscontainer{height:calc(100vh - 20em);max-height:unset;}.casco-overlayscontainer img{object-fit:cover;height:calc(100vh - 20em);max-height:unset;}}.casco-imagecontainer-rightcolumn{display:none;flex-direction:row;justify-content:space-between;padding-bottom:1em;}@media(min-height:576px) and (min-width:767px){.casco-imagecontainer-rightcolumn{display:flex;}}.casco-imagecontainer-rightcolumn.level .casco-tilecontainer{aspect-ratio:16/9;}.casco-imagecontainer-rightcolumn.level.rendertiles-2 .casco-tilecontainer{width:calc(50% - 1em);height:unset;}.casco-imagecontainer-rightcolumn.level.rendertiles-3 .casco-tilecontainer{width:calc(33% - 1em);height:unset;}.casco-imagecontainer-rightcolumn.level.rendertiles-4 .casco-tilecontainer{width:calc(25% - 1em);height:unset;}.casco-imagecontainer-rightcolumn.level.rendertiles-5 .casco-tilecontainer{width:calc(20% - 1em);height:unset;}.casco-imagecontainer-rightcolumn.render .casco-tilecontainer{aspect-ratio:1/1;}.casco-imagecontainer-rightcolumn.render.leveltiles-2 .casco-tilecontainer{width:calc(50% - 1em);height:unset;}.casco-imagecontainer-rightcolumn.render.leveltiles-3 .casco-tilecontainer{width:calc(33% - 1em);height:unset;}.casco-imagecontainer-rightcolumn.render.leveltiles-4 .casco-tilecontainer{width:calc(25% - 1em);height:unset;}.casco-imagecontainer-rightcolumn.render.leveltiles-5 .casco-tilecontainer{width:calc(50% - 1em);height:unset;}@media(min-aspect-ratio:4/3){.casco-imagecontainer-rightcolumn{flex-direction:column;}.casco-imagecontainer-rightcolumn.level .casco-tilecontainer{aspect-ratio:16/9;}.casco-imagecontainer-rightcolumn.level.rendertiles-2 .casco-tilecontainer{height:calc(50% - 1em);width:unset;}.casco-imagecontainer-rightcolumn.level.rendertiles-3 .casco-tilecontainer{height:calc(33% - 1em);width:unset;}.casco-imagecontainer-rightcolumn.level.rendertiles-4 .casco-tilecontainer{height:calc(25% - 1em);width:unset;}.casco-imagecontainer-rightcolumn.level.rendertiles-5 .casco-tilecontainer{height:calc(20% - 1em);width:unset;}.casco-imagecontainer-rightcolumn.render .casco-tilecontainer{aspect-ratio:1/1;}.casco-imagecontainer-rightcolumn.render.leveltiles-2 .casco-tilecontainer{height:calc(50% - 1em);width:unset;}.casco-imagecontainer-rightcolumn.render.leveltiles-3 .casco-tilecontainer{height:calc(33% - 1em);width:unset;}.casco-imagecontainer-rightcolumn.render.leveltiles-4 .casco-tilecontainer{height:calc(25% - 1em);width:unset;}.casco-imagecontainer-rightcolumn.render.leveltiles-5 .casco-tilecontainer{height:calc(50% - 1em);width:unset;}}.casco-imagecontainer-rightcolumn .casco-expanded-tilecontainer{cursor:zoom-out;background-color:#fff;padding:1em;position:absolute;z-index:11;opacity:.5;top:unset;bottom:0;right:0;width:100%;max-width:unset;height:unset;max-height:calc(100vh - 6em);animation-name:casco-expand-tile-from-bottom;transform-origin:bottom;animation-duration:.5s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(.67,-.56,.36,1.35);display:flex;flex-direction:column;padding-top:1em;justify-content:center;box-shadow:0 0 20px rgba(0,0,0,.25);}@media(min-aspect-ratio:4/3){.casco-imagecontainer-rightcolumn .casco-expanded-tilecontainer{top:0;bottom:unset;animation-name:casco-expand-tile-from-left;transform-origin:right;width:unset;max-width:calc(100% - 6em);height:calc(100vh - 18em);max-height:unset;}}.casco-imagecontainer-rightcolumn .casco-expanded-tilecontainer button{position:absolute;top:1em;right:1em;width:2em;height:2em;border-radius:5px;}.casco-imagecontainer-rightcolumn .casco-expanded-tilecontainer .casco-expanded-tile-name{text-align:center;height:2em;}.casco-imagecontainer-rightcolumn .casco-expanded-tilecontainer .casco-expanded-tile-imagecontainer{width:100%;max-height:calc(100vh - 22em);display:grid;}.casco-imagecontainer-rightcolumn .casco-expanded-tilecontainer .casco-expanded-tile-imagecontainer .casco-expanded-tile-image{width:100%;max-height:100%;}.casco-imagecontainer-rightcolumn .casco-expanded-tilecontainer .casco-expanded-tile-imagecontainer .casco-expanded-tile-image img{width:100%;max-height:calc(100vh - 20em);object-fit:contain;}.casco-imagecontainer-rightcolumn .casco-expanded-tilecontainer .casco-expanded-tile-imagecontainer .casco-expanded-tile-overlayscontainer{grid-area:1/1;width:100%;max-height:calc(100vh - 20em);}.casco-imagecontainer-rightcolumn .casco-expanded-tilecontainer .casco-expanded-tile-imagecontainer .casco-expanded-tile-overlayscontainer img{width:100%;max-height:calc(100vh - 22em);object-fit:contain;}.casco-imagecontainer-rightcolumn .casco-tilecontainer{cursor:zoom-in;min-width:0;background-color:#fff;}.casco-imagecontainer-rightcolumn .casco-tilecontainer.expanded{visibility:hidden;}.casco-imagecontainer-rightcolumn .casco-tilecontainer .casco-tile-name{text-align:center;height:1em;line-height:1em;white-space:nowrap;}.casco-imagecontainer-rightcolumn .casco-tilecontainer .casco-tile{position:relative;display:grid;}.casco-imagecontainer-rightcolumn .casco-tilecontainer .casco-tile button{position:absolute;top:0;right:0;width:2em;height:2em;border-radius:5px;}.casco-imagecontainer-rightcolumn .casco-tilecontainer .casco-tile .casco-tile-imagecontainer{display:grid;}.casco-imagecontainer-rightcolumn .casco-tilecontainer .casco-tile .casco-tile-imagecontainer .casco-tile-image{display:none;grid-area:1/1;max-width:100%;max-height:100%;}.casco-imagecontainer-rightcolumn .casco-tilecontainer .casco-tile .casco-tile-overlayscontainer{grid-area:1/1;max-width:100%;max-height:100%;display:grid;}.casco-imagecontainer-rightcolumn .casco-tilecontainer .casco-tile .casco-tile-overlayscontainer .casco-tile-overlay{grid-area:1/1;max-width:100%;max-height:100%;}.casco-imagecontainer-rightcolumn .casco-tilecontainer .casco-tile .casco-tile-overlayscontainer .casco-tile-overlay img{max-width:100%;max-height:100%;object-fit:contain;}.casco-imagecontainer-rightcolumn .casco-tilecontainer .casco-tile .casco-tile-overlayscontainer .casco-tile-overlay img.level{aspect-ratio:1/1;}:root{--rightframe-width:100vw;--rightframe-left-position:calc(100vw - var(--rightframe-width));}@keyframes casco-expand-rightframe{0%{left:100vw;}100%{left:var(--rightframe-left-position);}}@keyframes casco-collapse-rightframe{0%{left:var(--rightframe-left-position);}100%{left:100vw;}}.casco-rightframecontainer-hamburger{position:absolute;height:2em;left:.5em;top:7em;background-color:transparent;border:0;color:rgba(26,34,43,.75);display:flex;gap:.5em;align-items:center;}.casco-rightframecontainer-hamburger span{display:inline-block;margin:0;padding:0;}.casco-rightframecontainer-hamburger:hover,.casco-rightframecontainer-hamburger:focus{outline:0;}@media(min-width:767px){.casco-rightframecontainer-hamburger{display:none;}}.casco-rightframecontainer{position:absolute;background-color:rgba(255,255,255,.75);top:14em;left:var(--rightframe-left-position);width:var(--rightframe-width);transform-origin:right;animation-duration:.5s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(.67,0,.36,1.35);}.casco-rightframecontainer.collapsed{animation-name:casco-collapse-rightframe;}.casco-rightframecontainer.expanded{animation-name:casco-expand-rightframe;}@media(min-width:767px){.casco-rightframecontainer{top:12em;left:40%;width:unset;position:unset;display:unset;background-color:unset;}}@media(min-width:992px){.casco-rightframecontainer{position:unset;display:unset;background-color:unset;}}.casco-rightframecontent{height:calc(100vh - 24em);box-shadow:none;}@media(min-width:767px){.casco-rightframecontent{height:calc(100vh - 18em);padding-top:1em;}}.casco-rightframe-buttonbar{display:flex;flex-direction:row;gap:1em;justify-content:right;padding:1em;}@media(min-width:992px){.casco-rightframe-buttonbar{padding:0;}}@media(min-width:992px){.casco-rightframe-buttonbar{padding:0;}}.casco-rightframe-buttonbar #CascoCancelButton{flex:none;}.casco-rightframe-buttonbar #CascoContactButton{flex:none;}.casco-rightframe-buttonbar #CascoConfirmChoicesButton{flex:auto;line-height:1em;}.cascochoices-level-container .cascochoices-groups-container{overflow:hidden;}.cascochoices-level-container .cascochoices-groups-container.expanded{animation-name:casco-expand-category;animation-duration:1s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(.67,0,.36,1.35);border-bottom:3px solid #1a222b;}.cascochoices-level-container .cascochoices-groups-container.collapsed{animation-name:casco-collapse-category;animation-duration:.5s;animation-fill-mode:forwards;animation-timing-function:linear;}@media(min-width:767px){.cascochoices-level-container .cascochoices-groups-container{background-color:#fff;}}.cascochoices-level-container .cascochoiceline-button-container{display:flex;flex-direction:column;align-items:flex-end;justify-items:right;padding:1em;animation-name:casco-expand-summary;animation-duration:.5s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(.67,0,.36,1.35);transform-origin:top;}.cascochoices-level-container .cascochoiceline-button-container button{justify-self:right;height:2em;}.cascochoiceline-checkbox{visibility:hidden;height:100%;}.cascochoiceline-checkbox.checked{visibility:visible;}.cascochoiceline-checkbox .material-icons{height:100%;vertical-align:middle;}.cascochoiceline-itemname{margin-right:1em;align-self:flex-end;}.cascochoiceline-itemprice{text-align:right;white-space:nowrap;align-self:flex-end;}.cascochoiceline-container{display:grid;grid-auto-flow:column;padding-right:.5em;grid-template-columns:2em 1fr fit-content(50%);color:rgba(26,34,43,.25);}.cascochoiceline-container.level{grid-template-columns:fit-content(100%) auto auto;gap:0;color:rgba(26,34,43,.75);cursor:pointer;border-bottom:0;}.cascochoiceline-container.level .cascochoiceline-header{text-transform:uppercase;font-weight:400;margin-right:0;}.cascochoiceline-container.level .cascochoiceline-header:hover{color:#1a222b;font-weight:600;}.cascochoiceline-container.level .cascochoiceline-header-counter{width:1.5em;height:1.5em;font-size:.5em;width:2em;height:2em;border-radius:50%;background-color:#2d3b4b;color:#fff;font-weight:600;display:flex;justify-content:center;align-items:center;opacity:0;margin-left:.25em;margin-bottom:.25em;align-self:center;}.cascochoiceline-container.level .cascochoiceline-header-counter.show{opacity:1;}.cascochoiceline-container.level .cascochoiceline-header-icon{justify-self:flex-end;display:flex;justify-content:center;align-items:center;}.cascochoiceline-container.level .cascochoiceline-header-icon .collapsed{transform:rotate(0deg);transition:all ease-in-out .5s;}.cascochoiceline-container.level .cascochoiceline-header-icon .expanded{transform:rotate(180deg);transition:all ease-in-out .5s;}.cascochoiceline-container.level.selected{color:#1a222b;}.cascochoiceline-container.level.selected.expanded{border-top:3px solid #1a222b;}.cascochoiceline-container.level.selected .cascochoiceline-header{font-weight:600;}.cascochoiceline-container.level.nocontent{border-bottom:0;}.cascochoiceline-container.selectable{color:rgba(26,34,43,.75);cursor:pointer;}.cascochoiceline-container.selectable:hover{background-color:rgba(64,83,107,.25);color:#1a222b;}.cascochoiceline-container.selectable.selected{background-color:#e2edfb;color:#1b67c3;}.cascochoiceline-container.selectable.selected:hover{background-color:#1b67c3;color:#fff;}.cascochoiceline-container.subcategoryheader{color:#1a222b!important;padding-left:2em;padding-top:1em;font-weight:600;grid-template-columns:1fr;border-bottom:1px solid rgba(64,83,107,.25);}#CascoResetCategoryButton{line-height:1em;}.impressiondialog-container{display:block;position:fixed;z-index:20;width:100%;height:100%;top:0;left:0;margin:0;padding:0;overflow:auto;background-color:#2d3b4b;backdrop-filter:none;animation-name:slidein-impression-fromleft;animation-duration:.4s;}@keyframes slidein-impression-fromleft{from{left:-100vw;opacity:0;}to{left:0;opacity:1;}}.impressiondialog-content{position:relative;margin:0;box-sizing:border-box;background-color:#fff;box-shadow:none;border-radius:0;max-width:100vw;min-width:30em;top:50%;transform:translateY(-50%);width:100%;}.impressiondialog-content #impressiondialog-slideshow{object-fit:cover;padding:0;}.impressiondialog-content #impressiondialog-slideshow .carousel-item{transition:transform 1s cubic-bezier(.67,0,.36,1.35);}.impressiondialog-content #impressiondialog-slideshow img{aspect-ratio:16/9;object-fit:cover;border-radius:0;}.impressiondialog-content #impressiondialog-slideshow ol{margin-bottom:.5em;}.impressiondialog-content #impressiondialog-slideshow ol li{height:1em;width:1em;border:2px solid #fff;background-clip:border-box;border-radius:1em;box-sizing:border-box;background-color:transparent;box-shadow:0 2px 0 rgba(26,34,43,.25),2px 4px 6px rgba(26,34,43,.25);}.impressiondialog-content #impressiondialog-slideshow ol li.active{background-color:#fff;opacity:1;}@media(min-width:767px){.impressiondialog-container{background-color:rgba(26,34,43,.5);backdrop-filter:blur(1px);left:0;animation-name:slidein-impression-fromcenter;animation-duration:.4s;}.impressiondialog-content{margin-left:auto;margin-right:auto;box-shadow:10px 10px 20px rgba(0,0,0,.25);border-radius:10px;max-width:75vw;min-width:30em;max-height:calc(100vh - 4em);}.impressiondialog-content #impressiondialog-slideshow{padding:1em;}.impressiondialog-content #impressiondialog-slideshow img{border-radius:5px;max-height:calc(100vh - 6em);}.impressiondialog-content #impressiondialog-slideshow ol{margin-bottom:2em;}.impressiondialog-content #impressiondialog-slideshow .carousel-control-prev{margin:1em;border-top-left-radius:5px;border-bottom-left-radius:5px;left:-7em;width:5em;background-color:transparent;}.impressiondialog-content #impressiondialog-slideshow .carousel-control-prev .material-icons{background-image:none!important;color:#fff;font-size:7em!important;}.impressiondialog-content #impressiondialog-slideshow .carousel-control-next{margin:1em;border-top-right-radius:5px;border-bottom-right-radius:5px;right:-7em;width:5em;background-color:transparent;}.impressiondialog-content #impressiondialog-slideshow .carousel-control-next .material-icons{background-image:none!important;color:#fff;font-size:7em!important;}}@keyframes slidein-impression-fromcenter{from{transform:scale(0);opacity:0;}to{transform:scale(1);opacity:1;}}#ImpressionCloseIconButton{width:2em;height:2em;padding:0;margin:0;right:0;margin-left:auto;position:absolute;top:.5em;right:.5em;z-index:11;border-top-right-radius:5px;border-bottom-right-radius:5px;border-radius:5px;}#ImpressionCloseIconButton *{background-clip:border-box;}.modal-backdrop{background-color:rgba(0,0,0,.5)!important;backdrop-filter:blur(1px)!important;z-index:10000!important;}#readmoredialog{margin:0!important;padding:0!important;height:100vh;width:100vw;position:fixed;z-index:10001!important;}.readmoredialog-container{color:rgba(26,34,43,.75);padding:1em;position:absolute;left:0;top:0;width:100%!important;max-width:100%!important;margin:0!important;overflow-y:auto;}@media(min-width:576px){.readmoredialog-container{overflow:hidden;max-height:90vh!important;left:50%;top:50%;transform:translate(-50%,-50%)!important;}}@media(min-aspect-ratio:1/1){.readmoredialog-container{max-height:100vh!important;margin:auto;padding:2em;}}@media(min-aspect-ratio:1/1) and (min-width:992px){.readmoredialog-container.nritems1{width:60%!important;max-width:60%!important;}.readmoredialog-container.nritems2{width:70%!important;max-width:70%!important;}.readmoredialog-container.nritems3{width:80%!important;max-width:80%!important;}.readmoredialog-container.nritems4{width:90%!important;max-width:90%!important;}}@media(min-aspect-ratio:17/9){.readmoredialog-container{padding:3em 10vh 3em 10vh;max-height:50vh;}}.readmore-content{width:100%;background-color:#fff;box-shadow:10px 10px 20px rgba(0,0,0,.25),inset 1px 0 0 #fdfdff,inset 0 1px 0 #fdfdff;border-radius:10px;border:0!important;display:grid;grid-template-rows:auto auto auto;}@media(min-width:576px){.readmore-content{max-height:calc(100vh - 2em);}}.readmore-header,.readmore-footer{padding:0;margin:0;border:0;max-width:100%;padding:2em 2em 0 2em;}.readmore-header{height:unset;justify-content:unset;padding:2em 1em 0 1em;border-radius:10px;overflow:hidden;align-items:center;}.readmore-header>*{margin:0!important;}.readmore-header h3{text-transform:uppercase;font-weight:400;user-select:none;}@media(min-width:576px){.readmore-header{height:6em;padding:2em 2em 0 2em;}}@media(min-aspect-ratio:17/9){.readmore-header{padding-left:6em;padding-right:6em;}}.readmore-footer{height:unset;flex-direction:column;padding-bottom:2em;gap:1em;}.readmore-footer>*{margin:0!important;}@media(min-width:576px){.readmore-footer{height:6em;flex-direction:row;padding:2em 2em 1em 2em;}}@media(min-aspect-ratio:17/9){.readmore-footer{padding-left:6em;padding-right:6em;}}.readmore-footer button{width:max-content;}.readmore-footer button .button-text{margin-left:2em;margin-right:2em;}.readmore-header-text{width:100%;padding-bottom:1em;padding-right:0;}@media(min-width:576px){.readmore-header-text{padding-bottom:3em;}}.readmore-header-text sub{font-size:1em;}@media(min-width:576px){.readmore-header-text{padding-right:2em;}}.readmore-body{width:100%;max-height:calc(100vh - 14em);padding:1em 1em 0 1em;display:grid;}@media(min-width:576px){.readmore-body{padding:2em 2em 0 2em;}}.readmore-body-header{display:grid;grid-template-rows:auto auto;margin-bottom:2em;}@media(min-width:576px){.readmore-body-header{grid-template-columns:1fr 1fr;}}@media(min-aspect-ratio:17/9){.readmore-body-header{padding-left:4em;padding-right:4em;}}.readmore-body-header .readmoreheader-imagecontainer,.readmore-body-header .readmoreheader-slideshowcontainer{width:100%;height:100%;aspect-ratio:16/9;justify-self:center;}.readmore-body-header .readmoreheader-imagecontainer img,.readmore-body-header .readmoreheader-slideshowcontainer img{object-fit:cover;object-position:right;max-height:100%;width:calc(100% - 2em);}@media(min-width:576px){.readmore-body-header .readmoreheader-imagecontainer,.readmore-body-header .readmoreheader-slideshowcontainer{grid-template-columns:1fr 1fr;}}.readmore-body-header .readmoreheader-slideshowcontainer .carousel-inner,.readmore-body-header .readmoreheader-slideshowcontainer .carousel-item{height:100%;}.readmore-body-header .readmoreheader-slideshowcontainer .carousel-item{height:100%;background-size:cover;background-position:center center;transition-duration:2s;}.readmore-body-header>div{height:100%;max-height:calc(20vh - 0em);}.readmore-header .readmore-header-content{display:flex;flex-flow:row nowrap;flex:0 1 auto;align-items:center;justify-content:center;gap:1em;}.readmore-header .readmore-header-content .readmore-header-button{width:2em;height:3em;}.readmore-header .readmore-header-content #ReadmorePreviousPackageButton,.readmore-header .readmore-header-content #ReadmoreNextPackageButton{background-color:rgba(45,59,75,.75);color:rgba(255,255,255,.75);width:2em;height:3em;border:0;box-shadow:none;border-radius:unset;}.readmore-header .readmore-header-content #ReadmorePreviousPackageButton *,.readmore-header .readmore-header-content #ReadmoreNextPackageButton *{background-clip:border-box;}.readmore-header .readmore-header-content #ReadmorePreviousPackageButton:hover,.readmore-header .readmore-header-content #ReadmoreNextPackageButton:hover{background-color:#2d3b4b;color:#fff;}.readmore-header .readmore-header-content #ReadmorePreviousPackageButton.inactive,.readmore-header .readmore-header-content #ReadmoreNextPackageButton.inactive{background-color:rgba(45,59,75,.25);color:rgba(255,255,255,.5);cursor:not-allowed;}.readmore-header .readmore-header-content #ReadmorePreviousPackageButton .material-icons,.readmore-header .readmore-header-content #ReadmoreNextPackageButton .material-icons{height:unset!important;width:100%;}.readmore-header .readmore-header-content .readmore-header-title{text-transform:uppercase;font-weight:800!important;font-size:var(--fs-400);user-select:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:70vw!important;display:block;}.readmore-header .readmore-header-content .readmore-header-title sub{text-transform:none;}@media(min-width:576px){.readmore-header .readmore-header-content .readmore-header-title{font-size:var(--fs-600);}}.readmore-header .readmore-header-price{white-space:nowrap;flex-grow:1;text-align:right;}.readmore-header .readmore-header-price h3{font-size:var(--fs-400);font-weight:800;}@media(min-width:576px){.readmore-header .readmore-header-price h3{font-size:var(--fs-600);}}#ReadmoreCloseIconButton{z-index:11;width:2.5em;height:2.5em;padding:0;margin:0;right:0;margin-left:auto;position:absolute;top:0;right:0;border-top-left-radius:0;border-top-right-radius:10px;border-bottom-left-radius:0;border-bottom-right-radius:0;background-color:transparent;border:0;box-shadow:none;color:#1b67c3;}.readmore-contentcontainer{width:100%;max-height:100%;display:flex;align-items:center;justify-content:center;}@media(min-aspect-ratio:17/9){.readmore-contentcontainer{padding-left:4em;padding-right:4em;}}.readmore-highlights-container{width:100%;display:flex;justify-items:center;align-items:center;gap:.5em;}.readmore-highlights-container.nr-items-1{width:50vh;}.readmore-highlights-container.nr-items-2{width:90vh;gap:10em;}@media(min-width:576px){.readmore-highlights-container{justify-content:center;gap:4em;}}@media(min-aspect-ratio:17/9){.readmore-highlights-container{gap:10em;}.readmore-highlights-container.nr-items-1{width:45vh;}.readmore-highlights-container.nr-items-2{width:100vh;}}.readmore-highlight-container{display:flex;flex-direction:column;width:100%;height:100%;}.readmore-highlight-title{font-weight:600;text-align:center;text-transform:uppercase;width:100%;padding:.5em;background-color:#fff;}.readmore-highlight-content{display:flex;flex-direction:row;height:100%;}.readmore-highlight-leftcolumn{flex:1.5;display:flex;flex-direction:column;justify-content:space-between;background-color:#fff;padding:1em 1em 0 1em;}.readmore-highlight-leftcolumn .readmore-highlight-imagecontainer{height:100%;width:100%;background-size:contain;background-repeat:no-repeat;background-position:center;}.readmore-highlight-rightcolumn{flex:.5;display:flex;flex-direction:column;gap:1em;background-color:#fff;padding:1em;}.readmore-highlight-rightcolumn .readmore-highlight-detailimagecontainer{aspect-ratio:1/1;background-size:contain;background-repeat:no-repeat;}.readmore-highlight-name{text-align:center;justify-self:flex-end;display:block;}.copy-item-wrapper{overflow:hidden;}.popup-content.copyitem-content{max-width:100vw;min-width:60em;margin-left:0;margin-right:0;-webkit-animation-name:copyitem-animatetop;animation-name:copyitem-animatetop;padding-top:5vh;padding-bottom:5vh;height:100vh!important;}@media(min-width:992px){.popup-content.copyitem-content{max-width:80vw;margin-left:auto;margin-right:auto;}}@media(min-width:1919px){.popup-content.copyitem-content{max-width:1800px;}}@media(min-aspect-ratio:20/9){.popup-content.copyitem-content{width:1800px;}}.popup-content .copyitem-header{background:initial;background-color:#fff;height:3em;}.popup-content .copyitem-header #PopupCloseIconButton{background-color:#fff;}@keyframes copyitem-animatetop{from{top:-40rem;opacity:0;}to{top:0;opacity:1;}}.copyitem_body_content{height:auto!important;}.copyitem-header-content{display:grid;grid-template-columns:calc(3em + 20%) 1fr 2fr;}.copyitem-header-content>*{padding-left:.5em;padding-right:.5em;}.copyitem-header-content .copyitem-header-name{align-self:center;padding-left:3em;}@media(min-aspect-ratio:20/9){.copyitem-header-content .copyitem-header-name .displayname h4{line-height:1em;}.copyitem-header-content .copyitem-header-name .article{display:none;}}.copyitem-header-content .copyitem-header-text{align-self:center;border-left:1px solid rgba(26,34,43,.25);}.copyitem-header-content .new-item-image-container-wrapper{min-height:6vmax;border-right:1px solid rgba(26,34,43,.25);padding-right:.5em;}@media(min-aspect-ratio:20/9){.copyitem-header-content .new-item-image-container-wrapper{max-height:6vmax;}}.copyitem-header-content .new-item-wrapper{background-color:#fff;box-shadow:10px 10px 20px rgba(0,0,0,.25);border-radius:10px;padding:.5em;margin-bottom:1em;position:relative;}.copyitem-header-content .new-item-wrapper .copyitem-number{position:absolute;top:-1em;right:-1em;background-color:hsl(0deg,100%,46.7%);color:#fff;font-size:.85em;line-height:1em;font-weight:600;padding:.5em;width:2em;height:2em;min-height:2em;min-width:2em;text-align:center;border-radius:1em;animation-name:copyitem-number-show;animation-duration:1s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(.67,-.56,.36,1.35);box-shadow:15px 15px 30px rgba(0,0,0,.25);}.copyitem-header-content .new-item-content-wrapper{display:grid;grid-template-columns:1fr 1fr;}.copyitem-header-content .new-item-arrowhead{width:100%;height:50px;position:absolute;margin:0 auto;overflow:hidden;bottom:-50px;left:0;z-index:9;}.copyitem-header-content .new-item-arrowhead::after{content:"";position:absolute;width:30px;height:30px;background:#fff;transform:translateX(-50%) translateY(-50%) rotate(45deg);top:0;left:50%;box-shadow:10px 10px 20px rgba(0,0,0,.25);z-index:9;}.copyitem-header-content .new-item-options-wrapper{padding-left:.5em;display:grid;grid-template-columns:auto auto;column-gap:.5em;overflow-y:auto;}@media(min-aspect-ratio:20/9){.copyitem-header-content .new-item-options-wrapper{max-height:6vmax;}}.copyitem-header-content .new-item-image-container{height:100%;background-size:contain;background-position:center center;background-repeat:no-repeat;}@keyframes copyitem-number-show{0%{opacity:.5;transform:scale(1000%);}100%{opacity:1;transform:scale(100%);}}.popup-body.copyitem-body{height:calc(90vh - 3em);background-color:#fff;display:inline-flex;}.popup-body.copyitem-body .popup-body-content{text-align:left;margin-bottom:5em;}.popup-body.copyitem-body #PopupBottomButtonLeft{height:3em;background-color:#fff;bottom:5vh;}.popup-body.copyitem-body #PopupBottomButtonLeft:hover{background-color:#fff;}.popup-body.copyitem-body #PopupBottomButtonLeft.basic{background-color:#1b67c3;}.popup-body.copyitem-body #PopupBottomButtonLeft.basic:hover{background-color:#458ee5;}.popup-body.copyitem-body #PopupBottomButtonRight{height:3em;bottom:5vh;}.popup-body.copyitem-body #PopupBottomButtonRight.disabled{background:rgba(64,83,107,.5);border-top:1px solid rgba(64,83,107,.5);}.copyitem-header-content{text-align:left;padding-left:0;margin-top:-2em;padding-bottom:1em;position:relative;z-index:10000;}.copyitem-header-content .displayname{text-transform:uppercase;font-weight:350;display:block;}.copyitem-header-content .article h4{text-transform:uppercase;font-weight:350;display:block;}.copyitem_line{display:grid;color:#2d3b4b;}.copyitem_line .checkbox-container{display:flex;}.copyitem_line .checkbox-container .checkbox{align-self:center;justify-self:center;}.copyitem_line>*{padding-left:.5em;padding-right:.5em;}.copyitem_line.header{background-color:#40536b;color:#fff;grid-template-columns:3em 30% 1fr 1fr;font-weight:600;}.copyitem_line.header .new-header{background-color:#2d3b4b;}.copyitem_line.total{background-color:#40536b;color:#fff;grid-template-columns:3em 30% 5fr 1fr 5fr 1fr;margin-top:1em;}.copyitem_line.total .total_text{font-weight:600;}.copyitem_line.total .current_total_price{text-align:right;padding-right:.5em;}.copyitem_line.total .new_total_price{background-color:#2d3b4b;font-weight:600;text-align:right;padding-right:.5em;}.copyitem_line.level{grid-template-columns:3em auto;text-transform:uppercase;border-top:1px solid rgba(26,34,43,.25);border-bottom:1px solid rgba(26,34,43,.25);margin-top:1em;font-weight:600;}.copyitem_line.level>*{align-self:center;}.copyitem_line.level.selected{background:#fff;color:#1a222b;}.copyitem_line.level .checkbox-container{visibility:hidden;}.copyitem_line.level.selectable .checkbox-container{visibility:visible;}.copyitem_line.level.selectable:hover{cursor:pointer;background-color:rgba(64,83,107,.5);color:#1a222b;}.copyitem_line.item{grid-template-columns:3em 1fr 1fr;}.copyitem_line.item.showprice{grid-template-columns:3em 30% 5fr 1fr 5fr 1fr;}.copyitem_line.item>*{align-self:center;}.copyitem_line.item .checkbox-container{color:rgba(26,34,43,.25);}.copyitem_line.item.selectable:hover{background-color:rgba(64,83,107,.5);color:#1a222b;cursor:pointer;}.copyitem_line.item.selectable .checkbox-container{color:#2d3b4b;}.copyitem_line.item .new_item,.copyitem_line.item .new_item_price{opacity:0;transition:opacity ease-in-out .25s;}.copyitem_line.item.selected{background-color:#fff;color:#1a222b;}.copyitem_line.item.selected .new_item,.copyitem_line.item.selected .new_item_price{background-color:rgba(27,103,195,.75);color:#fff;width:100%;visibility:visible;opacity:1;}.copyitem_line.item.selected .checkbox-container .checkbox{color:#1b67c3;}.copyitem_line.item.selected:hover{color:#1b67c3;}.copyitem_line .current_item_price,.copyitem_line .new_item_price{justify-self:right;text-align:right;white-space:nowrap;}.retainingwall-container .validation-message{color:#f00;}.retainingwall-container .form-group{margin-bottom:1em;text-align:left;}.popup-content.applyoptionchoice-content{max-width:100vw;min-width:60em;margin-left:0;margin-right:0;-webkit-animation-name:applyoptionchoice-animatetop;animation-name:applyoptionchoice-animatetop;padding-top:5vh;padding-bottom:5vh;height:100vh!important;}@media(min-width:992px){.popup-content.applyoptionchoice-content{max-width:80vw;margin-left:auto;margin-right:auto;}}@media(min-width:1919px){.popup-content.applyoptionchoice-content{max-width:1800px;}}@media(min-aspect-ratio:20/9){.popup-content.applyoptionchoice-content{width:1800px;}}.popup-content .applyoptionchoice-header{background:initial;background-color:#fff;height:3em;}.popup-content .applyoptionchoice-header #PopupCloseIconButton{background-color:#fff;}@keyframes applyoptionchoice-animatetop{from{top:-40rem;opacity:0;}to{top:0;opacity:1;}}.applyoptionchoice_body_content{height:auto!important;}.applyoptionchoice-header-content{display:grid;grid-template-columns:calc(3em + 20%) 1fr 1fr;}.applyoptionchoice-header-content>*{padding-left:.5em;padding-right:.5em;}.applyoptionchoice-header-content .applyoptionchoice-header-name{align-self:center;padding-left:3em;}.applyoptionchoice-header-content .applyoptionchoice-header-text{align-self:center;border-left:1px solid rgba(26,34,43,.25);}.applyoptionchoice-header-content .new-option-image-container-wrapper{position:relative;min-height:10em;}.applyoptionchoice-header-content .new-option-image-container{justify-self:center;position:absolute;top:0;left:calc(50% - 4.5em);}.applyoptionchoice-header-content .new-option-image-container .new-option-image{width:9em;height:9em;padding:.5em;background-color:#fff;box-shadow:10px 10px 20px rgba(0,0,0,.25);position:relative;border-radius:10px;}.applyoptionchoice-header-content .new-option-image-container .new-option-image img{object-fit:contain;max-height:8em;max-width:8em;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);}.applyoptionchoice-header-content .new-option-image-container .new-option-image .new-option-color{margin:.5em;height:calc(100% - 1em);width:calc(100% - 1em);border-radius:5px;}.applyoptionchoice-header-content .new-option-image-container .new-option-image-arrowhead{width:100px;height:50px;position:relative;margin:0 auto;overflow:hidden;}.applyoptionchoice-header-content .new-option-image-container .new-option-image-arrowhead::after{content:"";position:absolute;width:40px;height:40px;background:#fff;transform:translateX(-50%) translateY(-50%) rotate(45deg);top:0;left:50%;box-shadow:10px 10px 20px rgba(0,0,0,.25);}.applyoptionchoice-header-content .new-option-image-container .new-option-number{position:absolute;top:-1em;right:-1em;background-color:hsl(0deg,100%,46.7%);color:#fff;font-size:.85em;line-height:1em;font-weight:600;padding:.5em;width:2em;height:2em;min-height:2em;min-width:2em;text-align:center;border-radius:1em;animation-name:applyoptionchoice-number-show;animation-duration:1s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(.67,-.56,.36,1.35);box-shadow:15px 15px 30px rgba(0,0,0,.25);}@keyframes applyoptionchoice-number-show{0%{opacity:.5;transform:scale(1000%);}100%{opacity:1;transform:scale(100%);}}.popup-body.applyoptionchoice-body{height:calc(90vh - 3em);background-color:#fff;}.popup-body.applyoptionchoice-body .popup-body-content{text-align:left;margin-bottom:5em;}.popup-body.applyoptionchoice-body #PopupBottomButtonLeft{height:3em;background-color:#fff;bottom:5vh;}.popup-body.applyoptionchoice-body #PopupBottomButtonLeft:hover{background-color:#fff;}.popup-body.applyoptionchoice-body #PopupBottomButtonLeft.basic{background-color:#1b67c3;}.popup-body.applyoptionchoice-body #PopupBottomButtonLeft.basic:hover{background-color:#458ee5;}.popup-body.applyoptionchoice-body #PopupBottomButtonRight{height:3em;bottom:5vh;}.popup-body.applyoptionchoice-body #PopupBottomButtonRight.disabled{background:rgba(64,83,107,.5);border-top:1px solid rgba(64,83,107,.5);}.applyoptionchoice-header-content{text-align:left;padding-left:0;margin-top:-2em;padding-bottom:1em;position:relative;z-index:10000;}.applyoptionchoice-header-content .displayname{text-transform:uppercase;font-weight:350;display:block;}.applyoptionchoice-header-content .article h4{text-transform:uppercase;font-weight:350;display:block;}.applyoptionchoice_line{display:grid;color:#2d3b4b;}.applyoptionchoice_line .checkbox-container{display:flex;}.applyoptionchoice_line .checkbox-container .checkbox{align-self:center;justify-self:center;}.applyoptionchoice_line>*{padding-left:.5em;padding-right:.5em;}.applyoptionchoice_line.header{background-color:#40536b;color:#fff;grid-template-columns:3em 20% 1fr 1fr;font-weight:600;}.applyoptionchoice_line.header .new-header{background-color:#2d3b4b;}.applyoptionchoice_line.total{background-color:#40536b;color:#fff;grid-template-columns:3em 20% 1fr 1fr;margin-top:1em;}.applyoptionchoice_line.total .total_text{font-weight:600;}.applyoptionchoice_line.total .current_total_price{text-align:right;padding-right:.5em;}.applyoptionchoice_line.total .new_total_price{background-color:#2d3b4b;font-weight:600;text-align:right;padding-right:.5em;}.applyoptionchoice_line.level{grid-template-columns:3em auto;text-transform:uppercase;border-top:1px solid rgba(26,34,43,.25);border-bottom:1px solid rgba(26,34,43,.25);margin-top:1em;font-weight:600;}.applyoptionchoice_line.level>*{align-self:center;}.applyoptionchoice_line.level.selected{background:#fff;color:#1a222b;}.applyoptionchoice_line.level .checkbox-container{visibility:hidden;}.applyoptionchoice_line.level.selectable .checkbox-container{visibility:visible;}.applyoptionchoice_line.level.selectable:hover{cursor:pointer;background-color:rgba(64,83,107,.5);color:#1a222b;}.applyoptionchoice_line.item{grid-template-columns:3em 20% 1fr 1fr;}.applyoptionchoice_line.item.showprice{grid-template-columns:3em 20% 5fr 1fr 5fr 1fr;}.applyoptionchoice_line.item>*{align-self:center;}.applyoptionchoice_line.item .checkbox-container{color:rgba(26,34,43,.25);}.applyoptionchoice_line.item.selectable:hover{background-color:rgba(64,83,107,.5);color:#1a222b;cursor:pointer;}.applyoptionchoice_line.item.selectable .checkbox-container{color:#2d3b4b;}.applyoptionchoice_line.item .new_option_choice,.applyoptionchoice_line.item .new_option_choice_price{opacity:0;transition:opacity ease-in-out .25s;}.applyoptionchoice_line.item.selected{background-color:#fff;color:#1a222b;}.applyoptionchoice_line.item.selected .new_option_choice,.applyoptionchoice_line.item.selected .new_option_choice_price{background-color:rgba(27,103,195,.75);color:#fff;width:100%;visibility:visible;opacity:1;}.applyoptionchoice_line.item.selected .checkbox-container .checkbox{color:#1b67c3;}.applyoptionchoice_line.item.selected:hover{color:#1b67c3;}.applyoptionchoice_line .current_option_choice_price,.applyoptionchoice_line .new_option_choice_price{justify-self:right;text-align:right;}.popup-content.advancedoptionchoice-content{max-width:100vw;min-width:60em;margin-left:0;margin-right:0;padding-top:5vh;padding-bottom:5vh;height:100vh!important;}@media(min-width:992px){.popup-content.advancedoptionchoice-content{max-width:80vw;margin-left:auto;margin-right:auto;}}@media(min-width:1919px){.popup-content.advancedoptionchoice-content{max-width:1800px;}}@media(min-aspect-ratio:20/9){.popup-content.advancedoptionchoice-content{width:1800px;}}.popup-content .advancedoptionchoice-header{background:initial;background-color:#fff;height:3em;display:flex;flex-direction:row;align-items:center;padding-left:2em;}.popup-content .advancedoptionchoice-header .advancedoptionchoice-header-content .advancedoptionchoice-header-item-name{font-weight:800;}.popup-content .advancedoptionchoice-header .advancedoptionchoice-header-content .advancedoptionchoice-header-option-name{font-weight:800;}.popup-content .advancedoptionchoice-header #PopupCloseIconButton{background-color:#fff;}.advancedoptionchoice_body_content{height:auto!important;}.popup-body.advancedoptionchoice-body{height:calc(90vh - 3em);height:calc(100% - 5em);background-color:#fff;padding-left:2em!important;padding-right:0!important;border-bottom-left-radius:0;border-bottom-right-radius:0;}.popup-body.advancedoptionchoice-body .popup-body-content{text-align:left;margin-bottom:1em;overflow:unset!important;}.popup-body.advancedoptionchoice-body .popup-body-content.advancedoptionchoice_body_content{display:grid;grid-template-columns:20vw auto;gap:2em;}.popup-body.advancedoptionchoice-body #PopupBottomButtonCenter{height:3em;background-color:#fff;bottom:5vh;}.popup-body.advancedoptionchoice-body #PopupBottomButtonCenter:hover{background-color:#fff;}.popup-body.advancedoptionchoice-body #PopupBottomButtonCenter.basic{background-color:#1b67c3;}.popup-body.advancedoptionchoice-body #PopupBottomButtonCenter.basic:hover{background-color:#458ee5;}.popup-body.advancedoptionchoice-body .advancedoptionchoice-searchresults-wrapper{display:grid;grid-template-rows:min-content auto;gap:1em;}.popup-body.advancedoptionchoice-body .advancedoptionchoice-searchresults-wrapper .advancedoptionchoice-searchresults-header{padding:0;display:grid;grid-template-columns:max-content max-content;gap:1em;align-items:center;}.popup-body.advancedoptionchoice-body .advancedoptionchoice-searchresults-wrapper .advancedoptionchoice-searchresults-header .searchresults-sort-wrapper{display:grid;grid-template-columns:max-content min-content;gap:1em;align-items:center;}.popup-body.advancedoptionchoice-body .advancedoptionchoice-searchresults-wrapper .advancedoptionchoice-searchresults-header .searchresults-sort-wrapper .searchresults-sort-dropdown .dropdown-toggle{background-color:transparent;color:#40536b;border-radius:0;border:1px solid #40536b;}.popup-body.advancedoptionchoice-body .advancedoptionchoice-searchresults-wrapper .advancedoptionchoice-optionchoices-wrapper{max-height:calc(100vh - 17em);overflow-y:clip;}.popup-body.advancedoptionchoice-body .advancedoptionchoice-searchresults-wrapper .advancedoptionchoice-optionchoices-wrapper .option-choices-content{overflow-y:auto;overflow-x:clip;scroll-behavior:smooth;scroll-snap-type:y mandatory;height:auto!important;max-height:calc(100vh - 17em);display:grid;gap:1em;grid-template-columns:repeat(auto-fill,15em);justify-content:space-between;padding-top:1em;padding-bottom:3em;padding-right:2em;}.popup-body.advancedoptionchoice-body .advancedoptionchoice-searchresults-wrapper .advancedoptionchoice-optionchoices-wrapper .option-choices-content .option-choice-container{scroll-snap-align:start;}.popup-body.advancedoptionchoice-body .advancedoptionchoice-searchresults-wrapper .advancedoptionchoice-optionchoices-wrapper .option-choices-content .option-choice-container.selected{background-color:rgba(27,103,195,.25);}.popup-body.advancedoptionchoice-body .advancedoptionchoice-searchresults-wrapper .advancedoptionchoice-optionchoices-wrapper .option-choices-content .option-choice-container.selected .option-header{background-color:#1b67c3;color:#fff;}.popup-body.advancedoptionchoice-body .advancedoptionchoice-searchresults-wrapper .advancedoptionchoice-optionchoices-wrapper .option-choices-content .option-choice-container.selected .option-header.centered{justify-content:center;}.popup-body .advancedoptionchoice-search-filter-wrapper{display:grid;grid-template-rows:min-content auto;gap:1em;height:100%;}.popup-body .advancedoptionchoice-search-filter-wrapper .advancedoptionchoice-search-header,.popup-body .advancedoptionchoice-search-filter-wrapper .advancedoptionchoice-filter-header{background-color:#40536b;color:#fff;font-weight:600;padding:1em;padding-top:.5em;padding-bottom:.5em;}.popup-body .advancedoptionchoice-search-filter-wrapper .advancedoptionchoice-search-wrapper,.popup-body .advancedoptionchoice-search-filter-wrapper .advancedoptionchoice-filter-wrapper{background-color:rgba(64,83,107,.25);padding:1em;}.popup-body .advancedoptionchoice-search-filter-wrapper .advancedoptionchoice-search{background-color:rgba(255,255,255,.5);display:flex;border-radius:100px;overflow:hidden;position:relative;width:100%;height:2em;padding-right:2px;padding-top:1px;border:1px solid rgba(64,83,107,.5);}.popup-body .advancedoptionchoice-search-filter-wrapper .advancedoptionchoice-search .advancedoptionchoice-search-input{border:0;padding-left:.5em;flex-grow:1;outline:0;z-index:2;position:absolute;top:0;bottom:0;left:0;width:100%;background-color:rgba(255,255,255,.5);cursor:pointer;}.popup-body .advancedoptionchoice-search-filter-wrapper .advancedoptionchoice-search .advancedoptionchoice-search-submit{display:none;margin-left:auto;background:rgba(27,103,195,.75);border:0;cursor:pointer;border-radius:50%;transition:background 200ms ease-out;width:calc(2em - 4.5px);height:calc(2em - 4.5px);color:rgba(255,255,255,.75);position:relative;}.popup-body .advancedoptionchoice-search-filter-wrapper .advancedoptionchoice-search .advancedoptionchoice-search-submit .material-icons{position:absolute;left:0;top:2px;font-size:1.35em;display:block!important;text-align:center;width:100%;height:100%;}.popup-body .advancedoptionchoice-search-filter-wrapper .advancedoptionchoice-search:focus-within .advancedoptionchoice-search-input{background-color:#fff;z-index:initial;cursor:initial;}.popup-body .advancedoptionchoice-search-filter-wrapper .advancedoptionchoice-search:focus-within .advancedoptionchoice-search-submit{background:#1b67c3;color:#fff;}.popup-body .advancedoptionchoice-search-filter-wrapper .advancedoptionchoice-search:focus-within .advancedoptionchoice-search-submit:hover,.popup-body .advancedoptionchoice-search-filter-wrapper .advancedoptionchoice-search:focus-within .advancedoptionchoice-search-submit:focus{outline:0;}.popup-body .advancedoptionchoice-search-filter-wrapper .advancedoptionchoice-filter-wrapper{display:flex;flex-direction:column;gap:1em;}.popup-body .advancedoptionchoice-search-filter-wrapper .advancedoptionchoice-filter-wrapper .advancedoptionchoice-filter-group{display:grid;}.popup-body .advancedoptionchoice-search-filter-wrapper .advancedoptionchoice-filter-wrapper .advancedoptionchoice-filter-group .advancedoptionchoice-filter-group-header{font-weight:600;}.popup-body .advancedoptionchoice-search-filter-wrapper .advancedoptionchoice-filter-wrapper .advancedoptionchoice-filter-group .advancedoptionchoice-filter-checkboxline{display:grid;grid-template-columns:2em 1fr;color:#2d3b4b;}.popup-body .advancedoptionchoice-search-filter-wrapper .advancedoptionchoice-filter-wrapper .advancedoptionchoice-filter-group .advancedoptionchoice-filter-checkboxline .advancedoptionchoice-filter-checkbox{display:flex;color:rgba(26,34,43,.25);}.popup-body .advancedoptionchoice-search-filter-wrapper .advancedoptionchoice-filter-wrapper .advancedoptionchoice-filter-group .advancedoptionchoice-filter-checkboxline .advancedoptionchoice-filter-checkbox .checkbox{align-self:center;justify-self:center;}.popup-body .advancedoptionchoice-search-filter-wrapper .advancedoptionchoice-filter-wrapper .advancedoptionchoice-filter-group .advancedoptionchoice-filter-checkboxline.selectable:hover{background-color:rgba(64,83,107,.5);color:#1a222b;cursor:pointer;}.popup-body .advancedoptionchoice-search-filter-wrapper .advancedoptionchoice-filter-wrapper .advancedoptionchoice-filter-group .advancedoptionchoice-filter-checkboxline.selectable .advancedoptionchoice-filter-checkbox{color:#2d3b4b;}input:-webkit-autofill,input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px rgba(45,59,75,.5) inset!important;-webkit-text-fill-color:#fff!important;}input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px rgba(45,59,75,.5) inset,inset 0 7px 9px -7px rgba(0,0,0,.4)!important;}main{height:100vh;width:100vw;margin:0;padding:0;}.background{background-image:url("/images/Login_background_1.jpg");background-size:cover;background-position:center center;background-attachment:fixed;height:100vh;width:100vw;position:fixed;z-index:-1;opacity:100%;}@media(max-width:991px){.background{background-image:none;background-color:#2d3b4b;}}.container{position:absolute;left:50%;transform:translateX(-50%);top:0;padding:2rem 0 1rem 0;min-width:30rem;max-width:100%;background-color:rgba(45,59,75,.75);color:#fff;}.container ::-moz-selection{color:#fff!important;background:#1b67c3;}.container ::selection{color:#fff!important;background:#1b67c3;}@media(min-width:767px){.container{padding-top:5rem;backdrop-filter:blur(30px);}}@media(min-width:992px){.container{top:2em;padding-top:5rem;margin-bottom:2em;backdrop-filter:blur(30px);border-radius:10px;box-shadow:10px 10px 20px rgba(0,0,0,.25);min-width:30rem;max-width:60rem;}}.login-form-container,.forgotpassword-form,.restpassword-form-container{width:100%;padding:0 1rem 0 1rem;}@media(min-width:767px){.login-form-container,.forgotpassword-form,.restpassword-form-container{padding:0 5rem 0 5rem;}}.login-header{font-weight:600;}.logo-container{margin:0 2rem 1rem 2rem;}@media(min-width:767px){.logo-container{margin:0 15rem 1rem 15rem;}}.logo{fill:white;width:100%;animation-duration:5s;}.logo #huisje,.logo #boompje{fill:rgba(255,255,255,.75);fill:#e2edfb;}.logo.login{animation-name:showlogo;}@keyframes showlogo{0%{opacity:0;transform:scale(500%) rotate(12deg);}10%{opacity:.25;transform:scale(75%) rotate(-5deg);}20%{opacity:.5;transform:scale(100%);}100%{opacity:1;}}#login-title,#resetpassword-title{font-size:1.5em;font-weight:600;}.login-container{display:none;display:flex;align-items:center;align-content:center;display:flex;box-sizing:border-box;}.login-inner-container{padding:5rem;display:flex;flex-direction:column;position:relative;align-items:center;align-content:center;}.login-form-row{position:relative;margin:0;margin-top:2rem;width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;border:1px solid rgba(255,255,255,.5)!important;padding:0;}.login-form-row .material-icons,.login-form-row .material-icons-outlined{color:inherit;display:inline-block;padding-left:.5em;padding-right:.5em;position:absolute;right:0;}.form-error-row{position:relative;width:100%;margin-bottom:2rem;box-sizing:border-box;background-color:#fff;color:hsla(0deg,100%,46.7%,.75);}.form-spacer-row{position:relative;width:100%;height:1.5em;}.validation-message{padding-left:1em;animation-name:expandvalidationmessage;animation-duration:.2s;}@keyframes expandvalidationmessage{from{height:0;opacity:0;}to{height:1em;opacity:1;}}.form-row-center{position:relative;width:100%;flex-direction:row;justify-content:center;align-items:center;text-align:center;}.form-row-center *{margin:0 auto;display:inline-block;}.form-row-center button{display:flex;}#form-email-error,#form-password-error{display:block;}.form-label-hidden{display:none;}.form-label{position:absolute;top:-1.75em;left:0;font-size:.75em;color:#fff;cursor:text;opacity:50%;}.form-label-minimized{position:absolute;top:-1.75em;left:0;font-size:.75em;color:#fff;cursor:text;opacity:50%;}.form-textbox{font-weight:400;outline:0;border:0;font-size:1em;flex-grow:1;display:inline-block;background:transparent;padding:1em;color:rgba(255,255,255,.75);}.form-textbox:focus~.form-label,.form-textbox:invalid~.form-label,.form-textbox.modified~.form-label{top:-1.5em;left:0;font-size:.75em;color:#fff;cursor:pointer;opacity:50%;}.form-textbox:focus{outline:0;color:#fff;box-shadow:inset 0 7px 9px -7px rgba(0,0,0,.4);background-color:rgba(64,83,107,.5);}#LoginButton,#ForgotPasswordButton,#ResetPasswordButton{width:20em;}#LoginButton .material-icons,#ForgotPasswordButton .material-icons,#ResetPasswordButton .material-icons{font-size:1.8em!important;}#forgot-password-container{padding-top:1em;}#ForgotPasswordLink{color:rgba(255,255,255,.75);box-sizing:border-box;}#ForgotPasswordLink:hover,#ForgotPasswordLink:active{box-shadow:inset 0 -1px 0 0 white;color:#fff;}.forgotpassword-form{max-height:0;overflow:hidden;animation-duration:.5s;}.forgotpassword-form.expanded{max-height:16em;animation-name:expandforgotpasswordcontainer;}.forgotpassword-form.collapsed{max-height:0;animation-name:collapseforgotpasswordcontainer;}@keyframes expandforgotpasswordcontainer{from{max-height:0;}to{max-height:16em;}}@keyframes collapseforgotpasswordcontainer{from{max-height:16em;}to{max-height:0;}}#ForgotPasswordExpandIcon{color:inherit;display:inline-block;padding-left:.5em;padding-right:.5em;position:absolute;right:0;cursor:pointer;animation-duration:.25s;transform-origin:50% 50%;}#ForgotPasswordExpandIcon.collapsed{animation-name:expandiconexpanded;transform:rotate(0deg);}#ForgotPasswordExpandIcon.expanded{animation-name:expandiconcollapsed;transform:rotate(180deg);}@keyframes expandiconexpanded{from{transform:rotate(180deg);}to{transform:rotate(0deg);}}@keyframes expandiconcollapsed{from{transform:rotate(0deg);}to{transform:rotate(180deg);}}@media(min-width:992px){.form-row-center.inner-shadow-bottom{display:none;}}.dashboard-container{color:#1a222b;position:absolute;left:50%;top:2em;padding:2rem 0 2rem 0;min-width:30rem;max-width:100%;left:0;width:100%;height:calc(100vh - 4em);min-height:50em;display:inherit;flex-direction:unset;}.dashboard-container>*{margin-left:0;margin-right:0;}@media(min-width:767px){.dashboard-container{top:4em;animation-duration:.5s;animation-fill-mode:forwards;animation-name:base-animation-1;display:flex;flex-direction:column;overflow-x:scroll;max-width:stretch;}.dashboard-container>*{margin-left:6em;margin-right:6em;}}.dashboard-welcome-balloon{color:#fff;background-color:#1b67c3;padding:1em;width:100%;margin:0 auto;display:grid;column-gap:0;row-gap:1em;}.dashboard-welcome-balloon .balloon-image img{width:100%;height:100%;object-fit:cover;}.dashboard-welcome-balloon .balloon-text h3{font-weight:800;}.dashboard-welcome-balloon .balloon-text p{margin:0;font-weight:350;text-align:center;}.dashboard-welcome-balloon h3{text-transform:uppercase;text-align:center;}@media(min-width:767px){.dashboard-welcome-balloon{padding:2em;border-radius:10px;box-shadow:10px 10px 20px rgba(0,0,0,.25);max-width:75rem;min-width:43rem;width:auto;display:grid;grid-template-columns:25% auto;grid-auto-flow:column;column-gap:2em;margin-left:auto;margin-right:auto;}.dashboard-welcome-balloon .balloon-image img{width:100%;height:100%;object-fit:cover;max-height:none;}.dashboard-welcome-balloon h3{text-align:left;}.dashboard-welcome-balloon p{text-align:justify!important;padding-right:2em;}}@media(min-aspect-ratio:20/9){.dashboard-welcome-balloon{padding:1em;width:auto;grid-template-columns:20% auto;column-gap:1em;max-height:calc(100vh - 37em);}}.balloon-arrow{width:100px;height:50px;position:relative;margin:0 auto;overflow:hidden;}.balloon-arrow::after{content:"";position:absolute;width:40px;height:40px;background:#1b67c3;transform:translateX(-50%) translateY(-50%) rotate(45deg);top:0;left:50%;}@media(min-width:767px){.balloon-arrow{position:relative;left:0;top:0;}.balloon-arrow::after{box-shadow:10px 10px 20px rgba(0,0,0,.25);width:40px;height:40px;background:#1b67c3;}}.overview-container{color:#1a222b;position:absolute;top:4em;padding:2rem 0 0 0;min-width:30rem;max-width:100%;left:0;width:100%;}.overview-container>*{margin-left:0;margin-right:0;}@media(min-width:992px){.overview-container>*{margin-left:1em;margin-right:1em;}}@media(min-width:1199px){.overview-container{display:flex;flex-direction:column;max-width:stretch;}.overview-container>*{margin-left:6em;margin-right:0;padding-right:6em;}}.overview-content{padding-left:0;padding-right:0;margin-left:0;margin-right:0;}@media(min-width:767px){.overview-content{padding-left:1em;padding-right:1em;}}@media(min-width:992px){.overview-content{max-height:80vh;padding-left:6em;padding-right:6em;}}@media(min-aspect-ratio:20/9){.overview-content{line-height:1.45em;}}.overview-header{text-transform:uppercase;margin-bottom:2em;margin-top:2em;padding:0;padding-left:1em;padding-right:1em;color:rgba(26,34,43,.75);}.overview-header h3{font-size:var(--fs-401);text-transform:uppercase;font-weight:800;color:rgba(26,34,43,.75);}@media(min-width:992px){.overview-header h3{font-size:var(--fs-600);}}.overview-price{text-align:right;}.overview-wrapper{background-color:#fff;height:calc(100vh - 18em);overflow-y:auto;}@keyframes overview-maincategory-focus{0%{box-shadow:inset 0 0 0 1px #40536b;}100%{box-shadow:inset 0 0 0 0 #40536b;}}.overview-maincategory-wrapper{display:flex;flex-direction:column;border-bottom:1px solid rgba(64,83,107,.25);}.overview-maincategory-wrapper button{text-align:left;user-select:none;outline:0;border:0;box-sizing:border-box;}.overview-maincategory-wrapper:last-of-type{border-bottom:0;}.overview-maincategory-wrapper.static .overview-maincategory{cursor:default;}.overview-maincategory-wrapper.expandable .overview-maincategory{cursor:pointer;}.overview-maincategory-wrapper.expandable .overview-maincategory:hover{color:#fff;background-color:#40536b;}.overview-maincategory-wrapper .overview-maincategory{padding-left:1em;padding-right:1em;padding-top:.5em;padding-bottom:.5em;display:grid;grid-template-columns:auto 8em 3em;background-color:#fff;}.overview-maincategory-wrapper .overview-maincategory:focus{animation-name:overview-maincategory-focus;animation-duration:.15s;animation-fill-mode:forwards;animation-timing-function:ease-in-out;animation-iteration-count:3;}.overview-maincategory-wrapper .overview-maincategory>*{font-size:var(--fs-400);line-height:normal;font-weight:600;}.overview-maincategory-wrapper .overview-maincategory .overview-maincategory-header-icon{justify-self:flex-end;display:flex;justify-content:right;width:2em;}.overview-maincategory-wrapper .overview-maincategory .overview-maincategory-header-icon .collapsed{transform:rotate(0deg);transition:transform cubic-bezier(.61,0,.7,1.51) .25s;}.overview-maincategory-wrapper .overview-maincategory .overview-maincategory-header-icon .expanded{transform:rotate(180deg);transition:transform cubic-bezier(.61,0,.7,1.51) .25s;}.overview-maincategory-wrapper:hover{background-color:#fff;}.overview-maincategory-wrapper:hover .overview-maincategory{background-color:#fff;}.overview-subcategories-wrapper{display:grid;transition:grid-template-rows cubic-bezier(.61,0,.7,1.51) .25s;margin-left:1em;margin-right:1em;}.overview-subcategories-wrapper.expanded{margin-bottom:1em;}.overview-subcategories-wrapper>div{overflow:hidden;}.overview-subcategory-wrapper .overview-subcategory{background-color:#fff;padding-left:1em;padding-top:.5em;padding-bottom:.5em;display:grid;grid-template-columns:auto 8em 3em;align-items:center;border-bottom:1px solid #fff;}.overview-subcategory-wrapper .overview-subcategory>*{line-height:normal;font-weight:600;}.overview-subcategory-wrapper.static .overview-subcategory{cursor:default;}.overview-subcategory-wrapper.expandable .overview-subcategory{cursor:pointer;}.overview-subcategory-wrapper.expandable .overview-subcategory:hover{color:#fff;background-color:#40536b;}.overview-subcategory-wrapper .overview-subcategory-header-icon{justify-self:flex-end;display:flex;justify-content:right;width:2em;}.overview-subcategory-wrapper .overview-subcategory-header-icon .collapsed{transform:rotate(0deg);transition:transform cubic-bezier(.61,0,.7,1.51) .25s;}.overview-subcategory-wrapper .overview-subcategory-header-icon .expanded{transform:rotate(180deg);transition:transform cubic-bezier(.61,0,.7,1.51) .25s;}.overview-items-wrapper{display:grid;transition:grid-template-rows cubic-bezier(.61,0,.7,1.51) .25s;}.overview-items-wrapper>div{overflow:hidden;}.overview-item-wrapper{background-color:#fff;display:grid;grid-template-columns:1fr 1fr 1fr 3em;padding-top:.25em;padding-bottom:.25em;border-bottom:1px solid #fff;padding-left:1em;}.overview-item-wrapper:last-of-type{margin-bottom:1em;}.overview-item-wrapper.casco{grid-template-columns:1fr auto 8em 3em;}.overview-item-wrapper.finishing-doors,.overview-item-wrapper.finishing-ceiling,.overview-item-wrapper.finishing-stairs{grid-template-columns:4fr 2fr 8em 3em;}.overview-buttons-wrapper{margin-top:1em;display:flex;gap:1em;justify-content:right;}