.elementor-8723 .elementor-element.elementor-element-1b5f2b3c{--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-8723 .elementor-element.elementor-element-1b5f2b3c:not(.elementor-motion-effects-element-type-background), .elementor-8723 .elementor-element.elementor-element-1b5f2b3c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF8F3;}.elementor-8723 .elementor-element.elementor-element-6cc68c8b{--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-8723 .elementor-element.elementor-element-3521a76c > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-8723 .elementor-element.elementor-element-3521a76c{font-family:"Arial", Sans-serif;font-size:14px;line-height:1.7em;color:#7943AF;}.elementor-8723 .elementor-element.elementor-element-427d22d6{--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-8723 .elementor-element.elementor-element-4693691b{--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-8723 .elementor-element.elementor-element-714f484b > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-8723 .elementor-element.elementor-element-714f484b{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-8723 .elementor-element.elementor-element-2a7d2a6f > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-8723 .elementor-element.elementor-element-2a7d2a6f .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:60px;font-weight:400;line-height:1.13em;color:#2C1034;}.elementor-8723 .elementor-element.elementor-element-699a4b9b > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-8723 .elementor-element.elementor-element-699a4b9b{font-family:"Arial", Sans-serif;font-size:21px;line-height:1.7em;color:#625D65;}.elementor-8723 .elementor-element.elementor-element-7992734e > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-8723 .elementor-element.elementor-element-7992734e{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-8723 .elementor-element.elementor-element-21e668c9 .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-8723 .elementor-element.elementor-element-21e668c9 .elementor-button:hover, .elementor-8723 .elementor-element.elementor-element-21e668c9 .elementor-button:focus{background-color:#5C2E86;}.elementor-8723 .elementor-element.elementor-element-17847aa9{--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-8723 .elementor-element.elementor-element-62d1b0c9 img{width:100%;}.elementor-8723 .elementor-element.elementor-element-50a5bfd5 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-8723 .elementor-element.elementor-element-50a5bfd5{font-family:"Arial", Sans-serif;font-size:12px;line-height:1.7em;color:#777078;}.elementor-8723 .elementor-element.elementor-element-532b58c{--display:flex;}.elementor-8723 .elementor-element.elementor-element-c1533ce{--e-image-carousel-slides-to-show:3;}.elementor-8723 .elementor-element.elementor-element-c1533ce .elementor-image-carousel-caption{text-align:center;}.elementor-8723 .elementor-element.elementor-element-3288c9a7{--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-8723 .elementor-element.elementor-element-214b0178{--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-8723 .elementor-element.elementor-element-693ad306 > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-8723 .elementor-element.elementor-element-693ad306 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:38px;font-weight:400;line-height:1.13em;color:#2C1034;}.elementor-8723 .elementor-element.elementor-element-139b2a95 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-8723 .elementor-element.elementor-element-139b2a95{font-family:"Arial", Sans-serif;font-size:18px;line-height:1.7em;color:#625D65;}.elementor-8723 .elementor-element.elementor-element-34416e53 > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-8723 .elementor-element.elementor-element-34416e53 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:30px;font-weight:400;line-height:1.13em;color:#2C1034;}.elementor-8723 .elementor-element.elementor-element-215beb20 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-8723 .elementor-element.elementor-element-215beb20{font-family:"Arial", Sans-serif;font-size:18px;line-height:1.7em;color:#625D65;}.elementor-8723 .elementor-element.elementor-element-74a3bc45 > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-8723 .elementor-element.elementor-element-74a3bc45 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:30px;font-weight:400;line-height:1.13em;color:#2C1034;}.elementor-8723 .elementor-element.elementor-element-5e4dbecc > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-8723 .elementor-element.elementor-element-5e4dbecc{font-family:"Arial", Sans-serif;font-size:17px;line-height:1.7em;color:#625D65;}.elementor-8723 .elementor-element.elementor-element-3be36a29 .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-8723 .elementor-element.elementor-element-3be36a29 .elementor-button:hover, .elementor-8723 .elementor-element.elementor-element-3be36a29 .elementor-button:focus{background-color:#5C2E86;}.elementor-8723 .elementor-element.elementor-element-77775a3f{--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-8723 .elementor-element.elementor-element-43457790 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-8723 .elementor-element.elementor-element-43457790{font-family:"Arial", Sans-serif;font-size:13px;line-height:1.7em;color:#7943AF;}.elementor-8723 .elementor-element.elementor-element-495fad68 > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-8723 .elementor-element.elementor-element-495fad68 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:31px;font-weight:400;line-height:1.13em;color:#2C1034;}.elementor-8723 .elementor-element.elementor-element-24567f7d > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-8723 .elementor-element.elementor-element-24567f7d{font-family:"Arial", Sans-serif;font-size:16px;line-height:1.7em;color:#625D65;}.elementor-8723 .elementor-element.elementor-element-1b4233c > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-8723 .elementor-element.elementor-element-1b4233c{font-family:"Arial", Sans-serif;font-size:16px;line-height:1.7em;color:#625D65;}.elementor-8723 .elementor-element.elementor-element-37860bca > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-8723 .elementor-element.elementor-element-37860bca{font-family:"Arial", Sans-serif;font-size:16px;line-height:1.7em;color:#625D65;}.elementor-8723 .elementor-element.elementor-element-117a3431{--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-8723 .elementor-element.elementor-element-117a3431:not(.elementor-motion-effects-element-type-background), .elementor-8723 .elementor-element.elementor-element-117a3431 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF8F3;}.elementor-8723 .elementor-element.elementor-element-5638b8b > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-8723 .elementor-element.elementor-element-5638b8b{font-family:"Arial", Sans-serif;font-size:13px;line-height:1.7em;color:#625D65;}.elementor-8723 .elementor-element.elementor-element-7fad6d88{--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-8723 .elementor-element.elementor-element-22c4381c > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-8723 .elementor-element.elementor-element-22c4381c .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:38px;font-weight:400;line-height:1.13em;color:#2C1034;}.elementor-8723 .elementor-element.elementor-element-4e414b00 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-8723 .elementor-element.elementor-element-4e414b00{font-family:"Arial", Sans-serif;font-size:18px;line-height:1.7em;color:#FFF9EF;}.elementor-8723 .elementor-element.elementor-element-75314ddb{--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-8723 .elementor-element.elementor-element-45bc30ca .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-8723 .elementor-element.elementor-element-45bc30ca .elementor-button:hover, .elementor-8723 .elementor-element.elementor-element-45bc30ca .elementor-button:focus{background-color:#5C2E86;}.elementor-8723 .elementor-element.elementor-element-2a10cc3e .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-8723 .elementor-element.elementor-element-2a10cc3e .elementor-button:hover, .elementor-8723 .elementor-element.elementor-element-2a10cc3e .elementor-button:focus{background-color:#5C2E86;}.elementor-8723 .elementor-element.elementor-element-5e1c6df9 .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-8723 .elementor-element.elementor-element-5e1c6df9 .elementor-button:hover, .elementor-8723 .elementor-element.elementor-element-5e1c6df9 .elementor-button:focus{background-color:#5C2E86;}@media(min-width:768px){.elementor-8723 .elementor-element.elementor-element-4693691b{--width:54%;}.elementor-8723 .elementor-element.elementor-element-17847aa9{--width:46%;}.elementor-8723 .elementor-element.elementor-element-214b0178{--width:62%;}.elementor-8723 .elementor-element.elementor-element-77775a3f{--width:38%;}}@media(max-width:1024px){.elementor-8723 .elementor-element.elementor-element-c1533ce{--e-image-carousel-slides-to-show:2;}}@media(max-width:767px){.elementor-8723 .elementor-element.elementor-element-c1533ce{--e-image-carousel-slides-to-show:1;}}/* Start custom CSS for container, class: .elementor-element-532b58c */.elementor-8723 .elementor-element.elementor-element-532b58c{gap:0;background:#FBF8F3;border-top:1px solid #E8DFD5;}
.elementor-8723 .elementor-element.elementor-element-532b58c .elementor-widget-heading{margin-bottom:16px;}
.elementor-8723 .elementor-element.elementor-element-532b58c h2{font-size:38px;line-height:1.15;color:#2C1034!important;margin:0;}
.elementor-8723 .elementor-element.elementor-element-532b58c .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-8723 .elementor-element.elementor-element-532b58c .elementor-widget-image-carousel{width:100%;padding:4px 0 22px;}
.elementor-8723 .elementor-element.elementor-element-532b58c .swiper-slide{padding:0 8px;box-sizing:border-box;}
.elementor-8723 .elementor-element.elementor-element-532b58c .swiper-slide-image{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:6px;}
.elementor-8723 .elementor-element.elementor-element-532b58c .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-8723 .elementor-element.elementor-element-532b58c .elementor-swiper-button svg{width:18px;height:18px;}
.elementor-8723 .elementor-element.elementor-element-532b58c .swiper-pagination-bullet{background:#B8A7C4;width:10px;height:10px;margin:0 6px;}
.elementor-8723 .elementor-element.elementor-element-532b58c .swiper-pagination-bullet-active{background:#7943AF;}
.elementor-8723 .elementor-element.elementor-element-532b58c .swiper-slide a:focus-visible,.elementor-8723 .elementor-element.elementor-element-532b58c .elementor-swiper-button:focus-visible{outline:3px solid #B58B45;outline-offset:3px;}
@media(max-width:767px){.elementor-8723 .elementor-element.elementor-element-532b58c h2{font-size:30px;}.elementor-8723 .elementor-element.elementor-element-532b58c .elementor-widget-text-editor{font-size:17px;}.elementor-8723 .elementor-element.elementor-element-532b58c .swiper-slide{padding:0;}}
.elementor-8723 .elementor-element.elementor-element-532b58c .elementor-swiper-button svg,.elementor-8723 .elementor-element.elementor-element-532b58c .elementor-swiper-button svg path{fill:#7943AF!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b5f2b3c */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;}}/* End custom CSS */