.elementor-2594 .elementor-element.elementor-element-64573b1a{--display:flex;--min-height:500px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--overlay-opacity:0.53;--padding-top:56px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-2594 .elementor-element.elementor-element-64573b1a:not(.elementor-motion-effects-element-type-background), .elementor-2594 .elementor-element.elementor-element-64573b1a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1d0a33;background-image:url("https://majikgiftexpo.com/wp-content/uploads/2026/11/Mystical-Crystal-Ball-and-Tarot-Glow.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2594 .elementor-element.elementor-element-64573b1a::before, .elementor-2594 .elementor-element.elementor-element-64573b1a > .elementor-background-video-container::before, .elementor-2594 .elementor-element.elementor-element-64573b1a > .e-con-inner > .elementor-background-video-container::before, .elementor-2594 .elementor-element.elementor-element-64573b1a > .elementor-background-slideshow::before, .elementor-2594 .elementor-element.elementor-element-64573b1a > .e-con-inner > .elementor-background-slideshow::before, .elementor-2594 .elementor-element.elementor-element-64573b1a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(313deg, #1D0A33 0%, #5A2A80 100%);}.elementor-2594 .elementor-element.elementor-element-6f041de4{--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:14px 14px;--row-gap:14px;--column-gap:14px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-2594 .elementor-element.elementor-element-7fb13b41{text-align:start;}.elementor-2594 .elementor-element.elementor-element-7fb13b41 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;line-height:1.3em;letter-spacing:5px;color:#d9b26a;}.elementor-2594 .elementor-element.elementor-element-2d57789d{text-align:start;}.elementor-2594 .elementor-element.elementor-element-2d57789d .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:58px;font-weight:600;line-height:1.05em;color:#ffffff;}.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-2594 .elementor-element.elementor-element-d5a41ba{text-align:start;font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;line-height:1.7em;color:#f1e8f8;}.elementor-2594 .elementor-element.elementor-element-381a3d8b{--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:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#e3d9ea;--border-color:#e3d9ea;--padding-top:26px;--padding-bottom:26px;--padding-left:20px;--padding-right:20px;}.elementor-2594 .elementor-element.elementor-element-381a3d8b:not(.elementor-motion-effects-element-type-background), .elementor-2594 .elementor-element.elementor-element-381a3d8b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f8f3f1;}.elementor-2594 .elementor-element.elementor-element-4b52c4ef{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--flex-wrap:wrap;}.elementor-2594 .elementor-element.elementor-element-5b7db564{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-2594 .elementor-element.elementor-element-6abf80f1 .elementor-icon-box-wrapper{align-items:start;gap:14px;}.elementor-2594 .elementor-element.elementor-element-6abf80f1.elementor-view-stacked .elementor-icon{background-color:#d9b26a;}.elementor-2594 .elementor-element.elementor-element-6abf80f1.elementor-view-framed .elementor-icon, .elementor-2594 .elementor-element.elementor-element-6abf80f1.elementor-view-default .elementor-icon{fill:#d9b26a;color:#d9b26a;border-color:#d9b26a;}.elementor-2594 .elementor-element.elementor-element-6abf80f1 .elementor-icon{font-size:40px;}.elementor-2594 .elementor-element.elementor-element-6abf80f1 .elementor-icon-box-title, .elementor-2594 .elementor-element.elementor-element-6abf80f1 .elementor-icon-box-title a{font-family:"Cormorant Garamond", Sans-serif;font-size:21px;font-weight:600;line-height:1.3em;}.elementor-2594 .elementor-element.elementor-element-6abf80f1 .elementor-icon-box-title{color:#4a1d6b;}.elementor-2594 .elementor-element.elementor-element-6abf80f1 .elementor-icon-box-description{color:#5d5368;}.elementor-2594 .elementor-element.elementor-element-4014c647{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2594 .elementor-element.elementor-element-13011340 .elementor-icon-box-wrapper{align-items:start;gap:14px;}.elementor-2594 .elementor-element.elementor-element-13011340.elementor-view-stacked .elementor-icon{background-color:#d9b26a;}.elementor-2594 .elementor-element.elementor-element-13011340.elementor-view-framed .elementor-icon, .elementor-2594 .elementor-element.elementor-element-13011340.elementor-view-default .elementor-icon{fill:#d9b26a;color:#d9b26a;border-color:#d9b26a;}.elementor-2594 .elementor-element.elementor-element-13011340 .elementor-icon{font-size:40px;}.elementor-2594 .elementor-element.elementor-element-13011340 .elementor-icon-box-title, .elementor-2594 .elementor-element.elementor-element-13011340 .elementor-icon-box-title a{font-family:"Cormorant Garamond", Sans-serif;font-size:21px;font-weight:600;line-height:1.3em;}.elementor-2594 .elementor-element.elementor-element-13011340 .elementor-icon-box-title{color:#4a1d6b;}.elementor-2594 .elementor-element.elementor-element-13011340 .elementor-icon-box-description{color:#5d5368;}.elementor-2594 .elementor-element.elementor-element-4c67e4f8{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2594 .elementor-element.elementor-element-6d0426b1 .elementor-icon-box-wrapper{align-items:start;gap:14px;}.elementor-2594 .elementor-element.elementor-element-6d0426b1.elementor-view-stacked .elementor-icon{background-color:#d9b26a;}.elementor-2594 .elementor-element.elementor-element-6d0426b1.elementor-view-framed .elementor-icon, .elementor-2594 .elementor-element.elementor-element-6d0426b1.elementor-view-default .elementor-icon{fill:#d9b26a;color:#d9b26a;border-color:#d9b26a;}.elementor-2594 .elementor-element.elementor-element-6d0426b1 .elementor-icon{font-size:40px;}.elementor-2594 .elementor-element.elementor-element-6d0426b1 .elementor-icon-box-title, .elementor-2594 .elementor-element.elementor-element-6d0426b1 .elementor-icon-box-title a{font-family:"Cormorant Garamond", Sans-serif;font-size:21px;font-weight:600;line-height:1.3em;}.elementor-2594 .elementor-element.elementor-element-6d0426b1 .elementor-icon-box-title{color:#4a1d6b;}.elementor-2594 .elementor-element.elementor-element-6d0426b1 .elementor-icon-box-description{color:#5d5368;}.elementor-2594 .elementor-element.elementor-element-78d10dd{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2594 .elementor-element.elementor-element-2beea82c .elementor-icon-box-wrapper{align-items:start;gap:14px;}.elementor-2594 .elementor-element.elementor-element-2beea82c.elementor-view-stacked .elementor-icon{background-color:#d9b26a;}.elementor-2594 .elementor-element.elementor-element-2beea82c.elementor-view-framed .elementor-icon, .elementor-2594 .elementor-element.elementor-element-2beea82c.elementor-view-default .elementor-icon{fill:#d9b26a;color:#d9b26a;border-color:#d9b26a;}.elementor-2594 .elementor-element.elementor-element-2beea82c .elementor-icon{font-size:40px;}.elementor-2594 .elementor-element.elementor-element-2beea82c .elementor-icon-box-title, .elementor-2594 .elementor-element.elementor-element-2beea82c .elementor-icon-box-title a{font-family:"Cormorant Garamond", Sans-serif;font-size:21px;font-weight:600;line-height:1.3em;}.elementor-2594 .elementor-element.elementor-element-2beea82c .elementor-icon-box-title{color:#4a1d6b;}.elementor-2594 .elementor-element.elementor-element-2beea82c .elementor-icon-box-description{color:#5d5368;}.elementor-2594 .elementor-element.elementor-element-36637aba{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:56px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-2594 .elementor-element.elementor-element-36637aba:not(.elementor-motion-effects-element-type-background), .elementor-2594 .elementor-element.elementor-element-36637aba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2594 .elementor-element.elementor-element-7dda4268{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-2594 .elementor-element.elementor-element-2634abe{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:1px;}.elementor-2594 .elementor-element.elementor-element-2634abe .elementor-divider-separator{width:10%;margin:0 auto;margin-center:0;}.elementor-2594 .elementor-element.elementor-element-2634abe .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-2594 .elementor-element.elementor-element-641b719c{text-align:center;}.elementor-2594 .elementor-element.elementor-element-641b719c .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:46px;font-weight:600;line-height:1.12em;color:#4a1d6b;}.elementor-2594 .elementor-element.elementor-element-7103f976{text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;color:#2b2236;}.elementor-2594 .elementor-element.elementor-element-bc70378 > .elementor-widget-container{margin:36px 0px 0px 0px;}.elementor-2594 .elementor-element.elementor-element-bc70378{text-align:center;}.elementor-2594 .elementor-element.elementor-element-bc70378 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:34px;font-weight:600;line-height:1.12em;color:#4a1d6b;}.elementor-2594 .elementor-element.elementor-element-622d549{text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;color:#2b2236;}.elementor-2594 .elementor-element.elementor-element-5074209 > .elementor-widget-container{margin:36px 0px 0px 0px;}.elementor-2594 .elementor-element.elementor-element-5074209{text-align:center;}.elementor-2594 .elementor-element.elementor-element-5074209 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:34px;font-weight:600;line-height:1.12em;color:#4a1d6b;}.elementor-2594 .elementor-element.elementor-element-1e50975{text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;color:#2b2236;}.elementor-2594 .elementor-element.elementor-element-162febb > .elementor-widget-container{margin:36px 0px 0px 0px;}.elementor-2594 .elementor-element.elementor-element-162febb{text-align:center;}.elementor-2594 .elementor-element.elementor-element-162febb .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:34px;font-weight:600;line-height:1.12em;color:#4a1d6b;}.elementor-2594 .elementor-element.elementor-element-b27b6d1{text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;color:#2b2236;}.elementor-2594 .elementor-element.elementor-element-a555c6f > .elementor-widget-container{margin:36px 0px 0px 0px;}.elementor-2594 .elementor-element.elementor-element-a555c6f{text-align:center;}.elementor-2594 .elementor-element.elementor-element-a555c6f .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:34px;font-weight:600;line-height:1.12em;color:#4a1d6b;}.elementor-2594 .elementor-element.elementor-element-955ebf2{text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;color:#2b2236;}.elementor-2594 .elementor-element.elementor-element-64e55275{--spacer-size:14px;}.elementor-2594 .elementor-element.elementor-element-72f3fe1{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:56px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-2594 .elementor-element.elementor-element-72f3fe1:not(.elementor-motion-effects-element-type-background), .elementor-2594 .elementor-element.elementor-element-72f3fe1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2594 .elementor-element.elementor-element-da293f6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2594 .elementor-element.elementor-element-7681e12{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:1px;}.elementor-2594 .elementor-element.elementor-element-7681e12 .elementor-divider-separator{width:10%;margin:0 auto;margin-center:0;}.elementor-2594 .elementor-element.elementor-element-7681e12 .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-2594 .elementor-element.elementor-element-d625c10{text-align:center;}.elementor-2594 .elementor-element.elementor-element-d625c10 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:46px;font-weight:600;line-height:1.12em;color:#4a1d6b;}.elementor-2594 .elementor-element.elementor-element-fbc5558{text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;color:#2b2236;}.elementor-2594 .elementor-element.elementor-element-a8030f6{--spacer-size:14px;}.elementor-2594 .elementor-element.elementor-element-76c1b0d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--gap:26px 26px;--row-gap:26px;--column-gap:26px;--flex-wrap:wrap;}.elementor-2594 .elementor-element.elementor-element-09c46a1{--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;--overflow:hidden;--border-radius:16px 16px 16px 16px;box-shadow:0px 10px 30px 0px rgba(60,20,90,0.14);}.elementor-2594 .elementor-element.elementor-element-09c46a1:not(.elementor-motion-effects-element-type-background), .elementor-2594 .elementor-element.elementor-element-09c46a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-2594 .elementor-element.elementor-element-3b4fd35{--display:flex;--min-height:110px;--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:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:16px 16px 0px 0px;}.elementor-2594 .elementor-element.elementor-element-3b4fd35:not(.elementor-motion-effects-element-type-background), .elementor-2594 .elementor-element.elementor-element-3b4fd35 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #3b1763 0%, #8e5bb8 100%);}.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-2594 .elementor-element.elementor-element-3b59403 img{border-radius:10px 10px 0px 0px;}.elementor-2594 .elementor-element.elementor-element-e6696b5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:26px;--padding-left:26px;--padding-right:26px;}.elementor-2594 .elementor-element.elementor-element-a43fb6b > .elementor-widget-container{margin:-54px 0px 0px 0px;}.elementor-2594 .elementor-element.elementor-element-a43fb6b{z-index:2;text-align:center;}.elementor-2594 .elementor-element.elementor-element-a43fb6b img{width:104px;height:104px;object-fit:cover;object-position:center center;border-style:solid;border-width:4px 4px 4px 4px;border-color:#ffffff;border-radius:50% 50% 50% 50%;}.elementor-2594 .elementor-element.elementor-element-4e59ba5{text-align:center;}.elementor-2594 .elementor-element.elementor-element-4e59ba5 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:26px;font-weight:600;line-height:1.12em;color:#4a1d6b;}.elementor-2594 .elementor-element.elementor-element-039a368{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2594 .elementor-element.elementor-element-63b537f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#e3d9ea;--border-color:#e3d9ea;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:9px;--padding-bottom:9px;--padding-left:0px;--padding-right:0px;}.elementor-2594 .elementor-element.elementor-element-ea58a87{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2594 .elementor-element.elementor-element-836cae3{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-2594 .elementor-element.elementor-element-5bb3d6d .elementor-icon-wrapper{text-align:start;}.elementor-2594 .elementor-element.elementor-element-5bb3d6d.elementor-view-stacked .elementor-icon{background-color:#d9b26a;}.elementor-2594 .elementor-element.elementor-element-5bb3d6d.elementor-view-framed .elementor-icon, .elementor-2594 .elementor-element.elementor-element-5bb3d6d.elementor-view-default .elementor-icon{color:#d9b26a;border-color:#d9b26a;}.elementor-2594 .elementor-element.elementor-element-5bb3d6d.elementor-view-framed .elementor-icon, .elementor-2594 .elementor-element.elementor-element-5bb3d6d.elementor-view-default .elementor-icon svg{fill:#d9b26a;}.elementor-2594 .elementor-element.elementor-element-5bb3d6d .elementor-icon{font-size:16px;}.elementor-2594 .elementor-element.elementor-element-5bb3d6d .elementor-icon svg{height:16px;}.elementor-2594 .elementor-element.elementor-element-3985381{text-align:start;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:#2b2236;}.elementor-2594 .elementor-element.elementor-element-4ea1580{text-align:end;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:#2b2236;}.elementor-2594 .elementor-element.elementor-element-27177eb{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#e3d9ea;--border-color:#e3d9ea;--padding-top:9px;--padding-bottom:9px;--padding-left:0px;--padding-right:0px;}.elementor-2594 .elementor-element.elementor-element-e14f7f6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2594 .elementor-element.elementor-element-1c13d83{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2594 .elementor-element.elementor-element-f57ca38 .elementor-icon-wrapper{text-align:start;}.elementor-2594 .elementor-element.elementor-element-f57ca38.elementor-view-stacked .elementor-icon{background-color:#d9b26a;}.elementor-2594 .elementor-element.elementor-element-f57ca38.elementor-view-framed .elementor-icon, .elementor-2594 .elementor-element.elementor-element-f57ca38.elementor-view-default .elementor-icon{color:#d9b26a;border-color:#d9b26a;}.elementor-2594 .elementor-element.elementor-element-f57ca38.elementor-view-framed .elementor-icon, .elementor-2594 .elementor-element.elementor-element-f57ca38.elementor-view-default .elementor-icon svg{fill:#d9b26a;}.elementor-2594 .elementor-element.elementor-element-f57ca38 .elementor-icon{font-size:16px;}.elementor-2594 .elementor-element.elementor-element-f57ca38 .elementor-icon svg{height:16px;}.elementor-2594 .elementor-element.elementor-element-b988baa{text-align:start;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:#2b2236;}.elementor-2594 .elementor-element.elementor-element-8de2bed{text-align:end;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:#2b2236;}.elementor-2594 .elementor-element.elementor-element-5ddcfe9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#e3d9ea;--border-color:#e3d9ea;--padding-top:9px;--padding-bottom:9px;--padding-left:0px;--padding-right:0px;}.elementor-2594 .elementor-element.elementor-element-5eb94b2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2594 .elementor-element.elementor-element-772b209{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2594 .elementor-element.elementor-element-a599ca0 .elementor-icon-wrapper{text-align:start;}.elementor-2594 .elementor-element.elementor-element-a599ca0.elementor-view-stacked .elementor-icon{background-color:#d9b26a;}.elementor-2594 .elementor-element.elementor-element-a599ca0.elementor-view-framed .elementor-icon, .elementor-2594 .elementor-element.elementor-element-a599ca0.elementor-view-default .elementor-icon{color:#d9b26a;border-color:#d9b26a;}.elementor-2594 .elementor-element.elementor-element-a599ca0.elementor-view-framed .elementor-icon, .elementor-2594 .elementor-element.elementor-element-a599ca0.elementor-view-default .elementor-icon svg{fill:#d9b26a;}.elementor-2594 .elementor-element.elementor-element-a599ca0 .elementor-icon{font-size:16px;}.elementor-2594 .elementor-element.elementor-element-a599ca0 .elementor-icon svg{height:16px;}.elementor-2594 .elementor-element.elementor-element-1d1f20d{text-align:start;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:#2b2236;}.elementor-2594 .elementor-element.elementor-element-aa4830d{text-align:end;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:#2b2236;}.elementor-2594 .elementor-element.elementor-element-0514ffb{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#e3d9ea;--border-color:#e3d9ea;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:9px;--padding-bottom:9px;--padding-left:0px;--padding-right:0px;}.elementor-2594 .elementor-element.elementor-element-e044afd{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2594 .elementor-element.elementor-element-3e35dbe{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2594 .elementor-element.elementor-element-f9bdf84 .elementor-icon-wrapper{text-align:start;}.elementor-2594 .elementor-element.elementor-element-f9bdf84.elementor-view-stacked .elementor-icon{background-color:#d9b26a;}.elementor-2594 .elementor-element.elementor-element-f9bdf84.elementor-view-framed .elementor-icon, .elementor-2594 .elementor-element.elementor-element-f9bdf84.elementor-view-default .elementor-icon{color:#d9b26a;border-color:#d9b26a;}.elementor-2594 .elementor-element.elementor-element-f9bdf84.elementor-view-framed .elementor-icon, .elementor-2594 .elementor-element.elementor-element-f9bdf84.elementor-view-default .elementor-icon svg{fill:#d9b26a;}.elementor-2594 .elementor-element.elementor-element-f9bdf84 .elementor-icon{font-size:16px;}.elementor-2594 .elementor-element.elementor-element-f9bdf84 .elementor-icon svg{height:16px;}.elementor-2594 .elementor-element.elementor-element-ed52be3{text-align:start;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:#2b2236;}.elementor-2594 .elementor-element.elementor-element-15c6cc5{text-align:end;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:#2b2236;}.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-2594 .elementor-element.elementor-element-1373b97 .elementor-button{background-color:#4a1d6b;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;fill:#ffffff;color:#ffffff;border-style:solid;border-width:1px 1px 1px 1px;border-color:#4a1d6b;border-radius:999px 999px 999px 999px;padding:13px 28px 13px 28px;}.elementor-2594 .elementor-element.elementor-element-1373b97 .elementor-button:hover, .elementor-2594 .elementor-element.elementor-element-1373b97 .elementor-button:focus{background-color:#2a1146;color:#ffffff;border-color:#2a1146;}.elementor-2594 .elementor-element.elementor-element-1373b97 .elementor-button:hover svg, .elementor-2594 .elementor-element.elementor-element-1373b97 .elementor-button:focus svg{fill:#ffffff;}.elementor-2594 .elementor-element.elementor-element-dd4e7ed{--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;--overflow:hidden;--border-radius:16px 16px 16px 16px;box-shadow:0px 10px 30px 0px rgba(60,20,90,0.14);}.elementor-2594 .elementor-element.elementor-element-dd4e7ed:not(.elementor-motion-effects-element-type-background), .elementor-2594 .elementor-element.elementor-element-dd4e7ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-2594 .elementor-element.elementor-element-{--display:flex;--min-height:110px;--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:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:16px 16px 0px 0px;}.elementor-2594 .elementor-element.elementor-element-:not(.elementor-motion-effects-element-type-background), .elementor-2594 .elementor-element.elementor-element- > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #4a1d6b 0%, #b78fd1 100%);}.elementor-2594 .elementor-element.elementor-element- img{border-radius:10px 10px 0px 0px;}.elementor-2594 .elementor-element.elementor-element-ffc84ae{--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;--overflow:hidden;--border-radius:16px 16px 16px 16px;box-shadow:0px 10px 30px 0px rgba(60,20,90,0.14);}.elementor-2594 .elementor-element.elementor-element-ffc84ae:not(.elementor-motion-effects-element-type-background), .elementor-2594 .elementor-element.elementor-element-ffc84ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-2594 .elementor-element.elementor-element-3bc8dbf{--display:flex;--min-height:110px;--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:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:16px 16px 0px 0px;}.elementor-2594 .elementor-element.elementor-element-3bc8dbf:not(.elementor-motion-effects-element-type-background), .elementor-2594 .elementor-element.elementor-element-3bc8dbf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #2f1a14 0%, #a8742f 100%);}.elementor-2594 .elementor-element.elementor-element-c9600c7 img{border-radius:10px 10px 0px 0px;}.elementor-2594 .elementor-element.elementor-element-8f2e6c4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:26px;--padding-left:26px;--padding-right:26px;}.elementor-2594 .elementor-element.elementor-element-8293954 > .elementor-widget-container{margin:-54px 0px 0px 0px;}.elementor-2594 .elementor-element.elementor-element-8293954{z-index:2;text-align:center;}.elementor-2594 .elementor-element.elementor-element-8293954 img{width:104px;height:104px;object-fit:cover;object-position:center center;border-style:solid;border-width:4px 4px 4px 4px;border-color:#ffffff;border-radius:50% 50% 50% 50%;}.elementor-2594 .elementor-element.elementor-element-bb665d2{text-align:center;}.elementor-2594 .elementor-element.elementor-element-bb665d2 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:26px;font-weight:600;line-height:1.12em;color:#4a1d6b;}.elementor-2594 .elementor-element.elementor-element-18f6ec8{--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;}.elementor-2594 .elementor-element.elementor-element-c7c3ade{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#e3d9ea;--border-color:#e3d9ea;--padding-top:9px;--padding-bottom:9px;--padding-left:0px;--padding-right:0px;}.elementor-2594 .elementor-element.elementor-element-ec2c4a2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2594 .elementor-element.elementor-element-1878811{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2594 .elementor-element.elementor-element-38b3646 .elementor-icon-wrapper{text-align:start;}.elementor-2594 .elementor-element.elementor-element-38b3646.elementor-view-stacked .elementor-icon{background-color:#d9b26a;}.elementor-2594 .elementor-element.elementor-element-38b3646.elementor-view-framed .elementor-icon, .elementor-2594 .elementor-element.elementor-element-38b3646.elementor-view-default .elementor-icon{color:#d9b26a;border-color:#d9b26a;}.elementor-2594 .elementor-element.elementor-element-38b3646.elementor-view-framed .elementor-icon, .elementor-2594 .elementor-element.elementor-element-38b3646.elementor-view-default .elementor-icon svg{fill:#d9b26a;}.elementor-2594 .elementor-element.elementor-element-38b3646 .elementor-icon{font-size:16px;}.elementor-2594 .elementor-element.elementor-element-38b3646 .elementor-icon svg{height:16px;}.elementor-2594 .elementor-element.elementor-element-a3d0717{text-align:start;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:#2b2236;}.elementor-2594 .elementor-element.elementor-element-0362bcb{text-align:end;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:#2b2236;}.elementor-2594 .elementor-element.elementor-element-b791883{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#e3d9ea;--border-color:#e3d9ea;--padding-top:9px;--padding-bottom:9px;--padding-left:0px;--padding-right:0px;}.elementor-2594 .elementor-element.elementor-element-0a4f39b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2594 .elementor-element.elementor-element-2d28580{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2594 .elementor-element.elementor-element-015620a .elementor-icon-wrapper{text-align:start;}.elementor-2594 .elementor-element.elementor-element-015620a.elementor-view-stacked .elementor-icon{background-color:#d9b26a;}.elementor-2594 .elementor-element.elementor-element-015620a.elementor-view-framed .elementor-icon, .elementor-2594 .elementor-element.elementor-element-015620a.elementor-view-default .elementor-icon{color:#d9b26a;border-color:#d9b26a;}.elementor-2594 .elementor-element.elementor-element-015620a.elementor-view-framed .elementor-icon, .elementor-2594 .elementor-element.elementor-element-015620a.elementor-view-default .elementor-icon svg{fill:#d9b26a;}.elementor-2594 .elementor-element.elementor-element-015620a .elementor-icon{font-size:16px;}.elementor-2594 .elementor-element.elementor-element-015620a .elementor-icon svg{height:16px;}.elementor-2594 .elementor-element.elementor-element-dd03308{text-align:start;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:#2b2236;}.elementor-2594 .elementor-element.elementor-element-3d0fe78{text-align:end;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:#2b2236;}.elementor-2594 .elementor-element.elementor-element-9f19545{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#e3d9ea;--border-color:#e3d9ea;--padding-top:9px;--padding-bottom:9px;--padding-left:0px;--padding-right:0px;}.elementor-2594 .elementor-element.elementor-element-23920c4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2594 .elementor-element.elementor-element-9d78f17{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2594 .elementor-element.elementor-element-9ca2462 .elementor-icon-wrapper{text-align:start;}.elementor-2594 .elementor-element.elementor-element-9ca2462.elementor-view-stacked .elementor-icon{background-color:#d9b26a;}.elementor-2594 .elementor-element.elementor-element-9ca2462.elementor-view-framed .elementor-icon, .elementor-2594 .elementor-element.elementor-element-9ca2462.elementor-view-default .elementor-icon{color:#d9b26a;border-color:#d9b26a;}.elementor-2594 .elementor-element.elementor-element-9ca2462.elementor-view-framed .elementor-icon, .elementor-2594 .elementor-element.elementor-element-9ca2462.elementor-view-default .elementor-icon svg{fill:#d9b26a;}.elementor-2594 .elementor-element.elementor-element-9ca2462 .elementor-icon{font-size:16px;}.elementor-2594 .elementor-element.elementor-element-9ca2462 .elementor-icon svg{height:16px;}.elementor-2594 .elementor-element.elementor-element-b9b0390{text-align:start;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:#2b2236;}.elementor-2594 .elementor-element.elementor-element-12b13a9{text-align:end;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:#2b2236;}.elementor-2594 .elementor-element.elementor-element-cfe0baf{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#e3d9ea;--border-color:#e3d9ea;--padding-top:9px;--padding-bottom:9px;--padding-left:0px;--padding-right:0px;}.elementor-2594 .elementor-element.elementor-element-0ba12b8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-2594 .elementor-element.elementor-element-baee1cb{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2594 .elementor-element.elementor-element-645418f .elementor-icon-wrapper{text-align:start;}.elementor-2594 .elementor-element.elementor-element-645418f.elementor-view-stacked .elementor-icon{background-color:#d9b26a;}.elementor-2594 .elementor-element.elementor-element-645418f.elementor-view-framed .elementor-icon, .elementor-2594 .elementor-element.elementor-element-645418f.elementor-view-default .elementor-icon{color:#d9b26a;border-color:#d9b26a;}.elementor-2594 .elementor-element.elementor-element-645418f.elementor-view-framed .elementor-icon, .elementor-2594 .elementor-element.elementor-element-645418f.elementor-view-default .elementor-icon svg{fill:#d9b26a;}.elementor-2594 .elementor-element.elementor-element-645418f .elementor-icon{font-size:16px;}.elementor-2594 .elementor-element.elementor-element-645418f .elementor-icon svg{height:16px;}.elementor-2594 .elementor-element.elementor-element-837c6ab{text-align:start;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:#2b2236;}.elementor-2594 .elementor-element.elementor-element-9589595{text-align:end;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:#2b2236;}.elementor-2594 .elementor-element.elementor-element-6793df8 .elementor-button{background-color:#4a1d6b;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;fill:#ffffff;color:#ffffff;border-style:solid;border-width:1px 1px 1px 1px;border-color:#4a1d6b;border-radius:999px 999px 999px 999px;padding:13px 28px 13px 28px;}.elementor-2594 .elementor-element.elementor-element-6793df8 .elementor-button:hover, .elementor-2594 .elementor-element.elementor-element-6793df8 .elementor-button:focus{background-color:#2a1146;color:#ffffff;border-color:#2a1146;}.elementor-2594 .elementor-element.elementor-element-6793df8 .elementor-button:hover svg, .elementor-2594 .elementor-element.elementor-element-6793df8 .elementor-button:focus svg{fill:#ffffff;}.elementor-2594 .elementor-element.elementor-element-33c4110{--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;--overflow:hidden;--border-radius:16px 16px 16px 16px;box-shadow:0px 10px 30px 0px rgba(60,20,90,0.14);}.elementor-2594 .elementor-element.elementor-element-33c4110:not(.elementor-motion-effects-element-type-background), .elementor-2594 .elementor-element.elementor-element-33c4110 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-2594 .elementor-element.elementor-element-8a9621c{--display:flex;--min-height:110px;--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:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:16px 16px 0px 0px;}.elementor-2594 .elementor-element.elementor-element-8a9621c:not(.elementor-motion-effects-element-type-background), .elementor-2594 .elementor-element.elementor-element-8a9621c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #5a2a80 0%, #c9a0e0 100%);}.elementor-2594 .elementor-element.elementor-element-cb41ec5 img{border-radius:10px 10px 0px 0px;}.elementor-2594 .elementor-element.elementor-element-5f93a3f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:26px;--padding-left:26px;--padding-right:26px;}.elementor-2594 .elementor-element.elementor-element-e732e23 > .elementor-widget-container{margin:-54px 0px 0px 0px;}.elementor-2594 .elementor-element.elementor-element-e732e23{z-index:2;text-align:center;}.elementor-2594 .elementor-element.elementor-element-e732e23 img{width:104px;height:104px;object-fit:cover;object-position:center center;border-style:solid;border-width:4px 4px 4px 4px;border-color:#ffffff;border-radius:50% 50% 50% 50%;}.elementor-2594 .elementor-element.elementor-element-868bc2b{text-align:center;}.elementor-2594 .elementor-element.elementor-element-868bc2b .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:26px;font-weight:600;line-height:1.12em;color:#4a1d6b;}.elementor-2594 .elementor-element.elementor-element-826ad80{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2594 .elementor-element.elementor-element-979ee9b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#e3d9ea;--border-color:#e3d9ea;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:9px;--padding-bottom:9px;--padding-left:0px;--padding-right:0px;}.elementor-2594 .elementor-element.elementor-element-121b54c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2594 .elementor-element.elementor-element-d4f00e7{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2594 .elementor-element.elementor-element-2001743 .elementor-icon-wrapper{text-align:start;}.elementor-2594 .elementor-element.elementor-element-2001743.elementor-view-stacked .elementor-icon{background-color:#d9b26a;}.elementor-2594 .elementor-element.elementor-element-2001743.elementor-view-framed .elementor-icon, .elementor-2594 .elementor-element.elementor-element-2001743.elementor-view-default .elementor-icon{color:#d9b26a;border-color:#d9b26a;}.elementor-2594 .elementor-element.elementor-element-2001743.elementor-view-framed .elementor-icon, .elementor-2594 .elementor-element.elementor-element-2001743.elementor-view-default .elementor-icon svg{fill:#d9b26a;}.elementor-2594 .elementor-element.elementor-element-2001743 .elementor-icon{font-size:16px;}.elementor-2594 .elementor-element.elementor-element-2001743 .elementor-icon svg{height:16px;}.elementor-2594 .elementor-element.elementor-element-0cb5309{text-align:start;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:#2b2236;}.elementor-2594 .elementor-element.elementor-element-b803fed{text-align:end;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:#2b2236;}.elementor-2594 .elementor-element.elementor-element-5b84caf{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#e3d9ea;--border-color:#e3d9ea;--padding-top:9px;--padding-bottom:9px;--padding-left:0px;--padding-right:0px;}.elementor-2594 .elementor-element.elementor-element-2afae12{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2594 .elementor-element.elementor-element-494a1ab{--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-2594 .elementor-element.elementor-element-adec2a2 .elementor-icon-wrapper{text-align:start;}.elementor-2594 .elementor-element.elementor-element-adec2a2.elementor-view-stacked .elementor-icon{background-color:#d9b26a;}.elementor-2594 .elementor-element.elementor-element-adec2a2.elementor-view-framed .elementor-icon, .elementor-2594 .elementor-element.elementor-element-adec2a2.elementor-view-default .elementor-icon{color:#d9b26a;border-color:#d9b26a;}.elementor-2594 .elementor-element.elementor-element-adec2a2.elementor-view-framed .elementor-icon, .elementor-2594 .elementor-element.elementor-element-adec2a2.elementor-view-default .elementor-icon svg{fill:#d9b26a;}.elementor-2594 .elementor-element.elementor-element-adec2a2 .elementor-icon{font-size:16px;}.elementor-2594 .elementor-element.elementor-element-adec2a2 .elementor-icon svg{height:16px;}.elementor-2594 .elementor-element.elementor-element-c5c6f63{text-align:start;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:#2b2236;}.elementor-2594 .elementor-element.elementor-element-f0fc944{text-align:end;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:#2b2236;}.elementor-2594 .elementor-element.elementor-element-1046733{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#e3d9ea;--border-color:#e3d9ea;--padding-top:9px;--padding-bottom:9px;--padding-left:0px;--padding-right:0px;}.elementor-2594 .elementor-element.elementor-element-579bc65{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2594 .elementor-element.elementor-element-6a5c400{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2594 .elementor-element.elementor-element-bccce97 .elementor-icon-wrapper{text-align:start;}.elementor-2594 .elementor-element.elementor-element-bccce97.elementor-view-stacked .elementor-icon{background-color:#d9b26a;}.elementor-2594 .elementor-element.elementor-element-bccce97.elementor-view-framed .elementor-icon, .elementor-2594 .elementor-element.elementor-element-bccce97.elementor-view-default .elementor-icon{color:#d9b26a;border-color:#d9b26a;}.elementor-2594 .elementor-element.elementor-element-bccce97.elementor-view-framed .elementor-icon, .elementor-2594 .elementor-element.elementor-element-bccce97.elementor-view-default .elementor-icon svg{fill:#d9b26a;}.elementor-2594 .elementor-element.elementor-element-bccce97 .elementor-icon{font-size:16px;}.elementor-2594 .elementor-element.elementor-element-bccce97 .elementor-icon svg{height:16px;}.elementor-2594 .elementor-element.elementor-element-5745d0c{text-align:start;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:#2b2236;}.elementor-2594 .elementor-element.elementor-element-5889328{text-align:end;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:#2b2236;}.elementor-2594 .elementor-element.elementor-element-69d9486{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#e3d9ea;--border-color:#e3d9ea;--padding-top:9px;--padding-bottom:9px;--padding-left:0px;--padding-right:0px;}.elementor-2594 .elementor-element.elementor-element-d7d1303{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2594 .elementor-element.elementor-element-1d00c84{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2594 .elementor-element.elementor-element-62320c5 .elementor-icon-wrapper{text-align:start;}.elementor-2594 .elementor-element.elementor-element-62320c5.elementor-view-stacked .elementor-icon{background-color:#d9b26a;}.elementor-2594 .elementor-element.elementor-element-62320c5.elementor-view-framed .elementor-icon, .elementor-2594 .elementor-element.elementor-element-62320c5.elementor-view-default .elementor-icon{color:#d9b26a;border-color:#d9b26a;}.elementor-2594 .elementor-element.elementor-element-62320c5.elementor-view-framed .elementor-icon, .elementor-2594 .elementor-element.elementor-element-62320c5.elementor-view-default .elementor-icon svg{fill:#d9b26a;}.elementor-2594 .elementor-element.elementor-element-62320c5 .elementor-icon{font-size:16px;}.elementor-2594 .elementor-element.elementor-element-62320c5 .elementor-icon svg{height:16px;}.elementor-2594 .elementor-element.elementor-element-e3af500{text-align:start;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:#2b2236;}.elementor-2594 .elementor-element.elementor-element-19e434a{text-align:end;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:#2b2236;}.elementor-2594 .elementor-element.elementor-element-33d9762 .elementor-button{background-color:#4a1d6b;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;fill:#ffffff;color:#ffffff;border-style:solid;border-width:1px 1px 1px 1px;border-color:#4a1d6b;border-radius:999px 999px 999px 999px;padding:13px 28px 13px 28px;}.elementor-2594 .elementor-element.elementor-element-33d9762 .elementor-button:hover, .elementor-2594 .elementor-element.elementor-element-33d9762 .elementor-button:focus{background-color:#2a1146;color:#ffffff;border-color:#2a1146;}.elementor-2594 .elementor-element.elementor-element-33d9762 .elementor-button:hover svg, .elementor-2594 .elementor-element.elementor-element-33d9762 .elementor-button:focus svg{fill:#ffffff;}.elementor-2594 .elementor-element.elementor-element-31f7673{--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;--overflow:hidden;--border-radius:16px 16px 16px 16px;box-shadow:0px 10px 30px 0px rgba(60,20,90,0.14);}.elementor-2594 .elementor-element.elementor-element-31f7673:not(.elementor-motion-effects-element-type-background), .elementor-2594 .elementor-element.elementor-element-31f7673 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-2594 .elementor-element.elementor-element-ccde192{--display:flex;--min-height:110px;--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:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:16px 16px 0px 0px;}.elementor-2594 .elementor-element.elementor-element-ccde192:not(.elementor-motion-effects-element-type-background), .elementor-2594 .elementor-element.elementor-element-ccde192 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #8a6a1f 0%, #e3b64a 100%);}.elementor-2594 .elementor-element.elementor-element-4415a49 img{border-radius:10px 10px 0px 0px;}.elementor-2594 .elementor-element.elementor-element-e6b4d54{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:26px;--padding-left:26px;--padding-right:26px;}.elementor-2594 .elementor-element.elementor-element-d121b4d > .elementor-widget-container{margin:-54px 0px 0px 0px;}.elementor-2594 .elementor-element.elementor-element-d121b4d{z-index:2;text-align:center;}.elementor-2594 .elementor-element.elementor-element-d121b4d img{width:104px;height:104px;object-fit:cover;object-position:center center;border-style:solid;border-width:4px 4px 4px 4px;border-color:#ffffff;border-radius:50% 50% 50% 50%;}.elementor-2594 .elementor-element.elementor-element-8ace50f{text-align:center;}.elementor-2594 .elementor-element.elementor-element-8ace50f .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:26px;font-weight:600;line-height:1.12em;color:#4a1d6b;}.elementor-2594 .elementor-element.elementor-element-9361a43{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2594 .elementor-element.elementor-element-83df3c6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#e3d9ea;--border-color:#e3d9ea;--padding-top:9px;--padding-bottom:9px;--padding-left:0px;--padding-right:0px;}.elementor-2594 .elementor-element.elementor-element-c8bea12{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2594 .elementor-element.elementor-element-b51b9db{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2594 .elementor-element.elementor-element-6f83853 .elementor-icon-wrapper{text-align:start;}.elementor-2594 .elementor-element.elementor-element-6f83853.elementor-view-stacked .elementor-icon{background-color:#d9b26a;}.elementor-2594 .elementor-element.elementor-element-6f83853.elementor-view-framed .elementor-icon, .elementor-2594 .elementor-element.elementor-element-6f83853.elementor-view-default .elementor-icon{color:#d9b26a;border-color:#d9b26a;}.elementor-2594 .elementor-element.elementor-element-6f83853.elementor-view-framed .elementor-icon, .elementor-2594 .elementor-element.elementor-element-6f83853.elementor-view-default .elementor-icon svg{fill:#d9b26a;}.elementor-2594 .elementor-element.elementor-element-6f83853 .elementor-icon{font-size:16px;}.elementor-2594 .elementor-element.elementor-element-6f83853 .elementor-icon svg{height:16px;}.elementor-2594 .elementor-element.elementor-element-a16faff{text-align:start;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:#2b2236;}.elementor-2594 .elementor-element.elementor-element-da7a45c{text-align:end;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:#2b2236;}.elementor-2594 .elementor-element.elementor-element-2c2e582{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#e3d9ea;--border-color:#e3d9ea;--padding-top:9px;--padding-bottom:9px;--padding-left:0px;--padding-right:0px;}.elementor-2594 .elementor-element.elementor-element-4b35a83{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2594 .elementor-element.elementor-element-428a1d9{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2594 .elementor-element.elementor-element-d5d042a .elementor-icon-wrapper{text-align:start;}.elementor-2594 .elementor-element.elementor-element-d5d042a.elementor-view-stacked .elementor-icon{background-color:#d9b26a;}.elementor-2594 .elementor-element.elementor-element-d5d042a.elementor-view-framed .elementor-icon, .elementor-2594 .elementor-element.elementor-element-d5d042a.elementor-view-default .elementor-icon{color:#d9b26a;border-color:#d9b26a;}.elementor-2594 .elementor-element.elementor-element-d5d042a.elementor-view-framed .elementor-icon, .elementor-2594 .elementor-element.elementor-element-d5d042a.elementor-view-default .elementor-icon svg{fill:#d9b26a;}.elementor-2594 .elementor-element.elementor-element-d5d042a .elementor-icon{font-size:16px;}.elementor-2594 .elementor-element.elementor-element-d5d042a .elementor-icon svg{height:16px;}.elementor-2594 .elementor-element.elementor-element-23a4036{text-align:start;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:#2b2236;}.elementor-2594 .elementor-element.elementor-element-b03b80d{text-align:end;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:#2b2236;}.elementor-2594 .elementor-element.elementor-element-53b70b3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#e3d9ea;--border-color:#e3d9ea;--padding-top:9px;--padding-bottom:9px;--padding-left:0px;--padding-right:0px;}.elementor-2594 .elementor-element.elementor-element-14cb1c9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2594 .elementor-element.elementor-element-61266a9{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2594 .elementor-element.elementor-element-7c48e34 .elementor-icon-wrapper{text-align:start;}.elementor-2594 .elementor-element.elementor-element-7c48e34.elementor-view-stacked .elementor-icon{background-color:#d9b26a;}.elementor-2594 .elementor-element.elementor-element-7c48e34.elementor-view-framed .elementor-icon, .elementor-2594 .elementor-element.elementor-element-7c48e34.elementor-view-default .elementor-icon{color:#d9b26a;border-color:#d9b26a;}.elementor-2594 .elementor-element.elementor-element-7c48e34.elementor-view-framed .elementor-icon, .elementor-2594 .elementor-element.elementor-element-7c48e34.elementor-view-default .elementor-icon svg{fill:#d9b26a;}.elementor-2594 .elementor-element.elementor-element-7c48e34 .elementor-icon{font-size:16px;}.elementor-2594 .elementor-element.elementor-element-7c48e34 .elementor-icon svg{height:16px;}.elementor-2594 .elementor-element.elementor-element-cbff35c{text-align:start;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:#2b2236;}.elementor-2594 .elementor-element.elementor-element-eef6b80{text-align:end;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:#2b2236;}.elementor-2594 .elementor-element.elementor-element-40d806a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#e3d9ea;--border-color:#e3d9ea;--padding-top:9px;--padding-bottom:9px;--padding-left:0px;--padding-right:0px;}.elementor-2594 .elementor-element.elementor-element-5312210{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2594 .elementor-element.elementor-element-a5e8d44{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2594 .elementor-element.elementor-element-d7ff475 .elementor-icon-wrapper{text-align:start;}.elementor-2594 .elementor-element.elementor-element-d7ff475.elementor-view-stacked .elementor-icon{background-color:#d9b26a;}.elementor-2594 .elementor-element.elementor-element-d7ff475.elementor-view-framed .elementor-icon, .elementor-2594 .elementor-element.elementor-element-d7ff475.elementor-view-default .elementor-icon{color:#d9b26a;border-color:#d9b26a;}.elementor-2594 .elementor-element.elementor-element-d7ff475.elementor-view-framed .elementor-icon, .elementor-2594 .elementor-element.elementor-element-d7ff475.elementor-view-default .elementor-icon svg{fill:#d9b26a;}.elementor-2594 .elementor-element.elementor-element-d7ff475 .elementor-icon{font-size:16px;}.elementor-2594 .elementor-element.elementor-element-d7ff475 .elementor-icon svg{height:16px;}.elementor-2594 .elementor-element.elementor-element-5208da1{text-align:start;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:#2b2236;}.elementor-2594 .elementor-element.elementor-element-26fa714{text-align:end;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:#2b2236;}.elementor-2594 .elementor-element.elementor-element-dc89dbc .elementor-button{background-color:#4a1d6b;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;fill:#ffffff;color:#ffffff;border-style:solid;border-width:1px 1px 1px 1px;border-color:#4a1d6b;border-radius:999px 999px 999px 999px;padding:13px 28px 13px 28px;}.elementor-2594 .elementor-element.elementor-element-dc89dbc .elementor-button:hover, .elementor-2594 .elementor-element.elementor-element-dc89dbc .elementor-button:focus{background-color:#2a1146;color:#ffffff;border-color:#2a1146;}.elementor-2594 .elementor-element.elementor-element-dc89dbc .elementor-button:hover svg, .elementor-2594 .elementor-element.elementor-element-dc89dbc .elementor-button:focus svg{fill:#ffffff;}.elementor-2594 .elementor-element.elementor-element-594144d{--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;--overflow:hidden;--border-radius:16px 16px 16px 16px;box-shadow:0px 10px 30px 0px rgba(60,20,90,0.14);}.elementor-2594 .elementor-element.elementor-element-594144d:not(.elementor-motion-effects-element-type-background), .elementor-2594 .elementor-element.elementor-element-594144d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-2594 .elementor-element.elementor-element-1aa11e6{--display:flex;--min-height:110px;--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:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:16px 16px 0px 0px;}.elementor-2594 .elementor-element.elementor-element-1aa11e6:not(.elementor-motion-effects-element-type-background), .elementor-2594 .elementor-element.elementor-element-1aa11e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #3a2812 0%, #b98a3a 100%);}.elementor-2594 .elementor-element.elementor-element-654eef4 img{border-radius:10px 10px 0px 0px;}.elementor-2594 .elementor-element.elementor-element-241b3f9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:26px;--padding-left:26px;--padding-right:26px;}.elementor-2594 .elementor-element.elementor-element-6747009 > .elementor-widget-container{margin:-54px 0px 0px 0px;}.elementor-2594 .elementor-element.elementor-element-6747009{z-index:2;text-align:center;}.elementor-2594 .elementor-element.elementor-element-6747009 img{width:104px;height:104px;object-fit:cover;object-position:center center;border-style:solid;border-width:4px 4px 4px 4px;border-color:#ffffff;border-radius:50% 50% 50% 50%;}.elementor-2594 .elementor-element.elementor-element-8aa3646{text-align:center;}.elementor-2594 .elementor-element.elementor-element-8aa3646 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:26px;font-weight:600;line-height:1.12em;color:#4a1d6b;}.elementor-2594 .elementor-element.elementor-element-ce88166{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2594 .elementor-element.elementor-element-72aea3f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#e3d9ea;--border-color:#e3d9ea;--padding-top:9px;--padding-bottom:9px;--padding-left:0px;--padding-right:0px;}.elementor-2594 .elementor-element.elementor-element-77c0bad{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2594 .elementor-element.elementor-element-f6522c4{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2594 .elementor-element.elementor-element-03b9982 .elementor-icon-wrapper{text-align:start;}.elementor-2594 .elementor-element.elementor-element-03b9982.elementor-view-stacked .elementor-icon{background-color:#d9b26a;}.elementor-2594 .elementor-element.elementor-element-03b9982.elementor-view-framed .elementor-icon, .elementor-2594 .elementor-element.elementor-element-03b9982.elementor-view-default .elementor-icon{color:#d9b26a;border-color:#d9b26a;}.elementor-2594 .elementor-element.elementor-element-03b9982.elementor-view-framed .elementor-icon, .elementor-2594 .elementor-element.elementor-element-03b9982.elementor-view-default .elementor-icon svg{fill:#d9b26a;}.elementor-2594 .elementor-element.elementor-element-03b9982 .elementor-icon{font-size:16px;}.elementor-2594 .elementor-element.elementor-element-03b9982 .elementor-icon svg{height:16px;}.elementor-2594 .elementor-element.elementor-element-ac9b143{text-align:start;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:#2b2236;}.elementor-2594 .elementor-element.elementor-element-eb99f73{text-align:end;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:#2b2236;}.elementor-2594 .elementor-element.elementor-element-1f3f431{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#e3d9ea;--border-color:#e3d9ea;--padding-top:9px;--padding-bottom:9px;--padding-left:0px;--padding-right:0px;}.elementor-2594 .elementor-element.elementor-element-58dbcf3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2594 .elementor-element.elementor-element-fdc98cc{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2594 .elementor-element.elementor-element-0346aa3 .elementor-icon-wrapper{text-align:start;}.elementor-2594 .elementor-element.elementor-element-0346aa3.elementor-view-stacked .elementor-icon{background-color:#d9b26a;}.elementor-2594 .elementor-element.elementor-element-0346aa3.elementor-view-framed .elementor-icon, .elementor-2594 .elementor-element.elementor-element-0346aa3.elementor-view-default .elementor-icon{color:#d9b26a;border-color:#d9b26a;}.elementor-2594 .elementor-element.elementor-element-0346aa3.elementor-view-framed .elementor-icon, .elementor-2594 .elementor-element.elementor-element-0346aa3.elementor-view-default .elementor-icon svg{fill:#d9b26a;}.elementor-2594 .elementor-element.elementor-element-0346aa3 .elementor-icon{font-size:16px;}.elementor-2594 .elementor-element.elementor-element-0346aa3 .elementor-icon svg{height:16px;}.elementor-2594 .elementor-element.elementor-element-70fca18{text-align:start;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:#2b2236;}.elementor-2594 .elementor-element.elementor-element-4eae71d{text-align:end;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:#2b2236;}.elementor-2594 .elementor-element.elementor-element-838433e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#e3d9ea;--border-color:#e3d9ea;--padding-top:9px;--padding-bottom:9px;--padding-left:0px;--padding-right:0px;}.elementor-2594 .elementor-element.elementor-element-516b371{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2594 .elementor-element.elementor-element-3ff8152{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2594 .elementor-element.elementor-element-6610e73 .elementor-icon-wrapper{text-align:start;}.elementor-2594 .elementor-element.elementor-element-6610e73.elementor-view-stacked .elementor-icon{background-color:#d9b26a;}.elementor-2594 .elementor-element.elementor-element-6610e73.elementor-view-framed .elementor-icon, .elementor-2594 .elementor-element.elementor-element-6610e73.elementor-view-default .elementor-icon{color:#d9b26a;border-color:#d9b26a;}.elementor-2594 .elementor-element.elementor-element-6610e73.elementor-view-framed .elementor-icon, .elementor-2594 .elementor-element.elementor-element-6610e73.elementor-view-default .elementor-icon svg{fill:#d9b26a;}.elementor-2594 .elementor-element.elementor-element-6610e73 .elementor-icon{font-size:16px;}.elementor-2594 .elementor-element.elementor-element-6610e73 .elementor-icon svg{height:16px;}.elementor-2594 .elementor-element.elementor-element-b53af3f{text-align:start;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:#2b2236;}.elementor-2594 .elementor-element.elementor-element-2a40c81{text-align:end;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:#2b2236;}.elementor-2594 .elementor-element.elementor-element-6bdbdb8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#e3d9ea;--border-color:#e3d9ea;--padding-top:9px;--padding-bottom:9px;--padding-left:0px;--padding-right:0px;}.elementor-2594 .elementor-element.elementor-element-0ff378b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2594 .elementor-element.elementor-element-5d53f7c{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2594 .elementor-element.elementor-element-ad32f2b .elementor-icon-wrapper{text-align:start;}.elementor-2594 .elementor-element.elementor-element-ad32f2b.elementor-view-stacked .elementor-icon{background-color:#d9b26a;}.elementor-2594 .elementor-element.elementor-element-ad32f2b.elementor-view-framed .elementor-icon, .elementor-2594 .elementor-element.elementor-element-ad32f2b.elementor-view-default .elementor-icon{color:#d9b26a;border-color:#d9b26a;}.elementor-2594 .elementor-element.elementor-element-ad32f2b.elementor-view-framed .elementor-icon, .elementor-2594 .elementor-element.elementor-element-ad32f2b.elementor-view-default .elementor-icon svg{fill:#d9b26a;}.elementor-2594 .elementor-element.elementor-element-ad32f2b .elementor-icon{font-size:16px;}.elementor-2594 .elementor-element.elementor-element-ad32f2b .elementor-icon svg{height:16px;}.elementor-2594 .elementor-element.elementor-element-30e18ef{text-align:start;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:#2b2236;}.elementor-2594 .elementor-element.elementor-element-c9aa63b{text-align:end;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:#2b2236;}.elementor-2594 .elementor-element.elementor-element-1714291 .elementor-button{background-color:#4a1d6b;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;fill:#ffffff;color:#ffffff;border-style:solid;border-width:1px 1px 1px 1px;border-color:#4a1d6b;border-radius:999px 999px 999px 999px;padding:13px 28px 13px 28px;}.elementor-2594 .elementor-element.elementor-element-1714291 .elementor-button:hover, .elementor-2594 .elementor-element.elementor-element-1714291 .elementor-button:focus{background-color:#2a1146;color:#ffffff;border-color:#2a1146;}.elementor-2594 .elementor-element.elementor-element-1714291 .elementor-button:hover svg, .elementor-2594 .elementor-element.elementor-element-1714291 .elementor-button:focus svg{fill:#ffffff;}.elementor-2594 .elementor-element.elementor-element-36408a4f{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-2594 .elementor-element.elementor-element-36408a4f:not(.elementor-motion-effects-element-type-background), .elementor-2594 .elementor-element.elementor-element-36408a4f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3d1860;background-image:url("https://majikgiftexpo.com/wp-content/uploads/2026/11/Mystical-Tarot-and-Lavender-Glow.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2594 .elementor-element.elementor-element-60e73054{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:wrap;}.elementor-2594 .elementor-element.elementor-element-3d575919{--display:flex;--min-height:220px;--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:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-2594 .elementor-element.elementor-element-666e5eac{--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:14px 14px;--row-gap:14px;--column-gap:14px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2594 .elementor-element.elementor-element-27282dbf{text-align:start;}.elementor-2594 .elementor-element.elementor-element-27282dbf .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:44px;font-weight:600;line-height:1.12em;color:#ffffff;}.elementor-2594 .elementor-element.elementor-element-489c48c2{text-align:start;font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;line-height:1.7em;color:#f1e8f8;}.elementor-2594 .elementor-element.elementor-element-40ef9921 .elementor-button{background-color:#d9b26a;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;fill:#2a1146;color:#2a1146;border-style:solid;border-width:1px 1px 1px 1px;border-color:#d9b26a;border-radius:999px 999px 999px 999px;padding:13px 28px 13px 28px;}.elementor-2594 .elementor-element.elementor-element-40ef9921 .elementor-button:hover, .elementor-2594 .elementor-element.elementor-element-40ef9921 .elementor-button:focus{background-color:#4a1d6b;color:#ffffff;border-color:#ffffff;}.elementor-2594 .elementor-element.elementor-element-40ef9921 .elementor-button:hover svg, .elementor-2594 .elementor-element.elementor-element-40ef9921 .elementor-button:focus svg{fill:#ffffff;}@media(max-width:1024px){.elementor-2594 .elementor-element.elementor-element-64573b1a{--min-height:411px;}.elementor-2594 .elementor-element.elementor-element-2d57789d .elementor-heading-title{font-size:46px;}.elementor-2594 .elementor-element.elementor-element-2634abe .elementor-divider-separator{width:20%;}.elementor-2594 .elementor-element.elementor-element-641b719c .elementor-heading-title{font-size:38px;}.elementor-2594 .elementor-element.elementor-element-bc70378 .elementor-heading-title{font-size:30px;}.elementor-2594 .elementor-element.elementor-element-eb54239 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2594 .elementor-element.elementor-element-5074209 .elementor-heading-title{font-size:30px;}.elementor-2594 .elementor-element.elementor-element-8677984 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2594 .elementor-element.elementor-element-162febb .elementor-heading-title{font-size:30px;}.elementor-2594 .elementor-element.elementor-element-e0a4bd9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2594 .elementor-element.elementor-element-a555c6f .elementor-heading-title{font-size:30px;}.elementor-2594 .elementor-element.elementor-element-70a7d8c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2594 .elementor-element.elementor-element-d625c10 .elementor-heading-title{font-size:38px;}.elementor-2594 .elementor-element.elementor-element-27282dbf .elementor-heading-title{font-size:36px;}}@media(max-width:767px){.elementor-2594 .elementor-element.elementor-element-64573b1a{--min-height:344px;--padding-top:36px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-2594 .elementor-element.elementor-element-6f041de4{--width:100%;}.elementor-2594 .elementor-element.elementor-element-7fb13b41{text-align:start;}.elementor-2594 .elementor-element.elementor-element-2d57789d{text-align:start;}.elementor-2594 .elementor-element.elementor-element-2d57789d .elementor-heading-title{font-size:38px;}.elementor-2594 .elementor-element.elementor-element-d5a41ba{font-size:15px;}.elementor-2594 .elementor-element.elementor-element-381a3d8b{--padding-top:22px;--padding-bottom:22px;--padding-left:16px;--padding-right:16px;}.elementor-2594 .elementor-element.elementor-element-5b7db564{--width:100%;}.elementor-2594 .elementor-element.elementor-element-6abf80f1 .elementor-icon-box-title, .elementor-2594 .elementor-element.elementor-element-6abf80f1 .elementor-icon-box-title a{font-size:13px;}.elementor-2594 .elementor-element.elementor-element-4014c647{--width:100%;}.elementor-2594 .elementor-element.elementor-element-13011340 .elementor-icon-box-title, .elementor-2594 .elementor-element.elementor-element-13011340 .elementor-icon-box-title a{font-size:13px;}.elementor-2594 .elementor-element.elementor-element-4c67e4f8{--width:100%;}.elementor-2594 .elementor-element.elementor-element-6d0426b1 .elementor-icon-box-title, .elementor-2594 .elementor-element.elementor-element-6d0426b1 .elementor-icon-box-title a{font-size:13px;}.elementor-2594 .elementor-element.elementor-element-78d10dd{--width:100%;}.elementor-2594 .elementor-element.elementor-element-2beea82c .elementor-icon-box-title, .elementor-2594 .elementor-element.elementor-element-2beea82c .elementor-icon-box-title a{font-size:13px;}.elementor-2594 .elementor-element.elementor-element-36637aba{--padding-top:36px;--padding-bottom:44px;--padding-left:16px;--padding-right:16px;}.elementor-2594 .elementor-element.elementor-element-7dda4268{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2594 .elementor-element.elementor-element-2634abe .elementor-divider-separator{width:30%;margin:0 auto;margin-left:0;}.elementor-2594 .elementor-element.elementor-element-2634abe .elementor-divider{text-align:left;}.elementor-2594 .elementor-element.elementor-element-641b719c{text-align:start;}.elementor-2594 .elementor-element.elementor-element-641b719c .elementor-heading-title{font-size:32px;}.elementor-2594 .elementor-element.elementor-element-7103f976{text-align:start;font-size:15px;}.elementor-2594 .elementor-element.elementor-element-7103f976 p{margin-block-end:0px;}.elementor-2594 .elementor-element.elementor-element-bc70378{text-align:start;}.elementor-2594 .elementor-element.elementor-element-bc70378 .elementor-heading-title{font-size:26px;}.elementor-2594 .elementor-element.elementor-element-622d549{text-align:start;font-size:15px;}.elementor-2594 .elementor-element.elementor-element-622d549 p{margin-block-end:0px;}.elementor-2594 .elementor-element.elementor-element-5074209{text-align:start;}.elementor-2594 .elementor-element.elementor-element-5074209 .elementor-heading-title{font-size:26px;}.elementor-2594 .elementor-element.elementor-element-1e50975{text-align:start;font-size:15px;}.elementor-2594 .elementor-element.elementor-element-1e50975 p{margin-block-end:0px;}.elementor-2594 .elementor-element.elementor-element-162febb{text-align:start;}.elementor-2594 .elementor-element.elementor-element-162febb .elementor-heading-title{font-size:26px;}.elementor-2594 .elementor-element.elementor-element-b27b6d1{text-align:start;font-size:15px;}.elementor-2594 .elementor-element.elementor-element-b27b6d1 p{margin-block-end:0px;}.elementor-2594 .elementor-element.elementor-element-a555c6f{text-align:start;}.elementor-2594 .elementor-element.elementor-element-a555c6f .elementor-heading-title{font-size:26px;}.elementor-2594 .elementor-element.elementor-element-955ebf2{text-align:start;font-size:15px;}.elementor-2594 .elementor-element.elementor-element-955ebf2 p{margin-block-end:0px;}.elementor-2594 .elementor-element.elementor-element-72f3fe1{--padding-top:36px;--padding-bottom:44px;--padding-left:16px;--padding-right:16px;}.elementor-2594 .elementor-element.elementor-element-d625c10{text-align:center;}.elementor-2594 .elementor-element.elementor-element-d625c10 .elementor-heading-title{font-size:32px;}.elementor-2594 .elementor-element.elementor-element-fbc5558{font-size:15px;}.elementor-2594 .elementor-element.elementor-element-09c46a1{--width:100%;}.elementor-2594 .elementor-element.elementor-element-e6696b5{--padding-top:0px;--padding-bottom:22px;--padding-left:18px;--padding-right:18px;}.elementor-2594 .elementor-element.elementor-element-4e59ba5{text-align:center;}.elementor-2594 .elementor-element.elementor-element-4e59ba5 .elementor-heading-title{font-size:22px;}.elementor-2594 .elementor-element.elementor-element-3985381{font-size:14px;}.elementor-2594 .elementor-element.elementor-element-4ea1580{font-size:14px;}.elementor-2594 .elementor-element.elementor-element-b988baa{font-size:14px;}.elementor-2594 .elementor-element.elementor-element-8de2bed{font-size:14px;}.elementor-2594 .elementor-element.elementor-element-1d1f20d{font-size:14px;}.elementor-2594 .elementor-element.elementor-element-aa4830d{font-size:14px;}.elementor-2594 .elementor-element.elementor-element-ed52be3{font-size:14px;}.elementor-2594 .elementor-element.elementor-element-15c6cc5{font-size:14px;}.elementor-2594 .elementor-element.elementor-element-dd4e7ed{--width:100%;}.elementor-2594 .elementor-element.elementor-element-ffc84ae{--width:100%;}.elementor-2594 .elementor-element.elementor-element-8f2e6c4{--padding-top:0px;--padding-bottom:22px;--padding-left:18px;--padding-right:18px;}.elementor-2594 .elementor-element.elementor-element-bb665d2{text-align:center;}.elementor-2594 .elementor-element.elementor-element-bb665d2 .elementor-heading-title{font-size:22px;}.elementor-2594 .elementor-element.elementor-element-a3d0717{font-size:14px;}.elementor-2594 .elementor-element.elementor-element-0362bcb{font-size:14px;}.elementor-2594 .elementor-element.elementor-element-dd03308{font-size:14px;}.elementor-2594 .elementor-element.elementor-element-3d0fe78{font-size:14px;}.elementor-2594 .elementor-element.elementor-element-b9b0390{font-size:14px;}.elementor-2594 .elementor-element.elementor-element-12b13a9{font-size:14px;}.elementor-2594 .elementor-element.elementor-element-837c6ab{font-size:14px;}.elementor-2594 .elementor-element.elementor-element-9589595{font-size:14px;}.elementor-2594 .elementor-element.elementor-element-33c4110{--width:100%;}.elementor-2594 .elementor-element.elementor-element-5f93a3f{--padding-top:0px;--padding-bottom:22px;--padding-left:18px;--padding-right:18px;}.elementor-2594 .elementor-element.elementor-element-868bc2b{text-align:center;}.elementor-2594 .elementor-element.elementor-element-868bc2b .elementor-heading-title{font-size:22px;}.elementor-2594 .elementor-element.elementor-element-0cb5309{font-size:14px;}.elementor-2594 .elementor-element.elementor-element-b803fed{font-size:14px;}.elementor-2594 .elementor-element.elementor-element-c5c6f63{font-size:14px;}.elementor-2594 .elementor-element.elementor-element-f0fc944{font-size:14px;}.elementor-2594 .elementor-element.elementor-element-5745d0c{font-size:14px;}.elementor-2594 .elementor-element.elementor-element-5889328{font-size:14px;}.elementor-2594 .elementor-element.elementor-element-e3af500{font-size:14px;}.elementor-2594 .elementor-element.elementor-element-19e434a{font-size:14px;}.elementor-2594 .elementor-element.elementor-element-31f7673{--width:100%;}.elementor-2594 .elementor-element.elementor-element-e6b4d54{--padding-top:0px;--padding-bottom:22px;--padding-left:18px;--padding-right:18px;}.elementor-2594 .elementor-element.elementor-element-8ace50f{text-align:center;}.elementor-2594 .elementor-element.elementor-element-8ace50f .elementor-heading-title{font-size:22px;}.elementor-2594 .elementor-element.elementor-element-a16faff{font-size:14px;}.elementor-2594 .elementor-element.elementor-element-da7a45c{font-size:14px;}.elementor-2594 .elementor-element.elementor-element-23a4036{font-size:14px;}.elementor-2594 .elementor-element.elementor-element-b03b80d{font-size:14px;}.elementor-2594 .elementor-element.elementor-element-cbff35c{font-size:14px;}.elementor-2594 .elementor-element.elementor-element-eef6b80{font-size:14px;}.elementor-2594 .elementor-element.elementor-element-5208da1{font-size:14px;}.elementor-2594 .elementor-element.elementor-element-26fa714{font-size:14px;}.elementor-2594 .elementor-element.elementor-element-594144d{--width:100%;}.elementor-2594 .elementor-element.elementor-element-241b3f9{--padding-top:0px;--padding-bottom:22px;--padding-left:18px;--padding-right:18px;}.elementor-2594 .elementor-element.elementor-element-8aa3646{text-align:center;}.elementor-2594 .elementor-element.elementor-element-8aa3646 .elementor-heading-title{font-size:22px;}.elementor-2594 .elementor-element.elementor-element-ac9b143{font-size:14px;}.elementor-2594 .elementor-element.elementor-element-eb99f73{font-size:14px;}.elementor-2594 .elementor-element.elementor-element-70fca18{font-size:14px;}.elementor-2594 .elementor-element.elementor-element-4eae71d{font-size:14px;}.elementor-2594 .elementor-element.elementor-element-b53af3f{font-size:14px;}.elementor-2594 .elementor-element.elementor-element-2a40c81{font-size:14px;}.elementor-2594 .elementor-element.elementor-element-30e18ef{font-size:14px;}.elementor-2594 .elementor-element.elementor-element-c9aa63b{font-size:14px;}.elementor-2594 .elementor-element.elementor-element-36408a4f{--padding-top:44px;--padding-bottom:44px;--padding-left:16px;--padding-right:16px;}.elementor-2594 .elementor-element.elementor-element-3d575919{--width:0%;}.elementor-2594 .elementor-element.elementor-element-666e5eac{--width:100%;}.elementor-2594 .elementor-element.elementor-element-27282dbf{text-align:start;}.elementor-2594 .elementor-element.elementor-element-27282dbf .elementor-heading-title{font-size:30px;}.elementor-2594 .elementor-element.elementor-element-489c48c2{font-size:15px;}}@media(min-width:768px){.elementor-2594 .elementor-element.elementor-element-6f041de4{--width:52%;}.elementor-2594 .elementor-element.elementor-element-5b7db564{--width:23.5%;}.elementor-2594 .elementor-element.elementor-element-4014c647{--width:23.5%;}.elementor-2594 .elementor-element.elementor-element-4c67e4f8{--width:23.5%;}.elementor-2594 .elementor-element.elementor-element-78d10dd{--width:23.5%;}.elementor-2594 .elementor-element.elementor-element-09c46a1{--width:31.5%;}.elementor-2594 .elementor-element.elementor-element-836cae3{--width:22px;}.elementor-2594 .elementor-element.elementor-element-1c13d83{--width:22px;}.elementor-2594 .elementor-element.elementor-element-772b209{--width:22px;}.elementor-2594 .elementor-element.elementor-element-3e35dbe{--width:22px;}.elementor-2594 .elementor-element.elementor-element-dd4e7ed{--width:31.5%;}.elementor-2594 .elementor-element.elementor-element-ffc84ae{--width:31.5%;}.elementor-2594 .elementor-element.elementor-element-1878811{--width:22px;}.elementor-2594 .elementor-element.elementor-element-2d28580{--width:22px;}.elementor-2594 .elementor-element.elementor-element-9d78f17{--width:22px;}.elementor-2594 .elementor-element.elementor-element-baee1cb{--width:22px;}.elementor-2594 .elementor-element.elementor-element-33c4110{--width:31.5%;}.elementor-2594 .elementor-element.elementor-element-d4f00e7{--width:22px;}.elementor-2594 .elementor-element.elementor-element-494a1ab{--width:22px;}.elementor-2594 .elementor-element.elementor-element-6a5c400{--width:22px;}.elementor-2594 .elementor-element.elementor-element-1d00c84{--width:22px;}.elementor-2594 .elementor-element.elementor-element-31f7673{--width:31.5%;}.elementor-2594 .elementor-element.elementor-element-b51b9db{--width:22px;}.elementor-2594 .elementor-element.elementor-element-428a1d9{--width:22px;}.elementor-2594 .elementor-element.elementor-element-61266a9{--width:22px;}.elementor-2594 .elementor-element.elementor-element-a5e8d44{--width:22px;}.elementor-2594 .elementor-element.elementor-element-594144d{--width:31.5%;}.elementor-2594 .elementor-element.elementor-element-f6522c4{--width:22px;}.elementor-2594 .elementor-element.elementor-element-fdc98cc{--width:22px;}.elementor-2594 .elementor-element.elementor-element-3ff8152{--width:22px;}.elementor-2594 .elementor-element.elementor-element-5d53f7c{--width:22px;}.elementor-2594 .elementor-element.elementor-element-3d575919{--width:44%;}.elementor-2594 .elementor-element.elementor-element-666e5eac{--width:52%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2594 .elementor-element.elementor-element-6f041de4{--width:100%;}.elementor-2594 .elementor-element.elementor-element-5b7db564{--width:48%;}.elementor-2594 .elementor-element.elementor-element-4014c647{--width:48%;}.elementor-2594 .elementor-element.elementor-element-4c67e4f8{--width:48%;}.elementor-2594 .elementor-element.elementor-element-78d10dd{--width:48%;}.elementor-2594 .elementor-element.elementor-element-09c46a1{--width:48%;}.elementor-2594 .elementor-element.elementor-element-dd4e7ed{--width:48%;}.elementor-2594 .elementor-element.elementor-element-ffc84ae{--width:48%;}.elementor-2594 .elementor-element.elementor-element-33c4110{--width:48%;}.elementor-2594 .elementor-element.elementor-element-31f7673{--width:48%;}.elementor-2594 .elementor-element.elementor-element-594144d{--width:48%;}.elementor-2594 .elementor-element.elementor-element-3d575919{--width:0%;}.elementor-2594 .elementor-element.elementor-element-666e5eac{--width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-eb54239 *//* Majik Gift Expo - LatePoint services grid
   Paste into: Appearance > Customize > Additional CSS. Needs the class mg-services on the Shortcode widget.
   Shortcode: [latepoint_resources items="services" columns="3"] */

.mg-services{
  --mg-deep:#2a1146; --mg-purple:#4a1d6b; --mg-gold:#d9b26a; --mg-gold-l:#ecd09a;
  --mg-text:#2b2236; --mg-muted:#5d5368; --mg-line:#e3d9ea; --mg-soft:#f1eaf6;
  /* photo box: full width, anchored top-center. If a photo must be cropped, only the bottom (and a little off the sides) is cut, so heads and faces stay in view. Taller photo box: change 1/1 to 4/5. */
  --mg-img-fit:cover; --mg-img-ratio:1/1; --mg-img-pos:50% 0%;
  font-family:'Inter',system-ui,sans-serif;
}
.mg-services *{box-sizing:border-box}

/* grid: 3 / 2 / 1 columns */
.mg-services :is(:is(div,ul,section):has(> :nth-child(1) :is(img,[style*="background-image"])):has(> :nth-child(2) :is(img,[style*="background-image"]))){
  display:grid !important; grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:28px !important; align-items:stretch !important; margin:0 !important; padding:0 !important; list-style:none !important;
}
/* card */
.mg-services :is(:is(div,ul,section):has(> :nth-child(1) :is(img,[style*="background-image"])):has(> :nth-child(2) :is(img,[style*="background-image"]))) > *{
  display:flex !important; flex-direction:column !important; width:auto !important; max-width:none !important;
  margin:0 !important; padding:0 !important; float:none !important;
  background:#fff !important; border:1px solid var(--mg-line) !important; border-radius:18px !important;
  box-shadow:0 10px 30px rgba(60,20,90,.10) !important; overflow:hidden !important;
  transition:transform .3s ease, box-shadow .3s ease, border-color .3s ease;
}
.mg-services :is(:is(div,ul,section):has(> :nth-child(1) :is(img,[style*="background-image"])):has(> :nth-child(2) :is(img,[style*="background-image"]))) > *:hover{transform:translateY(-6px); border-color:var(--mg-gold) !important; box-shadow:0 22px 50px rgba(60,20,90,.20) !important}

/* remove every plugin margin/padding inside the card; spacing is set once below */
.mg-services :is(:is(div,ul,section):has(> :nth-child(1) :is(img,[style*="background-image"])):has(> :nth-child(2) :is(img,[style*="background-image"]))) > * :where(*){margin:0 !important; padding:0 !important}

/* photo: always the full picture */
.mg-services :is(:is(div,ul,section):has(> :nth-child(1) :is(img,[style*="background-image"])):has(> :nth-child(2) :is(img,[style*="background-image"]))) > * :has(> img){height:auto !important; max-height:none !important; overflow:visible !important; background:var(--mg-soft)}
.mg-services :is(:is(div,ul,section):has(> :nth-child(1) :is(img,[style*="background-image"])):has(> :nth-child(2) :is(img,[style*="background-image"]))) > * img{
  display:block !important; width:100% !important; height:auto !important; max-width:100% !important; max-height:none !important;
  aspect-ratio:var(--mg-img-ratio); object-fit:var(--mg-img-fit); object-position:var(--mg-img-pos); margin:0 !important; border-radius:0 !important;
}
.mg-services :is(:is(div,ul,section):has(> :nth-child(1) :is(img,[style*="background-image"])):has(> :nth-child(2) :is(img,[style*="background-image"]))) > * [style*="background-image"]{
  width:100% !important; height:auto !important; min-height:0 !important; aspect-ratio:var(--mg-img-ratio);
  background-size:var(--mg-img-fit) !important; background-repeat:no-repeat !important; background-position:var(--mg-img-pos) !important;
  background-color:var(--mg-soft) !important; border-radius:0 !important;
}

/* title / price / text */
.mg-services :is(:is(div,ul,section):has(> :nth-child(1) :is(img,[style*="background-image"])):has(> :nth-child(2) :is(img,[style*="background-image"]))) > * :is(h1,h2,h3,h4,h5,h6,[class*="name"],[class*="title"]){
  font-family:'Cormorant Garamond',Georgia,serif !important; font-weight:700 !important; font-size:26px !important; line-height:1.15 !important;
  color:var(--mg-purple) !important; text-align:left !important;
}
.mg-services :is(:is(div,ul,section):has(> :nth-child(1) :is(img,[style*="background-image"])):has(> :nth-child(2) :is(img,[style*="background-image"]))) > * :is(h1,h2,h3,h4,h5,h6,[class*="name"],[class*="title"]):not(:has(:is(h1,h2,h3,h4,h5,h6,[class*="name"],[class*="title"]))){margin:20px 24px 8px !important}
.mg-services :is(:is(div,ul,section):has(> :nth-child(1) :is(img,[style*="background-image"])):has(> :nth-child(2) :is(img,[style*="background-image"]))) > * :is([class*="price"]):not(:has(:is([class*="price"]))){
  display:inline-block !important; align-self:flex-start; margin:0 24px 12px !important; padding:5px 14px !important; border-radius:999px !important;
  background:linear-gradient(135deg,var(--mg-gold-l),var(--mg-gold)) !important; color:var(--mg-deep) !important;
  font-size:13px !important; font-weight:600 !important; letter-spacing:.02em; width:fit-content !important;
}
.mg-services :is(:is(div,ul,section):has(> :nth-child(1) :is(img,[style*="background-image"])):has(> :nth-child(2) :is(img,[style*="background-image"]))) > * :is(p,[class*="description"],[class*="excerpt"]){font-size:14px !important; line-height:1.65 !important; color:var(--mg-muted) !important}
.mg-services :is(:is(div,ul,section):has(> :nth-child(1) :is(img,[style*="background-image"])):has(> :nth-child(2) :is(img,[style*="background-image"]))) > * :is(p,[class*="description"],[class*="excerpt"]):not(:has(:is(p,[class*="description"],[class*="excerpt"]))){margin:0 24px 18px !important}
/* keep the button at the bottom of every card */
.mg-services :is(:is(div,ul,section):has(> :nth-child(1) :is(img,[style*="background-image"])):has(> :nth-child(2) :is(img,[style*="background-image"]))) > * > :last-child:not(:is(.latepoint-book-button,.os_trigger_booking,a[class*="book"],button[class*="book"],a[class*="btn"],a[class*="button"],button)){flex:1 1 auto; display:flex; flex-direction:column}

/* button */
.mg-services :is(:is(div,ul,section):has(> :nth-child(1) :is(img,[style*="background-image"])):has(> :nth-child(2) :is(img,[style*="background-image"]))) > * :is(.latepoint-book-button,.os_trigger_booking,a[class*="book"],button[class*="book"],a[class*="btn"],a[class*="button"],button){
  display:block !important; margin:auto 24px 24px !important; padding:14px 22px !important; width:auto !important;
  background:linear-gradient(135deg,var(--mg-purple),var(--mg-deep)) !important; color:#fff !important;
  border:0 !important; border-radius:999px !important; text-align:center !important; text-decoration:none !important;
  font-size:14px !important; font-weight:600 !important; letter-spacing:.04em; box-shadow:0 8px 20px rgba(74,29,107,.30);
  transition:transform .2s ease, box-shadow .2s ease, background .2s ease;
}
.mg-services :is(:is(div,ul,section):has(> :nth-child(1) :is(img,[style*="background-image"])):has(> :nth-child(2) :is(img,[style*="background-image"]))) > * :is(.latepoint-book-button,.os_trigger_booking,a[class*="book"],button[class*="book"],a[class*="btn"],a[class*="button"],button):hover{background:linear-gradient(135deg,var(--mg-gold),var(--mg-gold-l)) !important; color:var(--mg-deep) !important; transform:translateY(-2px)}

@media (max-width:1024px){ .mg-services :is(:is(div,ul,section):has(> :nth-child(1) :is(img,[style*="background-image"])):has(> :nth-child(2) :is(img,[style*="background-image"]))){grid-template-columns:repeat(2,minmax(0,1fr)) !important; gap:22px !important} }
@media (max-width:640px){
  .mg-services :is(:is(div,ul,section):has(> :nth-child(1) :is(img,[style*="background-image"])):has(> :nth-child(2) :is(img,[style*="background-image"]))){grid-template-columns:1fr !important; gap:20px !important}
  .mg-services :is(:is(div,ul,section):has(> :nth-child(1) :is(img,[style*="background-image"])):has(> :nth-child(2) :is(img,[style*="background-image"]))) > * :is(h1,h2,h3,h4,h5,h6,[class*="name"],[class*="title"]){font-size:24px !important}
  .mg-services :is(:is(div,ul,section):has(> :nth-child(1) :is(img,[style*="background-image"])):has(> :nth-child(2) :is(img,[style*="background-image"]))) > * :is(h1,h2,h3,h4,h5,h6,[class*="name"],[class*="title"]):not(:has(:is(h1,h2,h3,h4,h5,h6,[class*="name"],[class*="title"]))){margin:18px 20px 8px !important}
  .mg-services :is(:is(div,ul,section):has(> :nth-child(1) :is(img,[style*="background-image"])):has(> :nth-child(2) :is(img,[style*="background-image"]))) > * :is([class*="price"]):not(:has(:is([class*="price"]))){margin:0 20px 10px !important}
  .mg-services :is(:is(div,ul,section):has(> :nth-child(1) :is(img,[style*="background-image"])):has(> :nth-child(2) :is(img,[style*="background-image"]))) > * :is(p,[class*="description"],[class*="excerpt"]):not(:has(:is(p,[class*="description"],[class*="excerpt"]))){margin:0 20px 16px !important}
  .mg-services :is(:is(div,ul,section):has(> :nth-child(1) :is(img,[style*="background-image"])):has(> :nth-child(2) :is(img,[style*="background-image"]))) > * :is(.latepoint-book-button,.os_trigger_booking,a[class*="book"],button[class*="book"],a[class*="btn"],a[class*="button"],button){margin:auto 20px 20px !important}
}
@media (prefers-reduced-motion:reduce){ .mg-services *{transition:none !important} .mg-services :is(:is(div,ul,section):has(> :nth-child(1) :is(img,[style*="background-image"])):has(> :nth-child(2) :is(img,[style*="background-image"]))) > *:hover{transform:none} }/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-8677984 *//* Majik Gift Expo - LatePoint services grid
   Paste into: Appearance > Customize > Additional CSS. Needs the class mg-services on the Shortcode widget.
   Shortcode: [latepoint_resources items="services" columns="3"] */

.mg-services{
  --mg-deep:#2a1146; --mg-purple:#4a1d6b; --mg-gold:#d9b26a; --mg-gold-l:#ecd09a;
  --mg-text:#2b2236; --mg-muted:#5d5368; --mg-line:#e3d9ea; --mg-soft:#f1eaf6;
  /* photo box: full width, anchored top-center. If a photo must be cropped, only the bottom (and a little off the sides) is cut, so heads and faces stay in view. Taller photo box: change 1/1 to 4/5. */
  --mg-img-fit:cover; --mg-img-ratio:1/1; --mg-img-pos:50% 0%;
  font-family:'Inter',system-ui,sans-serif;
}
.mg-services *{box-sizing:border-box}

/* grid: 3 / 2 / 1 columns */
.mg-services :is(:is(div,ul,section):has(> :nth-child(1) :is(img,[style*="background-image"])):has(> :nth-child(2) :is(img,[style*="background-image"]))){
  display:grid !important; grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:28px !important; align-items:stretch !important; margin:0 !important; padding:0 !important; list-style:none !important;
}
/* card */
.mg-services :is(:is(div,ul,section):has(> :nth-child(1) :is(img,[style*="background-image"])):has(> :nth-child(2) :is(img,[style*="background-image"]))) > *{
  display:flex !important; flex-direction:column !important; width:auto !important; max-width:none !important;
  margin:0 !important; padding:0 !important; float:none !important;
  background:#fff !important; border:1px solid var(--mg-line) !important; border-radius:18px !important;
  box-shadow:0 10px 30px rgba(60,20,90,.10) !important; overflow:hidden !important;
  transition:transform .3s ease, box-shadow .3s ease, border-color .3s ease;
}
.mg-services :is(:is(div,ul,section):has(> :nth-child(1) :is(img,[style*="background-image"])):has(> :nth-child(2) :is(img,[style*="background-image"]))) > *:hover{transform:translateY(-6px); border-color:var(--mg-gold) !important; box-shadow:0 22px 50px rgba(60,20,90,.20) !important}

/* remove every plugin margin/padding inside the card; spacing is set once below */
.mg-services :is(:is(div,ul,section):has(> :nth-child(1) :is(img,[style*="background-image"])):has(> :nth-child(2) :is(img,[style*="background-image"]))) > * :where(*){margin:0 !important; padding:0 !important}

/* photo: always the full picture */
.mg-services :is(:is(div,ul,section):has(> :nth-child(1) :is(img,[style*="background-image"])):has(> :nth-child(2) :is(img,[style*="background-image"]))) > * :has(> img){height:auto !important; max-height:none !important; overflow:visible !important; background:var(--mg-soft)}
.mg-services :is(:is(div,ul,section):has(> :nth-child(1) :is(img,[style*="background-image"])):has(> :nth-child(2) :is(img,[style*="background-image"]))) > * img{
  display:block !important; width:100% !important; height:auto !important; max-width:100% !important; max-height:none !important;
  aspect-ratio:var(--mg-img-ratio); object-fit:var(--mg-img-fit); object-position:var(--mg-img-pos); margin:0 !important; border-radius:0 !important;
}
.mg-services :is(:is(div,ul,section):has(> :nth-child(1) :is(img,[style*="background-image"])):has(> :nth-child(2) :is(img,[style*="background-image"]))) > * [style*="background-image"]{
  width:100% !important; height:auto !important; min-height:0 !important; aspect-ratio:var(--mg-img-ratio);
  background-size:var(--mg-img-fit) !important; background-repeat:no-repeat !important; background-position:var(--mg-img-pos) !important;
  background-color:var(--mg-soft) !important; border-radius:0 !important;
}

/* title / price / text */
.mg-services :is(:is(div,ul,section):has(> :nth-child(1) :is(img,[style*="background-image"])):has(> :nth-child(2) :is(img,[style*="background-image"]))) > * :is(h1,h2,h3,h4,h5,h6,[class*="name"],[class*="title"]){
  font-family:'Cormorant Garamond',Georgia,serif !important; font-weight:700 !important; font-size:26px !important; line-height:1.15 !important;
  color:var(--mg-purple) !important; text-align:left !important;
}
.mg-services :is(:is(div,ul,section):has(> :nth-child(1) :is(img,[style*="background-image"])):has(> :nth-child(2) :is(img,[style*="background-image"]))) > * :is(h1,h2,h3,h4,h5,h6,[class*="name"],[class*="title"]):not(:has(:is(h1,h2,h3,h4,h5,h6,[class*="name"],[class*="title"]))){margin:20px 24px 8px !important}
.mg-services :is(:is(div,ul,section):has(> :nth-child(1) :is(img,[style*="background-image"])):has(> :nth-child(2) :is(img,[style*="background-image"]))) > * :is([class*="price"]):not(:has(:is([class*="price"]))){
  display:inline-block !important; align-self:flex-start; margin:0 24px 12px !important; padding:5px 14px !important; border-radius:999px !important;
  background:linear-gradient(135deg,var(--mg-gold-l),var(--mg-gold)) !important; color:var(--mg-deep) !important;
  font-size:13px !important; font-weight:600 !important; letter-spacing:.02em; width:fit-content !important;
}
.mg-services :is(:is(div,ul,section):has(> :nth-child(1) :is(img,[style*="background-image"])):has(> :nth-child(2) :is(img,[style*="background-image"]))) > * :is(p,[class*="description"],[class*="excerpt"]){font-size:14px !important; line-height:1.65 !important; color:var(--mg-muted) !important}
.mg-services :is(:is(div,ul,section):has(> :nth-child(1) :is(img,[style*="background-image"])):has(> :nth-child(2) :is(img,[style*="background-image"]))) > * :is(p,[class*="description"],[class*="excerpt"]):not(:has(:is(p,[class*="description"],[class*="excerpt"]))){margin:0 24px 18px !important}
/* keep the button at the bottom of every card */
.mg-services :is(:is(div,ul,section):has(> :nth-child(1) :is(img,[style*="background-image"])):has(> :nth-child(2) :is(img,[style*="background-image"]))) > * > :last-child:not(:is(.latepoint-book-button,.os_trigger_booking,a[class*="book"],button[class*="book"],a[class*="btn"],a[class*="button"],button)){flex:1 1 auto; display:flex; flex-direction:column}

/* button */
.mg-services :is(:is(div,ul,section):has(> :nth-child(1) :is(img,[style*="background-image"])):has(> :nth-child(2) :is(img,[style*="background-image"]))) > * :is(.latepoint-book-button,.os_trigger_booking,a[class*="book"],button[class*="book"],a[class*="btn"],a[class*="button"],button){
  display:block !important; margin:auto 24px 24px !important; padding:14px 22px !important; width:auto !important;
  background:linear-gradient(135deg,var(--mg-purple),var(--mg-deep)) !important; color:#fff !important;
  border:0 !important; border-radius:999px !important; text-align:center !important; text-decoration:none !important;
  font-size:14px !important; font-weight:600 !important; letter-spacing:.04em; box-shadow:0 8px 20px rgba(74,29,107,.30);
  transition:transform .2s ease, box-shadow .2s ease, background .2s ease;
}
.mg-services :is(:is(div,ul,section):has(> :nth-child(1) :is(img,[style*="background-image"])):has(> :nth-child(2) :is(img,[style*="background-image"]))) > * :is(.latepoint-book-button,.os_trigger_booking,a[class*="book"],button[class*="book"],a[class*="btn"],a[class*="button"],button):hover{background:linear-gradient(135deg,var(--mg-gold),var(--mg-gold-l)) !important; color:var(--mg-deep) !important; transform:translateY(-2px)}

@media (max-width:1024px){ .mg-services :is(:is(div,ul,section):has(> :nth-child(1) :is(img,[style*="background-image"])):has(> :nth-child(2) :is(img,[style*="background-image"]))){grid-template-columns:repeat(2,minmax(0,1fr)) !important; gap:22px !important} }
@media (max-width:640px){
  .mg-services :is(:is(div,ul,section):has(> :nth-child(1) :is(img,[style*="background-image"])):has(> :nth-child(2) :is(img,[style*="background-image"]))){grid-template-columns:1fr !important; gap:20px !important}
  .mg-services :is(:is(div,ul,section):has(> :nth-child(1) :is(img,[style*="background-image"])):has(> :nth-child(2) :is(img,[style*="background-image"]))) > * :is(h1,h2,h3,h4,h5,h6,[class*="name"],[class*="title"]){font-size:24px !important}
  .mg-services :is(:is(div,ul,section):has(> :nth-child(1) :is(img,[style*="background-image"])):has(> :nth-child(2) :is(img,[style*="background-image"]))) > * :is(h1,h2,h3,h4,h5,h6,[class*="name"],[class*="title"]):not(:has(:is(h1,h2,h3,h4,h5,h6,[class*="name"],[class*="title"]))){margin:18px 20px 8px !important}
  .mg-services :is(:is(div,ul,section):has(> :nth-child(1) :is(img,[style*="background-image"])):has(> :nth-child(2) :is(img,[style*="background-image"]))) > * :is([class*="price"]):not(:has(:is([class*="price"]))){margin:0 20px 10px !important}
  .mg-services :is(:is(div,ul,section):has(> :nth-child(1) :is(img,[style*="background-image"])):has(> :nth-child(2) :is(img,[style*="background-image"]))) > * :is(p,[class*="description"],[class*="excerpt"]):not(:has(:is(p,[class*="description"],[class*="excerpt"]))){margin:0 20px 16px !important}
  .mg-services :is(:is(div,ul,section):has(> :nth-child(1) :is(img,[style*="background-image"])):has(> :nth-child(2) :is(img,[style*="background-image"]))) > * :is(.latepoint-book-button,.os_trigger_booking,a[class*="book"],button[class*="book"],a[class*="btn"],a[class*="button"],button){margin:auto 20px 20px !important}
}
@media (prefers-reduced-motion:reduce){ .mg-services *{transition:none !important} .mg-services :is(:is(div,ul,section):has(> :nth-child(1) :is(img,[style*="background-image"])):has(> :nth-child(2) :is(img,[style*="background-image"]))) > *:hover{transform:none} }/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-e0a4bd9 *//* Majik Gift Expo - LatePoint services grid
   Paste into: Appearance > Customize > Additional CSS. Needs the class mg-services on the Shortcode widget.
   Shortcode: [latepoint_resources items="services" columns="3"] */

.mg-services{
  --mg-deep:#2a1146; --mg-purple:#4a1d6b; --mg-gold:#d9b26a; --mg-gold-l:#ecd09a;
  --mg-text:#2b2236; --mg-muted:#5d5368; --mg-line:#e3d9ea; --mg-soft:#f1eaf6;
  /* photo box: full width, anchored top-center. If a photo must be cropped, only the bottom (and a little off the sides) is cut, so heads and faces stay in view. Taller photo box: change 1/1 to 4/5. */
  --mg-img-fit:cover; --mg-img-ratio:1/1; --mg-img-pos:50% 0%;
  font-family:'Inter',system-ui,sans-serif;
}
.mg-services *{box-sizing:border-box}

/* grid: 3 / 2 / 1 columns */
.mg-services :is(:is(div,ul,section):has(> :nth-child(1) :is(img,[style*="background-image"])):has(> :nth-child(2) :is(img,[style*="background-image"]))){
  display:grid !important; grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:28px !important; align-items:stretch !important; margin:0 !important; padding:0 !important; list-style:none !important;
}
/* card */
.mg-services :is(:is(div,ul,section):has(> :nth-child(1) :is(img,[style*="background-image"])):has(> :nth-child(2) :is(img,[style*="background-image"]))) > *{
  display:flex !important; flex-direction:column !important; width:auto !important; max-width:none !important;
  margin:0 !important; padding:0 !important; float:none !important;
  background:#fff !important; border:1px solid var(--mg-line) !important; border-radius:18px !important;
  box-shadow:0 10px 30px rgba(60,20,90,.10) !important; overflow:hidden !important;
  transition:transform .3s ease, box-shadow .3s ease, border-color .3s ease;
}
.mg-services :is(:is(div,ul,section):has(> :nth-child(1) :is(img,[style*="background-image"])):has(> :nth-child(2) :is(img,[style*="background-image"]))) > *:hover{transform:translateY(-6px); border-color:var(--mg-gold) !important; box-shadow:0 22px 50px rgba(60,20,90,.20) !important}

/* remove every plugin margin/padding inside the card; spacing is set once below */
.mg-services :is(:is(div,ul,section):has(> :nth-child(1) :is(img,[style*="background-image"])):has(> :nth-child(2) :is(img,[style*="background-image"]))) > * :where(*){margin:0 !important; padding:0 !important}

/* photo: always the full picture */
.mg-services :is(:is(div,ul,section):has(> :nth-child(1) :is(img,[style*="background-image"])):has(> :nth-child(2) :is(img,[style*="background-image"]))) > * :has(> img){height:auto !important; max-height:none !important; overflow:visible !important; background:var(--mg-soft)}
.mg-services :is(:is(div,ul,section):has(> :nth-child(1) :is(img,[style*="background-image"])):has(> :nth-child(2) :is(img,[style*="background-image"]))) > * img{
  display:block !important; width:100% !important; height:auto !important; max-width:100% !important; max-height:none !important;
  aspect-ratio:var(--mg-img-ratio); object-fit:var(--mg-img-fit); object-position:var(--mg-img-pos); margin:0 !important; border-radius:0 !important;
}
.mg-services :is(:is(div,ul,section):has(> :nth-child(1) :is(img,[style*="background-image"])):has(> :nth-child(2) :is(img,[style*="background-image"]))) > * [style*="background-image"]{
  width:100% !important; height:auto !important; min-height:0 !important; aspect-ratio:var(--mg-img-ratio);
  background-size:var(--mg-img-fit) !important; background-repeat:no-repeat !important; background-position:var(--mg-img-pos) !important;
  background-color:var(--mg-soft) !important; border-radius:0 !important;
}

/* title / price / text */
.mg-services :is(:is(div,ul,section):has(> :nth-child(1) :is(img,[style*="background-image"])):has(> :nth-child(2) :is(img,[style*="background-image"]))) > * :is(h1,h2,h3,h4,h5,h6,[class*="name"],[class*="title"]){
  font-family:'Cormorant Garamond',Georgia,serif !important; font-weight:700 !important; font-size:26px !important; line-height:1.15 !important;
  color:var(--mg-purple) !important; text-align:left !important;
}
.mg-services :is(:is(div,ul,section):has(> :nth-child(1) :is(img,[style*="background-image"])):has(> :nth-child(2) :is(img,[style*="background-image"]))) > * :is(h1,h2,h3,h4,h5,h6,[class*="name"],[class*="title"]):not(:has(:is(h1,h2,h3,h4,h5,h6,[class*="name"],[class*="title"]))){margin:20px 24px 8px !important}
.mg-services :is(:is(div,ul,section):has(> :nth-child(1) :is(img,[style*="background-image"])):has(> :nth-child(2) :is(img,[style*="background-image"]))) > * :is([class*="price"]):not(:has(:is([class*="price"]))){
  display:inline-block !important; align-self:flex-start; margin:0 24px 12px !important; padding:5px 14px !important; border-radius:999px !important;
  background:linear-gradient(135deg,var(--mg-gold-l),var(--mg-gold)) !important; color:var(--mg-deep) !important;
  font-size:13px !important; font-weight:600 !important; letter-spacing:.02em; width:fit-content !important;
}
.mg-services :is(:is(div,ul,section):has(> :nth-child(1) :is(img,[style*="background-image"])):has(> :nth-child(2) :is(img,[style*="background-image"]))) > * :is(p,[class*="description"],[class*="excerpt"]){font-size:14px !important; line-height:1.65 !important; color:var(--mg-muted) !important}
.mg-services :is(:is(div,ul,section):has(> :nth-child(1) :is(img,[style*="background-image"])):has(> :nth-child(2) :is(img,[style*="background-image"]))) > * :is(p,[class*="description"],[class*="excerpt"]):not(:has(:is(p,[class*="description"],[class*="excerpt"]))){margin:0 24px 18px !important}
/* keep the button at the bottom of every card */
.mg-services :is(:is(div,ul,section):has(> :nth-child(1) :is(img,[style*="background-image"])):has(> :nth-child(2) :is(img,[style*="background-image"]))) > * > :last-child:not(:is(.latepoint-book-button,.os_trigger_booking,a[class*="book"],button[class*="book"],a[class*="btn"],a[class*="button"],button)){flex:1 1 auto; display:flex; flex-direction:column}

/* button */
.mg-services :is(:is(div,ul,section):has(> :nth-child(1) :is(img,[style*="background-image"])):has(> :nth-child(2) :is(img,[style*="background-image"]))) > * :is(.latepoint-book-button,.os_trigger_booking,a[class*="book"],button[class*="book"],a[class*="btn"],a[class*="button"],button){
  display:block !important; margin:auto 24px 24px !important; padding:14px 22px !important; width:auto !important;
  background:linear-gradient(135deg,var(--mg-purple),var(--mg-deep)) !important; color:#fff !important;
  border:0 !important; border-radius:999px !important; text-align:center !important; text-decoration:none !important;
  font-size:14px !important; font-weight:600 !important; letter-spacing:.04em; box-shadow:0 8px 20px rgba(74,29,107,.30);
  transition:transform .2s ease, box-shadow .2s ease, background .2s ease;
}
.mg-services :is(:is(div,ul,section):has(> :nth-child(1) :is(img,[style*="background-image"])):has(> :nth-child(2) :is(img,[style*="background-image"]))) > * :is(.latepoint-book-button,.os_trigger_booking,a[class*="book"],button[class*="book"],a[class*="btn"],a[class*="button"],button):hover{background:linear-gradient(135deg,var(--mg-gold),var(--mg-gold-l)) !important; color:var(--mg-deep) !important; transform:translateY(-2px)}

@media (max-width:1024px){ .mg-services :is(:is(div,ul,section):has(> :nth-child(1) :is(img,[style*="background-image"])):has(> :nth-child(2) :is(img,[style*="background-image"]))){grid-template-columns:repeat(2,minmax(0,1fr)) !important; gap:22px !important} }
@media (max-width:640px){
  .mg-services :is(:is(div,ul,section):has(> :nth-child(1) :is(img,[style*="background-image"])):has(> :nth-child(2) :is(img,[style*="background-image"]))){grid-template-columns:1fr !important; gap:20px !important}
  .mg-services :is(:is(div,ul,section):has(> :nth-child(1) :is(img,[style*="background-image"])):has(> :nth-child(2) :is(img,[style*="background-image"]))) > * :is(h1,h2,h3,h4,h5,h6,[class*="name"],[class*="title"]){font-size:24px !important}
  .mg-services :is(:is(div,ul,section):has(> :nth-child(1) :is(img,[style*="background-image"])):has(> :nth-child(2) :is(img,[style*="background-image"]))) > * :is(h1,h2,h3,h4,h5,h6,[class*="name"],[class*="title"]):not(:has(:is(h1,h2,h3,h4,h5,h6,[class*="name"],[class*="title"]))){margin:18px 20px 8px !important}
  .mg-services :is(:is(div,ul,section):has(> :nth-child(1) :is(img,[style*="background-image"])):has(> :nth-child(2) :is(img,[style*="background-image"]))) > * :is([class*="price"]):not(:has(:is([class*="price"]))){margin:0 20px 10px !important}
  .mg-services :is(:is(div,ul,section):has(> :nth-child(1) :is(img,[style*="background-image"])):has(> :nth-child(2) :is(img,[style*="background-image"]))) > * :is(p,[class*="description"],[class*="excerpt"]):not(:has(:is(p,[class*="description"],[class*="excerpt"]))){margin:0 20px 16px !important}
  .mg-services :is(:is(div,ul,section):has(> :nth-child(1) :is(img,[style*="background-image"])):has(> :nth-child(2) :is(img,[style*="background-image"]))) > * :is(.latepoint-book-button,.os_trigger_booking,a[class*="book"],button[class*="book"],a[class*="btn"],a[class*="button"],button){margin:auto 20px 20px !important}
}
@media (prefers-reduced-motion:reduce){ .mg-services *{transition:none !important} .mg-services :is(:is(div,ul,section):has(> :nth-child(1) :is(img,[style*="background-image"])):has(> :nth-child(2) :is(img,[style*="background-image"]))) > *:hover{transform:none} }/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-70a7d8c *//* Majik Gift Expo - LatePoint services grid
   Paste into: Appearance > Customize > Additional CSS. Needs the class mg-services on the Shortcode widget.
   Shortcode: [latepoint_resources items="services" columns="3"] */

.mg-services{
  --mg-deep:#2a1146; --mg-purple:#4a1d6b; --mg-gold:#d9b26a; --mg-gold-l:#ecd09a;
  --mg-text:#2b2236; --mg-muted:#5d5368; --mg-line:#e3d9ea; --mg-soft:#f1eaf6;
  /* photo box: full width, anchored top-center. If a photo must be cropped, only the bottom (and a little off the sides) is cut, so heads and faces stay in view. Taller photo box: change 1/1 to 4/5. */
  --mg-img-fit:cover; --mg-img-ratio:1/1; --mg-img-pos:50% 0%;
  font-family:'Inter',system-ui,sans-serif;
}
.mg-services *{box-sizing:border-box}

/* grid: 3 / 2 / 1 columns */
.mg-services :is(:is(div,ul,section):has(> :nth-child(1) :is(img,[style*="background-image"])):has(> :nth-child(2) :is(img,[style*="background-image"]))){
  display:grid !important; grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:28px !important; align-items:stretch !important; margin:0 !important; padding:0 !important; list-style:none !important;
}
/* card */
.mg-services :is(:is(div,ul,section):has(> :nth-child(1) :is(img,[style*="background-image"])):has(> :nth-child(2) :is(img,[style*="background-image"]))) > *{
  display:flex !important; flex-direction:column !important; width:auto !important; max-width:none !important;
  margin:0 !important; padding:0 !important; float:none !important;
  background:#fff !important; border:1px solid var(--mg-line) !important; border-radius:18px !important;
  box-shadow:0 10px 30px rgba(60,20,90,.10) !important; overflow:hidden !important;
  transition:transform .3s ease, box-shadow .3s ease, border-color .3s ease;
}
.mg-services :is(:is(div,ul,section):has(> :nth-child(1) :is(img,[style*="background-image"])):has(> :nth-child(2) :is(img,[style*="background-image"]))) > *:hover{transform:translateY(-6px); border-color:var(--mg-gold) !important; box-shadow:0 22px 50px rgba(60,20,90,.20) !important}

/* remove every plugin margin/padding inside the card; spacing is set once below */
.mg-services :is(:is(div,ul,section):has(> :nth-child(1) :is(img,[style*="background-image"])):has(> :nth-child(2) :is(img,[style*="background-image"]))) > * :where(*){margin:0 !important; padding:0 !important}

/* photo: always the full picture */
.mg-services :is(:is(div,ul,section):has(> :nth-child(1) :is(img,[style*="background-image"])):has(> :nth-child(2) :is(img,[style*="background-image"]))) > * :has(> img){height:auto !important; max-height:none !important; overflow:visible !important; background:var(--mg-soft)}
.mg-services :is(:is(div,ul,section):has(> :nth-child(1) :is(img,[style*="background-image"])):has(> :nth-child(2) :is(img,[style*="background-image"]))) > * img{
  display:block !important; width:100% !important; height:auto !important; max-width:100% !important; max-height:none !important;
  aspect-ratio:var(--mg-img-ratio); object-fit:var(--mg-img-fit); object-position:var(--mg-img-pos); margin:0 !important; border-radius:0 !important;
}
.mg-services :is(:is(div,ul,section):has(> :nth-child(1) :is(img,[style*="background-image"])):has(> :nth-child(2) :is(img,[style*="background-image"]))) > * [style*="background-image"]{
  width:100% !important; height:auto !important; min-height:0 !important; aspect-ratio:var(--mg-img-ratio);
  background-size:var(--mg-img-fit) !important; background-repeat:no-repeat !important; background-position:var(--mg-img-pos) !important;
  background-color:var(--mg-soft) !important; border-radius:0 !important;
}

/* title / price / text */
.mg-services :is(:is(div,ul,section):has(> :nth-child(1) :is(img,[style*="background-image"])):has(> :nth-child(2) :is(img,[style*="background-image"]))) > * :is(h1,h2,h3,h4,h5,h6,[class*="name"],[class*="title"]){
  font-family:'Cormorant Garamond',Georgia,serif !important; font-weight:700 !important; font-size:26px !important; line-height:1.15 !important;
  color:var(--mg-purple) !important; text-align:left !important;
}
.mg-services :is(:is(div,ul,section):has(> :nth-child(1) :is(img,[style*="background-image"])):has(> :nth-child(2) :is(img,[style*="background-image"]))) > * :is(h1,h2,h3,h4,h5,h6,[class*="name"],[class*="title"]):not(:has(:is(h1,h2,h3,h4,h5,h6,[class*="name"],[class*="title"]))){margin:20px 24px 8px !important}
.mg-services :is(:is(div,ul,section):has(> :nth-child(1) :is(img,[style*="background-image"])):has(> :nth-child(2) :is(img,[style*="background-image"]))) > * :is([class*="price"]):not(:has(:is([class*="price"]))){
  display:inline-block !important; align-self:flex-start; margin:0 24px 12px !important; padding:5px 14px !important; border-radius:999px !important;
  background:linear-gradient(135deg,var(--mg-gold-l),var(--mg-gold)) !important; color:var(--mg-deep) !important;
  font-size:13px !important; font-weight:600 !important; letter-spacing:.02em; width:fit-content !important;
}
.mg-services :is(:is(div,ul,section):has(> :nth-child(1) :is(img,[style*="background-image"])):has(> :nth-child(2) :is(img,[style*="background-image"]))) > * :is(p,[class*="description"],[class*="excerpt"]){font-size:14px !important; line-height:1.65 !important; color:var(--mg-muted) !important}
.mg-services :is(:is(div,ul,section):has(> :nth-child(1) :is(img,[style*="background-image"])):has(> :nth-child(2) :is(img,[style*="background-image"]))) > * :is(p,[class*="description"],[class*="excerpt"]):not(:has(:is(p,[class*="description"],[class*="excerpt"]))){margin:0 24px 18px !important}
/* keep the button at the bottom of every card */
.mg-services :is(:is(div,ul,section):has(> :nth-child(1) :is(img,[style*="background-image"])):has(> :nth-child(2) :is(img,[style*="background-image"]))) > * > :last-child:not(:is(.latepoint-book-button,.os_trigger_booking,a[class*="book"],button[class*="book"],a[class*="btn"],a[class*="button"],button)){flex:1 1 auto; display:flex; flex-direction:column}

/* button */
.mg-services :is(:is(div,ul,section):has(> :nth-child(1) :is(img,[style*="background-image"])):has(> :nth-child(2) :is(img,[style*="background-image"]))) > * :is(.latepoint-book-button,.os_trigger_booking,a[class*="book"],button[class*="book"],a[class*="btn"],a[class*="button"],button){
  display:block !important; margin:auto 24px 24px !important; padding:14px 22px !important; width:auto !important;
  background:linear-gradient(135deg,var(--mg-purple),var(--mg-deep)) !important; color:#fff !important;
  border:0 !important; border-radius:999px !important; text-align:center !important; text-decoration:none !important;
  font-size:14px !important; font-weight:600 !important; letter-spacing:.04em; box-shadow:0 8px 20px rgba(74,29,107,.30);
  transition:transform .2s ease, box-shadow .2s ease, background .2s ease;
}
.mg-services :is(:is(div,ul,section):has(> :nth-child(1) :is(img,[style*="background-image"])):has(> :nth-child(2) :is(img,[style*="background-image"]))) > * :is(.latepoint-book-button,.os_trigger_booking,a[class*="book"],button[class*="book"],a[class*="btn"],a[class*="button"],button):hover{background:linear-gradient(135deg,var(--mg-gold),var(--mg-gold-l)) !important; color:var(--mg-deep) !important; transform:translateY(-2px)}

@media (max-width:1024px){ .mg-services :is(:is(div,ul,section):has(> :nth-child(1) :is(img,[style*="background-image"])):has(> :nth-child(2) :is(img,[style*="background-image"]))){grid-template-columns:repeat(2,minmax(0,1fr)) !important; gap:22px !important} }
@media (max-width:640px){
  .mg-services :is(:is(div,ul,section):has(> :nth-child(1) :is(img,[style*="background-image"])):has(> :nth-child(2) :is(img,[style*="background-image"]))){grid-template-columns:1fr !important; gap:20px !important}
  .mg-services :is(:is(div,ul,section):has(> :nth-child(1) :is(img,[style*="background-image"])):has(> :nth-child(2) :is(img,[style*="background-image"]))) > * :is(h1,h2,h3,h4,h5,h6,[class*="name"],[class*="title"]){font-size:24px !important}
  .mg-services :is(:is(div,ul,section):has(> :nth-child(1) :is(img,[style*="background-image"])):has(> :nth-child(2) :is(img,[style*="background-image"]))) > * :is(h1,h2,h3,h4,h5,h6,[class*="name"],[class*="title"]):not(:has(:is(h1,h2,h3,h4,h5,h6,[class*="name"],[class*="title"]))){margin:18px 20px 8px !important}
  .mg-services :is(:is(div,ul,section):has(> :nth-child(1) :is(img,[style*="background-image"])):has(> :nth-child(2) :is(img,[style*="background-image"]))) > * :is([class*="price"]):not(:has(:is([class*="price"]))){margin:0 20px 10px !important}
  .mg-services :is(:is(div,ul,section):has(> :nth-child(1) :is(img,[style*="background-image"])):has(> :nth-child(2) :is(img,[style*="background-image"]))) > * :is(p,[class*="description"],[class*="excerpt"]):not(:has(:is(p,[class*="description"],[class*="excerpt"]))){margin:0 20px 16px !important}
  .mg-services :is(:is(div,ul,section):has(> :nth-child(1) :is(img,[style*="background-image"])):has(> :nth-child(2) :is(img,[style*="background-image"]))) > * :is(.latepoint-book-button,.os_trigger_booking,a[class*="book"],button[class*="book"],a[class*="btn"],a[class*="button"],button){margin:auto 20px 20px !important}
}
@media (prefers-reduced-motion:reduce){ .mg-services *{transition:none !important} .mg-services :is(:is(div,ul,section):has(> :nth-child(1) :is(img,[style*="background-image"])):has(> :nth-child(2) :is(img,[style*="background-image"]))) > *:hover{transform:none} }/* End custom CSS */