.elementor-19217 .elementor-element.elementor-element-1d946ad{--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:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19217 .elementor-element.elementor-element-1d946ad::before, .elementor-19217 .elementor-element.elementor-element-1d946ad > .elementor-background-video-container::before, .elementor-19217 .elementor-element.elementor-element-1d946ad > .e-con-inner > .elementor-background-video-container::before, .elementor-19217 .elementor-element.elementor-element-1d946ad > .elementor-background-slideshow::before, .elementor-19217 .elementor-element.elementor-element-1d946ad > .e-con-inner > .elementor-background-slideshow::before, .elementor-19217 .elementor-element.elementor-element-1d946ad > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-19217 .elementor-element.elementor-element-cb2d545{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19217 .elementor-element.elementor-element-cb2d545:not(.elementor-motion-effects-element-type-background), .elementor-19217 .elementor-element.elementor-element-cb2d545 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f7f5f2ff;}.elementor-19217 .elementor-element.elementor-element-975e5a8{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19217 .elementor-element.elementor-element-a1d557f{--display:flex;--min-height:845px;--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--padding-top:207px;--padding-bottom:48px;--padding-left:80px;--padding-right:80px;}.elementor-19217 .elementor-element.elementor-element-a1d557f:not(.elementor-motion-effects-element-type-background), .elementor-19217 .elementor-element.elementor-element-a1d557f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://koukyuu.com/wp-content/uploads/2026/01/city_hero.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-19217 .elementor-element.elementor-element-a1d557f::before, .elementor-19217 .elementor-element.elementor-element-a1d557f > .elementor-background-video-container::before, .elementor-19217 .elementor-element.elementor-element-a1d557f > .e-con-inner > .elementor-background-video-container::before, .elementor-19217 .elementor-element.elementor-element-a1d557f > .elementor-background-slideshow::before, .elementor-19217 .elementor-element.elementor-element-a1d557f > .e-con-inner > .elementor-background-slideshow::before, .elementor-19217 .elementor-element.elementor-element-a1d557f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #F7F5F201 77%, #F7F5F2 100%);}.elementor-19217 .elementor-element.elementor-element-8d4811d{--display:flex;--min-height:0px;--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-softlite_dynamic_card_box .softlite-dynamic-card-box-text-1{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-secondary );}.elementor-widget-softlite_dynamic_card_box .softlite-dynamic-card-box-text-2{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-secondary );}.elementor-widget-softlite_dynamic_card_box .softlite-dynamic-card-box-text-3{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-secondary );}.elementor-widget-softlite_dynamic_card_box .softlite-dynamic-card-box-text-4{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-secondary );}.elementor-widget-softlite_dynamic_card_box .softlite-dynamic-card-box-button-text{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-19217 .elementor-element.elementor-element-6b136c4 i.softlite-dynamic-icon{font-size:100%;}.elementor-19217 .elementor-element.elementor-element-6b136c4 .softlite-dynamic-icon i{font-size:100%;}.elementor-19217 .elementor-element.elementor-element-6b136c4 .softlite-dynamic-icon:not(i){width:100%;}.elementor-19217 .elementor-element.elementor-element-6b136c4 .softlite-dynamic-icon svg{width:100%;}.elementor-19217 .elementor-element.elementor-element-6b136c4 .softlite-dynamic-card-box-text-1{font-family:"Inter", Sans-serif;font-size:10px;text-transform:uppercase;line-height:1.5;letter-spacing:3px;color:#fdfcfbff;}.elementor-19217 .elementor-element.elementor-element-6b136c4 .softlite-dynamic-card-box-text-2{font-family:"Inter", Sans-serif;font-size:14px;font-weight:300;text-transform:uppercase;line-height:1.43;letter-spacing:4.1999998092651px;color:#fdfcfbff;}.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-19217 .elementor-element.elementor-element-ddaa267{margin:49px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-19217 .elementor-element.elementor-element-ddaa267 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:10px;font-weight:400;text-transform:uppercase;line-height:17px;letter-spacing:3px;color:#e6e2deff;}.elementor-19217 .elementor-element.elementor-element-7a3bf39{margin:31px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-19217 .elementor-element.elementor-element-7a3bf39 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:72px;font-weight:400;font-style:italic;line-height:1.25;color:#fdfcfbff;}.elementor-19217 .elementor-element.elementor-element-9bf2bc7{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-19217 .elementor-element.elementor-element-9bf2bc7 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:300;line-height:1.63;color:#e6e2deff;}.elementor-19217 .elementor-element.elementor-element-85ccf8c i.softlite-dynamic-icon{font-size:100%;}.elementor-19217 .elementor-element.elementor-element-85ccf8c .softlite-dynamic-icon i{font-size:100%;}.elementor-19217 .elementor-element.elementor-element-85ccf8c .softlite-dynamic-icon:not(i){width:100%;}.elementor-19217 .elementor-element.elementor-element-85ccf8c .softlite-dynamic-icon svg{width:100%;}.elementor-19217 .elementor-element.elementor-element-85ccf8c .softlite-dynamic-card-box-text-1{font-family:"Playfair Display", Sans-serif;font-size:18px;font-style:italic;line-height:1.63;color:#e6e2deff;}.elementor-19217 .elementor-element.elementor-element-85ccf8c .softlite-dynamic-card-box-text-2{font-size:18px;font-weight:300;line-height:1.63;color:#e6e2deff;}.elementor-19217 .elementor-element.elementor-element-53708a9{--display:flex;--min-height:49px;--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:center;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;--margin-top:63px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:50;}.elementor-19217 .elementor-element.elementor-element-53708a9.e-con{--align-self:stretch;}.elementor-widget-softlite_dynamic_button .softlite-dynamic-button{background-color:var( --e-global-color-accent );}.elementor-widget-softlite_dynamic_button .softlite-dynamic-button .softlite-dynamic-button-text{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-19217 .elementor-element.elementor-element-843408a .softlite-dynamic-button{background-color:#61CE7000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#ffffffff;padding:17px 51px 17px 51px;}.elementor-19217 .elementor-element.elementor-element-843408a{width:var( --container-widget-width, 232px );max-width:232px;--container-widget-width:232px;--container-widget-flex-grow:0;}.elementor-19217 .elementor-element.elementor-element-843408a > .elementor-widget-container{margin:auto 0px auto 0px;}.elementor-19217 .elementor-element.elementor-element-843408a.elementor-element{--align-self:stretch;}.elementor-19217 .elementor-element.elementor-element-843408a .softlite-dynamic-button .softlite-dynamic-button-text{font-size:10px;text-transform:uppercase;line-height:1.5;letter-spacing:3px;fill:#fdfcfbff;color:#fdfcfbff;}.elementor-19217 .elementor-element.elementor-element-4948573 .softlite-dynamic-button{background-color:#61CE7000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#ffffffff;padding:17px 51px 17px 51px;}.elementor-19217 .elementor-element.elementor-element-4948573{width:var( --container-widget-width, 220px );max-width:220px;--container-widget-width:220px;--container-widget-flex-grow:0;}.elementor-19217 .elementor-element.elementor-element-4948573 > .elementor-widget-container{margin:auto 0px auto 0px;}.elementor-19217 .elementor-element.elementor-element-4948573.elementor-element{--align-self:stretch;}.elementor-19217 .elementor-element.elementor-element-4948573 .softlite-dynamic-button .softlite-dynamic-button-text{font-size:10px;text-transform:uppercase;line-height:1.5;letter-spacing:3px;fill:#fdfcfbff;color:#fdfcfbff;}.elementor-19217 .elementor-element.elementor-element-123991b .softlite-dynamic-button{background-color:#61CE7000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#ffffffff;padding:17px 51px 17px 51px;}.elementor-19217 .elementor-element.elementor-element-123991b{width:var( --container-widget-width, 227px );max-width:227px;--container-widget-width:227px;--container-widget-flex-grow:0;}.elementor-19217 .elementor-element.elementor-element-123991b > .elementor-widget-container{margin:auto 0px auto 0px;}.elementor-19217 .elementor-element.elementor-element-123991b.elementor-element{--align-self:stretch;}.elementor-19217 .elementor-element.elementor-element-123991b .softlite-dynamic-button .softlite-dynamic-button-text{font-size:10px;text-transform:uppercase;line-height:1.5;letter-spacing:3px;fill:#fdfcfbff;color:#fdfcfbff;}.elementor-19217 .elementor-element.elementor-element-074780b{--display:flex;--min-height:95px;--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;--justify-content:start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:64px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19217 .elementor-element.elementor-element-433686a{--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;--justify-content:center;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1px;--padding-bottom:1px;--padding-left:2px;--padding-right:2px;}.elementor-19217 .elementor-element.elementor-element-edb48d5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:10;}.elementor-19217 .elementor-element.elementor-element-edb48d5 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:10px;font-weight:400;text-transform:uppercase;line-height:1.5;letter-spacing:2.5px;color:#ffffffff;}.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-19217 .elementor-element.elementor-element-b00453a{--divider-border-style:solid;--divider-color:#FFFFFF8A;--divider-border-width:1px;margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19217 .elementor-element.elementor-element-b00453a.elementor-element{--order:99999 /* order end hack */;}.elementor-19217 .elementor-element.elementor-element-b00453a .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-19217 .elementor-element.elementor-element-b00453a .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-19217 .elementor-element.elementor-element-6b48dc5{--display:flex;--min-height:795px;--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;--justify-content:start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:128px;--padding-bottom:0px;--padding-left:31px;--padding-right:30px;}.elementor-19217 .elementor-element.elementor-element-6b48dc5:not(.elementor-motion-effects-element-type-background), .elementor-19217 .elementor-element.elementor-element-6b48dc5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f7f5f2ff;}.elementor-19217 .elementor-element.elementor-element-ebbd545{--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;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:1px;--padding-bottom:1px;--padding-left:80px;--padding-right:80px;}.elementor-19217 .elementor-element.elementor-element-4144eb8{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19217 .elementor-element.elementor-element-b0174a3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-19217 .elementor-element.elementor-element-b0174a3 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:10px;font-weight:400;text-transform:uppercase;line-height:1.5;letter-spacing:3px;color:#8c7051ff;}.elementor-19217 .elementor-element.elementor-element-04df7fe{margin:31px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-19217 .elementor-element.elementor-element-04df7fe .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:48px;font-weight:400;font-style:italic;line-height:1.25;color:#262523ff;}.elementor-19217 .elementor-element.elementor-element-c13368e i.softlite-dynamic-icon{font-size:100%;}.elementor-19217 .elementor-element.elementor-element-c13368e .softlite-dynamic-icon i{font-size:100%;}.elementor-19217 .elementor-element.elementor-element-c13368e .softlite-dynamic-icon:not(i){width:100%;}.elementor-19217 .elementor-element.elementor-element-c13368e .softlite-dynamic-icon svg{width:100%;}.elementor-19217 .elementor-element.elementor-element-c13368e .softlite-dynamic-card-box-text-1{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:29px;color:#262523ff;}.elementor-19217 .elementor-element.elementor-element-c13368e .softlite-dynamic-card-box-text-2{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:26px;color:#8c7051ff;}.elementor-19217 .elementor-element.elementor-element-bf0e48f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:96px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:1px;--padding-right:1px;}.elementor-19217 .elementor-element.elementor-element-b8a7e78{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19217 .elementor-element.elementor-element-b730f56 i.softlite-dynamic-icon{font-size:100%;}.elementor-19217 .elementor-element.elementor-element-b730f56 .softlite-dynamic-icon i{font-size:100%;}.elementor-19217 .elementor-element.elementor-element-b730f56 .softlite-dynamic-icon:not(i){width:100%;}.elementor-19217 .elementor-element.elementor-element-b730f56 .softlite-dynamic-icon svg{width:100%;}.elementor-19217 .elementor-element.elementor-element-b730f56 .softlite-dynamic-card-box-text-1{font-family:"Playfair Display", Sans-serif;font-size:30px;font-style:italic;line-height:1.2;color:#262523ff;}.elementor-19217 .elementor-element.elementor-element-b730f56 .softlite-dynamic-card-box-text-2{font-family:"Inter", Sans-serif;font-size:14px;line-height:23px;color:#262523ff;}.elementor-19217 .elementor-element.elementor-element-b730f56 .softlite-dynamic-card-box-background-color-1{background-color:#8c7051ff;}.elementor-19217 .elementor-element.elementor-element-3420287 i.softlite-dynamic-icon{font-size:100%;}.elementor-19217 .elementor-element.elementor-element-3420287 .softlite-dynamic-icon i{font-size:100%;}.elementor-19217 .elementor-element.elementor-element-3420287 .softlite-dynamic-icon:not(i){width:100%;}.elementor-19217 .elementor-element.elementor-element-3420287 .softlite-dynamic-icon svg{width:100%;}.elementor-19217 .elementor-element.elementor-element-3420287 .softlite-dynamic-card-box-text-1{font-family:"Playfair Display", Sans-serif;font-size:30px;font-style:italic;line-height:1.2;color:#262523ff;}.elementor-19217 .elementor-element.elementor-element-3420287 .softlite-dynamic-card-box-text-2{font-family:"Inter", Sans-serif;font-size:14px;line-height:23px;color:#262523ff;}.elementor-19217 .elementor-element.elementor-element-3420287 .softlite-dynamic-card-box-background-color-1{background-color:#8c7051ff;}.elementor-19217 .elementor-element.elementor-element-61b3d9c i.softlite-dynamic-icon{font-size:100%;}.elementor-19217 .elementor-element.elementor-element-61b3d9c .softlite-dynamic-icon i{font-size:100%;}.elementor-19217 .elementor-element.elementor-element-61b3d9c .softlite-dynamic-icon:not(i){width:100%;}.elementor-19217 .elementor-element.elementor-element-61b3d9c .softlite-dynamic-icon svg{width:100%;}.elementor-19217 .elementor-element.elementor-element-61b3d9c .softlite-dynamic-card-box-text-1{font-family:"Playfair Display", Sans-serif;font-size:30px;font-style:italic;line-height:1.2;color:#262523ff;}.elementor-19217 .elementor-element.elementor-element-61b3d9c .softlite-dynamic-card-box-text-2{font-family:"Inter", Sans-serif;font-size:14px;line-height:23px;color:#262523ff;}.elementor-19217 .elementor-element.elementor-element-61b3d9c .softlite-dynamic-card-box-background-color-1{background-color:#8c7051ff;}.elementor-19217 .elementor-element.elementor-element-189c409{--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;--justify-content:start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:128px;--padding-bottom:0px;--padding-left:31px;--padding-right:30px;}.elementor-19217 .elementor-element.elementor-element-189c409:not(.elementor-motion-effects-element-type-background), .elementor-19217 .elementor-element.elementor-element-189c409 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fdfcfbff;}.elementor-19217 .elementor-element.elementor-element-15a440d i.softlite-dynamic-icon{font-size:100%;}.elementor-19217 .elementor-element.elementor-element-15a440d .softlite-dynamic-icon i{font-size:100%;}.elementor-19217 .elementor-element.elementor-element-15a440d .softlite-dynamic-icon:not(i){width:100%;}.elementor-19217 .elementor-element.elementor-element-15a440d .softlite-dynamic-icon svg{width:100%;}.elementor-19217 .elementor-element.elementor-element-15a440d .softlite-dynamic-card-box-text-1{font-family:"Inter", Sans-serif;font-size:10px;font-weight:400;text-transform:uppercase;line-height:1.5;letter-spacing:3px;color:#8c7051ff;}.elementor-19217 .elementor-element.elementor-element-15a440d .softlite-dynamic-card-box-text-2{font-family:"Playfair Display", Sans-serif;font-size:48px;font-style:italic;line-height:1.25;color:#262523ff;}.elementor-19217 .elementor-element.elementor-element-56ce86b{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19217 .elementor-element.elementor-element-b542e1e{--display:flex;--min-height:757px;--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19217 .elementor-element.elementor-element-27bbee5{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-19217 .elementor-element.elementor-element-83b9b35{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 150px) 0px;}.elementor-19217 .elementor-element.elementor-element-7185806{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 150px) 0px;}.elementor-19217 .elementor-element.elementor-element-4d3cdee{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 150px) 0px;}.elementor-19217 .elementor-element.elementor-element-f868bc1{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:129px;--padding-bottom:129px;--padding-left:0px;--padding-right:0px;}.elementor-19217 .elementor-element.elementor-element-f868bc1:not(.elementor-motion-effects-element-type-background), .elementor-19217 .elementor-element.elementor-element-f868bc1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f7f5f2ff;}.elementor-19217 .elementor-element.elementor-element-c762a0e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-19217 .elementor-element.elementor-element-c762a0e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:10px;font-weight:400;text-transform:uppercase;line-height:1.5;letter-spacing:3px;color:#8c7051ff;}.elementor-19217 .elementor-element.elementor-element-a2e9a53{margin:23px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-19217 .elementor-element.elementor-element-a2e9a53 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:48px;font-weight:400;font-style:italic;line-height:1.25;color:#262523ff;}.elementor-19217 .elementor-element.elementor-element-a504698{width:var( --container-widget-width, 661px );max-width:661px;margin:23px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:661px;--container-widget-flex-grow:0;text-align:center;}.elementor-19217 .elementor-element.elementor-element-a504698 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#8c7051ff;}.elementor-19217 .elementor-element.elementor-element-e4d3e3c{--display:flex;--min-height:478px;--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:start;--align-items:start;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--flex-wrap:wrap;--margin-top:65px;--margin-bottom:-26px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:64px;--padding-right:0px;}.elementor-19217 .elementor-element.elementor-element-e4d3e3c.e-con{--align-self:stretch;}.elementor-19217 .elementor-element.elementor-element-8f8ac19{--display:flex;--min-height:454px;--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;--justify-content:start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#e6e2de99;--border-color:#e6e2de99;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-19217 .elementor-element.elementor-element-8f8ac19:not(.elementor-motion-effects-element-type-background), .elementor-19217 .elementor-element.elementor-element-8f8ac19 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fdfcfbff;}.elementor-19217 .elementor-element.elementor-element-f8a2bd2 i.softlite-dynamic-icon{font-size:100%;}.elementor-19217 .elementor-element.elementor-element-f8a2bd2 .softlite-dynamic-icon i{font-size:100%;}.elementor-19217 .elementor-element.elementor-element-f8a2bd2 .softlite-dynamic-icon:not(i){width:100%;}.elementor-19217 .elementor-element.elementor-element-f8a2bd2 .softlite-dynamic-icon svg{width:100%;}.elementor-19217 .elementor-element.elementor-element-f8a2bd2 .softlite-dynamic-card-box-text-1{font-size:10px;text-transform:uppercase;line-height:1.5;letter-spacing:3px;color:#fdfcfbff;}.elementor-19217 .elementor-element.elementor-element-f8a2bd2 .softlite-dynamic-card-box-text-2{font-size:30px;line-height:1.2;color:#fdfcfbff;}.elementor-19217 .elementor-element.elementor-element-f8a2bd2 .softlite-dynamic-card-box-background-color-1{background-color:#e6e2deff;}.elementor-19217 .elementor-element.elementor-element-f890551 i.softlite-dynamic-icon{font-size:100%;}.elementor-19217 .elementor-element.elementor-element-f890551 .softlite-dynamic-icon i{font-size:100%;}.elementor-19217 .elementor-element.elementor-element-f890551 .softlite-dynamic-icon:not(i){width:100%;}.elementor-19217 .elementor-element.elementor-element-f890551 .softlite-dynamic-icon svg{width:100%;}.elementor-19217 .elementor-element.elementor-element-f890551 .softlite-dynamic-card-box-text-1{font-size:14px;line-height:23px;color:#262523ff;}.elementor-19217 .elementor-element.elementor-element-f890551 .softlite-dynamic-card-box-text-2{font-size:10px;text-transform:uppercase;line-height:15px;letter-spacing:3px;color:#8c7051ff;}.elementor-19217 .elementor-element.elementor-element-daf41db{--display:flex;--min-height:431px;--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;--justify-content:start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#e6e2de99;--border-color:#e6e2de99;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-19217 .elementor-element.elementor-element-daf41db:not(.elementor-motion-effects-element-type-background), .elementor-19217 .elementor-element.elementor-element-daf41db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fdfcfbff;}.elementor-19217 .elementor-element.elementor-element-31bf562 i.softlite-dynamic-icon{font-size:100%;}.elementor-19217 .elementor-element.elementor-element-31bf562 .softlite-dynamic-icon i{font-size:100%;}.elementor-19217 .elementor-element.elementor-element-31bf562 .softlite-dynamic-icon:not(i){width:100%;}.elementor-19217 .elementor-element.elementor-element-31bf562 .softlite-dynamic-icon svg{width:100%;}.elementor-19217 .elementor-element.elementor-element-31bf562 .softlite-dynamic-card-box-text-1{font-size:10px;text-transform:uppercase;line-height:1.5;letter-spacing:3px;color:#fdfcfbff;}.elementor-19217 .elementor-element.elementor-element-31bf562 .softlite-dynamic-card-box-text-2{font-size:30px;line-height:1.2;color:#fdfcfbff;}.elementor-19217 .elementor-element.elementor-element-31bf562 .softlite-dynamic-card-box-background-color-1{background-color:#e6e2deff;}.elementor-19217 .elementor-element.elementor-element-fc72202 i.softlite-dynamic-icon{font-size:100%;}.elementor-19217 .elementor-element.elementor-element-fc72202 .softlite-dynamic-icon i{font-size:100%;}.elementor-19217 .elementor-element.elementor-element-fc72202 .softlite-dynamic-icon:not(i){width:100%;}.elementor-19217 .elementor-element.elementor-element-fc72202 .softlite-dynamic-icon svg{width:100%;}.elementor-19217 .elementor-element.elementor-element-fc72202 .softlite-dynamic-card-box-text-1{font-size:14px;line-height:23px;color:#262523ff;}.elementor-19217 .elementor-element.elementor-element-fc72202 .softlite-dynamic-card-box-text-2{font-size:10px;text-transform:uppercase;line-height:15px;letter-spacing:3px;color:#8c7051ff;}.elementor-19217 .elementor-element.elementor-element-632bb15{--display:flex;--min-height:416px;--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;--justify-content:start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#e6e2de99;--border-color:#e6e2de99;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-19217 .elementor-element.elementor-element-632bb15:not(.elementor-motion-effects-element-type-background), .elementor-19217 .elementor-element.elementor-element-632bb15 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fdfcfbff;}.elementor-19217 .elementor-element.elementor-element-d604269 i.softlite-dynamic-icon{font-size:100%;}.elementor-19217 .elementor-element.elementor-element-d604269 .softlite-dynamic-icon i{font-size:100%;}.elementor-19217 .elementor-element.elementor-element-d604269 .softlite-dynamic-icon:not(i){width:100%;}.elementor-19217 .elementor-element.elementor-element-d604269 .softlite-dynamic-icon svg{width:100%;}.elementor-19217 .elementor-element.elementor-element-d604269 .softlite-dynamic-card-box-text-1{font-size:10px;text-transform:uppercase;line-height:1.5;letter-spacing:3px;color:#fdfcfbff;}.elementor-19217 .elementor-element.elementor-element-d604269 .softlite-dynamic-card-box-text-2{font-size:30px;line-height:1.2;color:#fdfcfbff;}.elementor-19217 .elementor-element.elementor-element-d604269 .softlite-dynamic-card-box-button-text{font-size:16px;line-height:1.5;fill:#8c7051ff;color:#8c7051ff;}.elementor-19217 .elementor-element.elementor-element-d604269 .softlite-dynamic-card-box-button{background-color:#fdfcfbff;}.elementor-19217 .elementor-element.elementor-element-d604269 .softlite-dynamic-card-box-background-color-1{background-color:#e6e2deff;}.elementor-19217 .elementor-element.elementor-element-24f30b2 i.softlite-dynamic-icon{font-size:100%;}.elementor-19217 .elementor-element.elementor-element-24f30b2 .softlite-dynamic-icon i{font-size:100%;}.elementor-19217 .elementor-element.elementor-element-24f30b2 .softlite-dynamic-icon:not(i){width:100%;}.elementor-19217 .elementor-element.elementor-element-24f30b2 .softlite-dynamic-icon svg{width:100%;}.elementor-19217 .elementor-element.elementor-element-24f30b2 .softlite-dynamic-card-box-text-1{font-size:14px;line-height:23px;color:#262523ff;}.elementor-19217 .elementor-element.elementor-element-24f30b2 .softlite-dynamic-card-box-text-2{font-size:10px;text-transform:uppercase;line-height:1.5;letter-spacing:3px;color:#8c7051ff;}.elementor-19217 .elementor-element.elementor-element-5e59bb5{--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;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:128px;--padding-bottom:128px;--padding-left:80px;--padding-right:80px;}.elementor-19217 .elementor-element.elementor-element-5e59bb5:not(.elementor-motion-effects-element-type-background), .elementor-19217 .elementor-element.elementor-element-5e59bb5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fdfcfbff;}.elementor-19217 .elementor-element.elementor-element-bf81dd8{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:-25px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19217 .elementor-element.elementor-element-3ce77c9{margin:33px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-19217 .elementor-element.elementor-element-3ce77c9 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:10px;font-weight:400;text-transform:uppercase;line-height:1.5;letter-spacing:3px;color:#262523ff;}.elementor-19217 .elementor-element.elementor-element-b958d6b{--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;--justify-content:start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19217 .elementor-element.elementor-element-b958d6b.e-con{--align-self:stretch;}.elementor-19217 .elementor-element.elementor-element-686f5cd i.softlite-dynamic-icon{font-size:100%;}.elementor-19217 .elementor-element.elementor-element-686f5cd .softlite-dynamic-icon i{font-size:100%;}.elementor-19217 .elementor-element.elementor-element-686f5cd .softlite-dynamic-icon:not(i){width:100%;}.elementor-19217 .elementor-element.elementor-element-686f5cd .softlite-dynamic-icon svg{width:100%;}.elementor-19217 .elementor-element.elementor-element-686f5cd .softlite-dynamic-card-box-text-1{font-family:"Inter", Sans-serif;font-size:10px;font-weight:400;text-transform:uppercase;line-height:1.5;letter-spacing:3px;color:#8c7051ff;}.elementor-19217 .elementor-element.elementor-element-686f5cd .softlite-dynamic-card-box-text-2{font-family:"Playfair Display", Sans-serif;font-size:48px;font-style:italic;line-height:1.25;color:#262523ff;}.elementor-19217 .elementor-element.elementor-element-686f5cd .softlite-dynamic-card-box-text-3{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:26px;color:#8c7051ff;}.elementor-19217 .elementor-element.elementor-element-d857e61{--display:flex;--min-height:918px;--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;--justify-content:center;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#e6e2de99;--border-color:#e6e2de99;--margin-top:64px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:65px;--padding-bottom:65px;--padding-left:65px;--padding-right:65px;}.elementor-19217 .elementor-element.elementor-element-d857e61:not(.elementor-motion-effects-element-type-background), .elementor-19217 .elementor-element.elementor-element-d857e61 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f7f5f2ff;}.elementor-19217 .elementor-element.elementor-element-3722b70{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19217 .elementor-element.elementor-element-e9b4f64{width:100%;max-width:100%;}.elementor-19217 .elementor-element.elementor-element-6773a30{margin:65px 12px calc(var(--kit-widget-spacing, 0px) + 0px) 12px;padding:0px 0px 0px 0px;z-index:10;text-align:center;}.elementor-19217 .elementor-element.elementor-element-6773a30 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;line-height:20px;color:#8c7051ff;}.elementor-19217 .elementor-element.elementor-element-a1e1afd{--display:flex;--min-height:92px;--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;--justify-content:start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:64px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19217 .elementor-element.elementor-element-cbba781{--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;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:1px;--padding-bottom:1px;--padding-left:70px;--padding-right:70px;}.elementor-19217 .elementor-element.elementor-element-31a034b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:10;text-align:center;}.elementor-19217 .elementor-element.elementor-element-31a034b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;line-height:1.5;letter-spacing:3px;color:#8c7051ff;}.elementor-19217 .elementor-element.elementor-element-1c765dc{--display:flex;--min-height:53px;--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;--justify-content:start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19217 .elementor-element.elementor-element-229973c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-19217 .elementor-element.elementor-element-229973c .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:15px;font-weight:400;font-style:italic;color:#000000;}.elementor-19217 .elementor-element.elementor-element-83db169{--divider-border-style:solid;--divider-color:#8C7051;--divider-border-width:1px;margin:0100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19217 .elementor-element.elementor-element-83db169 .elementor-divider-separator{width:18%;margin:0 auto;margin-center:0;}.elementor-19217 .elementor-element.elementor-element-83db169 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-19217 .elementor-element.elementor-element-effd90c{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;text-align:center;}.elementor-19217 .elementor-element.elementor-element-effd90c.elementor-element{--align-self:center;}.elementor-19217 .elementor-element.elementor-element-effd90c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;line-height:20px;color:#8C7051;}.elementor-19217 .elementor-element.elementor-element-5e43c30{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-19217 .elementor-element.elementor-element-5e43c30 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:10px;font-weight:400;text-transform:uppercase;line-height:1.5;letter-spacing:3px;color:#8c7051ff;}@media(max-width:1024px){.elementor-19217 .elementor-element.elementor-element-a1d557f{--padding-top:100px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-19217 .elementor-element.elementor-element-ddaa267{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19217 .elementor-element.elementor-element-7a3bf39{margin:31px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19217 .elementor-element.elementor-element-7a3bf39 .elementor-heading-title{font-size:40px;}.elementor-19217 .elementor-element.elementor-element-9bf2bc7{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19217 .elementor-element.elementor-element-53708a9{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-19217 .elementor-element.elementor-element-843408a > .elementor-widget-container{margin:auto 0px auto 0px;}.elementor-19217 .elementor-element.elementor-element-843408a .softlite-dynamic-button .softlite-dynamic-button-text{font-size:10px;line-height:1.5;letter-spacing:3px;}.elementor-19217 .elementor-element.elementor-element-843408a .softlite-dynamic-button{border-width:1px 1px 1px 1px;padding:17px 20px 17px 20px;}.elementor-19217 .elementor-element.elementor-element-4948573 > .elementor-widget-container{margin:auto 0px auto 0px;}.elementor-19217 .elementor-element.elementor-element-4948573 .softlite-dynamic-button .softlite-dynamic-button-text{font-size:10px;line-height:1.5;letter-spacing:3px;}.elementor-19217 .elementor-element.elementor-element-4948573 .softlite-dynamic-button{border-width:1px 1px 1px 1px;padding:17px 20px 17px 20px;}.elementor-19217 .elementor-element.elementor-element-123991b > .elementor-widget-container{margin:auto 0px auto 0px;}.elementor-19217 .elementor-element.elementor-element-123991b .softlite-dynamic-button .softlite-dynamic-button-text{font-size:10px;line-height:1.5;letter-spacing:3px;}.elementor-19217 .elementor-element.elementor-element-123991b .softlite-dynamic-button{border-width:1px 1px 1px 1px;padding:17px 20px 17px 20px;}.elementor-19217 .elementor-element.elementor-element-074780b{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-19217 .elementor-element.elementor-element-433686a{--padding-top:1px;--padding-bottom:1px;--padding-left:2px;--padding-right:2px;}.elementor-19217 .elementor-element.elementor-element-edb48d5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19217 .elementor-element.elementor-element-6b48dc5{--padding-top:100px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-19217 .elementor-element.elementor-element-ebbd545{--padding-top:1px;--padding-bottom:1px;--padding-left:20px;--padding-right:20px;}.elementor-19217 .elementor-element.elementor-element-b0174a3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19217 .elementor-element.elementor-element-04df7fe{margin:31px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19217 .elementor-element.elementor-element-04df7fe .elementor-heading-title{font-size:40px;}.elementor-19217 .elementor-element.elementor-element-bf0e48f{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:1px;--padding-right:1px;}.elementor-19217 .elementor-element.elementor-element-b8a7e78{--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;}.elementor-19217 .elementor-element.elementor-element-189c409{--padding-top:100px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-19217 .elementor-element.elementor-element-15a440d .softlite-dynamic-card-box-text-2{font-size:40px;}.elementor-19217 .elementor-element.elementor-element-56ce86b{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-19217 .elementor-element.elementor-element-f868bc1{--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-19217 .elementor-element.elementor-element-c762a0e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19217 .elementor-element.elementor-element-a2e9a53{margin:23px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19217 .elementor-element.elementor-element-a2e9a53 .elementor-heading-title{font-size:40px;}.elementor-19217 .elementor-element.elementor-element-a504698{margin:23px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19217 .elementor-element.elementor-element-e4d3e3c{--margin-top:40px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-19217 .elementor-element.elementor-element-8f8ac19{border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-19217 .elementor-element.elementor-element-daf41db{border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-19217 .elementor-element.elementor-element-632bb15{border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-19217 .elementor-element.elementor-element-5e59bb5{--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-19217 .elementor-element.elementor-element-bf81dd8{--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-19217 .elementor-element.elementor-element-3ce77c9{margin:33px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19217 .elementor-element.elementor-element-686f5cd .softlite-dynamic-card-box-text-2{font-size:40px;}.elementor-19217 .elementor-element.elementor-element-d857e61{border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:65px;--padding-bottom:65px;--padding-left:20px;--padding-right:20px;}.elementor-19217 .elementor-element.elementor-element-6773a30{margin:40px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19217 .elementor-element.elementor-element-a1e1afd{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-19217 .elementor-element.elementor-element-cbba781{--padding-top:1px;--padding-bottom:1px;--padding-left:20px;--padding-right:20px;}.elementor-19217 .elementor-element.elementor-element-31a034b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19217 .elementor-element.elementor-element-1c765dc{--margin-top:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-19217 .elementor-element.elementor-element-5e43c30{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-19217 .elementor-element.elementor-element-975e5a8{--width:100%;}.elementor-19217 .elementor-element.elementor-element-a1d557f{--width:100%;--min-height:100vh;--justify-content:center;--padding-top:100px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-19217 .elementor-element.elementor-element-a1d557f:not(.elementor-motion-effects-element-type-background), .elementor-19217 .elementor-element.elementor-element-a1d557f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-19217 .elementor-element.elementor-element-8d4811d{--width:727px;}.elementor-19217 .elementor-element.elementor-element-ddaa267{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19217 .elementor-element.elementor-element-7a3bf39{margin:31px 0 calc(var(--kit-widget-spacing, 0px) + -10) 0;padding:0px 0px 0px 0px;}.elementor-19217 .elementor-element.elementor-element-9bf2bc7{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19217 .elementor-element.elementor-element-9bf2bc7 .elementor-heading-title{line-height:1.2em;}.elementor-19217 .elementor-element.elementor-element-53708a9{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-19217 .elementor-element.elementor-element-843408a{width:var( --container-widget-width, 188px );max-width:188px;--container-widget-width:188px;--container-widget-flex-grow:0;}.elementor-19217 .elementor-element.elementor-element-843408a > .elementor-widget-container{margin:auto 0px auto 0px;}.elementor-19217 .elementor-element.elementor-element-843408a .softlite-dynamic-button .softlite-dynamic-button-text{font-size:10px;line-height:1.5;letter-spacing:3px;}.elementor-19217 .elementor-element.elementor-element-843408a .softlite-dynamic-button{border-width:1px 1px 1px 1px;padding:17px 20px 17px 20px;}.elementor-19217 .elementor-element.elementor-element-4948573{width:var( --container-widget-width, 176px );max-width:176px;--container-widget-width:176px;--container-widget-flex-grow:0;}.elementor-19217 .elementor-element.elementor-element-4948573 > .elementor-widget-container{margin:auto 0px auto 0px;}.elementor-19217 .elementor-element.elementor-element-4948573 .softlite-dynamic-button .softlite-dynamic-button-text{font-size:10px;line-height:1.5;letter-spacing:3px;}.elementor-19217 .elementor-element.elementor-element-4948573 .softlite-dynamic-button{border-width:1px 1px 1px 1px;padding:17px 20px 17px 20px;}.elementor-19217 .elementor-element.elementor-element-123991b{width:var( --container-widget-width, 183px );max-width:183px;--container-widget-width:183px;--container-widget-flex-grow:0;}.elementor-19217 .elementor-element.elementor-element-123991b > .elementor-widget-container{margin:auto 0px auto 0px;}.elementor-19217 .elementor-element.elementor-element-123991b .softlite-dynamic-button .softlite-dynamic-button-text{font-size:10px;line-height:1.5;letter-spacing:3px;}.elementor-19217 .elementor-element.elementor-element-123991b .softlite-dynamic-button{border-width:1px 1px 1px 1px;padding:17px 20px 17px 20px;}.elementor-19217 .elementor-element.elementor-element-074780b{--width:55px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-19217 .elementor-element.elementor-element-433686a{--width:100%;--padding-top:1px;--padding-bottom:1px;--padding-left:2px;--padding-right:2px;}.elementor-19217 .elementor-element.elementor-element-edb48d5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19217 .elementor-element.elementor-element-6b48dc5{--width:100%;--padding-top:100px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-19217 .elementor-element.elementor-element-ebbd545{--width:100%;--padding-top:1px;--padding-bottom:1px;--padding-left:20px;--padding-right:20px;}.elementor-19217 .elementor-element.elementor-element-4144eb8{--width:768px;}.elementor-19217 .elementor-element.elementor-element-b0174a3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19217 .elementor-element.elementor-element-04df7fe{margin:31px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19217 .elementor-element.elementor-element-bf0e48f{--width:100%;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:1px;--padding-right:1px;}.elementor-19217 .elementor-element.elementor-element-189c409{--width:100%;--padding-top:100px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-19217 .elementor-element.elementor-element-56ce86b{--width:100%;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-19217 .elementor-element.elementor-element-b542e1e{--width:100%;}.elementor-19217 .elementor-element.elementor-element-83b9b35{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;}.elementor-19217 .elementor-element.elementor-element-7185806{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;}.elementor-19217 .elementor-element.elementor-element-4d3cdee{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;}.elementor-19217 .elementor-element.elementor-element-f868bc1{--width:100%;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-19217 .elementor-element.elementor-element-c762a0e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19217 .elementor-element.elementor-element-a2e9a53{margin:23px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19217 .elementor-element.elementor-element-a504698{margin:23px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19217 .elementor-element.elementor-element-e4d3e3c{--margin-top:40px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-19217 .elementor-element.elementor-element-8f8ac19{--width:320px;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-19217 .elementor-element.elementor-element-daf41db{--width:320px;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-19217 .elementor-element.elementor-element-632bb15{--width:320px;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-19217 .elementor-element.elementor-element-5e59bb5{--width:100%;--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-19217 .elementor-element.elementor-element-bf81dd8{--width:768px;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-19217 .elementor-element.elementor-element-3ce77c9{margin:33px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19217 .elementor-element.elementor-element-d857e61{--width:100%;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:65px;--padding-bottom:65px;--padding-left:20px;--padding-right:20px;}.elementor-19217 .elementor-element.elementor-element-3722b70{--width:100%;}.elementor-19217 .elementor-element.elementor-element-6773a30{margin:40px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19217 .elementor-element.elementor-element-a1e1afd{--width:100%;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-19217 .elementor-element.elementor-element-cbba781{--width:100%;--padding-top:1px;--padding-bottom:1px;--padding-left:20px;--padding-right:20px;}.elementor-19217 .elementor-element.elementor-element-31a034b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19217 .elementor-element.elementor-element-1c765dc{--width:100%;--margin-top:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-19217 .elementor-element.elementor-element-5e43c30{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-19217 .elementor-element.elementor-element-1d946ad{--width:auto;}.elementor-19217 .elementor-element.elementor-element-cb2d545{--width:auto;}.elementor-19217 .elementor-element.elementor-element-975e5a8{--width:100%;}.elementor-19217 .elementor-element.elementor-element-a1d557f{--width:100%;}.elementor-19217 .elementor-element.elementor-element-8d4811d{--width:775px;}.elementor-19217 .elementor-element.elementor-element-53708a9{--width:auto;}.elementor-19217 .elementor-element.elementor-element-074780b{--width:55px;}.elementor-19217 .elementor-element.elementor-element-433686a{--width:100%;}.elementor-19217 .elementor-element.elementor-element-6b48dc5{--width:100%;}.elementor-19217 .elementor-element.elementor-element-ebbd545{--width:100%;}.elementor-19217 .elementor-element.elementor-element-4144eb8{--width:768px;}.elementor-19217 .elementor-element.elementor-element-bf0e48f{--width:100%;}.elementor-19217 .elementor-element.elementor-element-b8a7e78{--width:auto;}.elementor-19217 .elementor-element.elementor-element-189c409{--width:100%;}.elementor-19217 .elementor-element.elementor-element-56ce86b{--width:100%;}.elementor-19217 .elementor-element.elementor-element-b542e1e{--width:100%;}.elementor-19217 .elementor-element.elementor-element-f868bc1{--width:100%;}.elementor-19217 .elementor-element.elementor-element-e4d3e3c{--width:auto;}.elementor-19217 .elementor-element.elementor-element-8f8ac19{--width:320px;}.elementor-19217 .elementor-element.elementor-element-daf41db{--width:320px;}.elementor-19217 .elementor-element.elementor-element-632bb15{--width:320px;}.elementor-19217 .elementor-element.elementor-element-5e59bb5{--width:100%;}.elementor-19217 .elementor-element.elementor-element-bf81dd8{--width:768px;}.elementor-19217 .elementor-element.elementor-element-b958d6b{--width:auto;}.elementor-19217 .elementor-element.elementor-element-d857e61{--width:100%;}.elementor-19217 .elementor-element.elementor-element-3722b70{--width:100%;}.elementor-19217 .elementor-element.elementor-element-a1e1afd{--width:100%;}.elementor-19217 .elementor-element.elementor-element-cbba781{--width:100%;}.elementor-19217 .elementor-element.elementor-element-1c765dc{--width:100%;}}@media(min-width:1025px){.elementor-19217 .elementor-element.elementor-element-a1d557f:not(.elementor-motion-effects-element-type-background), .elementor-19217 .elementor-element.elementor-element-a1d557f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}.elementor-19217 .elementor-element.elementor-element-6b136c4 {height: 100%;}.elementor-19217 .elementor-element.elementor-element-6b136c4 {align-self: stretch !important}.elementor-19217 .elementor-element.elementor-element-6b136c4 .vyrixtlw{align-items: stretch;border-bottom-color: rgb(253, 252, 251);border-left-color: rgb(253, 252, 251);border-right-color: rgb(253, 252, 251);border-top-color: rgb(253, 252, 251);color: rgb(253, 252, 251);display: flex;flex-direction: column;font-family: Inter, -apple-system, Roboto, Helvetica, sans-serif;justify-content: start;min-height: 47px;text-align: center;text-transform: uppercase;height: 100%;}@media (max-width: 1024px) {.elementor-19217 .elementor-element.elementor-element-6b136c4 {max-width: 100% !important}}.elementor-19217 .elementor-element.elementor-element-6b136c4 .bwdd554p{align-items: center;border-bottom-color: rgb(253, 252, 251);border-left-color: rgb(253, 252, 251);border-right-color: rgb(253, 252, 251);border-top-color: rgb(253, 252, 251);color: rgb(253, 252, 251);display: flex;flex-direction: column;font-family: Inter, -apple-system, Roboto, Helvetica, sans-serif;font-size: 10px;justify-content: center;letter-spacing: 3px;padding-bottom: 1px;padding-left: 70px;padding-right: 70px;padding-top: 1px;text-align: center;text-transform: uppercase;width: 100%;}.elementor-19217 .elementor-element.elementor-element-6b136c4 .bwdd554p::before{line-height: 15px;}.elementor-19217 .elementor-element.elementor-element-6b136c4 .bwdd554p::after{line-height: 15px;}@media (max-width: 1024px) {.elementor-19217 .elementor-element.elementor-element-6b136c4 .bwdd554p{max-width: 100%;padding-bottom: 1px;padding-left: 20px;padding-right: 20px;padding-top: 1px;}}@media (max-width: 767px) {.elementor-19217 .elementor-element.elementor-element-6b136c4 .bwdd554p{padding-bottom: 1px;padding-left: 20px;padding-right: 20px;padding-top: 1px;}}.elementor-19217 .elementor-element.elementor-element-6b136c4 .hanao33t{border-bottom-color: rgb(253, 252, 251);border-left-color: rgb(253, 252, 251);border-right-color: rgb(253, 252, 251);border-top-color: rgb(253, 252, 251);color: rgb(253, 252, 251);font-family: Inter, -apple-system, Roboto, Helvetica, sans-serif;font-size: 10px;letter-spacing: 3px;text-align: center;text-transform: uppercase;z-index: 10;}.elementor-19217 .elementor-element.elementor-element-6b136c4 .hanao33t::before{line-height: 15px;}.elementor-19217 .elementor-element.elementor-element-6b136c4 .hanao33t::after{line-height: 15px;}.elementor-19217 .elementor-element.elementor-element-6b136c4 .px1t0nur{border-bottom-color: rgb(253, 252, 251);border-left-color: rgb(253, 252, 251);border-right-color: rgb(253, 252, 251);border-top-color: rgb(253, 252, 251);font-family: Inter, -apple-system, Roboto, Helvetica, sans-serif;text-align: center;}.elementor-19217 .elementor-element.elementor-element-6b136c4 .px1t0nur::before{line-height: 15px;}.elementor-19217 .elementor-element.elementor-element-6b136c4 .px1t0nur::after{line-height: 15px;}.elementor-19217 .elementor-element.elementor-element-6b136c4 .sdha8qd5{border-bottom-color: rgb(253, 252, 251);border-left-color: rgb(253, 252, 251);border-right-color: rgb(253, 252, 251);border-top-color: rgb(253, 252, 251);color: rgb(253, 252, 251);font-family: "Playfair Display", -apple-system, Roboto, Helvetica, sans-serif;font-size: 10px;font-style: italic;letter-spacing: 3px;line-height: 1.5;text-align: center;text-transform: uppercase;}.elementor-19217 .elementor-element.elementor-element-6b136c4 .sdha8qd5::before{line-height: 15px;}.elementor-19217 .elementor-element.elementor-element-6b136c4 .sdha8qd5::after{line-height: 15px;}.elementor-19217 .elementor-element.elementor-element-6b136c4 .nn3pkfed{align-items: center;border-bottom-color: rgb(253, 252, 251);border-left-color: rgb(253, 252, 251);border-right-color: rgb(253, 252, 251);border-top-color: rgb(253, 252, 251);color: rgb(253, 252, 251);display: flex;flex-direction: column;font-family: Inter, -apple-system, Roboto, Helvetica, sans-serif;font-size: 14px;font-weight: 300;justify-content: center;letter-spacing: 4.199999809265137px;line-height: 1.43;margin-top: 12px;padding-bottom: 1px;padding-left: 70px;padding-right: 70px;padding-top: 1px;text-align: center;text-transform: uppercase;width: 100%;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;}.elementor-19217 .elementor-element.elementor-element-6b136c4 .nn3pkfed::before{line-height: 20.02px;}.elementor-19217 .elementor-element.elementor-element-6b136c4 .nn3pkfed::after{line-height: 20.02px;}@media (max-width: 1024px) {.elementor-19217 .elementor-element.elementor-element-6b136c4 .nn3pkfed{margin-top: 12px;max-width: 100%;padding-bottom: 1px;padding-left: 20px;padding-right: 20px;padding-top: 1px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;}}@media (max-width: 767px) {.elementor-19217 .elementor-element.elementor-element-6b136c4 .nn3pkfed{margin-top: 12px;padding-bottom: 1px;padding-left: 20px;padding-right: 20px;padding-top: 1px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;}}.elementor-19217 .elementor-element.elementor-element-6b136c4 .ir062jm5{border-bottom-color: rgb(253, 252, 251);border-left-color: rgb(253, 252, 251);border-right-color: rgb(253, 252, 251);border-top-color: rgb(253, 252, 251);color: rgb(253, 252, 251);font-family: Inter, -apple-system, Roboto, Helvetica, sans-serif;font-size: 14px;font-weight: 300;letter-spacing: 4.199999809265137px;line-height: 1.43;text-align: center;text-transform: uppercase;z-index: 10;}.elementor-19217 .elementor-element.elementor-element-6b136c4 .ir062jm5::before{line-height: 20.02px;}.elementor-19217 .elementor-element.elementor-element-6b136c4 .ir062jm5::after{line-height: 20.02px;}.elementor-19217 .elementor-element.elementor-element-6b136c4 .cwzsu5cm{border-bottom-color: rgb(253, 252, 251);border-left-color: rgb(253, 252, 251);border-right-color: rgb(253, 252, 251);border-top-color: rgb(253, 252, 251);font-family: Inter, -apple-system, Roboto, Helvetica, sans-serif;text-align: center;}.elementor-19217 .elementor-element.elementor-element-6b136c4 .cwzsu5cm::before{line-height: 20.02px;}.elementor-19217 .elementor-element.elementor-element-6b136c4 .cwzsu5cm::after{line-height: 20.02px;}
.elementor-19217 .elementor-element.elementor-element-ddaa267 .elementor-heading-title{font-family: Inter, -apple-system, Roboto, Helvetica, sans-serif;}
.elementor-19217 .elementor-element.elementor-element-7a3bf39 .elementor-heading-title{font-family: "Playfair Display", -apple-system, Roboto, Helvetica, sans-serif;}.elementor-19217 .elementor-element.elementor-element-7a3bf39 .elementor-heading-title::before{line-height: 90px;}.elementor-19217 .elementor-element.elementor-element-7a3bf39 .elementor-heading-title::after{line-height: 90px;}@media (max-width: 1024px) {.elementor-19217 .elementor-element.elementor-element-7a3bf39 .elementor-heading-title{max-width: 100%;}}@media (max-width: 1024px) {.elementor-19217 .elementor-element.elementor-element-7a3bf39 .elementor-heading-title::before{line-height: 50px;}}@media (max-width: 1024px) {.elementor-19217 .elementor-element.elementor-element-7a3bf39 .elementor-heading-title::after{line-height: 50px;}}
.elementor-19217 .elementor-element.elementor-element-9bf2bc7 .elementor-heading-title{font-family: Inter, -apple-system, Roboto, Helvetica, sans-serif;}.elementor-19217 .elementor-element.elementor-element-9bf2bc7 .elementor-heading-title::before{line-height: 29.34px;}.elementor-19217 .elementor-element.elementor-element-9bf2bc7 .elementor-heading-title::after{line-height: 29.34px;}@media (max-width: 1024px) {.elementor-19217 .elementor-element.elementor-element-9bf2bc7 .elementor-heading-title{max-width: 100%;}}
/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-85ccf8c *//* Force Title and Description to sit on the same line */
.elementor-19217 .elementor-element.elementor-element-85ccf8c .elementor-widget-container div,
.elementor-19217 .elementor-element.elementor-element-85ccf8c .elementor-widget-container h1, 
.elementor-19217 .elementor-element.elementor-element-85ccf8c .elementor-widget-container h2, 
.elementor-19217 .elementor-element.elementor-element-85ccf8c .elementor-widget-container h3, 
.elementor-19217 .elementor-element.elementor-element-85ccf8c .elementor-widget-container h4,
.elementor-19217 .elementor-element.elementor-element-85ccf8c .elementor-widget-container p,
.elementor-19217 .elementor-element.elementor-element-85ccf8c .elementor-widget-container span {
    display: inline !important;
    width: auto !important;
    padding-right: 2px !important; /* Adds space after the price */
}

/* Ensure the main container doesn't behave strangely */
.elementor-19217 .elementor-element.elementor-element-85ccf8c .elementor-widget-container {
    display: block !important;
    text-align: center;
}/* End custom CSS */
.elementor-19217 .elementor-element.elementor-element-85ccf8c {width: 591px;}.elementor-19217 .elementor-element.elementor-element-85ccf8c {height: 100%;}.elementor-19217 .elementor-element.elementor-element-85ccf8c {max-width: 100% !important}.elementor-19217 .elementor-element.elementor-element-85ccf8c .sllvnx84{align-items: stretch;border-bottom-color: rgb(230, 226, 222);border-left-color: rgb(230, 226, 222);border-right-color: rgb(230, 226, 222);border-top-color: rgb(230, 226, 222);color: rgb(230, 226, 222);column-gap: 1px;display: flex;flex-wrap: wrap;font-size: 18px;line-height: 1.63;row-gap: 1px;text-align: center;flex-direction: row;height: 100%;}.elementor-19217 .elementor-element.elementor-element-85ccf8c .sllvnx84::before{line-height: 29.34px;}.elementor-19217 .elementor-element.elementor-element-85ccf8c .sllvnx84::after{line-height: 29.34px;}.elementor-19217 .elementor-element.elementor-element-85ccf8c .t6iq2bi9{align-items: start;align-self: start;border-bottom-color: rgb(230, 226, 222);border-left-color: rgb(230, 226, 222);border-right-color: rgb(230, 226, 222);border-top-color: rgb(230, 226, 222);color: rgb(230, 226, 222);display: flex;font-family: "Playfair Display", -apple-system, Roboto, Helvetica, sans-serif;font-size: 18px;height: 24px;justify-content: start;line-height: 1.63;text-align: center;flex-direction: row;}.elementor-19217 .elementor-element.elementor-element-85ccf8c .t6iq2bi9::before{line-height: 29.34px;white-space: nowrap;}.elementor-19217 .elementor-element.elementor-element-85ccf8c .t6iq2bi9::after{line-height: 29.34px;white-space: nowrap;}.elementor-19217 .elementor-element.elementor-element-85ccf8c .cb0zb7pu{border-bottom-color: rgb(230, 226, 222);border-left-color: rgb(230, 226, 222);border-right-color: rgb(230, 226, 222);border-top-color: rgb(230, 226, 222);color: rgb(230, 226, 222);font-family: "Playfair Display", -apple-system, Roboto, Helvetica, sans-serif;font-size: 18px;line-height: 1.63;text-align: center;}.elementor-19217 .elementor-element.elementor-element-85ccf8c .cb0zb7pu::before{line-height: 29.34px;white-space: nowrap;}.elementor-19217 .elementor-element.elementor-element-85ccf8c .cb0zb7pu::after{line-height: 29.34px;white-space: nowrap;}.elementor-19217 .elementor-element.elementor-element-85ccf8c .x4gmsp35{border-bottom-color: rgb(230, 226, 222);border-left-color: rgb(230, 226, 222);border-right-color: rgb(230, 226, 222);border-top-color: rgb(230, 226, 222);font-family: "Playfair Display", -apple-system, Roboto, Helvetica, sans-serif;text-align: center;}.elementor-19217 .elementor-element.elementor-element-85ccf8c .x4gmsp35::before{line-height: 29.34px;white-space: nowrap;}.elementor-19217 .elementor-element.elementor-element-85ccf8c .x4gmsp35::after{line-height: 29.34px;white-space: nowrap;}.elementor-19217 .elementor-element.elementor-element-85ccf8c .qodfadqa{border-bottom-color: rgb(230, 226, 222);border-left-color: rgb(230, 226, 222);border-right-color: rgb(230, 226, 222);border-top-color: rgb(230, 226, 222);color: rgb(230, 226, 222);flex-grow: 1;font-family: Inter, -apple-system, Roboto, Helvetica, sans-serif;font-size: 18px;font-weight: 300;line-height: 1.63;text-align: center;width: 510px;}.elementor-19217 .elementor-element.elementor-element-85ccf8c .qodfadqa::before{line-height: 29.34px;}.elementor-19217 .elementor-element.elementor-element-85ccf8c .qodfadqa::after{line-height: 29.34px;}@media (max-width: 1024px) {.elementor-19217 .elementor-element.elementor-element-85ccf8c .qodfadqa{max-width: 100%;}}.elementor-19217 .elementor-element.elementor-element-85ccf8c .w6txvll8{border-bottom-color: rgb(230, 226, 222);border-left-color: rgb(230, 226, 222);border-right-color: rgb(230, 226, 222);border-top-color: rgb(230, 226, 222);font-family: Inter, -apple-system, Roboto, Helvetica, sans-serif;text-align: center;}.elementor-19217 .elementor-element.elementor-element-85ccf8c .w6txvll8::before{line-height: 29.34px;}.elementor-19217 .elementor-element.elementor-element-85ccf8c .w6txvll8::after{line-height: 29.34px;}
.elementor-19217 .elementor-element.elementor-element-843408a {flex-grow: 1 !important}.elementor-19217 .elementor-element.elementor-element-843408a {margin-top: auto;margin-bottom: auto;}.elementor-19217 .elementor-element.elementor-element-843408a .m6u0se88{align-items: stretch;color: rgb(253, 252, 251);display: flex;flex-direction: column;font-family: Inter, -apple-system, Roboto, Helvetica, sans-serif;font-size: 10px;justify-content: center;letter-spacing: 3px;text-align: center;text-transform: uppercase;}.elementor-19217 .elementor-element.elementor-element-843408a .m6u0se88::before{border-bottom-color: rgb(253, 252, 251);border-left-color: rgb(253, 252, 251);border-right-color: rgb(253, 252, 251);border-top-color: rgb(253, 252, 251);line-height: 15px;}.elementor-19217 .elementor-element.elementor-element-843408a .m6u0se88::after{border-bottom-color: rgb(253, 252, 251);border-left-color: rgb(253, 252, 251);border-right-color: rgb(253, 252, 251);border-top-color: rgb(253, 252, 251);line-height: 15px;}@media (max-width: 1024px) {.elementor-19217 .elementor-element.elementor-element-843408a {margin-top: auto;margin-bottom: auto;}}@media (max-width: 767px) {.elementor-19217 .elementor-element.elementor-element-843408a {margin-top: auto;margin-bottom: auto;}}.elementor-19217 .elementor-element.elementor-element-843408a .udnt60ju{border-bottom-color: rgb(253, 252, 251);border-left-color: rgb(253, 252, 251);border-right-color: rgb(253, 252, 251);border-top-color: rgb(253, 252, 251);font-family: Inter, -apple-system, Roboto, Helvetica, sans-serif;text-align: center;}.elementor-19217 .elementor-element.elementor-element-843408a .udnt60ju::before{line-height: 15px;}.elementor-19217 .elementor-element.elementor-element-843408a .udnt60ju::after{line-height: 15px;}
.elementor-19217 .elementor-element.elementor-element-4948573 {flex-grow: 1 !important}.elementor-19217 .elementor-element.elementor-element-4948573 {margin-top: auto;margin-bottom: auto;}.elementor-19217 .elementor-element.elementor-element-4948573 .ox8sh086{align-items: stretch;color: rgb(253, 252, 251);display: flex;flex-direction: column;font-family: Inter, -apple-system, Roboto, Helvetica, sans-serif;font-size: 10px;justify-content: center;letter-spacing: 3px;text-align: center;text-transform: uppercase;}.elementor-19217 .elementor-element.elementor-element-4948573 .ox8sh086::before{border-bottom-color: rgb(253, 252, 251);border-left-color: rgb(253, 252, 251);border-right-color: rgb(253, 252, 251);border-top-color: rgb(253, 252, 251);line-height: 15px;}.elementor-19217 .elementor-element.elementor-element-4948573 .ox8sh086::after{border-bottom-color: rgb(253, 252, 251);border-left-color: rgb(253, 252, 251);border-right-color: rgb(253, 252, 251);border-top-color: rgb(253, 252, 251);line-height: 15px;}@media (max-width: 1024px) {.elementor-19217 .elementor-element.elementor-element-4948573 {margin-top: auto;margin-bottom: auto;}}@media (max-width: 767px) {.elementor-19217 .elementor-element.elementor-element-4948573 {margin-top: auto;margin-bottom: auto;}}.elementor-19217 .elementor-element.elementor-element-4948573 .vh6yu1kb{border-bottom-color: rgb(253, 252, 251);border-left-color: rgb(253, 252, 251);border-right-color: rgb(253, 252, 251);border-top-color: rgb(253, 252, 251);font-family: Inter, -apple-system, Roboto, Helvetica, sans-serif;text-align: center;}.elementor-19217 .elementor-element.elementor-element-4948573 .vh6yu1kb::before{line-height: 15px;}.elementor-19217 .elementor-element.elementor-element-4948573 .vh6yu1kb::after{line-height: 15px;}
.elementor-19217 .elementor-element.elementor-element-123991b {flex-grow: 1 !important}.elementor-19217 .elementor-element.elementor-element-123991b {margin-top: auto;margin-bottom: auto;}.elementor-19217 .elementor-element.elementor-element-123991b .yx52c7kp{align-items: stretch;color: rgb(253, 252, 251);display: flex;flex-direction: column;font-family: Inter, -apple-system, Roboto, Helvetica, sans-serif;font-size: 10px;justify-content: center;letter-spacing: 3px;text-align: center;text-transform: uppercase;}.elementor-19217 .elementor-element.elementor-element-123991b .yx52c7kp::before{border-bottom-color: rgb(253, 252, 251);border-left-color: rgb(253, 252, 251);border-right-color: rgb(253, 252, 251);border-top-color: rgb(253, 252, 251);line-height: 15px;}.elementor-19217 .elementor-element.elementor-element-123991b .yx52c7kp::after{border-bottom-color: rgb(253, 252, 251);border-left-color: rgb(253, 252, 251);border-right-color: rgb(253, 252, 251);border-top-color: rgb(253, 252, 251);line-height: 15px;}@media (max-width: 1024px) {.elementor-19217 .elementor-element.elementor-element-123991b {margin-top: auto;margin-bottom: auto;}}@media (max-width: 767px) {.elementor-19217 .elementor-element.elementor-element-123991b {margin-top: auto;margin-bottom: auto;}}.elementor-19217 .elementor-element.elementor-element-123991b .l2zygz09{border-bottom-color: rgb(253, 252, 251);border-left-color: rgb(253, 252, 251);border-right-color: rgb(253, 252, 251);border-top-color: rgb(253, 252, 251);font-family: Inter, -apple-system, Roboto, Helvetica, sans-serif;text-align: center;}.elementor-19217 .elementor-element.elementor-element-123991b .l2zygz09::before{line-height: 15px;}.elementor-19217 .elementor-element.elementor-element-123991b .l2zygz09::after{line-height: 15px;}
.elementor-19217 .elementor-element.elementor-element-53708a9{color: rgb(253, 252, 251);font-family: Inter, -apple-system, Roboto, Helvetica, sans-serif;font-size: 10px;letter-spacing: 3px;text-align: center;text-transform: uppercase;}.elementor-19217 .elementor-element.elementor-element-53708a9::before{line-height: 15px;}.elementor-19217 .elementor-element.elementor-element-53708a9::after{line-height: 15px;}
.elementor-19217 .elementor-element.elementor-element-edb48d5 .elementor-heading-title{font-family: Inter, -apple-system, Roboto, Helvetica, sans-serif;max-width: none;}.elementor-19217 .elementor-element.elementor-element-edb48d5 .elementor-heading-title::before{line-height: 15px;white-space: nowrap;}.elementor-19217 .elementor-element.elementor-element-edb48d5 .elementor-heading-title::after{line-height: 15px;white-space: nowrap;}
.elementor-19217 .elementor-element.elementor-element-b00453a{
    transform: rotate(90deg);
}
/* Start custom CSS for container, class: .elementor-element-433686a *//* Create a floating effect */
@keyframes float {
	0% {
		transform: translateY(0px);
	}
	50% {
		transform: translateY(10px);
	}
	100% {
		transform: translateY(0px);
	}
}

.elementor-19217 .elementor-element.elementor-element-433686a {
    animation: float 3s ease-in-out infinite;
}/* End custom CSS */
.elementor-19217 .elementor-element.elementor-element-433686a{color: rgb(255, 255, 255);font-family: Inter, -apple-system, Roboto, Helvetica, sans-serif;font-size: 10px;letter-spacing: 2.5px;text-transform: uppercase;}.elementor-19217 .elementor-element.elementor-element-433686a::before{line-height: 15px;white-space: nowrap;}.elementor-19217 .elementor-element.elementor-element-433686a::after{line-height: 15px;white-space: nowrap;}
.elementor-19217 .elementor-element.elementor-element-074780b{color: rgb(255, 255, 255);font-family: Inter, -apple-system, Roboto, Helvetica, sans-serif;font-size: 10px;letter-spacing: 2.5px;text-transform: uppercase;}.elementor-19217 .elementor-element.elementor-element-074780b::before{line-height: 15px;white-space: nowrap;}.elementor-19217 .elementor-element.elementor-element-074780b::after{line-height: 15px;white-space: nowrap;}
.elementor-19217 .elementor-element.elementor-element-8d4811d{color: rgb(253, 252, 251);max-width: 100%;}

.elementor-19217 .elementor-element.elementor-element-975e5a8{color: rgb(253, 252, 251);overflow: hidden;}@media (max-width: 1024px) {.elementor-19217 .elementor-element.elementor-element-975e5a8{max-width: 100%;overflow: hidden;}}@media (max-width: 767px) {.elementor-19217 .elementor-element.elementor-element-975e5a8{overflow: hidden;}}
.elementor-19217 .elementor-element.elementor-element-b0174a3 .elementor-heading-title{font-family: Inter, -apple-system, Roboto, Helvetica, sans-serif;}.elementor-19217 .elementor-element.elementor-element-b0174a3 .elementor-heading-title::before{line-height: 15px;}.elementor-19217 .elementor-element.elementor-element-b0174a3 .elementor-heading-title::after{line-height: 15px;}
.elementor-19217 .elementor-element.elementor-element-04df7fe .elementor-heading-title{font-family: "Playfair Display", -apple-system, Roboto, Helvetica, sans-serif;}.elementor-19217 .elementor-element.elementor-element-04df7fe .elementor-heading-title::before{line-height: 60px;}.elementor-19217 .elementor-element.elementor-element-04df7fe .elementor-heading-title::after{line-height: 60px;}@media (max-width: 1024px) {.elementor-19217 .elementor-element.elementor-element-04df7fe .elementor-heading-title{max-width: 100%;}}@media (max-width: 1024px) {.elementor-19217 .elementor-element.elementor-element-04df7fe .elementor-heading-title::before{line-height: 50px;}}@media (max-width: 1024px) {.elementor-19217 .elementor-element.elementor-element-04df7fe .elementor-heading-title::after{line-height: 50px;}}
.elementor-19217 .elementor-element.elementor-element-c13368e {height: 100%;}.elementor-19217 .elementor-element.elementor-element-c13368e {align-self: stretch !important}.elementor-19217 .elementor-element.elementor-element-c13368e {margin-top: 32px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;}.elementor-19217 .elementor-element.elementor-element-c13368e .msa0swqj{align-items: stretch;display: flex;flex-direction: column;font-family: Inter, -apple-system, Roboto, Helvetica, sans-serif;justify-content: start;min-height: 128px;text-align: center;height: 100%;}@media (max-width: 1024px) {.elementor-19217 .elementor-element.elementor-element-c13368e {max-width: 100% !important}}@media (max-width: 1024px) {.elementor-19217 .elementor-element.elementor-element-c13368e {margin-top: 32px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;}}@media (max-width: 767px) {.elementor-19217 .elementor-element.elementor-element-c13368e {margin-top: 32px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;}}.elementor-19217 .elementor-element.elementor-element-c13368e .chmyr9cj{align-items: stretch;border-bottom-color: rgb(38, 37, 35);border-left-color: rgb(38, 37, 35);border-right-color: rgb(38, 37, 35);border-top-color: rgb(38, 37, 35);color: rgb(38, 37, 35);display: flex;flex-direction: column;font-family: Inter, -apple-system, Roboto, Helvetica, sans-serif;font-size: 18px;justify-content: center;line-height: 29px;padding-bottom: 1px;padding-left: 13px;padding-right: 13px;padding-top: 1px;text-align: center;width: 100%;}@media (max-width: 1024px) {.elementor-19217 .elementor-element.elementor-element-c13368e .chmyr9cj{max-width: 100%;padding-bottom: 1px;padding-left: 13px;padding-right: 13px;padding-top: 1px;}}@media (max-width: 767px) {.elementor-19217 .elementor-element.elementor-element-c13368e .chmyr9cj{padding-bottom: 1px;padding-left: 13px;padding-right: 13px;padding-top: 1px;}}.elementor-19217 .elementor-element.elementor-element-c13368e .c5bb43mm{border-bottom-color: rgb(38, 37, 35);border-left-color: rgb(38, 37, 35);border-right-color: rgb(38, 37, 35);border-top-color: rgb(38, 37, 35);color: rgb(38, 37, 35);font-family: Inter, -apple-system, Roboto, Helvetica, sans-serif;font-size: 18px;line-height: 29px;text-align: center;}@media (max-width: 1024px) {.elementor-19217 .elementor-element.elementor-element-c13368e .c5bb43mm{max-width: 100%;}}.elementor-19217 .elementor-element.elementor-element-c13368e .fj2cyskq{border-bottom-color: rgb(38, 37, 35);border-left-color: rgb(38, 37, 35);border-right-color: rgb(38, 37, 35);border-top-color: rgb(38, 37, 35);font-family: Inter, -apple-system, Roboto, Helvetica, sans-serif;text-align: center;}.elementor-19217 .elementor-element.elementor-element-c13368e .wy5rlpdl{border-bottom-color: rgb(38, 37, 35);border-left-color: rgb(38, 37, 35);border-right-color: rgb(38, 37, 35);border-top-color: rgb(38, 37, 35);color: rgb(38, 37, 35);font-family: Inter, -apple-system, Roboto, Helvetica, sans-serif;font-size: 18px;font-style: italic;line-height: 29px;text-align: center;}.elementor-19217 .elementor-element.elementor-element-c13368e .bv2xqlev{align-items: stretch;border-bottom-color: rgb(140, 112, 81);border-left-color: rgb(140, 112, 81);border-right-color: rgb(140, 112, 81);border-top-color: rgb(140, 112, 81);color: rgb(140, 112, 81);display: flex;flex-direction: column;font-family: Inter, -apple-system, Roboto, Helvetica, sans-serif;justify-content: center;line-height: 26px;margin-top: 16px;padding-bottom: 1px;padding-left: 37px;padding-right: 37px;padding-top: 1px;text-align: center;width: 100%;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;}@media (max-width: 1024px) {.elementor-19217 .elementor-element.elementor-element-c13368e .bv2xqlev{margin-top: 16px;max-width: 100%;padding-bottom: 1px;padding-left: 20px;padding-right: 20px;padding-top: 1px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;}}@media (max-width: 767px) {.elementor-19217 .elementor-element.elementor-element-c13368e .bv2xqlev{margin-top: 16px;padding-bottom: 1px;padding-left: 20px;padding-right: 20px;padding-top: 1px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;}}.elementor-19217 .elementor-element.elementor-element-c13368e .afrvqsx1{border-bottom-color: rgb(140, 112, 81);border-left-color: rgb(140, 112, 81);border-right-color: rgb(140, 112, 81);border-top-color: rgb(140, 112, 81);color: rgb(140, 112, 81);font-family: Inter, -apple-system, Roboto, Helvetica, sans-serif;line-height: 26px;text-align: center;z-index: 10;}@media (max-width: 1024px) {.elementor-19217 .elementor-element.elementor-element-c13368e .afrvqsx1{max-width: 100%;}}.elementor-19217 .elementor-element.elementor-element-c13368e .ry26b6nr{border-bottom-color: rgb(140, 112, 81);border-left-color: rgb(140, 112, 81);border-right-color: rgb(140, 112, 81);border-top-color: rgb(140, 112, 81);font-family: Inter, -apple-system, Roboto, Helvetica, sans-serif;text-align: center;}
.elementor-19217 .elementor-element.elementor-element-4144eb8{font-family: Inter, -apple-system, Roboto, Helvetica, sans-serif;max-width: 100%;text-align: center;}
.elementor-19217 .elementor-element.elementor-element-ebbd545{font-family: Inter, -apple-system, Roboto, Helvetica, sans-serif;text-align: center;}@media (max-width: 1024px) {.elementor-19217 .elementor-element.elementor-element-ebbd545{max-width: 100%;}}
/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-b730f56 *//* Target the specific Softlite card container inside the widget */
.elementor-19217 .elementor-element.elementor-element-b730f56 .softlite-dynamic-card-box {
    transition: transform 0.5s cubic-bezier(0.25, 0.8, 0.25, 1), box-shadow 0.5s ease !important;
    /* Optional: Ensure it has a transparent border so it doesn't jitter */
    border: 1px solid transparent; 
}

/* On Hover: Target the container specifically */
.elementor-19217 .elementor-element.elementor-element-b730f56 .softlite-dynamic-card-box:hover {
    transform: translateY(-10px) !important;
    /* Using box-shadow is smoother than filter:drop-shadow for cards */
    box-shadow: 0 15px 30px rgba(0,0,0,0.1) !important;
}

/* Smooth transition for the text colors inside */
.elementor-19217 .elementor-element.elementor-element-b730f56 .softlite-dynamic-card-box-text-1,
.elementor-19217 .elementor-element.elementor-element-b730f56 .softlite-dynamic-card-box-text-2 {
    transition: color 0.4s ease;
}/* End custom CSS */
.elementor-19217 .elementor-element.elementor-element-b730f56 {width: calc(33.3333% - 32px);}.elementor-19217 .elementor-element.elementor-element-b730f56 {height: 100%;}.elementor-19217 .elementor-element.elementor-element-b730f56 .rn5ewccl{align-items: stretch;display: flex;flex-direction: column;height: 100%;}.elementor-19217 .elementor-element.elementor-element-b730f56 .rn5ewccl::before{line-height: normal;}.elementor-19217 .elementor-element.elementor-element-b730f56 .rn5ewccl::after{line-height: normal;}@media (max-width: 1024px) {.elementor-19217 .elementor-element.elementor-element-b730f56 {width: 100%;}}.elementor-19217 .elementor-element.elementor-element-b730f56 .ssbfou17{align-items: stretch;display: flex;flex-direction: column;flex-grow: 1;}.elementor-19217 .elementor-element.elementor-element-b730f56 .ssbfou17::before{line-height: normal;}.elementor-19217 .elementor-element.elementor-element-b730f56 .ssbfou17::after{line-height: normal;}.elementor-19217 .elementor-element.elementor-element-b730f56 .abk56890{align-items: stretch;border-bottom-color: rgb(38, 37, 35);border-left-color: rgb(38, 37, 35);border-right-color: rgb(38, 37, 35);border-top-color: rgb(38, 37, 35);color: rgb(38, 37, 35);display: flex;flex-direction: column;flex-grow: 1;justify-content: start;min-height: 176px;text-align: center;}.elementor-19217 .elementor-element.elementor-element-b730f56 .abk56890::before{line-height: normal;}.elementor-19217 .elementor-element.elementor-element-b730f56 .abk56890::after{line-height: normal;}@media (max-width: 1024px) {.elementor-19217 .elementor-element.elementor-element-b730f56 .abk56890{margin-top: 40px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;}}@media (max-width: 767px) {.elementor-19217 .elementor-element.elementor-element-b730f56 .abk56890{margin-top: 40px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;}}.elementor-19217 .elementor-element.elementor-element-b730f56 .tc3zerrc{align-items: center;border-bottom-color: rgb(38, 37, 35);border-left-color: rgb(38, 37, 35);border-right-color: rgb(38, 37, 35);border-top-color: rgb(38, 37, 35);color: rgb(38, 37, 35);display: flex;flex-direction: column;font-family: "Playfair Display", -apple-system, Roboto, Helvetica, sans-serif;font-size: 30px;line-height: 1.2;padding-left: 79px;padding-right: 79px;text-align: center;width: 100%;padding-top: 0px;padding-bottom: 0px;}.elementor-19217 .elementor-element.elementor-element-b730f56 .tc3zerrc::before{line-height: 36px;white-space: nowrap;}.elementor-19217 .elementor-element.elementor-element-b730f56 .tc3zerrc::after{line-height: 36px;white-space: nowrap;}@media (max-width: 1024px) {.elementor-19217 .elementor-element.elementor-element-b730f56 .tc3zerrc{padding-left: 20px;padding-right: 20px;padding-top: 0px;padding-bottom: 0px;}}@media (max-width: 767px) {.elementor-19217 .elementor-element.elementor-element-b730f56 .tc3zerrc{padding-left: 20px;padding-right: 20px;padding-top: 0px;padding-bottom: 0px;}}.elementor-19217 .elementor-element.elementor-element-b730f56 .yzu5j4zo{align-items: stretch;border-bottom-color: rgb(38, 37, 35);border-left-color: rgb(38, 37, 35);border-right-color: rgb(38, 37, 35);border-top-color: rgb(38, 37, 35);color: rgb(38, 37, 35);display: flex;flex-direction: column;font-family: "Playfair Display", -apple-system, Roboto, Helvetica, sans-serif;font-size: 30px;line-height: 1.2;max-width: 100%;text-align: center;width: 131px;}.elementor-19217 .elementor-element.elementor-element-b730f56 .yzu5j4zo::before{line-height: 36px;white-space: nowrap;}.elementor-19217 .elementor-element.elementor-element-b730f56 .yzu5j4zo::after{line-height: 36px;white-space: nowrap;}.elementor-19217 .elementor-element.elementor-element-b730f56 .irvf6mji{align-self: center;border-bottom-color: rgb(38, 37, 35);border-left-color: rgb(38, 37, 35);border-right-color: rgb(38, 37, 35);border-top-color: rgb(38, 37, 35);color: rgb(38, 37, 35);display: flex;flex-shrink: 0;font-family: "Playfair Display", -apple-system, Roboto, Helvetica, sans-serif;font-size: 30px;height: 1px;line-height: 1.2;text-align: center;width: 64px;flex-direction: row;}.elementor-19217 .elementor-element.elementor-element-b730f56 .irvf6mji::before{line-height: 36px;white-space: nowrap;}.elementor-19217 .elementor-element.elementor-element-b730f56 .irvf6mji::after{line-height: 36px;white-space: nowrap;}.elementor-19217 .elementor-element.elementor-element-b730f56 .xt8ql9vn{border-bottom-color: rgb(38, 37, 35);border-left-color: rgb(38, 37, 35);border-right-color: rgb(38, 37, 35);border-top-color: rgb(38, 37, 35);color: rgb(38, 37, 35);font-family: "Playfair Display", -apple-system, Roboto, Helvetica, sans-serif;font-size: 30px;line-height: 1.2;margin-top: 24px;text-align: center;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;}.elementor-19217 .elementor-element.elementor-element-b730f56 .xt8ql9vn::before{line-height: 36px;white-space: nowrap;}.elementor-19217 .elementor-element.elementor-element-b730f56 .xt8ql9vn::after{line-height: 36px;white-space: nowrap;}@media (max-width: 1024px) {.elementor-19217 .elementor-element.elementor-element-b730f56 .xt8ql9vn{margin-top: 24px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;}}@media (max-width: 767px) {.elementor-19217 .elementor-element.elementor-element-b730f56 .xt8ql9vn{margin-top: 24px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;}}.elementor-19217 .elementor-element.elementor-element-b730f56 .k0tqtk1r{border-bottom-color: rgb(38, 37, 35);border-left-color: rgb(38, 37, 35);border-right-color: rgb(38, 37, 35);border-top-color: rgb(38, 37, 35);font-family: "Playfair Display", -apple-system, Roboto, Helvetica, sans-serif;text-align: center;max-width: none;}.elementor-19217 .elementor-element.elementor-element-b730f56 .k0tqtk1r::before{line-height: 36px;white-space: nowrap;}.elementor-19217 .elementor-element.elementor-element-b730f56 .k0tqtk1r::after{line-height: 36px;white-space: nowrap;}.elementor-19217 .elementor-element.elementor-element-b730f56 .kez2fqlv{align-items: stretch;border-bottom-color: rgb(38, 37, 35);border-left-color: rgb(38, 37, 35);border-right-color: rgb(38, 37, 35);border-top-color: rgb(38, 37, 35);color: rgb(38, 37, 35);display: flex;flex-direction: column;font-family: Inter, -apple-system, Roboto, Helvetica, sans-serif;font-size: 14px;line-height: 23px;margin-top: 24px;padding-left: 7px;padding-right: 7px;text-align: center;width: 100%;padding-top: 0px;padding-bottom: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;}@media (max-width: 1024px) {.elementor-19217 .elementor-element.elementor-element-b730f56 .kez2fqlv{margin-top: 24px;padding-left: 7px;padding-right: 7px;padding-top: 0px;padding-bottom: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;}}@media (max-width: 767px) {.elementor-19217 .elementor-element.elementor-element-b730f56 .kez2fqlv{margin-top: 24px;padding-left: 7px;padding-right: 7px;padding-top: 0px;padding-bottom: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;}}.elementor-19217 .elementor-element.elementor-element-b730f56 .hwf4iqsg{border-bottom-color: rgb(38, 37, 35);border-left-color: rgb(38, 37, 35);border-right-color: rgb(38, 37, 35);border-top-color: rgb(38, 37, 35);color: rgb(38, 37, 35);font-family: Inter, -apple-system, Roboto, Helvetica, sans-serif;font-size: 14px;line-height: 23px;text-align: center;}.elementor-19217 .elementor-element.elementor-element-b730f56 .ca8r15rr{border-bottom-color: rgb(38, 37, 35);border-left-color: rgb(38, 37, 35);border-right-color: rgb(38, 37, 35);border-top-color: rgb(38, 37, 35);font-family: Inter, -apple-system, Roboto, Helvetica, sans-serif;text-align: center;}
/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-3420287 *//* Target the specific Softlite card container inside the widget */
.elementor-19217 .elementor-element.elementor-element-3420287 .softlite-dynamic-card-box {
    transition: transform 0.5s cubic-bezier(0.25, 0.8, 0.25, 1), box-shadow 0.5s ease !important;
    /* Optional: Ensure it has a transparent border so it doesn't jitter */
    border: 1px solid transparent; 
}

/* On Hover: Target the container specifically */
.elementor-19217 .elementor-element.elementor-element-3420287 .softlite-dynamic-card-box:hover {
    transform: translateY(-10px) !important;
    /* Using box-shadow is smoother than filter:drop-shadow for cards */
    box-shadow: 0 15px 30px rgba(0,0,0,0.1) !important;
}

/* Smooth transition for the text colors inside */
.elementor-19217 .elementor-element.elementor-element-3420287 .softlite-dynamic-card-box-text-1,
.elementor-19217 .elementor-element.elementor-element-3420287 .softlite-dynamic-card-box-text-2 {
    transition: color 0.4s ease;
}/* End custom CSS */
.elementor-19217 .elementor-element.elementor-element-3420287 {width: calc(33.3333% - 32px);}.elementor-19217 .elementor-element.elementor-element-3420287 {height: 100%;}.elementor-19217 .elementor-element.elementor-element-3420287 {margin-top: 0px;margin-bottom: 0px;margin-left: 48px;margin-right: 0px;}.elementor-19217 .elementor-element.elementor-element-3420287 .h0pi0i9l{align-items: stretch;display: flex;flex-direction: column;height: 100%;}.elementor-19217 .elementor-element.elementor-element-3420287 .h0pi0i9l::before{line-height: normal;}.elementor-19217 .elementor-element.elementor-element-3420287 .h0pi0i9l::after{line-height: normal;}@media (max-width: 1024px) {.elementor-19217 .elementor-element.elementor-element-3420287 {width: 100%;}}@media (max-width: 1024px) {.elementor-19217 .elementor-element.elementor-element-3420287 {margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;}}.elementor-19217 .elementor-element.elementor-element-3420287 .m1q6kmu6{align-items: stretch;display: flex;flex-direction: column;flex-grow: 1;}.elementor-19217 .elementor-element.elementor-element-3420287 .m1q6kmu6::before{line-height: normal;}.elementor-19217 .elementor-element.elementor-element-3420287 .m1q6kmu6::after{line-height: normal;}.elementor-19217 .elementor-element.elementor-element-3420287 .qs2hboj4{align-items: stretch;border-bottom-color: rgb(38, 37, 35);border-left-color: rgb(38, 37, 35);border-right-color: rgb(38, 37, 35);border-top-color: rgb(38, 37, 35);color: rgb(38, 37, 35);display: flex;flex-direction: column;flex-grow: 1;justify-content: start;min-height: 176px;text-align: center;}.elementor-19217 .elementor-element.elementor-element-3420287 .qs2hboj4::before{line-height: normal;}.elementor-19217 .elementor-element.elementor-element-3420287 .qs2hboj4::after{line-height: normal;}@media (max-width: 1024px) {.elementor-19217 .elementor-element.elementor-element-3420287 .qs2hboj4{margin-top: 40px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;}}@media (max-width: 767px) {.elementor-19217 .elementor-element.elementor-element-3420287 .qs2hboj4{margin-top: 40px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;}}.elementor-19217 .elementor-element.elementor-element-3420287 .l2kqwsgo{align-items: center;border-bottom-color: rgb(38, 37, 35);border-left-color: rgb(38, 37, 35);border-right-color: rgb(38, 37, 35);border-top-color: rgb(38, 37, 35);color: rgb(38, 37, 35);display: flex;flex-direction: column;font-family: "Playfair Display", -apple-system, Roboto, Helvetica, sans-serif;font-size: 30px;line-height: 1.2;padding-left: 79px;padding-right: 79px;text-align: center;width: 100%;padding-top: 0px;padding-bottom: 0px;}.elementor-19217 .elementor-element.elementor-element-3420287 .l2kqwsgo::before{line-height: 36px;white-space: nowrap;}.elementor-19217 .elementor-element.elementor-element-3420287 .l2kqwsgo::after{line-height: 36px;white-space: nowrap;}@media (max-width: 1024px) {.elementor-19217 .elementor-element.elementor-element-3420287 .l2kqwsgo{padding-left: 20px;padding-right: 20px;padding-top: 0px;padding-bottom: 0px;}}@media (max-width: 767px) {.elementor-19217 .elementor-element.elementor-element-3420287 .l2kqwsgo{padding-left: 20px;padding-right: 20px;padding-top: 0px;padding-bottom: 0px;}}.elementor-19217 .elementor-element.elementor-element-3420287 .odcmza8o{align-items: stretch;border-bottom-color: rgb(38, 37, 35);border-left-color: rgb(38, 37, 35);border-right-color: rgb(38, 37, 35);border-top-color: rgb(38, 37, 35);color: rgb(38, 37, 35);display: flex;flex-direction: column;font-family: "Playfair Display", -apple-system, Roboto, Helvetica, sans-serif;font-size: 30px;line-height: 1.2;text-align: center;width: 99px;}.elementor-19217 .elementor-element.elementor-element-3420287 .odcmza8o::before{line-height: 36px;white-space: nowrap;}.elementor-19217 .elementor-element.elementor-element-3420287 .odcmza8o::after{line-height: 36px;white-space: nowrap;}.elementor-19217 .elementor-element.elementor-element-3420287 .o6p355ox{align-self: center;border-bottom-color: rgb(38, 37, 35);border-left-color: rgb(38, 37, 35);border-right-color: rgb(38, 37, 35);border-top-color: rgb(38, 37, 35);color: rgb(38, 37, 35);display: flex;flex-shrink: 0;font-family: "Playfair Display", -apple-system, Roboto, Helvetica, sans-serif;font-size: 30px;height: 1px;line-height: 1.2;text-align: center;width: 64px;flex-direction: row;}.elementor-19217 .elementor-element.elementor-element-3420287 .o6p355ox::before{line-height: 36px;white-space: nowrap;}.elementor-19217 .elementor-element.elementor-element-3420287 .o6p355ox::after{line-height: 36px;white-space: nowrap;}.elementor-19217 .elementor-element.elementor-element-3420287 .p8ibkjym{border-bottom-color: rgb(38, 37, 35);border-left-color: rgb(38, 37, 35);border-right-color: rgb(38, 37, 35);border-top-color: rgb(38, 37, 35);color: rgb(38, 37, 35);font-family: "Playfair Display", -apple-system, Roboto, Helvetica, sans-serif;font-size: 30px;line-height: 1.2;margin-top: 24px;text-align: center;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;}.elementor-19217 .elementor-element.elementor-element-3420287 .p8ibkjym::before{line-height: 36px;white-space: nowrap;}.elementor-19217 .elementor-element.elementor-element-3420287 .p8ibkjym::after{line-height: 36px;white-space: nowrap;}@media (max-width: 1024px) {.elementor-19217 .elementor-element.elementor-element-3420287 .p8ibkjym{margin-top: 24px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;}}@media (max-width: 767px) {.elementor-19217 .elementor-element.elementor-element-3420287 .p8ibkjym{margin-top: 24px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;}}.elementor-19217 .elementor-element.elementor-element-3420287 .ggigjyxn{border-bottom-color: rgb(38, 37, 35);border-left-color: rgb(38, 37, 35);border-right-color: rgb(38, 37, 35);border-top-color: rgb(38, 37, 35);font-family: "Playfair Display", -apple-system, Roboto, Helvetica, sans-serif;text-align: center;}.elementor-19217 .elementor-element.elementor-element-3420287 .ggigjyxn::before{line-height: 36px;white-space: nowrap;}.elementor-19217 .elementor-element.elementor-element-3420287 .ggigjyxn::after{line-height: 36px;white-space: nowrap;}.elementor-19217 .elementor-element.elementor-element-3420287 .im9kh4sp{align-items: stretch;border-bottom-color: rgb(38, 37, 35);border-left-color: rgb(38, 37, 35);border-right-color: rgb(38, 37, 35);border-top-color: rgb(38, 37, 35);color: rgb(38, 37, 35);display: flex;flex-direction: column;font-family: Inter, -apple-system, Roboto, Helvetica, sans-serif;font-size: 14px;line-height: 23px;margin-top: 24px;padding-left: 14px;padding-right: 14px;text-align: center;width: 100%;padding-top: 0px;padding-bottom: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;}@media (max-width: 1024px) {.elementor-19217 .elementor-element.elementor-element-3420287 .im9kh4sp{margin-top: 24px;padding-left: 14px;padding-right: 14px;padding-top: 0px;padding-bottom: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;}}@media (max-width: 767px) {.elementor-19217 .elementor-element.elementor-element-3420287 .im9kh4sp{margin-top: 24px;padding-left: 14px;padding-right: 14px;padding-top: 0px;padding-bottom: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;}}.elementor-19217 .elementor-element.elementor-element-3420287 .qhfbe1iu{border-bottom-color: rgb(38, 37, 35);border-left-color: rgb(38, 37, 35);border-right-color: rgb(38, 37, 35);border-top-color: rgb(38, 37, 35);color: rgb(38, 37, 35);font-family: Inter, -apple-system, Roboto, Helvetica, sans-serif;font-size: 14px;line-height: 23px;text-align: center;}.elementor-19217 .elementor-element.elementor-element-3420287 .xtaw3g0y{border-bottom-color: rgb(38, 37, 35);border-left-color: rgb(38, 37, 35);border-right-color: rgb(38, 37, 35);border-top-color: rgb(38, 37, 35);font-family: Inter, -apple-system, Roboto, Helvetica, sans-serif;text-align: center;}
/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-61b3d9c *//* Target the specific Softlite card container inside the widget */
.elementor-19217 .elementor-element.elementor-element-61b3d9c .softlite-dynamic-card-box {
    transition: transform 0.5s cubic-bezier(0.25, 0.8, 0.25, 1), box-shadow 0.5s ease !important;
    /* Optional: Ensure it has a transparent border so it doesn't jitter */
    border: 1px solid transparent; 
}

/* On Hover: Target the container specifically */
.elementor-19217 .elementor-element.elementor-element-61b3d9c .softlite-dynamic-card-box:hover {
    transform: translateY(-10px) !important;
    /* Using box-shadow is smoother than filter:drop-shadow for cards */
    box-shadow: 0 15px 30px rgba(0,0,0,0.1) !important;
}

/* Smooth transition for the text colors inside */
.elementor-19217 .elementor-element.elementor-element-61b3d9c .softlite-dynamic-card-box-text-1,
.elementor-19217 .elementor-element.elementor-element-61b3d9c .softlite-dynamic-card-box-text-2 {
    transition: color 0.4s ease;
}/* End custom CSS */
.elementor-19217 .elementor-element.elementor-element-61b3d9c {width: calc(33.3333% - 32px);}.elementor-19217 .elementor-element.elementor-element-61b3d9c {height: 100%;}.elementor-19217 .elementor-element.elementor-element-61b3d9c {margin-top: 0px;margin-bottom: 0px;margin-left: 48px;margin-right: 0px;}.elementor-19217 .elementor-element.elementor-element-61b3d9c .i1v2ki7y{align-items: stretch;display: flex;flex-direction: column;height: 100%;}.elementor-19217 .elementor-element.elementor-element-61b3d9c .i1v2ki7y::before{line-height: normal;}.elementor-19217 .elementor-element.elementor-element-61b3d9c .i1v2ki7y::after{line-height: normal;}@media (max-width: 1024px) {.elementor-19217 .elementor-element.elementor-element-61b3d9c {width: 100%;}}@media (max-width: 1024px) {.elementor-19217 .elementor-element.elementor-element-61b3d9c {margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;}}.elementor-19217 .elementor-element.elementor-element-61b3d9c .t2t8gz7b{align-items: stretch;display: flex;flex-direction: column;flex-grow: 1;}.elementor-19217 .elementor-element.elementor-element-61b3d9c .t2t8gz7b::before{line-height: normal;}.elementor-19217 .elementor-element.elementor-element-61b3d9c .t2t8gz7b::after{line-height: normal;}.elementor-19217 .elementor-element.elementor-element-61b3d9c .dcesjfns{align-items: stretch;border-bottom-color: rgb(38, 37, 35);border-left-color: rgb(38, 37, 35);border-right-color: rgb(38, 37, 35);border-top-color: rgb(38, 37, 35);color: rgb(38, 37, 35);display: flex;flex-direction: column;flex-grow: 1;justify-content: start;min-height: 176px;text-align: center;}.elementor-19217 .elementor-element.elementor-element-61b3d9c .dcesjfns::before{line-height: normal;}.elementor-19217 .elementor-element.elementor-element-61b3d9c .dcesjfns::after{line-height: normal;}@media (max-width: 1024px) {.elementor-19217 .elementor-element.elementor-element-61b3d9c .dcesjfns{margin-top: 40px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;}}@media (max-width: 767px) {.elementor-19217 .elementor-element.elementor-element-61b3d9c .dcesjfns{margin-top: 40px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;}}.elementor-19217 .elementor-element.elementor-element-61b3d9c .i2o6uqpq{align-items: center;border-bottom-color: rgb(38, 37, 35);border-left-color: rgb(38, 37, 35);border-right-color: rgb(38, 37, 35);border-top-color: rgb(38, 37, 35);color: rgb(38, 37, 35);display: flex;flex-direction: column;font-family: "Playfair Display", -apple-system, Roboto, Helvetica, sans-serif;font-size: 30px;line-height: 1.2;padding-left: 79px;padding-right: 79px;text-align: center;width: 100%;padding-top: 0px;padding-bottom: 0px;}.elementor-19217 .elementor-element.elementor-element-61b3d9c .i2o6uqpq::before{line-height: 36px;white-space: nowrap;}.elementor-19217 .elementor-element.elementor-element-61b3d9c .i2o6uqpq::after{line-height: 36px;white-space: nowrap;}@media (max-width: 1024px) {.elementor-19217 .elementor-element.elementor-element-61b3d9c .i2o6uqpq{padding-left: 20px;padding-right: 20px;padding-top: 0px;padding-bottom: 0px;}}@media (max-width: 767px) {.elementor-19217 .elementor-element.elementor-element-61b3d9c .i2o6uqpq{padding-left: 20px;padding-right: 20px;padding-top: 0px;padding-bottom: 0px;}}.elementor-19217 .elementor-element.elementor-element-61b3d9c .b2h9y5lk{align-items: stretch;border-bottom-color: rgb(38, 37, 35);border-left-color: rgb(38, 37, 35);border-right-color: rgb(38, 37, 35);border-top-color: rgb(38, 37, 35);color: rgb(38, 37, 35);display: flex;flex-direction: column;font-family: "Playfair Display", -apple-system, Roboto, Helvetica, sans-serif;font-size: 30px;line-height: 1.2;text-align: center;width: 88px;}.elementor-19217 .elementor-element.elementor-element-61b3d9c .b2h9y5lk::before{line-height: 36px;white-space: nowrap;}.elementor-19217 .elementor-element.elementor-element-61b3d9c .b2h9y5lk::after{line-height: 36px;white-space: nowrap;}.elementor-19217 .elementor-element.elementor-element-61b3d9c .mn2ytwxy{align-self: center;border-bottom-color: rgb(38, 37, 35);border-left-color: rgb(38, 37, 35);border-right-color: rgb(38, 37, 35);border-top-color: rgb(38, 37, 35);color: rgb(38, 37, 35);display: flex;flex-shrink: 0;font-family: "Playfair Display", -apple-system, Roboto, Helvetica, sans-serif;font-size: 30px;height: 1px;line-height: 1.2;text-align: center;width: 64px;flex-direction: row;}.elementor-19217 .elementor-element.elementor-element-61b3d9c .mn2ytwxy::before{line-height: 36px;white-space: nowrap;}.elementor-19217 .elementor-element.elementor-element-61b3d9c .mn2ytwxy::after{line-height: 36px;white-space: nowrap;}.elementor-19217 .elementor-element.elementor-element-61b3d9c .rorpmill{border-bottom-color: rgb(38, 37, 35);border-left-color: rgb(38, 37, 35);border-right-color: rgb(38, 37, 35);border-top-color: rgb(38, 37, 35);color: rgb(38, 37, 35);font-family: "Playfair Display", -apple-system, Roboto, Helvetica, sans-serif;font-size: 30px;line-height: 1.2;margin-top: 24px;text-align: center;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;}.elementor-19217 .elementor-element.elementor-element-61b3d9c .rorpmill::before{line-height: 36px;white-space: nowrap;}.elementor-19217 .elementor-element.elementor-element-61b3d9c .rorpmill::after{line-height: 36px;white-space: nowrap;}@media (max-width: 1024px) {.elementor-19217 .elementor-element.elementor-element-61b3d9c .rorpmill{margin-top: 24px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;}}@media (max-width: 767px) {.elementor-19217 .elementor-element.elementor-element-61b3d9c .rorpmill{margin-top: 24px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;}}.elementor-19217 .elementor-element.elementor-element-61b3d9c .w71xzqo1{border-bottom-color: rgb(38, 37, 35);border-left-color: rgb(38, 37, 35);border-right-color: rgb(38, 37, 35);border-top-color: rgb(38, 37, 35);font-family: "Playfair Display", -apple-system, Roboto, Helvetica, sans-serif;text-align: center;max-width: none;}.elementor-19217 .elementor-element.elementor-element-61b3d9c .w71xzqo1::before{line-height: 36px;white-space: nowrap;}.elementor-19217 .elementor-element.elementor-element-61b3d9c .w71xzqo1::after{line-height: 36px;white-space: nowrap;}.elementor-19217 .elementor-element.elementor-element-61b3d9c .bpp1muqt{align-items: stretch;border-bottom-color: rgb(38, 37, 35);border-left-color: rgb(38, 37, 35);border-right-color: rgb(38, 37, 35);border-top-color: rgb(38, 37, 35);color: rgb(38, 37, 35);display: flex;flex-direction: column;font-family: Inter, -apple-system, Roboto, Helvetica, sans-serif;font-size: 14px;line-height: 23px;margin-top: 24px;padding-left: 12px;padding-right: 12px;text-align: center;width: 100%;padding-top: 0px;padding-bottom: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;}@media (max-width: 1024px) {.elementor-19217 .elementor-element.elementor-element-61b3d9c .bpp1muqt{margin-top: 24px;padding-left: 12px;padding-right: 12px;padding-top: 0px;padding-bottom: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;}}@media (max-width: 767px) {.elementor-19217 .elementor-element.elementor-element-61b3d9c .bpp1muqt{margin-top: 24px;padding-left: 12px;padding-right: 12px;padding-top: 0px;padding-bottom: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;}}.elementor-19217 .elementor-element.elementor-element-61b3d9c .onjn4z59{border-bottom-color: rgb(38, 37, 35);border-left-color: rgb(38, 37, 35);border-right-color: rgb(38, 37, 35);border-top-color: rgb(38, 37, 35);color: rgb(38, 37, 35);font-family: Inter, -apple-system, Roboto, Helvetica, sans-serif;font-size: 14px;line-height: 23px;text-align: center;}.elementor-19217 .elementor-element.elementor-element-61b3d9c .l08tabjg{border-bottom-color: rgb(38, 37, 35);border-left-color: rgb(38, 37, 35);border-right-color: rgb(38, 37, 35);border-top-color: rgb(38, 37, 35);font-family: Inter, -apple-system, Roboto, Helvetica, sans-serif;text-align: center;}

@media (max-width: 1024px) {.elementor-19217 .elementor-element.elementor-element-bf0e48f{max-width: 100%;}}
@media (max-width: 1024px) {.elementor-19217 .elementor-element.elementor-element-6b48dc5{max-width: 100%;}}
.elementor-19217 .elementor-element.elementor-element-15a440d {width: 100%;}.elementor-19217 .elementor-element.elementor-element-15a440d {height: 100%;}.elementor-19217 .elementor-element.elementor-element-15a440d .g1mi4fe1{align-items: stretch;display: flex;flex-direction: column;justify-content: start;min-height: 99px;text-align: center;height: 100%;}@media (max-width: 1024px) {.elementor-19217 .elementor-element.elementor-element-15a440d {max-width: 100% !important}}.elementor-19217 .elementor-element.elementor-element-15a440d .xyxohseg{align-items: center;border-bottom-color: rgb(140, 112, 81);border-left-color: rgb(140, 112, 81);border-right-color: rgb(140, 112, 81);border-top-color: rgb(140, 112, 81);color: rgb(140, 112, 81);display: flex;flex-direction: column;font-family: Inter, -apple-system, Roboto, Helvetica, sans-serif;font-size: 10px;letter-spacing: 3px;padding-left: 70px;padding-right: 70px;text-align: center;text-transform: uppercase;width: 100%;padding-top: 0px;padding-bottom: 0px;}.elementor-19217 .elementor-element.elementor-element-15a440d .xyxohseg::before{line-height: 15px;}.elementor-19217 .elementor-element.elementor-element-15a440d .xyxohseg::after{line-height: 15px;}@media (max-width: 1024px) {.elementor-19217 .elementor-element.elementor-element-15a440d .xyxohseg{max-width: 100%;padding-left: 20px;padding-right: 20px;padding-top: 0px;padding-bottom: 0px;}}@media (max-width: 767px) {.elementor-19217 .elementor-element.elementor-element-15a440d .xyxohseg{padding-left: 20px;padding-right: 20px;padding-top: 0px;padding-bottom: 0px;}}.elementor-19217 .elementor-element.elementor-element-15a440d .ik50dlt9{border-bottom-color: rgb(140, 112, 81);border-left-color: rgb(140, 112, 81);border-right-color: rgb(140, 112, 81);border-top-color: rgb(140, 112, 81);color: rgb(140, 112, 81);font-family: Inter, -apple-system, Roboto, Helvetica, sans-serif;font-size: 10px;letter-spacing: 3px;text-align: center;text-transform: uppercase;}.elementor-19217 .elementor-element.elementor-element-15a440d .ik50dlt9::before{line-height: 15px;}.elementor-19217 .elementor-element.elementor-element-15a440d .ik50dlt9::after{line-height: 15px;}.elementor-19217 .elementor-element.elementor-element-15a440d .w7wfeahq{border-bottom-color: rgb(140, 112, 81);border-left-color: rgb(140, 112, 81);border-right-color: rgb(140, 112, 81);border-top-color: rgb(140, 112, 81);font-family: Inter, -apple-system, Roboto, Helvetica, sans-serif;text-align: center;}.elementor-19217 .elementor-element.elementor-element-15a440d .w7wfeahq::before{line-height: 15px;}.elementor-19217 .elementor-element.elementor-element-15a440d .w7wfeahq::after{line-height: 15px;}.elementor-19217 .elementor-element.elementor-element-15a440d .usu9tlo7{align-items: center;border-bottom-color: rgb(38, 37, 35);border-left-color: rgb(38, 37, 35);border-right-color: rgb(38, 37, 35);border-top-color: rgb(38, 37, 35);color: rgb(38, 37, 35);display: flex;flex-direction: column;font-family: "Playfair Display", -apple-system, Roboto, Helvetica, sans-serif;font-size: 48px;line-height: 1.25;margin-top: 24px;padding-left: 70px;padding-right: 70px;text-align: center;width: 100%;padding-top: 0px;padding-bottom: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;}.elementor-19217 .elementor-element.elementor-element-15a440d .usu9tlo7::before{line-height: 60px;}.elementor-19217 .elementor-element.elementor-element-15a440d .usu9tlo7::after{line-height: 60px;}@media (max-width: 1024px) {.elementor-19217 .elementor-element.elementor-element-15a440d .usu9tlo7{font-size: 40px;margin-top: 24px;max-width: 100%;padding-left: 20px;padding-right: 20px;padding-top: 0px;padding-bottom: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;}}@media (max-width: 1024px) {.elementor-19217 .elementor-element.elementor-element-15a440d .usu9tlo7::before{line-height: 50px;}}@media (max-width: 1024px) {.elementor-19217 .elementor-element.elementor-element-15a440d .usu9tlo7::after{line-height: 50px;}}@media (max-width: 767px) {.elementor-19217 .elementor-element.elementor-element-15a440d .usu9tlo7{margin-top: 24px;padding-left: 20px;padding-right: 20px;padding-top: 0px;padding-bottom: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;}}.elementor-19217 .elementor-element.elementor-element-15a440d .jo1cz94c{border-bottom-color: rgb(38, 37, 35);border-left-color: rgb(38, 37, 35);border-right-color: rgb(38, 37, 35);border-top-color: rgb(38, 37, 35);color: rgb(38, 37, 35);font-family: "Playfair Display", -apple-system, Roboto, Helvetica, sans-serif;font-size: 48px;line-height: 1.25;text-align: center;}.elementor-19217 .elementor-element.elementor-element-15a440d .jo1cz94c::before{line-height: 60px;}.elementor-19217 .elementor-element.elementor-element-15a440d .jo1cz94c::after{line-height: 60px;}@media (max-width: 1024px) {.elementor-19217 .elementor-element.elementor-element-15a440d .jo1cz94c{font-size: 40px;}}@media (max-width: 1024px) {.elementor-19217 .elementor-element.elementor-element-15a440d .jo1cz94c::before{line-height: 50px;}}@media (max-width: 1024px) {.elementor-19217 .elementor-element.elementor-element-15a440d .jo1cz94c::after{line-height: 50px;}}.elementor-19217 .elementor-element.elementor-element-15a440d .znkbi9ft{border-bottom-color: rgb(38, 37, 35);border-left-color: rgb(38, 37, 35);border-right-color: rgb(38, 37, 35);border-top-color: rgb(38, 37, 35);font-family: "Playfair Display", -apple-system, Roboto, Helvetica, sans-serif;text-align: center;}.elementor-19217 .elementor-element.elementor-element-15a440d .znkbi9ft::before{line-height: 60px;}.elementor-19217 .elementor-element.elementor-element-15a440d .znkbi9ft::after{line-height: 60px;}@media (max-width: 1024px) {.elementor-19217 .elementor-element.elementor-element-15a440d .znkbi9ft::before{line-height: 50px;}}@media (max-width: 1024px) {.elementor-19217 .elementor-element.elementor-element-15a440d .znkbi9ft::after{line-height: 50px;}}
/* Start custom CSS for shortcode, class: .elementor-element-83b9b35 *//* Container Layout */
.custom-prop-card {
  display: flex;
  flex-direction: row;
  min-height: 460px;
  background-color: #ffffff;
  width: 100%;
}

/* Left Side: Image with colored border */
.prop-card-image-wrapper {
  width: 55%;
  position: relative;
  display: flex;
}

.prop-card-image-wrapper::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 6px;
  background-color: #c27b4a; /* Rust/orange border */
}

.prop-card-image {
  width: 100%;
  height: 100%;
  min-height: 400px;
  background-size: cover;
  background-position: center;
  display: block;
}

/* Right Side: Content */
.prop-card-content {
  width: 45%;
  padding: 48px 60px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

/* Property Title - at the top */
.prop-title {
  text-decoration: none;
  margin-bottom: 32px;
}

.prop-title h2 {
  font-family: "Playfair Display", serif;
  font-size: 36px;
  font-style: italic;
  font-weight: 400;
  color: #1a1a1a;
  line-height: 1.2;
  margin: 0;
  text-decoration: none;
}

.prop-title:hover h2 {
  color: #c27b4a;
}

/* Meta Row - Price and Size side by side */
.prop-meta-row {
  display: flex;
  flex-direction: row;
  gap: 48px;
  margin-bottom: 32px;
}

/* Labels (PRICE / SIZE) */
.prop-label,
.prop-meta {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.label-title {
  display: block;
  font-family: "Manrope", sans-serif;
  font-size: 11px;
  font-weight: 400;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #b8995c; /* Gold */
  margin-bottom: 4px;
}

.label-value {
  font-family: "Playfair Display", serif;
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  color: #1a1a1a;
  letter-spacing: -0.02em;
}

/* Size value styling */
.prop-meta .label-value {
  font-size: 22px;
}

.prop-meta .label-value sup {
  font-size: 12px;
  vertical-align: super;
}

/* View Full Details Link */
.prop-details-link {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-family: "Inter", sans-serif;
  font-size: 10px;
  font-weight: 400;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #8c7051;
  text-decoration: none;
  margin-top: auto;
}

.prop-details-link::after {
  content: "→";
  font-size: 12px;
  transition: transform 0.2s ease;
}

.prop-details-link:hover {
  color: #c27b4a;
}

.prop-details-link:hover::after {
  transform: translateX(4px);
}

/* Mobile Responsive */
@media (max-width: 768px) {
  .custom-prop-card {
    flex-direction: column;
    min-height: auto;
  }

  .prop-card-image-wrapper {
    width: 100%;
  }

  .prop-card-image {
    width: 100%;
    height: 300px;
    min-height: 300px;
  }

  .prop-card-content {
    width: 100%;
    padding: 32px 24px;
  }

  .prop-title h2 {
    font-size: 28px;
  }

  .prop-meta-row {
    gap: 32px;
  }

  .label-value {
    font-size: 18px;
  }

  .prop-meta .label-value {
    font-size: 18px;
  }
}

/* Make the card the positioning context */
.custom-prop-card {
  display: flex;
  flex-direction: row;
  min-height: 460px;
  background-color: #ffffff;
  width: 100%;
  position: relative; /* ADD THIS */
}

/* Fix the overlay */
.prop-details-link::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

/* --- MODERN CINEMATIC HOVER EFFECTS --- */

/* 1. Enforce clipping so the image stays inside when zooming */
.prop-card-image-wrapper {
    overflow: hidden !important; 
}

/* 2. Set smooth, "expensive" timing for transitions */
.prop-card-image, 
.prop-card-image-wrapper::before,
.custom-prop-card,
.prop-title h2,
.prop-details-link::after {
    /* "Cubic-bezier" creates a smooth startup and slowdown, unlike linear */
    transition: all 0.8s cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* --- HOVER STATES (Triggered by hovering anywhere on the card) --- */

/* Lift the card and add a soft shadow */
.custom-prop-card:hover {
    transform: translateY(-8px);
    box-shadow: 0 30px 60px -15px rgba(0, 0, 0, 0.15); /* Soft, deep shadow */
}

/* Zoom the background image slowly */
.custom-prop-card:hover .prop-card-image {
    transform: scale(1.08);
}

/* Thicken the Rust border slightly */
.custom-prop-card:hover .prop-card-image-wrapper::before {
    width: 10px; /* Grows from 6px */
    background-color: #d48f5e; /* Gets slightly brighter */
}

/* Highlight the Title */
.custom-prop-card:hover .prop-title h2 {
    color: #c27b4a;
}

/* Move the arrow further right */
.custom-prop-card:hover .prop-details-link::after {
    transform: translateX(8px);
}/* End custom CSS */

/* Start custom CSS for shortcode, class: .elementor-element-7185806 *//* Container Layout */
.custom-prop-card {
  display: flex;
  flex-direction: row;
  min-height: 460px;
  background-color: #ffffff;
  width: 100%;
}

/* Left Side: Image with colored border */
.prop-card-image-wrapper {
  width: 55%;
  position: relative;
  display: flex;
}

.prop-card-image-wrapper::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 6px;
  background-color: #c27b4a; /* Rust/orange border */
}

.prop-card-image {
  width: 100%;
  height: 100%;
  min-height: 400px;
  background-size: cover;
  background-position: center;
  display: block;
}

/* Right Side: Content */
.prop-card-content {
  width: 45%;
  padding: 48px 60px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

/* Property Title - at the top */
.prop-title {
  text-decoration: none;
  margin-bottom: 32px;
}

.prop-title h2 {
  font-family: "Playfair Display", serif;
  font-size: 36px;
  font-style: italic;
  font-weight: 400;
  color: #1a1a1a;
  line-height: 1.2;
  margin: 0;
  text-decoration: none;
}

.prop-title:hover h2 {
  color: #c27b4a;
}

/* Meta Row - Price and Size side by side */
.prop-meta-row {
  display: flex;
  flex-direction: row;
  gap: 48px;
  margin-bottom: 32px;
}

/* Labels (PRICE / SIZE) */
.prop-label,
.prop-meta {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.label-title {
  display: block;
  font-family: "Manrope", sans-serif;
  font-size: 11px;
  font-weight: 400;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #b8995c; /* Gold */
  margin-bottom: 4px;
}

.label-value {
  font-family: "Playfair Display", serif;
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  color: #1a1a1a;
  letter-spacing: -0.02em;
}

/* Size value styling */
.prop-meta .label-value {
  font-size: 22px;
}

.prop-meta .label-value sup {
  font-size: 12px;
  vertical-align: super;
}

/* View Full Details Link */
.prop-details-link {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-family: "Inter", sans-serif;
  font-size: 10px;
  font-weight: 400;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #8c7051;
  text-decoration: none;
  margin-top: auto;
}

.prop-details-link::after {
  content: "→";
  font-size: 12px;
  transition: transform 0.2s ease;
}

.prop-details-link:hover {
  color: #c27b4a;
}

.prop-details-link:hover::after {
  transform: translateX(4px);
}

/* Mobile Responsive */
@media (max-width: 768px) {
  .custom-prop-card {
    flex-direction: column;
    min-height: auto;
  }

  .prop-card-image-wrapper {
    width: 100%;
  }

  .prop-card-image {
    width: 100%;
    height: 300px;
    min-height: 300px;
  }

  .prop-card-content {
    width: 100%;
    padding: 32px 24px;
  }

  .prop-title h2 {
    font-size: 28px;
  }

  .prop-meta-row {
    gap: 32px;
  }

  .label-value {
    font-size: 18px;
  }

  .prop-meta .label-value {
    font-size: 18px;
  }
}

/* Add this if you want the View Details link to cover the whole card */
.prop-details-link::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

/* Container Layout */
.custom-prop-card {
  display: flex;
  flex-direction: row;
  min-height: 460px;
  background-color: #ffffff;
  width: 100%;
}

/* Left Side: Image with colored border */
.prop-card-image-wrapper {
  width: 55%;
  position: relative;
  display: flex;
}

.prop-card-image-wrapper::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 6px;
  background-color: #c27b4a; /* Rust/orange border */
}

.prop-card-image {
  width: 100%;
  height: 100%;
  min-height: 400px;
  background-size: cover;
  background-position: center;
  display: block;
}

/* Right Side: Content */
.prop-card-content {
  width: 45%;
  padding: 48px 60px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

/* Property Title - at the top */
.prop-title {
  text-decoration: none;
  margin-bottom: 32px;
}

.prop-title h2 {
  font-family: "Playfair Display", serif;
  font-size: 36px;
  font-style: italic;
  font-weight: 400;
  color: #1a1a1a;
  line-height: 1.2;
  margin: 0;
  text-decoration: none;
}

.prop-title:hover h2 {
  color: #c27b4a;
}

/* Meta Row - Price and Size side by side */
.prop-meta-row {
  display: flex;
  flex-direction: row;
  gap: 48px;
  margin-bottom: 32px;
}

/* Labels (PRICE / SIZE) */
.prop-label,
.prop-meta {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.label-title {
  display: block;
  font-family: "Manrope", sans-serif;
  font-size: 11px;
  font-weight: 400;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #b8995c; /* Gold */
  margin-bottom: 4px;
}

.label-value {
  font-family: "Playfair Display", serif;
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  color: #1a1a1a;
  letter-spacing: -0.02em;
}

/* Size value styling */
.prop-meta .label-value {
  font-size: 22px;
}

.prop-meta .label-value sup {
  font-size: 12px;
  vertical-align: super;
}

/* View Full Details Link */
.prop-details-link {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-family: "Inter", sans-serif;
  font-size: 10px;
  font-weight: 400;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #8c7051;
  text-decoration: none;
  margin-top: auto;
}

.prop-details-link::after {
  content: "→";
  font-size: 12px;
  transition: transform 0.2s ease;
}

.prop-details-link:hover {
  color: #c27b4a;
}

.prop-details-link:hover::after {
  transform: translateX(4px);
}

/* Mobile Responsive */
@media (max-width: 768px) {
  .custom-prop-card {
    flex-direction: column;
    min-height: auto;
  }

  .prop-card-image-wrapper {
    width: 100%;
  }

  .prop-card-image {
    width: 100%;
    height: 300px;
    min-height: 300px;
  }

  .prop-card-content {
    width: 100%;
    padding: 32px 24px;
  }

  .prop-title h2 {
    font-size: 28px;
  }

  .prop-meta-row {
    gap: 32px;
  }

  .label-value {
    font-size: 18px;
  }

  .prop-meta .label-value {
    font-size: 18px;
  }
}

/* Make the card the positioning context */
.custom-prop-card {
  display: flex;
  flex-direction: row;
  min-height: 460px;
  background-color: #ffffff;
  width: 100%;
  position: relative; /* ADD THIS */
}

/* Fix the overlay */
.prop-details-link::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

/* --- MODERN CINEMATIC HOVER EFFECTS --- */

/* 1. Enforce clipping so the image stays inside when zooming */
.prop-card-image-wrapper {
    overflow: hidden !important; 
}

/* 2. Set smooth, "expensive" timing for transitions */
.prop-card-image, 
.prop-card-image-wrapper::before,
.custom-prop-card,
.prop-title h2,
.prop-details-link::after {
    /* "Cubic-bezier" creates a smooth startup and slowdown, unlike linear */
    transition: all 0.8s cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* --- HOVER STATES (Triggered by hovering anywhere on the card) --- */

/* Lift the card and add a soft shadow */
.custom-prop-card:hover {
    transform: translateY(-8px);
    box-shadow: 0 30px 60px -15px rgba(0, 0, 0, 0.15); /* Soft, deep shadow */
}

/* Zoom the background image slowly */
.custom-prop-card:hover .prop-card-image {
    transform: scale(1.08);
}

/* Thicken the Rust border slightly */
.custom-prop-card:hover .prop-card-image-wrapper::before {
    width: 10px; /* Grows from 6px */
    background-color: #d48f5e; /* Gets slightly brighter */
}

/* Highlight the Title */
.custom-prop-card:hover .prop-title h2 {
    color: #c27b4a;
}

/* Move the arrow further right */
.custom-prop-card:hover .prop-details-link::after {
    transform: translateX(8px);
}/* End custom CSS */

/* Start custom CSS for shortcode, class: .elementor-element-4d3cdee *//* Container Layout */
.custom-prop-card {
  display: flex;
  flex-direction: row;
  min-height: 460px;
  background-color: #ffffff;
  width: 100%;
}

/* Left Side: Image with colored border */
.prop-card-image-wrapper {
  width: 55%;
  position: relative;
  display: flex;
}

.prop-card-image-wrapper::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 6px;
  background-color: #c27b4a; /* Rust/orange border */
}

.prop-card-image {
  width: 100%;
  height: 100%;
  min-height: 400px;
  background-size: cover;
  background-position: center;
  display: block;
}

/* Right Side: Content */
.prop-card-content {
  width: 45%;
  padding: 48px 60px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

/* Property Title - at the top */
.prop-title {
  text-decoration: none;
  margin-bottom: 32px;
}

.prop-title h2 {
  font-family: "Playfair Display", serif;
  font-size: 36px;
  font-style: italic;
  font-weight: 400;
  color: #1a1a1a;
  line-height: 1.2;
  margin: 0;
  text-decoration: none;
}

.prop-title:hover h2 {
  color: #c27b4a;
}

/* Meta Row - Price and Size side by side */
.prop-meta-row {
  display: flex;
  flex-direction: row;
  gap: 48px;
  margin-bottom: 32px;
}

/* Labels (PRICE / SIZE) */
.prop-label,
.prop-meta {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.label-title {
  display: block;
  font-family: "Manrope", sans-serif;
  font-size: 11px;
  font-weight: 400;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #b8995c; /* Gold */
  margin-bottom: 4px;
}

.label-value {
  font-family: "Playfair Display", serif;
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  color: #1a1a1a;
  letter-spacing: -0.02em;
}

/* Size value styling */
.prop-meta .label-value {
  font-size: 22px;
}

.prop-meta .label-value sup {
  font-size: 12px;
  vertical-align: super;
}

/* View Full Details Link */
.prop-details-link {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-family: "Inter", sans-serif;
  font-size: 10px;
  font-weight: 400;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #8c7051;
  text-decoration: none;
  margin-top: auto;
}

.prop-details-link::after {
  content: "→";
  font-size: 12px;
  transition: transform 0.2s ease;
}

.prop-details-link:hover {
  color: #c27b4a;
}

.prop-details-link:hover::after {
  transform: translateX(4px);
}

/* Mobile Responsive */
@media (max-width: 768px) {
  .custom-prop-card {
    flex-direction: column;
    min-height: auto;
  }

  .prop-card-image-wrapper {
    width: 100%;
  }

  .prop-card-image {
    width: 100%;
    height: 300px;
    min-height: 300px;
  }

  .prop-card-content {
    width: 100%;
    padding: 32px 24px;
  }

  .prop-title h2 {
    font-size: 28px;
  }

  .prop-meta-row {
    gap: 32px;
  }

  .label-value {
    font-size: 18px;
  }

  .prop-meta .label-value {
    font-size: 18px;
  }
}

/* Add this if you want the View Details link to cover the whole card */
.prop-details-link::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

/* Container Layout */
.custom-prop-card {
  display: flex;
  flex-direction: row;
  min-height: 460px;
  background-color: #ffffff;
  width: 100%;
}

/* Left Side: Image with colored border */
.prop-card-image-wrapper {
  width: 55%;
  position: relative;
  display: flex;
}

.prop-card-image-wrapper::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 6px;
  background-color: #c27b4a; /* Rust/orange border */
}

.prop-card-image {
  width: 100%;
  height: 100%;
  min-height: 400px;
  background-size: cover;
  background-position: center;
  display: block;
}

/* Right Side: Content */
.prop-card-content {
  width: 45%;
  padding: 48px 60px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

/* Property Title - at the top */
.prop-title {
  text-decoration: none;
  margin-bottom: 32px;
}

.prop-title h2 {
  font-family: "Playfair Display", serif;
  font-size: 36px;
  font-style: italic;
  font-weight: 400;
  color: #1a1a1a;
  line-height: 1.2;
  margin: 0;
  text-decoration: none;
}

.prop-title:hover h2 {
  color: #c27b4a;
}

/* Meta Row - Price and Size side by side */
.prop-meta-row {
  display: flex;
  flex-direction: row;
  gap: 48px;
  margin-bottom: 32px;
}

/* Labels (PRICE / SIZE) */
.prop-label,
.prop-meta {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.label-title {
  display: block;
  font-family: "Manrope", sans-serif;
  font-size: 11px;
  font-weight: 400;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #b8995c; /* Gold */
  margin-bottom: 4px;
}

.label-value {
  font-family: "Playfair Display", serif;
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  color: #1a1a1a;
  letter-spacing: -0.02em;
}

/* Size value styling */
.prop-meta .label-value {
  font-size: 22px;
}

.prop-meta .label-value sup {
  font-size: 12px;
  vertical-align: super;
}

/* View Full Details Link */
.prop-details-link {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-family: "Inter", sans-serif;
  font-size: 10px;
  font-weight: 400;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #8c7051;
  text-decoration: none;
  margin-top: auto;
}

.prop-details-link::after {
  content: "→";
  font-size: 12px;
  transition: transform 0.2s ease;
}

.prop-details-link:hover {
  color: #c27b4a;
}

.prop-details-link:hover::after {
  transform: translateX(4px);
}

/* Mobile Responsive */
@media (max-width: 768px) {
  .custom-prop-card {
    flex-direction: column;
    min-height: auto;
  }

  .prop-card-image-wrapper {
    width: 100%;
  }

  .prop-card-image {
    width: 100%;
    height: 300px;
    min-height: 300px;
  }

  .prop-card-content {
    width: 100%;
    padding: 32px 24px;
  }

  .prop-title h2 {
    font-size: 28px;
  }

  .prop-meta-row {
    gap: 32px;
  }

  .label-value {
    font-size: 18px;
  }

  .prop-meta .label-value {
    font-size: 18px;
  }
}

/* Make the card the positioning context */
.custom-prop-card {
  display: flex;
  flex-direction: row;
  min-height: 460px;
  background-color: #ffffff;
  width: 100%;
  position: relative; /* ADD THIS */
}

/* Fix the overlay */
.prop-details-link::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

/* --- MODERN CINEMATIC HOVER EFFECTS --- */

/* 1. Enforce clipping so the image stays inside when zooming */
.prop-card-image-wrapper {
    overflow: hidden !important; 
}

/* 2. Set smooth, "expensive" timing for transitions */
.prop-card-image, 
.prop-card-image-wrapper::before,
.custom-prop-card,
.prop-title h2,
.prop-details-link::after {
    /* "Cubic-bezier" creates a smooth startup and slowdown, unlike linear */
    transition: all 0.8s cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* --- HOVER STATES (Triggered by hovering anywhere on the card) --- */

/* Lift the card and add a soft shadow */
.custom-prop-card:hover {
    transform: translateY(-8px);
    box-shadow: 0 30px 60px -15px rgba(0, 0, 0, 0.15); /* Soft, deep shadow */
}

/* Zoom the background image slowly */
.custom-prop-card:hover .prop-card-image {
    transform: scale(1.08);
}

/* Thicken the Rust border slightly */
.custom-prop-card:hover .prop-card-image-wrapper::before {
    width: 10px; /* Grows from 6px */
    background-color: #d48f5e; /* Gets slightly brighter */
}

/* Highlight the Title */
.custom-prop-card:hover .prop-title h2 {
    color: #c27b4a;
}

/* Move the arrow further right */
.custom-prop-card:hover .prop-details-link::after {
    transform: translateX(8px);
}/* End custom CSS */


@media (max-width: 1024px) {.elementor-19217 .elementor-element.elementor-element-b542e1e{max-width: 100%;}}
@media (max-width: 1024px) {.elementor-19217 .elementor-element.elementor-element-56ce86b{max-width: 100%;}}
.elementor-19217 .elementor-element.elementor-element-c762a0e .elementor-heading-title{font-family: Inter, -apple-system, Roboto, Helvetica, sans-serif;}.elementor-19217 .elementor-element.elementor-element-c762a0e .elementor-heading-title::before{line-height: 15px;}.elementor-19217 .elementor-element.elementor-element-c762a0e .elementor-heading-title::after{line-height: 15px;}
.elementor-19217 .elementor-element.elementor-element-a2e9a53 .elementor-heading-title{font-family: "Playfair Display", -apple-system, Roboto, Helvetica, sans-serif;}.elementor-19217 .elementor-element.elementor-element-a2e9a53 .elementor-heading-title::before{line-height: 60px;}.elementor-19217 .elementor-element.elementor-element-a2e9a53 .elementor-heading-title::after{line-height: 60px;}@media (max-width: 1024px) {.elementor-19217 .elementor-element.elementor-element-a2e9a53 .elementor-heading-title::before{line-height: 50px;}}@media (max-width: 1024px) {.elementor-19217 .elementor-element.elementor-element-a2e9a53 .elementor-heading-title::after{line-height: 50px;}}
.elementor-19217 .elementor-element.elementor-element-a504698 .elementor-heading-title{font-family: Inter, -apple-system, Roboto, Helvetica, sans-serif;}@media (max-width: 1024px) {.elementor-19217 .elementor-element.elementor-element-a504698 .elementor-heading-title{max-width: 100%;}}
.elementor-19217 .elementor-element.elementor-element-f8a2bd2 {width: 100%;}.elementor-19217 .elementor-element.elementor-element-f8a2bd2 {height: 100%;}.elementor-19217 .elementor-element.elementor-element-f8a2bd2 .tfv7pjyf{align-items: stretch;border-bottom-color: rgb(253, 252, 251);border-left-color: rgb(253, 252, 251);border-right-color: rgb(253, 252, 251);border-top-color: rgb(253, 252, 251);color: rgb(253, 252, 251);display: flex;flex-direction: column;overflow: hidden;height: 100%;}.elementor-19217 .elementor-element.elementor-element-f8a2bd2 .tfv7pjyf::before{white-space: nowrap;}.elementor-19217 .elementor-element.elementor-element-f8a2bd2 .tfv7pjyf::after{white-space: nowrap;}@media (max-width: 1024px) {.elementor-19217 .elementor-element.elementor-element-f8a2bd2 .tfv7pjyf{overflow: hidden;}}@media (max-width: 767px) {.elementor-19217 .elementor-element.elementor-element-f8a2bd2 .tfv7pjyf{overflow: hidden;}}.elementor-19217 .elementor-element.elementor-element-f8a2bd2 .yi2ofp8d{align-items: stretch;border-bottom-color: rgb(253, 252, 251);border-left-color: rgb(253, 252, 251);border-right-color: rgb(253, 252, 251);border-top-color: rgb(253, 252, 251);color: rgb(253, 252, 251);display: flex;flex-direction: column;position: relative;width: 100%;overflow: hidden;}.elementor-19217 .elementor-element.elementor-element-f8a2bd2 .yi2ofp8d::before{white-space: nowrap;}.elementor-19217 .elementor-element.elementor-element-f8a2bd2 .yi2ofp8d::after{white-space: nowrap;}@media (max-width: 1024px) {.elementor-19217 .elementor-element.elementor-element-f8a2bd2 .yi2ofp8d{overflow: hidden;}}@media (max-width: 767px) {.elementor-19217 .elementor-element.elementor-element-f8a2bd2 .yi2ofp8d{overflow: hidden;}}.elementor-19217 .elementor-element.elementor-element-f8a2bd2 .bp2xu41j{border-bottom-color: rgb(253, 252, 251);border-left-color: rgb(253, 252, 251);border-right-color: rgb(253, 252, 251);border-top-color: rgb(253, 252, 251);color: rgb(253, 252, 251);display: block;height: 100%;left: 0px;max-width: 100%;object-fit: cover;position: absolute;top: 0px;transition-duration: 0.2s;transition-property: opacity;transition-timing-function: ease-in-out;vertical-align: middle;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}.elementor-19217 .elementor-element.elementor-element-f8a2bd2 .bp2xu41j::before{white-space: nowrap;}.elementor-19217 .elementor-element.elementor-element-f8a2bd2 .bp2xu41j::after{white-space: nowrap;}@media (max-width: 1024px) {.elementor-19217 .elementor-element.elementor-element-f8a2bd2 .bp2xu41j{margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}}@media (max-width: 767px) {.elementor-19217 .elementor-element.elementor-element-f8a2bd2 .bp2xu41j{margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}}.elementor-19217 .elementor-element.elementor-element-f8a2bd2 .cutjs8s8{align-items: start;border-bottom-color: rgb(253, 252, 251);border-left-color: rgb(253, 252, 251);border-right-color: rgb(253, 252, 251);border-top-color: rgb(253, 252, 251);color: rgb(253, 252, 251);display: flex;flex-direction: column;padding-bottom: 24px;padding-left: 24px;padding-right: 24px;padding-top: 187px;position: relative;}.elementor-19217 .elementor-element.elementor-element-f8a2bd2 .cutjs8s8::before{white-space: nowrap;}.elementor-19217 .elementor-element.elementor-element-f8a2bd2 .cutjs8s8::after{white-space: nowrap;}@media (max-width: 1024px) {.elementor-19217 .elementor-element.elementor-element-f8a2bd2 .cutjs8s8{padding-bottom: 24px;padding-left: 20px;padding-right: 20px;padding-top: 100px;}}@media (max-width: 767px) {.elementor-19217 .elementor-element.elementor-element-f8a2bd2 .cutjs8s8{padding-bottom: 24px;padding-left: 20px;padding-right: 20px;padding-top: 100px;}}.elementor-19217 .elementor-element.elementor-element-f8a2bd2 .bi3wlg54{align-items: stretch;border-bottom-color: rgb(253, 252, 251);border-left-color: rgb(253, 252, 251);border-right-color: rgb(253, 252, 251);border-top-color: rgb(253, 252, 251);color: rgb(253, 252, 251);display: flex;flex-direction: column;justify-content: start;min-height: 55px;width: 80px;}.elementor-19217 .elementor-element.elementor-element-f8a2bd2 .bi3wlg54::before{white-space: nowrap;}.elementor-19217 .elementor-element.elementor-element-f8a2bd2 .bi3wlg54::after{white-space: nowrap;}.elementor-19217 .elementor-element.elementor-element-f8a2bd2 .e44ua9mt{align-items: start;border-bottom-color: rgb(253, 252, 251);border-left-color: rgb(253, 252, 251);border-right-color: rgb(253, 252, 251);border-top-color: rgb(253, 252, 251);color: rgb(253, 252, 251);display: flex;flex-direction: column;font-family: Inter, -apple-system, Roboto, Helvetica, sans-serif;font-size: 10px;letter-spacing: 3px;text-transform: uppercase;width: 100%;}.elementor-19217 .elementor-element.elementor-element-f8a2bd2 .e44ua9mt::before{line-height: 15px;white-space: nowrap;}.elementor-19217 .elementor-element.elementor-element-f8a2bd2 .e44ua9mt::after{line-height: 15px;white-space: nowrap;}@media (max-width: 1024px) {.elementor-19217 .elementor-element.elementor-element-f8a2bd2 .e44ua9mt{padding-right: 20px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;}}@media (max-width: 767px) {.elementor-19217 .elementor-element.elementor-element-f8a2bd2 .e44ua9mt{padding-right: 20px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;}}.elementor-19217 .elementor-element.elementor-element-f8a2bd2 .lwmsx27i{border-bottom-color: rgb(253, 252, 251);border-left-color: rgb(253, 252, 251);border-right-color: rgb(253, 252, 251);border-top-color: rgb(253, 252, 251);color: rgb(253, 252, 251);font-family: Inter, -apple-system, Roboto, Helvetica, sans-serif;font-size: 10px;letter-spacing: 3px;text-transform: uppercase;}.elementor-19217 .elementor-element.elementor-element-f8a2bd2 .lwmsx27i::before{line-height: 15px;white-space: nowrap;}.elementor-19217 .elementor-element.elementor-element-f8a2bd2 .lwmsx27i::after{line-height: 15px;white-space: nowrap;}.elementor-19217 .elementor-element.elementor-element-f8a2bd2 .ltd8sz7d{border-bottom-color: rgb(253, 252, 251);border-left-color: rgb(253, 252, 251);border-right-color: rgb(253, 252, 251);border-top-color: rgb(253, 252, 251);font-family: Inter, -apple-system, Roboto, Helvetica, sans-serif;}.elementor-19217 .elementor-element.elementor-element-f8a2bd2 .ltd8sz7d::before{line-height: 15px;white-space: nowrap;}.elementor-19217 .elementor-element.elementor-element-f8a2bd2 .ltd8sz7d::after{line-height: 15px;white-space: nowrap;}.elementor-19217 .elementor-element.elementor-element-f8a2bd2 .zm5qr6jh{align-items: stretch;border-bottom-color: rgb(253, 252, 251);border-left-color: rgb(253, 252, 251);border-right-color: rgb(253, 252, 251);border-top-color: rgb(253, 252, 251);color: rgb(253, 252, 251);display: flex;flex-direction: column;font-family: "Playfair Display", -apple-system, Roboto, Helvetica, sans-serif;font-size: 30px;line-height: 1.2;margin-top: 4px;width: 100%;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;}.elementor-19217 .elementor-element.elementor-element-f8a2bd2 .zm5qr6jh::before{line-height: 36px;white-space: nowrap;}.elementor-19217 .elementor-element.elementor-element-f8a2bd2 .zm5qr6jh::after{line-height: 36px;white-space: nowrap;}@media (max-width: 1024px) {.elementor-19217 .elementor-element.elementor-element-f8a2bd2 .zm5qr6jh{margin-top: 4px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;}}@media (max-width: 767px) {.elementor-19217 .elementor-element.elementor-element-f8a2bd2 .zm5qr6jh{margin-top: 4px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;}}.elementor-19217 .elementor-element.elementor-element-f8a2bd2 .f67w03yu{border-bottom-color: rgb(253, 252, 251);border-left-color: rgb(253, 252, 251);border-right-color: rgb(253, 252, 251);border-top-color: rgb(253, 252, 251);color: rgb(253, 252, 251);font-family: "Playfair Display", -apple-system, Roboto, Helvetica, sans-serif;font-size: 30px;line-height: 1.2;}.elementor-19217 .elementor-element.elementor-element-f8a2bd2 .f67w03yu::before{line-height: 36px;white-space: nowrap;}.elementor-19217 .elementor-element.elementor-element-f8a2bd2 .f67w03yu::after{line-height: 36px;white-space: nowrap;}.elementor-19217 .elementor-element.elementor-element-f8a2bd2 .kjeicwij{border-bottom-color: rgb(253, 252, 251);border-left-color: rgb(253, 252, 251);border-right-color: rgb(253, 252, 251);border-top-color: rgb(253, 252, 251);font-family: "Playfair Display", -apple-system, Roboto, Helvetica, sans-serif;max-width: none;}.elementor-19217 .elementor-element.elementor-element-f8a2bd2 .kjeicwij::before{line-height: 36px;white-space: nowrap;}.elementor-19217 .elementor-element.elementor-element-f8a2bd2 .kjeicwij::after{line-height: 36px;white-space: nowrap;}
.elementor-19217 .elementor-element.elementor-element-f890551 {width: 100%;}.elementor-19217 .elementor-element.elementor-element-f890551 {height: 100%;}.elementor-19217 .elementor-element.elementor-element-f890551 .k2amapyc{align-items: stretch;display: flex;flex-direction: column;font-family: Inter, -apple-system, Roboto, Helvetica, sans-serif;justify-content: start;min-height: 186px;padding-left: 32px;padding-right: 32px;padding-top: 32px;padding-bottom: 0px;height: 100%;}@media (max-width: 1024px) {.elementor-19217 .elementor-element.elementor-element-f890551 .k2amapyc{padding-left: 20px;padding-right: 20px;padding-top: 32px;padding-bottom: 0px;}}@media (max-width: 767px) {.elementor-19217 .elementor-element.elementor-element-f890551 .k2amapyc{padding-left: 20px;padding-right: 20px;padding-top: 32px;padding-bottom: 0px;}}.elementor-19217 .elementor-element.elementor-element-f890551 .aridfd1f{align-items: start;border-bottom-color: rgb(38, 37, 35);border-left-color: rgb(38, 37, 35);border-right-color: rgb(38, 37, 35);border-top-color: rgb(38, 37, 35);color: rgb(38, 37, 35);display: flex;flex-direction: column;font-family: Inter, -apple-system, Roboto, Helvetica, sans-serif;font-size: 14px;line-height: 23px;width: 100%;}@media (max-width: 1024px) {.elementor-19217 .elementor-element.elementor-element-f890551 .aridfd1f{padding-right: 20px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;}}@media (max-width: 767px) {.elementor-19217 .elementor-element.elementor-element-f890551 .aridfd1f{padding-right: 20px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;}}.elementor-19217 .elementor-element.elementor-element-f890551 .hy8bbvkt{border-bottom-color: rgb(38, 37, 35);border-left-color: rgb(38, 37, 35);border-right-color: rgb(38, 37, 35);border-top-color: rgb(38, 37, 35);color: rgb(38, 37, 35);font-family: Inter, -apple-system, Roboto, Helvetica, sans-serif;font-size: 14px;line-height: 23px;z-index: 10;}.elementor-19217 .elementor-element.elementor-element-f890551 .wxmeg1rk{border-bottom-color: rgb(38, 37, 35);border-left-color: rgb(38, 37, 35);border-right-color: rgb(38, 37, 35);border-top-color: rgb(38, 37, 35);font-family: Inter, -apple-system, Roboto, Helvetica, sans-serif;}.elementor-19217 .elementor-element.elementor-element-f890551 .j0zb72tg{align-items: stretch;border-bottom-color: rgb(140, 112, 81);border-left-color: rgb(140, 112, 81);border-right-color: rgb(140, 112, 81);border-top-color: rgb(140, 112, 81);color: rgb(140, 112, 81);display: flex;flex-direction: column;font-family: Inter, -apple-system, Roboto, Helvetica, sans-serif;font-size: 10px;letter-spacing: 3px;line-height: 15px;margin-top: 24px;text-transform: uppercase;width: 100%;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;}@media (max-width: 1024px) {.elementor-19217 .elementor-element.elementor-element-f890551 .j0zb72tg{margin-top: 24px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;}}@media (max-width: 767px) {.elementor-19217 .elementor-element.elementor-element-f890551 .j0zb72tg{margin-top: 24px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;}}.elementor-19217 .elementor-element.elementor-element-f890551 .pqq887bf{border-bottom-color: rgb(140, 112, 81);border-left-color: rgb(140, 112, 81);border-right-color: rgb(140, 112, 81);border-top-color: rgb(140, 112, 81);color: rgb(140, 112, 81);font-family: Inter, -apple-system, Roboto, Helvetica, sans-serif;font-size: 10px;letter-spacing: 3px;line-height: 15px;text-transform: uppercase;}.elementor-19217 .elementor-element.elementor-element-f890551 .ut6jf4zb{border-bottom-color: rgb(140, 112, 81);border-left-color: rgb(140, 112, 81);border-right-color: rgb(140, 112, 81);border-top-color: rgb(140, 112, 81);font-family: Inter, -apple-system, Roboto, Helvetica, sans-serif;}
.elementor-19217 .elementor-element.elementor-element-8f8ac19{flex-grow: 1;min-width: 240px;overflow: hidden;}@media (max-width: 1024px) {.elementor-19217 .elementor-element.elementor-element-8f8ac19{overflow: hidden;}}@media (max-width: 767px) {.elementor-19217 .elementor-element.elementor-element-8f8ac19{overflow: hidden;}}
.elementor-19217 .elementor-element.elementor-element-31bf562 {width: 100%;}.elementor-19217 .elementor-element.elementor-element-31bf562 {height: 100%;}.elementor-19217 .elementor-element.elementor-element-31bf562 .aa92b9ct{align-items: stretch;border-bottom-color: rgb(253, 252, 251);border-left-color: rgb(253, 252, 251);border-right-color: rgb(253, 252, 251);border-top-color: rgb(253, 252, 251);color: rgb(253, 252, 251);display: flex;flex-direction: column;overflow: hidden;height: 100%;}.elementor-19217 .elementor-element.elementor-element-31bf562 .aa92b9ct::before{white-space: nowrap;}.elementor-19217 .elementor-element.elementor-element-31bf562 .aa92b9ct::after{white-space: nowrap;}@media (max-width: 1024px) {.elementor-19217 .elementor-element.elementor-element-31bf562 .aa92b9ct{overflow: hidden;}}@media (max-width: 767px) {.elementor-19217 .elementor-element.elementor-element-31bf562 .aa92b9ct{overflow: hidden;}}.elementor-19217 .elementor-element.elementor-element-31bf562 .xme4l92u{align-items: stretch;border-bottom-color: rgb(253, 252, 251);border-left-color: rgb(253, 252, 251);border-right-color: rgb(253, 252, 251);border-top-color: rgb(253, 252, 251);color: rgb(253, 252, 251);display: flex;flex-direction: column;position: relative;width: 100%;overflow: hidden;}.elementor-19217 .elementor-element.elementor-element-31bf562 .xme4l92u::before{white-space: nowrap;}.elementor-19217 .elementor-element.elementor-element-31bf562 .xme4l92u::after{white-space: nowrap;}@media (max-width: 1024px) {.elementor-19217 .elementor-element.elementor-element-31bf562 .xme4l92u{overflow: hidden;}}@media (max-width: 767px) {.elementor-19217 .elementor-element.elementor-element-31bf562 .xme4l92u{overflow: hidden;}}.elementor-19217 .elementor-element.elementor-element-31bf562 .orh2tvbo{border-bottom-color: rgb(253, 252, 251);border-left-color: rgb(253, 252, 251);border-right-color: rgb(253, 252, 251);border-top-color: rgb(253, 252, 251);color: rgb(253, 252, 251);display: block;height: 100%;left: 0px;max-width: 100%;object-fit: cover;position: absolute;top: 0px;transition-duration: 0.2s;transition-property: opacity;transition-timing-function: ease-in-out;vertical-align: middle;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}.elementor-19217 .elementor-element.elementor-element-31bf562 .orh2tvbo::before{white-space: nowrap;}.elementor-19217 .elementor-element.elementor-element-31bf562 .orh2tvbo::after{white-space: nowrap;}@media (max-width: 1024px) {.elementor-19217 .elementor-element.elementor-element-31bf562 .orh2tvbo{margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}}@media (max-width: 767px) {.elementor-19217 .elementor-element.elementor-element-31bf562 .orh2tvbo{margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}}.elementor-19217 .elementor-element.elementor-element-31bf562 .vruewsut{align-items: start;border-bottom-color: rgb(253, 252, 251);border-left-color: rgb(253, 252, 251);border-right-color: rgb(253, 252, 251);border-top-color: rgb(253, 252, 251);color: rgb(253, 252, 251);display: flex;flex-direction: column;padding-bottom: 24px;padding-left: 24px;padding-right: 24px;padding-top: 187px;position: relative;}.elementor-19217 .elementor-element.elementor-element-31bf562 .vruewsut::before{white-space: nowrap;}.elementor-19217 .elementor-element.elementor-element-31bf562 .vruewsut::after{white-space: nowrap;}@media (max-width: 1024px) {.elementor-19217 .elementor-element.elementor-element-31bf562 .vruewsut{padding-bottom: 24px;padding-left: 20px;padding-right: 20px;padding-top: 100px;}}@media (max-width: 767px) {.elementor-19217 .elementor-element.elementor-element-31bf562 .vruewsut{padding-bottom: 24px;padding-left: 20px;padding-right: 20px;padding-top: 100px;}}.elementor-19217 .elementor-element.elementor-element-31bf562 .l8h2yh1u{align-items: stretch;border-bottom-color: rgb(253, 252, 251);border-left-color: rgb(253, 252, 251);border-right-color: rgb(253, 252, 251);border-top-color: rgb(253, 252, 251);color: rgb(253, 252, 251);display: flex;flex-direction: column;justify-content: start;min-height: 55px;width: 73px;}.elementor-19217 .elementor-element.elementor-element-31bf562 .l8h2yh1u::before{white-space: nowrap;}.elementor-19217 .elementor-element.elementor-element-31bf562 .l8h2yh1u::after{white-space: nowrap;}.elementor-19217 .elementor-element.elementor-element-31bf562 .unq1f9d6{align-items: start;border-bottom-color: rgb(253, 252, 251);border-left-color: rgb(253, 252, 251);border-right-color: rgb(253, 252, 251);border-top-color: rgb(253, 252, 251);color: rgb(253, 252, 251);display: flex;flex-direction: column;font-family: Inter, -apple-system, Roboto, Helvetica, sans-serif;font-size: 10px;letter-spacing: 3px;text-transform: uppercase;width: 100%;}.elementor-19217 .elementor-element.elementor-element-31bf562 .unq1f9d6::before{line-height: 15px;white-space: nowrap;}.elementor-19217 .elementor-element.elementor-element-31bf562 .unq1f9d6::after{line-height: 15px;white-space: nowrap;}@media (max-width: 1024px) {.elementor-19217 .elementor-element.elementor-element-31bf562 .unq1f9d6{padding-right: 20px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;}}@media (max-width: 767px) {.elementor-19217 .elementor-element.elementor-element-31bf562 .unq1f9d6{padding-right: 20px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;}}.elementor-19217 .elementor-element.elementor-element-31bf562 .zhgzz5by{border-bottom-color: rgb(253, 252, 251);border-left-color: rgb(253, 252, 251);border-right-color: rgb(253, 252, 251);border-top-color: rgb(253, 252, 251);color: rgb(253, 252, 251);font-family: Inter, -apple-system, Roboto, Helvetica, sans-serif;font-size: 10px;letter-spacing: 3px;text-transform: uppercase;}.elementor-19217 .elementor-element.elementor-element-31bf562 .zhgzz5by::before{line-height: 15px;white-space: nowrap;}.elementor-19217 .elementor-element.elementor-element-31bf562 .zhgzz5by::after{line-height: 15px;white-space: nowrap;}.elementor-19217 .elementor-element.elementor-element-31bf562 .siehpn2x{border-bottom-color: rgb(253, 252, 251);border-left-color: rgb(253, 252, 251);border-right-color: rgb(253, 252, 251);border-top-color: rgb(253, 252, 251);font-family: Inter, -apple-system, Roboto, Helvetica, sans-serif;}.elementor-19217 .elementor-element.elementor-element-31bf562 .siehpn2x::before{line-height: 15px;white-space: nowrap;}.elementor-19217 .elementor-element.elementor-element-31bf562 .siehpn2x::after{line-height: 15px;white-space: nowrap;}.elementor-19217 .elementor-element.elementor-element-31bf562 .dhnek96v{align-items: stretch;border-bottom-color: rgb(253, 252, 251);border-left-color: rgb(253, 252, 251);border-right-color: rgb(253, 252, 251);border-top-color: rgb(253, 252, 251);color: rgb(253, 252, 251);display: flex;flex-direction: column;font-family: "Playfair Display", -apple-system, Roboto, Helvetica, sans-serif;font-size: 30px;line-height: 1.2;margin-top: 4px;width: 100%;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;}.elementor-19217 .elementor-element.elementor-element-31bf562 .dhnek96v::before{line-height: 36px;white-space: nowrap;}.elementor-19217 .elementor-element.elementor-element-31bf562 .dhnek96v::after{line-height: 36px;white-space: nowrap;}@media (max-width: 1024px) {.elementor-19217 .elementor-element.elementor-element-31bf562 .dhnek96v{margin-top: 4px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;}}@media (max-width: 767px) {.elementor-19217 .elementor-element.elementor-element-31bf562 .dhnek96v{margin-top: 4px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;}}.elementor-19217 .elementor-element.elementor-element-31bf562 .wrx9eboo{border-bottom-color: rgb(253, 252, 251);border-left-color: rgb(253, 252, 251);border-right-color: rgb(253, 252, 251);border-top-color: rgb(253, 252, 251);color: rgb(253, 252, 251);font-family: "Playfair Display", -apple-system, Roboto, Helvetica, sans-serif;font-size: 30px;line-height: 1.2;}.elementor-19217 .elementor-element.elementor-element-31bf562 .wrx9eboo::before{line-height: 36px;white-space: nowrap;}.elementor-19217 .elementor-element.elementor-element-31bf562 .wrx9eboo::after{line-height: 36px;white-space: nowrap;}.elementor-19217 .elementor-element.elementor-element-31bf562 .qq1gk5wj{border-bottom-color: rgb(253, 252, 251);border-left-color: rgb(253, 252, 251);border-right-color: rgb(253, 252, 251);border-top-color: rgb(253, 252, 251);font-family: "Playfair Display", -apple-system, Roboto, Helvetica, sans-serif;}.elementor-19217 .elementor-element.elementor-element-31bf562 .qq1gk5wj::before{line-height: 36px;white-space: nowrap;}.elementor-19217 .elementor-element.elementor-element-31bf562 .qq1gk5wj::after{line-height: 36px;white-space: nowrap;}
.elementor-19217 .elementor-element.elementor-element-fc72202 {width: 100%;}.elementor-19217 .elementor-element.elementor-element-fc72202 {height: 100%;}.elementor-19217 .elementor-element.elementor-element-fc72202 .bwd00j36{align-items: stretch;display: flex;flex-direction: column;font-family: Inter, -apple-system, Roboto, Helvetica, sans-serif;justify-content: start;min-height: 164px;padding-left: 32px;padding-right: 32px;padding-top: 32px;padding-bottom: 0px;height: 100%;}@media (max-width: 1024px) {.elementor-19217 .elementor-element.elementor-element-fc72202 .bwd00j36{padding-left: 20px;padding-right: 20px;padding-top: 32px;padding-bottom: 0px;}}@media (max-width: 767px) {.elementor-19217 .elementor-element.elementor-element-fc72202 .bwd00j36{padding-left: 20px;padding-right: 20px;padding-top: 32px;padding-bottom: 0px;}}.elementor-19217 .elementor-element.elementor-element-fc72202 .p5twydre{align-items: stretch;border-bottom-color: rgb(38, 37, 35);border-left-color: rgb(38, 37, 35);border-right-color: rgb(38, 37, 35);border-top-color: rgb(38, 37, 35);color: rgb(38, 37, 35);display: flex;flex-direction: column;font-family: Inter, -apple-system, Roboto, Helvetica, sans-serif;font-size: 14px;line-height: 23px;width: 100%;}.elementor-19217 .elementor-element.elementor-element-fc72202 .z2ntdtt8{border-bottom-color: rgb(38, 37, 35);border-left-color: rgb(38, 37, 35);border-right-color: rgb(38, 37, 35);border-top-color: rgb(38, 37, 35);color: rgb(38, 37, 35);font-family: Inter, -apple-system, Roboto, Helvetica, sans-serif;font-size: 14px;line-height: 23px;z-index: 10;}.elementor-19217 .elementor-element.elementor-element-fc72202 .iurg6r0m{border-bottom-color: rgb(38, 37, 35);border-left-color: rgb(38, 37, 35);border-right-color: rgb(38, 37, 35);border-top-color: rgb(38, 37, 35);font-family: Inter, -apple-system, Roboto, Helvetica, sans-serif;}.elementor-19217 .elementor-element.elementor-element-fc72202 .r7w2sxcr{align-items: stretch;border-bottom-color: rgb(140, 112, 81);border-left-color: rgb(140, 112, 81);border-right-color: rgb(140, 112, 81);border-top-color: rgb(140, 112, 81);color: rgb(140, 112, 81);display: flex;flex-direction: column;font-family: Inter, -apple-system, Roboto, Helvetica, sans-serif;font-size: 10px;justify-content: center;letter-spacing: 3px;line-height: 15px;margin-top: 24px;padding-bottom: 1px;padding-top: 1px;text-transform: uppercase;width: 100%;padding-right: 0px;padding-left: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;}@media (max-width: 1024px) {.elementor-19217 .elementor-element.elementor-element-fc72202 .r7w2sxcr{margin-top: 24px;padding-bottom: 1px;padding-right: 20px;padding-top: 1px;padding-left: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;}}@media (max-width: 767px) {.elementor-19217 .elementor-element.elementor-element-fc72202 .r7w2sxcr{margin-top: 24px;padding-bottom: 1px;padding-right: 20px;padding-top: 1px;padding-left: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;}}.elementor-19217 .elementor-element.elementor-element-fc72202 .vxtt4v5u{border-bottom-color: rgb(140, 112, 81);border-left-color: rgb(140, 112, 81);border-right-color: rgb(140, 112, 81);border-top-color: rgb(140, 112, 81);color: rgb(140, 112, 81);font-family: Inter, -apple-system, Roboto, Helvetica, sans-serif;font-size: 10px;letter-spacing: 3px;line-height: 15px;text-transform: uppercase;z-index: 10;}.elementor-19217 .elementor-element.elementor-element-fc72202 .gy4e5xvb{border-bottom-color: rgb(140, 112, 81);border-left-color: rgb(140, 112, 81);border-right-color: rgb(140, 112, 81);border-top-color: rgb(140, 112, 81);font-family: Inter, -apple-system, Roboto, Helvetica, sans-serif;}
.elementor-19217 .elementor-element.elementor-element-daf41db{flex-grow: 1;min-width: 240px;overflow: hidden;}@media (max-width: 1024px) {.elementor-19217 .elementor-element.elementor-element-daf41db{overflow: hidden;}}@media (max-width: 767px) {.elementor-19217 .elementor-element.elementor-element-daf41db{overflow: hidden;}}
/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-d604269 *//* Hides the button container */
.elementor-19217 .elementor-element.elementor-element-d604269 .softlite-dynamic-card-box-button {
    display: none !important;
}/* End custom CSS */
.elementor-19217 .elementor-element.elementor-element-d604269 {width: 100%;}.elementor-19217 .elementor-element.elementor-element-d604269 {height: 100%;}.elementor-19217 .elementor-element.elementor-element-d604269 .lfqvjo6l{align-items: stretch;display: flex;flex-direction: column;overflow: hidden;height: 100%;}.elementor-19217 .elementor-element.elementor-element-d604269 .lfqvjo6l::before{white-space: nowrap;}.elementor-19217 .elementor-element.elementor-element-d604269 .lfqvjo6l::after{white-space: nowrap;}@media (max-width: 1024px) {.elementor-19217 .elementor-element.elementor-element-d604269 .lfqvjo6l{overflow: hidden;}}@media (max-width: 767px) {.elementor-19217 .elementor-element.elementor-element-d604269 .lfqvjo6l{overflow: hidden;}}.elementor-19217 .elementor-element.elementor-element-d604269 .pz4xxsqf{align-items: stretch;display: flex;flex-direction: column;position: relative;width: 100%;overflow: hidden;}.elementor-19217 .elementor-element.elementor-element-d604269 .pz4xxsqf::before{white-space: nowrap;}.elementor-19217 .elementor-element.elementor-element-d604269 .pz4xxsqf::after{white-space: nowrap;}@media (max-width: 1024px) {.elementor-19217 .elementor-element.elementor-element-d604269 .pz4xxsqf{overflow: hidden;}}@media (max-width: 767px) {.elementor-19217 .elementor-element.elementor-element-d604269 .pz4xxsqf{overflow: hidden;}}.elementor-19217 .elementor-element.elementor-element-d604269 .zwfyg3ed{display: block;height: 100%;left: 0px;max-width: 100%;object-fit: cover;position: absolute;top: 0px;transition-duration: 0.2s;transition-property: opacity;transition-timing-function: ease-in-out;vertical-align: middle;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}.elementor-19217 .elementor-element.elementor-element-d604269 .zwfyg3ed::before{white-space: nowrap;}.elementor-19217 .elementor-element.elementor-element-d604269 .zwfyg3ed::after{white-space: nowrap;}@media (max-width: 1024px) {.elementor-19217 .elementor-element.elementor-element-d604269 .zwfyg3ed{margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}}@media (max-width: 767px) {.elementor-19217 .elementor-element.elementor-element-d604269 .zwfyg3ed{margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}}.elementor-19217 .elementor-element.elementor-element-d604269 .mmqt8nne{align-items: flex-start;column-gap: 20px;display: flex;justify-content: space-between;padding-bottom: 4px;padding-left: 24px;padding-right: 2px;padding-top: 187px;position: relative;row-gap: 20px;width: 100%;flex-direction: row;}.elementor-19217 .elementor-element.elementor-element-d604269 .mmqt8nne::before{white-space: nowrap;}.elementor-19217 .elementor-element.elementor-element-d604269 .mmqt8nne::after{white-space: nowrap;}@media (max-width: 1024px) {.elementor-19217 .elementor-element.elementor-element-d604269 .mmqt8nne{padding-bottom: 4px;padding-left: 20px;padding-right: 2px;padding-top: 100px;}}@media (max-width: 767px) {.elementor-19217 .elementor-element.elementor-element-d604269 .mmqt8nne{padding-bottom: 4px;padding-left: 20px;padding-right: 2px;padding-top: 100px;}}.elementor-19217 .elementor-element.elementor-element-d604269 .hjncefcf{align-items: stretch;align-self: start;border-bottom-color: rgb(253, 252, 251);border-left-color: rgb(253, 252, 251);border-right-color: rgb(253, 252, 251);border-top-color: rgb(253, 252, 251);color: rgb(253, 252, 251);display: flex;flex-direction: column;justify-content: start;min-height: 55px;}.elementor-19217 .elementor-element.elementor-element-d604269 .hjncefcf::before{white-space: nowrap;}.elementor-19217 .elementor-element.elementor-element-d604269 .hjncefcf::after{white-space: nowrap;}.elementor-19217 .elementor-element.elementor-element-d604269 .j0fdinnm{align-items: start;border-bottom-color: rgb(253, 252, 251);border-left-color: rgb(253, 252, 251);border-right-color: rgb(253, 252, 251);border-top-color: rgb(253, 252, 251);color: rgb(253, 252, 251);display: flex;flex-direction: column;font-family: Inter, -apple-system, Roboto, Helvetica, sans-serif;font-size: 10px;letter-spacing: 3px;text-transform: uppercase;width: 100%;}.elementor-19217 .elementor-element.elementor-element-d604269 .j0fdinnm::before{line-height: 15px;white-space: nowrap;}.elementor-19217 .elementor-element.elementor-element-d604269 .j0fdinnm::after{line-height: 15px;white-space: nowrap;}@media (max-width: 1024px) {.elementor-19217 .elementor-element.elementor-element-d604269 .j0fdinnm{padding-right: 20px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;}}@media (max-width: 767px) {.elementor-19217 .elementor-element.elementor-element-d604269 .j0fdinnm{padding-right: 20px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;}}.elementor-19217 .elementor-element.elementor-element-d604269 .u3tbhxx4{border-bottom-color: rgb(253, 252, 251);border-left-color: rgb(253, 252, 251);border-right-color: rgb(253, 252, 251);border-top-color: rgb(253, 252, 251);color: rgb(253, 252, 251);font-family: Inter, -apple-system, Roboto, Helvetica, sans-serif;font-size: 10px;letter-spacing: 3px;text-transform: uppercase;}.elementor-19217 .elementor-element.elementor-element-d604269 .u3tbhxx4::before{line-height: 15px;white-space: nowrap;}.elementor-19217 .elementor-element.elementor-element-d604269 .u3tbhxx4::after{line-height: 15px;white-space: nowrap;}.elementor-19217 .elementor-element.elementor-element-d604269 .hyjx9tgm{border-bottom-color: rgb(253, 252, 251);border-left-color: rgb(253, 252, 251);border-right-color: rgb(253, 252, 251);border-top-color: rgb(253, 252, 251);font-family: Inter, -apple-system, Roboto, Helvetica, sans-serif;}.elementor-19217 .elementor-element.elementor-element-d604269 .hyjx9tgm::before{line-height: 15px;white-space: nowrap;}.elementor-19217 .elementor-element.elementor-element-d604269 .hyjx9tgm::after{line-height: 15px;white-space: nowrap;}.elementor-19217 .elementor-element.elementor-element-d604269 .esa9vt3o{align-items: stretch;border-bottom-color: rgb(253, 252, 251);border-left-color: rgb(253, 252, 251);border-right-color: rgb(253, 252, 251);border-top-color: rgb(253, 252, 251);color: rgb(253, 252, 251);display: flex;flex-direction: column;font-family: "Playfair Display", -apple-system, Roboto, Helvetica, sans-serif;font-size: 30px;line-height: 1.2;margin-top: 4px;width: 100%;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;}.elementor-19217 .elementor-element.elementor-element-d604269 .esa9vt3o::before{line-height: 36px;white-space: nowrap;}.elementor-19217 .elementor-element.elementor-element-d604269 .esa9vt3o::after{line-height: 36px;white-space: nowrap;}@media (max-width: 1024px) {.elementor-19217 .elementor-element.elementor-element-d604269 .esa9vt3o{margin-top: 4px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;}}@media (max-width: 767px) {.elementor-19217 .elementor-element.elementor-element-d604269 .esa9vt3o{margin-top: 4px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;}}.elementor-19217 .elementor-element.elementor-element-d604269 .nhxix65d{border-bottom-color: rgb(253, 252, 251);border-left-color: rgb(253, 252, 251);border-right-color: rgb(253, 252, 251);border-top-color: rgb(253, 252, 251);color: rgb(253, 252, 251);font-family: "Playfair Display", -apple-system, Roboto, Helvetica, sans-serif;font-size: 30px;line-height: 1.2;}.elementor-19217 .elementor-element.elementor-element-d604269 .nhxix65d::before{line-height: 36px;white-space: nowrap;}.elementor-19217 .elementor-element.elementor-element-d604269 .nhxix65d::after{line-height: 36px;white-space: nowrap;}.elementor-19217 .elementor-element.elementor-element-d604269 .cvv9np9q{border-bottom-color: rgb(253, 252, 251);border-left-color: rgb(253, 252, 251);border-right-color: rgb(253, 252, 251);border-top-color: rgb(253, 252, 251);font-family: "Playfair Display", -apple-system, Roboto, Helvetica, sans-serif;}.elementor-19217 .elementor-element.elementor-element-d604269 .cvv9np9q::before{line-height: 36px;white-space: nowrap;}.elementor-19217 .elementor-element.elementor-element-d604269 .cvv9np9q::after{line-height: 36px;white-space: nowrap;}.elementor-19217 .elementor-element.elementor-element-d604269 .t5eo8rwz{align-items: center;align-self: end;border-bottom-color: rgb(140, 112, 81);border-bottom-style: solid;border-bottom-width: 1px;border-left-color: rgb(140, 112, 81);border-left-style: solid;border-left-width: 1px;border-right-color: rgb(140, 112, 81);border-right-style: solid;border-right-width: 1px;border-top-color: rgb(140, 112, 81);border-top-style: solid;border-top-width: 1px;color: rgb(140, 112, 81);display: flex;font-family: Inter, -apple-system, Roboto, Helvetica, sans-serif;height: 48px;justify-content: center;margin-top: 27px;min-height: 48px;text-align: center;width: 48px;flex-direction: row;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;}.elementor-19217 .elementor-element.elementor-element-d604269 .t5eo8rwz::before{white-space: nowrap;}.elementor-19217 .elementor-element.elementor-element-d604269 .t5eo8rwz::after{white-space: nowrap;}@media (max-width: 1024px) {.elementor-19217 .elementor-element.elementor-element-d604269 .t5eo8rwz{border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-width: 1px;margin-top: 27px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;}}@media (max-width: 767px) {.elementor-19217 .elementor-element.elementor-element-d604269 .t5eo8rwz{border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-width: 1px;margin-top: 27px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;}}.elementor-19217 .elementor-element.elementor-element-d604269 .h418iv4b{align-self: stretch;border-bottom-color: rgb(140, 112, 81);border-left-color: rgb(140, 112, 81);border-right-color: rgb(140, 112, 81);border-top-color: rgb(140, 112, 81);color: rgb(140, 112, 81);font-family: Inter, -apple-system, Roboto, Helvetica, sans-serif;margin-bottom: auto;margin-top: auto;text-align: center;margin-right: 0px;margin-left: 0px;}.elementor-19217 .elementor-element.elementor-element-d604269 .h418iv4b::before{white-space: nowrap;}.elementor-19217 .elementor-element.elementor-element-d604269 .h418iv4b::after{white-space: nowrap;}@media (max-width: 1024px) {.elementor-19217 .elementor-element.elementor-element-d604269 .h418iv4b{margin-bottom: auto;margin-top: auto;margin-right: 0px;margin-left: 0px;}}@media (max-width: 767px) {.elementor-19217 .elementor-element.elementor-element-d604269 .h418iv4b{margin-bottom: auto;margin-top: auto;margin-right: 0px;margin-left: 0px;}}.elementor-19217 .elementor-element.elementor-element-d604269 .q8utniax{border-bottom-color: rgb(140, 112, 81);border-left-color: rgb(140, 112, 81);border-right-color: rgb(140, 112, 81);border-top-color: rgb(140, 112, 81);font-family: Inter, -apple-system, Roboto, Helvetica, sans-serif;text-align: center;}.elementor-19217 .elementor-element.elementor-element-d604269 .q8utniax::before{white-space: nowrap;}.elementor-19217 .elementor-element.elementor-element-d604269 .q8utniax::after{white-space: nowrap;}
.elementor-19217 .elementor-element.elementor-element-24f30b2 {width: 100%;}.elementor-19217 .elementor-element.elementor-element-24f30b2 {height: 100%;}.elementor-19217 .elementor-element.elementor-element-24f30b2 .vh462wu8{align-items: stretch;display: flex;flex-direction: column;font-family: Inter, -apple-system, Roboto, Helvetica, sans-serif;justify-content: start;min-height: 149px;padding-left: 32px;padding-right: 32px;padding-top: 32px;padding-bottom: 0px;height: 100%;}@media (max-width: 1024px) {.elementor-19217 .elementor-element.elementor-element-24f30b2 .vh462wu8{padding-left: 20px;padding-right: 20px;padding-top: 32px;padding-bottom: 0px;}}@media (max-width: 767px) {.elementor-19217 .elementor-element.elementor-element-24f30b2 .vh462wu8{padding-left: 20px;padding-right: 20px;padding-top: 32px;padding-bottom: 0px;}}.elementor-19217 .elementor-element.elementor-element-24f30b2 .g9usvijb{align-items: stretch;border-bottom-color: rgb(38, 37, 35);border-left-color: rgb(38, 37, 35);border-right-color: rgb(38, 37, 35);border-top-color: rgb(38, 37, 35);color: rgb(38, 37, 35);display: flex;flex-direction: column;font-family: Inter, -apple-system, Roboto, Helvetica, sans-serif;font-size: 14px;line-height: 23px;width: 100%;}.elementor-19217 .elementor-element.elementor-element-24f30b2 .re28jy2l{border-bottom-color: rgb(38, 37, 35);border-left-color: rgb(38, 37, 35);border-right-color: rgb(38, 37, 35);border-top-color: rgb(38, 37, 35);color: rgb(38, 37, 35);font-family: Inter, -apple-system, Roboto, Helvetica, sans-serif;font-size: 14px;line-height: 23px;z-index: 10;}.elementor-19217 .elementor-element.elementor-element-24f30b2 .o3rmdfcn{border-bottom-color: rgb(38, 37, 35);border-left-color: rgb(38, 37, 35);border-right-color: rgb(38, 37, 35);border-top-color: rgb(38, 37, 35);font-family: Inter, -apple-system, Roboto, Helvetica, sans-serif;}.elementor-19217 .elementor-element.elementor-element-24f30b2 .ijkxbjb5{align-items: stretch;border-bottom-color: rgb(140, 112, 81);border-left-color: rgb(140, 112, 81);border-right-color: rgb(140, 112, 81);border-top-color: rgb(140, 112, 81);color: rgb(140, 112, 81);display: flex;flex-direction: column;font-family: Inter, -apple-system, Roboto, Helvetica, sans-serif;font-size: 10px;justify-content: center;letter-spacing: 3px;margin-top: 24px;padding-bottom: 1px;padding-top: 1px;text-transform: uppercase;width: 100%;padding-right: 0px;padding-left: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;}.elementor-19217 .elementor-element.elementor-element-24f30b2 .ijkxbjb5::before{line-height: 15px;}.elementor-19217 .elementor-element.elementor-element-24f30b2 .ijkxbjb5::after{line-height: 15px;}@media (max-width: 1024px) {.elementor-19217 .elementor-element.elementor-element-24f30b2 .ijkxbjb5{margin-top: 24px;padding-bottom: 1px;padding-right: 20px;padding-top: 1px;padding-left: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;}}@media (max-width: 767px) {.elementor-19217 .elementor-element.elementor-element-24f30b2 .ijkxbjb5{margin-top: 24px;padding-bottom: 1px;padding-right: 20px;padding-top: 1px;padding-left: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;}}.elementor-19217 .elementor-element.elementor-element-24f30b2 .bddjbm7j{border-bottom-color: rgb(140, 112, 81);border-left-color: rgb(140, 112, 81);border-right-color: rgb(140, 112, 81);border-top-color: rgb(140, 112, 81);color: rgb(140, 112, 81);font-family: Inter, -apple-system, Roboto, Helvetica, sans-serif;font-size: 10px;letter-spacing: 3px;text-transform: uppercase;z-index: 10;}.elementor-19217 .elementor-element.elementor-element-24f30b2 .bddjbm7j::before{line-height: 15px;}.elementor-19217 .elementor-element.elementor-element-24f30b2 .bddjbm7j::after{line-height: 15px;}.elementor-19217 .elementor-element.elementor-element-24f30b2 .e9gf57h6{border-bottom-color: rgb(140, 112, 81);border-left-color: rgb(140, 112, 81);border-right-color: rgb(140, 112, 81);border-top-color: rgb(140, 112, 81);font-family: Inter, -apple-system, Roboto, Helvetica, sans-serif;}.elementor-19217 .elementor-element.elementor-element-24f30b2 .e9gf57h6::before{line-height: 15px;}.elementor-19217 .elementor-element.elementor-element-24f30b2 .e9gf57h6::after{line-height: 15px;}
.elementor-19217 .elementor-element.elementor-element-632bb15{flex-grow: 1;min-width: 240px;overflow: hidden;}@media (max-width: 1024px) {.elementor-19217 .elementor-element.elementor-element-632bb15{overflow: hidden;}}@media (max-width: 767px) {.elementor-19217 .elementor-element.elementor-element-632bb15{overflow: hidden;}}
.elementor-19217 .elementor-element.elementor-element-e4d3e3c{overflow: hidden;}@media (max-width: 1024px) {.elementor-19217 .elementor-element.elementor-element-e4d3e3c{overflow: hidden;}}@media (max-width: 767px) {.elementor-19217 .elementor-element.elementor-element-e4d3e3c{overflow: hidden;}}
.elementor-19217 .elementor-element.elementor-element-f868bc1{overflow: hidden;}@media (max-width: 1024px) {.elementor-19217 .elementor-element.elementor-element-f868bc1{max-width: 100%;overflow: hidden;}}@media (max-width: 767px) {.elementor-19217 .elementor-element.elementor-element-f868bc1{overflow: hidden;}}
@media (max-width: 1024px) {.elementor-19217 .elementor-element.elementor-element-189c409{max-width: 100%;}}
.elementor-19217 .elementor-element.elementor-element-3ce77c9 .elementor-heading-title{font-family: Inter, -apple-system, Roboto, Helvetica, sans-serif;}.elementor-19217 .elementor-element.elementor-element-3ce77c9 .elementor-heading-title::before{line-height: 15px;}.elementor-19217 .elementor-element.elementor-element-3ce77c9 .elementor-heading-title::after{line-height: 15px;}
.elementor-19217 .elementor-element.elementor-element-686f5cd {width: 100%;}.elementor-19217 .elementor-element.elementor-element-686f5cd {height: 100%;}.elementor-19217 .elementor-element.elementor-element-686f5cd .v6uo9qb6{align-items: center;border-bottom-color: rgb(140, 112, 81);border-left-color: rgb(140, 112, 81);border-right-color: rgb(140, 112, 81);border-top-color: rgb(140, 112, 81);color: rgb(140, 112, 81);display: flex;flex-direction: column;font-family: Inter, -apple-system, Roboto, Helvetica, sans-serif;justify-content: center;padding-bottom: 1px;padding-left: 77px;padding-right: 77px;padding-top: 1px;text-align: center;height: 100%;}@media (max-width: 1024px) {.elementor-19217 .elementor-element.elementor-element-686f5cd {max-width: 100% !important}}@media (max-width: 1024px) {.elementor-19217 .elementor-element.elementor-element-686f5cd .v6uo9qb6{padding-bottom: 1px;padding-left: 20px;padding-right: 20px;padding-top: 1px;}}@media (max-width: 767px) {.elementor-19217 .elementor-element.elementor-element-686f5cd .v6uo9qb6{padding-bottom: 1px;padding-left: 20px;padding-right: 20px;padding-top: 1px;}}.elementor-19217 .elementor-element.elementor-element-686f5cd .jtvylg73{align-items: center;border-bottom-color: rgb(140, 112, 81);border-left-color: rgb(140, 112, 81);border-right-color: rgb(140, 112, 81);border-top-color: rgb(140, 112, 81);color: rgb(140, 112, 81);display: flex;flex-direction: column;font-family: Inter, -apple-system, Roboto, Helvetica, sans-serif;max-width: 100%;text-align: center;width: 548px;}.elementor-19217 .elementor-element.elementor-element-686f5cd .zqol22cp{border-bottom-color: rgb(140, 112, 81);border-left-color: rgb(140, 112, 81);border-right-color: rgb(140, 112, 81);border-top-color: rgb(140, 112, 81);color: rgb(140, 112, 81);font-family: Inter, -apple-system, Roboto, Helvetica, sans-serif;font-size: 10px;letter-spacing: 3px;text-align: center;text-transform: uppercase;}.elementor-19217 .elementor-element.elementor-element-686f5cd .zqol22cp::before{line-height: 15px;}.elementor-19217 .elementor-element.elementor-element-686f5cd .zqol22cp::after{line-height: 15px;}.elementor-19217 .elementor-element.elementor-element-686f5cd .k84a5hd6{border-bottom-color: rgb(140, 112, 81);border-left-color: rgb(140, 112, 81);border-right-color: rgb(140, 112, 81);border-top-color: rgb(140, 112, 81);font-family: Inter, -apple-system, Roboto, Helvetica, sans-serif;text-align: center;}.elementor-19217 .elementor-element.elementor-element-686f5cd .k84a5hd6::before{line-height: 15px;}.elementor-19217 .elementor-element.elementor-element-686f5cd .k84a5hd6::after{line-height: 15px;}.elementor-19217 .elementor-element.elementor-element-686f5cd .b53gf0jt{border-bottom-color: rgb(38, 37, 35);border-left-color: rgb(38, 37, 35);border-right-color: rgb(38, 37, 35);border-top-color: rgb(38, 37, 35);color: rgb(38, 37, 35);font-family: "Playfair Display", -apple-system, Roboto, Helvetica, sans-serif;font-size: 48px;line-height: 1.25;margin-top: 24px;text-align: center;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;}.elementor-19217 .elementor-element.elementor-element-686f5cd .b53gf0jt::before{line-height: 60px;}.elementor-19217 .elementor-element.elementor-element-686f5cd .b53gf0jt::after{line-height: 60px;}@media (max-width: 1024px) {.elementor-19217 .elementor-element.elementor-element-686f5cd .b53gf0jt{font-size: 40px;margin-top: 24px;max-width: 100%;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;}}@media (max-width: 1024px) {.elementor-19217 .elementor-element.elementor-element-686f5cd .b53gf0jt::before{line-height: 50px;}}@media (max-width: 1024px) {.elementor-19217 .elementor-element.elementor-element-686f5cd .b53gf0jt::after{line-height: 50px;}}@media (max-width: 767px) {.elementor-19217 .elementor-element.elementor-element-686f5cd .b53gf0jt{margin-top: 24px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;}}.elementor-19217 .elementor-element.elementor-element-686f5cd .gsybi8t3{border-bottom-color: rgb(38, 37, 35);border-left-color: rgb(38, 37, 35);border-right-color: rgb(38, 37, 35);border-top-color: rgb(38, 37, 35);font-family: "Playfair Display", -apple-system, Roboto, Helvetica, sans-serif;text-align: center;}.elementor-19217 .elementor-element.elementor-element-686f5cd .gsybi8t3::before{line-height: 60px;}.elementor-19217 .elementor-element.elementor-element-686f5cd .gsybi8t3::after{line-height: 60px;}@media (max-width: 1024px) {.elementor-19217 .elementor-element.elementor-element-686f5cd .gsybi8t3::before{line-height: 50px;}}@media (max-width: 1024px) {.elementor-19217 .elementor-element.elementor-element-686f5cd .gsybi8t3::after{line-height: 50px;}}.elementor-19217 .elementor-element.elementor-element-686f5cd .ppamg6sw{align-self: stretch;border-bottom-color: rgb(140, 112, 81);border-left-color: rgb(140, 112, 81);border-right-color: rgb(140, 112, 81);border-top-color: rgb(140, 112, 81);color: rgb(140, 112, 81);font-family: Inter, -apple-system, Roboto, Helvetica, sans-serif;line-height: 26px;margin-top: 23px;text-align: center;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;}@media (max-width: 1024px) {.elementor-19217 .elementor-element.elementor-element-686f5cd .ppamg6sw{margin-top: 23px;max-width: 100%;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;}}@media (max-width: 767px) {.elementor-19217 .elementor-element.elementor-element-686f5cd .ppamg6sw{margin-top: 23px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;}}.elementor-19217 .elementor-element.elementor-element-686f5cd .pizpas3s{border-bottom-color: rgb(140, 112, 81);border-left-color: rgb(140, 112, 81);border-right-color: rgb(140, 112, 81);border-top-color: rgb(140, 112, 81);font-family: Inter, -apple-system, Roboto, Helvetica, sans-serif;text-align: center;}
/* Start custom CSS for shortcode, class: .elementor-element-e9b4f64 *//* --- Global Variables --- */
:root {
    --cf7-text-color: #8C7051;   /* The main brown text color */
    --cf7-border-color: #D4CDC6; /* A lighter muted tone for delicate borders */
    --cf7-placeholder-opacity: 0.35;
}

/* --- Container Styling --- */
.wpcf7 {
    max-width: 600px;
    margin: 0 auto;
}

/* Prevent Elementor margin interference */
.wpcf7 .wpcf7-form-control-wrap {
    display: block;
    margin-bottom: 0;
}

/* --- Labels (Inter 10px Uppercase) --- */
.wpcf7 label {
    font-family: 'Inter', sans-serif;
    font-size: 10px !important;
    font-weight: 500 !important;
    letter-spacing: 2.5px !important;
    text-transform: uppercase;
    color: var(--cf7-text-color);
    margin-bottom: 5px; /* Tighter to the text below */
    display: block;
    line-height: 1;
}

/* --- Input Fields (Name, Email, Phone) --- */
/* Style: Underline only, Serif Italic Text */
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
    background: transparent !important;
    border: none !important;
    border-bottom: 1px solid var(--cf7-border-color) !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    
    width: 100%;
    height: auto !important; /* Reset Elementor defaults */
    padding: 12px 0 16px 0 !important; /* Padding creates the vertical space */
    margin-bottom: 45px !important; /* Large breathing room between fields */
    
    /* Typography */
    font-family: 'Playfair Display', serif !important;
    font-weight: 400;
    font-style: italic;
    font-size: 22px !important;
    color: var(--cf7-text-color) !important;
    outline: none;
    transition: border-color 0.3s ease;
}

/* Focus State for Inputs */
.wpcf7 input[type="text"]:focus,
.wpcf7 input[type="email"]:focus,
.wpcf7 input[type="tel"]:focus {
    border-bottom-color: var(--cf7-text-color) !important;
}

/* --- Textarea (Your Inquiry) --- */
/* Style: Boxed, Sans-Serif Normal Text (Matches Screenshot) */
.wpcf7 textarea {
    background: transparent !important;
    border: 1px solid var(--cf7-border-color) !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    
    width: 100%;
    height: 180px;
    padding: 20px !important;
    margin-top: 10px;
    
    /* Typography - Note: This is Inter, not Playfair, based on the image */
    font-family: 'Inter', sans-serif !important;
    font-weight: 300;
    font-style: normal;
    font-size: 15px !important;
    color: var(--cf7-text-color) !important;
    outline: none;
    resize: none;
}

.wpcf7 textarea:focus {
    border-color: var(--cf7-text-color) !important;
}

/* --- Placeholders --- */
/* This section ensures the "Your name" is italic/serif, 
   but the "Tell us about..." is normal/sans-serif */

/* 1. Inputs (Serif Italic) */
.wpcf7 input::placeholder {
    color: var(--cf7-text-color);
    opacity: var(--cf7-placeholder-opacity) !important;
    font-family: 'Playfair Display', serif;
    font-style: italic;
}

/* 2. Textarea (Sans-Serif Normal) */
.wpcf7 textarea::placeholder {
    color: var(--cf7-text-color);
    opacity: var(--cf7-placeholder-opacity) !important;
    font-family: 'Inter', sans-serif;
    font-style: normal;
    font-weight: 300; 
}

/* Webkit browser support for the specific placeholder targeting */
.wpcf7 input::-webkit-input-placeholder {
    font-family: 'Playfair Display', serif;
    font-style: italic;
    color: var(--cf7-text-color);
    opacity: var(--cf7-placeholder-opacity);
}
.wpcf7 textarea::-webkit-input-placeholder {
    font-family: 'Inter', sans-serif;
    font-style: normal;
    color: var(--cf7-text-color);
    opacity: var(--cf7-placeholder-opacity);
}

/* --- Submit Button --- */
.wpcf7 input[type="submit"] {
    background-color: transparent !important;
    border: 1px solid var(--cf7-text-color) !important;
    border-radius: 0 !important;
    
    /* Typography */
    color: var(--cf7-text-color) !important;
    font-family: 'Inter', sans-serif !important;
    font-size: 11px !important;
    font-weight: 500 !important;
    text-transform: uppercase;
    letter-spacing: 3px !important;
    
    /* Layout */
    padding: 22px 0 !important; /* Vertical padding */
    width: 280px; /* Fixed width for that rectangle look */
    margin: 50px auto 0 !important; /* Centered */
    display: block;
    cursor: pointer;
    transition: all 0.3s ease;
}

/* Button Hover */
.wpcf7 input[type="submit"]:hover {
    background-color: var(--cf7-text-color) !important;
    color: #ffffff !important;
}

/* --- Success/Error Message Styling --- */
div.wpcf7-response-output {
    /* 1. Reset the "System" look */
    border: 1px solid #8C7051 !important; /* Your Brand Gold */
    border-radius: 0 !important;          /* Sharp corners */
    background-color: transparent !important; 
    
    /* 2. Typography to match the brand */
    color: #8C7051 !important;            /* Gold Text */
    font-family: inherit;                 /* Uses your site's font */
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 1px;
    text-align: center;
    
    /* 3. Layout & Spacing */
    padding: 16px !important;
    margin: 30px auto 0 auto !important;  /* Push it down from the button */
    max-width: 100%;                      /* Fits perfectly inside the 448px form */
    box-sizing: border-box;
}

/* Optional: Style the "Error" message (Validation failed) to be Dark Grey instead of Orange */
div.wpcf7-validation-errors, 
div.wpcf7-acceptance-missing {
    border-color: #262523 !important;     /* Dark Grey Border */
    color: #262523 !important;            /* Dark Grey Text */
}/* End custom CSS */

.elementor-19217 .elementor-element.elementor-element-6773a30 .elementor-heading-title{font-family: Inter, -apple-system, Roboto, Helvetica, sans-serif;}@media (max-width: 1024px) {.elementor-19217 .elementor-element.elementor-element-6773a30 .elementor-heading-title{max-width: 100%;}}
@media (max-width: 1024px) {.elementor-19217 .elementor-element.elementor-element-3722b70{max-width: 100%;}}
@media (max-width: 1024px) {.elementor-19217 .elementor-element.elementor-element-d857e61{max-width: 100%;}}
.elementor-19217 .elementor-element.elementor-element-31a034b .elementor-heading-title{font-family: Inter, -apple-system, Roboto, Helvetica, sans-serif;}.elementor-19217 .elementor-element.elementor-element-31a034b .elementor-heading-title::before{line-height: 15px;}.elementor-19217 .elementor-element.elementor-element-31a034b .elementor-heading-title::after{line-height: 15px;}
.elementor-19217 .elementor-element.elementor-element-cbba781{color: rgb(140, 112, 81);font-family: Inter, -apple-system, Roboto, Helvetica, sans-serif;font-size: 10px;letter-spacing: 3px;text-align: center;text-transform: uppercase;}.elementor-19217 .elementor-element.elementor-element-cbba781::before{line-height: 15px;}.elementor-19217 .elementor-element.elementor-element-cbba781::after{line-height: 15px;}@media (max-width: 1024px) {.elementor-19217 .elementor-element.elementor-element-cbba781{max-width: 100%;}}

.elementor-19217 .elementor-element.elementor-element-1c765dc{color: rgb(38, 37, 35);font-size: 14px;line-height: 1.43;text-align: center;}.elementor-19217 .elementor-element.elementor-element-1c765dc::before{line-height: 20.02px;}.elementor-19217 .elementor-element.elementor-element-1c765dc::after{line-height: 20.02px;}@media (max-width: 1024px) {.elementor-19217 .elementor-element.elementor-element-1c765dc{max-width: 100%;}}
.elementor-19217 .elementor-element.elementor-element-a1e1afd{text-align: center;}@media (max-width: 1024px) {.elementor-19217 .elementor-element.elementor-element-a1e1afd{max-width: 100%;}}
@media (max-width: 1024px) {.elementor-19217 .elementor-element.elementor-element-b958d6b{max-width: 100%;}}


.elementor-19217 .elementor-element.elementor-element-5e43c30 .elementor-heading-title{font-family: Inter, -apple-system, Roboto, Helvetica, sans-serif;}.elementor-19217 .elementor-element.elementor-element-5e43c30 .elementor-heading-title::before{line-height: 15px;}.elementor-19217 .elementor-element.elementor-element-5e43c30 .elementor-heading-title::after{line-height: 15px;}
.elementor-19217 .elementor-element.elementor-element-bf81dd8{max-width: 100%;}
@media (max-width: 1024px) {.elementor-19217 .elementor-element.elementor-element-5e59bb5{max-width: 100%;}}

/* Start custom CSS for container, class: .elementor-element-1d946ad *//* Define the elegant fade up animation */
@keyframes elegantFadeUp {
    0% {
        opacity: 0;
        transform: translateY(30px);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

/* Apply to all widgets inside this container */
.elementor-19217 .elementor-element.elementor-element-1d946ad .elementor-widget {
    opacity: 0; /* Hide initially */
    animation: elegantFadeUp 1.2s cubic-bezier(0.215, 0.610, 0.355, 1.000) forwards;
}

/* Stagger the delays so they appear one by one */
.elementor-19217 .elementor-element.elementor-element-1d946ad .elementor-widget:nth-child(1) { animation-delay: 0.2s; } /* Top small text */
.elementor-19217 .elementor-element.elementor-element-1d946ad .elementor-widget:nth-child(2) { animation-delay: 0.4s; } /* Main Title */
.elementor-19217 .elementor-element.elementor-element-1d946ad .elementor-widget:nth-child(3) { animation-delay: 0.6s; } /* Subtitle */
.elementor-19217 .elementor-element.elementor-element-1d946ad .elementor-widget:nth-child(4) { animation-delay: 0.8s; } /* Button *//* End custom CSS */
.elementor-19217 .elementor-element.elementor-element-1d946ad {color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5;z-index: 0;}.elementor-19217 .elementor-element.elementor-element-1d946ad p{margin-bottom: 0}.elementor-button {border-radius: 0}.elementor-19217 .elementor-element.elementor-element-1d946ad .elementor-button .elementor-button-content-wrapper, .elementor-19217 .elementor-element.elementor-element-1d946ad .elementor-button .elementor-button-text {line-height: inherit !important}.elementor-19217 .elementor-element.elementor-element-1d946ad{color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5;}body{overflow-x:hidden;}.elementor{width:100%}.elementor-element{position:static;}
