.elementor-8834 .elementor-element.elementor-element-d85e4e1{--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-8834 .elementor-element.elementor-element-3a714148{--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-8834 .elementor-element.elementor-element-61f89fc1 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-8834 .elementor-element.elementor-element-61f89fc1{font-family:"Arial", Sans-serif;font-size:14px;line-height:1.7em;color:#7943AF;}.elementor-8834 .elementor-element.elementor-element-359691bb{--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-8834 .elementor-element.elementor-element-1ea4db84{--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-8834 .elementor-element.elementor-element-18d4fe15 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-8834 .elementor-element.elementor-element-18d4fe15{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-8834 .elementor-element.elementor-element-69ba55c7 > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-8834 .elementor-element.elementor-element-69ba55c7 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:60px;font-weight:400;line-height:1.13em;color:#2C1034;}.elementor-8834 .elementor-element.elementor-element-186b1eca > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-8834 .elementor-element.elementor-element-186b1eca{font-family:"Arial", Sans-serif;font-size:21px;line-height:1.7em;color:#625D65;}.elementor-8834 .elementor-element.elementor-element-623425bb > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-8834 .elementor-element.elementor-element-623425bb{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-8834 .elementor-element.elementor-element-63d58c39 .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-8834 .elementor-element.elementor-element-63d58c39 .elementor-button:hover, .elementor-8834 .elementor-element.elementor-element-63d58c39 .elementor-button:focus{background-color:#5C2E86;}.elementor-8834 .elementor-element.elementor-element-22336e9{--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-8834 .elementor-element.elementor-element-4cc98691 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-8834 .elementor-element.elementor-element-4cc98691{font-family:"Arial", Sans-serif;font-size:12px;line-height:1.7em;color:#625D65;}.elementor-8834 .elementor-element.elementor-element-7e6a264d{--display:flex;}.elementor-8834 .elementor-element.elementor-element-2f19bf3c{--e-image-carousel-slides-to-show:3;}.elementor-8834 .elementor-element.elementor-element-1576963b{--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-8834 .elementor-element.elementor-element-2f07cec5{--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-8834 .elementor-element.elementor-element-2304b460 > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-8834 .elementor-element.elementor-element-2304b460 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:38px;font-weight:400;line-height:1.13em;color:#2C1034;}.elementor-8834 .elementor-element.elementor-element-64be9c2d > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-8834 .elementor-element.elementor-element-64be9c2d{font-family:"Arial", Sans-serif;font-size:18px;line-height:1.7em;color:#625D65;}.elementor-8834 .elementor-element.elementor-element-3814b8c4 > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-8834 .elementor-element.elementor-element-3814b8c4 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:30px;font-weight:400;line-height:1.13em;color:#2C1034;}.elementor-8834 .elementor-element.elementor-element-78796629 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-8834 .elementor-element.elementor-element-78796629{font-family:"Arial", Sans-serif;font-size:17px;line-height:1.7em;color:#625D65;}.elementor-8834 .elementor-element.elementor-element-28d639db > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-8834 .elementor-element.elementor-element-28d639db .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:30px;font-weight:400;line-height:1.13em;color:#2C1034;}.elementor-8834 .elementor-element.elementor-element-75f53ba0 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-8834 .elementor-element.elementor-element-75f53ba0{font-family:"Arial", Sans-serif;font-size:17px;line-height:1.7em;color:#625D65;}.elementor-8834 .elementor-element.elementor-element-10ac7faa{--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-8834 .elementor-element.elementor-element-5ae976b6 .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-8834 .elementor-element.elementor-element-5ae976b6 .elementor-button:hover, .elementor-8834 .elementor-element.elementor-element-5ae976b6 .elementor-button:focus{background-color:#5C2E86;}.elementor-8834 .elementor-element.elementor-element-ceef70f > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-8834 .elementor-element.elementor-element-ceef70f .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:30px;font-weight:400;line-height:1.13em;color:#2C1034;}.elementor-8834 .elementor-element.elementor-element-4b299d1d > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-8834 .elementor-element.elementor-element-4b299d1d{font-family:"Arial", Sans-serif;font-size:17px;line-height:1.7em;color:#625D65;}.elementor-8834 .elementor-element.elementor-element-15d771c0 .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-8834 .elementor-element.elementor-element-15d771c0 .elementor-button:hover, .elementor-8834 .elementor-element.elementor-element-15d771c0 .elementor-button:focus{background-color:#5C2E86;}.elementor-8834 .elementor-element.elementor-element-449762a3{--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-8834 .elementor-element.elementor-element-6b4dac95 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-8834 .elementor-element.elementor-element-6b4dac95{font-family:"Arial", Sans-serif;font-size:13px;line-height:1.7em;color:#7943AF;}.elementor-8834 .elementor-element.elementor-element-6dd2a8fe > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-8834 .elementor-element.elementor-element-6dd2a8fe .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:31px;font-weight:400;line-height:1.13em;color:#2C1034;}.elementor-8834 .elementor-element.elementor-element-5a156527 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-8834 .elementor-element.elementor-element-5a156527{font-family:"Arial", Sans-serif;font-size:16px;line-height:1.7em;color:#625D65;}.elementor-8834 .elementor-element.elementor-element-4b9996a5 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-8834 .elementor-element.elementor-element-4b9996a5{font-family:"Arial", Sans-serif;font-size:16px;line-height:1.7em;color:#625D65;}.elementor-8834 .elementor-element.elementor-element-2045c9cd .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-8834 .elementor-element.elementor-element-2045c9cd .elementor-button:hover, .elementor-8834 .elementor-element.elementor-element-2045c9cd .elementor-button:focus{background-color:#5C2E86;}.elementor-8834 .elementor-element.elementor-element-42adaa14{--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-8834 .elementor-element.elementor-element-a9596ce > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-8834 .elementor-element.elementor-element-a9596ce{font-family:"Arial", Sans-serif;font-size:13px;line-height:1.7em;color:#625D65;}.elementor-8834 .elementor-element.elementor-element-5ffb3d0{--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-8834 .elementor-element.elementor-element-7bec730d > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-8834 .elementor-element.elementor-element-7bec730d .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:38px;font-weight:400;line-height:1.13em;color:#2C1034;}.elementor-8834 .elementor-element.elementor-element-3812e6fd > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-8834 .elementor-element.elementor-element-3812e6fd{font-family:"Arial", Sans-serif;font-size:18px;line-height:1.7em;color:#FFF9EF;}.elementor-8834 .elementor-element.elementor-element-1064c681{--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-8834 .elementor-element.elementor-element-3d31bf8a .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-8834 .elementor-element.elementor-element-3d31bf8a .elementor-button:hover, .elementor-8834 .elementor-element.elementor-element-3d31bf8a .elementor-button:focus{background-color:#5C2E86;}.elementor-8834 .elementor-element.elementor-element-524a577e .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-8834 .elementor-element.elementor-element-524a577e .elementor-button:hover, .elementor-8834 .elementor-element.elementor-element-524a577e .elementor-button:focus{background-color:#5C2E86;}.elementor-8834 .elementor-element.elementor-element-45f53aa9 .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-8834 .elementor-element.elementor-element-45f53aa9 .elementor-button:hover, .elementor-8834 .elementor-element.elementor-element-45f53aa9 .elementor-button:focus{background-color:#5C2E86;}.elementor-8834 .elementor-element.elementor-element-7f698ddc{--display:flex;}@media(min-width:768px){.elementor-8834 .elementor-element.elementor-element-1ea4db84{--width:54%;}.elementor-8834 .elementor-element.elementor-element-22336e9{--width:46%;}.elementor-8834 .elementor-element.elementor-element-2f07cec5{--width:62%;}.elementor-8834 .elementor-element.elementor-element-449762a3{--width:38%;}}@media(max-width:1024px){.elementor-8834 .elementor-element.elementor-element-2f19bf3c{--e-image-carousel-slides-to-show:2;}}@media(max-width:767px){.elementor-8834 .elementor-element.elementor-element-2f19bf3c{--e-image-carousel-slides-to-show:1;}}/* Start custom CSS for container, class: .elementor-element-7e6a264d */.elementor-8834 .elementor-element.elementor-element-7e6a264d{gap:0;background:#FBF8F3;border-top:1px solid #E8DFD5;}
.elementor-8834 .elementor-element.elementor-element-7e6a264d .elementor-widget-heading{margin-bottom:16px;}
.elementor-8834 .elementor-element.elementor-element-7e6a264d h2{font-size:38px;line-height:1.15;color:#2C1034!important;margin:0;}
.elementor-8834 .elementor-element.elementor-element-7e6a264d .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-8834 .elementor-element.elementor-element-7e6a264d .elementor-widget-image-carousel{width:100%;padding:4px 0 22px;}
.elementor-8834 .elementor-element.elementor-element-7e6a264d .swiper-slide{padding:0 8px;box-sizing:border-box;}
.elementor-8834 .elementor-element.elementor-element-7e6a264d .swiper-slide-image{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:6px;}
.elementor-8834 .elementor-element.elementor-element-7e6a264d .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-8834 .elementor-element.elementor-element-7e6a264d .elementor-swiper-button svg{width:18px;height:18px;}
.elementor-8834 .elementor-element.elementor-element-7e6a264d .swiper-pagination-bullet{background:#B8A7C4;width:10px;height:10px;margin:0 6px;}
.elementor-8834 .elementor-element.elementor-element-7e6a264d .swiper-pagination-bullet-active{background:#7943AF;}
.elementor-8834 .elementor-element.elementor-element-7e6a264d .swiper-slide a:focus-visible,.elementor-8834 .elementor-element.elementor-element-7e6a264d .elementor-swiper-button:focus-visible{outline:3px solid #B58B45;outline-offset:3px;}
@media(max-width:767px){.elementor-8834 .elementor-element.elementor-element-7e6a264d h2{font-size:30px;}.elementor-8834 .elementor-element.elementor-element-7e6a264d .elementor-widget-text-editor{font-size:17px;}.elementor-8834 .elementor-element.elementor-element-7e6a264d .swiper-slide{padding:0;}}
.elementor-8834 .elementor-element.elementor-element-7e6a264d .elementor-swiper-button svg,.elementor-8834 .elementor-element.elementor-element-7e6a264d .elementor-swiper-button svg path{fill:#7943AF!important;}
.elementor-8834 .elementor-element.elementor-element-7e6a264d .swiper-slide-image{height:300px;aspect-ratio:auto;object-fit:contain;background:#181F2C;}
@media(max-width:767px){.elementor-8834 .elementor-element.elementor-element-7e6a264d .swiper-slide-image{height:330px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d85e4e1 */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 */