.elementor-4877 .elementor-element.elementor-element-d72f50a{--display:flex;--padding-top:50px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-4877 .elementor-element.elementor-element-024af92{--display:flex;--min-height:255px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4877 .elementor-element.elementor-element-fd29c97 .elementor-repeater-item-682255f .swiper-slide-bg{background-color:#833ca3;background-image:url(https://luciace.com/wp-content/uploads/2026/07/alba_1.webp);background-size:cover;}.elementor-4877 .elementor-element.elementor-element-fd29c97 .elementor-repeater-item-40fa8fa .swiper-slide-bg{background-color:#4054b2;background-image:url(https://luciace.com/wp-content/uploads/2025/12/alba_2.webp);background-size:cover;}.elementor-4877 .elementor-element.elementor-element-fd29c97 .elementor-repeater-item-8624815 .swiper-slide-bg{background-color:#1abc9c;background-image:url(https://luciace.com/wp-content/uploads/2025/11/alba_3.webp);background-size:cover;}.elementor-4877 .elementor-element.elementor-element-fd29c97 .swiper-slide{transition-duration:calc(2000ms*1.2);height:300px;}.elementor-4877 .elementor-element.elementor-element-fd29c97 .swiper-slide-inner{text-align:center;}.elementor-4877 .elementor-element.elementor-element-fd29c97 .elementor-swiper-button{font-size:50px;color:#FFFFFF;}.elementor-4877 .elementor-element.elementor-element-fd29c97 .elementor-swiper-button svg{fill:#FFFFFF;}.elementor-4877 .elementor-element.elementor-element-fd29c97 .swiper-pagination-bullet{height:10px;width:10px;}.elementor-4877 .elementor-element.elementor-element-fd29c97 .swiper-horizontal .swiper-pagination-progressbar{height:10px;}.elementor-4877 .elementor-element.elementor-element-fd29c97 .swiper-pagination-fraction{font-size:10px;}.elementor-4877 .elementor-element.elementor-element-fd29c97 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:#C9C9C9;opacity:1;}.elementor-4877 .elementor-element.elementor-element-fd29c97 .swiper-pagination-bullet-active{background-color:#FFFFFF;}.elementor-4877 .elementor-element.elementor-element-bc3fd0b{--display:flex;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:var( --e-global-color-astglobalcolor0 );--border-color:var( --e-global-color-astglobalcolor0 );--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-4877 .elementor-element.elementor-element-1b6a53f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:-10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4877 .elementor-element.elementor-element-f1327c8 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-4877 .elementor-element.elementor-element-f1327c8 .jet-listing-dynamic-field__content{color:var( --e-global-color-astglobalcolor0 );font-size:23px;text-align:left;}.elementor-4877 .elementor-element.elementor-element-f1327c8 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-4877 .elementor-element.elementor-element-f1327c8 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-4877 .elementor-element.elementor-element-f1327c8 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-4877 .elementor-element.elementor-element-66fec2a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4877 .elementor-element.elementor-element-66fec2a .jet-listing-dynamic-field__content{color:var( --e-global-color-astglobalcolor0 );font-size:20px;font-weight:500;text-align:left;}.elementor-4877 .elementor-element.elementor-element-66fec2a .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-4877 .elementor-element.elementor-element-66fec2a .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-4877 .elementor-element.elementor-element-66fec2a .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-4877 .elementor-element.elementor-element-efb308b{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4877 .elementor-element.elementor-element-e47ea54 .jet-listing-dynamic-field__content{color:#334155;font-size:20px;font-weight:500;text-align:left;}.elementor-4877 .elementor-element.elementor-element-e47ea54 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-4877 .elementor-element.elementor-element-e47ea54 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-4877 .elementor-element.elementor-element-e47ea54 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-4877 .elementor-element.elementor-element-5b4566d > .elementor-widget-container{margin:0px 0px -5px -10px;}.elementor-4877 .elementor-element.elementor-element-5b4566d .jet-listing-dynamic-field__content{color:#334155;font-size:20px;text-align:left;}.elementor-4877 .elementor-element.elementor-element-5b4566d .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-4877 .elementor-element.elementor-element-5b4566d .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-4877 .elementor-element.elementor-element-5b4566d .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-4877 .elementor-element.elementor-element-e146a1a{--display:flex;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4877 .elementor-element.elementor-element-78b8ab3{--display:flex;}.elementor-4877 .elementor-element.elementor-element-141a29f{text-align:end;}.elementor-4877 .elementor-element.elementor-element-141a29f .elementor-heading-title{font-size:20px;color:#575353;}.elementor-4877 .elementor-element.elementor-element-1037917 .jet-listing-dynamic-field.display-multiline, .elementor-4877 .elementor-element.elementor-element-1037917 .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{background-color:#B5DBFF;}.elementor-4877 .elementor-element.elementor-element-1037917 > .elementor-widget-container{margin:-5px 0px 0px 9px;}.elementor-4877 .elementor-element.elementor-element-1037917 .jet-listing-dynamic-field__content{color:#0033FF;font-size:18px;font-weight:800;text-align:left;}.elementor-4877 .elementor-element.elementor-element-1037917 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-4877 .elementor-element.elementor-element-1037917 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-4877 .elementor-element.elementor-element-1037917 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-4877 .elementor-element.elementor-element-1037917 .jet-listing-dynamic-field.display-multiline{padding:5px 5px 5px 5px;}.elementor-4877 .elementor-element.elementor-element-1037917 .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{padding:5px 5px 5px 5px;}.elementor-4877 .elementor-element.elementor-element-ff8e317{--display:flex;}.elementor-4877 .elementor-element.elementor-element-bacbcb4{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-4877 .elementor-element.elementor-element-bacbcb4 > .elementor-widget-container{margin:0px 0px 0px 40px;}.elementor-4877 .elementor-element.elementor-element-bacbcb4 .elementor-heading-title{font-size:20px;color:#575353;}.elementor-4877 .elementor-element.elementor-element-1adcc5a .jet-listing-dynamic-field.display-multiline, .elementor-4877 .elementor-element.elementor-element-1adcc5a .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{background-color:#FFD0D0;}.elementor-4877 .elementor-element.elementor-element-1adcc5a > .elementor-widget-container{margin:-5px 0px 0px -130px;}.elementor-4877 .elementor-element.elementor-element-1adcc5a .jet-listing-dynamic-field__content{color:#FF0000;font-size:18px;font-weight:800;text-align:left;}.elementor-4877 .elementor-element.elementor-element-1adcc5a .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-4877 .elementor-element.elementor-element-1adcc5a .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-4877 .elementor-element.elementor-element-1adcc5a .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-4877 .elementor-element.elementor-element-1adcc5a .jet-listing-dynamic-field.display-multiline{padding:5px 5px 5px 5px;}.elementor-4877 .elementor-element.elementor-element-1adcc5a .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{padding:5px 5px 5px 5px;}.elementor-4877 .elementor-element.elementor-element-9882120{--display:flex;}.elementor-4877 .elementor-element.elementor-element-5d56061{--display:flex;}.elementor-4877 .elementor-element.elementor-element-da7bae6 > .elementor-widget-container{background-color:#F9F4F0;margin:20px 0px 15px 0px;padding:10px 0px 10px 0px;border-style:none;border-radius:5px 5px 5px 5px;}.elementor-4877 .elementor-element.elementor-element-da7bae6{text-align:center;}.elementor-4877 .elementor-element.elementor-element-da7bae6 .elementor-heading-title{font-size:16px;letter-spacing:0.1em;}.elementor-4877 .elementor-element.elementor-element-56fc8e2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4877 .elementor-element.elementor-element-203861d{--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;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#ECECEC;--border-color:#ECECEC;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4877 .elementor-element.elementor-element-1d4a36d{--display:flex;--justify-content:center;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4877 .elementor-element.elementor-element-1d4a36d:not(.elementor-motion-effects-element-type-background), .elementor-4877 .elementor-element.elementor-element-1d4a36d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-4877 .elementor-element.elementor-element-d4b63fd{text-align:start;}.elementor-4877 .elementor-element.elementor-element-358b4df{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4877 .elementor-element.elementor-element-9a20c33{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-4877 .elementor-element.elementor-element-edd3760 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-4877 .elementor-element.elementor-element-edd3760 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-4877 .elementor-element.elementor-element-edd3760 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-4877 .elementor-element.elementor-element-edd3760 .jet-listing-dynamic-field__content{text-align:left;}.elementor-4877 .elementor-element.elementor-element-9b62203 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-4877 .elementor-element.elementor-element-9b62203 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-4877 .elementor-element.elementor-element-9b62203 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-4877 .elementor-element.elementor-element-9b62203 .jet-listing-dynamic-field__content{text-align:left;}.elementor-4877 .elementor-element.elementor-element-731a387 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-4877 .elementor-element.elementor-element-731a387 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-4877 .elementor-element.elementor-element-731a387 .jet-listing-dynamic-field__content{text-align:left;}.elementor-4877 .elementor-element.elementor-element-13d0e7a{--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#ECECEC;--border-color:#ECECEC;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4877 .elementor-element.elementor-element-fd001ef{--display:flex;--justify-content:center;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4877 .elementor-element.elementor-element-fd001ef:not(.elementor-motion-effects-element-type-background), .elementor-4877 .elementor-element.elementor-element-fd001ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-4877 .elementor-element.elementor-element-ccada64{text-align:start;}.elementor-4877 .elementor-element.elementor-element-ba003f1{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4877 .elementor-element.elementor-element-fed48f7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4877 .elementor-element.elementor-element-fed48f7 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-4877 .elementor-element.elementor-element-fed48f7 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-4877 .elementor-element.elementor-element-fed48f7 .jet-listing-dynamic-field__content{text-align:left;}.elementor-4877 .elementor-element.elementor-element-d38f8de > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4877 .elementor-element.elementor-element-d38f8de .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-4877 .elementor-element.elementor-element-d38f8de .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-4877 .elementor-element.elementor-element-d38f8de .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-4877 .elementor-element.elementor-element-d38f8de .jet-listing-dynamic-field__content{text-align:left;}.elementor-4877 .elementor-element.elementor-element-d063cfa{--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#ECECEC;--border-color:#ECECEC;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4877 .elementor-element.elementor-element-0a81694{--display:flex;--justify-content:center;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4877 .elementor-element.elementor-element-0a81694:not(.elementor-motion-effects-element-type-background), .elementor-4877 .elementor-element.elementor-element-0a81694 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-4877 .elementor-element.elementor-element-aabaa6e{text-align:start;}.elementor-4877 .elementor-element.elementor-element-3d295f3{--display:flex;--justify-content:center;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4877 .elementor-element.elementor-element-03b6732{text-align:start;}.elementor-4877 .elementor-element.elementor-element-8da3f9e{text-align:start;}.elementor-4877 .elementor-element.elementor-element-04277e6{--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#ECECEC;--border-color:#ECECEC;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4877 .elementor-element.elementor-element-6be96dc{--display:flex;--justify-content:center;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4877 .elementor-element.elementor-element-6be96dc:not(.elementor-motion-effects-element-type-background), .elementor-4877 .elementor-element.elementor-element-6be96dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-4877 .elementor-element.elementor-element-2032f09{text-align:start;}.elementor-4877 .elementor-element.elementor-element-59cee22{--display:flex;--justify-content:center;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4877 .elementor-element.elementor-element-2f0de8a{text-align:start;}.elementor-4877 .elementor-element.elementor-element-2f0de8a .elementor-heading-title{line-height:20px;}.elementor-4877 .elementor-element.elementor-element-bc53e1e{--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#ECECEC;--border-color:#ECECEC;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4877 .elementor-element.elementor-element-9ce1153{--display:flex;--justify-content:center;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4877 .elementor-element.elementor-element-9ce1153:not(.elementor-motion-effects-element-type-background), .elementor-4877 .elementor-element.elementor-element-9ce1153 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-4877 .elementor-element.elementor-element-eea3699{text-align:start;}.elementor-4877 .elementor-element.elementor-element-d714094{--display:flex;--justify-content:center;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4877 .elementor-element.elementor-element-4e64f2e{text-align:start;}.elementor-4877 .elementor-element.elementor-element-4e64f2e .elementor-heading-title{line-height:20px;}.elementor-4877 .elementor-element.elementor-element-3d61117 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-4877 .elementor-element.elementor-element-3d61117{text-align:start;}.elementor-4877 .elementor-element.elementor-element-3d61117 .elementor-heading-title{line-height:20px;}.elementor-4877 .elementor-element.elementor-element-b57ec16 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-4877 .elementor-element.elementor-element-b57ec16{text-align:start;}.elementor-4877 .elementor-element.elementor-element-b57ec16 .elementor-heading-title{line-height:20px;}.elementor-4877 .elementor-element.elementor-element-6e184c4 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-4877 .elementor-element.elementor-element-6e184c4{text-align:start;}.elementor-4877 .elementor-element.elementor-element-6e184c4 .elementor-heading-title{line-height:20px;}.elementor-4877 .elementor-element.elementor-element-9f3c1a7{--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#ECECEC;--border-color:#ECECEC;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4877 .elementor-element.elementor-element-5e3c8b0{--display:flex;--justify-content:center;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4877 .elementor-element.elementor-element-5e3c8b0:not(.elementor-motion-effects-element-type-background), .elementor-4877 .elementor-element.elementor-element-5e3c8b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-4877 .elementor-element.elementor-element-b1e99ee{text-align:start;}.elementor-4877 .elementor-element.elementor-element-9d9798e{--display:flex;--justify-content:center;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4877 .elementor-element.elementor-element-e825718{text-align:start;}.elementor-4877 .elementor-element.elementor-element-e825718 .elementor-heading-title{line-height:20px;}.elementor-4877 .elementor-element.elementor-element-d2955dc{--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#ECECEC;--border-color:#ECECEC;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4877 .elementor-element.elementor-element-0f68265{--display:flex;--justify-content:center;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4877 .elementor-element.elementor-element-0f68265:not(.elementor-motion-effects-element-type-background), .elementor-4877 .elementor-element.elementor-element-0f68265 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-4877 .elementor-element.elementor-element-7650b15{text-align:start;}.elementor-4877 .elementor-element.elementor-element-b4506f9{--display:flex;--justify-content:center;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4877 .elementor-element.elementor-element-c0bbea0{text-align:start;}.elementor-4877 .elementor-element.elementor-element-c0bbea0 .elementor-heading-title{line-height:20px;}.elementor-4877 .elementor-element.elementor-element-69844d3{--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#ECECEC;--border-color:#ECECEC;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4877 .elementor-element.elementor-element-462367a{--display:flex;--justify-content:center;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4877 .elementor-element.elementor-element-462367a:not(.elementor-motion-effects-element-type-background), .elementor-4877 .elementor-element.elementor-element-462367a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-4877 .elementor-element.elementor-element-3019763{text-align:start;}.elementor-4877 .elementor-element.elementor-element-7956681{--display:flex;--justify-content:center;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4877 .elementor-element.elementor-element-7754587{text-align:start;}.elementor-4877 .elementor-element.elementor-element-7754587 .elementor-heading-title{line-height:20px;}.elementor-4877 .elementor-element.elementor-element-a828482{--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#ECECEC;--border-color:#ECECEC;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4877 .elementor-element.elementor-element-db8ef80{--display:flex;--justify-content:center;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4877 .elementor-element.elementor-element-db8ef80:not(.elementor-motion-effects-element-type-background), .elementor-4877 .elementor-element.elementor-element-db8ef80 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-4877 .elementor-element.elementor-element-e54a312{text-align:start;}.elementor-4877 .elementor-element.elementor-element-1b093e4{--display:flex;--justify-content:center;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4877 .elementor-element.elementor-element-7594171{text-align:start;}.elementor-4877 .elementor-element.elementor-element-7594171 .elementor-heading-title{line-height:20px;}.elementor-4877 .elementor-element.elementor-element-4fb9eaf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4877 .elementor-element.elementor-element-3f88d0e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#ECECEC;--border-color:#ECECEC;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4877 .elementor-element.elementor-element-85f24a9 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-4877 .elementor-element.elementor-element-85f24a9 .elementor-heading-title{font-size:15px;}.elementor-4877 .elementor-element.elementor-element-b946930 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-4877 .elementor-element.elementor-element-b946930 .elementor-heading-title{font-size:15px;}.elementor-4877 .elementor-element.elementor-element-77de566{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4877 .elementor-element.elementor-element-9315df6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#ECECEC;--border-color:#ECECEC;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4877 .elementor-element.elementor-element-49a8bb2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 10px 10px 10px;}.elementor-4877 .elementor-element.elementor-element-49a8bb2 .elementor-heading-title{font-size:15px;}.elementor-4877 .elementor-element.elementor-element-77fd9ba{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-4877 .elementor-element.elementor-element-6d42a4c{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4877 .elementor-element.elementor-element-398373f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4877 .elementor-element.elementor-element-90bf796 .elementor-button-content-wrapper{flex-direction:row;}.elementor-4877 .elementor-element.elementor-element-90bf796 .elementor-button{font-weight:700;fill:#FFFFFF;color:#FFFFFF;}.elementor-4877 .elementor-element.elementor-element-caa91f3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4877 .elementor-element.elementor-element-a50d554 .elementor-button-content-wrapper{flex-direction:row;}.elementor-4877 .elementor-element.elementor-element-a50d554 .elementor-button{font-weight:700;fill:#FFFFFF;color:#FFFFFF;}.elementor-4877 .elementor-element.elementor-element-1c3bab5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-4877 .elementor-element.elementor-element-9c172ae{text-align:start;}.elementor-4877 .elementor-element.elementor-element-701129e > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-4877 .elementor-element.elementor-element-701129e{text-align:start;}.elementor-4877 .elementor-element.elementor-element-701129e .elementor-heading-title{font-weight:400;letter-spacing:0.2em;}.elementor-4877 .elementor-element.elementor-element-8a3c46c{--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:30px;--padding-left:0px;--padding-right:0px;}.elementor-4877 .elementor-element.elementor-element-4469077{--display:flex;--border-radius:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-4877 .elementor-element.elementor-element-4469077:not(.elementor-motion-effects-element-type-background), .elementor-4877 .elementor-element.elementor-element-4469077 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor1 );}.elementor-4877 .elementor-element.elementor-element-ca5e820{width:auto;max-width:auto;z-index:1;}.elementor-4877 .elementor-element.elementor-element-ca5e820 > .elementor-widget-container{background-color:var( --e-global-color-astglobalcolor0 );margin:-15px 0px 15px -50px;padding:12px 12px 12px 12px;}.elementor-4877 .elementor-element.elementor-element-ca5e820.elementor-element{--align-self:flex-start;}.elementor-4877 .elementor-element.elementor-element-ca5e820:not( .elementor-widget-image ) .elementor-widget-container, .elementor-4877 .elementor-element.elementor-element-ca5e820.elementor-widget-image .elementor-widget-container img{-webkit-mask-image:url( https://luciace.com/wp-content/plugins/elementor/assets/mask-shapes/circle.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-4877 .elementor-element.elementor-element-ca5e820 .elementor-heading-title{font-size:24px;color:var( --e-global-color-astglobalcolor5 );}.elementor-4877 .elementor-element.elementor-element-ce8e348 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-4877 .elementor-element.elementor-element-ce8e348 .elementor-icon-box-wrapper{gap:5px;}.elementor-4877 .elementor-element.elementor-element-ce8e348 .elementor-icon-box-title{margin-block-end:15px;}.elementor-4877 .elementor-element.elementor-element-ce8e348.elementor-view-stacked .elementor-icon{background-color:#916C3B;}.elementor-4877 .elementor-element.elementor-element-ce8e348.elementor-view-framed .elementor-icon, .elementor-4877 .elementor-element.elementor-element-ce8e348.elementor-view-default .elementor-icon{fill:#916C3B;color:#916C3B;border-color:#916C3B;}.elementor-4877 .elementor-element.elementor-element-ce8e348 .elementor-icon-box-title, .elementor-4877 .elementor-element.elementor-element-ce8e348 .elementor-icon-box-title a{font-size:18px;font-weight:500;}.elementor-4877 .elementor-element.elementor-element-d1ecbe8{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4877 .elementor-element.elementor-element-d1ecbe8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4877 .elementor-element.elementor-element-a0a28a5 .elementor-icon-wrapper{text-align:center;}.elementor-4877 .elementor-element.elementor-element-a0a28a5.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-astglobalcolor0 );}.elementor-4877 .elementor-element.elementor-element-a0a28a5.elementor-view-framed .elementor-icon, .elementor-4877 .elementor-element.elementor-element-a0a28a5.elementor-view-default .elementor-icon{color:var( --e-global-color-astglobalcolor0 );border-color:var( --e-global-color-astglobalcolor0 );}.elementor-4877 .elementor-element.elementor-element-a0a28a5.elementor-view-framed .elementor-icon, .elementor-4877 .elementor-element.elementor-element-a0a28a5.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-astglobalcolor0 );}.elementor-4877 .elementor-element.elementor-element-a0a28a5 .elementor-icon{font-size:30px;}.elementor-4877 .elementor-element.elementor-element-a0a28a5 .elementor-icon svg{height:30px;}.elementor-4877 .elementor-element.elementor-element-3297788{--display:flex;--border-radius:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-4877 .elementor-element.elementor-element-3297788:not(.elementor-motion-effects-element-type-background), .elementor-4877 .elementor-element.elementor-element-3297788 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor1 );}.elementor-4877 .elementor-element.elementor-element-a8bef47{width:auto;max-width:auto;z-index:1;}.elementor-4877 .elementor-element.elementor-element-a8bef47 > .elementor-widget-container{background-color:var( --e-global-color-astglobalcolor0 );margin:-15px 0px 15px -50px;padding:12px 12px 12px 12px;}.elementor-4877 .elementor-element.elementor-element-a8bef47.elementor-element{--align-self:flex-start;}.elementor-4877 .elementor-element.elementor-element-a8bef47:not( .elementor-widget-image ) .elementor-widget-container, .elementor-4877 .elementor-element.elementor-element-a8bef47.elementor-widget-image .elementor-widget-container img{-webkit-mask-image:url( https://luciace.com/wp-content/plugins/elementor/assets/mask-shapes/circle.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-4877 .elementor-element.elementor-element-a8bef47 .elementor-heading-title{font-size:24px;color:var( --e-global-color-astglobalcolor5 );}.elementor-4877 .elementor-element.elementor-element-06b7573 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-4877 .elementor-element.elementor-element-06b7573 .elementor-icon-box-wrapper{gap:5px;}.elementor-4877 .elementor-element.elementor-element-06b7573 .elementor-icon-box-title{margin-block-end:15px;}.elementor-4877 .elementor-element.elementor-element-06b7573.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-astglobalcolor0 );}.elementor-4877 .elementor-element.elementor-element-06b7573.elementor-view-framed .elementor-icon, .elementor-4877 .elementor-element.elementor-element-06b7573.elementor-view-default .elementor-icon{fill:var( --e-global-color-astglobalcolor0 );color:var( --e-global-color-astglobalcolor0 );border-color:var( --e-global-color-astglobalcolor0 );}.elementor-4877 .elementor-element.elementor-element-06b7573 .elementor-icon-box-title, .elementor-4877 .elementor-element.elementor-element-06b7573 .elementor-icon-box-title a{font-size:18px;font-weight:500;}.elementor-4877 .elementor-element.elementor-element-f57c574{text-align:center;}.elementor-4877 .elementor-element.elementor-element-9e58412{text-align:center;}.elementor-4877 .elementor-element.elementor-element-962c551{text-align:center;}.elementor-4877 .elementor-element.elementor-element-76fa15b{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4877 .elementor-element.elementor-element-76fa15b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4877 .elementor-element.elementor-element-8f7f23f .elementor-icon-wrapper{text-align:center;}.elementor-4877 .elementor-element.elementor-element-8f7f23f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-astglobalcolor0 );}.elementor-4877 .elementor-element.elementor-element-8f7f23f.elementor-view-framed .elementor-icon, .elementor-4877 .elementor-element.elementor-element-8f7f23f.elementor-view-default .elementor-icon{color:var( --e-global-color-astglobalcolor0 );border-color:var( --e-global-color-astglobalcolor0 );}.elementor-4877 .elementor-element.elementor-element-8f7f23f.elementor-view-framed .elementor-icon, .elementor-4877 .elementor-element.elementor-element-8f7f23f.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-astglobalcolor0 );}.elementor-4877 .elementor-element.elementor-element-8f7f23f .elementor-icon{font-size:30px;}.elementor-4877 .elementor-element.elementor-element-8f7f23f .elementor-icon svg{height:30px;}.elementor-4877 .elementor-element.elementor-element-14b13dd{--display:flex;--border-radius:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-4877 .elementor-element.elementor-element-14b13dd:not(.elementor-motion-effects-element-type-background), .elementor-4877 .elementor-element.elementor-element-14b13dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor1 );}.elementor-4877 .elementor-element.elementor-element-78c46bc{width:auto;max-width:auto;z-index:1;}.elementor-4877 .elementor-element.elementor-element-78c46bc > .elementor-widget-container{background-color:var( --e-global-color-astglobalcolor0 );margin:-15px 0px 15px -50px;padding:12px 12px 12px 12px;}.elementor-4877 .elementor-element.elementor-element-78c46bc.elementor-element{--align-self:flex-start;}.elementor-4877 .elementor-element.elementor-element-78c46bc:not( .elementor-widget-image ) .elementor-widget-container, .elementor-4877 .elementor-element.elementor-element-78c46bc.elementor-widget-image .elementor-widget-container img{-webkit-mask-image:url( https://luciace.com/wp-content/plugins/elementor/assets/mask-shapes/circle.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-4877 .elementor-element.elementor-element-78c46bc .elementor-heading-title{font-size:24px;color:var( --e-global-color-astglobalcolor5 );}.elementor-4877 .elementor-element.elementor-element-699fac0 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-4877 .elementor-element.elementor-element-699fac0 .elementor-icon-box-wrapper{gap:5px;}.elementor-4877 .elementor-element.elementor-element-699fac0 .elementor-icon-box-title{margin-block-end:15px;}.elementor-4877 .elementor-element.elementor-element-699fac0.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-astglobalcolor0 );}.elementor-4877 .elementor-element.elementor-element-699fac0.elementor-view-framed .elementor-icon, .elementor-4877 .elementor-element.elementor-element-699fac0.elementor-view-default .elementor-icon{fill:var( --e-global-color-astglobalcolor0 );color:var( --e-global-color-astglobalcolor0 );border-color:var( --e-global-color-astglobalcolor0 );}.elementor-4877 .elementor-element.elementor-element-699fac0 .elementor-icon-box-title, .elementor-4877 .elementor-element.elementor-element-699fac0 .elementor-icon-box-title a{font-size:18px;font-weight:500;}.elementor-4877 .elementor-element.elementor-element-3d6b505{--display:flex;}.elementor-4877 .elementor-element.elementor-element-1a18269 .elementor-icon-wrapper{text-align:center;}.elementor-4877 .elementor-element.elementor-element-1a18269.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-astglobalcolor0 );}.elementor-4877 .elementor-element.elementor-element-1a18269.elementor-view-framed .elementor-icon, .elementor-4877 .elementor-element.elementor-element-1a18269.elementor-view-default .elementor-icon{color:var( --e-global-color-astglobalcolor0 );border-color:var( --e-global-color-astglobalcolor0 );}.elementor-4877 .elementor-element.elementor-element-1a18269.elementor-view-framed .elementor-icon, .elementor-4877 .elementor-element.elementor-element-1a18269.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-astglobalcolor0 );}.elementor-4877 .elementor-element.elementor-element-1a18269 .elementor-icon{font-size:30px;}.elementor-4877 .elementor-element.elementor-element-1a18269 .elementor-icon svg{height:30px;}.elementor-4877 .elementor-element.elementor-element-6edb909{--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:30px;--padding-left:0px;--padding-right:0px;}.elementor-4877 .elementor-element.elementor-element-71d0e60{--display:flex;--border-radius:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-4877 .elementor-element.elementor-element-71d0e60:not(.elementor-motion-effects-element-type-background), .elementor-4877 .elementor-element.elementor-element-71d0e60 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor1 );}.elementor-4877 .elementor-element.elementor-element-2387fa7{width:auto;max-width:auto;z-index:1;}.elementor-4877 .elementor-element.elementor-element-2387fa7 > .elementor-widget-container{background-color:var( --e-global-color-astglobalcolor0 );margin:-15px 0px 15px -50px;padding:12px 12px 12px 12px;}.elementor-4877 .elementor-element.elementor-element-2387fa7.elementor-element{--align-self:flex-start;}.elementor-4877 .elementor-element.elementor-element-2387fa7:not( .elementor-widget-image ) .elementor-widget-container, .elementor-4877 .elementor-element.elementor-element-2387fa7.elementor-widget-image .elementor-widget-container img{-webkit-mask-image:url( https://luciace.com/wp-content/plugins/elementor/assets/mask-shapes/circle.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-4877 .elementor-element.elementor-element-2387fa7 .elementor-heading-title{font-size:24px;color:var( --e-global-color-astglobalcolor5 );}.elementor-4877 .elementor-element.elementor-element-d6c8370 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-4877 .elementor-element.elementor-element-d6c8370 .elementor-icon-box-wrapper{gap:5px;}.elementor-4877 .elementor-element.elementor-element-d6c8370 .elementor-icon-box-title{margin-block-end:15px;}.elementor-4877 .elementor-element.elementor-element-d6c8370.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-astglobalcolor0 );}.elementor-4877 .elementor-element.elementor-element-d6c8370.elementor-view-framed .elementor-icon, .elementor-4877 .elementor-element.elementor-element-d6c8370.elementor-view-default .elementor-icon{fill:var( --e-global-color-astglobalcolor0 );color:var( --e-global-color-astglobalcolor0 );border-color:var( --e-global-color-astglobalcolor0 );}.elementor-4877 .elementor-element.elementor-element-d6c8370 .elementor-icon-box-title, .elementor-4877 .elementor-element.elementor-element-d6c8370 .elementor-icon-box-title a{font-size:18px;font-weight:500;}.elementor-4877 .elementor-element.elementor-element-ad4ac8b{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4877 .elementor-element.elementor-element-ad4ac8b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4877 .elementor-element.elementor-element-3c72b28 .elementor-icon-wrapper{text-align:center;}.elementor-4877 .elementor-element.elementor-element-3c72b28.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-astglobalcolor0 );}.elementor-4877 .elementor-element.elementor-element-3c72b28.elementor-view-framed .elementor-icon, .elementor-4877 .elementor-element.elementor-element-3c72b28.elementor-view-default .elementor-icon{color:var( --e-global-color-astglobalcolor0 );border-color:var( --e-global-color-astglobalcolor0 );}.elementor-4877 .elementor-element.elementor-element-3c72b28.elementor-view-framed .elementor-icon, .elementor-4877 .elementor-element.elementor-element-3c72b28.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-astglobalcolor0 );}.elementor-4877 .elementor-element.elementor-element-3c72b28 .elementor-icon{font-size:30px;}.elementor-4877 .elementor-element.elementor-element-3c72b28 .elementor-icon svg{height:30px;}.elementor-4877 .elementor-element.elementor-element-b51c804{--display:flex;--border-radius:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-4877 .elementor-element.elementor-element-b51c804:not(.elementor-motion-effects-element-type-background), .elementor-4877 .elementor-element.elementor-element-b51c804 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor1 );}.elementor-4877 .elementor-element.elementor-element-0fe1419{width:auto;max-width:auto;z-index:1;}.elementor-4877 .elementor-element.elementor-element-0fe1419 > .elementor-widget-container{background-color:var( --e-global-color-astglobalcolor0 );margin:-15px 0px 15px -50px;padding:12px 12px 12px 12px;}.elementor-4877 .elementor-element.elementor-element-0fe1419.elementor-element{--align-self:flex-start;}.elementor-4877 .elementor-element.elementor-element-0fe1419:not( .elementor-widget-image ) .elementor-widget-container, .elementor-4877 .elementor-element.elementor-element-0fe1419.elementor-widget-image .elementor-widget-container img{-webkit-mask-image:url( https://luciace.com/wp-content/plugins/elementor/assets/mask-shapes/circle.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-4877 .elementor-element.elementor-element-0fe1419 .elementor-heading-title{font-size:24px;color:var( --e-global-color-astglobalcolor5 );}.elementor-4877 .elementor-element.elementor-element-c1075b3 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-4877 .elementor-element.elementor-element-c1075b3 .elementor-icon-box-wrapper{gap:5px;}.elementor-4877 .elementor-element.elementor-element-c1075b3 .elementor-icon-box-title{margin-block-end:15px;}.elementor-4877 .elementor-element.elementor-element-c1075b3.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-astglobalcolor0 );}.elementor-4877 .elementor-element.elementor-element-c1075b3.elementor-view-framed .elementor-icon, .elementor-4877 .elementor-element.elementor-element-c1075b3.elementor-view-default .elementor-icon{fill:var( --e-global-color-astglobalcolor0 );color:var( --e-global-color-astglobalcolor0 );border-color:var( --e-global-color-astglobalcolor0 );}.elementor-4877 .elementor-element.elementor-element-c1075b3 .elementor-icon-box-title, .elementor-4877 .elementor-element.elementor-element-c1075b3 .elementor-icon-box-title a{font-size:18px;font-weight:500;}.elementor-4877 .elementor-element.elementor-element-e0f28a5{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4877 .elementor-element.elementor-element-e0f28a5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4877 .elementor-element.elementor-element-8239834 .elementor-icon-wrapper{text-align:center;}.elementor-4877 .elementor-element.elementor-element-8239834.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-astglobalcolor0 );}.elementor-4877 .elementor-element.elementor-element-8239834.elementor-view-framed .elementor-icon, .elementor-4877 .elementor-element.elementor-element-8239834.elementor-view-default .elementor-icon{color:var( --e-global-color-astglobalcolor0 );border-color:var( --e-global-color-astglobalcolor0 );}.elementor-4877 .elementor-element.elementor-element-8239834.elementor-view-framed .elementor-icon, .elementor-4877 .elementor-element.elementor-element-8239834.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-astglobalcolor0 );}.elementor-4877 .elementor-element.elementor-element-8239834 .elementor-icon{font-size:30px;}.elementor-4877 .elementor-element.elementor-element-8239834 .elementor-icon svg{height:30px;}.elementor-4877 .elementor-element.elementor-element-0303eac{--display:flex;--border-radius:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-4877 .elementor-element.elementor-element-0303eac:not(.elementor-motion-effects-element-type-background), .elementor-4877 .elementor-element.elementor-element-0303eac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor1 );}.elementor-4877 .elementor-element.elementor-element-a62fc24{width:auto;max-width:auto;z-index:1;}.elementor-4877 .elementor-element.elementor-element-a62fc24 > .elementor-widget-container{background-color:var( --e-global-color-astglobalcolor0 );margin:-15px 0px 15px -50px;padding:12px 12px 12px 12px;}.elementor-4877 .elementor-element.elementor-element-a62fc24.elementor-element{--align-self:flex-start;}.elementor-4877 .elementor-element.elementor-element-a62fc24:not( .elementor-widget-image ) .elementor-widget-container, .elementor-4877 .elementor-element.elementor-element-a62fc24.elementor-widget-image .elementor-widget-container img{-webkit-mask-image:url( https://luciace.com/wp-content/plugins/elementor/assets/mask-shapes/circle.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-4877 .elementor-element.elementor-element-a62fc24 .elementor-heading-title{font-size:24px;color:var( --e-global-color-astglobalcolor5 );}.elementor-4877 .elementor-element.elementor-element-3c39f73 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-4877 .elementor-element.elementor-element-3c39f73 .elementor-icon-box-wrapper{gap:5px;}.elementor-4877 .elementor-element.elementor-element-3c39f73 .elementor-icon-box-title{margin-block-end:15px;}.elementor-4877 .elementor-element.elementor-element-3c39f73.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-astglobalcolor0 );}.elementor-4877 .elementor-element.elementor-element-3c39f73.elementor-view-framed .elementor-icon, .elementor-4877 .elementor-element.elementor-element-3c39f73.elementor-view-default .elementor-icon{fill:var( --e-global-color-astglobalcolor0 );color:var( --e-global-color-astglobalcolor0 );border-color:var( --e-global-color-astglobalcolor0 );}.elementor-4877 .elementor-element.elementor-element-3c39f73 .elementor-icon-box-title, .elementor-4877 .elementor-element.elementor-element-3c39f73 .elementor-icon-box-title a{font-size:18px;font-weight:500;}.elementor-4877 .elementor-element.elementor-element-73b42bf{--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;}.elementor-4877 .elementor-element.elementor-element-a9574d8 > .elementor-widget-container{margin:-70px 0px 0px 0px;}.elementor-4877 .elementor-element.elementor-element-af2041a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:70px;--padding-bottom:70px;--padding-left:70px;--padding-right:70px;}.elementor-4877 .elementor-element.elementor-element-aff4c05{text-align:start;}.elementor-4877 .elementor-element.elementor-element-7406ff9 > .elementor-widget-container{margin:20px 0px 50px 0px;}.elementor-4877 .elementor-element.elementor-element-7406ff9 .elementor-button-content-wrapper{flex-direction:row;}.elementor-4877 .elementor-element.elementor-element-7406ff9 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:20px;}.elementor-4877 .elementor-element.elementor-element-7406ff9 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-20px;}.elementor-4877 .elementor-element.elementor-element-7406ff9 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-4877 .elementor-element.elementor-element-7406ff9 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-4877 .elementor-element.elementor-element-7406ff9 .elementor-labels-inline .elementor-field-group > label{padding-left:5px;}body:not(.rtl) .elementor-4877 .elementor-element.elementor-element-7406ff9 .elementor-labels-inline .elementor-field-group > label{padding-right:5px;}body .elementor-4877 .elementor-element.elementor-element-7406ff9 .elementor-labels-above .elementor-field-group > label{padding-bottom:5px;}.elementor-4877 .elementor-element.elementor-element-7406ff9 .elementor-field-group > label, .elementor-4877 .elementor-element.elementor-element-7406ff9 .elementor-field-subgroup label{color:#787878;}.elementor-4877 .elementor-element.elementor-element-7406ff9 .elementor-mark-required .elementor-field-label:after{color:#FF0000;}.elementor-4877 .elementor-element.elementor-element-7406ff9 .elementor-field-group > label{font-family:"Verdana", Sans-serif;font-weight:400;}.elementor-4877 .elementor-element.elementor-element-7406ff9 .elementor-field-type-html{padding-bottom:0px;font-weight:400;}.elementor-4877 .elementor-element.elementor-element-7406ff9 .elementor-field-group .elementor-field{color:#0C0C0C;}.elementor-4877 .elementor-element.elementor-element-7406ff9 .elementor-field-group .elementor-field, .elementor-4877 .elementor-element.elementor-element-7406ff9 .elementor-field-subgroup label{font-family:"Verdana", Sans-serif;font-weight:400;}.elementor-4877 .elementor-element.elementor-element-7406ff9 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#FFFFFF;border-color:#916C3B;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;}.elementor-4877 .elementor-element.elementor-element-7406ff9 .elementor-field-group .elementor-select-wrapper select{background-color:#FFFFFF;border-color:#916C3B;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;}.elementor-4877 .elementor-element.elementor-element-7406ff9 .elementor-field-group .elementor-select-wrapper::before{color:#916C3B;}.elementor-4877 .elementor-element.elementor-element-7406ff9 .elementor-button{font-family:"Verdana", Sans-serif;font-weight:500;border-radius:10px 10px 10px 10px;}.elementor-4877 .elementor-element.elementor-element-7406ff9 .e-form__buttons__wrapper__button-next{background-color:#FF847C;color:#ffffff;}.elementor-4877 .elementor-element.elementor-element-7406ff9 .elementor-button[type="submit"]{background-color:#FF847C;color:#ffffff;}.elementor-4877 .elementor-element.elementor-element-7406ff9 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-4877 .elementor-element.elementor-element-7406ff9 .e-form__buttons__wrapper__button-previous{background-color:#6ACEE1;color:#ffffff;}.elementor-4877 .elementor-element.elementor-element-7406ff9 .e-form__buttons__wrapper__button-next:hover{background-color:#76CEFF;color:#ffffff;}.elementor-4877 .elementor-element.elementor-element-7406ff9 .elementor-button[type="submit"]:hover{background-color:#76CEFF;color:#ffffff;}.elementor-4877 .elementor-element.elementor-element-7406ff9 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-4877 .elementor-element.elementor-element-7406ff9 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-4877 .elementor-element.elementor-element-7406ff9 .elementor-message{font-family:"Verdana", Sans-serif;font-weight:400;}.elementor-4877 .elementor-element.elementor-element-7406ff9{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-4877 .elementor-element.elementor-element-d72f50a{--padding-top:80px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-4877 .elementor-element.elementor-element-fd29c97 .swiper-slide{height:200px;}.elementor-4877 .elementor-element.elementor-element-9a20c33{--grid-auto-flow:row;}.elementor-4877 .elementor-element.elementor-element-1c3bab5{--padding-top:20px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-4877 .elementor-element.elementor-element-d72f50a{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-4877 .elementor-element.elementor-element-024af92{--min-height:230px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4877 .elementor-element.elementor-element-fd29c97 .swiper-slide{height:200px;}.elementor-4877 .elementor-element.elementor-element-bc3fd0b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4877 .elementor-element.elementor-element-1b6a53f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4877 .elementor-element.elementor-element-efb308b{--margin-top:-15px;--margin-bottom:-5px;--margin-left:0px;--margin-right:0px;}.elementor-4877 .elementor-element.elementor-element-5b4566d .jet-listing-dynamic-field__content{font-size:20px;}.elementor-4877 .elementor-element.elementor-element-e146a1a{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4877 .elementor-element.elementor-element-78b8ab3{--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;}.elementor-4877 .elementor-element.elementor-element-141a29f > .elementor-widget-container{margin:0px 0px 0px 5px;}.elementor-4877 .elementor-element.elementor-element-141a29f{text-align:start;}.elementor-4877 .elementor-element.elementor-element-141a29f .elementor-heading-title{font-size:16px;}.elementor-4877 .elementor-element.elementor-element-1037917 > .elementor-widget-container{margin:-6px 0px 0px -25px;}.elementor-4877 .elementor-element.elementor-element-1037917 .jet-listing-dynamic-field__content{font-size:16px;}.elementor-4877 .elementor-element.elementor-element-ff8e317{--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;}.elementor-4877 .elementor-element.elementor-element-bacbcb4 > .elementor-widget-container{margin:0px 0px 0px 5px;}.elementor-4877 .elementor-element.elementor-element-bacbcb4{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-4877 .elementor-element.elementor-element-bacbcb4 .elementor-heading-title{font-size:16px;}.elementor-4877 .elementor-element.elementor-element-1adcc5a > .elementor-widget-container{margin:-6px 0px 0px -25px;}.elementor-4877 .elementor-element.elementor-element-1adcc5a .jet-listing-dynamic-field__content{font-size:16px;}.elementor-4877 .elementor-element.elementor-element-9882120{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4877 .elementor-element.elementor-element-5d56061{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4877 .elementor-element.elementor-element-203861d{--flex-wrap:nowrap;}.elementor-4877 .elementor-element.elementor-element-1d4a36d{--width:30%;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-4877 .elementor-element.elementor-element-358b4df{--width:70%;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-4877 .elementor-element.elementor-element-9a20c33{--width:80%;--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-4877 .elementor-element.elementor-element-13d0e7a{--flex-wrap:nowrap;}.elementor-4877 .elementor-element.elementor-element-fd001ef{--width:30%;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-4877 .elementor-element.elementor-element-ba003f1{--width:70%;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-4877 .elementor-element.elementor-element-d063cfa{--flex-wrap:nowrap;}.elementor-4877 .elementor-element.elementor-element-0a81694{--width:30%;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-4877 .elementor-element.elementor-element-3d295f3{--width:70%;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-4877 .elementor-element.elementor-element-03b6732 .elementor-heading-title{line-height:1.4em;}.elementor-4877 .elementor-element.elementor-element-8da3f9e .elementor-heading-title{line-height:1.4em;}.elementor-4877 .elementor-element.elementor-element-04277e6{--flex-wrap:nowrap;}.elementor-4877 .elementor-element.elementor-element-6be96dc{--width:30%;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-4877 .elementor-element.elementor-element-59cee22{--width:70%;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-4877 .elementor-element.elementor-element-2f0de8a .elementor-heading-title{line-height:1.4em;}.elementor-4877 .elementor-element.elementor-element-bc53e1e{--flex-wrap:nowrap;}.elementor-4877 .elementor-element.elementor-element-9ce1153{--width:30%;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-4877 .elementor-element.elementor-element-d714094{--width:70%;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-4877 .elementor-element.elementor-element-4e64f2e .elementor-heading-title{line-height:1.4em;}.elementor-4877 .elementor-element.elementor-element-3d61117 .elementor-heading-title{line-height:1.4em;}.elementor-4877 .elementor-element.elementor-element-b57ec16 .elementor-heading-title{line-height:1.4em;}.elementor-4877 .elementor-element.elementor-element-6e184c4 .elementor-heading-title{line-height:1.4em;}.elementor-4877 .elementor-element.elementor-element-9f3c1a7{--flex-wrap:nowrap;}.elementor-4877 .elementor-element.elementor-element-5e3c8b0{--width:30%;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-4877 .elementor-element.elementor-element-9d9798e{--width:70%;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-4877 .elementor-element.elementor-element-e825718 .elementor-heading-title{line-height:1.4em;}.elementor-4877 .elementor-element.elementor-element-d2955dc{--flex-wrap:nowrap;}.elementor-4877 .elementor-element.elementor-element-0f68265{--width:30%;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-4877 .elementor-element.elementor-element-b4506f9{--width:70%;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-4877 .elementor-element.elementor-element-c0bbea0 .elementor-heading-title{line-height:1.4em;}.elementor-4877 .elementor-element.elementor-element-69844d3{--flex-wrap:nowrap;}.elementor-4877 .elementor-element.elementor-element-462367a{--width:30%;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-4877 .elementor-element.elementor-element-7956681{--width:70%;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-4877 .elementor-element.elementor-element-7754587 .elementor-heading-title{line-height:1.4em;}.elementor-4877 .elementor-element.elementor-element-a828482{--flex-wrap:nowrap;}.elementor-4877 .elementor-element.elementor-element-db8ef80{--width:30%;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-4877 .elementor-element.elementor-element-1b093e4{--width:70%;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-4877 .elementor-element.elementor-element-7594171 .elementor-heading-title{line-height:1.4em;}.elementor-4877 .elementor-element.elementor-element-3f88d0e{--flex-wrap:nowrap;}.elementor-4877 .elementor-element.elementor-element-9315df6{--flex-wrap:nowrap;}.elementor-4877 .elementor-element.elementor-element-6d42a4c{--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4877 .elementor-element.elementor-element-90bf796 .elementor-button{font-size:16px;padding:25px 25px 25px 25px;}.elementor-4877 .elementor-element.elementor-element-a50d554 .elementor-button{font-size:16px;padding:25px 25px 25px 25px;}.elementor-4877 .elementor-element.elementor-element-1c3bab5{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-4877 .elementor-element.elementor-element-9c172ae{text-align:center;}.elementor-4877 .elementor-element.elementor-element-701129e{text-align:center;}.elementor-4877 .elementor-element.elementor-element-8a3c46c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4877 .elementor-element.elementor-element-4469077{--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-4877 .elementor-element.elementor-element-ce8e348 > .elementor-widget-container{margin:-40px 0px 0px 0px;}.elementor-4877 .elementor-element.elementor-element-a0a28a5 .elementor-icon i, .elementor-4877 .elementor-element.elementor-element-a0a28a5 .elementor-icon svg{transform:rotate(90deg);}.elementor-4877 .elementor-element.elementor-element-3297788{--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-4877 .elementor-element.elementor-element-06b7573 > .elementor-widget-container{margin:-40px 0px 0px 0px;}.elementor-4877 .elementor-element.elementor-element-8f7f23f .elementor-icon i, .elementor-4877 .elementor-element.elementor-element-8f7f23f .elementor-icon svg{transform:rotate(90deg);}.elementor-4877 .elementor-element.elementor-element-14b13dd{--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-4877 .elementor-element.elementor-element-699fac0 > .elementor-widget-container{margin:-40px 0px 0px 0px;}.elementor-4877 .elementor-element.elementor-element-3d6b505{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4877 .elementor-element.elementor-element-1a18269 .elementor-icon i, .elementor-4877 .elementor-element.elementor-element-1a18269 .elementor-icon svg{transform:rotate(90deg);}.elementor-4877 .elementor-element.elementor-element-71d0e60{--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-4877 .elementor-element.elementor-element-d6c8370 > .elementor-widget-container{margin:-40px 0px 0px 0px;}.elementor-4877 .elementor-element.elementor-element-3c72b28 .elementor-icon i, .elementor-4877 .elementor-element.elementor-element-3c72b28 .elementor-icon svg{transform:rotate(90deg);}.elementor-4877 .elementor-element.elementor-element-b51c804{--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-4877 .elementor-element.elementor-element-c1075b3 > .elementor-widget-container{margin:-40px 0px 0px 0px;}.elementor-4877 .elementor-element.elementor-element-8239834 .elementor-icon i, .elementor-4877 .elementor-element.elementor-element-8239834 .elementor-icon svg{transform:rotate(90deg);}.elementor-4877 .elementor-element.elementor-element-0303eac{--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-4877 .elementor-element.elementor-element-3c39f73 > .elementor-widget-container{margin:-40px 0px 0px 0px;}.elementor-4877 .elementor-element.elementor-element-af2041a{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4877 .elementor-element.elementor-element-aff4c05{text-align:center;}}@media(min-width:768px){.elementor-4877 .elementor-element.elementor-element-024af92{--width:65%;}.elementor-4877 .elementor-element.elementor-element-efb308b{--width:35%;}.elementor-4877 .elementor-element.elementor-element-1d4a36d{--width:24%;}.elementor-4877 .elementor-element.elementor-element-358b4df{--width:97%;}.elementor-4877 .elementor-element.elementor-element-9a20c33{--width:40%;}.elementor-4877 .elementor-element.elementor-element-fd001ef{--width:20%;}.elementor-4877 .elementor-element.elementor-element-ba003f1{--width:80%;}.elementor-4877 .elementor-element.elementor-element-0a81694{--width:20%;}.elementor-4877 .elementor-element.elementor-element-3d295f3{--width:80%;}.elementor-4877 .elementor-element.elementor-element-6be96dc{--width:20%;}.elementor-4877 .elementor-element.elementor-element-59cee22{--width:80%;}.elementor-4877 .elementor-element.elementor-element-9ce1153{--width:20%;}.elementor-4877 .elementor-element.elementor-element-d714094{--width:80%;}.elementor-4877 .elementor-element.elementor-element-5e3c8b0{--width:20%;}.elementor-4877 .elementor-element.elementor-element-9d9798e{--width:80%;}.elementor-4877 .elementor-element.elementor-element-0f68265{--width:20%;}.elementor-4877 .elementor-element.elementor-element-b4506f9{--width:80%;}.elementor-4877 .elementor-element.elementor-element-462367a{--width:20%;}.elementor-4877 .elementor-element.elementor-element-7956681{--width:80%;}.elementor-4877 .elementor-element.elementor-element-db8ef80{--width:20%;}.elementor-4877 .elementor-element.elementor-element-1b093e4{--width:80%;}.elementor-4877 .elementor-element.elementor-element-398373f{--width:50%;}.elementor-4877 .elementor-element.elementor-element-caa91f3{--width:50%;}.elementor-4877 .elementor-element.elementor-element-4469077{--width:30%;}.elementor-4877 .elementor-element.elementor-element-d1ecbe8{--width:5%;}.elementor-4877 .elementor-element.elementor-element-3297788{--width:30%;}.elementor-4877 .elementor-element.elementor-element-76fa15b{--width:5%;}.elementor-4877 .elementor-element.elementor-element-14b13dd{--width:30%;}.elementor-4877 .elementor-element.elementor-element-71d0e60{--width:30%;}.elementor-4877 .elementor-element.elementor-element-ad4ac8b{--width:5%;}.elementor-4877 .elementor-element.elementor-element-b51c804{--width:30%;}.elementor-4877 .elementor-element.elementor-element-e0f28a5{--width:5%;}.elementor-4877 .elementor-element.elementor-element-0303eac{--width:30%;}.elementor-4877 .elementor-element.elementor-element-af2041a{--width:40%;}}@media(max-width:1024px) and (min-width:768px){.elementor-4877 .elementor-element.elementor-element-6d42a4c{--content-width:80%;}.elementor-4877 .elementor-element.elementor-element-af2041a{--width:90%;}}/* Start custom CSS for container, class: .elementor-element-56fc8e2 *//* =========================================
   詳細表の左側ラベル
   薄茶色を強制的に固定
========================================= */

.elementor-4877 .elementor-element.elementor-element-56fc8e2 .lc-detail-label {
  background: linear-gradient(
    180deg,
    #faf7f0 0%,
    #f3eadb 100%
  ) !important;

  background-color: #f3eadb !important;

  color: #806848 !important;

  border-right:
    1px solid rgba(190, 150, 82, 0.14) !important;

  box-sizing: border-box !important;
}

/* Elementorコンテナの内側 */
.elementor-4877 .elementor-element.elementor-element-56fc8e2 .lc-detail-label > .e-con-inner,
.elementor-4877 .elementor-element.elementor-element-56fc8e2 .lc-detail-label > .elementor-widget-container {
  background: transparent !important;
  background-color: transparent !important;
}

/* 中の文字色 */
.elementor-4877 .elementor-element.elementor-element-56fc8e2 .lc-detail-label,
.elementor-4877 .elementor-element.elementor-element-56fc8e2 .lc-detail-label .elementor-heading-title,
.elementor-4877 .elementor-element.elementor-element-56fc8e2 .lc-detail-label .jet-listing-dynamic-field,
.elementor-4877 .elementor-element.elementor-element-56fc8e2 .lc-detail-label .jet-listing-dynamic-field__inline-wrap,
.elementor-4877 .elementor-element.elementor-element-56fc8e2 .lc-detail-label .jet-listing-dynamic-field__content,
.elementor-4877 .elementor-element.elementor-element-56fc8e2 .lc-detail-label p,
.elementor-4877 .elementor-element.elementor-element-56fc8e2 .lc-detail-label span {
  color: #806848 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9882120 *//* =========================================
   Luciace 詳細ページ下部
   整理・統合版
========================================= */

/* ---------- 下部カード全体 ---------- */
.elementor-4877 .elementor-element.elementor-element-9882120 {
  position: relative;
  width: 100%;
  max-width: 820px;

  margin: 8px auto 10px;
  padding: 8px;

  background: linear-gradient(
    145deg,
    #fffefb 0%,
    #fbf7ef 55%,
    #fffdf8 100%
  );

  border: 1px solid rgba(193, 154, 91, 0.34);
  border-radius: 16px;

  box-shadow:
    0 10px 24px rgba(82, 56, 29, 0.06),
    inset 0 1px 0 rgba(255, 255, 255, 0.96);

  box-sizing: border-box;
  overflow: hidden;
}

.elementor-4877 .elementor-element.elementor-element-9882120::before {
  content: "";
  position: absolute;
  inset: 6px;
  z-index: 0;
  pointer-events: none;

  border: 1px solid rgba(201, 164, 102, 0.14);
  border-radius: 11px;
}

.elementor-4877 .elementor-element.elementor-element-9882120 > * {
  position: relative;
  z-index: 1;
}

/* ---------- 見出しラベル ---------- */
.elementor-4877 .elementor-element.elementor-element-9882120 .lc-detail-body-badge {
  width: 100% !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  margin: 0 0 10px !important;
  padding: 0 !important;

  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}

.elementor-4877 .elementor-element.elementor-element-9882120 .lc-detail-body-badge > .elementor-widget-container {
  width: fit-content !important;
  min-width: 230px !important;

  margin: 0 auto !important;
  padding: 6px 18px !important;

  background: linear-gradient(
    180deg,
    #e8dcc3 0%,
    #d6c19a 100%
  ) !important;

  border: 1px solid rgba(174, 132, 63, 0.42) !important;
  border-radius: 6px !important;

  box-shadow:
    inset 0 0 0 1px rgba(255, 255, 255, 0.45),
    0 2px 8px rgba(92, 65, 31, 0.05) !important;

  text-align: center !important;
}

.elementor-4877 .elementor-element.elementor-element-9882120 .lc-detail-body-badge .elementor-heading-title {
  margin: 0 !important;

  color: #6f4b24 !important;

  font-family:
    "Noto Serif JP",
    "Yu Mincho",
    "Hiragino Mincho ProN",
    serif !important;

  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: 1.45 !important;
  letter-spacing: 0.03em !important;
  white-space: nowrap !important;
}

.elementor-4877 .elementor-element.elementor-element-9882120 .lc-detail-body-badge::before,
.elementor-4877 .elementor-element.elementor-element-9882120 .lc-detail-body-badge::after,
.elementor-4877 .elementor-element.elementor-element-9882120 .lc-detail-body-badge > .elementor-widget-container::before,
.elementor-4877 .elementor-element.elementor-element-9882120 .lc-detail-body-badge > .elementor-widget-container::after {
  content: none !important;
  display: none !important;
}

/* ---------- 説明文 ---------- */
.elementor-4877 .elementor-element.elementor-element-9882120 .lc-detail-body-text {
  margin: 0 0 10px !important;
  padding: 0 !important;

  color: #55402f !important;

  font-family:
    "Noto Sans JP",
    "Hiragino Sans",
    sans-serif !important;

  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: 1.75 !important;
  letter-spacing: 0.01em !important;
}

.elementor-4877 .elementor-element.elementor-element-9882120 .lc-detail-body-text p {
  margin: 0 !important;
}

.elementor-4877 .elementor-element.elementor-element-9882120 .lc-detail-body-text::before,
.elementor-4877 .elementor-element.elementor-element-9882120 .lc-detail-body-text::after {
  content: none !important;
  display: none !important;
}

/* ---------- 詳細表全体 ---------- */
.elementor-4877 .elementor-element.elementor-element-9882120 .lc-detail-body-table {
  margin: 0 !important;
  padding: 0 !important;
}

/* HTML tableで作られている場合 */
.elementor-4877 .elementor-element.elementor-element-9882120 .lc-detail-body-table table {
  width: 100% !important;

  border-collapse: separate !important;
  border-spacing: 0 !important;

  overflow: hidden;

  border: 1px solid rgba(191, 153, 86, 0.22);
  border-radius: 8px;

  background: rgba(255, 253, 248, 0.96);

  box-shadow:
    0 4px 10px rgba(87, 59, 27, 0.03);
}

.elementor-4877 .elementor-element.elementor-element-9882120 .lc-detail-body-table tr:not(:last-child) th,
.elementor-4877 .elementor-element.elementor-element-9882120 .lc-detail-body-table tr:not(:last-child) td {
  border-bottom:
    1px solid rgba(194, 157, 92, 0.18) !important;
}

.elementor-4877 .elementor-element.elementor-element-9882120 .lc-detail-body-table th {
  width: 31%;
  min-width: 92px;

  padding: 9px 10px !important;

  background: #f4ecdf !important;
  color: #806848 !important;

  font-family:
    "Noto Serif JP",
    "Yu Mincho",
    "Hiragino Mincho ProN",
    serif !important;

  font-size: 13px !important;
  font-weight: 500 !important;
  line-height: 1.6 !important;
  letter-spacing: 0.02em !important;

  text-align: left !important;
  vertical-align: middle !important;
}

.elementor-4877 .elementor-element.elementor-element-9882120 .lc-detail-body-table td {
  padding: 9px 12px !important;

  background: rgba(255, 253, 248, 0.96) !important;
  color: #584230 !important;

  font-family:
    "Noto Serif JP",
    "Yu Mincho",
    "Hiragino Mincho ProN",
    serif !important;

  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: 1.85 !important;
  letter-spacing: 0.01em !important;

  vertical-align: middle !important;
}

.elementor-4877 .elementor-element.elementor-element-9882120 .lc-detail-body-table td p,
.elementor-4877 .elementor-element.elementor-element-9882120 .lc-detail-body-table td div {
  margin: 0 0 6px !important;
}

.elementor-4877 .elementor-element.elementor-element-9882120 .lc-detail-body-table td p:last-child,
.elementor-4877 .elementor-element.elementor-element-9882120 .lc-detail-body-table td div:last-child {
  margin-bottom: 0 !important;
}

.elementor-4877 .elementor-element.elementor-element-9882120 .lc-detail-body-table strong,
.elementor-4877 .elementor-element.elementor-element-9882120 .lc-detail-body-table b {
  color: #8b622e !important;
  font-weight: 700 !important;
}

.elementor-4877 .elementor-element.elementor-element-9882120 .lc-detail-body-table::before,
.elementor-4877 .elementor-element.elementor-element-9882120 .lc-detail-body-table::after {
  content: none !important;
  display: none !important;
}

/* ---------- Elementorコンテナ型の左ラベル ---------- */
.elementor-4877 .elementor-element.elementor-element-9882120 .lc-detail-body-table .lc-detail-label,
.elementor-4877 .elementor-element.elementor-element-9882120 .lc-detail-label {
  padding-top: 8px !important;
  padding-bottom: 8px !important;

  background-image: none !important;
  background: #f4ecdf !important;
  background-color: #f4ecdf !important;

  color: #806848 !important;

  border-right:
    1px solid rgba(190, 150, 82, 0.14) !important;

  box-sizing: border-box !important;
}

/* ラベル内側は透明にする */
.elementor-4877 .elementor-element.elementor-element-9882120 .lc-detail-label > .e-con-inner,
.elementor-4877 .elementor-element.elementor-element-9882120 .lc-detail-label > .elementor-widget-container,
.elementor-4877 .elementor-element.elementor-element-9882120 .lc-detail-label .elementor-widget-container {
  background: transparent !important;
  background-color: transparent !important;
}

/* ラベル内の文字色 */
.elementor-4877 .elementor-element.elementor-element-9882120 .lc-detail-label,
.elementor-4877 .elementor-element.elementor-element-9882120 .lc-detail-label .elementor-heading-title,
.elementor-4877 .elementor-element.elementor-element-9882120 .lc-detail-label .jet-listing-dynamic-field,
.elementor-4877 .elementor-element.elementor-element-9882120 .lc-detail-label .jet-listing-dynamic-field__inline-wrap,
.elementor-4877 .elementor-element.elementor-element-9882120 .lc-detail-label .jet-listing-dynamic-field__content,
.elementor-4877 .elementor-element.elementor-element-9882120 .lc-detail-label p,
.elementor-4877 .elementor-element.elementor-element-9882120 .lc-detail-label span {
  color: #806848 !important;
}

/* Elementorコンテナ型の行余白を整理 */
.elementor-4877 .elementor-element.elementor-element-9882120 .lc-detail-body-table .e-con,
.elementor-4877 .elementor-element.elementor-element-9882120 .lc-detail-body-table .elementor-element {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

/* ---------- PC・タブレット ---------- */
@media (min-width: 768px) {
  .elementor-4877 .elementor-element.elementor-element-9882120 {
    padding: 10px;
    border-radius: 18px;
  }

  .elementor-4877 .elementor-element.elementor-element-9882120::before {
    inset: 7px;
    border-radius: 13px;
  }

  .elementor-4877 .elementor-element.elementor-element-9882120 .lc-detail-body-badge > .elementor-widget-container {
    min-width: 245px !important;
    padding: 8px 18px !important;
  }

  .elementor-4877 .elementor-element.elementor-element-9882120 .lc-detail-body-badge .elementor-heading-title {
    font-size: 17px !important;
  }

  .elementor-4877 .elementor-element.elementor-element-9882120 .lc-detail-body-text {
    font-size: 15px !important;
    line-height: 1.85 !important;
  }

  .elementor-4877 .elementor-element.elementor-element-9882120 .lc-detail-body-table th {
    width: 26%;
    min-width: 120px;

    padding: 12px 14px !important;

    font-size: 15px !important;
  }

  .elementor-4877 .elementor-element.elementor-element-9882120 .lc-detail-body-table td {
    padding: 12px 16px !important;

    font-size: 15px !important;
    line-height: 1.9 !important;
  }
}

/* 見出しラベルの上に少し余白を追加 */
.elementor-4877 .elementor-element.elementor-element-9882120 .lc-detail-body-badge {
  margin-top: 30px !important;
}

/* 説明文に左右パディングを追加 */
.elementor-4877 .elementor-element.elementor-element-9882120 .lc-detail-body-text {
  padding-left: 12px !important;
  padding-right: 12px !important;
}

/* 見出しラベルを開催日時などと同じ薄茶色にする */
.elementor-4877 .elementor-element.elementor-element-9882120 .lc-detail-body-badge > .elementor-widget-container {
  background: #f4ecdf !important;
  background-color: #f4ecdf !important;
  background-image: none !important;

  color: #806848 !important;

  border: 1px solid rgba(190, 150, 82, 0.14) !important;
  box-shadow: none !important;
}

/* 見出し文字色 */
.elementor-4877 .elementor-element.elementor-element-9882120 .lc-detail-body-badge .elementor-heading-title {
  color: #806848 !important;
}

/* 見出し文字の前に乾杯アイコンを追加 */
.elementor-4877 .elementor-element.elementor-element-9882120 .lc-detail-body-badge .elementor-heading-title {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
}

.elementor-4877 .elementor-element.elementor-element-9882120 .lc-detail-body-badge .elementor-heading-title::before {
  content: "🥂";
  display: inline-block;
  font-size: 16px;
  line-height: 1;
  transform: translateY(-1px);
}


/* 詳細表の右側を白にする */
.elementor-4877 .elementor-element.elementor-element-9882120 .lc-detail-body-table .lc-detail-value {
  background: #ffffff !important;
  background-color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d72f50a *//* =========================================
   Luciace イベント詳細ページ上部
   整理済み・統合版
========================================= */

/* =========================================
   全体
========================================= */

.elementor-4877 .elementor-element.elementor-element-d72f50a {
  position: relative;

  width: calc(100% - 18px);
  max-width: 720px;

  margin: 6px auto 12px;
  padding: 8px;

  background: transparent !important;
  border: none !important;
  border-radius: 0 !important;
  outline: none !important;
  box-shadow: none !important;

  box-sizing: border-box;
  overflow: hidden;
}

/* 以前の内側装飾枠を消す */
.elementor-4877 .elementor-element.elementor-element-d72f50a::before,
.elementor-4877 .elementor-element.elementor-element-d72f50a::after {
  content: none !important;
  display: none !important;
}

/* Elementorの外枠・影を解除 */
.elementor-4877 .elementor-element.elementor-element-d72f50a > .e-con-inner,
.elementor-4877 .elementor-element.elementor-element-d72f50a > .elementor-container,
.elementor-4877 .elementor-element.elementor-element-d72f50a .lc-detail-content,
.elementor-4877 .elementor-element.elementor-element-d72f50a .lc-detail-slider-wrap {
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
}

/* 主要コンテナの横幅を正常化 */
.elementor-4877 .elementor-element.elementor-element-d72f50a .lc-detail-slider-wrap,
.elementor-4877 .elementor-element.elementor-element-d72f50a .lc-detail-content,
.elementor-4877 .elementor-element.elementor-element-d72f50a .lc-detail-place,
.elementor-4877 .elementor-element.elementor-element-d72f50a .lc-detail-datetime,
.elementor-4877 .elementor-element.elementor-element-d72f50a .lc-detail-seats {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;

  margin-left: 0 !important;
  margin-right: 0 !important;

  box-sizing: border-box !important;
}

/* 詳細内容を縦並びに固定 */
.elementor-4877 .elementor-element.elementor-element-d72f50a .lc-detail-content {
  display: flex !important;
  flex-direction: column !important;
  flex-wrap: nowrap !important;
  align-items: stretch !important;

  gap: 0 !important;

  margin-top: 0 !important;
  padding: 0 !important;
}

/* =========================================
   スライダー
========================================= */

.elementor-4877 .elementor-element.elementor-element-d72f50a .lc-detail-slider-wrap {
  display: block !important;

  margin: 0 0 2px !important;
  padding: 0 !important;
}

.elementor-4877 .elementor-element.elementor-element-d72f50a .lc-detail-slider {
  position: relative;

  width: 100% !important;
  max-width: 100% !important;

  margin: 0 !important;

  overflow: hidden;

  border-radius: 14px;

  box-shadow:
    0 10px 24px rgba(73, 45, 19, 0.14);
}

.elementor-4877 .elementor-element.elementor-element-d72f50a .lc-detail-slider img {
  display: block;

  width: 100% !important;
  height: auto !important;
  aspect-ratio: 16 / 9 !important;

  object-fit: cover !important;

  border-radius: 14px;
}

/* スライダー矢印 */
.elementor-4877 .elementor-element.elementor-element-d72f50a .lc-detail-slider .swiper-button-prev,
.elementor-4877 .elementor-element.elementor-element-d72f50a .lc-detail-slider .swiper-button-next {
  width: 42px !important;
  height: 42px !important;

  border-radius: 50%;

  background: rgba(255, 255, 255, 0.90);
  color: #a87524 !important;

  box-shadow:
    0 4px 12px rgba(62, 40, 17, 0.18);
}

.elementor-4877 .elementor-element.elementor-element-d72f50a .lc-detail-slider .swiper-button-prev::after,
.elementor-4877 .elementor-element.elementor-element-d72f50a .lc-detail-slider .swiper-button-next::after {
  font-size: 18px !important;
  font-weight: 700 !important;
}

/* スライダードット */
.elementor-4877 .elementor-element.elementor-element-d72f50a .lc-detail-slider .swiper-pagination-bullet {
  width: 9px;
  height: 9px;

  opacity: 1;

  background: rgba(255, 255, 255, 0.88);
}

.elementor-4877 .elementor-element.elementor-element-d72f50a .lc-detail-slider .swiper-pagination-bullet-active {
  background: #d3a447;
}

/* =========================================
   開催地・店舗名
========================================= */

.elementor-4877 .elementor-element.elementor-element-d72f50a .lc-detail-place {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;

  gap: 0 !important;

  margin: 0 !important;
  padding: 0 !important;
}

/* 開催地と丸アイコンを横並び */
.elementor-4877 .elementor-element.elementor-element-d72f50a .lc-detail-area {
  position: relative;

  width: fit-content !important;
  max-width: 100% !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  gap: 9px !important;

  margin: 0 auto 6px !important;
  padding: 0 !important;

  border: none !important;

  color: #6f4528 !important;

  font-family:
    "Noto Serif JP",
    "Yu Mincho",
    "Hiragino Mincho ProN",
    serif !important;

  font-size: clamp(29px, 5vw, 37px) !important;
  font-weight: 500 !important;
  line-height: 1.35 !important;
  letter-spacing: 0.14em !important;

  text-align: center !important;
  white-space: nowrap !important;
}

/* 丸い乾杯アイコン */
.elementor-4877 .elementor-element.elementor-element-d72f50a .lc-detail-area::before {
  content: "🥂" !important;

  position: static !important;

  width: 48px !important;
  height: 48px !important;
  flex: 0 0 48px !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  margin: 0 !important;

  transform: none !important;

  border: 1px solid #d7a84c;
  border-radius: 50%;

  background:
    linear-gradient(
      180deg,
      #fffef9 0%,
      #fff8e9 100%
    );

  font-size: 21px !important;
  line-height: 1 !important;

  box-shadow:
    0 4px 12px rgba(126, 80, 28, 0.10),
    inset 0 0 0 3px #fffdf7,
    inset 0 0 0 4px rgba(215, 168, 76, 0.50);
}

/* 開催地の文字部分 */
.elementor-4877 .elementor-element.elementor-element-d72f50a .lc-detail-area .elementor-widget-container,
.elementor-4877 .elementor-element.elementor-element-d72f50a .lc-detail-area .jet-listing-dynamic-field,
.elementor-4877 .elementor-element.elementor-element-d72f50a .lc-detail-area .jet-listing-dynamic-field__inline-wrap,
.elementor-4877 .elementor-element.elementor-element-d72f50a .lc-detail-area .jet-listing-dynamic-field__content {
  width: auto !important;
  max-width: 100% !important;

  display: inline-flex !important;
  align-items: center !important;

  margin: 0 !important;
  padding: 0 !important;

  text-align: center !important;
  white-space: nowrap !important;
}

/* 店舗名 */
.elementor-4877 .elementor-element.elementor-element-d72f50a .lc-detail-shop {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;

  display: block !important;

  margin: 0 0 10px !important;
  padding: 0 8px !important;

  border: none !important;

  color: #70482d !important;

  font-family:
    "Noto Serif JP",
    "Yu Mincho",
    "Hiragino Mincho ProN",
    serif !important;

  font-size: clamp(17px, 3vw, 21px) !important;
  font-weight: 400 !important;
  line-height: 1.75 !important;
  letter-spacing: 0.05em !important;

  text-align: center !important;

  word-break: keep-all !important;
  overflow-wrap: break-word !important;
}

.elementor-4877 .elementor-element.elementor-element-d72f50a .lc-detail-shop::before,
.elementor-4877 .elementor-element.elementor-element-d72f50a .lc-detail-shop::after {
  content: none !important;
  display: none !important;
}

.elementor-4877 .elementor-element.elementor-element-d72f50a .lc-detail-shop .elementor-widget-container,
.elementor-4877 .elementor-element.elementor-element-d72f50a .lc-detail-shop .jet-listing-dynamic-field,
.elementor-4877 .elementor-element.elementor-element-d72f50a .lc-detail-shop .jet-listing-dynamic-field__inline-wrap,
.elementor-4877 .elementor-element.elementor-element-d72f50a .lc-detail-shop .jet-listing-dynamic-field__content {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;

  display: block !important;

  margin: 0 !important;
  padding: 0 !important;

  text-align: center !important;
  white-space: normal !important;
}

/* =========================================
   日付・時間
========================================= */

.elementor-4877 .elementor-element.elementor-element-d72f50a .lc-detail-datetime {
  display: grid !important;
  grid-template-columns: 1fr !important;

  margin: 0 0 10px !important;
  padding: 0 !important;

  overflow: hidden !important;

  border: 1px solid rgba(205, 163, 89, 0.42) !important;
  border-radius: 14px !important;

  background:
    linear-gradient(
      135deg,
      rgba(255, 255, 255, 0.92),
      rgba(255, 250, 239, 0.96)
    ) !important;

  box-shadow:
    0 7px 18px rgba(80, 50, 22, 0.06);
}

.elementor-4877 .elementor-element.elementor-element-d72f50a .lc-detail-date,
.elementor-4877 .elementor-element.elementor-element-d72f50a .lc-detail-time {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  min-height: 54px !important;

  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;

  gap: 14px !important;

  margin: 0 !important;
  padding: 9px 16px !important;

  background: transparent !important;
  color: #58381e !important;

  font-family:
    "Noto Serif JP",
    "Yu Mincho",
    "Hiragino Mincho ProN",
    serif !important;

  font-size: clamp(17px, 2.5vw, 20px) !important;
  font-weight: 500 !important;
  line-height: 1 !important;

  text-align: left !important;
  white-space: nowrap !important;

  box-sizing: border-box !important;
}

.elementor-4877 .elementor-element.elementor-element-d72f50a .lc-detail-date {
  border-right: none !important;
  border-bottom:
    1px solid rgba(205, 163, 89, 0.28) !important;
}

.elementor-4877 .elementor-element.elementor-element-d72f50a .lc-detail-date::after {
  content: none !important;
  display: none !important;
}

/* カレンダー・時計アイコン共通 */
.elementor-4877 .elementor-element.elementor-element-d72f50a .lc-detail-date::before,
.elementor-4877 .elementor-element.elementor-element-d72f50a .lc-detail-time::before {
  content: "" !important;

  width: 38px !important;
  height: 38px !important;
  flex: 0 0 38px !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  align-self: center !important;

  margin: 0 !important;

  border: 1px solid rgba(195, 143, 55, 0.60) !important;
  border-radius: 50% !important;

  background-color: #fffaf0 !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  background-size: 17px 17px !important;

  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.95),
    0 2px 7px rgba(126, 80, 28, 0.07) !important;
}

/* 日付：カレンダー */
.elementor-4877 .elementor-element.elementor-element-d72f50a .lc-detail-date::before {
  background-image:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23b9822e' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='5.5' width='17' height='15' rx='2'/%3E%3Cpath d='M8 3.5v4M16 3.5v4M3.5 10h17'/%3E%3Cpath d='M8 14h.01M12 14h.01M16 14h.01M8 17.5h.01M12 17.5h.01'/%3E%3C/svg%3E") !important;
}

/* 時間：時計 */
.elementor-4877 .elementor-element.elementor-element-d72f50a .lc-detail-time::before {
  background-image:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23b9822e' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.5'/%3E%3Cpath d='M12 7.5V12l3.2 2'/%3E%3C/svg%3E") !important;
}

/* 日付・時間の文字部分 */
.elementor-4877 .elementor-element.elementor-element-d72f50a .lc-detail-date .elementor-widget-container,
.elementor-4877 .elementor-element.elementor-element-d72f50a .lc-detail-time .elementor-widget-container,
.elementor-4877 .elementor-element.elementor-element-d72f50a .lc-detail-date .jet-listing-dynamic-field,
.elementor-4877 .elementor-element.elementor-element-d72f50a .lc-detail-time .jet-listing-dynamic-field,
.elementor-4877 .elementor-element.elementor-element-d72f50a .lc-detail-date .jet-listing-dynamic-field__inline-wrap,
.elementor-4877 .elementor-element.elementor-element-d72f50a .lc-detail-time .jet-listing-dynamic-field__inline-wrap,
.elementor-4877 .elementor-element.elementor-element-d72f50a .lc-detail-date .jet-listing-dynamic-field__content,
.elementor-4877 .elementor-element.elementor-element-d72f50a .lc-detail-time .jet-listing-dynamic-field__content {
  width: auto !important;
  max-width: 100% !important;
  min-width: 0 !important;
  min-height: 38px !important;

  display: flex !important;
  align-items: center !important;

  margin: 0 !important;
  padding: 0 !important;

  line-height: 1.3 !important;
  white-space: nowrap !important;
}

/* =========================================
   男女の空席状況
========================================= */

.elementor-4877 .elementor-element.elementor-element-d72f50a .lc-detail-seats {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 12px !important;

  margin: 0 !important;
  padding: 0 !important;
}

.elementor-4877 .elementor-element.elementor-element-d72f50a .lc-detail-male,
.elementor-4877 .elementor-element.elementor-element-d72f50a .lc-detail-female {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  min-height: 108px !important;

  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;

  gap: 8px !important;

  padding: 12px 8px !important;

  border-radius: 14px !important;

  box-sizing: border-box !important;
  overflow: hidden !important;
}

.elementor-4877 .elementor-element.elementor-element-d72f50a .lc-detail-male {
  border: 1px solid rgba(74, 177, 214, 0.55) !important;

  background:
    linear-gradient(
      145deg,
      rgba(239, 251, 255, 0.98),
      rgba(210, 241, 250, 0.88)
    ) !important;

  color: #1795bf !important;
}

.elementor-4877 .elementor-element.elementor-element-d72f50a .lc-detail-female {
  border: 1px solid rgba(238, 93, 142, 0.55) !important;

  background:
    linear-gradient(
      145deg,
      rgba(255, 245, 249, 0.98),
      rgba(255, 220, 232, 0.90)
    ) !important;

  color: #e34d87 !important;
}

.elementor-4877 .elementor-element.elementor-element-d72f50a .lc-detail-male::before,
.elementor-4877 .elementor-element.elementor-element-d72f50a .lc-detail-female::before {
  content: none !important;
  display: none !important;
}

.elementor-4877 .elementor-element.elementor-element-d72f50a .lc-detail-male .elementor-heading-title,
.elementor-4877 .elementor-element.elementor-element-d72f50a .lc-detail-female .elementor-heading-title {
  margin: 0 !important;

  font-family:
    "Noto Serif JP",
    "Yu Mincho",
    "Hiragino Mincho ProN",
    serif !important;

  font-size: clamp(17px, 2.5vw, 20px) !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;

  text-align: center !important;
}

.elementor-4877 .elementor-element.elementor-element-d72f50a .lc-detail-male .elementor-heading-title,
.elementor-4877 .elementor-element.elementor-element-d72f50a .lc-detail-male .jet-listing-dynamic-field__content {
  color: #1795bf !important;
}

.elementor-4877 .elementor-element.elementor-element-d72f50a .lc-detail-female .elementor-heading-title,
.elementor-4877 .elementor-element.elementor-element-d72f50a .lc-detail-female .jet-listing-dynamic-field__content {
  color: #e34d87 !important;
}

/* =========================================
   空席ありラベル
========================================= */

.elementor-4877 .elementor-element.elementor-element-d72f50a .lc-detail-seat-label {
  position: static !important;

  width: fit-content !important;
  min-width: 92px !important;
  max-width: 100% !important;
  min-height: 0 !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  margin: 0 auto !important;
  padding: 2px 11px !important;

  border-radius: 6px !important;

  font-family:
    "Noto Serif JP",
    "Yu Mincho",
    "Hiragino Mincho ProN",
    serif !important;

  font-size: 15px !important;
  font-weight: 700 !important;
  line-height: 1.1 !important;
  letter-spacing: 0.05em;

  white-space: nowrap !important;

  box-sizing: border-box !important;
}

.elementor-4877 .elementor-element.elementor-element-d72f50a .lc-detail-male .lc-detail-seat-label {
  border: 1px solid rgba(23, 149, 191, 0.55) !important;

  background:
    linear-gradient(
      135deg,
      #dff7ff,
      #8edcf1
    ) !important;

  color: #0d7ea6 !important;

  box-shadow:
    inset 0 0 0 2px rgba(255, 255, 255, 0.72) !important;
}

.elementor-4877 .elementor-element.elementor-element-d72f50a .lc-detail-female .lc-detail-seat-label {
  border: 1px solid rgba(227, 77, 135, 0.55) !important;

  background:
    linear-gradient(
      135deg,
      #ffe1ec,
      #f59abb
    ) !important;

  color: #d52d73 !important;

  box-shadow:
    inset 0 0 0 2px rgba(255, 255, 255, 0.72) !important;
}

.elementor-4877 .elementor-element.elementor-element-d72f50a .lc-detail-seat-label .elementor-widget-container,
.elementor-4877 .elementor-element.elementor-element-d72f50a .lc-detail-seat-label .jet-listing-dynamic-field,
.elementor-4877 .elementor-element.elementor-element-d72f50a .lc-detail-seat-label .jet-listing-dynamic-field__inline-wrap,
.elementor-4877 .elementor-element.elementor-element-d72f50a .lc-detail-seat-label .jet-listing-dynamic-field__content {
  position: static !important;

  width: auto !important;
  min-width: 0 !important;
  max-width: 100% !important;
  min-height: 0 !important;

  margin: 0 !important;
  padding: 0 !important;

  line-height: 1.1 !important;

  transform: none !important;
}

/* =========================================
   詳細表の左側ラベル
   ※上部カード内に同クラスがある場合のみ
========================================= */

.elementor-4877 .elementor-element.elementor-element-d72f50a .lc-detail-label {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  padding: 12px 8px !important;

  background: #f4ecdf !important;

  border-right:
    1px solid rgba(190, 150, 82, 0.12) !important;

  color: #806848 !important;

  text-align: center !important;
  box-sizing: border-box !important;
}

.elementor-4877 .elementor-element.elementor-element-d72f50a .lc-detail-label,
.elementor-4877 .elementor-element.elementor-element-d72f50a .lc-detail-label .elementor-heading-title,
.elementor-4877 .elementor-element.elementor-element-d72f50a .lc-detail-label .jet-listing-dynamic-field__content,
.elementor-4877 .elementor-element.elementor-element-d72f50a .lc-detail-label .elementor-widget-container {
  color: #806848 !important;
}

/* =========================================
   タブレット・PC
========================================= */

@media (min-width: 768px) {
  .elementor-4877 .elementor-element.elementor-element-d72f50a {
    width: calc(100% - 40px);
  }

  .elementor-4877 .elementor-element.elementor-element-d72f50a .lc-detail-datetime {
    max-width: 620px !important;

    margin-left: auto !important;
    margin-right: auto !important;
  }

  .elementor-4877 .elementor-element.elementor-element-d72f50a .lc-detail-seats {
    gap: 18px !important;
  }
}

/* =========================================
   小さいスマホ
========================================= */

@media (max-width: 390px) {
  .elementor-4877 .elementor-element.elementor-element-d72f50a {
    width: calc(100% - 12px);

    padding-left: 6px;
    padding-right: 6px;
  }

  .elementor-4877 .elementor-element.elementor-element-d72f50a .lc-detail-area {
    gap: 6px !important;

    font-size: 27px !important;
  }

  .elementor-4877 .elementor-element.elementor-element-d72f50a .lc-detail-area::before {
    width: 44px !important;
    height: 44px !important;
    flex-basis: 44px !important;

    font-size: 19px !important;
  }

  .elementor-4877 .elementor-element.elementor-element-d72f50a .lc-detail-shop {
    font-size: 16px !important;
  }

  .elementor-4877 .elementor-element.elementor-element-d72f50a .lc-detail-date,
  .elementor-4877 .elementor-element.elementor-element-d72f50a .lc-detail-time {
    gap: 12px !important;

    padding-left: 12px !important;
    padding-right: 12px !important;

    font-size: 16px !important;
  }

  .elementor-4877 .elementor-element.elementor-element-d72f50a .lc-detail-seats {
    gap: 8px !important;
  }

  .elementor-4877 .elementor-element.elementor-element-d72f50a .lc-detail-male,
  .elementor-4877 .elementor-element.elementor-element-d72f50a .lc-detail-female {
    padding-left: 6px !important;
    padding-right: 6px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d42a4c *//* =========================================
   Luciace 申込みボタン
   外枠なし・高さ調整済み・統合版
========================================= */

/* =========================================
   親コンテナ
========================================= */

.elementor-4877 .elementor-element.elementor-element-6d42a4c,
.elementor-4877 .elementor-element.elementor-element-6d42a4c > .e-con-inner {
  width: 100% !important;
  max-width: 720px !important;

  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: stretch !important;
  justify-content: center !important;

  column-gap: 12px !important;
  row-gap: 0 !important;

  margin: 14px auto 20px !important;
  padding: 0 !important;

  background: transparent !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;

  box-sizing: border-box !important;
  overflow: visible !important;
}

/* =========================================
   左右の子コンテナ
========================================= */

.elementor-4877 .elementor-element.elementor-element-6d42a4c .lc-apply-mail-box,
.elementor-4877 .elementor-element.elementor-element-6d42a4c .lc-apply-line-box {
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;

  flex: 1 1 0 !important;

  margin: 0 !important;
  padding: 0 !important;

  background: transparent !important;
  border: none !important;
  border-radius: 14px !important;
  box-shadow: none !important;

  overflow: hidden !important;
  background-clip: padding-box !important;
}

/* =========================================
   ボタンウィジェット
========================================= */

.elementor-4877 .elementor-element.elementor-element-6d42a4c .lc-apply-mail,
.elementor-4877 .elementor-element.elementor-element-6d42a4c .lc-apply-line {
  width: 100% !important;
  max-width: 100% !important;

  margin: 0 !important;
  padding: 0 !important;
}

.elementor-4877 .elementor-element.elementor-element-6d42a4c .lc-apply-mail .elementor-widget-container,
.elementor-4877 .elementor-element.elementor-element-6d42a4c .lc-apply-line .elementor-widget-container {
  width: 100% !important;
  height: 100% !important;

  margin: 0 !important;
  padding: 0 !important;
}

/* =========================================
   ボタン本体
========================================= */

.elementor-4877 .elementor-element.elementor-element-6d42a4c .lc-apply-mail .elementor-button,
.elementor-4877 .elementor-element.elementor-element-6d42a4c .lc-apply-line .elementor-button {
  position: relative !important;

  width: 100% !important;
  min-height: 68px !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  padding: 17px 48px 17px 20px !important;

  border: 1px solid rgba(215, 174, 96, 0.55) !important;
  border-radius: 14px !important;

  color: #ffffff !important;
  text-decoration: none !important;

  box-shadow:
    0 8px 17px rgba(75, 52, 26, 0.14),
    inset 0 1px 0 rgba(255, 255, 255, 0.30) !important;

  overflow: hidden !important;
  background-clip: padding-box !important;

  transition:
    transform 0.2s ease,
    box-shadow 0.2s ease,
    filter 0.2s ease !important;
}

/* ボタン内部を中央揃え */
.elementor-4877 .elementor-element.elementor-element-6d42a4c .lc-apply-mail .elementor-button-content-wrapper,
.elementor-4877 .elementor-element.elementor-element-6d42a4c .lc-apply-line .elementor-button-content-wrapper {
  width: 100% !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  gap: 10px !important;
}

/* メール */
.elementor-4877 .elementor-element.elementor-element-6d42a4c .lc-apply-mail .elementor-button {
  background:
    linear-gradient(
      135deg,
      #62cede 0%,
      #51bfd2 55%,
      #42adc4 100%
    ) !important;
}

/* LINE */
.elementor-4877 .elementor-element.elementor-element-6d42a4c .lc-apply-line .elementor-button {
  background:
    linear-gradient(
      135deg,
      #ff9c92 0%,
      #fb837b 55%,
      #f37470 100%
    ) !important;
}

/* ホバー */
.elementor-4877 .elementor-element.elementor-element-6d42a4c .lc-apply-mail .elementor-button:hover,
.elementor-4877 .elementor-element.elementor-element-6d42a4c .lc-apply-line .elementor-button:hover {
  transform: translateY(-2px) !important;
  filter: brightness(1.04) !important;

  box-shadow:
    0 12px 23px rgba(75, 52, 26, 0.18),
    inset 0 1px 0 rgba(255, 255, 255, 0.34) !important;
}

/* =========================================
   ボタン文字
========================================= */

.elementor-4877 .elementor-element.elementor-element-6d42a4c .lc-apply-mail .elementor-button-text,
.elementor-4877 .elementor-element.elementor-element-6d42a4c .lc-apply-line .elementor-button-text {
  display: inline-flex !important;
  align-items: center !important;

  color: #ffffff !important;

  font-family:
    "Noto Serif JP",
    "Yu Mincho",
    "Hiragino Mincho ProN",
    serif !important;

  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  letter-spacing: 0.04em !important;

  white-space: nowrap !important;
}

/* =========================================
   左側アイコン
========================================= */

.elementor-4877 .elementor-element.elementor-element-6d42a4c .lc-apply-mail .elementor-button-icon,
.elementor-4877 .elementor-element.elementor-element-6d42a4c .lc-apply-line .elementor-button-icon {
  width: 31px !important;
  height: 31px !important;
  flex: 0 0 31px !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  margin: 0 !important;

  line-height: 1 !important;

  border-radius: 50% !important;
  background: rgba(255, 255, 255, 0.96) !important;
}

/* メールアイコン */
.elementor-4877 .elementor-element.elementor-element-6d42a4c .lc-apply-mail .elementor-button-icon i,
.elementor-4877 .elementor-element.elementor-element-6d42a4c .lc-apply-mail .elementor-button-icon svg {
  width: 16px !important;
  height: 16px !important;

  color: #49b5ca !important;
  fill: #49b5ca !important;

  font-size: 16px !important;
  line-height: 1 !important;
}

/* LINEアイコン */
.elementor-4877 .elementor-element.elementor-element-6d42a4c .lc-apply-line .elementor-button-icon i,
.elementor-4877 .elementor-element.elementor-element-6d42a4c .lc-apply-line .elementor-button-icon svg {
  width: 16px !important;
  height: 16px !important;

  color: #f47d76 !important;
  fill: #f47d76 !important;

  font-size: 16px !important;
  line-height: 1 !important;
}

/* =========================================
   右端の矢印
========================================= */

.elementor-4877 .elementor-element.elementor-element-6d42a4c .lc-apply-mail .elementor-button::after,
.elementor-4877 .elementor-element.elementor-element-6d42a4c .lc-apply-line .elementor-button::after {
  content: "›" !important;

  position: absolute !important;
  top: 50% !important;
  right: 17px !important;

  transform: translateY(-52%) !important;

  color: #f7e3ad !important;

  font-family: Arial, sans-serif !important;
  font-size: 27px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
}

/* =========================================
   スマホ
========================================= */

@media (max-width: 767px) {
  .elementor-4877 .elementor-element.elementor-element-6d42a4c,
  .elementor-4877 .elementor-element.elementor-element-6d42a4c > .e-con-inner {
    column-gap: 8px !important;

    margin-top: 10px !important;
    margin-bottom: 14px !important;
    padding: 0 !important;
  }

  .elementor-4877 .elementor-element.elementor-element-6d42a4c .lc-apply-mail .elementor-button,
  .elementor-4877 .elementor-element.elementor-element-6d42a4c .lc-apply-line .elementor-button {
    min-height: 59px !important;

    padding: 13px 31px 13px 8px !important;

    border-radius: 11px !important;
  }

  .elementor-4877 .elementor-element.elementor-element-6d42a4c .lc-apply-mail .elementor-button-content-wrapper,
  .elementor-4877 .elementor-element.elementor-element-6d42a4c .lc-apply-line .elementor-button-content-wrapper {
    gap: 7px !important;
  }

  .elementor-4877 .elementor-element.elementor-element-6d42a4c .lc-apply-mail .elementor-button-text,
  .elementor-4877 .elementor-element.elementor-element-6d42a4c .lc-apply-line .elementor-button-text {
    font-size: 13px !important;
    letter-spacing: 0 !important;
  }

  .elementor-4877 .elementor-element.elementor-element-6d42a4c .lc-apply-mail .elementor-button-icon,
  .elementor-4877 .elementor-element.elementor-element-6d42a4c .lc-apply-line .elementor-button-icon {
    width: 25px !important;
    height: 25px !important;
    flex-basis: 25px !important;
  }

  .elementor-4877 .elementor-element.elementor-element-6d42a4c .lc-apply-mail .elementor-button-icon i,
  .elementor-4877 .elementor-element.elementor-element-6d42a4c .lc-apply-mail .elementor-button-icon svg,
  .elementor-4877 .elementor-element.elementor-element-6d42a4c .lc-apply-line .elementor-button-icon i,
  .elementor-4877 .elementor-element.elementor-element-6d42a4c .lc-apply-line .elementor-button-icon svg {
    width: 13px !important;
    height: 13px !important;

    font-size: 13px !important;
  }

  .elementor-4877 .elementor-element.elementor-element-6d42a4c .lc-apply-mail .elementor-button::after,
  .elementor-4877 .elementor-element.elementor-element-6d42a4c .lc-apply-line .elementor-button::after {
    right: 10px !important;
    font-size: 22px !important;
  }
}

/* =========================================
   小さいスマホ
========================================= */

@media (max-width: 390px) {
  .elementor-4877 .elementor-element.elementor-element-6d42a4c,
  .elementor-4877 .elementor-element.elementor-element-6d42a4c > .e-con-inner {
    column-gap: 6px !important;
  }

  .elementor-4877 .elementor-element.elementor-element-6d42a4c .lc-apply-mail .elementor-button,
  .elementor-4877 .elementor-element.elementor-element-6d42a4c .lc-apply-line .elementor-button {
    padding-left: 6px !important;
    padding-right: 25px !important;
  }

  .elementor-4877 .elementor-element.elementor-element-6d42a4c .lc-apply-mail .elementor-button-text,
  .elementor-4877 .elementor-element.elementor-element-6d42a4c .lc-apply-line .elementor-button-text {
    font-size: 12px !important;
  }

  .elementor-4877 .elementor-element.elementor-element-6d42a4c .lc-apply-mail .elementor-button-icon,
  .elementor-4877 .elementor-element.elementor-element-6d42a4c .lc-apply-line .elementor-button-icon {
    width: 22px !important;
    height: 22px !important;
    flex-basis: 22px !important;
  }

  .elementor-4877 .elementor-element.elementor-element-6d42a4c .lc-apply-mail .elementor-button::after,
  .elementor-4877 .elementor-element.elementor-element-6d42a4c .lc-apply-line .elementor-button::after {
    right: 7px !important;
  }
}

/* ボタン全体の左右に少し余白を追加 */
.elementor-4877 .elementor-element.elementor-element-6d42a4c,
.elementor-4877 .elementor-element.elementor-element-6d42a4c > .e-con-inner {
  padding-left: 8px !important;
  padding-right: 8px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f57c574 *//* 通常時：青 */
.elementor-4877 .elementor-element.elementor-element-f57c574 a {
  color: #0066cc !important;
  text-decoration: underline;
}

/* マウスオーバー：濃い青 */
.elementor-4877 .elementor-element.elementor-element-f57c574 a:hover {
  color: #004999 !important;
}

/* クリック後：赤 */
.elementor-4877 .elementor-element.elementor-element-f57c574 a:visited {
  color: #c0392b !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9e58412 *//* 通常時：青 */
.elementor-4877 .elementor-element.elementor-element-9e58412 a {
  color: #0066cc !important;
  text-decoration: underline;
}

/* マウスオーバー：濃い青 */
.elementor-4877 .elementor-element.elementor-element-9e58412 a:hover {
  color: #004999 !important;
}

/* クリック後：赤 */
.elementor-4877 .elementor-element.elementor-element-9e58412 a:visited {
  color: #c0392b !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-962c551 *//* 通常時：青 */
.elementor-4877 .elementor-element.elementor-element-962c551 a {
  color: #0066cc !important;
  text-decoration: underline;
}

/* マウスオーバー：濃い青 */
.elementor-4877 .elementor-element.elementor-element-962c551 a:hover {
  color: #004999 !important;
}

/* クリック後：赤 */
.elementor-4877 .elementor-element.elementor-element-962c551 a:visited {
  color: #c0392b !important;
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-7406ff9 *//* ========================================
   Luciace Elementor Pro フォーム
   入力文字・プレースホルダー・送信ボタン
======================================== */


/* ------------------------------
   フォーム入力文字
------------------------------ */

.elementor-4877 .elementor-element.elementor-element-7406ff9 input.elementor-field,
.elementor-4877 .elementor-element.elementor-element-7406ff9 textarea.elementor-field,
.elementor-4877 .elementor-element.elementor-element-7406ff9 select.elementor-field {
  color: #333333 !important;
  opacity: 1 !important;
  -webkit-text-fill-color: #333333 !important;
}


/* ------------------------------
   プレースホルダー
------------------------------ */

.elementor-4877 .elementor-element.elementor-element-7406ff9 input.elementor-field::placeholder,
.elementor-4877 .elementor-element.elementor-element-7406ff9 textarea.elementor-field::placeholder {
  color: #b8b8b8 !important;
  opacity: 1 !important;
  -webkit-text-fill-color: #b8b8b8 !important;
}


/* ------------------------------
   セレクトボックスの選択肢
------------------------------ */

.elementor-4877 .elementor-element.elementor-element-7406ff9 select.elementor-field option {
  color: #333333 !important;
}


/* ------------------------------
   ご友人のお名前欄など
   テキストエリアの基本高さ
------------------------------ */

.elementor-4877 .elementor-element.elementor-element-7406ff9 textarea.elementor-field {
  min-height: 50px !important;
  height: 50px !important;
}


/* ------------------------------
   お問い合わせ欄だけ広くする
   フィールドID：naiyou
------------------------------ */

.elementor-4877 .elementor-element.elementor-element-7406ff9 textarea[name="form_fields[naiyou]"] {
  min-height: 140px !important;
  height: 140px !important;
}


/* ------------------------------
   送信ボタン
------------------------------ */

.elementor-4877 .elementor-element.elementor-element-7406ff9 .elementor-button[type="submit"] {
  color: #ffffff !important;

  background: linear-gradient(
    135deg,
    #b98732 0%,
    #e5c16f 28%,
    #c99a43 55%,
    #f0d58b 78%,
    #b77e25 100%
  ) !important;

  border: 1px solid #e8c978 !important;
  border-radius: 999px !important;

  box-shadow:
    0 12px 24px rgba(151, 103, 30, 0.22),
    inset 0 1px 0 rgba(255, 255, 255, 0.45) !important;

  transition:
    transform 0.25s ease,
    box-shadow 0.25s ease,
    filter 0.25s ease !important;
}


/* ------------------------------
   送信ボタン：マウスを乗せた時
------------------------------ */

.elementor-4877 .elementor-element.elementor-element-7406ff9 .elementor-button[type="submit"]:hover {
  color: #ffffff !important;

  background: linear-gradient(
    135deg,
    #a97424 0%,
    #d8ae58 30%,
    #b9852f 58%,
    #e7c673 80%,
    #9f681c 100%
  ) !important;

  box-shadow:
    0 15px 30px rgba(128, 83, 22, 0.3),
    inset 0 1px 0 rgba(255, 255, 255, 0.4) !important;

  transform: translateY(-2px);
}


/* ------------------------------
   送信ボタン：クリック時
------------------------------ */

.elementor-4877 .elementor-element.elementor-element-7406ff9 .elementor-button[type="submit"]:active {
  transform: translateY(0);

  box-shadow:
    0 7px 14px rgba(128, 83, 22, 0.22),
    inset 0 1px 3px rgba(93, 57, 10, 0.18) !important;
}



/* 通常時：青 */
.elementor-4877 .elementor-element.elementor-element-7406ff9 a {
  color: #0066cc !important;
}

/* クリック後：赤系 */
.elementor-4877 .elementor-element.elementor-element-7406ff9 a:visited {
  color: #c0392b !important;
}

.elementor-4877 .elementor-element.elementor-element-7406ff9 a:hover {
  color: #004999 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af2041a *//* =========================================
   Luciace お申込みフォーム
   ラグジュアリー統合版
========================================= */

/* =========================================
   フォーム全体
========================================= */

.elementor-4877 .elementor-element.elementor-element-af2041a {
  width: calc(100% - 16px) !important;
  max-width: 760px !important;

  margin: 16px auto 32px !important;
  padding: 22px 18px 26px !important;

  background:
    linear-gradient(
      145deg,
      #fffefb 0%,
      #fffaf2 52%,
      #fffdf8 100%
    ) !important;

  border: 1px solid rgba(196, 151, 75, 0.42) !important;
  border-radius: 22px !important;

  box-shadow:
    0 18px 42px rgba(76, 51, 25, 0.10),
    inset 0 1px 0 rgba(255, 255, 255, 0.96) !important;

  box-sizing: border-box !important;
}

/* 内側の細いゴールド枠 */
.elementor-4877 .elementor-element.elementor-element-af2041a::before {
  content: "";

  position: absolute;
  inset: 7px;
  z-index: 0;

  border: 1px solid rgba(205, 164, 94, 0.20);
  border-radius: 16px;

  pointer-events: none;
}

.elementor-4877 .elementor-element.elementor-element-af2041a > * {
  position: relative;
  z-index: 1;
}

/* =========================================
   タイトル
========================================= */

.elementor-4877 .elementor-element.elementor-element-af2041a .lc-form-title {
  position: relative;

  margin: 0 0 28px !important;
  padding: 0 0 20px !important;

  color: #9a6d32 !important;

  font-family:
    "Noto Serif JP",
    "Yu Mincho",
    "Hiragino Mincho ProN",
    serif !important;

  font-size: clamp(30px, 6vw, 44px) !important;
  font-weight: 500 !important;
  line-height: 1.35 !important;
  letter-spacing: 0.16em !important;

  text-align: center !important;
}

/* タイトル下の装飾線 */
.elementor-4877 .elementor-element.elementor-element-af2041a .lc-form-title::after {
  content: "";

  position: absolute;
  bottom: 0;
  left: 50%;

  width: 160px;
  height: 1px;

  transform: translateX(-50%);

  background:
    linear-gradient(
      90deg,
      transparent,
      rgba(195, 145, 65, 0.75),
      transparent
    );
}

/* =========================================
   各フォームカード
========================================= */

.elementor-4877 .elementor-element.elementor-element-af2041a .lc-form-card {
  width: 100% !important;

  margin: 0 0 14px !important;
  padding: 18px 18px !important;

  background: rgba(255, 255, 255, 0.78) !important;

  border: 1px solid rgba(199, 157, 87, 0.28) !important;
  border-radius: 11px !important;

  box-shadow:
    0 5px 14px rgba(76, 52, 27, 0.055) !important;

  box-sizing: border-box !important;
}

/* =========================================
   JetFormBuilderの基本余白
========================================= */

.elementor-4877 .elementor-element.elementor-element-af2041a .jet-form-builder {
  width: 100% !important;
}

.elementor-4877 .elementor-element.elementor-element-af2041a .jet-form-builder-row {
  margin: 0 0 17px !important;
}

.elementor-4877 .elementor-element.elementor-element-af2041a .jet-form-builder-row:last-child {
  margin-bottom: 0 !important;
}

.elementor-4877 .elementor-element.elementor-element-af2041a .jet-form-builder__field-wrap {
  width: 100% !important;
}

/* =========================================
   ラベル
========================================= */

.elementor-4877 .elementor-element.elementor-element-af2041a .jet-form-builder__label,
.elementor-4877 .elementor-element.elementor-element-af2041a .jet-form-builder__label-text {
  margin: 0 0 7px !important;

  color: #634b36 !important;

  font-family:
    "Noto Serif JP",
    "Yu Mincho",
    "Hiragino Mincho ProN",
    serif !important;

  font-size: 15px !important;
  font-weight: 500 !important;
  line-height: 1.5 !important;
  letter-spacing: 0.03em !important;
}

/* 必須マーク */
.elementor-4877 .elementor-element.elementor-element-af2041a .jet-form-builder__required,
.elementor-4877 .elementor-element.elementor-element-af2041a .jet-form-builder__label-required,
.elementor-4877 .elementor-element.elementor-element-af2041a .required {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  margin-left: 5px !important;
  padding: 2px 6px !important;

  background: #fff0ed !important;

  border: 1px solid rgba(239, 112, 105, 0.35) !important;
  border-radius: 4px !important;

  color: #ef625e !important;

  font-size: 11px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
}

/* =========================================
   入力欄
========================================= */

.elementor-4877 .elementor-element.elementor-element-af2041a .jet-form-builder__field,
.elementor-4877 .elementor-element.elementor-element-af2041a input[type="text"],
.elementor-4877 .elementor-element.elementor-element-af2041a input[type="email"],
.elementor-4877 .elementor-element.elementor-element-af2041a input[type="tel"],
.elementor-4877 .elementor-element.elementor-element-af2041a input[type="number"],
.elementor-4877 .elementor-element.elementor-element-af2041a input[type="date"],
.elementor-4877 .elementor-element.elementor-element-af2041a select,
.elementor-4877 .elementor-element.elementor-element-af2041a textarea {
  width: 100% !important;
  min-height: 52px !important;

  margin: 0 !important;
  padding: 12px 14px !important;

  background: #fffefc !important;

  border: 1px solid rgba(190, 137, 56, 0.62) !important;
  border-radius: 6px !important;
  outline: none !important;

  color: #4f4034 !important;

  font-family:
    "Noto Sans JP",
    "Hiragino Sans",
    sans-serif !important;

  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;

  box-shadow:
    inset 0 1px 2px rgba(93, 63, 30, 0.035) !important;

  box-sizing: border-box !important;

  transition:
    border-color 0.2s ease,
    box-shadow 0.2s ease,
    background 0.2s ease !important;
}

/* フォーカス */
.elementor-4877 .elementor-element.elementor-element-af2041a .jet-form-builder__field:focus,
.elementor-4877 .elementor-element.elementor-element-af2041a input:focus,
.elementor-4877 .elementor-element.elementor-element-af2041a select:focus,
.elementor-4877 .elementor-element.elementor-element-af2041a textarea:focus {
  background: #ffffff !important;

  border-color: #c89543 !important;

  box-shadow:
    0 0 0 3px rgba(204, 158, 79, 0.12) !important;
}

/* プレースホルダー */
.elementor-4877 .elementor-element.elementor-element-af2041a input::placeholder,
.elementor-4877 .elementor-element.elementor-element-af2041a textarea::placeholder {
  color: #b7aba0 !important;
  opacity: 1 !important;
}

/* テキストエリア */
.elementor-4877 .elementor-element.elementor-element-af2041a textarea {
  min-height: 110px !important;
  resize: vertical !important;
}



/* =========================================
   ラジオ・チェックボックス
========================================= */

.elementor-4877 .elementor-element.elementor-element-af2041a .jet-form-builder__field-wrap.checkradio-wrap {
  display: flex !important;
  flex-wrap: wrap !important;

  gap: 12px 22px !important;
}

.elementor-4877 .elementor-element.elementor-element-af2041a .jet-form-builder__field-wrap.checkradio-wrap label {
  display: inline-flex !important;
  align-items: center !important;

  gap: 7px !important;

  margin: 0 !important;

  color: #604b38 !important;

  font-size: 14px !important;
  line-height: 1.4 !important;

  cursor: pointer !important;
}

/* 標準チェックを整える */
.elementor-4877 .elementor-element.elementor-element-af2041a input[type="checkbox"],
.elementor-4877 .elementor-element.elementor-element-af2041a input[type="radio"] {
  width: 19px !important;
  height: 19px !important;

  margin: 0 !important;

  accent-color: #d2a04b !important;

  cursor: pointer !important;
}

/* =========================================
   メール注意書き
========================================= */

.elementor-4877 .elementor-element.elementor-element-af2041a .jet-form-builder__desc,
.elementor-4877 .elementor-element.elementor-element-af2041a .jet-form-builder__field-description {
  margin-top: 8px !important;

  color: #ef5e59 !important;

  font-size: 12px !important;
  font-weight: 400 !important;
  line-height: 1.7 !important;
}

/* =========================================
   エラー表示
========================================= */

.elementor-4877 .elementor-element.elementor-element-af2041a .jet-form-builder__field-error,
.elementor-4877 .elementor-element.elementor-element-af2041a .jet-form-builder-message--error,
.elementor-4877 .elementor-element.elementor-element-af2041a .jet-form-builder__message--error {
  margin-top: 7px !important;

  color: #e84e49 !important;

  font-size: 12px !important;
  line-height: 1.6 !important;
}

/* =========================================
   送信ボタン
========================================= */

.elementor-4877 .elementor-element.elementor-element-af2041a .lc-form-submit,
.elementor-4877 .elementor-element.elementor-element-af2041a .jet-form-builder__submit-wrap {
  width: 100% !important;

  display: flex !important;
  justify-content: center !important;

  margin: 24px 0 0 !important;
}

.elementor-4877 .elementor-element.elementor-element-af2041a .lc-form-submit button,
.elementor-4877 .elementor-element.elementor-element-af2041a .lc-form-submit .jet-form-builder__action-button,
.elementor-4877 .elementor-element.elementor-element-af2041a button[type="submit"],
.elementor-4877 .elementor-element.elementor-element-af2041a .jet-form-builder__submit {
  position: relative !important;

  width: min(100%, 560px) !important;
  min-height: 64px !important;

  padding: 16px 54px 16px 28px !important;

  background:
    linear-gradient(
      135deg,
      #ff9b93 0%,
      #fa807b 55%,
      #f06f6c 100%
    ) !important;

  border: 1px solid rgba(209, 158, 76, 0.70) !important;
  border-radius: 32px !important;

  color: #ffffff !important;

  font-family:
    "Noto Serif JP",
    "Yu Mincho",
    "Hiragino Mincho ProN",
    serif !important;

  font-size: 18px !important;
  font-weight: 600 !important;
  line-height: 1.35 !important;
  letter-spacing: 0.05em !important;

  text-align: center !important;

  box-shadow:
    0 10px 22px rgba(121, 67, 50, 0.18),
    inset 0 1px 0 rgba(255, 255, 255, 0.34) !important;

  cursor: pointer !important;

  transition:
    transform 0.2s ease,
    filter 0.2s ease,
    box-shadow 0.2s ease !important;
}

/* 送信ボタンの矢印 */
.elementor-4877 .elementor-element.elementor-element-af2041a .lc-form-submit button::after,
.elementor-4877 .elementor-element.elementor-element-af2041a button[type="submit"]::after,
.elementor-4877 .elementor-element.elementor-element-af2041a .jet-form-builder__submit::after {
  content: "›";

  position: absolute;
  top: 50%;
  right: 24px;

  transform: translateY(-52%);

  color: #fff3d1;

  font-family: Arial, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 1;
}

.elementor-4877 .elementor-element.elementor-element-af2041a .lc-form-submit button:hover,
.elementor-4877 .elementor-element.elementor-element-af2041a button[type="submit"]:hover,
.elementor-4877 .elementor-element.elementor-element-af2041a .jet-form-builder__submit:hover {
  transform: translateY(-2px) !important;
  filter: brightness(1.04) !important;

  box-shadow:
    0 14px 28px rgba(121, 67, 50, 0.22),
    inset 0 1px 0 rgba(255, 255, 255, 0.38) !important;
}

/* =========================================
   タブレット・PC
========================================= */

@media (min-width: 768px) {
  .elementor-4877 .elementor-element.elementor-element-af2041a {
    padding: 30px 28px 34px !important;
  }

  .elementor-4877 .elementor-element.elementor-element-af2041a .lc-form-card {
    padding: 22px 24px !important;
  }

  .elementor-4877 .elementor-element.elementor-element-af2041a .jet-form-builder-row {
    margin-bottom: 20px !important;
  }

  .elementor-4877 .elementor-element.elementor-element-af2041a .jet-form-builder__label,
  .elementor-4877 .elementor-element.elementor-element-af2041a .jet-form-builder__label-text {
    font-size: 16px !important;
  }

  .elementor-4877 .elementor-element.elementor-element-af2041a .jet-form-builder__field,
  .elementor-4877 .elementor-element.elementor-element-af2041a input[type="text"],
  .elementor-4877 .elementor-element.elementor-element-af2041a input[type="email"],
  .elementor-4877 .elementor-element.elementor-element-af2041a input[type="tel"],
  .elementor-4877 .elementor-element.elementor-element-af2041a input[type="number"],
  .elementor-4877 .elementor-element.elementor-element-af2041a input[type="date"],
  .elementor-4877 .elementor-element.elementor-element-af2041a select,
  .elementor-4877 .elementor-element.elementor-element-af2041a textarea {
    min-height: 56px !important;

    font-size: 16px !important;
  }
}

/* =========================================
   スマホ
========================================= */

@media (max-width: 767px) {
  .elementor-4877 .elementor-element.elementor-element-af2041a {
    width: calc(100% - 12px) !important;

    margin-top: 8px !important;
    margin-bottom: 20px !important;

    padding: 18px 12px 22px !important;

    border-radius: 17px !important;
  }

  .elementor-4877 .elementor-element.elementor-element-af2041a::before {
    inset: 5px;
    border-radius: 12px;
  }

  .elementor-4877 .elementor-element.elementor-element-af2041a .lc-form-title {
    margin-bottom: 22px !important;

    font-size: 31px !important;
  }

  .elementor-4877 .elementor-element.elementor-element-af2041a .lc-form-card {
    margin-bottom: 11px !important;
    padding: 15px 12px !important;

    border-radius: 9px !important;
  }

  .elementor-4877 .elementor-element.elementor-element-af2041a .jet-form-builder-row {
    margin-bottom: 15px !important;
  }

  .elementor-4877 .elementor-element.elementor-element-af2041a .jet-form-builder__label,
  .elementor-4877 .elementor-element.elementor-element-af2041a .jet-form-builder__label-text {
    font-size: 14px !important;
  }

  .elementor-4877 .elementor-element.elementor-element-af2041a .jet-form-builder__field,
  .elementor-4877 .elementor-element.elementor-element-af2041a input[type="text"],
  .elementor-4877 .elementor-element.elementor-element-af2041a input[type="email"],
  .elementor-4877 .elementor-element.elementor-element-af2041a input[type="tel"],
  .elementor-4877 .elementor-element.elementor-element-af2041a input[type="number"],
  .elementor-4877 .elementor-element.elementor-element-af2041a input[type="date"],
  .elementor-4877 .elementor-element.elementor-element-af2041a select,
  .elementor-4877 .elementor-element.elementor-element-af2041a textarea {
    min-height: 50px !important;

    padding: 11px 12px !important;

    font-size: 14px !important;
  }

  .elementor-4877 .elementor-element.elementor-element-af2041a textarea {
    min-height: 100px !important;
  }

  .elementor-4877 .elementor-element.elementor-element-af2041a .lc-form-submit button,
  .elementor-4877 .elementor-element.elementor-element-af2041a button[type="submit"],
  .elementor-4877 .elementor-element.elementor-element-af2041a .jet-form-builder__submit {
    min-height: 60px !important;

    padding-left: 18px !important;
    padding-right: 44px !important;

    font-size: 16px !important;
  }

  .elementor-4877 .elementor-element.elementor-element-af2041a .lc-form-submit button::after,
  .elementor-4877 .elementor-element.elementor-element-af2041a button[type="submit"]::after,
  .elementor-4877 .elementor-element.elementor-element-af2041a .jet-form-builder__submit::after {
    right: 18px;
    font-size: 24px;
  }
}/* End custom CSS */