﻿@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;}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(44.5945945946,58.5328185328,75.4054054054,.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;}}@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(63.5472972973,83.4092664093,107.4527027027,.5);border-radius:1em;border:3px solid transparent;background-clip:content-box;}::-webkit-scrollbar-thumb:hover{background-color:rgba(44.5945945946,58.5328185328,75.4054054054,.75);}.blazored-modal-overlay{background-color:rgba(25.6418918919,33.6563706564,43.3581081081,.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(63.5472972973,83.4092664093,107.4527027027,.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(91.9763513514,120.7239382239,155.5236486486,.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(44.5945945946,58.5328185328,75.4054054054,.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(44.5945945946,58.5328185328,75.4054054054,.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;}.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(63.5472972973,83.4092664093,107.4527027027,.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;}}.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(54,99%,84%) 5rem);}.popup-header.warning #PopupCloseIconButton{background-color:hsl(54,99%,84%);color:#1a222b;}.popup-header.alarm{background:radial-gradient(circle at 50% 0,transparent 4.95rem,hsl(0,100%,80%) 5rem);}.popup-header.alarm #PopupCloseIconButton{background-color:hsl(0,100%,80%);color:hsl(0,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(0,100%,46.7%);}.popup-header .popup-icon.warning{color:#1a222b;background-color:hsl(54,93%,55%);}.popup-header .popup-icon.alarm{color:#fff;background-color:hsl(0,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(25.6418918919,33.6563706564,43.3581081081,.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(54,99%,84%);}.popup-body.warning #PopupBottomButtonSingle{background-color:hsl(54,93%,55%);border-color:hsl(54,93%,55%);color:#1a222b;}.popup-body.warning #PopupBottomButtonLeft{background-color:hsl(54,99%,84%);border-color:hsl(54,93%,55%);color:#1a222b;}.popup-body.warning #PopupBottomButtonRight{background-color:hsl(54,93%,55%);border-color:hsl(54,93%,55%);color:#1a222b;}.popup-body.alarm{background-color:hsl(0,100%,80%);}.popup-body.alarm #PopupBottomButtonSingle{background-color:hsl(0,100%,46.7%);border-color:hsl(0,100%,46.7%);}.popup-body.alarm #PopupBottomButtonLeft{background-color:hsl(0,100%,80%);border-color:hsl(0,100%,46.7%);}.popup-body.alarm #PopupBottomButtonRight{background-color:hsl(0,100%,46.7%);border-color:hsl(0,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(25.6418918919,33.6563706564,43.3581081081,.5);font-weight:600;text-align:right;}.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(25.6418918919,33.6563706564,43.3581081081,.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(25.6418918919,33.6563706564,43.3581081081,.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(44.5945945946,58.5328185328,75.4054054054,.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);}}@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(63.5472972973,83.4092664093,107.4527027027,.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(63.5472972973,83.4092664093,107.4527027027,.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(0,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(63.5472972973,83.4092664093,107.4527027027,.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(0,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(25.6418918919,33.6563706564,43.3581081081,.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(25.6418918919,33.6563706564,43.3581081081,.25);}.cascochoiceline-container.level{grid-template-columns:fit-content(100%) auto auto;gap:0;color:rgba(25.6418918919,33.6563706564,43.3581081081,.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(25.6418918919,33.6563706564,43.3581081081,.75);cursor:pointer;}.cascochoiceline-container.selectable:hover{background-color:rgba(63.5472972973,83.4092664093,107.4527027027,.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(63.5472972973,83.4092664093,107.4527027027,.25);}#CascoResetCategoryButton{line-height:1em;}