.vl-popup .modal-dialog:has(.popup_image){max-width:600px}.vl-popup .modal-dialog:has(.popup_image) .modal-content{overflow:hidden;padding:0;flex-direction:column}.vl-popup .modal-dialog:has(.popup_image) figure{width:100%}.vl-popup .modal-dialog:has(.popup_image) figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.vl-popup .modal-dialog:has(.popup_image) .modal-body{width:100%;padding:1rem}.vl-popup .modal-dialog:has(.popup_image):has(.description){max-width:720px}.vl-popup .header{position:absolute;right:2rem;top:2rem}.vl-popup .close{color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:rgba(0,0,0,0);border:none;font-family:var(--font-gill);padding:0;font-weight:100;font-size:1.125rem}.vl-popup .modal-body h2,.vl-popup .modal-body .title{font-size:18px;letter-spacing:1.15px;line-height:1;font-weight:400;text-transform:uppercase;margin-bottom:16px}.vl-popup .modal-body .destak{font-style:italic;font-size:22px;line-height:1.3;letter-spacing:1.15px;font-family:var(--font-millionaire-script)}.vl-popup .modal-body p{font-family:var(--font-gill);line-height:1.2;margin-bottom:1.25rem}.vl-popup .modal-body p:has(br){line-height:1.5}.vl-popup .modal-body .description{text-transform:uppercase;font-family:var(--font-gill);margin-bottom:.875rem}.vl-popup .modal-body .description p{line-height:1.2;margin-bottom:.25rem}.vl-popup .modal-body a:not(.vl-btn){color:var(--color-marron);text-decoration:underline}.vl-popup .modal-body .vl-btn{height:36px}.vl-popup .modal-body ul,.vl-popup .modal-body ol{margin-top:.5rem}.vl-popup .modal-body ul li,.vl-popup .modal-body ol li{margin-bottom:.5rem}.vl-popup .popup_title_image{width:45% !important;margin-top:12px}.vl-popup .footer{font-size:11px;text-align:center}.vl-popup .footer p{margin-bottom:0}.vl-popup sup,.vl-popup sub{font-size:.5rem;margin-left:1px;top:-8px}@media(min-width: 768px)and (max-width: 1200px){.vl-popup .modal-dialog:has(.popup_image){width:600px}.vl-popup .modal-dialog:has(.popup_image) .modal-content{flex-direction:row}.vl-popup .modal-dialog:has(.popup_image) figure{width:45%}.vl-popup .modal-dialog:has(.popup_image) .modal-body{width:55%;padding:1.5rem}.vl-popup .modal-body h2,.vl-popup .modal-body .title{font-size:20px}}@media(min-width: 1200px){.vl-popup .modal-dialog:has(.popup_image) .modal-content{flex-direction:row}.vl-popup .modal-dialog:has(.popup_image) figure{width:45%}.vl-popup .modal-dialog:has(.popup_image) .modal-body{width:55%;padding:1.5rem}.vl-popup .modal-body h2,.vl-popup .modal-body .title{font-size:20px}.vl-popup .footer{text-align:left}}main{margin-top:64px}main .page-head{margin-bottom:64px}main .page-head .head-info{flex-direction:column}main .page-head .head-info .vl-card{margin-bottom:32px}main .page-head .vl-card{text-align:center;margin-bottom:0}main .page-head .vl-card .vl-card-title,main .page-head .vl-card h3{font-size:32px;line-height:34px;letter-spacing:1.28px;margin-bottom:16px;padding-left:24px;padding-right:24px}main .page-head .vl-card .vl-card-title i,main .page-head .vl-card .vl-card-title em,main .page-head .vl-card h3 i,main .page-head .vl-card h3 em{letter-spacing:0;line-height:28px;font-size:22px}main .page-head .vl-card .info-text{max-width:605px;padding-left:0;letter-spacing:.38px;line-height:18px}main .occasions{padding-top:64px;padding-bottom:64px}main .occasions .container{padding:0}main .occasions .container:not(:has(.swiper-slide-prev)) .swiper-wrapper{padding-left:20px}main .occasions .vl-card{text-align:center;margin-bottom:32px;padding:0 20px}main .occasions .vl-card .vl-card-subtitle{margin-bottom:4px}main .occasions .vl-card .vl-card-title,main .occasions .vl-card h3{margin-bottom:14px}main .occasions .vl-card .vl-card-title i,main .occasions .vl-card h3 i{line-height:28px}main .occasions .vl-card .info-text{padding-left:10.2%;padding-right:10.2%;letter-spacing:.38px}main .occasions .slider-section:not(:last-of-type){margin-bottom:94px}main .occasions .vl-slider{display:grid;margin-bottom:0}main .occasions .vl-slider .swiper-slide{flex-direction:column;justify-content:start;gap:32px;height:100%}main .occasions .vl-slider .swiper-slide figure,main .occasions .vl-slider .swiper-slide .image{padding-top:135.89%;margin-bottom:0}main .occasions .vl-slider .swiper-slide .info{height:100%;display:flex;flex-direction:column;gap:16px;justify-content:space-between}main .occasions .vl-slider .swiper-slide .info h4:not(.italic){font-size:18px;text-transform:uppercase;line-height:20px;letter-spacing:.8px}main .occasions .vl-slider .swiper-slide .info p{font-size:14px;font-family:var(--font-gill);line-height:18px;letter-spacing:.38px}main .occasions .vl-slider .swiper-slide .info .vl-btn{max-width:100%;text-align:center;height:auto;font-size:11px;line-height:16px;letter-spacing:.99px;padding:8px 16px 4px}main .occasions .occasions-images .image-slider{width:calc(33.333% - 16px);gap:16px}main .occasions .occasions-images .image-slider figure{position:relative;padding-top:135.89%}main .occasions .occasions-images .image-slider img{position:absolute;width:100%;height:100%;top:0;left:0;-o-object-fit:cover;object-fit:cover}main .contacts{padding:64px 0 0;color:var(--color-marron);text-align:center}main .contacts h3{font-size:22px;text-transform:uppercase}main .contacts p{font-family:var(--font-gill);font-size:14px;line-height:18px;letter-spacing:.38px;text-transform:uppercase}main .contacts p:not(:last-of-type){margin-bottom:16px}main .contacts p a{color:var(--color-marron);text-decoration:underline;text-transform:none}main .contacts .bg-white{padding-left:32px;padding-right:32px;background-color:#fcfbf8 !important}main .contacts .p-lg-medium{padding-left:32px;padding-right:32px;max-width:820px !important}main .contacts .p-lg-medium .vl-form .wpcf7-submit{margin-left:auto;margin-right:auto;height:auto;padding-top:8px;padding-bottom:4px}main .contacts .p-lg-medium .vl-form .wpcf7-not-valid-tip{text-align:left}main .contacts .p-lg-medium .vl-form .wpcf7-response-output{margin-top:10px}main .contacts .p-lg-medium .vl-form .wpa-test-msg{display:none !important}main .contacts .p-lg-medium .vl-form .d-flex{flex-direction:column;gap:0}main .contacts .p-lg-medium .vl-form .input-date{line-height:1.2}@media(min-width: 768px)and (max-width: 1200px){main{margin-top:42px}main .page-head .head-info{flex-direction:row;gap:24px}main .page-head .head-info .vl-card{margin-bottom:0;width:45%;text-align:left}main .page-head .head-info .vl-card .vl-card-title,main .page-head .head-info .vl-card h3{padding:0}main .page-head .head-info .above-image{width:55%}main .image-gallery .container{padding:0 40px}main .image-gallery .swiper-wrapper{padding-left:0 !important}main .occasions{padding-top:64px;padding-bottom:64px}main .occasions .container{padding:0 40px}main .occasions .swiper-wrapper{padding-left:0 !important}main .occasions .vl-slider .swiper-slide figure,main .occasions .vl-slider .swiper-slide .image{padding-top:95%}main .occasions .occasions-images{display:flex;-moz-column-gap:32px;column-gap:32px;row-gap:80px;flex-wrap:wrap}main .occasions .occasions-images .image-slider{width:calc(50% - 32px)}main .contacts .p-lg-medium{width:85%}main .contacts .p-lg-medium .vl-form .d-flex{flex-direction:row;gap:16px}}@media(min-width: 1200px){main{margin-top:94px}main .page-head{padding-top:0;margin-bottom:128px}main .page-head .head-info{flex-direction:row;align-items:center;justify-content:space-between;gap:0;max-width:1028px;margin-left:auto;margin-right:auto}main .page-head .head-info .vl-card{margin-bottom:0;width:calc(50% - 16px);text-align:left}main .page-head .head-info .vl-card .vl-card-title,main .page-head .head-info .vl-card h3{padding:0;font-size:27px;line-height:35px;letter-spacing:0;width:75%}main .page-head .head-info .vl-card .vl-card-title em,main .page-head .head-info .vl-card h3 em{font-size:27px;line-height:35px;letter-spacing:0}main .page-head .head-info .vl-card .info-text{line-height:20px}main .page-head .head-info .vl-card .info-text .opening-info{letter-spacing:.43px}main .page-head .head-info .above-image{width:calc(50% - 16px)}main .page-head .vl-card{margin-bottom:32px}main .page-head .vl-card .vl-card-title,main .page-head .vl-card h3{font-size:51px;line-height:54px;letter-spacing:2.55px}main .occasions{padding-top:64px}main .occasions .titles{margin-bottom:32px;text-align:left}main .occasions .container{padding:0;max-width:986px}main .occasions .swiper-wrapper{padding-left:0 !important}main .occasions .vl-slider .swiper-slide figure,main .occasions .vl-slider .swiper-slide .image{padding-top:88.5%}main .occasions .occasions-images{display:flex;-moz-column-gap:32px;column-gap:32px;row-gap:80px;flex-wrap:wrap}main .occasions .occasions-images .image-slider{width:calc(50% - 32px)}main .contacts{color:var(--color-marron);text-align:center}main .contacts .container{max-width:1000px}main .contacts h3{font-size:27px;letter-spacing:1.35px;line-height:36px;text-align:left}main .contacts .list{display:flex;gap:16px}main .contacts p{font-family:var(--font-gill);font-size:16px;line-height:20px}main .contacts p:not(:last-of-type){margin-bottom:0}main .contacts .p-lg-medium{padding-bottom:64px !important}main .contacts .p-lg-medium .vl-form .d-flex{flex-direction:row;gap:24px}main .contacts .p-lg-medium .vl-form .col-md-6{width:50%}}/*# sourceMappingURL=occasions.min.css.map */