.place-sheet{border:none;border-radius:20px 20px 0 0;padding:0;width:100vw;max-width:580px;overflow:hidden;margin:auto;height:90dvh;max-height:90dvh;position:fixed;bottom:0;left:0;right:0;top:auto;inset:auto 0 0 0;-webkit-transform:translateY(100%) translateZ(0);transform:translateY(100%) translateZ(0);-webkit-transition:-webkit-transform .3s cubic-bezier(.4,0,.2,1);transition:-webkit-transform .3s cubic-bezier(.4,0,.2,1);transition:transform .3s cubic-bezier(.4,0,.2,1);transition:transform .3s cubic-bezier(.4,0,.2,1),-webkit-transform .3s cubic-bezier(.4,0,.2,1);-webkit-box-sizing:border-box;box-sizing:border-box;z-index:500;outline:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow-y:scroll}.place-sheet::-webkit-backdrop{opacity:0;-webkit-transition:opacity .3s cubic-bezier(.4,0,.2,1);transition:opacity .3s cubic-bezier(.4,0,.2,1);background:rgba(0,0,0,.5)}.place-sheet::backdrop{opacity:0;-webkit-transition:opacity .3s cubic-bezier(.4,0,.2,1);transition:opacity .3s cubic-bezier(.4,0,.2,1);background:rgba(0,0,0,.5)}.place-sheet.is-visible::-webkit-backdrop{opacity:1}.place-sheet.is-visible::backdrop{opacity:1}.place-sheet.is-visible{-webkit-transform:translateY(0) translateZ(0);transform:translateY(0) translateZ(0)}.place-sheet[open]:not(.is-visible){-webkit-transform:translateY(100%) translateZ(0);transform:translateY(100%) translateZ(0)}.place-sheet:not([open]){display:none!important}body.modal-open{overflow:hidden}.sheet-content{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.sheet-handle{width:36px;height:4px;background:#ccc;border-radius:2px;margin-inline:auto;translate:0 5px;z-index:100}.sheet-body{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-top:-28px;overflow-y:visible}#dialog-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:499;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;overflow:hidden;pointer-events:auto}.text-truncate-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-width:0}#fixed-navigation{position:sticky;top:0;z-index:1000}#fixed-navigation .navigation{margin-top:1rem;margin-bottom:1rem}#fixed-navigation .navigation .back-btn{border:none;background:0 0;font-size:2rem;padding:0;color:#000}#fixed-navigation .navigation .back-btn:focus{outline:0}#fixed-navigation .navigation .small-title{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;-webkit-transform:translateY(50px) translateX(32px) scale(1.8);transform:translateY(50px) translateX(32px) scale(1.8);will-change:opacity,transform;-webkit-transition:opacity .1s,-webkit-transform .1s;transition:opacity .1s,-webkit-transform .1s;transition:opacity .1s,transform .1s;transition:opacity .1s,transform .1s,-webkit-transform .1s}#fixed-navigation.collapsed .small-title{opacity:1;-webkit-transform:translateY(0) translateX(0) scale(1);transform:translateY(0) translateX(0) scale(1)}#header{position:fixed!important;width:100%;z-index:10;will-change:height;overflow:hidden;height:40lvh;top:0}#header.collapsed .title{opacity:0}#header.collapsed .rating{opacity:0}.header-image-mask{left:0;-webkit-mask-image:-webkit-gradient(linear,left top,left bottom,color-stop(83%,#000),color-stop(96%,rgba(0,0,0,0)));-webkit-mask-image:linear-gradient(to bottom,#000 83%,rgba(0,0,0,0) 96%);mask-image:-webkit-gradient(linear,left top,left bottom,color-stop(83%,#000),color-stop(96%,rgba(0,0,0,0)));mask-image:linear-gradient(to bottom,#000 83%,rgba(0,0,0,0) 96%);mask-mode:alpha;will-change:mask-image;-webkit-transition:-webkit-mask-image .5s;transition:-webkit-mask-image .5s;transition:mask-image .5s;transition:mask-image .5s,-webkit-mask-image .5s}.header-image-mask.no-mask{-webkit-mask-image:-webkit-gradient(linear,left top,left bottom,color-stop(100%,#000),to(rgba(0,0,0,0)));-webkit-mask-image:linear-gradient(to bottom,#000 100%,rgba(0,0,0,0) 100%);mask-image:-webkit-gradient(linear,left top,left bottom,color-stop(100%,#000),to(rgba(0,0,0,0)));mask-image:linear-gradient(to bottom,#000 100%,rgba(0,0,0,0) 100%)}.header-image{background-repeat:no-repeat;background-position-x:center;background-position-y:80%;background-size:cover}.dark{color:#fff}.dark .title{color:#fff}.light{color:#000}.light .title{color:#000}.place-sheet.light #fixed-navigation .back-btn{color:#000}.place-sheet.dark #fixed-navigation .back-btn{color:#fff}#fixed-navigation .back-btn i{color:inherit}.title{bottom:0;z-index:1;opacity:1;will-change:opacity;-webkit-transition:opacity .1s;transition:opacity .1s}#header-spacer{height:100lvh}main{min-height:100lvh;margin-top:0}main #gradient-bg{height:100%;width:100%;z-index:-1;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);translate:0 40px}body>div{overflow-y:hidden}.back-btn{border:none;background:0 0;font-size:2rem;padding:0;position:relative}.back-btn:focus{outline:0}.back-btn i{position:relative;z-index:1}.place-sheet.dark .back-btn i{-webkit-filter:drop-shadow(0 0 5px rgba(0, 0, 0, .5));filter:drop-shadow(0 0 5px rgba(0, 0, 0, .5))}.price{display:-webkit-box;display:-ms-flexbox;display:flex}.fw-medium{font-weight:500}.rating{will-change:opacity;-webkit-transition:opacity .1s;transition:opacity .1s}.rating span{margin-top:-2px}.categories{margin-left:-1px}.category{padding:5px 10px;background-color:#000;border-radius:100px;color:#fff;font-weight:400}@media screen and (min-width:581px){.light .info-container{background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.1)}.dark .info-container{background:rgba(0,0,0,.2);border:1px solid rgba(0,0,0,.1)}.info-container{border-radius:20px;padding:20px!important;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.2);box-shadow:0 4px 20px rgba(0,0,0,.2)}}@-webkit-keyframes shine{to{background-position-x:-200%}}@keyframes shine{to{background-position-x:-200%}}.gallery-grid{line-height:0;-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:0;-moz-column-gap:0;column-gap:5px;margin:0 auto;will-change:opacity;-webkit-transition:opacity .1s ease-out;transition:opacity .1s ease-out}.photo-container{display:inline-block;width:100%;-webkit-column-break-inside:avoid;page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:5px!important}.photo-container img{width:100%;height:auto;vertical-align:middle}.stars{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2px}@media(max-width:768px){.gallery-grid{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-mask-image:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#000),to(rgba(0,0,0,0)));-webkit-mask-image:linear-gradient(to bottom,#000 50%,rgba(0,0,0,0) 100%);mask-image:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#000),to(rgba(0,0,0,0)));mask-image:linear-gradient(to bottom,#000 50%,rgba(0,0,0,0) 100%);mask-mode:alpha}.photos-gallery{position:relative}}.ratings{color:#000}#header .rating-container{display:-webkit-box;display:-ms-flexbox;display:flex}main .rating-container{display:none}@media(min-width:581px){#header .rating-container{display:none}main .rating-container{display:-webkit-box;display:-ms-flexbox;display:flex}}#fixed-navigation{position:sticky;top:0;z-index:100}#fixed-navigation::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;-webkit-backdrop-filter:blur(64px);backdrop-filter:blur(64px);-webkit-mask:-webkit-gradient(linear,left top,left bottom,from(#000),color-stop(12.5%,rgba(0,0,0,0)));-webkit-mask:linear-gradient(to bottom,#000 0,rgba(0,0,0,0) 12.5%);mask:-webkit-gradient(linear,left top,left bottom,from(#000),color-stop(12.5%,rgba(0,0,0,0)));mask:linear-gradient(to bottom,#000 0,rgba(0,0,0,0) 12.5%);opacity:0;-webkit-transition:opacity .2s;transition:opacity .2s}#fixed-navigation.blur-visible::after{opacity:1}#fixed-navigation.no-blur::after{content:none!important;opacity:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;-webkit-mask:none!important;mask:none!important}.navigation-gradient-blur{position:absolute;inset:0;pointer-events:none;z-index:-1}.navigation-gradient-blur>div{position:absolute;inset:0}.navigation-gradient-blur>div:nth-of-type(1){-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);-webkit-mask:-webkit-gradient(linear,left top,left bottom,color-stop(12.5%,#000),color-stop(25%,rgba(0,0,0,0)));-webkit-mask:linear-gradient(to bottom,#000 12.5%,rgba(0,0,0,0) 25%);mask:-webkit-gradient(linear,left top,left bottom,color-stop(12.5%,#000),color-stop(25%,rgba(0,0,0,0)));mask:linear-gradient(to bottom,#000 12.5%,rgba(0,0,0,0) 25%)}.navigation-gradient-blur>div:nth-of-type(2){-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);-webkit-mask:-webkit-gradient(linear,left top,left bottom,color-stop(25%,#000),color-stop(37.5%,rgba(0,0,0,0)));-webkit-mask:linear-gradient(to bottom,#000 25%,rgba(0,0,0,0) 37.5%);mask:-webkit-gradient(linear,left top,left bottom,color-stop(25%,#000),color-stop(37.5%,rgba(0,0,0,0)));mask:linear-gradient(to bottom,#000 25%,rgba(0,0,0,0) 37.5%)}.navigation-gradient-blur>div:nth-of-type(3){-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-mask:-webkit-gradient(linear,left top,left bottom,color-stop(37.5%,#000),color-stop(50%,rgba(0,0,0,0)));-webkit-mask:linear-gradient(to bottom,#000 37.5%,rgba(0,0,0,0) 50%);mask:-webkit-gradient(linear,left top,left bottom,color-stop(37.5%,#000),color-stop(50%,rgba(0,0,0,0)));mask:linear-gradient(to bottom,#000 37.5%,rgba(0,0,0,0) 50%)}.navigation-gradient-blur>div:nth-of-type(4){-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);-webkit-mask:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#000),color-stop(62.5%,rgba(0,0,0,0)));-webkit-mask:linear-gradient(to bottom,#000 50%,rgba(0,0,0,0) 62.5%);mask:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#000),color-stop(62.5%,rgba(0,0,0,0)));mask:linear-gradient(to bottom,#000 50%,rgba(0,0,0,0) 62.5%)}.navigation-gradient-blur>div:nth-of-type(5){-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);-webkit-mask:-webkit-gradient(linear,left top,left bottom,color-stop(62.5%,#000),color-stop(75%,rgba(0,0,0,0)));-webkit-mask:linear-gradient(to bottom,#000 62.5%,rgba(0,0,0,0) 75%);mask:-webkit-gradient(linear,left top,left bottom,color-stop(62.5%,#000),color-stop(75%,rgba(0,0,0,0)));mask:linear-gradient(to bottom,#000 62.5%,rgba(0,0,0,0) 75%)}.navigation-gradient-blur>div:nth-of-type(6){-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);-webkit-mask:-webkit-gradient(linear,left top,left bottom,color-stop(75%,#000),color-stop(87.5%,rgba(0,0,0,0)));-webkit-mask:linear-gradient(to bottom,#000 75%,rgba(0,0,0,0) 87.5%);mask:-webkit-gradient(linear,left top,left bottom,color-stop(75%,#000),color-stop(87.5%,rgba(0,0,0,0)));mask:linear-gradient(to bottom,#000 75%,rgba(0,0,0,0) 87.5%)}#fixed-navigation .navigation-gradient-blur{-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}#fixed-navigation .navigation-gradient-blur>div{-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.app-pitch-card{background:#000;background:-webkit-gradient(linear,left top,right top,from(#000),to(#5e5e5e));background:linear-gradient(90deg,#000 0,#5e5e5e 100%);border-radius:30px;padding:20px;max-height:80dvh;overflow-y:hidden;position:relative;color:#fff;translate:0 45px}.app-pitch-card h2{text-align:center;font-size:2.5rem;margin-bottom:25px;font-family:"Dancing Script",serif}.app-pitch-card .phone{max-width:100%}.app-pitch-card .cta-banner{position:absolute;bottom:0;left:0;padding:20px;width:100%;background-color:rgba(0,0,0,.3);-webkit-backdrop-filter:blur(27px) saturate(180%);backdrop-filter:blur(12px) saturate(180%);font-weight:500}