.elementor-8859 .elementor-element.elementor-element-20b7d2df{--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-8859 .elementor-element.elementor-element-646bf99f{--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-8859 .elementor-element.elementor-element-1a8d7ef9 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-8859 .elementor-element.elementor-element-1a8d7ef9{font-family:"Arial", Sans-serif;font-size:14px;line-height:1.7em;color:#7943AF;}.elementor-8859 .elementor-element.elementor-element-32db6c1e{--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-8859 .elementor-element.elementor-element-2e232a7e{--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-8859 .elementor-element.elementor-element-62bfaeff > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-8859 .elementor-element.elementor-element-62bfaeff{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-8859 .elementor-element.elementor-element-21819791 > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-8859 .elementor-element.elementor-element-21819791 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:60px;font-weight:400;line-height:1.13em;color:#2C1034;}.elementor-8859 .elementor-element.elementor-element-5cca228a > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-8859 .elementor-element.elementor-element-5cca228a{font-family:"Arial", Sans-serif;font-size:21px;line-height:1.7em;color:#625D65;}.elementor-8859 .elementor-element.elementor-element-49f28f3b > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-8859 .elementor-element.elementor-element-49f28f3b{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-8859 .elementor-element.elementor-element-68e1efa0 .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-8859 .elementor-element.elementor-element-68e1efa0 .elementor-button:hover, .elementor-8859 .elementor-element.elementor-element-68e1efa0 .elementor-button:focus{background-color:#5C2E86;}.elementor-8859 .elementor-element.elementor-element-7b8ef8ba{--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-8859 .elementor-element.elementor-element-653efc97 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-8859 .elementor-element.elementor-element-653efc97{font-family:"Arial", Sans-serif;font-size:12px;line-height:1.7em;color:#625D65;}.elementor-8859 .elementor-element.elementor-element-43e7605d{--display:flex;}.elementor-8859 .elementor-element.elementor-element-3d1f64ea{--e-image-carousel-slides-to-show:2;}.elementor-8859 .elementor-element.elementor-element-784ad21{--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-8859 .elementor-element.elementor-element-76008bc3{--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-8859 .elementor-element.elementor-element-2fd90ef1 > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-8859 .elementor-element.elementor-element-2fd90ef1 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:38px;font-weight:400;line-height:1.13em;color:#2C1034;}.elementor-8859 .elementor-element.elementor-element-60f0f34b > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-8859 .elementor-element.elementor-element-60f0f34b{font-family:"Arial", Sans-serif;font-size:18px;line-height:1.7em;color:#625D65;}.elementor-8859 .elementor-element.elementor-element-5a145173 > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-8859 .elementor-element.elementor-element-5a145173 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:30px;font-weight:400;line-height:1.13em;color:#2C1034;}.elementor-8859 .elementor-element.elementor-element-2b00811f > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-8859 .elementor-element.elementor-element-2b00811f{font-family:"Arial", Sans-serif;font-size:17px;line-height:1.7em;color:#625D65;}.elementor-8859 .elementor-element.elementor-element-2ec549cb > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-8859 .elementor-element.elementor-element-2ec549cb .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:30px;font-weight:400;line-height:1.13em;color:#2C1034;}.elementor-8859 .elementor-element.elementor-element-61cba0a > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-8859 .elementor-element.elementor-element-61cba0a{font-family:"Arial", Sans-serif;font-size:17px;line-height:1.7em;color:#625D65;}.elementor-8859 .elementor-element.elementor-element-432c4397{--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-8859 .elementor-element.elementor-element-7f9ffa8 .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-8859 .elementor-element.elementor-element-7f9ffa8 .elementor-button:hover, .elementor-8859 .elementor-element.elementor-element-7f9ffa8 .elementor-button:focus{background-color:#5C2E86;}.elementor-8859 .elementor-element.elementor-element-5fb3cb00 > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-8859 .elementor-element.elementor-element-5fb3cb00 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:30px;font-weight:400;line-height:1.13em;color:#2C1034;}.elementor-8859 .elementor-element.elementor-element-35bbe84 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-8859 .elementor-element.elementor-element-35bbe84{font-family:"Arial", Sans-serif;font-size:17px;line-height:1.7em;color:#625D65;}.elementor-8859 .elementor-element.elementor-element-5bfefb4a .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-8859 .elementor-element.elementor-element-5bfefb4a .elementor-button:hover, .elementor-8859 .elementor-element.elementor-element-5bfefb4a .elementor-button:focus{background-color:#5C2E86;}.elementor-8859 .elementor-element.elementor-element-720eeb3c{--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-8859 .elementor-element.elementor-element-1bf27672 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-8859 .elementor-element.elementor-element-1bf27672{font-family:"Arial", Sans-serif;font-size:13px;line-height:1.7em;color:#7943AF;}.elementor-8859 .elementor-element.elementor-element-311d5338 > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-8859 .elementor-element.elementor-element-311d5338 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:31px;font-weight:400;line-height:1.13em;color:#2C1034;}.elementor-8859 .elementor-element.elementor-element-21ddacb3 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-8859 .elementor-element.elementor-element-21ddacb3{font-family:"Arial", Sans-serif;font-size:16px;line-height:1.7em;color:#625D65;}.elementor-8859 .elementor-element.elementor-element-5e05621f > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-8859 .elementor-element.elementor-element-5e05621f{font-family:"Arial", Sans-serif;font-size:16px;line-height:1.7em;color:#625D65;}.elementor-8859 .elementor-element.elementor-element-37300081 .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-8859 .elementor-element.elementor-element-37300081 .elementor-button:hover, .elementor-8859 .elementor-element.elementor-element-37300081 .elementor-button:focus{background-color:#5C2E86;}.elementor-8859 .elementor-element.elementor-element-6f797efe{--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-8859 .elementor-element.elementor-element-4e901cb > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-8859 .elementor-element.elementor-element-4e901cb{font-family:"Arial", Sans-serif;font-size:13px;line-height:1.7em;color:#625D65;}.elementor-8859 .elementor-element.elementor-element-5e6f5a5b{--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-8859 .elementor-element.elementor-element-4b43a7cc > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-8859 .elementor-element.elementor-element-4b43a7cc .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:38px;font-weight:400;line-height:1.13em;color:#2C1034;}.elementor-8859 .elementor-element.elementor-element-15481531 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-8859 .elementor-element.elementor-element-15481531{font-family:"Arial", Sans-serif;font-size:18px;line-height:1.7em;color:#FFF9EF;}.elementor-8859 .elementor-element.elementor-element-3eca1bb0{--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-8859 .elementor-element.elementor-element-3f91dbe2 .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-8859 .elementor-element.elementor-element-3f91dbe2 .elementor-button:hover, .elementor-8859 .elementor-element.elementor-element-3f91dbe2 .elementor-button:focus{background-color:#5C2E86;}.elementor-8859 .elementor-element.elementor-element-50dc212 .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-8859 .elementor-element.elementor-element-50dc212 .elementor-button:hover, .elementor-8859 .elementor-element.elementor-element-50dc212 .elementor-button:focus{background-color:#5C2E86;}.elementor-8859 .elementor-element.elementor-element-5f33394c .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-8859 .elementor-element.elementor-element-5f33394c .elementor-button:hover, .elementor-8859 .elementor-element.elementor-element-5f33394c .elementor-button:focus{background-color:#5C2E86;}.elementor-8859 .elementor-element.elementor-element-4b48a49f{--display:flex;}@media(min-width:768px){.elementor-8859 .elementor-element.elementor-element-2e232a7e{--width:54%;}.elementor-8859 .elementor-element.elementor-element-7b8ef8ba{--width:46%;}.elementor-8859 .elementor-element.elementor-element-76008bc3{--width:62%;}.elementor-8859 .elementor-element.elementor-element-720eeb3c{--width:38%;}}@media(max-width:1024px){.elementor-8859 .elementor-element.elementor-element-3d1f64ea{--e-image-carousel-slides-to-show:2;}}@media(max-width:767px){.elementor-8859 .elementor-element.elementor-element-3d1f64ea{--e-image-carousel-slides-to-show:1;}}/* Start custom CSS for container, class: .elementor-element-43e7605d */.elementor-8859 .elementor-element.elementor-element-43e7605d{gap:0;background:#FBF8F3;border-top:1px solid #E8DFD5;}
.elementor-8859 .elementor-element.elementor-element-43e7605d .elementor-widget-heading{margin-bottom:16px;}
.elementor-8859 .elementor-element.elementor-element-43e7605d h2{font-size:38px;line-height:1.15;color:#2C1034!important;margin:0;}
.elementor-8859 .elementor-element.elementor-element-43e7605d .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-8859 .elementor-element.elementor-element-43e7605d .elementor-widget-image-carousel{width:100%;padding:4px 0 22px;}
.elementor-8859 .elementor-element.elementor-element-43e7605d .swiper-slide{padding:0 8px;box-sizing:border-box;}
.elementor-8859 .elementor-element.elementor-element-43e7605d .swiper-slide-image{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:6px;}
.elementor-8859 .elementor-element.elementor-element-43e7605d .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-8859 .elementor-element.elementor-element-43e7605d .elementor-swiper-button svg{width:18px;height:18px;}
.elementor-8859 .elementor-element.elementor-element-43e7605d .swiper-pagination-bullet{background:#B8A7C4;width:10px;height:10px;margin:0 6px;}
.elementor-8859 .elementor-element.elementor-element-43e7605d .swiper-pagination-bullet-active{background:#7943AF;}
.elementor-8859 .elementor-element.elementor-element-43e7605d .swiper-slide a:focus-visible,.elementor-8859 .elementor-element.elementor-element-43e7605d .elementor-swiper-button:focus-visible{outline:3px solid #B58B45;outline-offset:3px;}
@media(max-width:767px){.elementor-8859 .elementor-element.elementor-element-43e7605d h2{font-size:30px;}.elementor-8859 .elementor-element.elementor-element-43e7605d .elementor-widget-text-editor{font-size:17px;}.elementor-8859 .elementor-element.elementor-element-43e7605d .swiper-slide{padding:0;}}
.elementor-8859 .elementor-element.elementor-element-43e7605d .elementor-swiper-button svg,.elementor-8859 .elementor-element.elementor-element-43e7605d .elementor-swiper-button svg path{fill:#7943AF!important;}
.elementor-8859 .elementor-element.elementor-element-43e7605d .swiper-slide-image{height:300px;aspect-ratio:auto;object-fit:contain;background:#181F2C;}
@media(max-width:767px){.elementor-8859 .elementor-element.elementor-element-43e7605d .swiper-slide-image{height:330px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20b7d2df */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 */