.elementor-40 .elementor-element.elementor-element-bc70b27{--display:flex;--min-height:100vh;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-40 .elementor-element.elementor-element-bc70b27:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-bc70b27 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #FFF8F0 0%, #FFF0E5 100%);}body:not(.rtl) .elementor-40 .elementor-element.elementor-element-3af8161{left:0px;}body.rtl .elementor-40 .elementor-element.elementor-element-3af8161{right:0px;}.elementor-40 .elementor-element.elementor-element-3af8161{top:0px;z-index:0;}.elementor-40 .elementor-element.elementor-element-b69c3c6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-1ae796b{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:64px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-4018b7d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:5px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-7c63ce5.elementor-element{--align-self:flex-start;}.elementor-40 .elementor-element.elementor-element-7c63ce5{z-index:3;}body:not(.rtl) .elementor-40 .elementor-element.elementor-element-6ad1c9a{right:349px;}body.rtl .elementor-40 .elementor-element.elementor-element-6ad1c9a{left:349px;}.elementor-40 .elementor-element.elementor-element-6ad1c9a{top:490px;}.elementor-40 .elementor-element.elementor-element-70efa10{padding:0px 0px 0px 0px;z-index:3;text-align:start;}.elementor-40 .elementor-element.elementor-element-70efa10 .elementor-heading-title{font-size:6rem;font-weight:700;color:#1A1410;}.elementor-40 .elementor-element.elementor-element-aa506d4{width:100%;max-width:100%;padding:0px 0px 0px 5px;z-index:3;text-align:start;font-size:20px;color:#8B7E74;}.elementor-40 .elementor-element.elementor-element-aa506d4.elementor-element{--align-self:flex-start;}.elementor-40 .elementor-element.elementor-element-ba112f0.elementor-element{--align-self:flex-start;}.elementor-40 .elementor-element.elementor-element-ba112f0{z-index:3;}.elementor-40 .elementor-element.elementor-element-b73fd6d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:3;}.elementor-40 .elementor-element.elementor-element-99c34ea .elementor-button{background-color:transparent;font-size:18px;font-weight:600;fill:var( --e-global-color-7eee2d7 );color:var( --e-global-color-7eee2d7 );background-image:linear-gradient(90deg, #A0153E 0%, #8B1538 100%);box-shadow:0px 20px 40px 0px rgba(160, 21.000000000000014, 62.000000000000014, 0.5);border-radius:8px 8px 8px 8px;padding:28px 48px 28px 48px;}.elementor-40 .elementor-element.elementor-element-99c34ea .elementor-button-content-wrapper{flex-direction:row;}.elementor-40 .elementor-element.elementor-element-9ad42e6 .elementor-button{background-color:#A0153E00;font-size:18px;font-weight:600;fill:#8B1538;color:#8B1538;box-shadow:0px 20px 40px 0px rgba(160, 21.000000000000014, 62.000000000000014, 0.5);border-style:solid;border-width:2px 2px 2px 2px;border-color:#D4AF3780;border-radius:8px 8px 8px 8px;padding:26px 48px 26px 48px;}.elementor-40 .elementor-element.elementor-element-9ad42e6 .elementor-button:hover, .elementor-40 .elementor-element.elementor-element-9ad42e6 .elementor-button:focus{background-color:#D4AF3726;border-color:#D4AF37;}.elementor-40 .elementor-element.elementor-element-9ad42e6 .elementor-button-content-wrapper{flex-direction:row;}.elementor-40 .elementor-element.elementor-element-f56c43e{margin:32px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:3;}.elementor-40 .elementor-element.elementor-element-f56c43e.elementor-element{--align-self:center;}.elementor-40 .elementor-element.elementor-element-59d7da0{margin:100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-40 .elementor-element.elementor-element-e3b2346{--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;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-e3b2346:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-e3b2346 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #FFF8F0 0%, #FFF0E5 100%);}.elementor-40 .elementor-element.elementor-element-051783c.elementor-element{--align-self:center;}.elementor-40 .elementor-element.elementor-element-558f4ba{text-align:center;}.elementor-40 .elementor-element.elementor-element-558f4ba .elementor-heading-title{font-size:60px;font-weight:700;line-height:3lh;color:var( --e-global-color-8347674 );}.elementor-40 .elementor-element.elementor-element-86b07f1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 48px) 0px;text-align:center;font-size:20px;color:var( --e-global-color-text );}.elementor-40 .elementor-element.elementor-element-8506819{--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;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-8506819:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-8506819 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #FFF8F0 0%, #FFF0E5 100%);}.elementor-40 .elementor-element.elementor-element-39368b9{text-align:center;}.elementor-40 .elementor-element.elementor-element-39368b9 .elementor-heading-title{font-size:60px;font-weight:700;line-height:3lh;color:var( --e-global-color-8347674 );}.elementor-40 .elementor-element.elementor-element-6e4c07f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 48px) 0px;text-align:center;font-size:20px;color:var( --e-global-color-text );}.elementor-40 .elementor-element.elementor-element-131fe76{--display:grid;--e-con-grid-template-columns:1fr 3fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:32px 32px;--row-gap:32px;--column-gap:32px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:48px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-40 .elementor-element.elementor-element-451fdb0 img{border-radius:16px 16px 16px 16px;}.elementor-40 .elementor-element.elementor-element-ed95b3d{--display:flex;}.elementor-40 .elementor-element.elementor-element-6c87991{--display:grid;--e-con-grid-template-columns:1fr 3fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:32px 32px;--row-gap:32px;--column-gap:32px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:48px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-40 .elementor-element.elementor-element-decb5bb img{border-radius:16px 16px 16px 16px;}.elementor-40 .elementor-element.elementor-element-06f6896{--display:flex;}.elementor-40 .elementor-element.elementor-element-62f523a.elementor-element{--align-self:center;}.elementor-40 .elementor-element.elementor-element-c94a709{--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;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-c94a709:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-c94a709 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #FFF8F0 0%, #FFF0E5 100%);}.elementor-40 .elementor-element.elementor-element-fb9f88c{text-align:center;}.elementor-40 .elementor-element.elementor-element-fb9f88c .elementor-heading-title{font-size:60px;font-weight:700;line-height:3lh;color:var( --e-global-color-8347674 );}.elementor-40 .elementor-element.elementor-element-cca7c5e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 48px) 0px;text-align:center;font-size:20px;color:var( --e-global-color-text );}.elementor-40 .elementor-element.elementor-element-06bd53e{--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;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-06bd53e:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-06bd53e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #FFF8F0 0%, #FFF0E5 100%);}.elementor-40 .elementor-element.elementor-element-d3f110b{text-align:center;}.elementor-40 .elementor-element.elementor-element-d3f110b .elementor-heading-title{font-size:60px;font-weight:700;line-height:3lh;color:var( --e-global-color-8347674 );}.elementor-40 .elementor-element.elementor-element-fadd93d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 48px) 0px;text-align:center;font-size:20px;color:var( --e-global-color-text );}.elementor-40 .elementor-element.elementor-element-f431780{--display:flex;}.elementor-40 .elementor-element.elementor-element-40b3343 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-40 .elementor-element.elementor-element-40b3343 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-40 .elementor-element.elementor-element-40b3343{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-40 .elementor-element.elementor-element-17750f1 .elementor-button{background-color:transparent;font-size:20px;font-weight:700;fill:var( --e-global-color-7eee2d7 );color:var( --e-global-color-7eee2d7 );background-image:linear-gradient(180deg, #A0153E 0%, #8B1538 100%);box-shadow:0px 20px 40px 0px rgba(160, 21.000000000000014, 62.000000000000014, 0.5);border-radius:8px 8px 8px 8px;padding:24px 48px 24px 48px;}.elementor-40 .elementor-element.elementor-element-17750f1.elementor-element{--align-self:center;}.elementor-40 .elementor-element.elementor-element-17750f1{border-radius:8px 8px 8px 8px;}.elementor-40 .elementor-element.elementor-element-17750f1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-40 .elementor-element.elementor-element-07ca107{--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;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-07ca107:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-07ca107 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #FFF8F0 0%, #FFF0E5 100%);}.elementor-40 .elementor-element.elementor-element-d10927f{text-align:center;}.elementor-40 .elementor-element.elementor-element-d10927f .elementor-heading-title{font-size:60px;font-weight:700;line-height:3lh;color:var( --e-global-color-8347674 );}.elementor-40 .elementor-element.elementor-element-bbd84b6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 48px) 0px;text-align:center;font-size:20px;color:var( --e-global-color-text );}.elementor-40 .elementor-element.elementor-element-d9ed111{--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;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-d9ed111:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-d9ed111 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #FFF8F0 0%, #FFF0E5 100%);}.elementor-40 .elementor-element.elementor-element-c6ae308{text-align:center;}.elementor-40 .elementor-element.elementor-element-c6ae308 .elementor-heading-title{font-size:60px;font-weight:700;line-height:3lh;color:var( --e-global-color-8347674 );}.elementor-40 .elementor-element.elementor-element-4555233{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 48px) 0px;text-align:center;font-size:20px;color:var( --e-global-color-text );}.elementor-40 .elementor-element.elementor-element-efcf5ed{--display:flex;}.elementor-40 .elementor-element.elementor-element-57f0d51{padding:24px 24px 24px 24px;font-size:16px;font-weight:400;line-height:1.6px;color:#8B7E74;}.elementor-40 .elementor-element.elementor-element-53d55b0{--display:flex;}.elementor-40 .elementor-element.elementor-element-b234bbc{padding:24px 24px 24px 24px;font-size:16px;font-weight:400;line-height:1.6px;color:#8B7E74;}.elementor-40 .elementor-element.elementor-element-00506a3{--display:flex;}.elementor-40 .elementor-element.elementor-element-8923423{padding:24px 24px 24px 24px;font-size:16px;font-weight:400;line-height:1.6px;color:#8B7E74;}.elementor-40 .elementor-element.elementor-element-8d218ea{--display:flex;}.elementor-40 .elementor-element.elementor-element-b8fffad{padding:24px 24px 24px 24px;font-size:16px;font-weight:400;line-height:1.6px;color:#8B7E74;}.elementor-40 .elementor-element.elementor-element-3da37cd{--n-accordion-title-font-size:18px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:24px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:12px 12px 12px 12px;--n-accordion-title-normal-color:#1A1410;--n-accordion-icon-size:16px;--n-accordion-icon-normal-color:var( --e-global-color-74a18e8 );}.elementor-40 .elementor-element.elementor-element-3da37cd > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 0px 0px;border-color:#ADADAD;}.elementor-40 .elementor-element.elementor-element-3da37cd > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 1px 0px;border-color:#CCCBC3;}.elementor-40 .elementor-element.elementor-element-3da37cd {--n-accordion-padding:24px 24px 24px 24px;}:where( .elementor-40 .elementor-element.elementor-element-3da37cd > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:600;}:where( .elementor-40 .elementor-element.elementor-element-3da37cd > .e-n-accordion > .e-n-accordion-item ) > .e-con{--border-radius:0px 0px 24px 24px;--padding-top:24px;--padding-right:24px;--padding-bottom:24px;--padding-left:24px;}.elementor-40 .elementor-element.elementor-element-3689c1a{--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;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-3689c1a:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-3689c1a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #FFF8F0 0%, #FFF0E5 100%);}.elementor-40 .elementor-element.elementor-element-935bfd8.elementor-element{--align-self:center;}.elementor-40 .elementor-element.elementor-element-1c81063{text-align:center;}.elementor-40 .elementor-element.elementor-element-1c81063 .elementor-heading-title{font-size:60px;font-weight:700;line-height:3lh;color:var( --e-global-color-8347674 );}.elementor-40 .elementor-element.elementor-element-fe841d6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 48px) 0px;text-align:center;font-size:20px;color:var( --e-global-color-text );}.elementor-40 .elementor-element.elementor-element-7394405{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-40 .elementor-element.elementor-element-37d5f00{--display:flex;}.elementor-40 .elementor-element.elementor-element-36d6c96{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#B8860B2E;--border-color:#B8860B2E;--border-radius:25px 25px 25px 25px;box-shadow:0px 0px 10px 0px rgba(255, 210.23520793950848, 3.8804347826087016, 0.5);--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-40 .elementor-element.elementor-element-be6690f{z-index:3;}.elementor-40 .elementor-element.elementor-element-3e3e955{z-index:3;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-40 .elementor-element.elementor-element-3e3e955 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-40 .elementor-element.elementor-element-3e3e955 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-40 .elementor-element.elementor-element-3e3e955 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-40 .elementor-element.elementor-element-3e3e955 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-40 .elementor-element.elementor-element-3e3e955 .elementor-labels-inline .elementor-field-group > label{padding-left:8px;}body:not(.rtl) .elementor-40 .elementor-element.elementor-element-3e3e955 .elementor-labels-inline .elementor-field-group > label{padding-right:8px;}body .elementor-40 .elementor-element.elementor-element-3e3e955 .elementor-labels-above .elementor-field-group > label{padding-bottom:8px;}.elementor-40 .elementor-element.elementor-element-3e3e955 .elementor-field-group > label, .elementor-40 .elementor-element.elementor-element-3e3e955 .elementor-field-subgroup label{color:var( --e-global-color-74a18e8 );}.elementor-40 .elementor-element.elementor-element-3e3e955 .elementor-field-type-html{padding-bottom:0px;}.elementor-40 .elementor-element.elementor-element-3e3e955 .elementor-field-group .elementor-field{color:var( --e-global-color-74a18e8 );}.elementor-40 .elementor-element.elementor-element-3e3e955 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#FFFFFF;border-color:#B8860B30;border-radius:8px 8px 8px 8px;}.elementor-40 .elementor-element.elementor-element-3e3e955 .elementor-field-group .elementor-select-wrapper select{background-color:#FFFFFF;border-color:#B8860B30;border-radius:8px 8px 8px 8px;}.elementor-40 .elementor-element.elementor-element-3e3e955 .elementor-field-group .elementor-select-wrapper::before{color:#B8860B30;}.elementor-40 .elementor-element.elementor-element-3e3e955 .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-74a18e8 );color:#ffffff;}.elementor-40 .elementor-element.elementor-element-3e3e955 .elementor-button[type="submit"]{background-color:var( --e-global-color-74a18e8 );color:#ffffff;}.elementor-40 .elementor-element.elementor-element-3e3e955 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-40 .elementor-element.elementor-element-3e3e955 .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-74a18e8 );color:#ffffff;}.elementor-40 .elementor-element.elementor-element-3e3e955 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-40 .elementor-element.elementor-element-3e3e955 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-40 .elementor-element.elementor-element-3e3e955 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-40 .elementor-element.elementor-element-3e3e955 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-40 .elementor-element.elementor-element-3e3e955 .elementor-button{border-radius:25px 25px 25px 25px;}.elementor-40 .elementor-element.elementor-element-e12c50c{z-index:3;}.elementor-40 .elementor-element.elementor-element-98dd574.elementor-element{--align-self:center;}@media(min-width:768px){.elementor-40 .elementor-element.elementor-element-bc70b27{--width:100%;}.elementor-40 .elementor-element.elementor-element-b69c3c6{--content-width:1920px;}.elementor-40 .elementor-element.elementor-element-1ae796b{--content-width:1240px;}.elementor-40 .elementor-element.elementor-element-e3b2346{--content-width:1200px;}.elementor-40 .elementor-element.elementor-element-8506819{--content-width:1200px;}.elementor-40 .elementor-element.elementor-element-131fe76{--content-width:1200px;}.elementor-40 .elementor-element.elementor-element-6c87991{--content-width:1200px;}.elementor-40 .elementor-element.elementor-element-c94a709{--content-width:1200px;}.elementor-40 .elementor-element.elementor-element-06bd53e{--content-width:1200px;}.elementor-40 .elementor-element.elementor-element-07ca107{--content-width:1200px;}.elementor-40 .elementor-element.elementor-element-d9ed111{--content-width:1200px;}.elementor-40 .elementor-element.elementor-element-3689c1a{--content-width:1200px;}}@media(max-width:1024px){.elementor-40 .elementor-element.elementor-element-bc70b27{--min-height:80vh;}.elementor-40 .elementor-element.elementor-element-70efa10 .elementor-heading-title{font-size:3.5em;}.elementor-40 .elementor-element.elementor-element-e3b2346{--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-558f4ba .elementor-heading-title{font-size:48px;}.elementor-40 .elementor-element.elementor-element-8506819{--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-39368b9 .elementor-heading-title{font-size:48px;}.elementor-40 .elementor-element.elementor-element-131fe76{--grid-auto-flow:row;}.elementor-40 .elementor-element.elementor-element-6c87991{--grid-auto-flow:row;}.elementor-40 .elementor-element.elementor-element-c94a709{--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-fb9f88c .elementor-heading-title{font-size:48px;}.elementor-40 .elementor-element.elementor-element-06bd53e{--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-d3f110b .elementor-heading-title{font-size:48px;}.elementor-40 .elementor-element.elementor-element-17750f1{border-radius:50px 50px 50px 50px;}.elementor-40 .elementor-element.elementor-element-07ca107{--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-d10927f .elementor-heading-title{font-size:48px;}.elementor-40 .elementor-element.elementor-element-d9ed111{--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-c6ae308 .elementor-heading-title{font-size:48px;}.elementor-40 .elementor-element.elementor-element-3689c1a{--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-1c81063 .elementor-heading-title{font-size:48px;}.elementor-40 .elementor-element.elementor-element-7394405{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-40 .elementor-element.elementor-element-bc70b27{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-40 .elementor-element.elementor-element-b69c3c6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-1ae796b{--padding-top:0px;--padding-bottom:64px;--padding-left:15px;--padding-right:15px;}.elementor-40 .elementor-element.elementor-element-4018b7d{--padding-top:64px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-70efa10{text-align:center;}.elementor-40 .elementor-element.elementor-element-70efa10 .elementor-heading-title{font-size:2.5rem;}.elementor-40 .elementor-element.elementor-element-e3b2346{--padding-top:60px;--padding-bottom:60px;--padding-left:15px;--padding-right:15px;}.elementor-40 .elementor-element.elementor-element-558f4ba .elementor-heading-title{font-size:32px;line-height:36px;}.elementor-40 .elementor-element.elementor-element-86b07f1{font-size:18px;}.elementor-40 .elementor-element.elementor-element-8506819{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-39368b9 .elementor-heading-title{font-size:32px;}.elementor-40 .elementor-element.elementor-element-6e4c07f{font-size:18px;}.elementor-40 .elementor-element.elementor-element-131fe76{--e-con-grid-template-columns:1;--grid-auto-flow:row;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-40 .elementor-element.elementor-element-6c87991{--e-con-grid-template-columns:1;--grid-auto-flow:row;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-40 .elementor-element.elementor-element-62f523a{padding:0px 16px 0px 16px;}.elementor-40 .elementor-element.elementor-element-c94a709{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-fb9f88c .elementor-heading-title{font-size:32px;}.elementor-40 .elementor-element.elementor-element-cca7c5e{font-size:18px;}.elementor-40 .elementor-element.elementor-element-06bd53e{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-d3f110b .elementor-heading-title{font-size:32px;line-height:1.2lh;}.elementor-40 .elementor-element.elementor-element-fadd93d{font-size:18px;}.elementor-40 .elementor-element.elementor-element-17750f1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 15px 0px 15px;border-radius:50px 50px 50px 50px;}.elementor-40 .elementor-element.elementor-element-17750f1 .elementor-button{font-size:18px;}.elementor-40 .elementor-element.elementor-element-07ca107{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-d10927f .elementor-heading-title{font-size:32px;line-height:1.2lh;}.elementor-40 .elementor-element.elementor-element-bbd84b6{font-size:18px;}.elementor-40 .elementor-element.elementor-element-d9ed111{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-c6ae308 .elementor-heading-title{font-size:32px;line-height:1.2lh;}.elementor-40 .elementor-element.elementor-element-4555233{font-size:18px;}.elementor-40 .elementor-element.elementor-element-3689c1a{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-1c81063 .elementor-heading-title{font-size:32px;line-height:1.2lh;}.elementor-40 .elementor-element.elementor-element-fe841d6{font-size:18px;}.elementor-40 .elementor-element.elementor-element-7394405{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for heading, class: .elementor-element-70efa10 */.elementor-40 .elementor-element.elementor-element-70efa10 {
  animation: fadeInUp 0.8s ease-out 0.2s backwards;
}

