@font-face{font-family:Luxurious Script;src:url(/fonts/LuxuriousScript-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}html:has(.christmas-page){--colors-all--black:#103128;--colors-all--bone-white:#fff3d1;--colors-all--primary:#fff3d1;--colors-all--dark-gray:#f9f8f224;--colors-page-wrapper--background:#103128;--colors-page-wrapper--text:#fff3d1;scroll-behavior:auto}body:has(.christmas-page){--colors-all--black:#103128;background:#103128}body:has(.christmas-page) .header{background:#103128}body:has(.christmas-page) .nav-row{color:#fff3d1;min-height:5.25rem}body:has(.christmas-page) .nav_link{color:inherit;font-size:.75rem}body:has(.christmas-page) .nav-logo_link{width:14.75rem;display:block}body:has(.christmas-page) .navbar_logo{width:100%}body:has(.christmas-page) .nav-line{background:#fff3d1}.christmas-page{overflow:clip}.christmas-page .section{border:0}.christmas-hero.section{padding-top:8rem;padding-bottom:4rem}.christmas-title{margin:0 0 1.5rem;font-weight:400}.christmas-script{text-transform:none;letter-spacing:0;margin-bottom:-.14em;font-family:Luxurious Script,cursive;font-size:clamp(6rem,30vw,27rem);line-height:.85;display:block}.christmas-bookings{letter-spacing:.03em;font-size:clamp(3rem,11.12vw,10rem);line-height:1;display:block}.christmas-star{margin:1.5rem auto;display:block}.christmas-hero p{margin:1.5rem 0 2rem}.christmas-page .btn{color:#fff3d1;background:0 0;border-color:currentColor}.christmas-page .btn:hover:where(html[data-bba-mouse-input] *){color:#103128;background:#fff3d1}.christmas-page .campaign-marquee{width:100%;padding:0;overflow:hidden}.christmas-page .campaign-marquee [data-marquee-scroll-target]{gap:0;width:max-content;display:flex}.christmas-page .campaign-marquee [data-marquee-collection-target]{flex:none;gap:1.5rem;width:max-content;padding-right:1.5rem;display:flex}.christmas-image-slot{aspect-ratio:1;background:#d9d9d9;flex:none;width:min(35vw,31.25rem)}.christmas-image-slot,.christmas-gallery-slot{clip-path:polygon(2% 0%,4% 1.5%,6% 0%,8% 1.5%,10% 0%,12% 1.5%,14% 0%,16% 1.5%,18% 0%,20% 1.5%,22% 0%,24% 1.5%,26% 0%,28% 1.5%,30% 0%,32% 1.5%,34% 0%,36% 1.5%,38% 0%,40% 1.5%,42% 0%,44% 1.5%,46% 0%,48% 1.5%,50% 0%,52% 1.5%,54% 0%,56% 1.5%,58% 0%,60% 1.5%,62% 0%,64% 1.5%,66% 0%,68% 1.5%,70% 0%,72% 1.5%,74% 0%,76% 1.5%,78% 0%,80% 1.5%,82% 0%,84% 1.5%,86% 0%,88% 1.5%,90% 0%,92% 1.5%,94% 0%,96% 1.5%,98% 0%,100% 2%,98.5% 4%,100% 6%,98.5% 8%,100% 10%,98.5% 12%,100% 14%,98.5% 16%,100% 18%,98.5% 20%,100% 22%,98.5% 24%,100% 26%,98.5% 28%,100% 30%,98.5% 32%,100% 34%,98.5% 36%,100% 38%,98.5% 40%,100% 42%,98.5% 44%,100% 46%,98.5% 48%,100% 50%,98.5% 52%,100% 54%,98.5% 56%,100% 58%,98.5% 60%,100% 62%,98.5% 64%,100% 66%,98.5% 68%,100% 70%,98.5% 72%,100% 74%,98.5% 76%,100% 78%,98.5% 80%,100% 82%,98.5% 84%,100% 86%,98.5% 88%,100% 90%,98.5% 92%,100% 94%,98.5% 96%,100% 98%,98% 100%,96% 98.5%,94% 100%,92% 98.5%,90% 100%,88% 98.5%,86% 100%,84% 98.5%,82% 100%,80% 98.5%,78% 100%,76% 98.5%,74% 100%,72% 98.5%,70% 100%,68% 98.5%,66% 100%,64% 98.5%,62% 100%,60% 98.5%,58% 100%,56% 98.5%,54% 100%,52% 98.5%,50% 100%,48% 98.5%,46% 100%,44% 98.5%,42% 100%,40% 98.5%,38% 100%,36% 98.5%,34% 100%,32% 98.5%,30% 100%,28% 98.5%,26% 100%,24% 98.5%,22% 100%,20% 98.5%,18% 100%,16% 98.5%,14% 100%,12% 98.5%,10% 100%,8% 98.5%,6% 100%,4% 98.5%,2% 100%,0% 98%,1.5% 96%,0% 94%,1.5% 92%,0% 90%,1.5% 88%,0% 86%,1.5% 84%,0% 82%,1.5% 80%,0% 78%,1.5% 76%,0% 74%,1.5% 72%,0% 70%,1.5% 68%,0% 66%,1.5% 64%,0% 62%,1.5% 60%,0% 58%,1.5% 56%,0% 54%,1.5% 52%,0% 50%,1.5% 48%,0% 46%,1.5% 44%,0% 42%,1.5% 40%,0% 38%,1.5% 36%,0% 34%,1.5% 32%,0% 30%,1.5% 28%,0% 26%,1.5% 24%,0% 22%,1.5% 20%,0% 18%,1.5% 16%,0% 14%,1.5% 12%,0% 10%,1.5% 8%,0% 6%,1.5% 4%,0% 2%)}.christmas-image-slot img,.christmas-gallery-slot img{object-fit:cover;width:100%;height:100%}.christmas-services.section{padding:7rem 0 4rem}.christmas-services .marquee-advanced__item-width{flex:none;align-items:center;gap:1.5rem;margin-right:0}.christmas-services .display-primary{margin:0;font-size:clamp(5rem,10.66vw,9.6rem);line-height:.9}.christmas-services img{object-fit:cover;border-radius:.5rem;width:clamp(5rem,9.6vw,8.625rem);height:clamp(4.125rem,7.9vw,7.125rem)}.christmas-introduction .heading-small{max-width:47rem;margin:2rem auto;font-size:1.25rem;line-height:1.3}.christmas-introduction .heading-small p{font:inherit}.christmas-gallery{justify-content:center;row-gap:4rem}.christmas-gallery .col{margin-bottom:0;padding-inline:2rem}.christmas-gallery-slot{aspect-ratio:1;background:#fff}.christmas-booking{scroll-margin-top:6rem}.christmas-booking .display-primary.is-book{text-box-trim:trim-both;text-box-edge:cap alphabetic;margin:2rem 0 0;font-size:36cqw;line-height:.9}.christmas-booking .cta_workshops-form{margin:2rem auto 0}.christmas-page .input,.christmas-page .input::placeholder{color:#fff3d1}.christmas-page .input,.christmas-page .checkbox{border-color:var(--border-color-christmas)}.christmas-page .footer-link-wrapper{flex-direction:column;gap:1.5rem}.christmas-page .w-form-fail{color:#103128;background-color:#fff3d1}@media (width>=768px) and (width<=991px){.christmas-introduction .col.col-lg-8.col-md-12{max-width:36rem}.christmas-gallery .col.col-md-6{flex-basis:50%;max-width:50%}}@media (width<=767px){body:has(.christmas-page) .header{padding-inline:1rem}body:has(.christmas-page) .nav-logo_link{width:8.5rem}body:has(.christmas-page) .nav_link{font-size:.5rem}.christmas-hero.section{padding-top:7rem}.christmas-script{font-size:29vw}.christmas-bookings{font-size:11vw}.christmas-image-slot{width:72vw}.christmas-services.section{padding:4rem 0 1rem}.christmas-gallery{row-gap:1.5rem}.christmas-gallery .col{padding-inline:.75rem}}@media (prefers-reduced-motion:reduce){html:has(.christmas-page){scroll-behavior:auto}.christmas-page [data-marquee-scroll-target]{transform:none!important}}body:has(.christmas-page) .nav-logo_link{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}body:has(.christmas-page) .navbar_logo{display:block}.christmas-introduction .heading-small{font-family:var(--type-all-fonts--nav-and-buttons)}body:has(.christmas-page) .navbar_logo,body:has(.christmas-page) .navbar_logo-small,.christmas-page .footer img.social-icon{filter:url(#christmas-cream)}.christmas-page .bba-footer-logo{--bba-board-mark-color:#fff3d1}.christmas-page .footer .social-icon path{fill:#fff3d1}.christmas-script .single-line-wrap{margin:-.25em -.08em;padding:.25em .08em}.christmas-script{display:flow-root}.christmas-star-mask{width:62px;height:59px;margin:1.5rem auto;overflow:hidden}.christmas-star-mask .christmas-star{margin:0}.christmas-button-mask{border-radius:var(--component-button--border-radius);display:inline-flex;overflow:hidden}.christmas-services [data-marquee-scroll-target]{will-change:transform;backface-visibility:hidden}.christmas-services img{backface-visibility:hidden;display:block;transform:translateZ(0)}@media (prefers-reduced-motion:reduce){.christmas-services [data-marquee-scroll-target]{will-change:auto}}body:has(.christmas-page) .nav_link[data-campaign-cta]{transition:opacity .2s}@media (any-hover:hover){body:has(.christmas-page) .nav_link[data-campaign-cta]:hover:where(html[data-bba-mouse-input] *){opacity:.5}}body:has(.christmas-page) .nav_link[data-campaign-cta]:focus-visible{opacity:.5}@media (prefers-reduced-motion:reduce){body:has(.christmas-page) .nav_link[data-campaign-cta]{transition:none}}@media (width>=992px){body:has(.christmas-page) .campaign-mobile-booking,body:has(.christmas-page) .nav-logo_link-mobile{display:none}}@media (width<=991px){body:has(.christmas-page) .nav-row{min-height:5rem}body:has(.christmas-page) .nav_link[data-campaign-cta]:not(.campaign-mobile-booking),body:has(.christmas-page) .nav-logo_link{display:none!important}body:has(.christmas-page) .nav-logo_link-mobile{display:flex;position:relative;inset:auto;transform:none}body:has(.christmas-page) .navbar_logo-small{display:block}body:has(.christmas-page) .campaign-mobile-booking{margin-left:auto;font-size:.8125rem}}@media (width<=767px){body:has(.christmas-page) .nav-row{min-height:4rem}}.christmas-hero .christmas-button-mask{margin-top:var(--body-button-gap)}.christmas-introduction .heading-small,.christmas-introduction .heading-small p:last-child{margin-bottom:0}.christmas-introduction .heading-small+.btn{width:max-content;margin:var(--body-button-gap) auto 0;display:flex}
