.elementor-8778 .elementor-element.elementor-element-20834ac8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8778 .elementor-element.elementor-element-6a42b0b2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-8778 .elementor-element.elementor-element-5b271235 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-8778 .elementor-element.elementor-element-5b271235{font-family:"Arial", Sans-serif;font-size:14px;line-height:1.7em;color:#7943AF;}.elementor-8778 .elementor-element.elementor-element-1dfc4ffe{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8778 .elementor-element.elementor-element-68c1fe94{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8778 .elementor-element.elementor-element-6e41add2 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-8778 .elementor-element.elementor-element-6e41add2{font-family:"Arial", Sans-serif;font-size:13px;line-height:1.7em;color:#A07839;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-8778 .elementor-element.elementor-element-39fc7c3c > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-8778 .elementor-element.elementor-element-39fc7c3c .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:60px;font-weight:400;line-height:1.13em;color:#2C1034;}.elementor-8778 .elementor-element.elementor-element-696a6773 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-8778 .elementor-element.elementor-element-696a6773{font-family:"Arial", Sans-serif;font-size:21px;line-height:1.7em;color:#625D65;}.elementor-8778 .elementor-element.elementor-element-8408137 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-8778 .elementor-element.elementor-element-8408137{font-family:"Arial", Sans-serif;font-size:18px;line-height:1.7em;color:#2C1034;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-8778 .elementor-element.elementor-element-3bf0a85c .elementor-button{background-color:#7943AF;font-family:"Arial", Sans-serif;font-size:17px;fill:#FFFFFF;color:#FFFFFF;border-radius:5px 5px 5px 5px;padding:18px 25px 18px 25px;}.elementor-8778 .elementor-element.elementor-element-3bf0a85c .elementor-button:hover, .elementor-8778 .elementor-element.elementor-element-3bf0a85c .elementor-button:focus{background-color:#5C2E86;}.elementor-8778 .elementor-element.elementor-element-c560c07{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-8778 .elementor-element.elementor-element-5398b7cb > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-8778 .elementor-element.elementor-element-5398b7cb{font-family:"Arial", Sans-serif;font-size:12px;line-height:1.7em;color:#625D65;}.elementor-8778 .elementor-element.elementor-element-7e5c51e8{--display:flex;}.elementor-8778 .elementor-element.elementor-element-ed63717{--e-image-carousel-slides-to-show:3;}.elementor-8778 .elementor-element.elementor-element-5affb37e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8778 .elementor-element.elementor-element-26c6235a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8778 .elementor-element.elementor-element-1490374d > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-8778 .elementor-element.elementor-element-1490374d .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:38px;font-weight:400;line-height:1.13em;color:#2C1034;}.elementor-8778 .elementor-element.elementor-element-295d917f > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-8778 .elementor-element.elementor-element-295d917f{font-family:"Arial", Sans-serif;font-size:18px;line-height:1.7em;color:#625D65;}.elementor-8778 .elementor-element.elementor-element-2d07291c > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-8778 .elementor-element.elementor-element-2d07291c .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:30px;font-weight:400;line-height:1.13em;color:#2C1034;}.elementor-8778 .elementor-element.elementor-element-5a23dfd9 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-8778 .elementor-element.elementor-element-5a23dfd9{font-family:"Arial", Sans-serif;font-size:17px;line-height:1.7em;color:#625D65;}.elementor-8778 .elementor-element.elementor-element-684bb113 > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-8778 .elementor-element.elementor-element-684bb113 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:30px;font-weight:400;line-height:1.13em;color:#2C1034;}.elementor-8778 .elementor-element.elementor-element-710d0f3a > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-8778 .elementor-element.elementor-element-710d0f3a{font-family:"Arial", Sans-serif;font-size:17px;line-height:1.7em;color:#625D65;}.elementor-8778 .elementor-element.elementor-element-25c92e69{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8778 .elementor-element.elementor-element-95e1891 .elementor-button{background-color:#7943AF;font-family:"Arial", Sans-serif;font-size:17px;fill:#FFFFFF;color:#FFFFFF;border-radius:5px 5px 5px 5px;padding:18px 25px 18px 25px;}.elementor-8778 .elementor-element.elementor-element-95e1891 .elementor-button:hover, .elementor-8778 .elementor-element.elementor-element-95e1891 .elementor-button:focus{background-color:#5C2E86;}.elementor-8778 .elementor-element.elementor-element-44d0e284 .elementor-button{background-color:#7943AF;font-family:"Arial", Sans-serif;font-size:17px;fill:#FFFFFF;color:#FFFFFF;border-radius:5px 5px 5px 5px;padding:18px 25px 18px 25px;}.elementor-8778 .elementor-element.elementor-element-44d0e284 .elementor-button:hover, .elementor-8778 .elementor-element.elementor-element-44d0e284 .elementor-button:focus{background-color:#5C2E86;}.elementor-8778 .elementor-element.elementor-element-33fdd7ee > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-8778 .elementor-element.elementor-element-33fdd7ee .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:30px;font-weight:400;line-height:1.13em;color:#2C1034;}.elementor-8778 .elementor-element.elementor-element-49b65f7c > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-8778 .elementor-element.elementor-element-49b65f7c{font-family:"Arial", Sans-serif;font-size:17px;line-height:1.7em;color:#625D65;}.elementor-8778 .elementor-element.elementor-element-6292a98e .elementor-button{background-color:#7943AF;font-family:"Arial", Sans-serif;font-size:17px;fill:#FFFFFF;color:#FFFFFF;border-radius:5px 5px 5px 5px;padding:18px 25px 18px 25px;}.elementor-8778 .elementor-element.elementor-element-6292a98e .elementor-button:hover, .elementor-8778 .elementor-element.elementor-element-6292a98e .elementor-button:focus{background-color:#5C2E86;}.elementor-8778 .elementor-element.elementor-element-3ec8c101{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8778 .elementor-element.elementor-element-6a3a58c1 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-8778 .elementor-element.elementor-element-6a3a58c1{font-family:"Arial", Sans-serif;font-size:13px;line-height:1.7em;color:#7943AF;}.elementor-8778 .elementor-element.elementor-element-25b850b4 > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-8778 .elementor-element.elementor-element-25b850b4 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:31px;font-weight:400;line-height:1.13em;color:#2C1034;}.elementor-8778 .elementor-element.elementor-element-4ce2b1d8 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-8778 .elementor-element.elementor-element-4ce2b1d8{font-family:"Arial", Sans-serif;font-size:16px;line-height:1.7em;color:#625D65;}.elementor-8778 .elementor-element.elementor-element-cb9112b > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-8778 .elementor-element.elementor-element-cb9112b{font-family:"Arial", Sans-serif;font-size:16px;line-height:1.7em;color:#625D65;}.elementor-8778 .elementor-element.elementor-element-79b2aa2a .elementor-button{background-color:#7943AF;font-family:"Arial", Sans-serif;font-size:17px;fill:#FFFFFF;color:#FFFFFF;border-radius:5px 5px 5px 5px;padding:18px 25px 18px 25px;}.elementor-8778 .elementor-element.elementor-element-79b2aa2a .elementor-button:hover, .elementor-8778 .elementor-element.elementor-element-79b2aa2a .elementor-button:focus{background-color:#5C2E86;}.elementor-8778 .elementor-element.elementor-element-2c9b734{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8778 .elementor-element.elementor-element-574464b > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-8778 .elementor-element.elementor-element-574464b{font-family:"Arial", Sans-serif;font-size:13px;line-height:1.7em;color:#625D65;}.elementor-8778 .elementor-element.elementor-element-6daf56a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8778 .elementor-element.elementor-element-6d652ea9 > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-8778 .elementor-element.elementor-element-6d652ea9 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:38px;font-weight:400;line-height:1.13em;color:#2C1034;}.elementor-8778 .elementor-element.elementor-element-5d766fc4 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-8778 .elementor-element.elementor-element-5d766fc4{font-family:"Arial", Sans-serif;font-size:18px;line-height:1.7em;color:#FFF9EF;}.elementor-8778 .elementor-element.elementor-element-164da824{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8778 .elementor-element.elementor-element-14effc0b .elementor-button{background-color:#7943AF;font-family:"Arial", Sans-serif;font-size:17px;fill:#FFFFFF;color:#FFFFFF;border-radius:5px 5px 5px 5px;padding:18px 25px 18px 25px;}.elementor-8778 .elementor-element.elementor-element-14effc0b .elementor-button:hover, .elementor-8778 .elementor-element.elementor-element-14effc0b .elementor-button:focus{background-color:#5C2E86;}.elementor-8778 .elementor-element.elementor-element-5db4e900 .elementor-button{background-color:#7943AF;font-family:"Arial", Sans-serif;font-size:17px;fill:#FFFFFF;color:#FFFFFF;border-radius:5px 5px 5px 5px;padding:18px 25px 18px 25px;}.elementor-8778 .elementor-element.elementor-element-5db4e900 .elementor-button:hover, .elementor-8778 .elementor-element.elementor-element-5db4e900 .elementor-button:focus{background-color:#5C2E86;}.elementor-8778 .elementor-element.elementor-element-7d5767ad .elementor-button{background-color:#7943AF;font-family:"Arial", Sans-serif;font-size:17px;fill:#FFFFFF;color:#FFFFFF;border-radius:5px 5px 5px 5px;padding:18px 25px 18px 25px;}.elementor-8778 .elementor-element.elementor-element-7d5767ad .elementor-button:hover, .elementor-8778 .elementor-element.elementor-element-7d5767ad .elementor-button:focus{background-color:#5C2E86;}.elementor-8778 .elementor-element.elementor-element-940ead8{--display:flex;}@media(min-width:768px){.elementor-8778 .elementor-element.elementor-element-68c1fe94{--width:54%;}.elementor-8778 .elementor-element.elementor-element-c560c07{--width:46%;}.elementor-8778 .elementor-element.elementor-element-26c6235a{--width:62%;}.elementor-8778 .elementor-element.elementor-element-3ec8c101{--width:38%;}}@media(max-width:1024px){.elementor-8778 .elementor-element.elementor-element-ed63717{--e-image-carousel-slides-to-show:2;}}@media(max-width:767px){.elementor-8778 .elementor-element.elementor-element-ed63717{--e-image-carousel-slides-to-show:1;}}/* Start custom CSS for container, class: .elementor-element-7e5c51e8 */.elementor-8778 .elementor-element.elementor-element-7e5c51e8{gap:0;background:#FBF8F3;border-top:1px solid #E8DFD5;}
.elementor-8778 .elementor-element.elementor-element-7e5c51e8 .elementor-widget-heading{margin-bottom:16px;}
.elementor-8778 .elementor-element.elementor-element-7e5c51e8 h2{font-size:38px;line-height:1.15;color:#2C1034!important;margin:0;}
.elementor-8778 .elementor-element.elementor-element-7e5c51e8 .elementor-widget-text-editor{font-family:Arial,sans-serif;font-size:18px;line-height:1.7;color:#625D65;max-width:850px!important;margin-bottom:24px;}
.elementor-8778 .elementor-element.elementor-element-7e5c51e8 .elementor-widget-image-carousel{width:100%;padding:4px 0 22px;}
.elementor-8778 .elementor-element.elementor-element-7e5c51e8 .swiper-slide{padding:0 8px;box-sizing:border-box;}
.elementor-8778 .elementor-element.elementor-element-7e5c51e8 .swiper-slide-image{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:6px;}
.elementor-8778 .elementor-element.elementor-element-7e5c51e8 .elementor-swiper-button{width:44px;height:44px;justify-content:center;background:#FFFDF9;color:#7943AF;fill:#7943AF;border-radius:50%;box-shadow:0 2px 12px #0002;}
.elementor-8778 .elementor-element.elementor-element-7e5c51e8 .elementor-swiper-button svg{width:18px;height:18px;}
.elementor-8778 .elementor-element.elementor-element-7e5c51e8 .swiper-pagination-bullet{background:#B8A7C4;width:10px;height:10px;margin:0 6px;}
.elementor-8778 .elementor-element.elementor-element-7e5c51e8 .swiper-pagination-bullet-active{background:#7943AF;}
.elementor-8778 .elementor-element.elementor-element-7e5c51e8 .swiper-slide a:focus-visible,.elementor-8778 .elementor-element.elementor-element-7e5c51e8 .elementor-swiper-button:focus-visible{outline:3px solid #B58B45;outline-offset:3px;}
@media(max-width:767px){.elementor-8778 .elementor-element.elementor-element-7e5c51e8 h2{font-size:30px;}.elementor-8778 .elementor-element.elementor-element-7e5c51e8 .elementor-widget-text-editor{font-size:17px;}.elementor-8778 .elementor-element.elementor-element-7e5c51e8 .swiper-slide{padding:0;}}
.elementor-8778 .elementor-element.elementor-element-7e5c51e8 .elementor-swiper-button svg,.elementor-8778 .elementor-element.elementor-element-7e5c51e8 .elementor-swiper-button svg path{fill:#7943AF!important;}
.elementor-8778 .elementor-element.elementor-element-7e5c51e8 .swiper-slide-image{height:300px;aspect-ratio:auto;object-fit:contain;background:#181F2C;}
@media(max-width:767px){.elementor-8778 .elementor-element.elementor-element-7e5c51e8 .swiper-slide-image{height:330px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20834ac8 */body:has(.xmas-detail) .site-content{padding:0!important;}
.xmas-detail.xmas-detail.xmas-detail .elementor-heading-title{font-family:Georgia,"Times New Roman",serif!important;font-weight:400!important;hyphens:auto;overflow-wrap:normal;}
.xmas-detail p{margin:0 0 18px;}
.xmas-detail a{color:#7943AF;text-underline-offset:4px;}
.xmas-detail .elementor-button{color:#fff;min-height:54px;display:inline-flex;align-items:center;white-space:normal;}
.xmas-detail .elementor-button:hover{color:#fff;}
.xmas-detail a:focus-visible{outline:3px solid #B58B45;outline-offset:4px;}
.xmas-detail .detail-section{padding:64px max(32px,calc((100vw - 1240px)/2));}
.xmas-detail .detail-hero{background:#FBF8F3;padding-top:42px;padding-bottom:60px;}
.xmas-detail .detail-breadcrumb{font-size:14px;}
.xmas-detail .detail-eyebrow{letter-spacing:2.6px;font-size:13px;font-weight:600;color:#A07839;}
.xmas-detail .detail-hero-row{gap:52px;align-items:center;}
.xmas-detail .detail-photo img{width:100%;height:440px;object-fit:cover;border-radius:6px;}
.xmas-detail .detail-intro{max-width:620px!important;}
.xmas-detail .detail-body{background:#FFFDF9;gap:64px;align-items:flex-start;}
.xmas-detail .detail-story p{max-width:720px;}
.xmas-detail .detail-facts{background:#F3EDF8;padding:32px;border-top:3px solid #B58B45;scroll-margin-top:140px;}
.xmas-detail .detail-facts p{font-size:16px;line-height:1.6;}
.xmas-detail .detail-facts strong{color:#2C1034;}
.xmas-detail .detail-contact{border-top:1px solid #DACFE3;padding-top:22px;}
.xmas-detail .detail-footer{background:#2C182D;}
.xmas-detail .detail-footer .elementor-heading-title,.xmas-detail .detail-footer p{color:#FFF9EF!important;}
.xmas-detail .detail-source{font-size:13px!important;line-height:1.6;}
.xmas-detail .detail-source a{overflow-wrap:anywhere;}
@media(max-width:1024px){.xmas-detail .detail-hero-row{gap:30px;}.xmas-detail .detail-body{gap:32px;}.xmas-detail .detail-photo img{height:390px;}.xmas-detail h1{font-size:48px!important;}.xmas-detail .detail-facts{padding:24px;}}
@media(max-width:767px){.xmas-detail .detail-section{padding:40px 24px;}.xmas-detail .detail-hero-row,.xmas-detail .detail-body{flex-direction:column!important;gap:30px;}.xmas-detail .detail-section .e-con{width:100%!important;}.xmas-detail h1{font-size:38px!important;line-height:1.14;}.xmas-detail h2{font-size:30px!important;}.xmas-detail .detail-photo img{height:300px;}.xmas-detail .detail-facts{padding:26px 22px;}.xmas-detail .detail-intro p{font-size:18px;}.xmas-detail .elementor-widget{max-width:100%;}.xmas-detail .detail-contact a{overflow-wrap:anywhere;}}

.xmas-detail .detail-story > .elementor-widget-heading:not(:first-child){margin-top:25px;}
.xmas-detail h1{overflow-wrap:normal;}/* End custom CSS */