.elementor-40 .elementor-element.elementor-element-70efa10 .text-gradient {
  background: linear-gradient(to right, #C9A961, #D4AF37, #B8860B);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  position: relative;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aa506d4 */.elementor-40 .elementor-element.elementor-element-aa506d4 {
  animation: fadeInUp 0.8s ease-out 0.4s backwards;
  margin: 0 auto 16px;
}

.elementor-40 .elementor-element.elementor-element-aa506d4 .text-gradient-burgundy {
  background: linear-gradient(to right, #A0153E, #8B1538, #6B0F2C);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-99c34ea */.elementor-40 .elementor-element.elementor-element-99c34ea {
  animation: fadeInUp 0.8s ease-out 0.7s backwards;
  position: relative;
  overflow: hidden;
  transition: all 0.3s ease;
}

.elementor-40 .elementor-element.elementor-element-99c34ea:hover {
  transform: scale(1.05);
  box-shadow: 0 0 25px rgba(160, 21, 62, 0.4), 0 0 50px rgba(160, 21, 62, 0.2);
}

.elementor-40 .elementor-element.elementor-element-99c34ea:active {
  transform: scale(0.98);
}

.elementor-40 .elementor-element.elementor-element-99c34ea::before {
  content: '';
  position: absolute;
  top: 0;
  left: -200%;
  width: 200%;
  height: 100%;
  background: linear-gradient(90deg, transparent, rgba(255,255,255,0.2), transparent);
  animation: shimmer 3s infinite;
  animation-delay: 1s;
}

@keyframes shimmer {
  0% { left: -200%; }
  100% { left: 200%; }
}

.elementor-40 .elementor-element.elementor-element-99c34ea .elementor-button-icon {
  transition: transform 0.3s ease;
}

.elementor-40 .elementor-element.elementor-element-99c34ea:hover .elementor-button-icon {
  transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9ad42e6 */.elementor-40 .elementor-element.elementor-element-9ad42e6 {
  animation: fadeInUp 0.8s ease-out 0.7s backwards;
  position: relative;
  overflow: hidden;
  transition: all 0.3s ease;
}

.elementor-40 .elementor-element.elementor-element-9ad42e6:hover {
  transform: scale(1.05);
  box-shadow: 0 0 25px rgba(160, 21, 62, 0.4), 0 0 50px rgba(160, 21, 62, 0.2);
}

.elementor-40 .elementor-element.elementor-element-9ad42e6:active {
  transform: scale(0.98);
}

.elementor-40 .elementor-element.elementor-element-9ad42e6::before {
  content: '';
  position: absolute;
  top: 0;
  left: -200%;
  width: 200%;
  height: 100%;
  background: linear-gradient(90deg, transparent, rgba(255,255,255,0.2), transparent);
  animation: shimmer 3s infinite;
  animation-delay: 1s;
}

@keyframes shimmer {
  0% { left: -200%; }
  100% { left: 200%; }
}

.elementor-40 .elementor-element.elementor-element-9ad42e6 .elementor-button-icon {
  transition: transform 0.3s ease;
}

.elementor-40 .elementor-element.elementor-element-9ad42e6:hover .elementor-button-icon {
  transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ae796b *//* Hero - Text STÂNGA, Imagine DREAPTA cu blur fade */
.elementor-40 .elementor-element.elementor-element-1ae796b {
    position: relative;
    display: flex;
    align-items: center;
    /*background: linear-gradient(to bottom right, #FFF8F0, #FFFAF0, #FFF0E5);*/
    overflow: hidden;
}

/* Imagine pe dreapta cu mask pentru blur fade */
.elementor-40 .elementor-element.elementor-element-1ae796b::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 50%;
    height: 100%;
    background-image: url('/wp-content/uploads/2026/02/EOS41302-copy-1.webp');
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    z-index: 0;
    
    /* Mask pentru blur fade pe margini */
    mask-image: linear-gradient(
        to right,
        transparent 0%,           /* Blur stânga imaginii */
        rgba(0,0,0,0.3) 5%,
        rgba(0,0,0,0.7) 10%,
        rgba(0,0,0,1) 15%,        /* Imagine clară */
        rgba(0,0,0,1) 85%,        /* Imagine clară */
        rgba(0,0,0,0.7) 90%,
        rgba(0,0,0,0.3) 95%,
        transparent 100%          /* Blur dreapta imaginii */
    );
    -webkit-mask-image: linear-gradient(
        to right,
        transparent 0%,
        rgba(0,0,0,0.3) 5%,
        rgba(0,0,0,0.7) 10%,
        rgba(0,0,0,1) 15%,
        rgba(0,0,0,1) 85%,
        rgba(0,0,0,0.7) 90%,
        rgba(0,0,0,0.3) 95%,
        transparent 100%
    );
}

/* Content */
.elementor-40 .elementor-element.elementor-element-1ae796b > .elementor-container {
    position: relative;
    z-index: 10;
}

/* 2 Coloane */
.elementor-40 .elementor-element.elementor-element-1ae796b .elementor-row {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0;
    align-items: center;
}

.elementor-40 .elementor-element.elementor-element-1ae796b .elementor-column:first-child {
    z-index: 10;
    padding-right: 40px;
}

.elementor-40 .elementor-element.elementor-element-1ae796b .elementor-column:last-child {
    pointer-events: none;
}

/* Mobile */
@media (max-width: 1024px) {
    .elementor-40 .elementor-element.elementor-element-1ae796b::after {
        width: 100%;
        background-position: center left;
        
        /* Mask vertical pentru mobile */
        mask-image: linear-gradient(
            to bottom,
            transparent 0%,
            rgba(0,0,0,0) 8%,
            rgba(0,0,0,1) 15%,
            rgba(0,0,0,1) 85%,
            rgba(0,0,0,0.5) 92%,
            transparent 100%
        );
        -webkit-mask-image: linear-gradient(
            to bottom,
            transparent 0%,
            rgba(0,0,0,0) 8%,
            rgba(0,0,0,0.1) 15%,
            rgba(0,0,0,1) 85%,
            rgba(0,0,0,0.5) 92%,
            transparent 100%
        );
        opacity: 0.5;
    }
    
    .elementor-40 .elementor-element.elementor-element-1ae796b .elementor-row {
        grid-template-columns: 1fr;
    }
    
    .elementor-40 .elementor-element.elementor-element-1ae796b .elementor-column:first-child {
        padding-right: 0;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-558f4ba */.elementor-40 .elementor-element.elementor-element-558f4ba {
  animation: fadeInUp 0.8s ease-out 0.2s backwards;
  margin-bottom: 24px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-86b07f1 */.elementor-40 .elementor-element.elementor-element-86b07f1 {
  margin: 0 auto 48px;
  line-height: 1.6;
}

.elementor-40 .elementor-element.elementor-element-86b07f1 .highlight {
  color: #A0153E;
  font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-39368b9 */.elementor-40 .elementor-element.elementor-element-39368b9 {
  animation: fadeInUp 0.8s ease-out 0.2s backwards;
  margin-bottom: 24px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e4c07f */.elementor-40 .elementor-element.elementor-element-6e4c07f {
  margin: 0 auto 48px;
  line-height: 1.6;
}

.elementor-40 .elementor-element.elementor-element-6e4c07f .highlight-burgundy {
  color: #A0153E;
  font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-451fdb0 */.elementor-40 .elementor-element.elementor-element-451fdb0 {
  position: relative;
}

.elementor-40 .elementor-element.elementor-element-451fdb0::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(to bottom right, #D4AF37, #A0153E);
  border-radius: 16px;
  filter: blur(20px);
  opacity: 0.5;
  z-index: -1;
}

.elementor-40 .elementor-element.elementor-element-451fdb0 .elementor-widget-image img {
  border-radius: 16px;
  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.3);
  border: 4px solid rgba(255, 255, 255, 0.3);
  transition: transform 0.3s ease;
}

.elementor-40 .elementor-element.elementor-element-451fdb0 .elementor-widget-image:hover img {
  transform: scale(1.05) rotate(2deg);
}

@media (max-width: 767px) {
  .elementor-40 .elementor-element.elementor-element-451fdb0::before {
    filter: blur(12px);
  }
  
  .elementor-40 .elementor-element.elementor-element-451fdb0 .elementor-widget-image img {
    border-width: 3px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-decb5bb */.elementor-40 .elementor-element.elementor-element-decb5bb {
  position: relative;
}

.elementor-40 .elementor-element.elementor-element-decb5bb::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(to bottom right, #D4AF37, #A0153E);
  border-radius: 16px;
  filter: blur(20px);
  opacity: 0.5;
  z-index: -1;
}

.elementor-40 .elementor-element.elementor-element-decb5bb .elementor-widget-image img {
  border-radius: 16px;
  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.3);
  border: 4px solid rgba(255, 255, 255, 0.3);
  transition: transform 0.3s ease;
}

.elementor-40 .elementor-element.elementor-element-decb5bb .elementor-widget-image:hover img {
  transform: scale(1.05) rotate(2deg);
}

@media (max-width: 767px) {
  .elementor-40 .elementor-element.elementor-element-decb5bb::before {
    filter: blur(12px);
  }
  
  .elementor-40 .elementor-element.elementor-element-decb5bb .elementor-widget-image img {
    border-width: 3px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fb9f88c */.elementor-40 .elementor-element.elementor-element-fb9f88c {
  animation: fadeInUp 0.8s ease-out 0.2s backwards;
  margin-bottom: 24px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cca7c5e */.elementor-40 .elementor-element.elementor-element-cca7c5e {
  margin: 0 auto 64px;
  line-height: 1.6;
}

.elementor-40 .elementor-element.elementor-element-cca7c5e .highlight {
  color: #A0153E;
  font-weight: 700;
}

@media (max-width: 767px) {
  .elementor-40 .elementor-element.elementor-element-cca7c5e br {
    display: none;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d3f110b */.elementor-40 .elementor-element.elementor-element-d3f110b {
  animation: fadeInUp 0.8s ease-out 0.2s backwards;
  margin-bottom: 24px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fadd93d */.elementor-40 .elementor-element.elementor-element-fadd93d {
  margin: 0 auto 80px;
  line-height: 1.5;
}

@media (max-width: 767px) {
  .elementor-40 .elementor-element.elementor-element-fadd93d {
    margin-bottom: 60px;
  }
}/* End custom CSS */
/* Start custom CSS for gallery, class: .elementor-element-40b3343 *//* Cities Gallery Custom Styling */
.elementor-40 .elementor-element.elementor-element-40b3343 .elementor-gallery-item {
  position: relative;
  border-radius: 16px;
  overflow: hidden;
  border: 2px solid rgba(212, 175, 55, 0.2);
  transition: all 0.3s ease;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.1);
  animation: fadeInUp 0.6s ease-out backwards;
}

/* Stagger animation delays */
.elementor-40 .elementor-element.elementor-element-40b3343 .elementor-gallery-item:nth-child(1) { animation-delay: 0s; }
.elementor-40 .elementor-element.elementor-element-40b3343 .elementor-gallery-item:nth-child(2) { animation-delay: 0.1s; }
.elementor-40 .elementor-element.elementor-element-40b3343 .elementor-gallery-item:nth-child(3) { animation-delay: 0.2s; }
.elementor-40 .elementor-element.elementor-element-40b3343 .elementor-gallery-item:nth-child(4) { animation-delay: 0.3s; }
.elementor-40 .elementor-element.elementor-element-40b3343 .elementor-gallery-item:nth-child(5) { animation-delay: 0.4s; }
.elementor-40 .elementor-element.elementor-element-40b3343 .elementor-gallery-item:nth-child(6) { animation-delay: 0.5s; }

/* Hover effects */
.elementor-40 .elementor-element.elementor-element-40b3343 .elementor-gallery-item:hover {
  transform: translateY(-10px) scale(1.02);
  border-color: rgba(212, 175, 55, 0.6);
  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.2);
}

/* Glow effect on hover */
.elementor-40 .elementor-element.elementor-element-40b3343 .elementor-gallery-item::before {
  content: '';
  position: absolute;
  inset: -4px;
  background: linear-gradient(to bottom right, rgba(212, 175, 55, 0.3), rgba(160, 21, 62, 0.3));
  border-radius: 16px;
  filter: blur(20px);
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: -1;
}

.elementor-40 .elementor-element.elementor-element-40b3343 .elementor-gallery-item:hover::before {
  opacity: 1;
}

/* Image overlay gradient */
.elementor-40 .elementor-element.elementor-element-40b3343 .elementor-gallery-item::after {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, #1a1410 0%, rgba(26, 20, 16, 0.6) 40%, transparent 100%);
  pointer-events: none;
  z-index: 1;
}

/* Image zoom effect */
.elementor-40 .elementor-element.elementor-element-40b3343 .elementor-gallery-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  aspect-ratio: 4 / 3;
  transition: transform 0.7s ease;
}

.elementor-40 .elementor-element.elementor-element-40b3343 .elementor-gallery-item:hover img {
  transform: scale(1.1);
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* Tablet */
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-40 .elementor-element.elementor-element-40b3343 .elementor-gallery-item {
    border-radius: 12px;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-40 .elementor-element.elementor-element-40b3343 .elementor-gallery-item {
    border-radius: 12px;
    border-width: 1px;
  }
  
  .elementor-40 .elementor-element.elementor-element-40b3343 .elementor-gallery-item:hover {
    transform: translateY(-5px) scale(1.01);
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17750f1 */.elementor-40 .elementor-element.elementor-element-17750f1 {
  animation: fadeInUp 0.8s ease-out 0.6s backwards;
  margin-top: 48px;
}

.elementor-40 .elementor-element.elementor-element-17750f1 .elementor-button {
  transition: all 0.3s ease;
}

.elementor-40 .elementor-element.elementor-element-17750f1:hover .elementor-button {
  transform: scale(1.05);
  box-shadow: 0 0 25px rgba(160, 21, 62, 0.4), 0 0 50px rgba(160, 21, 62, 0.2);
}

.elementor-40 .elementor-element.elementor-element-17750f1:active .elementor-button {
  transform: scale(0.98);
}

.elementor-40 .elementor-element.elementor-element-17750f1 .elementor-button-icon {
  transition: transform 0.3s ease;
}

.elementor-40 .elementor-element.elementor-element-17750f1:hover .elementor-button-icon {
  transform: translateX(8px);
}

@media (max-width: 767px) {
  .elementor-40 .elementor-element.elementor-element-17750f1 {
    width: 100%;
    margin-top: 32px;
  }
  
  .elementor-40 .elementor-element.elementor-element-17750f1 .elementor-button {
    width: 100%;
    padding: 20px 32px;
    font-size: 16px;
    justify-content: center;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d10927f */.elementor-40 .elementor-element.elementor-element-d10927f {
  animation: fadeInUp 0.8s ease-out 0.2s backwards;
  margin-bottom: 24px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bbd84b6 */.elementor-40 .elementor-element.elementor-element-bbd84b6 {
  margin: 0 auto 64px;
  line-height: 1.5;
}

@media (max-width: 767px) {
  .elementor-40 .elementor-element.elementor-element-bbd84b6 {
    margin-bottom: 48px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c6ae308 */.elementor-40 .elementor-element.elementor-element-c6ae308 {
  animation: fadeInUp 0.8s ease-out 0.2s backwards;
  margin-bottom: 24px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4555233 */.elementor-40 .elementor-element.elementor-element-4555233 {
  margin: 0 auto 64px;
  line-height: 1.5;
  font-size: 20px;
}

@media (max-width: 767px) {
  .elementor-40 .elementor-element.elementor-element-4555233 {
    margin-bottom: 48px;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-3da37cd *//* ============================================
   FAQ NESTED ACCORDION - CLEAN DESIGN
   ============================================ */

/* Container */
.e-n-accordion {
  margin: 0;
  padding: 0;
}

/* Accordion Item */
.e-n-accordion-item {
  position: relative;
  margin-bottom: 16px;
  animation: fadeInUp 0.6s ease-out backwards;
  border: none;
}

.e-n-accordion-item:nth-child(1) { animation-delay: 0s; }
.e-n-accordion-item:nth-child(2) { animation-delay: 0.1s; }
.e-n-accordion-item:nth-child(3) { animation-delay: 0.2s; }
.e-n-accordion-item:nth-child(4) { animation-delay: 0.3s; }
.e-n-accordion-item:nth-child(5) { animation-delay: 0.4s; }
.e-n-accordion-item:nth-child(6) { animation-delay: 0.5s; }

.e-n-accordion-item:last-child {
  margin-bottom: 0;
}

/* Summary (Question) - Closed state: full radius */
.e-n-accordion-item-title {
  /* Use .glass-gold styling */
  background: linear-gradient(135deg, #c9a9611a 0%, #d4af370d 100%);
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  border: 1px solid #d4af3733;
  
  border-radius: 12px;
  padding: 24px 64px 24px 24px;
  cursor: pointer;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.e-n-accordion-item-title:hover {
  background: linear-gradient(135deg, #c9a9612a 0%, #d4af371a 100%);
  border-color: #d4af374d;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
}

/* Question - Open state: top radius only (12px 12px 0 0) */
.e-n-accordion-item[open] .e-n-accordion-item-title {
  background: linear-gradient(135deg, #c9a9612a 0%, #d4af371a 100%);
  border-radius: 12px 12px 0 0;
  border-bottom: none;
  margin-bottom: 0;
}

/* Title header */
.e-n-accordion-item-title-header {
  flex: 1;
  padding-right: 16px;
}

/* Title text */
.e-n-accordion-item-title-text {
  color: #1a1410;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.4;
  margin: 0;
}

/* Icon container */
.e-n-accordion-item-title-icon {
  position: absolute;
  right: 24px;
  top: 50%;
  transform: translateY(-50%);
  color: #A0153E;
  transition: transform 0.3s ease;
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* Show/hide icons based on state */
.e-n-accordion-item[open] .e-n-accordion-item-title-icon .e-closed {
  display: none;
}

.e-n-accordion-item:not([open]) .e-n-accordion-item-title-icon .e-opened {
  display: none;
}

/* Icon SVG */
.e-n-accordion-item-title-icon svg {
  width: 20px;
  height: 20px;
  fill: #A0153E;
}

/* Content container - Bottom radius only (0 0 12px 12px) */
.e-n-accordion-item[open] .e-con.e-child {
  /* Use .glass-gold styling */
  background: linear-gradient(135deg, #c9a9612a 0%, #d4af371a 100%);
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  border: 1px solid #d4af3733;
  
  border-top: none;
  border-radius: 0 0 12px 12px;
  padding: 0 24px 24px 24px;
  margin-top: 0;
}

/* Content text */
.e-n-accordion-item .elementor-widget-text-editor {
  color: #8B7E74;
  font-size: 16px;
  line-height: 1.6;
  margin: 0;
}

.e-n-accordion-item .elementor-widget-text-editor p {
  color: #8B7E74;
  font-size: 16px;
  line-height: 1.6;
  margin: 0;
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* Mobile adjustments */
@media (max-width: 767px) {
  
  .e-n-accordion-item {
    margin-bottom: 12px;
  }
  
  .e-n-accordion-item-title {
    padding: 20px 56px 20px 20px;
  }
  
  .e-n-accordion-item-title-text {
    font-size: 16px;
  }
  
  .e-n-accordion-item-title-icon {
    right: 20px;
  }
  
  .e-n-accordion-item-title-icon svg {
    width: 18px;
    height: 18px;
  }
  
  .e-n-accordion-item[open] .e-con.e-child {
    padding: 0 20px 20px 20px;
  }
  
  .e-n-accordion-item .elementor-widget-text-editor,
  .e-n-accordion-item .elementor-widget-text-editor p {
    font-size: 15px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1c81063 */.elementor-40 .elementor-element.elementor-element-1c81063 {
  animation: fadeInUp 0.8s ease-out 0.2s backwards;
  margin-bottom: 24px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fe841d6 */.elementor-40 .elementor-element.elementor-element-fe841d6 {
  margin: 0 auto 32px;
  line-height: 1.6;
}

.elementor-40 .elementor-element.elementor-element-fe841d6 .highlight {
  color: #A0153E;
  font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-3e3e955 *//* ============================================
   FORM CONTAINER - PREMIUM STYLING
   ============================================ */

.form-container-wrapper {
  position: relative;
}

/* Animated glow around form */
.form-container-wrapper::before {
  content: '';
  position: absolute;
  inset: -4px;
  background: linear-gradient(to right, #D4AF37, #A0153E, #D4AF37);
  border-radius: 24px;
  filter: blur(20px);
  opacity: 0.3;
  animation: glowPulse 4s ease-in-out infinite;
  z-index: -1;
}

@keyframes glowPulse {
  0%, 100% {
    box-shadow: 0 0 40px rgba(212, 175, 55, 0.3);
  }
  50% {
    box-shadow: 0 0 80px rgba(160, 21, 62, 0.4);
  }
}

/* Form box */
.form-container-wrapper > .elementor-widget-wrap {
  background: linear-gradient(135deg, rgba(201, 169, 97, 0.1) 0%, rgba(212, 175, 55, 0.05) 100%);
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  border: 2px solid rgba(255, 255, 255, 0.3);
  border-radius: 24px;
  padding: 40px;
  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.15);
}

/* Mobile */
@media (max-width: 767px) {
  .form-container-wrapper > .elementor-widget-wrap {
    padding: 24px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-36d6c96 *//* ============================================
   FORM CONTAINER - PREMIUM STYLING
   ============================================ */

.form-container-wrapper {
  position: relative;
}

/* Animated glow around form */
.form-container-wrapper::before {
  content: '';
  position: absolute;
  inset: -4px;
  background: linear-gradient(to right, #D4AF37, #A0153E, #D4AF37);
  border-radius: 24px;
  filter: blur(20px);
  opacity: 0.2;
  animation: glowPulse 4s ease-in-out infinite;
  z-index: 1;
}

@keyframes glowPulse {
  0%, 100% {
    box-shadow: 0 0 40px rgba(212, 175, 55, 0.3);
  }
  50% {
    box-shadow: 0 0 80px rgba(160, 21, 62, 0.4);
  }
}

/* Form box */
.form-container-wrapper > .elementor-widget-wrap {
  background: linear-gradient(135deg, rgba(201, 169, 97, 0.1) 0%, rgba(212, 175, 55, 0.05) 100%);
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  border: 2px solid rgba(255, 255, 255, 0.3);
  border-radius: 24px;
  padding: 40px;
  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.15);
  z-index: 2;
}

/* Mobile */
@media (max-width: 767px) {
  .form-container-wrapper > .elementor-widget-wrap {
    padding: 24px;
  }
}/* End custom CSS */