.core-modal.ui-modal-data{--CORE-MODAL-MEDIUM-MAX-INLINE-SIZE: var(--w-max)}@media(min-width: 1024px),and{.core-modal.ui-modal-data{padding-inline:var(--page-content-padding);padding-block:var(--space-3xl)}}.core-modal.ui-modal-data .core-modal__dialog{width:100%;border-radius:0px !important;background-color:var(--text-add-on);max-height:100%}@media(min-width: 1024px),and{.core-modal.ui-modal-data .core-modal__dialog{max-width:calc(var(--w-max) - var(--page-content-padding)*2) !important;height:494px !important;max-height:494px !important}}@media(max-width: 1023px),and{.core-modal.ui-modal-data.core-modal--medium .core-modal__dialog{height:100dvh}}.core-modal.ui-modal-data__media-zoom .core-modal__dialog-inner{display:block}.ui-modal-data__close{position:absolute;top:var(--space-xs);right:var(--space-3xs);color:var(--text-primary);z-index:1}.ui-modal-data__close svg{color:currentColor;width:24px;height:24px}@media(hover: hover){.ui-modal-data__close:hover{color:var(--accent-primary)}}.ui-modal-data__media-header{padding:var(--space-2xs) var(--space-s);border-bottom:.5px solid var(--separator-lighter-gold, #dad4c6)}.ui-modal-data__media-title{font-size:32px;line-height:1.2;font-weight:500;font-feature-settings:lining-nums proportional-nums;font-variant-numeric:lining-nums proportional-nums;font-family:'Playfair Display', serif;color:var(--text-primary)}.ui-modal-data__media-content_wrapper{position:relative;padding:var(--space-s)}@media(min-width: 1025px),and{.ui-modal-data__media-content_wrapper{height:420px}}.ui-modal-data .ui-modal-zoom-media__container{width:100%;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-5xs);margin-top:var(--space-3xs)}.ui-modal-data .ui-modal-zoom-media__zoom{width:100%;display:flex;align-items:center;justify-content:center}@media(min-width: 1025px),and{.ui-modal-data .ui-modal-zoom-media__zoom{height:100%}}@media(max-width: 1023px),and{.ui-modal-data .ui-modal-zoom-media__zoom{height:calc(100dvh - 171px)}}.ui-modal-data .ui-modal-zoom-media__arrow{border:1px solid #2b3e31;color:#2b3e31;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;justify-content:center;align-items:center;z-index:1000;cursor:pointer;padding:var(--space-3xs)}@media(min-width: 1025px),and{.ui-modal-data .ui-modal-zoom-media__arrow{position:absolute}}.ui-modal-data .ui-modal-zoom-media__arrow svg{stroke:#2b3e31;width:12px;height:12px}@media(min-width: 1024px),and{.ui-modal-data .ui-modal-zoom-media__arrow{top:50%;transform:translateY(-50%)}}@media(max-width: 1023px),and{.ui-modal-data .ui-modal-zoom-media__arrow{bottom:var(--space-xs)}}.ui-modal-data .ui-modal-zoom-media__arrow:disabled{opacity:.45;cursor:default}@media(min-width: 1024px),and{.ui-modal-data .ui-modal-zoom-media__arrow--left{left:var(--space-s)}}@media(min-width: 1024px),and{.ui-modal-data .ui-modal-zoom-media__arrow--right{right:var(--space-s)}}.ui-modal-data__image{height:100%;position:relative}@media(min-width: 1024px),and{.ui-modal-data__image{margin:0;padding:0;height:494px;position:-webkit-sticky;position:sticky;inset:0}}@media(max-width: 1023px),and{.ui-modal-data__image{flex-shrink:0;aspect-ratio:360/480;height:-moz-fit-content;height:fit-content;order:1}}
.zoom-wrapper{position:relative;width:100%;height:100%;border-radius:var(--xs, 2px);background:var(--background-light-gold);padding-bottom:0 !important}@media(max-width: 1023px),and{.zoom-wrapper{overflow:auto}}.zoom-wrapper .react-transform-component{max-width:calc(100% - 200px)}@media(max-width: 1023px),and{.zoom-wrapper .react-transform-component{max-width:none;padding-inline:var(--space-2xs)}}.zoom-media{width:100%;height:auto;display:block}@media(max-width: 1023px),and{.zoom-media{width:auto;max-height:calc(100lvh - 92px)}}.zoom-controls{position:absolute;bottom:var(--space-2xs);right:var(--space-2xs);display:flex;z-index:5}.zoom-controls button{display:flex;width:32px;height:32px;justify-content:center;align-items:center;aspect-ratio:1/1;background:var(--primary-white);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--c-popover-shadow)}.zoom-controls button svg{width:20px;height:20px}.zoom-controls button.zoom-in{border-right:1px solid var(--separator-lighter-gold);border-radius:var(--xs, 2px) 0 0 var(--xs, 2px)}.zoom-controls button.zoom-out{border-radius:0 var(--xs, 2px) var(--xs, 2px) 0}
.ui-possibilities{display:flex;align-items:center;justify-content:center}@media(max-width: 1023px),and{.ui-possibilities>div{width:100%}}@media(min-width: 1024px),and{.ui-possibilities{gap:calc(var(--inner-colspan1) + var(--grid-column-gap)*2)}}@media(max-width: 1023px),and{.ui-possibilities{gap:var(--space-s)}}.ui-possibilities__image{width:var(--inner-colspan6);aspect-ratio:596/432;position:relative}@media(max-width: 1023px),and{.ui-possibilities__image{width:100%;aspect-ratio:336/224}}.ui-possibilities__wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--space-s);max-width:598px}@media(max-width: 1023px),and{.ui-possibilities__wrapper{width:100%;align-items:unset;justify-content:unset}}.ui-possibilities__title{font-size:36px;line-height:1.2;font-weight:500;font-feature-settings:lining-nums proportional-nums;font-variant-numeric:lining-nums proportional-nums;font-family:'Playfair Display', serif;color:var(--text-primary);text-wrap:pretty;text-align:center}@media(max-width: 1023px),and{.ui-possibilities__title{font-size:24px;line-height:1.4;font-weight:500;font-feature-settings:lining-nums proportional-nums;font-variant-numeric:lining-nums proportional-nums;font-family:'Playfair Display', serif;width:90%;text-align:unset}}.ui-possibilities__list{display:flex;flex-direction:column;gap:var(--space-3xs)}@media(max-width: 1023px),and{.ui-possibilities__list{gap:var(--space-3xs)}}.ui-possibilities__item{font-size:15px;line-height:1.6;font-weight:400;font-feature-settings:lining-nums proportional-nums;font-variant-numeric:lining-nums proportional-nums;font-family:Montserrat, sans-serif;color:var(--text-secondary);position:relative;display:flex;flex-direction:row;gap:var(--space-3xs)}.ui-possibilities__item::before{content:"";top:var(--space-4xs);width:8px;height:4px;display:block;position:relative;background-color:var(--text-secondary)}.ui-possibilities__btn{font-size:15px;line-height:1.2;font-weight:500;font-feature-settings:lining-nums proportional-nums;font-variant-numeric:lining-nums proportional-nums;font-family:Montserrat, sans-serif;color:var(--text-add-on) !important;padding:var(--space-3xs) var(--space-l) !important;width:max-content !important;border:1px solid var(--border-standard) !important;border-radius:unset !important;background:rgba(0,0,0,0) !important}.ui-possibilities__btn:hover{background-color:var(--text-primary) !important;color:var(--text-add-on) !important;border-color:var(--bg-subtle) !important}
.ui-pdp-banner{width:100%;min-height:100svh;position:relative}.ui-pdp-banner__bg{width:100%;height:100%;position:absolute;inset-inline-start:0;inset-block-start:0;inline-size:100%;block-size:100%;object-fit:cover;object-position:top center}.ui-pdp-banner__bg-image{width:100%;height:100%;object-fit:cover}.ui-pdp-banner__bg video{object-fit:cover}.ui-pdp-banner__container{background-color:rgba(0,0,0,.2);position:absolute;inset-inline-start:0;inset-block-start:0;inline-size:100%;block-size:100%;object-fit:cover;object-position:top center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-s);text-align:center;padding:var(--page-content-padding)}.ui-pdp-banner__container .ui-pdp-banner__logo.is-loaded img{opacity:1}.ui-pdp-banner__logo{max-width:200px;height:40px;display:block}.ui-pdp-banner__logo.-visava_logo{max-width:290px;height:120px}@media(max-width: 1023px),and{.ui-pdp-banner__logo.-visava_logo{max-width:143px;height:60px}}.ui-pdp-banner__logo.core-image__wrapper{background:rgba(0,0,0,0)}.ui-pdp-banner__logo img{object-fit:contain}.ui-pdp-banner__heading{font-size:36px;line-height:1.2;font-weight:500;font-feature-settings:lining-nums proportional-nums;font-variant-numeric:lining-nums proportional-nums;font-family:'Playfair Display', serif;color:var(--text-primary);text-wrap:pretty}@media(max-width: 1023px),and{.ui-pdp-banner__heading{width:90%;font-size:32px;line-height:1.2;font-weight:500;font-feature-settings:lining-nums proportional-nums;font-variant-numeric:lining-nums proportional-nums;font-family:'Playfair Display', serif}}.ui-pdp-banner__content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3xs);width:var(--inner-colspan6)}@media(max-width: 1023px),and{.ui-pdp-banner__content{width:100%;gap:var(--space-s)}}.ui-pdp-banner__location{font-size:18px;line-height:1.2;font-weight:500;font-feature-settings:lining-nums proportional-nums;font-variant-numeric:lining-nums proportional-nums;font-family:Montserrat, sans-serif;color:var(--text-add-on)}.ui-pdp-banner__price{font-size:18px;line-height:1.2;font-weight:500;font-feature-settings:lining-nums proportional-nums;font-variant-numeric:lining-nums proportional-nums;font-family:Montserrat, sans-serif;color:var(--text-add-on)}.ui-pdp-banner__scroll-indicator{position:absolute;width:32px;height:32px;bottom:20px;animation:bounce 1s infinite;right:var(--page-content-padding)}@media(max-width: 1023px),and{.ui-pdp-banner__scroll-indicator{left:50%;bottom:32px;transform:translateX(-50%)}}@keyframes bounce{0%{bottom:32px}50%{bottom:50px}100%{bottom:32px}}
@media(min-width: 1601px),and{.ui-testimonial-slider .core-card-slider__card-list::before,.ui-testimonial-slider .core-card-slider__card-list::after{content:"";position:absolute;z-index:22;top:0;left:0;width:var(--page-content-padding);height:100%;background-color:var(--bg-base)}.ui-testimonial-slider .core-card-slider__card-list::after{left:unset;right:0}}.ui-testimonial-slider__container{position:relative;width:100%;max-width:var(--w-max);margin-inline:auto;padding-inline:var(--page-content-padding);display:flex;flex-direction:column;gap:var(--space-l)}@media(max-width: 1023px),and{.ui-testimonial-slider__container{gap:var(--space-s)}}.ui-testimonial-slider__header{display:flex;flex-direction:row;justify-content:space-between;gap:var(--space-m);align-items:center}@media(max-width: 1023px),and{.ui-testimonial-slider__header .core-card-slider__nav{display:none}}.ui-testimonial-slider__footer{display:flex;flex-direction:row;justify-content:space-between;align-items:center}@media(min-width: 1024px),and{.ui-testimonial-slider__footer{display:none}}.ui-testimonial-slider .core-card-slider__title{font-size:36px;line-height:1.2;font-weight:500;font-feature-settings:lining-nums proportional-nums;font-variant-numeric:lining-nums proportional-nums;font-family:'Playfair Display', serif;color:var(--text-primary)}@media(max-width: 1023px),and{.ui-testimonial-slider .core-card-slider__title{font-size:24px;line-height:1.4;font-weight:500;font-feature-settings:lining-nums proportional-nums;font-variant-numeric:lining-nums proportional-nums;font-family:'Playfair Display', serif}}.ui-testimonial-slider__card{align-self:flex-start;flex-shrink:0;flex-basis:var(--outer-colspan4);padding-inline:calc(var(--grid-column-gap)/2);color:var(--text-add-on)}@media(max-width: 1023px),and{.ui-testimonial-slider__card{flex-basis:var(--outer-colspan4)}}@media(max-width: 767px),and{.ui-testimonial-slider__card{flex-basis:calc(var(--outer-colspan2) - var(--page-content-padding)*2)}}.ui-testimonial-slider__card-wrapper{display:flex;flex-direction:column;gap:var(--space-2xs)}.ui-testimonial-slider__card-image-wrapper{position:relative;aspect-ratio:394/239}.ui-testimonial-slider__card-play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:48px;height:48px;display:flex;align-items:center;justify-content:center;background-color:hsla(0,0%,100%,.4);border-radius:100%;z-index:1}.ui-testimonial-slider__card-image{position:absolute;inset-inline-start:0;inset-block-start:0;inline-size:100%;block-size:100%;object-fit:cover;object-position:top center}.ui-testimonial-slider__card-name{font-size:18px;line-height:1.2;font-weight:500;font-feature-settings:lining-nums proportional-nums;font-variant-numeric:lining-nums proportional-nums;font-family:Montserrat, sans-serif}.ui-testimonial-slider__card-designation{font-size:15px;line-height:1.6;font-weight:400;font-feature-settings:lining-nums proportional-nums;font-variant-numeric:lining-nums proportional-nums;font-family:Montserrat, sans-serif;color:var(--text-secondary);-webkit-margin-before:var(--space-micro);margin-block-start:var(--space-micro)}@media(max-width: 1023px),and{.ui-testimonial-slider__card-designation{-webkit-margin-before:var(--space-5xs);margin-block-start:var(--space-5xs)}}.ui-testimonial-slider .core-btn-share{margin-inline:auto;-webkit-margin-before:var(--space-l);margin-block-start:var(--space-l)}@media(max-width: 1023px),and{.ui-testimonial-slider .core-btn-share{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:auto;margin-inline-end:auto;-webkit-margin-before:var(--space-2xl);margin-block-start:var(--space-2xl);width:100%}}.ui-testimonial-slider .core-btn-share .core-button{width:-moz-fit-content;width:fit-content;--STANDARD-SECONDARY-BTN-BORDER-DEFAULT-COLOR: var(--border-standard);--STANDARD-SECONDARY-BTN-BG-DEFAULT-COLOR: transparent;--STANDARD-SECONDARY-BTN-TEXT-DEFAULT-COLOR: var(--text-add-on);--STANDARD-SECONDARY-BTN-TEXT-HOVER-COLOR: var(--text-add-on);--STANDARD-SECONDARY-BTN-BG-HOVER-COLOR: var(--text-primary);--STANDARD-SECONDARY-BTN-BORDER-HOVER-COLOR: var(--text-primary)}@media(max-width: 1023px),and{.ui-testimonial-slider .core-btn-share .core-button{width:100%}}@media(max-width: 359px),and{.ui-testimonial-slider .core-btn-share .core-button{padding-inline:var(--space-2xs)}}
