.elementor-38115 .elementor-element.elementor-element-7f4eb43{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5%;--padding-bottom:5%;--padding-left:3%;--padding-right:3%;}.elementor-38115 .elementor-element.elementor-element-7f4eb43:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-38115 .elementor-element.elementor-element-7f4eb43 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-38115 .elementor-element.elementor-element-7f4eb43 > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:var( --e-global-color-ad9ac24 );}.elementor-38115 .elementor-element.elementor-element-4bdce9d{--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:40px 25px;--row-gap:40px;--column-gap:25px;--flex-wrap:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-38115 .elementor-element.elementor-element-ef1823a{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-ef1823a .elementor-heading-title{color:#D4A574;}.elementor-38115 .elementor-element.elementor-element-35893dd{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-35893dd .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:80px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.15em;letter-spacing:0px;word-spacing:0px;}.elementor-38115 .elementor-element.elementor-element-1fc6ea5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-5d9b312{width:var( --container-widget-width, calc(50% - 25px / 2) );max-width:label_off !important;--container-widget-width:calc(50% - 25px / 2);--container-widget-flex-grow:0;}.elementor-38115 .elementor-element.elementor-element-5d9b312 .elementor-widget-cmsmasters-button__button{--button-bg-color:var( --e-global-color-56b056b );background:var( --e-global-color-56b056b );padding:13px 13px 13px 13px;}.elementor-38115 .elementor-element.elementor-element-5d9b312 .cmsmasters-icon-view-stacked .elementor-widget-cmsmasters-button__icon{color:var( --e-global-color-56b056b );fill:var( --e-global-color-56b056b );}.elementor-38115 .elementor-element.elementor-element-5d9b312 .elementor-widget-cmsmasters-button__button:hover,
					.elementor-38115 .elementor-element.elementor-element-5d9b312 .elementor-widget-cmsmasters-button__button:focus{color:var( --e-global-color-background );--button-bg-color:#E8C890;background:var( --button-bg-color );border-color:#E5B985;}.elementor-38115 .elementor-element.elementor-element-5d9b312 .cmsmasters-icon-view-default:hover .elementor-widget-cmsmasters-button__icon,
					.elementor-38115 .elementor-element.elementor-element-5d9b312 .cmsmasters-icon-view-default:focus .elementor-widget-cmsmasters-button__icon{color:var( --e-global-color-background );fill:var( --e-global-color-background );}.elementor-38115 .elementor-element.elementor-element-5d9b312 .cmsmasters-icon-view-stacked:hover .elementor-widget-cmsmasters-button__icon,
					.elementor-38115 .elementor-element.elementor-element-5d9b312 .cmsmasters-icon-view-stacked:focus .elementor-widget-cmsmasters-button__icon{background-color:var( --e-global-color-background );color:#E8C890;fill:#E8C890;}.elementor-38115 .elementor-element.elementor-element-5d9b312 .cmsmasters-icon-view-framed:hover .elementor-widget-cmsmasters-button__icon,
					.elementor-38115 .elementor-element.elementor-element-5d9b312 .cmsmasters-icon-view-framed:focus .elementor-widget-cmsmasters-button__icon{color:var( --e-global-color-background );fill:var( --e-global-color-background );border-color:var( --e-global-color-background );}.elementor-38115 .elementor-element.elementor-element-317df45{width:var( --container-widget-width, calc(50% - 25px / 2) );max-width:label_off !important;--container-widget-width:calc(50% - 25px / 2);--container-widget-flex-grow:0;}.elementor-38115 .elementor-element.elementor-element-317df45 .elementor-widget-cmsmasters-button__button{color:var( --e-global-color-accent );--button-bg-color:#FFFFFF00;background:var( --button-bg-color );border-color:#F5EFE41A;padding:13px 13px 13px 13px;border-style:solid;border-width:0px 0px 1px 0px;}.elementor-38115 .elementor-element.elementor-element-317df45 .cmsmasters-icon-view-default .elementor-widget-cmsmasters-button__icon{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-38115 .elementor-element.elementor-element-317df45 .cmsmasters-icon-view-stacked .elementor-widget-cmsmasters-button__icon{background-color:var( --e-global-color-accent );color:#FFFFFF00;fill:#FFFFFF00;}.elementor-38115 .elementor-element.elementor-element-317df45 .cmsmasters-icon-view-framed .elementor-widget-cmsmasters-button__icon{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-38115 .elementor-element.elementor-element-317df45 .elementor-widget-cmsmasters-button__button:hover,
					.elementor-38115 .elementor-element.elementor-element-317df45 .elementor-widget-cmsmasters-button__button:focus{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-38115 .elementor-element.elementor-element-317df45 .cmsmasters-icon-view-default:hover .elementor-widget-cmsmasters-button__icon,
					.elementor-38115 .elementor-element.elementor-element-317df45 .cmsmasters-icon-view-default:focus .elementor-widget-cmsmasters-button__icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-38115 .elementor-element.elementor-element-317df45 .cmsmasters-icon-view-stacked:hover .elementor-widget-cmsmasters-button__icon,
					.elementor-38115 .elementor-element.elementor-element-317df45 .cmsmasters-icon-view-stacked:focus .elementor-widget-cmsmasters-button__icon{background-color:var( --e-global-color-secondary );}.elementor-38115 .elementor-element.elementor-element-317df45 .cmsmasters-icon-view-framed:hover .elementor-widget-cmsmasters-button__icon,
					.elementor-38115 .elementor-element.elementor-element-317df45 .cmsmasters-icon-view-framed:focus .elementor-widget-cmsmasters-button__icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-38115 .elementor-element.elementor-element-f4d1eb2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:40px 25px;--row-gap:40px;--column-gap:25px;--flex-wrap:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-38115 .elementor-element.elementor-element-f4d1eb2:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-38115 .elementor-element.elementor-element-f4d1eb2 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-38115 .elementor-element.elementor-element-f4d1eb2 > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:var( --e-global-color-primary );}.elementor-38115 .elementor-element.elementor-element-7ab2d3d{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-fdec170{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5%;--padding-bottom:5%;--padding-left:3%;--padding-right:3%;}.elementor-38115 .elementor-element.elementor-element-fdec170:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-38115 .elementor-element.elementor-element-fdec170 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-38115 .elementor-element.elementor-element-fdec170 > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:var( --e-global-color-2913758 );}.elementor-38115 .elementor-element.elementor-element-79d9e40{--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:40px 25px;--row-gap:40px;--column-gap:25px;--flex-wrap:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-38115 .elementor-element.elementor-element-01a30e6{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-01a30e6 .elementor-heading-title{color:#D4A574;}.elementor-38115 .elementor-element.elementor-element-89a4681{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-89a4681 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:80px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.15em;letter-spacing:0px;word-spacing:0px;}.elementor-38115 .elementor-element.elementor-element-3b823a4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-9c1196f{width:var( --container-widget-width, calc(50% - 25px / 2) );max-width:label_off !important;--container-widget-width:calc(50% - 25px / 2);--container-widget-flex-grow:0;}.elementor-38115 .elementor-element.elementor-element-9c1196f .elementor-widget-cmsmasters-button__button{--button-bg-color:var( --e-global-color-56b056b );background:var( --e-global-color-56b056b );padding:13px 13px 13px 13px;}.elementor-38115 .elementor-element.elementor-element-9c1196f .cmsmasters-icon-view-stacked .elementor-widget-cmsmasters-button__icon{color:var( --e-global-color-56b056b );fill:var( --e-global-color-56b056b );}.elementor-38115 .elementor-element.elementor-element-9c1196f .elementor-widget-cmsmasters-button__button:hover,
					.elementor-38115 .elementor-element.elementor-element-9c1196f .elementor-widget-cmsmasters-button__button:focus{color:var( --e-global-color-background );--button-bg-color:#E8C890;background:var( --button-bg-color );border-color:#E5B985;}.elementor-38115 .elementor-element.elementor-element-9c1196f .cmsmasters-icon-view-default:hover .elementor-widget-cmsmasters-button__icon,
					.elementor-38115 .elementor-element.elementor-element-9c1196f .cmsmasters-icon-view-default:focus .elementor-widget-cmsmasters-button__icon{color:var( --e-global-color-background );fill:var( --e-global-color-background );}.elementor-38115 .elementor-element.elementor-element-9c1196f .cmsmasters-icon-view-stacked:hover .elementor-widget-cmsmasters-button__icon,
					.elementor-38115 .elementor-element.elementor-element-9c1196f .cmsmasters-icon-view-stacked:focus .elementor-widget-cmsmasters-button__icon{background-color:var( --e-global-color-background );color:#E8C890;fill:#E8C890;}.elementor-38115 .elementor-element.elementor-element-9c1196f .cmsmasters-icon-view-framed:hover .elementor-widget-cmsmasters-button__icon,
					.elementor-38115 .elementor-element.elementor-element-9c1196f .cmsmasters-icon-view-framed:focus .elementor-widget-cmsmasters-button__icon{color:var( --e-global-color-background );fill:var( --e-global-color-background );border-color:var( --e-global-color-background );}.elementor-38115 .elementor-element.elementor-element-8150737{width:var( --container-widget-width, calc(50% - 25px / 2) );max-width:label_off !important;--container-widget-width:calc(50% - 25px / 2);--container-widget-flex-grow:0;}.elementor-38115 .elementor-element.elementor-element-8150737 .elementor-widget-cmsmasters-button__button{color:var( --e-global-color-accent );--button-bg-color:#FFFFFF00;background:var( --button-bg-color );border-color:#F5EFE41A;padding:13px 13px 13px 13px;border-style:solid;border-width:0px 0px 1px 0px;}.elementor-38115 .elementor-element.elementor-element-8150737 .cmsmasters-icon-view-default .elementor-widget-cmsmasters-button__icon{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-38115 .elementor-element.elementor-element-8150737 .cmsmasters-icon-view-stacked .elementor-widget-cmsmasters-button__icon{background-color:var( --e-global-color-accent );color:#FFFFFF00;fill:#FFFFFF00;}.elementor-38115 .elementor-element.elementor-element-8150737 .cmsmasters-icon-view-framed .elementor-widget-cmsmasters-button__icon{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-38115 .elementor-element.elementor-element-8150737 .elementor-widget-cmsmasters-button__button:hover,
					.elementor-38115 .elementor-element.elementor-element-8150737 .elementor-widget-cmsmasters-button__button:focus{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-38115 .elementor-element.elementor-element-8150737 .cmsmasters-icon-view-default:hover .elementor-widget-cmsmasters-button__icon,
					.elementor-38115 .elementor-element.elementor-element-8150737 .cmsmasters-icon-view-default:focus .elementor-widget-cmsmasters-button__icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-38115 .elementor-element.elementor-element-8150737 .cmsmasters-icon-view-stacked:hover .elementor-widget-cmsmasters-button__icon,
					.elementor-38115 .elementor-element.elementor-element-8150737 .cmsmasters-icon-view-stacked:focus .elementor-widget-cmsmasters-button__icon{background-color:var( --e-global-color-secondary );}.elementor-38115 .elementor-element.elementor-element-8150737 .cmsmasters-icon-view-framed:hover .elementor-widget-cmsmasters-button__icon,
					.elementor-38115 .elementor-element.elementor-element-8150737 .cmsmasters-icon-view-framed:focus .elementor-widget-cmsmasters-button__icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-38115 .elementor-element.elementor-element-6f38e24{--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:40px 25px;--row-gap:40px;--column-gap:25px;--flex-wrap:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-38115 .elementor-element.elementor-element-6f38e24:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-38115 .elementor-element.elementor-element-6f38e24 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-38115 .elementor-element.elementor-element-6f38e24 > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:var( --e-global-color-6e2d0fe );}.elementor-38115 .elementor-element.elementor-element-dd1fc51{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-0c76a35{--display:flex;--min-height:8vh;--justify-content:center;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:#E9C7A052;--border-color:#E9C7A052;}.elementor-38115 .elementor-element.elementor-element-d6ddeff .elementor-repeater-item-5b72bf5{--text-color:#A3ADC8 !important;-webkit-text-fill-color:#A3ADC8 !important;}.elementor-38115 .elementor-element.elementor-element-d6ddeff .elementor-repeater-item-d09ee0f{--text-color:#A3ADC8 !important;-webkit-text-fill-color:#A3ADC8 !important;}.elementor-38115 .elementor-element.elementor-element-d6ddeff .elementor-repeater-item-221db75{--text-color:#A3ADC8 !important;-webkit-text-fill-color:#A3ADC8 !important;}.elementor-38115 .elementor-element.elementor-element-d6ddeff .elementor-repeater-item-c712c30{--text-color:#A3ADC8 !important;-webkit-text-fill-color:#A3ADC8 !important;}.elementor-38115 .elementor-element.elementor-element-d6ddeff .elementor-repeater-item-8016b02{--text-color:#A3ADC8 !important;-webkit-text-fill-color:#A3ADC8 !important;}.elementor-38115 .elementor-element.elementor-element-d6ddeff .elementor-repeater-item-a61da62{--text-color:#A3ADC8 !important;-webkit-text-fill-color:#A3ADC8 !important;}.elementor-38115 .elementor-element.elementor-element-d6ddeff .elementor-repeater-item-93c61ee{--text-color:#A3ADC8 !important;-webkit-text-fill-color:#A3ADC8 !important;}.elementor-38115 .elementor-element.elementor-element-d6ddeff .elementor-repeater-item-a4888b7{--text-color:#A3ADC8 !important;-webkit-text-fill-color:#A3ADC8 !important;}.elementor-38115 .elementor-element.elementor-element-d6ddeff .elementor-repeater-item-fe1bec6{--text-color:#A3ADC8 !important;-webkit-text-fill-color:#A3ADC8 !important;}.elementor-38115 .elementor-element.elementor-element-d6ddeff .elementor-repeater-item-d8f65f0{--text-color:#A3ADC8 !important;-webkit-text-fill-color:#A3ADC8 !important;}.elementor-38115 .elementor-element.elementor-element-d6ddeff .elementor-repeater-item-951f077{--text-color:#A3ADC8 !important;-webkit-text-fill-color:#A3ADC8 !important;}.elementor-38115 .elementor-element.elementor-element-d6ddeff{max-width:label_off !important;--text-typography-font-family:"Cormorant Garamond", Sans-serif;--text-typography-font-size:22px;--text-typography-font-style:italic;--cmsmasters-marquee-icon-vertical-align:center;}.elementor-38115 .elementor-element.elementor-element-ece5598{--display:flex;--min-height:8vh;--justify-content:center;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:#E9C7A052;--border-color:#E9C7A052;}.elementor-38115 .elementor-element.elementor-element-ece5598:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-38115 .elementor-element.elementor-element-ece5598 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-38115 .elementor-element.elementor-element-ece5598 > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:var( --e-global-color-6e2d0fe );}.elementor-38115 .elementor-element.elementor-element-2962b5f .elementor-repeater-item-5b72bf5{--text-color:#A3ADC8 !important;-webkit-text-fill-color:#A3ADC8 !important;}.elementor-38115 .elementor-element.elementor-element-2962b5f .elementor-repeater-item-d09ee0f{--text-color:#A3ADC8 !important;-webkit-text-fill-color:#A3ADC8 !important;}.elementor-38115 .elementor-element.elementor-element-2962b5f .elementor-repeater-item-221db75{--text-color:#A3ADC8 !important;-webkit-text-fill-color:#A3ADC8 !important;}.elementor-38115 .elementor-element.elementor-element-2962b5f .elementor-repeater-item-c712c30{--text-color:#A3ADC8 !important;-webkit-text-fill-color:#A3ADC8 !important;}.elementor-38115 .elementor-element.elementor-element-2962b5f .elementor-repeater-item-8016b02{--text-color:#A3ADC8 !important;-webkit-text-fill-color:#A3ADC8 !important;}.elementor-38115 .elementor-element.elementor-element-2962b5f .elementor-repeater-item-a61da62{--text-color:#A3ADC8 !important;-webkit-text-fill-color:#A3ADC8 !important;}.elementor-38115 .elementor-element.elementor-element-2962b5f .elementor-repeater-item-93c61ee{--text-color:#A3ADC8 !important;-webkit-text-fill-color:#A3ADC8 !important;}.elementor-38115 .elementor-element.elementor-element-2962b5f .elementor-repeater-item-a4888b7{--text-color:#A3ADC8 !important;-webkit-text-fill-color:#A3ADC8 !important;}.elementor-38115 .elementor-element.elementor-element-2962b5f .elementor-repeater-item-fe1bec6{--text-color:#A3ADC8 !important;-webkit-text-fill-color:#A3ADC8 !important;}.elementor-38115 .elementor-element.elementor-element-2962b5f .elementor-repeater-item-d8f65f0{--text-color:#A3ADC8 !important;-webkit-text-fill-color:#A3ADC8 !important;}.elementor-38115 .elementor-element.elementor-element-2962b5f .elementor-repeater-item-951f077{--text-color:#A3ADC8 !important;-webkit-text-fill-color:#A3ADC8 !important;}.elementor-38115 .elementor-element.elementor-element-2962b5f{max-width:label_off !important;--text-typography-font-family:"Cormorant Garamond", Sans-serif;--text-typography-font-size:22px;--text-typography-font-style:italic;--cmsmasters-marquee-icon-vertical-align:center;}.elementor-38115 .elementor-element.elementor-element-69240fc{--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:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-38115 .elementor-element.elementor-element-69240fc:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-38115 .elementor-element.elementor-element-69240fc > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-38115 .elementor-element.elementor-element-69240fc > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:var( --e-global-color-ad9ac24 );}.elementor-38115 .elementor-element.elementor-element-2df0848{--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-38115 .elementor-element.elementor-element-b33b58d{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-b33b58d .elementor-heading-title{color:#D4A574;}.elementor-38115 .elementor-element.elementor-element-93e0dde{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-93e0dde .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:80px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.15em;letter-spacing:0px;word-spacing:0px;}.elementor-38115 .elementor-element.elementor-element-9c054cd{--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-38115 .elementor-element.elementor-element-1b778de{max-width:label_off !important;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-38115 .elementor-element.elementor-element-6234af1{--divider-border-style:solid;--divider-color:#222C44;--divider-border-width:1px;max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-6234af1 .elementor-divider-separator{width:100%;}.elementor-38115 .elementor-element.elementor-element-6234af1 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-38115 .elementor-element.elementor-element-bf8e4eb{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + -5%) 0%;max-width:label_off !important;font-family:var( --e-global-typography-blockquote-font-family ), Sans-serif;font-size:var( --e-global-typography-blockquote-font-size );font-weight:var( --e-global-typography-blockquote-font-weight );text-transform:var( --e-global-typography-blockquote-text-transform );font-style:var( --e-global-typography-blockquote-font-style );text-decoration:var( --e-global-typography-blockquote-text-decoration );line-height:var( --e-global-typography-blockquote-line-height );letter-spacing:var( --e-global-typography-blockquote-letter-spacing );word-spacing:var( --e-global-typography-blockquote-word-spacing );color:var( --e-global-color-secondary );}.elementor-38115 .elementor-element.elementor-element-423bc3e{max-width:label_off !important;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-38115 .elementor-element.elementor-element-b3ea91f{--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:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-38115 .elementor-element.elementor-element-b3ea91f:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-38115 .elementor-element.elementor-element-b3ea91f > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-38115 .elementor-element.elementor-element-b3ea91f > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:var( --e-global-color-2913758 );}.elementor-38115 .elementor-element.elementor-element-d956289{--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-38115 .elementor-element.elementor-element-2350609{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-2350609 .elementor-heading-title{color:#D4A574;}.elementor-38115 .elementor-element.elementor-element-86876a3{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-86876a3 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:80px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.15em;letter-spacing:0px;word-spacing:0px;}.elementor-38115 .elementor-element.elementor-element-1baeb43{--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-38115 .elementor-element.elementor-element-31d9fa4{max-width:label_off !important;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-38115 .elementor-element.elementor-element-8465153{--divider-border-style:solid;--divider-color:#222C44;--divider-border-width:1px;max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-8465153 .elementor-divider-separator{width:100%;}.elementor-38115 .elementor-element.elementor-element-8465153 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-38115 .elementor-element.elementor-element-359a090{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + -5%) 0%;max-width:label_off !important;font-family:var( --e-global-typography-blockquote-font-family ), Sans-serif;font-size:var( --e-global-typography-blockquote-font-size );font-weight:var( --e-global-typography-blockquote-font-weight );text-transform:var( --e-global-typography-blockquote-text-transform );font-style:var( --e-global-typography-blockquote-font-style );text-decoration:var( --e-global-typography-blockquote-text-decoration );line-height:var( --e-global-typography-blockquote-line-height );letter-spacing:var( --e-global-typography-blockquote-letter-spacing );word-spacing:var( --e-global-typography-blockquote-word-spacing );color:var( --e-global-color-secondary );}.elementor-38115 .elementor-element.elementor-element-bc4fa5b{max-width:label_off !important;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-38115 .elementor-element.elementor-element-c06dca6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5%;--padding-bottom:5%;--padding-left:3%;--padding-right:3%;}.elementor-38115 .elementor-element.elementor-element-7d097ef{max-width:label_off !important;text-align:center;}.elementor-38115 .elementor-element.elementor-element-7d097ef .elementor-heading-title{color:#D4A574;}.elementor-38115 .elementor-element.elementor-element-07e600e{max-width:label_off !important;text-align:center;}.elementor-38115 .elementor-element.elementor-element-07e600e .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:80px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.15em;letter-spacing:0px;word-spacing:0px;}.elementor-38115 .elementor-element.elementor-element-605058c{max-width:label_off !important;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:#A3ADC8;}.elementor-38115 .elementor-element.elementor-element-37a9eb6{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-c8b1791{--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;}.elementor-38115 .elementor-element.elementor-element-679aeed{--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;--justify-content:center;border-style:solid;--border-style:solid;border-width:1px 0px 1px 1px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F5EFE41A;--border-color:#F5EFE41A;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-38115 .elementor-element.elementor-element-679aeed:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-38115 .elementor-element.elementor-element-679aeed > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-38115 .elementor-element.elementor-element-679aeed > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:var( --e-global-color-ad9ac24 );}.elementor-38115 .elementor-element.elementor-element-679aeed:hover::before, .elementor-38115 .elementor-element.elementor-element-679aeed:hover > .elementor-background-video-container::before, .elementor-38115 .elementor-element.elementor-element-679aeed:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-38115 .elementor-element.elementor-element-679aeed > .elementor-background-slideshow:hover::before, .elementor-38115 .elementor-element.elementor-element-679aeed > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-38115 .elementor-element.elementor-element-679aeed:hover{--overlay-opacity:0.3;}.elementor-38115 .elementor-element.elementor-element-679aeed, .elementor-38115 .elementor-element.elementor-element-679aeed::before{--overlay-transition:0.5s;}.elementor-38115 .elementor-element.elementor-element-14016fe{max-width:label_off !important;text-align:start;}.elementor-38115 .elementor-element.elementor-element-14016fe .elementor-heading-title{color:#D4A574;}.elementor-38115 .elementor-element.elementor-element-e199ef5{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-c941cfd{max-width:label_off !important;font-family:"Manrope", Sans-serif;font-size:12px;font-weight:normal;text-transform:none;font-style:normal;text-decoration:none;line-height:1.65em;letter-spacing:0px;word-spacing:0px;}.elementor-38115 .elementor-element.elementor-element-9e7a320{--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;--justify-content:center;border-style:solid;--border-style:solid;border-width:1px 0px 1px 1px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F5EFE41A;--border-color:#F5EFE41A;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-38115 .elementor-element.elementor-element-9e7a320:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-38115 .elementor-element.elementor-element-9e7a320 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-38115 .elementor-element.elementor-element-9e7a320 > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:var( --e-global-color-ad9ac24 );}.elementor-38115 .elementor-element.elementor-element-9e7a320:hover::before, .elementor-38115 .elementor-element.elementor-element-9e7a320:hover > .elementor-background-video-container::before, .elementor-38115 .elementor-element.elementor-element-9e7a320:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-38115 .elementor-element.elementor-element-9e7a320 > .elementor-background-slideshow:hover::before, .elementor-38115 .elementor-element.elementor-element-9e7a320 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-38115 .elementor-element.elementor-element-9e7a320:hover{--overlay-opacity:0.3;}.elementor-38115 .elementor-element.elementor-element-9e7a320, .elementor-38115 .elementor-element.elementor-element-9e7a320::before{--overlay-transition:0.5s;}.elementor-38115 .elementor-element.elementor-element-3329538{max-width:label_off !important;text-align:start;}.elementor-38115 .elementor-element.elementor-element-3329538 .elementor-heading-title{color:#D4A574;}.elementor-38115 .elementor-element.elementor-element-5a1d846{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-e5e8a5b{max-width:label_off !important;font-family:"Manrope", Sans-serif;font-size:12px;font-weight:normal;text-transform:none;font-style:normal;text-decoration:none;line-height:1.65em;letter-spacing:0px;word-spacing:0px;}.elementor-38115 .elementor-element.elementor-element-13db0ec{--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;--justify-content:center;border-style:solid;--border-style:solid;border-width:1px 0px 1px 1px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F5EFE41A;--border-color:#F5EFE41A;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-38115 .elementor-element.elementor-element-13db0ec:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-38115 .elementor-element.elementor-element-13db0ec > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-38115 .elementor-element.elementor-element-13db0ec > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:var( --e-global-color-ad9ac24 );}.elementor-38115 .elementor-element.elementor-element-13db0ec:hover::before, .elementor-38115 .elementor-element.elementor-element-13db0ec:hover > .elementor-background-video-container::before, .elementor-38115 .elementor-element.elementor-element-13db0ec:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-38115 .elementor-element.elementor-element-13db0ec > .elementor-background-slideshow:hover::before, .elementor-38115 .elementor-element.elementor-element-13db0ec > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-38115 .elementor-element.elementor-element-13db0ec:hover{--overlay-opacity:0.3;}.elementor-38115 .elementor-element.elementor-element-13db0ec, .elementor-38115 .elementor-element.elementor-element-13db0ec::before{--overlay-transition:0.5s;}.elementor-38115 .elementor-element.elementor-element-8ed29ce{max-width:label_off !important;text-align:start;}.elementor-38115 .elementor-element.elementor-element-8ed29ce .elementor-heading-title{color:#D4A574;}.elementor-38115 .elementor-element.elementor-element-5ea4ffb{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-e9cd659{max-width:label_off !important;font-family:"Manrope", Sans-serif;font-size:12px;font-weight:normal;text-transform:none;font-style:normal;text-decoration:none;line-height:1.65em;letter-spacing:0px;word-spacing:0px;}.elementor-38115 .elementor-element.elementor-element-8fe3be7{--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;--justify-content:center;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:#F5EFE41A;--border-color:#F5EFE41A;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-38115 .elementor-element.elementor-element-8fe3be7:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-38115 .elementor-element.elementor-element-8fe3be7 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-38115 .elementor-element.elementor-element-8fe3be7 > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:var( --e-global-color-ad9ac24 );}.elementor-38115 .elementor-element.elementor-element-8fe3be7:hover::before, .elementor-38115 .elementor-element.elementor-element-8fe3be7:hover > .elementor-background-video-container::before, .elementor-38115 .elementor-element.elementor-element-8fe3be7:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-38115 .elementor-element.elementor-element-8fe3be7 > .elementor-background-slideshow:hover::before, .elementor-38115 .elementor-element.elementor-element-8fe3be7 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-38115 .elementor-element.elementor-element-8fe3be7:hover{--overlay-opacity:0.3;}.elementor-38115 .elementor-element.elementor-element-8fe3be7, .elementor-38115 .elementor-element.elementor-element-8fe3be7::before{--overlay-transition:0.5s;}.elementor-38115 .elementor-element.elementor-element-51c44f1{max-width:label_off !important;text-align:start;}.elementor-38115 .elementor-element.elementor-element-51c44f1 .elementor-heading-title{color:#D4A574;}.elementor-38115 .elementor-element.elementor-element-269cb08{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-4807d99{max-width:label_off !important;font-family:"Manrope", Sans-serif;font-size:12px;font-weight:normal;text-transform:none;font-style:normal;text-decoration:none;line-height:1.65em;letter-spacing:0px;word-spacing:0px;}.elementor-38115 .elementor-element.elementor-element-d5a3e5d{--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:0vw 1vw;--row-gap:0vw;--column-gap:1vw;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-38115 .elementor-element.elementor-element-b067b93{--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;--justify-content:center;--background-transition:0.3s;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:#F5EFE41A;--border-color:#F5EFE41A;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-38115 .elementor-element.elementor-element-b067b93:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-38115 .elementor-element.elementor-element-b067b93 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-38115 .elementor-element.elementor-element-b067b93 > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:var( --e-global-color-ad9ac24 );}.elementor-38115 .elementor-element.elementor-element-b067b93:hover{background-color:var( --e-global-color-primary );--overlay-opacity:0.3;}.elementor-38115 .elementor-element.elementor-element-b067b93:hover::before, .elementor-38115 .elementor-element.elementor-element-b067b93:hover > .elementor-background-video-container::before, .elementor-38115 .elementor-element.elementor-element-b067b93:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-38115 .elementor-element.elementor-element-b067b93 > .elementor-background-slideshow:hover::before, .elementor-38115 .elementor-element.elementor-element-b067b93 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-38115 .elementor-element.elementor-element-b067b93, .elementor-38115 .elementor-element.elementor-element-b067b93::before{--overlay-transition:0.5s;}.elementor-38115 .elementor-element.elementor-element-a7b50ba{max-width:label_off !important;text-align:start;}.elementor-38115 .elementor-element.elementor-element-a7b50ba .elementor-heading-title{font-family:"Figtree Local", Sans-serif;font-size:10px;font-weight:500;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.55em;letter-spacing:2px;word-spacing:0px;color:#D4A574;}.elementor-38115 .elementor-element.elementor-element-6cf740f{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-d308162{max-width:label_off !important;font-family:"Manrope", Sans-serif;font-size:12px;font-weight:normal;text-transform:none;font-style:normal;text-decoration:none;line-height:1.65em;letter-spacing:0px;word-spacing:0px;}.elementor-38115 .elementor-element.elementor-element-d893528{--divider-border-style:solid;--divider-color:#F5EFE41A;--divider-border-width:1px;max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-d893528 .elementor-divider-separator{width:100%;}.elementor-38115 .elementor-element.elementor-element-d893528 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-38115 .elementor-element.elementor-element-bf6e2d6{max-width:label_off !important;text-align:start;}.elementor-38115 .elementor-element.elementor-element-bf6e2d6 .elementor-heading-title{color:#D4A574;}.elementor-38115 .elementor-element.elementor-element-3d99ae2{--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;--justify-content:center;--background-transition:0.3s;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:#F5EFE41A;--border-color:#F5EFE41A;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-38115 .elementor-element.elementor-element-3d99ae2:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-38115 .elementor-element.elementor-element-3d99ae2 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-38115 .elementor-element.elementor-element-3d99ae2 > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:var( --e-global-color-ad9ac24 );}.elementor-38115 .elementor-element.elementor-element-3d99ae2:hover{background-color:var( --e-global-color-primary );--overlay-opacity:0.3;}.elementor-38115 .elementor-element.elementor-element-3d99ae2:hover::before, .elementor-38115 .elementor-element.elementor-element-3d99ae2:hover > .elementor-background-video-container::before, .elementor-38115 .elementor-element.elementor-element-3d99ae2:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-38115 .elementor-element.elementor-element-3d99ae2 > .elementor-background-slideshow:hover::before, .elementor-38115 .elementor-element.elementor-element-3d99ae2 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-38115 .elementor-element.elementor-element-3d99ae2, .elementor-38115 .elementor-element.elementor-element-3d99ae2::before{--overlay-transition:0.5s;}.elementor-38115 .elementor-element.elementor-element-fccbb21{max-width:label_off !important;text-align:start;}.elementor-38115 .elementor-element.elementor-element-fccbb21 .elementor-heading-title{font-family:"Figtree Local", Sans-serif;font-size:10px;font-weight:500;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.55em;letter-spacing:2px;word-spacing:0px;color:#D4A574;}.elementor-38115 .elementor-element.elementor-element-1219775{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-344aff3{max-width:label_off !important;font-family:"Manrope", Sans-serif;font-size:12px;font-weight:normal;text-transform:none;font-style:normal;text-decoration:none;line-height:1.65em;letter-spacing:0px;word-spacing:0px;}.elementor-38115 .elementor-element.elementor-element-7c16316{--divider-border-style:solid;--divider-color:#F5EFE41A;--divider-border-width:1px;max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-7c16316 .elementor-divider-separator{width:100%;}.elementor-38115 .elementor-element.elementor-element-7c16316 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-38115 .elementor-element.elementor-element-464ce6c{max-width:label_off !important;text-align:start;}.elementor-38115 .elementor-element.elementor-element-464ce6c .elementor-heading-title{color:#D4A574;}.elementor-38115 .elementor-element.elementor-element-d8f4b14{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5%;--padding-bottom:5%;--padding-left:3%;--padding-right:3%;}.elementor-38115 .elementor-element.elementor-element-d8f4b14:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-38115 .elementor-element.elementor-element-d8f4b14 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-38115 .elementor-element.elementor-element-d8f4b14 > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:var( --e-global-color-2913758 );}.elementor-38115 .elementor-element.elementor-element-eb5adf9{max-width:label_off !important;text-align:center;}.elementor-38115 .elementor-element.elementor-element-eb5adf9 .elementor-heading-title{color:#D4A574;}.elementor-38115 .elementor-element.elementor-element-762f06d{max-width:label_off !important;text-align:center;}.elementor-38115 .elementor-element.elementor-element-762f06d .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:80px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.15em;letter-spacing:0px;word-spacing:0px;}.elementor-38115 .elementor-element.elementor-element-9b7d089{max-width:label_off !important;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-38115 .elementor-element.elementor-element-5c11b81{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-30b89e9{--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:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-38115 .elementor-element.elementor-element-30b89e9:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-38115 .elementor-element.elementor-element-30b89e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-38115 .elementor-element.elementor-element-30b89e9 > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:var( --e-global-color-2913758 );}.elementor-38115 .elementor-element.elementor-element-e2d13b5{--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;--justify-content:center;border-style:solid;--border-style:solid;border-width:1px 0px 1px 1px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F5EFE41A;--border-color:#F5EFE41A;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-38115 .elementor-element.elementor-element-e2d13b5:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-38115 .elementor-element.elementor-element-e2d13b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-38115 .elementor-element.elementor-element-e2d13b5 > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:var( --e-global-color-6e2d0fe );}.elementor-38115 .elementor-element.elementor-element-e2d13b5:hover::before, .elementor-38115 .elementor-element.elementor-element-e2d13b5:hover > .elementor-background-video-container::before, .elementor-38115 .elementor-element.elementor-element-e2d13b5:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-38115 .elementor-element.elementor-element-e2d13b5 > .elementor-background-slideshow:hover::before, .elementor-38115 .elementor-element.elementor-element-e2d13b5 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-2913758 );--background-overlay:'';}.elementor-38115 .elementor-element.elementor-element-e2d13b5:hover{--overlay-opacity:0.3;}.elementor-38115 .elementor-element.elementor-element-e2d13b5, .elementor-38115 .elementor-element.elementor-element-e2d13b5::before{--overlay-transition:0.5s;}.elementor-38115 .elementor-element.elementor-element-772f78f{max-width:label_off !important;text-align:start;}.elementor-38115 .elementor-element.elementor-element-772f78f .elementor-heading-title{color:#D4A574;}.elementor-38115 .elementor-element.elementor-element-e317eb9{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-b3482d9{max-width:label_off !important;font-family:"Manrope", Sans-serif;font-size:12px;font-weight:normal;text-transform:none;font-style:normal;text-decoration:none;line-height:1.65em;letter-spacing:0px;word-spacing:0px;}.elementor-38115 .elementor-element.elementor-element-86705fd{--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;--justify-content:center;border-style:solid;--border-style:solid;border-width:1px 0px 1px 1px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F5EFE41A;--border-color:#F5EFE41A;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-38115 .elementor-element.elementor-element-86705fd:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-38115 .elementor-element.elementor-element-86705fd > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-38115 .elementor-element.elementor-element-86705fd > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:var( --e-global-color-6e2d0fe );}.elementor-38115 .elementor-element.elementor-element-86705fd:hover::before, .elementor-38115 .elementor-element.elementor-element-86705fd:hover > .elementor-background-video-container::before, .elementor-38115 .elementor-element.elementor-element-86705fd:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-38115 .elementor-element.elementor-element-86705fd > .elementor-background-slideshow:hover::before, .elementor-38115 .elementor-element.elementor-element-86705fd > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-2913758 );--background-overlay:'';}.elementor-38115 .elementor-element.elementor-element-86705fd:hover{--overlay-opacity:0.3;}.elementor-38115 .elementor-element.elementor-element-86705fd, .elementor-38115 .elementor-element.elementor-element-86705fd::before{--overlay-transition:0.5s;}.elementor-38115 .elementor-element.elementor-element-9c93dc3{max-width:label_off !important;text-align:start;}.elementor-38115 .elementor-element.elementor-element-9c93dc3 .elementor-heading-title{color:#D4A574;}.elementor-38115 .elementor-element.elementor-element-ed259ff{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-ea47068{max-width:label_off !important;font-family:"Manrope", Sans-serif;font-size:12px;font-weight:normal;text-transform:none;font-style:normal;text-decoration:none;line-height:1.65em;letter-spacing:0px;word-spacing:0px;}.elementor-38115 .elementor-element.elementor-element-fd5df2f{--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;--justify-content:center;border-style:solid;--border-style:solid;border-width:1px 0px 1px 1px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F5EFE41A;--border-color:#F5EFE41A;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-38115 .elementor-element.elementor-element-fd5df2f:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-38115 .elementor-element.elementor-element-fd5df2f > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-38115 .elementor-element.elementor-element-fd5df2f > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:var( --e-global-color-6e2d0fe );}.elementor-38115 .elementor-element.elementor-element-fd5df2f:hover::before, .elementor-38115 .elementor-element.elementor-element-fd5df2f:hover > .elementor-background-video-container::before, .elementor-38115 .elementor-element.elementor-element-fd5df2f:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-38115 .elementor-element.elementor-element-fd5df2f > .elementor-background-slideshow:hover::before, .elementor-38115 .elementor-element.elementor-element-fd5df2f > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-2913758 );--background-overlay:'';}.elementor-38115 .elementor-element.elementor-element-fd5df2f:hover{--overlay-opacity:0.3;}.elementor-38115 .elementor-element.elementor-element-fd5df2f, .elementor-38115 .elementor-element.elementor-element-fd5df2f::before{--overlay-transition:0.5s;}.elementor-38115 .elementor-element.elementor-element-cc45c69{max-width:label_off !important;text-align:start;}.elementor-38115 .elementor-element.elementor-element-cc45c69 .elementor-heading-title{color:#D4A574;}.elementor-38115 .elementor-element.elementor-element-4a46424{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-cd6857b{max-width:label_off !important;font-family:"Manrope", Sans-serif;font-size:12px;font-weight:normal;text-transform:none;font-style:normal;text-decoration:none;line-height:1.65em;letter-spacing:0px;word-spacing:0px;}.elementor-38115 .elementor-element.elementor-element-a9c4d08{--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;--justify-content:center;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:#F5EFE41A;--border-color:#F5EFE41A;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-38115 .elementor-element.elementor-element-a9c4d08:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-38115 .elementor-element.elementor-element-a9c4d08 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-38115 .elementor-element.elementor-element-a9c4d08 > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:var( --e-global-color-6e2d0fe );}.elementor-38115 .elementor-element.elementor-element-a9c4d08:hover::before, .elementor-38115 .elementor-element.elementor-element-a9c4d08:hover > .elementor-background-video-container::before, .elementor-38115 .elementor-element.elementor-element-a9c4d08:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-38115 .elementor-element.elementor-element-a9c4d08 > .elementor-background-slideshow:hover::before, .elementor-38115 .elementor-element.elementor-element-a9c4d08 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-2913758 );--background-overlay:'';}.elementor-38115 .elementor-element.elementor-element-a9c4d08:hover{--overlay-opacity:0.3;}.elementor-38115 .elementor-element.elementor-element-a9c4d08, .elementor-38115 .elementor-element.elementor-element-a9c4d08::before{--overlay-transition:0.5s;}.elementor-38115 .elementor-element.elementor-element-356a554{max-width:label_off !important;text-align:start;}.elementor-38115 .elementor-element.elementor-element-356a554 .elementor-heading-title{color:#D4A574;}.elementor-38115 .elementor-element.elementor-element-4a5f7f1{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-fa67e35{max-width:label_off !important;font-family:"Manrope", Sans-serif;font-size:12px;font-weight:normal;text-transform:none;font-style:normal;text-decoration:none;line-height:1.65em;letter-spacing:0px;word-spacing:0px;}.elementor-38115 .elementor-element.elementor-element-cfc0db4{--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:0vw 1vw;--row-gap:0vw;--column-gap:1vw;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-38115 .elementor-element.elementor-element-cfc0db4:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-38115 .elementor-element.elementor-element-cfc0db4 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-38115 .elementor-element.elementor-element-cfc0db4 > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:var( --e-global-color-6e2d0fe );}.elementor-38115 .elementor-element.elementor-element-90164e9{--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;--justify-content:center;--background-transition:0.3s;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:#F5EFE41A;--border-color:#F5EFE41A;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-38115 .elementor-element.elementor-element-90164e9:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-38115 .elementor-element.elementor-element-90164e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-38115 .elementor-element.elementor-element-90164e9 > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:var( --e-global-color-2913758 );}.elementor-38115 .elementor-element.elementor-element-90164e9:hover{background-color:var( --e-global-color-primary );--overlay-opacity:0.3;}.elementor-38115 .elementor-element.elementor-element-90164e9:hover::before, .elementor-38115 .elementor-element.elementor-element-90164e9:hover > .elementor-background-video-container::before, .elementor-38115 .elementor-element.elementor-element-90164e9:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-38115 .elementor-element.elementor-element-90164e9 > .elementor-background-slideshow:hover::before, .elementor-38115 .elementor-element.elementor-element-90164e9 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-6e2d0fe );--background-overlay:'';}.elementor-38115 .elementor-element.elementor-element-90164e9, .elementor-38115 .elementor-element.elementor-element-90164e9::before{--overlay-transition:0.5s;}.elementor-38115 .elementor-element.elementor-element-7b00a1c{max-width:label_off !important;text-align:start;}.elementor-38115 .elementor-element.elementor-element-7b00a1c .elementor-heading-title{font-family:"Figtree Local", Sans-serif;font-size:10px;font-weight:500;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.55em;letter-spacing:2px;word-spacing:0px;color:#D4A574;}.elementor-38115 .elementor-element.elementor-element-7714438{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-289a9d8{max-width:label_off !important;font-family:"Manrope", Sans-serif;font-size:12px;font-weight:normal;text-transform:none;font-style:normal;text-decoration:none;line-height:1.65em;letter-spacing:0px;word-spacing:0px;}.elementor-38115 .elementor-element.elementor-element-7e2adb9{--divider-border-style:solid;--divider-color:#F5EFE41A;--divider-border-width:1px;max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-7e2adb9 .elementor-divider-separator{width:100%;}.elementor-38115 .elementor-element.elementor-element-7e2adb9 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-38115 .elementor-element.elementor-element-981c35b{max-width:label_off !important;text-align:start;}.elementor-38115 .elementor-element.elementor-element-981c35b .elementor-heading-title{color:#D4A574;}.elementor-38115 .elementor-element.elementor-element-6f8face{--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;--justify-content:center;--background-transition:0.3s;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:#F5EFE41A;--border-color:#F5EFE41A;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-38115 .elementor-element.elementor-element-6f8face:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-38115 .elementor-element.elementor-element-6f8face > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-38115 .elementor-element.elementor-element-6f8face > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:var( --e-global-color-2913758 );}.elementor-38115 .elementor-element.elementor-element-6f8face:hover{background-color:var( --e-global-color-primary );--overlay-opacity:0.3;}.elementor-38115 .elementor-element.elementor-element-6f8face:hover::before, .elementor-38115 .elementor-element.elementor-element-6f8face:hover > .elementor-background-video-container::before, .elementor-38115 .elementor-element.elementor-element-6f8face:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-38115 .elementor-element.elementor-element-6f8face > .elementor-background-slideshow:hover::before, .elementor-38115 .elementor-element.elementor-element-6f8face > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-6e2d0fe );--background-overlay:'';}.elementor-38115 .elementor-element.elementor-element-6f8face, .elementor-38115 .elementor-element.elementor-element-6f8face::before{--overlay-transition:0.5s;}.elementor-38115 .elementor-element.elementor-element-bd09048{max-width:label_off !important;text-align:start;}.elementor-38115 .elementor-element.elementor-element-bd09048 .elementor-heading-title{font-family:"Figtree Local", Sans-serif;font-size:10px;font-weight:500;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.55em;letter-spacing:2px;word-spacing:0px;color:#D4A574;}.elementor-38115 .elementor-element.elementor-element-e2f2459{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-e011a18{max-width:label_off !important;font-family:"Manrope", Sans-serif;font-size:12px;font-weight:normal;text-transform:none;font-style:normal;text-decoration:none;line-height:1.65em;letter-spacing:0px;word-spacing:0px;}.elementor-38115 .elementor-element.elementor-element-3342aa6{--divider-border-style:solid;--divider-color:#F5EFE41A;--divider-border-width:1px;max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-3342aa6 .elementor-divider-separator{width:100%;}.elementor-38115 .elementor-element.elementor-element-3342aa6 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-38115 .elementor-element.elementor-element-283df32{max-width:label_off !important;text-align:start;}.elementor-38115 .elementor-element.elementor-element-283df32 .elementor-heading-title{color:#D4A574;}.elementor-38115 .elementor-element.elementor-element-235ea1e{--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:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-38115 .elementor-element.elementor-element-235ea1e:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-38115 .elementor-element.elementor-element-235ea1e > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-38115 .elementor-element.elementor-element-235ea1e > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:var( --e-global-color-ad9ac24 );}.elementor-38115 .elementor-element.elementor-element-dd7fa86{max-width:label_off !important;text-align:center;}.elementor-38115 .elementor-element.elementor-element-dd7fa86 .elementor-heading-title{color:#D4A574;}.elementor-38115 .elementor-element.elementor-element-7957326{max-width:label_off !important;text-align:center;}.elementor-38115 .elementor-element.elementor-element-7957326 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-38115 .elementor-element.elementor-element-43ce66e{max-width:label_off !important;text-align:center;}.elementor-38115 .elementor-element.elementor-element-3f19ba9{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + -5%) 0%;max-width:label_off !important;text-align:center;font-family:var( --e-global-typography-blockquote-font-family ), Sans-serif;font-size:var( --e-global-typography-blockquote-font-size );font-weight:var( --e-global-typography-blockquote-font-weight );text-transform:var( --e-global-typography-blockquote-text-transform );font-style:var( --e-global-typography-blockquote-font-style );text-decoration:var( --e-global-typography-blockquote-text-decoration );line-height:var( --e-global-typography-blockquote-line-height );letter-spacing:var( --e-global-typography-blockquote-letter-spacing );word-spacing:var( --e-global-typography-blockquote-word-spacing );color:var( --e-global-color-secondary );}.elementor-38115 .elementor-element.elementor-element-7c4740e{margin:3% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;max-width:label_off !important;text-align:center;color:#5A6587;}.elementor-38115 .elementor-element.elementor-element-c69e5a1{--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:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-38115 .elementor-element.elementor-element-c69e5a1:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-38115 .elementor-element.elementor-element-c69e5a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-38115 .elementor-element.elementor-element-c69e5a1 > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:var( --e-global-color-2913758 );}.elementor-38115 .elementor-element.elementor-element-7b47445{max-width:label_off !important;text-align:center;}.elementor-38115 .elementor-element.elementor-element-7b47445 .elementor-heading-title{color:#D4A574;}.elementor-38115 .elementor-element.elementor-element-bdcde44{max-width:label_off !important;text-align:center;}.elementor-38115 .elementor-element.elementor-element-bdcde44 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-38115 .elementor-element.elementor-element-97b8789{max-width:label_off !important;text-align:center;}.elementor-38115 .elementor-element.elementor-element-85509c1{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + -5%) 0%;max-width:label_off !important;text-align:center;font-family:var( --e-global-typography-blockquote-font-family ), Sans-serif;font-size:var( --e-global-typography-blockquote-font-size );font-weight:var( --e-global-typography-blockquote-font-weight );text-transform:var( --e-global-typography-blockquote-text-transform );font-style:var( --e-global-typography-blockquote-font-style );text-decoration:var( --e-global-typography-blockquote-text-decoration );line-height:var( --e-global-typography-blockquote-line-height );letter-spacing:var( --e-global-typography-blockquote-letter-spacing );word-spacing:var( --e-global-typography-blockquote-word-spacing );color:var( --e-global-color-secondary );}.elementor-38115 .elementor-element.elementor-element-a2ba41b{margin:3% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;max-width:label_off !important;text-align:center;color:#5A6587;}.elementor-38115 .elementor-element.elementor-element-0f6dbfd{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-38115 .elementor-element.elementor-element-8c25f1d{--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-38115 .elementor-element.elementor-element-0cea11f{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-0cea11f .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:80px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.15em;letter-spacing:0px;word-spacing:0px;}.elementor-38115 .elementor-element.elementor-element-2687f49{--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-38115 .elementor-element.elementor-element-e0eedd6{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-ca5b758{--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;--flex-wrap:wrap;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-38115 .elementor-element.elementor-element-713f434{--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;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 0px 1px 1px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F5EFE41A;--border-color:#F5EFE41A;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-38115 .elementor-element.elementor-element-713f434:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-38115 .elementor-element.elementor-element-713f434 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-38115 .elementor-element.elementor-element-713f434 > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:var( --e-global-color-ad9ac24 );}.elementor-38115 .elementor-element.elementor-element-713f434:hover::before, .elementor-38115 .elementor-element.elementor-element-713f434:hover > .elementor-background-video-container::before, .elementor-38115 .elementor-element.elementor-element-713f434:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-38115 .elementor-element.elementor-element-713f434 > .elementor-background-slideshow:hover::before, .elementor-38115 .elementor-element.elementor-element-713f434 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-38115 .elementor-element.elementor-element-713f434:hover{--overlay-opacity:0.3;}.elementor-38115 .elementor-element.elementor-element-713f434, .elementor-38115 .elementor-element.elementor-element-713f434::before{--overlay-transition:0.5s;}.elementor-38115 .elementor-element.elementor-element-c702a78{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + -15%) 0%;max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-f5745c5{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-ba3e34b{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-30958f7{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-c3df300{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-e158e47{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-85efd31{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-85efd31 .elementor-heading-title{color:var( --e-global-color-56b056b );}.elementor-38115 .elementor-element.elementor-element-ae99560{--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;--background-transition:0.3s;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:#F5EFE41A;--border-color:#F5EFE41A;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-38115 .elementor-element.elementor-element-ae99560:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-38115 .elementor-element.elementor-element-ae99560 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-38115 .elementor-element.elementor-element-ae99560 > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:var( --e-global-color-ad9ac24 );}.elementor-38115 .elementor-element.elementor-element-ae99560:hover::before, .elementor-38115 .elementor-element.elementor-element-ae99560:hover > .elementor-background-video-container::before, .elementor-38115 .elementor-element.elementor-element-ae99560:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-38115 .elementor-element.elementor-element-ae99560 > .elementor-background-slideshow:hover::before, .elementor-38115 .elementor-element.elementor-element-ae99560 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-38115 .elementor-element.elementor-element-ae99560:hover{--overlay-opacity:0.3;}.elementor-38115 .elementor-element.elementor-element-ae99560, .elementor-38115 .elementor-element.elementor-element-ae99560::before{--overlay-transition:0.5s;}.elementor-38115 .elementor-element.elementor-element-534bc06{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + -15%) 0%;max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-6057b66{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-f31693b{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-30c5fc3{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-033e94b{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-b1a6e8d{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-a4c70e2{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-a4c70e2 .elementor-heading-title{color:var( --e-global-color-56b056b );}.elementor-38115 .elementor-element.elementor-element-f2263a4{--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;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 0px 1px 1px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F5EFE41A;--border-color:#F5EFE41A;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-38115 .elementor-element.elementor-element-f2263a4:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-38115 .elementor-element.elementor-element-f2263a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-38115 .elementor-element.elementor-element-f2263a4 > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:var( --e-global-color-ad9ac24 );}.elementor-38115 .elementor-element.elementor-element-f2263a4:hover::before, .elementor-38115 .elementor-element.elementor-element-f2263a4:hover > .elementor-background-video-container::before, .elementor-38115 .elementor-element.elementor-element-f2263a4:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-38115 .elementor-element.elementor-element-f2263a4 > .elementor-background-slideshow:hover::before, .elementor-38115 .elementor-element.elementor-element-f2263a4 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-38115 .elementor-element.elementor-element-f2263a4:hover{--overlay-opacity:0.3;}.elementor-38115 .elementor-element.elementor-element-f2263a4, .elementor-38115 .elementor-element.elementor-element-f2263a4::before{--overlay-transition:0.5s;}.elementor-38115 .elementor-element.elementor-element-5c1203b{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + -15%) 0%;max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-6c1385e{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-f1d417a{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-efd308d{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-c2d5ce3{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-5714978{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-a6dfb47{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-a6dfb47 .elementor-heading-title{color:var( --e-global-color-56b056b );}.elementor-38115 .elementor-element.elementor-element-ff99947{--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;--background-transition:0.3s;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:#F5EFE41A;--border-color:#F5EFE41A;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-38115 .elementor-element.elementor-element-ff99947:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-38115 .elementor-element.elementor-element-ff99947 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-38115 .elementor-element.elementor-element-ff99947 > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:var( --e-global-color-ad9ac24 );}.elementor-38115 .elementor-element.elementor-element-ff99947:hover::before, .elementor-38115 .elementor-element.elementor-element-ff99947:hover > .elementor-background-video-container::before, .elementor-38115 .elementor-element.elementor-element-ff99947:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-38115 .elementor-element.elementor-element-ff99947 > .elementor-background-slideshow:hover::before, .elementor-38115 .elementor-element.elementor-element-ff99947 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-38115 .elementor-element.elementor-element-ff99947:hover{--overlay-opacity:0.3;}.elementor-38115 .elementor-element.elementor-element-ff99947, .elementor-38115 .elementor-element.elementor-element-ff99947::before{--overlay-transition:0.5s;}.elementor-38115 .elementor-element.elementor-element-7dd5703{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + -15%) 0%;max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-f9cb73b{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-f61bcbc{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-ead3d42{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-8752f27{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-48b607a{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-05f9edc{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-05f9edc .elementor-heading-title{color:var( --e-global-color-56b056b );}.elementor-38115 .elementor-element.elementor-element-d962d17{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-38115 .elementor-element.elementor-element-d962d17:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-38115 .elementor-element.elementor-element-d962d17 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-38115 .elementor-element.elementor-element-d962d17 > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:var( --e-global-color-6e2d0fe );}.elementor-38115 .elementor-element.elementor-element-9736004{--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-38115 .elementor-element.elementor-element-f4171ed{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-f4171ed .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:80px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.15em;letter-spacing:0px;word-spacing:0px;}.elementor-38115 .elementor-element.elementor-element-3d64174{--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-38115 .elementor-element.elementor-element-d40961b{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-d085ddd{--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;--flex-wrap:wrap;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-38115 .elementor-element.elementor-element-d085ddd:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-38115 .elementor-element.elementor-element-d085ddd > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-38115 .elementor-element.elementor-element-d085ddd > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:var( --e-global-color-6e2d0fe );}.elementor-38115 .elementor-element.elementor-element-3476154{--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;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 0px 1px 1px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F5EFE41A;--border-color:#F5EFE41A;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-38115 .elementor-element.elementor-element-3476154:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-38115 .elementor-element.elementor-element-3476154 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-38115 .elementor-element.elementor-element-3476154 > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:var( --e-global-color-2913758 );}.elementor-38115 .elementor-element.elementor-element-3476154:hover::before, .elementor-38115 .elementor-element.elementor-element-3476154:hover > .elementor-background-video-container::before, .elementor-38115 .elementor-element.elementor-element-3476154:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-38115 .elementor-element.elementor-element-3476154 > .elementor-background-slideshow:hover::before, .elementor-38115 .elementor-element.elementor-element-3476154 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-6e2d0fe );--background-overlay:'';}.elementor-38115 .elementor-element.elementor-element-3476154:hover{--overlay-opacity:0.3;}.elementor-38115 .elementor-element.elementor-element-3476154, .elementor-38115 .elementor-element.elementor-element-3476154::before{--overlay-transition:0.5s;}.elementor-38115 .elementor-element.elementor-element-1264dcc{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + -15%) 0%;max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-7cd98cd{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-0e16168{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-218bc8a{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-759a647{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-4e06779{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-9aea326{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-9aea326 .elementor-heading-title{color:var( --e-global-color-56b056b );}.elementor-38115 .elementor-element.elementor-element-14b170c{--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;--background-transition:0.3s;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:#F5EFE41A;--border-color:#F5EFE41A;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-38115 .elementor-element.elementor-element-14b170c:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-38115 .elementor-element.elementor-element-14b170c > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-38115 .elementor-element.elementor-element-14b170c > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:var( --e-global-color-2913758 );}.elementor-38115 .elementor-element.elementor-element-14b170c:hover::before, .elementor-38115 .elementor-element.elementor-element-14b170c:hover > .elementor-background-video-container::before, .elementor-38115 .elementor-element.elementor-element-14b170c:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-38115 .elementor-element.elementor-element-14b170c > .elementor-background-slideshow:hover::before, .elementor-38115 .elementor-element.elementor-element-14b170c > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-6e2d0fe );--background-overlay:'';}.elementor-38115 .elementor-element.elementor-element-14b170c:hover{--overlay-opacity:0.3;}.elementor-38115 .elementor-element.elementor-element-14b170c, .elementor-38115 .elementor-element.elementor-element-14b170c::before{--overlay-transition:0.5s;}.elementor-38115 .elementor-element.elementor-element-c07bb97{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + -15%) 0%;max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-cd543cf{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-ba24367{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-856126a{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-bd656bd{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-88d33bf{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-9f99dba{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-9f99dba .elementor-heading-title{color:var( --e-global-color-56b056b );}.elementor-38115 .elementor-element.elementor-element-156fd66{--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;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 0px 1px 1px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F5EFE41A;--border-color:#F5EFE41A;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-38115 .elementor-element.elementor-element-156fd66:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-38115 .elementor-element.elementor-element-156fd66 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-38115 .elementor-element.elementor-element-156fd66 > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:var( --e-global-color-2913758 );}.elementor-38115 .elementor-element.elementor-element-156fd66:hover::before, .elementor-38115 .elementor-element.elementor-element-156fd66:hover > .elementor-background-video-container::before, .elementor-38115 .elementor-element.elementor-element-156fd66:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-38115 .elementor-element.elementor-element-156fd66 > .elementor-background-slideshow:hover::before, .elementor-38115 .elementor-element.elementor-element-156fd66 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-6e2d0fe );--background-overlay:'';}.elementor-38115 .elementor-element.elementor-element-156fd66:hover{--overlay-opacity:0.3;}.elementor-38115 .elementor-element.elementor-element-156fd66, .elementor-38115 .elementor-element.elementor-element-156fd66::before{--overlay-transition:0.5s;}.elementor-38115 .elementor-element.elementor-element-a7b169f{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + -15%) 0%;max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-01a5703{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-5b06b19{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-40b8215{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-3cf3283{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-ae77681{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-459804d{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-459804d .elementor-heading-title{color:var( --e-global-color-56b056b );}.elementor-38115 .elementor-element.elementor-element-811d7ec{--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;--background-transition:0.3s;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:#F5EFE41A;--border-color:#F5EFE41A;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-38115 .elementor-element.elementor-element-811d7ec:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-38115 .elementor-element.elementor-element-811d7ec > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-38115 .elementor-element.elementor-element-811d7ec > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:var( --e-global-color-2913758 );}.elementor-38115 .elementor-element.elementor-element-811d7ec:hover::before, .elementor-38115 .elementor-element.elementor-element-811d7ec:hover > .elementor-background-video-container::before, .elementor-38115 .elementor-element.elementor-element-811d7ec:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-38115 .elementor-element.elementor-element-811d7ec > .elementor-background-slideshow:hover::before, .elementor-38115 .elementor-element.elementor-element-811d7ec > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-6e2d0fe );--background-overlay:'';}.elementor-38115 .elementor-element.elementor-element-811d7ec:hover{--overlay-opacity:0.3;}.elementor-38115 .elementor-element.elementor-element-811d7ec, .elementor-38115 .elementor-element.elementor-element-811d7ec::before{--overlay-transition:0.5s;}.elementor-38115 .elementor-element.elementor-element-ca689ab{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + -15%) 0%;max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-2291146{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-6ffed2a{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-fd01f66{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-88b04df{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-1ee0391{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-d745e46{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-d745e46 .elementor-heading-title{color:var( --e-global-color-56b056b );}.elementor-38115 .elementor-element.elementor-element-24e8844{--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-38115 .elementor-element.elementor-element-70fd35e{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 5%) 0%;max-width:label_off !important;text-align:center;}.elementor-38115 .elementor-element.elementor-element-70fd35e .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:55px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.15em;letter-spacing:0px;word-spacing:0px;}.elementor-38115 .elementor-element.elementor-element-e673ab4{--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;--flex-wrap:wrap;--margin-top:0%;--margin-bottom:5%;--margin-left:0%;--margin-right:0%;}.elementor-38115 .elementor-element.elementor-element-08a3e90{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;border-style:solid;--border-style:solid;border-width:1px 0px 1px 1px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F5EFE41A;--border-color:#F5EFE41A;--padding-top:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-38115 .elementor-element.elementor-element-08a3e90:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-38115 .elementor-element.elementor-element-08a3e90 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-38115 .elementor-element.elementor-element-08a3e90 > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:var( --e-global-color-ad9ac24 );}.elementor-38115 .elementor-element.elementor-element-cffc025{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-cffc025 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:14px;font-weight:bold;color:#D4A574;}.elementor-38115 .elementor-element.elementor-element-e5d2d44{max-width:label_off !important;font-family:"Cormorant Garamond", Sans-serif;font-size:22px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-38115 .elementor-element.elementor-element-f604f9a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;border-style:solid;--border-style:solid;border-width:1px 0px 1px 1px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F5EFE41A;--border-color:#F5EFE41A;--padding-top:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-38115 .elementor-element.elementor-element-f604f9a:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-38115 .elementor-element.elementor-element-f604f9a > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-38115 .elementor-element.elementor-element-f604f9a > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:var( --e-global-color-ad9ac24 );}.elementor-38115 .elementor-element.elementor-element-457983f{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-457983f .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:14px;font-weight:bold;color:#D4A574;}.elementor-38115 .elementor-element.elementor-element-a91dcda{max-width:label_off !important;font-family:"Cormorant Garamond", Sans-serif;font-size:22px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-38115 .elementor-element.elementor-element-8d6fa6b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;border-style:solid;--border-style:solid;border-width:1px 0px 1px 1px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F5EFE41A;--border-color:#F5EFE41A;--padding-top:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-38115 .elementor-element.elementor-element-8d6fa6b:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-38115 .elementor-element.elementor-element-8d6fa6b > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-38115 .elementor-element.elementor-element-8d6fa6b > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:var( --e-global-color-ad9ac24 );}.elementor-38115 .elementor-element.elementor-element-d3dfbe8{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-d3dfbe8 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:14px;font-weight:bold;color:#D4A574;}.elementor-38115 .elementor-element.elementor-element-5ebfa1b{max-width:label_off !important;font-family:"Cormorant Garamond", Sans-serif;font-size:22px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-38115 .elementor-element.elementor-element-1eacfca{--display:flex;border-style:solid;--border-style:solid;border-width:1px 0px 1px 1px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F5EFE41A;--border-color:#F5EFE41A;--padding-top:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-38115 .elementor-element.elementor-element-1eacfca:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-38115 .elementor-element.elementor-element-1eacfca > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-38115 .elementor-element.elementor-element-1eacfca > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:var( --e-global-color-ad9ac24 );}.elementor-38115 .elementor-element.elementor-element-40bddd0{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-40bddd0 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:14px;font-weight:bold;color:#D4A574;}.elementor-38115 .elementor-element.elementor-element-b941840{max-width:label_off !important;font-family:"Cormorant Garamond", Sans-serif;font-size:22px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-38115 .elementor-element.elementor-element-8f73a3f{--display:flex;border-style:solid;--border-style:solid;border-width:1px 0px 1px 1px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F5EFE41A;--border-color:#F5EFE41A;--padding-top:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-38115 .elementor-element.elementor-element-8f73a3f:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-38115 .elementor-element.elementor-element-8f73a3f > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-38115 .elementor-element.elementor-element-8f73a3f > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:var( --e-global-color-ad9ac24 );}.elementor-38115 .elementor-element.elementor-element-6d66495{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-6d66495 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:14px;font-weight:bold;color:#D4A574;}.elementor-38115 .elementor-element.elementor-element-8ab4060{max-width:label_off !important;font-family:"Cormorant Garamond", Sans-serif;font-size:22px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-38115 .elementor-element.elementor-element-001c352{--display:flex;border-style:solid;--border-style:solid;border-width:1px 0px 1px 1px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F5EFE41A;--border-color:#F5EFE41A;--padding-top:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-38115 .elementor-element.elementor-element-001c352:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-38115 .elementor-element.elementor-element-001c352 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-38115 .elementor-element.elementor-element-001c352 > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:var( --e-global-color-ad9ac24 );}.elementor-38115 .elementor-element.elementor-element-dffbb9b{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-dffbb9b .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:14px;font-weight:bold;color:#D4A574;}.elementor-38115 .elementor-element.elementor-element-f4d1443{max-width:label_off !important;font-family:"Cormorant Garamond", Sans-serif;font-size:22px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-38115 .elementor-element.elementor-element-ab2eaed{--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-38115 .elementor-element.elementor-element-ab2eaed:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-38115 .elementor-element.elementor-element-ab2eaed > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-38115 .elementor-element.elementor-element-ab2eaed > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:var( --e-global-color-6e2d0fe );}.elementor-38115 .elementor-element.elementor-element-9b79c1b{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 5%) 0%;max-width:label_off !important;text-align:center;}.elementor-38115 .elementor-element.elementor-element-9b79c1b .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:55px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.15em;letter-spacing:0px;word-spacing:0px;}.elementor-38115 .elementor-element.elementor-element-b824366{--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;--flex-wrap:wrap;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-38115 .elementor-element.elementor-element-b824366:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-38115 .elementor-element.elementor-element-b824366 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-38115 .elementor-element.elementor-element-b824366 > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:var( --e-global-color-6e2d0fe );}.elementor-38115 .elementor-element.elementor-element-2cd2fd4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;border-style:solid;--border-style:solid;border-width:1px 0px 1px 1px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F5EFE41A;--border-color:#F5EFE41A;--padding-top:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-38115 .elementor-element.elementor-element-2cd2fd4:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-38115 .elementor-element.elementor-element-2cd2fd4 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-38115 .elementor-element.elementor-element-2cd2fd4 > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:var( --e-global-color-2913758 );}.elementor-38115 .elementor-element.elementor-element-a83a36e{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-a83a36e .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:14px;font-weight:bold;color:#D4A574;}.elementor-38115 .elementor-element.elementor-element-576bfc9{max-width:label_off !important;font-family:"Cormorant Garamond", Sans-serif;font-size:22px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-38115 .elementor-element.elementor-element-27147fd{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;border-style:solid;--border-style:solid;border-width:1px 0px 1px 1px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F5EFE41A;--border-color:#F5EFE41A;--padding-top:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-38115 .elementor-element.elementor-element-27147fd:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-38115 .elementor-element.elementor-element-27147fd > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-38115 .elementor-element.elementor-element-27147fd > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:var( --e-global-color-2913758 );}.elementor-38115 .elementor-element.elementor-element-a04b5e5{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-a04b5e5 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:14px;font-weight:bold;color:#D4A574;}.elementor-38115 .elementor-element.elementor-element-8a984dc{max-width:label_off !important;font-family:"Cormorant Garamond", Sans-serif;font-size:22px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-38115 .elementor-element.elementor-element-bd8c0dc{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;border-style:solid;--border-style:solid;border-width:1px 0px 1px 1px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F5EFE41A;--border-color:#F5EFE41A;--padding-top:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-38115 .elementor-element.elementor-element-bd8c0dc:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-38115 .elementor-element.elementor-element-bd8c0dc > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-38115 .elementor-element.elementor-element-bd8c0dc > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:var( --e-global-color-2913758 );}.elementor-38115 .elementor-element.elementor-element-1d615b3{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-1d615b3 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:14px;font-weight:bold;color:#D4A574;}.elementor-38115 .elementor-element.elementor-element-841abd4{max-width:label_off !important;font-family:"Cormorant Garamond", Sans-serif;font-size:22px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-38115 .elementor-element.elementor-element-cd28688{--display:flex;border-style:solid;--border-style:solid;border-width:1px 0px 1px 1px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F5EFE41A;--border-color:#F5EFE41A;--padding-top:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-38115 .elementor-element.elementor-element-cd28688:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-38115 .elementor-element.elementor-element-cd28688 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-38115 .elementor-element.elementor-element-cd28688 > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:var( --e-global-color-2913758 );}.elementor-38115 .elementor-element.elementor-element-e92ceb6{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-e92ceb6 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:14px;font-weight:bold;color:#D4A574;}.elementor-38115 .elementor-element.elementor-element-dfb77ba{max-width:label_off !important;font-family:"Cormorant Garamond", Sans-serif;font-size:22px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-38115 .elementor-element.elementor-element-8091a31{--display:flex;border-style:solid;--border-style:solid;border-width:1px 0px 1px 1px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F5EFE41A;--border-color:#F5EFE41A;--padding-top:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-38115 .elementor-element.elementor-element-8091a31:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-38115 .elementor-element.elementor-element-8091a31 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-38115 .elementor-element.elementor-element-8091a31 > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:var( --e-global-color-2913758 );}.elementor-38115 .elementor-element.elementor-element-cdb0a3a{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-cdb0a3a .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:14px;font-weight:bold;color:#D4A574;}.elementor-38115 .elementor-element.elementor-element-dcaf8bc{max-width:label_off !important;font-family:"Cormorant Garamond", Sans-serif;font-size:22px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-38115 .elementor-element.elementor-element-3a99ecf{--display:flex;border-style:solid;--border-style:solid;border-width:1px 0px 1px 1px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F5EFE41A;--border-color:#F5EFE41A;--padding-top:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-38115 .elementor-element.elementor-element-3a99ecf:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-38115 .elementor-element.elementor-element-3a99ecf > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-38115 .elementor-element.elementor-element-3a99ecf > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:var( --e-global-color-2913758 );}.elementor-38115 .elementor-element.elementor-element-0090fe5{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-0090fe5 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:14px;font-weight:bold;color:#D4A574;}.elementor-38115 .elementor-element.elementor-element-4675594{max-width:label_off !important;font-family:"Cormorant Garamond", Sans-serif;font-size:22px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-38115 .elementor-element.elementor-element-b7c8de3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-38115 .elementor-element.elementor-element-fe7e48d{--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-38115 .elementor-element.elementor-element-7b2b5e5{max-width:label_off !important;text-align:start;}.elementor-38115 .elementor-element.elementor-element-7b2b5e5 .elementor-heading-title{color:#D4A574;}.elementor-38115 .elementor-element.elementor-element-40aeaa1{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-40aeaa1 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:80px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.15em;letter-spacing:0px;word-spacing:0px;}.elementor-38115 .elementor-element.elementor-element-602b5ec{--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-38115 .elementor-element.elementor-element-7378d75{max-width:label_off !important;color:var( --e-global-color-text );}.elementor-38115 .elementor-element.elementor-element-de30633{--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:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-38115 .elementor-element.elementor-element-910057a{--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-38115 .elementor-element.elementor-element-910057a:hover::before, .elementor-38115 .elementor-element.elementor-element-910057a:hover > .elementor-background-video-container::before, .elementor-38115 .elementor-element.elementor-element-910057a:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-38115 .elementor-element.elementor-element-910057a > .elementor-background-slideshow:hover::before, .elementor-38115 .elementor-element.elementor-element-910057a > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-38115 .elementor-element.elementor-element-910057a:hover{--overlay-opacity:0.3;}.elementor-38115 .elementor-element.elementor-element-910057a, .elementor-38115 .elementor-element.elementor-element-910057a::before{--overlay-transition:0.5s;}.elementor-38115 .elementor-element.elementor-element-b851acf{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-a11fdc5{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-b91c52b{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-9ee98fa{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-69a9d4c{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-24ca812{--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-38115 .elementor-element.elementor-element-24ca812:hover::before, .elementor-38115 .elementor-element.elementor-element-24ca812:hover > .elementor-background-video-container::before, .elementor-38115 .elementor-element.elementor-element-24ca812:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-38115 .elementor-element.elementor-element-24ca812 > .elementor-background-slideshow:hover::before, .elementor-38115 .elementor-element.elementor-element-24ca812 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-38115 .elementor-element.elementor-element-24ca812:hover{--overlay-opacity:0.3;}.elementor-38115 .elementor-element.elementor-element-24ca812, .elementor-38115 .elementor-element.elementor-element-24ca812::before{--overlay-transition:0.5s;}.elementor-38115 .elementor-element.elementor-element-cfd0d42{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-7b3ab79{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-c67d53a{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-819bbe5{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-4da5135{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-669efa9{--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-38115 .elementor-element.elementor-element-669efa9:hover::before, .elementor-38115 .elementor-element.elementor-element-669efa9:hover > .elementor-background-video-container::before, .elementor-38115 .elementor-element.elementor-element-669efa9:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-38115 .elementor-element.elementor-element-669efa9 > .elementor-background-slideshow:hover::before, .elementor-38115 .elementor-element.elementor-element-669efa9 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-38115 .elementor-element.elementor-element-669efa9:hover{--overlay-opacity:0.3;}.elementor-38115 .elementor-element.elementor-element-669efa9, .elementor-38115 .elementor-element.elementor-element-669efa9::before{--overlay-transition:0.5s;}.elementor-38115 .elementor-element.elementor-element-4ccd980{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-96d1e06{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-9bfc320{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-b8adab2{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-004cac4{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-5030754{--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-38115 .elementor-element.elementor-element-5030754:hover::before, .elementor-38115 .elementor-element.elementor-element-5030754:hover > .elementor-background-video-container::before, .elementor-38115 .elementor-element.elementor-element-5030754:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-38115 .elementor-element.elementor-element-5030754 > .elementor-background-slideshow:hover::before, .elementor-38115 .elementor-element.elementor-element-5030754 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-38115 .elementor-element.elementor-element-5030754:hover{--overlay-opacity:0.3;}.elementor-38115 .elementor-element.elementor-element-5030754, .elementor-38115 .elementor-element.elementor-element-5030754::before{--overlay-transition:0.5s;}.elementor-38115 .elementor-element.elementor-element-713fc59{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-d1c4dbd{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-aaf2ef6{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-46ef12f{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-5255264{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-0f6f6d8{--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:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-38115 .elementor-element.elementor-element-09461c9{--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-38115 .elementor-element.elementor-element-09461c9:hover::before, .elementor-38115 .elementor-element.elementor-element-09461c9:hover > .elementor-background-video-container::before, .elementor-38115 .elementor-element.elementor-element-09461c9:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-38115 .elementor-element.elementor-element-09461c9 > .elementor-background-slideshow:hover::before, .elementor-38115 .elementor-element.elementor-element-09461c9 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-38115 .elementor-element.elementor-element-09461c9:hover{--overlay-opacity:0.3;}.elementor-38115 .elementor-element.elementor-element-09461c9, .elementor-38115 .elementor-element.elementor-element-09461c9::before{--overlay-transition:0.5s;}.elementor-38115 .elementor-element.elementor-element-f6e7bbf{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-10a2d7b{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-2cd7df2{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-761a66b{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-1c1260b{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-031a0cc{--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-38115 .elementor-element.elementor-element-031a0cc:hover::before, .elementor-38115 .elementor-element.elementor-element-031a0cc:hover > .elementor-background-video-container::before, .elementor-38115 .elementor-element.elementor-element-031a0cc:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-38115 .elementor-element.elementor-element-031a0cc > .elementor-background-slideshow:hover::before, .elementor-38115 .elementor-element.elementor-element-031a0cc > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-38115 .elementor-element.elementor-element-031a0cc:hover{--overlay-opacity:0.3;}.elementor-38115 .elementor-element.elementor-element-031a0cc, .elementor-38115 .elementor-element.elementor-element-031a0cc::before{--overlay-transition:0.5s;}.elementor-38115 .elementor-element.elementor-element-4ac11d0{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-ff2f235{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-3f32abc{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-2fed8d0{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-9227b33{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-e1a07b0{--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-38115 .elementor-element.elementor-element-e1a07b0:hover::before, .elementor-38115 .elementor-element.elementor-element-e1a07b0:hover > .elementor-background-video-container::before, .elementor-38115 .elementor-element.elementor-element-e1a07b0:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-38115 .elementor-element.elementor-element-e1a07b0 > .elementor-background-slideshow:hover::before, .elementor-38115 .elementor-element.elementor-element-e1a07b0 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-38115 .elementor-element.elementor-element-e1a07b0:hover{--overlay-opacity:0.3;}.elementor-38115 .elementor-element.elementor-element-e1a07b0, .elementor-38115 .elementor-element.elementor-element-e1a07b0::before{--overlay-transition:0.5s;}.elementor-38115 .elementor-element.elementor-element-ec72184{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-5cf4bea{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-31aaff3{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-43f1abc{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-c79829b{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-90840b2{--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-38115 .elementor-element.elementor-element-90840b2:hover::before, .elementor-38115 .elementor-element.elementor-element-90840b2:hover > .elementor-background-video-container::before, .elementor-38115 .elementor-element.elementor-element-90840b2:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-38115 .elementor-element.elementor-element-90840b2 > .elementor-background-slideshow:hover::before, .elementor-38115 .elementor-element.elementor-element-90840b2 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-38115 .elementor-element.elementor-element-90840b2:hover{--overlay-opacity:0.3;}.elementor-38115 .elementor-element.elementor-element-90840b2, .elementor-38115 .elementor-element.elementor-element-90840b2::before{--overlay-transition:0.5s;}.elementor-38115 .elementor-element.elementor-element-f5a3d66{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-ff624aa{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-e8f5411{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-ec5c9e2{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-6aa19ef{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-315092c{--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:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-38115 .elementor-element.elementor-element-e8c2299{--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-38115 .elementor-element.elementor-element-e8c2299:hover::before, .elementor-38115 .elementor-element.elementor-element-e8c2299:hover > .elementor-background-video-container::before, .elementor-38115 .elementor-element.elementor-element-e8c2299:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-38115 .elementor-element.elementor-element-e8c2299 > .elementor-background-slideshow:hover::before, .elementor-38115 .elementor-element.elementor-element-e8c2299 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-38115 .elementor-element.elementor-element-e8c2299:hover{--overlay-opacity:0.3;}.elementor-38115 .elementor-element.elementor-element-e8c2299, .elementor-38115 .elementor-element.elementor-element-e8c2299::before{--overlay-transition:0.5s;}.elementor-38115 .elementor-element.elementor-element-7378d28{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-34ffc48{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-f7601d7{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-9714af2{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-da41ece{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-7bf18e7{--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-38115 .elementor-element.elementor-element-7bf18e7:hover::before, .elementor-38115 .elementor-element.elementor-element-7bf18e7:hover > .elementor-background-video-container::before, .elementor-38115 .elementor-element.elementor-element-7bf18e7:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-38115 .elementor-element.elementor-element-7bf18e7 > .elementor-background-slideshow:hover::before, .elementor-38115 .elementor-element.elementor-element-7bf18e7 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-38115 .elementor-element.elementor-element-7bf18e7:hover{--overlay-opacity:0.3;}.elementor-38115 .elementor-element.elementor-element-7bf18e7, .elementor-38115 .elementor-element.elementor-element-7bf18e7::before{--overlay-transition:0.5s;}.elementor-38115 .elementor-element.elementor-element-97c88ff{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-1145a01{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-2ee368b{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-44505ba{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-6c24948{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-f369a38{--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-38115 .elementor-element.elementor-element-f369a38:hover::before, .elementor-38115 .elementor-element.elementor-element-f369a38:hover > .elementor-background-video-container::before, .elementor-38115 .elementor-element.elementor-element-f369a38:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-38115 .elementor-element.elementor-element-f369a38 > .elementor-background-slideshow:hover::before, .elementor-38115 .elementor-element.elementor-element-f369a38 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-38115 .elementor-element.elementor-element-f369a38:hover{--overlay-opacity:0.3;}.elementor-38115 .elementor-element.elementor-element-f369a38, .elementor-38115 .elementor-element.elementor-element-f369a38::before{--overlay-transition:0.5s;}.elementor-38115 .elementor-element.elementor-element-da9fec9{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-eb922ff{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-3a5187f{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-c3f0b31{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-fdfc64c{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-487067d{--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-38115 .elementor-element.elementor-element-487067d:hover::before, .elementor-38115 .elementor-element.elementor-element-487067d:hover > .elementor-background-video-container::before, .elementor-38115 .elementor-element.elementor-element-487067d:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-38115 .elementor-element.elementor-element-487067d > .elementor-background-slideshow:hover::before, .elementor-38115 .elementor-element.elementor-element-487067d > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-38115 .elementor-element.elementor-element-487067d:hover{--overlay-opacity:0.3;}.elementor-38115 .elementor-element.elementor-element-487067d, .elementor-38115 .elementor-element.elementor-element-487067d::before{--overlay-transition:0.5s;}.elementor-38115 .elementor-element.elementor-element-6c1f6e3{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-12c8ffe{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-442f7d1{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-c1a41f3{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-ea47907{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-a29bf74{--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:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-38115 .elementor-element.elementor-element-79d6c87{--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-38115 .elementor-element.elementor-element-79d6c87:hover::before, .elementor-38115 .elementor-element.elementor-element-79d6c87:hover > .elementor-background-video-container::before, .elementor-38115 .elementor-element.elementor-element-79d6c87:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-38115 .elementor-element.elementor-element-79d6c87 > .elementor-background-slideshow:hover::before, .elementor-38115 .elementor-element.elementor-element-79d6c87 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-38115 .elementor-element.elementor-element-79d6c87:hover{--overlay-opacity:0.3;}.elementor-38115 .elementor-element.elementor-element-79d6c87, .elementor-38115 .elementor-element.elementor-element-79d6c87::before{--overlay-transition:0.5s;}.elementor-38115 .elementor-element.elementor-element-13f8758{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-620c0bd{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-45e19c1{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-85e2856{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-888ef2d{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-eaa7255{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-38115 .elementor-element.elementor-element-eaa7255:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-38115 .elementor-element.elementor-element-eaa7255 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-38115 .elementor-element.elementor-element-eaa7255 > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:var( --e-global-color-6e2d0fe );}.elementor-38115 .elementor-element.elementor-element-2051a39{--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-38115 .elementor-element.elementor-element-cd93755{max-width:label_off !important;text-align:start;}.elementor-38115 .elementor-element.elementor-element-cd93755 .elementor-heading-title{color:#D4A574;}.elementor-38115 .elementor-element.elementor-element-e5f34a2{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-e5f34a2 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:80px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.15em;letter-spacing:0px;word-spacing:0px;}.elementor-38115 .elementor-element.elementor-element-82e5fce{--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-38115 .elementor-element.elementor-element-8caa085{max-width:label_off !important;color:var( --e-global-color-text );}.elementor-38115 .elementor-element.elementor-element-d214ae5{--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:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-38115 .elementor-element.elementor-element-d214ae5:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-38115 .elementor-element.elementor-element-d214ae5 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-38115 .elementor-element.elementor-element-d214ae5 > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:var( --e-global-color-6e2d0fe );}.elementor-38115 .elementor-element.elementor-element-435d54d{--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-38115 .elementor-element.elementor-element-435d54d:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-38115 .elementor-element.elementor-element-435d54d > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-38115 .elementor-element.elementor-element-435d54d > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:var( --e-global-color-2913758 );}.elementor-38115 .elementor-element.elementor-element-435d54d:hover::before, .elementor-38115 .elementor-element.elementor-element-435d54d:hover > .elementor-background-video-container::before, .elementor-38115 .elementor-element.elementor-element-435d54d:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-38115 .elementor-element.elementor-element-435d54d > .elementor-background-slideshow:hover::before, .elementor-38115 .elementor-element.elementor-element-435d54d > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-6e2d0fe );--background-overlay:'';}.elementor-38115 .elementor-element.elementor-element-435d54d:hover{--overlay-opacity:0.3;}.elementor-38115 .elementor-element.elementor-element-435d54d, .elementor-38115 .elementor-element.elementor-element-435d54d::before{--overlay-transition:0.5s;}.elementor-38115 .elementor-element.elementor-element-41687c4{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-0d1ff5f{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-8fe2c60{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-034000e{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-f2b5076{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-538df82{--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-38115 .elementor-element.elementor-element-538df82:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-38115 .elementor-element.elementor-element-538df82 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-38115 .elementor-element.elementor-element-538df82 > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:var( --e-global-color-2913758 );}.elementor-38115 .elementor-element.elementor-element-538df82:hover::before, .elementor-38115 .elementor-element.elementor-element-538df82:hover > .elementor-background-video-container::before, .elementor-38115 .elementor-element.elementor-element-538df82:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-38115 .elementor-element.elementor-element-538df82 > .elementor-background-slideshow:hover::before, .elementor-38115 .elementor-element.elementor-element-538df82 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-6e2d0fe );--background-overlay:'';}.elementor-38115 .elementor-element.elementor-element-538df82:hover{--overlay-opacity:0.3;}.elementor-38115 .elementor-element.elementor-element-538df82, .elementor-38115 .elementor-element.elementor-element-538df82::before{--overlay-transition:0.5s;}.elementor-38115 .elementor-element.elementor-element-39a8d2b{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-5979333{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-87a0e17{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-b2cce28{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-7a0f4bf{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-8af4867{--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-38115 .elementor-element.elementor-element-8af4867:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-38115 .elementor-element.elementor-element-8af4867 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-38115 .elementor-element.elementor-element-8af4867 > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:var( --e-global-color-2913758 );}.elementor-38115 .elementor-element.elementor-element-8af4867:hover::before, .elementor-38115 .elementor-element.elementor-element-8af4867:hover > .elementor-background-video-container::before, .elementor-38115 .elementor-element.elementor-element-8af4867:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-38115 .elementor-element.elementor-element-8af4867 > .elementor-background-slideshow:hover::before, .elementor-38115 .elementor-element.elementor-element-8af4867 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-6e2d0fe );--background-overlay:'';}.elementor-38115 .elementor-element.elementor-element-8af4867:hover{--overlay-opacity:0.3;}.elementor-38115 .elementor-element.elementor-element-8af4867, .elementor-38115 .elementor-element.elementor-element-8af4867::before{--overlay-transition:0.5s;}.elementor-38115 .elementor-element.elementor-element-05e4eb4{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-b842ca9{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-3f6a658{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-14df676{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-162a08a{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-75f06b3{--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-38115 .elementor-element.elementor-element-75f06b3:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-38115 .elementor-element.elementor-element-75f06b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-38115 .elementor-element.elementor-element-75f06b3 > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:var( --e-global-color-2913758 );}.elementor-38115 .elementor-element.elementor-element-75f06b3:hover::before, .elementor-38115 .elementor-element.elementor-element-75f06b3:hover > .elementor-background-video-container::before, .elementor-38115 .elementor-element.elementor-element-75f06b3:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-38115 .elementor-element.elementor-element-75f06b3 > .elementor-background-slideshow:hover::before, .elementor-38115 .elementor-element.elementor-element-75f06b3 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-6e2d0fe );--background-overlay:'';}.elementor-38115 .elementor-element.elementor-element-75f06b3:hover{--overlay-opacity:0.3;}.elementor-38115 .elementor-element.elementor-element-75f06b3, .elementor-38115 .elementor-element.elementor-element-75f06b3::before{--overlay-transition:0.5s;}.elementor-38115 .elementor-element.elementor-element-b1b8b2c{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-c69a0da{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-edfa6b0{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-bbc5782{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-1cc3e83{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-a81014b{--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:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-38115 .elementor-element.elementor-element-a81014b:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-38115 .elementor-element.elementor-element-a81014b > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-38115 .elementor-element.elementor-element-a81014b > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:var( --e-global-color-6e2d0fe );}.elementor-38115 .elementor-element.elementor-element-3bbc820{--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-38115 .elementor-element.elementor-element-3bbc820:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-38115 .elementor-element.elementor-element-3bbc820 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-38115 .elementor-element.elementor-element-3bbc820 > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:var( --e-global-color-2913758 );}.elementor-38115 .elementor-element.elementor-element-3bbc820:hover::before, .elementor-38115 .elementor-element.elementor-element-3bbc820:hover > .elementor-background-video-container::before, .elementor-38115 .elementor-element.elementor-element-3bbc820:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-38115 .elementor-element.elementor-element-3bbc820 > .elementor-background-slideshow:hover::before, .elementor-38115 .elementor-element.elementor-element-3bbc820 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-6e2d0fe );--background-overlay:'';}.elementor-38115 .elementor-element.elementor-element-3bbc820:hover{--overlay-opacity:0.3;}.elementor-38115 .elementor-element.elementor-element-3bbc820, .elementor-38115 .elementor-element.elementor-element-3bbc820::before{--overlay-transition:0.5s;}.elementor-38115 .elementor-element.elementor-element-b0f4836{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-72c92bf{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-cd135e2{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-f573222{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-83efc5c{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-7d7ea8c{--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-38115 .elementor-element.elementor-element-7d7ea8c:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-38115 .elementor-element.elementor-element-7d7ea8c > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-38115 .elementor-element.elementor-element-7d7ea8c > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:var( --e-global-color-2913758 );}.elementor-38115 .elementor-element.elementor-element-7d7ea8c:hover::before, .elementor-38115 .elementor-element.elementor-element-7d7ea8c:hover > .elementor-background-video-container::before, .elementor-38115 .elementor-element.elementor-element-7d7ea8c:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-38115 .elementor-element.elementor-element-7d7ea8c > .elementor-background-slideshow:hover::before, .elementor-38115 .elementor-element.elementor-element-7d7ea8c > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-6e2d0fe );--background-overlay:'';}.elementor-38115 .elementor-element.elementor-element-7d7ea8c:hover{--overlay-opacity:0.3;}.elementor-38115 .elementor-element.elementor-element-7d7ea8c, .elementor-38115 .elementor-element.elementor-element-7d7ea8c::before{--overlay-transition:0.5s;}.elementor-38115 .elementor-element.elementor-element-16503f2{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-e0711ec{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-43ab260{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-222947b{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-a5dd8df{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-a149b61{--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-38115 .elementor-element.elementor-element-a149b61:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-38115 .elementor-element.elementor-element-a149b61 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-38115 .elementor-element.elementor-element-a149b61 > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:var( --e-global-color-2913758 );}.elementor-38115 .elementor-element.elementor-element-a149b61:hover::before, .elementor-38115 .elementor-element.elementor-element-a149b61:hover > .elementor-background-video-container::before, .elementor-38115 .elementor-element.elementor-element-a149b61:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-38115 .elementor-element.elementor-element-a149b61 > .elementor-background-slideshow:hover::before, .elementor-38115 .elementor-element.elementor-element-a149b61 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-6e2d0fe );--background-overlay:'';}.elementor-38115 .elementor-element.elementor-element-a149b61:hover{--overlay-opacity:0.3;}.elementor-38115 .elementor-element.elementor-element-a149b61, .elementor-38115 .elementor-element.elementor-element-a149b61::before{--overlay-transition:0.5s;}.elementor-38115 .elementor-element.elementor-element-fd6b445{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-6a363cc{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-8956070{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-bd86127{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-f69ff23{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-f82c3e8{--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-38115 .elementor-element.elementor-element-f82c3e8:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-38115 .elementor-element.elementor-element-f82c3e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-38115 .elementor-element.elementor-element-f82c3e8 > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:var( --e-global-color-2913758 );}.elementor-38115 .elementor-element.elementor-element-f82c3e8:hover::before, .elementor-38115 .elementor-element.elementor-element-f82c3e8:hover > .elementor-background-video-container::before, .elementor-38115 .elementor-element.elementor-element-f82c3e8:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-38115 .elementor-element.elementor-element-f82c3e8 > .elementor-background-slideshow:hover::before, .elementor-38115 .elementor-element.elementor-element-f82c3e8 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-6e2d0fe );--background-overlay:'';}.elementor-38115 .elementor-element.elementor-element-f82c3e8:hover{--overlay-opacity:0.3;}.elementor-38115 .elementor-element.elementor-element-f82c3e8, .elementor-38115 .elementor-element.elementor-element-f82c3e8::before{--overlay-transition:0.5s;}.elementor-38115 .elementor-element.elementor-element-d70d9c6{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-9f8f1c7{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-bb02775{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-136ebd6{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-313a0ed{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-093d357{--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:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-38115 .elementor-element.elementor-element-093d357:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-38115 .elementor-element.elementor-element-093d357 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-38115 .elementor-element.elementor-element-093d357 > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:var( --e-global-color-6e2d0fe );}.elementor-38115 .elementor-element.elementor-element-0650881{--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-38115 .elementor-element.elementor-element-0650881:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-38115 .elementor-element.elementor-element-0650881 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-38115 .elementor-element.elementor-element-0650881 > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:var( --e-global-color-2913758 );}.elementor-38115 .elementor-element.elementor-element-0650881:hover::before, .elementor-38115 .elementor-element.elementor-element-0650881:hover > .elementor-background-video-container::before, .elementor-38115 .elementor-element.elementor-element-0650881:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-38115 .elementor-element.elementor-element-0650881 > .elementor-background-slideshow:hover::before, .elementor-38115 .elementor-element.elementor-element-0650881 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-6e2d0fe );--background-overlay:'';}.elementor-38115 .elementor-element.elementor-element-0650881:hover{--overlay-opacity:0.3;}.elementor-38115 .elementor-element.elementor-element-0650881, .elementor-38115 .elementor-element.elementor-element-0650881::before{--overlay-transition:0.5s;}.elementor-38115 .elementor-element.elementor-element-3d1af0f{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-22fc07a{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-33bdbc4{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-5f7a171{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-22bf90b{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-702bbd8{--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-38115 .elementor-element.elementor-element-702bbd8:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-38115 .elementor-element.elementor-element-702bbd8 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-38115 .elementor-element.elementor-element-702bbd8 > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:var( --e-global-color-2913758 );}.elementor-38115 .elementor-element.elementor-element-702bbd8:hover::before, .elementor-38115 .elementor-element.elementor-element-702bbd8:hover > .elementor-background-video-container::before, .elementor-38115 .elementor-element.elementor-element-702bbd8:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-38115 .elementor-element.elementor-element-702bbd8 > .elementor-background-slideshow:hover::before, .elementor-38115 .elementor-element.elementor-element-702bbd8 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-6e2d0fe );--background-overlay:'';}.elementor-38115 .elementor-element.elementor-element-702bbd8:hover{--overlay-opacity:0.3;}.elementor-38115 .elementor-element.elementor-element-702bbd8, .elementor-38115 .elementor-element.elementor-element-702bbd8::before{--overlay-transition:0.5s;}.elementor-38115 .elementor-element.elementor-element-b0287dc{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-ff6cc46{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-792440c{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-69deac9{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-63e8ca5{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-abdf686{--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-38115 .elementor-element.elementor-element-abdf686:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-38115 .elementor-element.elementor-element-abdf686 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-38115 .elementor-element.elementor-element-abdf686 > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:var( --e-global-color-2913758 );}.elementor-38115 .elementor-element.elementor-element-abdf686:hover::before, .elementor-38115 .elementor-element.elementor-element-abdf686:hover > .elementor-background-video-container::before, .elementor-38115 .elementor-element.elementor-element-abdf686:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-38115 .elementor-element.elementor-element-abdf686 > .elementor-background-slideshow:hover::before, .elementor-38115 .elementor-element.elementor-element-abdf686 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-6e2d0fe );--background-overlay:'';}.elementor-38115 .elementor-element.elementor-element-abdf686:hover{--overlay-opacity:0.3;}.elementor-38115 .elementor-element.elementor-element-abdf686, .elementor-38115 .elementor-element.elementor-element-abdf686::before{--overlay-transition:0.5s;}.elementor-38115 .elementor-element.elementor-element-5423e42{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-5af123a{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-cb3eed0{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-fdc6353{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-b7ebf15{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-1db55d9{--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-38115 .elementor-element.elementor-element-1db55d9:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-38115 .elementor-element.elementor-element-1db55d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-38115 .elementor-element.elementor-element-1db55d9 > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:var( --e-global-color-2913758 );}.elementor-38115 .elementor-element.elementor-element-1db55d9:hover::before, .elementor-38115 .elementor-element.elementor-element-1db55d9:hover > .elementor-background-video-container::before, .elementor-38115 .elementor-element.elementor-element-1db55d9:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-38115 .elementor-element.elementor-element-1db55d9 > .elementor-background-slideshow:hover::before, .elementor-38115 .elementor-element.elementor-element-1db55d9 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-6e2d0fe );--background-overlay:'';}.elementor-38115 .elementor-element.elementor-element-1db55d9:hover{--overlay-opacity:0.3;}.elementor-38115 .elementor-element.elementor-element-1db55d9, .elementor-38115 .elementor-element.elementor-element-1db55d9::before{--overlay-transition:0.5s;}.elementor-38115 .elementor-element.elementor-element-f70e756{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-2836da4{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-685566b{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-3eb843a{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-70f94a3{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-dee993e{--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:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-38115 .elementor-element.elementor-element-dee993e:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-38115 .elementor-element.elementor-element-dee993e > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-38115 .elementor-element.elementor-element-dee993e > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:var( --e-global-color-6e2d0fe );}.elementor-38115 .elementor-element.elementor-element-86d31d7{--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-38115 .elementor-element.elementor-element-86d31d7:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-38115 .elementor-element.elementor-element-86d31d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-38115 .elementor-element.elementor-element-86d31d7 > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:var( --e-global-color-2913758 );}.elementor-38115 .elementor-element.elementor-element-86d31d7:hover::before, .elementor-38115 .elementor-element.elementor-element-86d31d7:hover > .elementor-background-video-container::before, .elementor-38115 .elementor-element.elementor-element-86d31d7:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-38115 .elementor-element.elementor-element-86d31d7 > .elementor-background-slideshow:hover::before, .elementor-38115 .elementor-element.elementor-element-86d31d7 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-6e2d0fe );--background-overlay:'';}.elementor-38115 .elementor-element.elementor-element-86d31d7:hover{--overlay-opacity:0.3;}.elementor-38115 .elementor-element.elementor-element-86d31d7, .elementor-38115 .elementor-element.elementor-element-86d31d7::before{--overlay-transition:0.5s;}.elementor-38115 .elementor-element.elementor-element-9c96501{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-5f4d16a{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-862d23a{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-b974aa5{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-85b491a{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-ab4162a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-38115 .elementor-element.elementor-element-dead260{max-width:label_off !important;text-align:center;}.elementor-38115 .elementor-element.elementor-element-dead260 .elementor-heading-title{color:#D4A574;}.elementor-38115 .elementor-element.elementor-element-069c75d{max-width:label_off !important;text-align:center;}.elementor-38115 .elementor-element.elementor-element-069c75d .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:80px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.15em;letter-spacing:0px;word-spacing:0px;}.elementor-38115 .elementor-element.elementor-element-19386bd{max-width:label_off !important;text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.elementor-38115 .elementor-element.elementor-element-f333668{--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:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-38115 .elementor-element.elementor-element-add4ee7{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-add4ee7 .tech-card{background-color:var( --e-global-color-ad9ac24 );background-image:var( --e-global-color-ad9ac24 );}.elementor-38115 .elementor-element.elementor-element-a1cdd73{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-38115 .elementor-element.elementor-element-a1cdd73:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-38115 .elementor-element.elementor-element-a1cdd73 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-38115 .elementor-element.elementor-element-a1cdd73 > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:var( --e-global-color-6e2d0fe );}.elementor-38115 .elementor-element.elementor-element-3d14447{max-width:label_off !important;text-align:center;}.elementor-38115 .elementor-element.elementor-element-3d14447 .elementor-heading-title{color:#D4A574;}.elementor-38115 .elementor-element.elementor-element-3a15093{max-width:label_off !important;text-align:center;}.elementor-38115 .elementor-element.elementor-element-3a15093 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:80px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.15em;letter-spacing:0px;word-spacing:0px;}.elementor-38115 .elementor-element.elementor-element-34e7299{max-width:label_off !important;text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.elementor-38115 .elementor-element.elementor-element-a20b7da{--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:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-38115 .elementor-element.elementor-element-a20b7da:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-38115 .elementor-element.elementor-element-a20b7da > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-38115 .elementor-element.elementor-element-a20b7da > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:var( --e-global-color-6e2d0fe );}.elementor-38115 .elementor-element.elementor-element-1638b8c{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-1638b8c .tech-card{background-color:var( --e-global-color-2913758 );background-image:var( --e-global-color-2913758 );}.elementor-38115 .elementor-element.elementor-element-ad10ddb{--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:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-38115 .elementor-element.elementor-element-ad10ddb:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-38115 .elementor-element.elementor-element-ad10ddb > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-38115 .elementor-element.elementor-element-ad10ddb > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:var( --e-global-color-ad9ac24 );}.elementor-38115 .elementor-element.elementor-element-cae6b78{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-cae6b78 .treat{--bg:var( --e-global-color-ad9ac24 );--bg-card:var( --e-global-color-primary );--bg-warm:var( --e-global-color-ad9ac24 );}.elementor-38115 .elementor-element.elementor-element-98c599a{--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:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-38115 .elementor-element.elementor-element-98c599a:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-38115 .elementor-element.elementor-element-98c599a > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-38115 .elementor-element.elementor-element-98c599a > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:var( --e-global-color-2913758 );}.elementor-38115 .elementor-element.elementor-element-25c1dd6{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-25c1dd6 .treat{--bg:var( --e-global-color-2913758 );--bg-card:var( --e-global-color-6e2d0fe );--bg-warm:var( --e-global-color-2913758 );}.elementor-38115 .elementor-element.elementor-element-23c8e78{--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-38115 .elementor-element.elementor-element-da125ae{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-da125ae .manipedi__title{font-family:"Cormorant Garamond", Sans-serif;font-size:70px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.15em;letter-spacing:0px;word-spacing:0px;}.elementor-38115 .elementor-element.elementor-element-da125ae .manipedi{--bg-elev:var( --e-global-color-primary );}.elementor-38115 .elementor-element.elementor-element-9c9d701{--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-38115 .elementor-element.elementor-element-9c9d701:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-38115 .elementor-element.elementor-element-9c9d701 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-38115 .elementor-element.elementor-element-9c9d701 > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:var( --e-global-color-6e2d0fe );}.elementor-38115 .elementor-element.elementor-element-5cde3fc{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-5cde3fc .manipedi__title{font-family:"Cormorant Garamond", Sans-serif;font-size:70px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.15em;letter-spacing:0px;word-spacing:0px;}.elementor-38115 .elementor-element.elementor-element-5cde3fc .manipedi{--bg-elev:var( --e-global-color-6e2d0fe );}.elementor-38115 .elementor-element.elementor-element-6f9e715{--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:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-38115 .elementor-element.elementor-element-d56305d{--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-38115 .elementor-element.elementor-element-5c4ca64{max-width:label_off !important;text-align:start;}.elementor-38115 .elementor-element.elementor-element-5c4ca64 .elementor-heading-title{color:#D4A574;}.elementor-38115 .elementor-element.elementor-element-7ea033f{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-7ea033f .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:80px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.15em;letter-spacing:0px;word-spacing:0px;}.elementor-38115 .elementor-element.elementor-element-9b48fb1{--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;--justify-content:flex-end;}.elementor-38115 .elementor-element.elementor-element-4f57932{max-width:label_off !important;color:var( --e-global-color-text );}.elementor-38115 .elementor-element.elementor-element-2995c4e{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-38115 .elementor-element.elementor-element-b7309c5{--display:flex;border-style:solid;--border-style:solid;border-width:1px 0px 1px 1px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F5EFE41A;--border-color:#F5EFE41A;--padding-top:0%;--padding-bottom:0%;--padding-left:2%;--padding-right:4%;}.elementor-38115 .elementor-element.elementor-element-b7309c5:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-38115 .elementor-element.elementor-element-b7309c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-38115 .elementor-element.elementor-element-b7309c5 > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:var( --e-global-color-ad9ac24 );}.elementor-38115 .elementor-element.elementor-element-7e85fe9{max-width:label_off !important;text-align:start;}.elementor-38115 .elementor-element.elementor-element-7e85fe9 .elementor-heading-title{font-size:13px;color:#D4A574;}.elementor-38115 .elementor-element.elementor-element-f3cbf59{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-f3cbf59 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:32px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.15em;letter-spacing:0px;word-spacing:0px;}.elementor-38115 .elementor-element.elementor-element-d28cb8b{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-3fc2d07{--display:flex;}.elementor-38115 .elementor-element.elementor-element-065900a{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-7ab61ca{--display:flex;}.elementor-38115 .elementor-element.elementor-element-2330819{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-f7f2b22{--display:flex;}.elementor-38115 .elementor-element.elementor-element-050f1f9{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-f0f3500{--display:flex;}.elementor-38115 .elementor-element.elementor-element-3bd00c1{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-afbae70{--n-accordion-title-font-size:14px;max-width:label_off !important;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-secondary );--n-accordion-title-hover-color:var( --e-global-color-56b056b );--n-accordion-title-active-color:var( --e-global-color-56b056b );--n-accordion-icon-size:15px;}.elementor-38115 .elementor-element.elementor-element-afbae70 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-38115 .elementor-element.elementor-element-afbae70 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:500;line-height:1.4px;}:where( .elementor-38115 .elementor-element.elementor-element-afbae70 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-38115 .elementor-element.elementor-element-508fa80{--display:flex;border-style:solid;--border-style:solid;border-width:1px 0px 1px 1px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F5EFE41A;--border-color:#F5EFE41A;--padding-top:0%;--padding-bottom:0%;--padding-left:2%;--padding-right:4%;}.elementor-38115 .elementor-element.elementor-element-508fa80:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-38115 .elementor-element.elementor-element-508fa80 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-38115 .elementor-element.elementor-element-508fa80 > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:var( --e-global-color-ad9ac24 );}.elementor-38115 .elementor-element.elementor-element-085278c{max-width:label_off !important;text-align:start;}.elementor-38115 .elementor-element.elementor-element-085278c .elementor-heading-title{font-size:13px;color:#D4A574;}.elementor-38115 .elementor-element.elementor-element-b7a1ad0{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-b7a1ad0 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:32px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.15em;letter-spacing:0px;word-spacing:0px;}.elementor-38115 .elementor-element.elementor-element-3e860d8{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-0ba6e7b{--display:flex;}.elementor-38115 .elementor-element.elementor-element-faa4dcf{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-46c8025{--display:flex;}.elementor-38115 .elementor-element.elementor-element-cacedee{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-bd65ec5{--display:flex;}.elementor-38115 .elementor-element.elementor-element-7d08b76{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-9815972{--display:flex;}.elementor-38115 .elementor-element.elementor-element-73fcd10{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-5da09b7{--display:flex;}.elementor-38115 .elementor-element.elementor-element-62540f8{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-80f10e3{--display:flex;}.elementor-38115 .elementor-element.elementor-element-589b0a4{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-a90579b{--display:flex;}.elementor-38115 .elementor-element.elementor-element-77cec91{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-ffcc96e{--display:flex;}.elementor-38115 .elementor-element.elementor-element-fdc1cf0{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-8629084{--display:flex;}.elementor-38115 .elementor-element.elementor-element-011a418{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-058e022{--n-accordion-title-font-size:14px;max-width:label_off !important;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-secondary );--n-accordion-title-hover-color:var( --e-global-color-56b056b );--n-accordion-title-active-color:var( --e-global-color-56b056b );--n-accordion-icon-size:15px;}.elementor-38115 .elementor-element.elementor-element-058e022 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-38115 .elementor-element.elementor-element-058e022 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:500;line-height:1.4px;}:where( .elementor-38115 .elementor-element.elementor-element-058e022 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-38115 .elementor-element.elementor-element-9f42c8c{--display:flex;border-style:solid;--border-style:solid;border-width:1px 0px 1px 1px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F5EFE41A;--border-color:#F5EFE41A;--padding-top:0%;--padding-bottom:0%;--padding-left:2%;--padding-right:4%;}.elementor-38115 .elementor-element.elementor-element-9f42c8c:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-38115 .elementor-element.elementor-element-9f42c8c > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-38115 .elementor-element.elementor-element-9f42c8c > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:var( --e-global-color-ad9ac24 );}.elementor-38115 .elementor-element.elementor-element-db69d07{max-width:label_off !important;text-align:start;}.elementor-38115 .elementor-element.elementor-element-db69d07 .elementor-heading-title{font-size:13px;color:#D4A574;}.elementor-38115 .elementor-element.elementor-element-9d9af9a{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-9d9af9a .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:32px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.15em;letter-spacing:0px;word-spacing:0px;}.elementor-38115 .elementor-element.elementor-element-065920a{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-5db22db{--display:flex;}.elementor-38115 .elementor-element.elementor-element-4bb0589{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-d7d97b9{--display:flex;}.elementor-38115 .elementor-element.elementor-element-d02e753{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-cdf1b87{--display:flex;}.elementor-38115 .elementor-element.elementor-element-a85fb43{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-8f1af23{--display:flex;}.elementor-38115 .elementor-element.elementor-element-c6738d8{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-9873978{--display:flex;}.elementor-38115 .elementor-element.elementor-element-bb8a52f{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-4fac1ef{--display:flex;}.elementor-38115 .elementor-element.elementor-element-0f455df{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-424b96a{--n-accordion-title-font-size:14px;max-width:label_off !important;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-secondary );--n-accordion-title-hover-color:var( --e-global-color-56b056b );--n-accordion-title-active-color:var( --e-global-color-56b056b );--n-accordion-icon-size:15px;}.elementor-38115 .elementor-element.elementor-element-424b96a > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-38115 .elementor-element.elementor-element-424b96a > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:500;line-height:1.4px;}:where( .elementor-38115 .elementor-element.elementor-element-424b96a > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-38115 .elementor-element.elementor-element-3d6f3e6{--display:flex;border-style:solid;--border-style:solid;border-width:1px 0px 1px 1px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F5EFE41A;--border-color:#F5EFE41A;--padding-top:0%;--padding-bottom:0%;--padding-left:2%;--padding-right:4%;}.elementor-38115 .elementor-element.elementor-element-3d6f3e6:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-38115 .elementor-element.elementor-element-3d6f3e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-38115 .elementor-element.elementor-element-3d6f3e6 > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:var( --e-global-color-ad9ac24 );}.elementor-38115 .elementor-element.elementor-element-27198dc{max-width:label_off !important;text-align:start;}.elementor-38115 .elementor-element.elementor-element-27198dc .elementor-heading-title{font-size:13px;color:#D4A574;}.elementor-38115 .elementor-element.elementor-element-27155d3{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-27155d3 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:32px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.15em;letter-spacing:0px;word-spacing:0px;}.elementor-38115 .elementor-element.elementor-element-20ebbdf{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-40aa207{--display:flex;}.elementor-38115 .elementor-element.elementor-element-a246c27{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-a411027{--display:flex;}.elementor-38115 .elementor-element.elementor-element-42faee5{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-693051e{--display:flex;}.elementor-38115 .elementor-element.elementor-element-1acdafa{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-6006d17{--n-accordion-title-font-size:14px;max-width:label_off !important;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-secondary );--n-accordion-title-hover-color:var( --e-global-color-56b056b );--n-accordion-title-active-color:var( --e-global-color-56b056b );--n-accordion-icon-size:15px;}.elementor-38115 .elementor-element.elementor-element-6006d17 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-38115 .elementor-element.elementor-element-6006d17 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:500;line-height:1.4px;}:where( .elementor-38115 .elementor-element.elementor-element-6006d17 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-38115 .elementor-element.elementor-element-abe1d8b{--display:flex;border-style:solid;--border-style:solid;border-width:1px 0px 1px 1px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F5EFE41A;--border-color:#F5EFE41A;--padding-top:0%;--padding-bottom:0%;--padding-left:2%;--padding-right:4%;}.elementor-38115 .elementor-element.elementor-element-abe1d8b:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-38115 .elementor-element.elementor-element-abe1d8b > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-38115 .elementor-element.elementor-element-abe1d8b > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:var( --e-global-color-ad9ac24 );}.elementor-38115 .elementor-element.elementor-element-686a59a{max-width:label_off !important;text-align:start;}.elementor-38115 .elementor-element.elementor-element-686a59a .elementor-heading-title{font-size:13px;color:#D4A574;}.elementor-38115 .elementor-element.elementor-element-22303d6{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-22303d6 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:32px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.15em;letter-spacing:0px;word-spacing:0px;}.elementor-38115 .elementor-element.elementor-element-a00e2a9{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-4a32db6{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-47ceb09{--display:flex;}.elementor-38115 .elementor-element.elementor-element-104f10e{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-5782bdb{--display:flex;}.elementor-38115 .elementor-element.elementor-element-e3216ae{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-7366d2a{--display:flex;}.elementor-38115 .elementor-element.elementor-element-02768f4{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-c43cd6e{--n-accordion-title-font-size:14px;max-width:label_off !important;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-secondary );--n-accordion-title-hover-color:var( --e-global-color-56b056b );--n-accordion-title-active-color:var( --e-global-color-56b056b );--n-accordion-icon-size:15px;}.elementor-38115 .elementor-element.elementor-element-c43cd6e > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-38115 .elementor-element.elementor-element-c43cd6e > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:500;line-height:1.4px;}:where( .elementor-38115 .elementor-element.elementor-element-c43cd6e > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-38115 .elementor-element.elementor-element-3f75e1c{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-9dcd89d{--display:flex;border-style:solid;--border-style:solid;border-width:1px 0px 1px 1px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F5EFE41A;--border-color:#F5EFE41A;--padding-top:0%;--padding-bottom:0%;--padding-left:2%;--padding-right:4%;}.elementor-38115 .elementor-element.elementor-element-9dcd89d:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-38115 .elementor-element.elementor-element-9dcd89d > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-38115 .elementor-element.elementor-element-9dcd89d > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:var( --e-global-color-ad9ac24 );}.elementor-38115 .elementor-element.elementor-element-3fefcec{max-width:label_off !important;text-align:start;}.elementor-38115 .elementor-element.elementor-element-3fefcec .elementor-heading-title{font-size:13px;color:#D4A574;}.elementor-38115 .elementor-element.elementor-element-358df38{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-358df38 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:32px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.15em;letter-spacing:0px;word-spacing:0px;}.elementor-38115 .elementor-element.elementor-element-1d9e7a6{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-9c761a4{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-10ced80{--display:flex;}.elementor-38115 .elementor-element.elementor-element-a5841ad{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-8f80287{--n-accordion-title-font-size:14px;max-width:label_off !important;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-secondary );--n-accordion-title-hover-color:var( --e-global-color-56b056b );--n-accordion-title-active-color:var( --e-global-color-56b056b );--n-accordion-icon-size:15px;}.elementor-38115 .elementor-element.elementor-element-8f80287 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-38115 .elementor-element.elementor-element-8f80287 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:500;line-height:1.4px;}:where( .elementor-38115 .elementor-element.elementor-element-8f80287 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-38115 .elementor-element.elementor-element-786c153{--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:3%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-38115 .elementor-element.elementor-element-4f46253{--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;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:#F5EFE41A;--border-color:#F5EFE41A;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-38115 .elementor-element.elementor-element-4f46253:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-38115 .elementor-element.elementor-element-4f46253 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-38115 .elementor-element.elementor-element-4f46253 > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:var( --e-global-color-ad9ac24 );}.elementor-38115 .elementor-element.elementor-element-781d869{padding:0% 0% 0% 0%;max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-781d869.elementor-element{--align-self:center;}.elementor-38115 .elementor-element.elementor-element-d691df9{width:var( --container-widget-width, 95% );max-width:label_off !important;margin:2% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;--container-widget-width:95%;--container-widget-flex-grow:0;}.elementor-38115 .elementor-element.elementor-element-d691df9.elementor-element{--align-self:center;}.elementor-38115 .elementor-element.elementor-element-b9325ae{--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:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-38115 .elementor-element.elementor-element-b9325ae:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-38115 .elementor-element.elementor-element-b9325ae > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-38115 .elementor-element.elementor-element-b9325ae > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:var( --e-global-color-2913758 );}.elementor-38115 .elementor-element.elementor-element-e9bc132{--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-38115 .elementor-element.elementor-element-8611373{max-width:label_off !important;text-align:start;}.elementor-38115 .elementor-element.elementor-element-8611373 .elementor-heading-title{color:#D4A574;}.elementor-38115 .elementor-element.elementor-element-0b5c1a3{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-0b5c1a3 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:80px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.15em;letter-spacing:0px;word-spacing:0px;}.elementor-38115 .elementor-element.elementor-element-2aea6fa{--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;--justify-content:flex-end;}.elementor-38115 .elementor-element.elementor-element-0602942{max-width:label_off !important;color:var( --e-global-color-text );}.elementor-38115 .elementor-element.elementor-element-9a615b6{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-38115 .elementor-element.elementor-element-9a615b6:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-38115 .elementor-element.elementor-element-9a615b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-38115 .elementor-element.elementor-element-9a615b6 > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:var( --e-global-color-2913758 );}.elementor-38115 .elementor-element.elementor-element-ab15dfb{--display:flex;border-style:solid;--border-style:solid;border-width:1px 0px 1px 1px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F5EFE41A;--border-color:#F5EFE41A;--padding-top:0%;--padding-bottom:0%;--padding-left:2%;--padding-right:4%;}.elementor-38115 .elementor-element.elementor-element-ab15dfb:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-38115 .elementor-element.elementor-element-ab15dfb > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-38115 .elementor-element.elementor-element-ab15dfb > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:var( --e-global-color-6e2d0fe );}.elementor-38115 .elementor-element.elementor-element-e9169ef{max-width:label_off !important;text-align:start;}.elementor-38115 .elementor-element.elementor-element-e9169ef .elementor-heading-title{font-size:13px;color:#D4A574;}.elementor-38115 .elementor-element.elementor-element-38251df{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-38251df .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:32px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.15em;letter-spacing:0px;word-spacing:0px;}.elementor-38115 .elementor-element.elementor-element-c690067{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-a4704d9{--display:flex;}.elementor-38115 .elementor-element.elementor-element-9e44de2{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-45933b3{--display:flex;}.elementor-38115 .elementor-element.elementor-element-9719e07{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-31334f9{--display:flex;}.elementor-38115 .elementor-element.elementor-element-304abea{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-a194f1e{--display:flex;}.elementor-38115 .elementor-element.elementor-element-cbf4537{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-a82b173{--n-accordion-title-font-size:14px;max-width:label_off !important;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-secondary );--n-accordion-title-hover-color:var( --e-global-color-56b056b );--n-accordion-title-active-color:var( --e-global-color-56b056b );--n-accordion-icon-size:15px;}.elementor-38115 .elementor-element.elementor-element-a82b173 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-38115 .elementor-element.elementor-element-a82b173 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:500;line-height:1.4px;}:where( .elementor-38115 .elementor-element.elementor-element-a82b173 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-38115 .elementor-element.elementor-element-89c93a4{--display:flex;border-style:solid;--border-style:solid;border-width:1px 0px 1px 1px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F5EFE41A;--border-color:#F5EFE41A;--padding-top:0%;--padding-bottom:0%;--padding-left:2%;--padding-right:4%;}.elementor-38115 .elementor-element.elementor-element-89c93a4:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-38115 .elementor-element.elementor-element-89c93a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-38115 .elementor-element.elementor-element-89c93a4 > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:var( --e-global-color-6e2d0fe );}.elementor-38115 .elementor-element.elementor-element-1ca8b66{max-width:label_off !important;text-align:start;}.elementor-38115 .elementor-element.elementor-element-1ca8b66 .elementor-heading-title{font-size:13px;color:#D4A574;}.elementor-38115 .elementor-element.elementor-element-ece7847{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-ece7847 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:32px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.15em;letter-spacing:0px;word-spacing:0px;}.elementor-38115 .elementor-element.elementor-element-964b1b1{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-81dc0f7{--display:flex;}.elementor-38115 .elementor-element.elementor-element-fea1493{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-bb83196{--display:flex;}.elementor-38115 .elementor-element.elementor-element-555e00f{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-6264e46{--display:flex;}.elementor-38115 .elementor-element.elementor-element-3f5384f{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-ec4a9b8{--display:flex;}.elementor-38115 .elementor-element.elementor-element-802269f{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-a36b8e5{--display:flex;}.elementor-38115 .elementor-element.elementor-element-2f4ac49{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-7445d45{--display:flex;}.elementor-38115 .elementor-element.elementor-element-b9ef24f{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-e7ea248{--display:flex;}.elementor-38115 .elementor-element.elementor-element-7b10a63{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-300316c{--display:flex;}.elementor-38115 .elementor-element.elementor-element-c81403d{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-d984da6{--display:flex;}.elementor-38115 .elementor-element.elementor-element-f9d30f5{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-5c3be44{--n-accordion-title-font-size:14px;max-width:label_off !important;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-secondary );--n-accordion-title-hover-color:var( --e-global-color-56b056b );--n-accordion-title-active-color:var( --e-global-color-56b056b );--n-accordion-icon-size:15px;}.elementor-38115 .elementor-element.elementor-element-5c3be44 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-38115 .elementor-element.elementor-element-5c3be44 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:500;line-height:1.4px;}:where( .elementor-38115 .elementor-element.elementor-element-5c3be44 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-38115 .elementor-element.elementor-element-8a8bd4b{--display:flex;border-style:solid;--border-style:solid;border-width:1px 0px 1px 1px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F5EFE41A;--border-color:#F5EFE41A;--padding-top:0%;--padding-bottom:0%;--padding-left:2%;--padding-right:4%;}.elementor-38115 .elementor-element.elementor-element-8a8bd4b:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-38115 .elementor-element.elementor-element-8a8bd4b > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-38115 .elementor-element.elementor-element-8a8bd4b > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:var( --e-global-color-6e2d0fe );}.elementor-38115 .elementor-element.elementor-element-0eed136{max-width:label_off !important;text-align:start;}.elementor-38115 .elementor-element.elementor-element-0eed136 .elementor-heading-title{font-size:13px;color:#D4A574;}.elementor-38115 .elementor-element.elementor-element-280585b{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-280585b .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:32px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.15em;letter-spacing:0px;word-spacing:0px;}.elementor-38115 .elementor-element.elementor-element-636ac9d{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-c9cba77{--display:flex;}.elementor-38115 .elementor-element.elementor-element-83a47a7{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-06684fa{--display:flex;}.elementor-38115 .elementor-element.elementor-element-4319fb3{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-6e7a711{--display:flex;}.elementor-38115 .elementor-element.elementor-element-d4a0233{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-bc1d5ea{--display:flex;}.elementor-38115 .elementor-element.elementor-element-32895fb{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-c713f2c{--display:flex;}.elementor-38115 .elementor-element.elementor-element-9c6112e{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-73cd138{--display:flex;}.elementor-38115 .elementor-element.elementor-element-299df0f{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-32dbbaf{--n-accordion-title-font-size:14px;max-width:label_off !important;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-secondary );--n-accordion-title-hover-color:var( --e-global-color-56b056b );--n-accordion-title-active-color:var( --e-global-color-56b056b );--n-accordion-icon-size:15px;}.elementor-38115 .elementor-element.elementor-element-32dbbaf > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-38115 .elementor-element.elementor-element-32dbbaf > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:500;line-height:1.4px;}:where( .elementor-38115 .elementor-element.elementor-element-32dbbaf > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-38115 .elementor-element.elementor-element-ed9bc0a{--display:flex;border-style:solid;--border-style:solid;border-width:1px 0px 1px 1px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F5EFE41A;--border-color:#F5EFE41A;--padding-top:0%;--padding-bottom:0%;--padding-left:2%;--padding-right:4%;}.elementor-38115 .elementor-element.elementor-element-ed9bc0a:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-38115 .elementor-element.elementor-element-ed9bc0a > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-38115 .elementor-element.elementor-element-ed9bc0a > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:var( --e-global-color-6e2d0fe );}.elementor-38115 .elementor-element.elementor-element-8ce1569{max-width:label_off !important;text-align:start;}.elementor-38115 .elementor-element.elementor-element-8ce1569 .elementor-heading-title{font-size:13px;color:#D4A574;}.elementor-38115 .elementor-element.elementor-element-4442b09{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-4442b09 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:32px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.15em;letter-spacing:0px;word-spacing:0px;}.elementor-38115 .elementor-element.elementor-element-e65027d{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-94fc942{--display:flex;}.elementor-38115 .elementor-element.elementor-element-00faef2{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-d246324{--display:flex;}.elementor-38115 .elementor-element.elementor-element-022439e{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-d34838a{--display:flex;}.elementor-38115 .elementor-element.elementor-element-438e21c{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-8f8aaba{--n-accordion-title-font-size:14px;max-width:label_off !important;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-secondary );--n-accordion-title-hover-color:var( --e-global-color-56b056b );--n-accordion-title-active-color:var( --e-global-color-56b056b );--n-accordion-icon-size:15px;}.elementor-38115 .elementor-element.elementor-element-8f8aaba > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-38115 .elementor-element.elementor-element-8f8aaba > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:500;line-height:1.4px;}:where( .elementor-38115 .elementor-element.elementor-element-8f8aaba > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-38115 .elementor-element.elementor-element-41da724{--display:flex;border-style:solid;--border-style:solid;border-width:1px 0px 1px 1px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F5EFE41A;--border-color:#F5EFE41A;--padding-top:0%;--padding-bottom:0%;--padding-left:2%;--padding-right:4%;}.elementor-38115 .elementor-element.elementor-element-41da724:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-38115 .elementor-element.elementor-element-41da724 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-38115 .elementor-element.elementor-element-41da724 > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:var( --e-global-color-6e2d0fe );}.elementor-38115 .elementor-element.elementor-element-ffdb78c{max-width:label_off !important;text-align:start;}.elementor-38115 .elementor-element.elementor-element-ffdb78c .elementor-heading-title{font-size:13px;color:#D4A574;}.elementor-38115 .elementor-element.elementor-element-97c78e1{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-97c78e1 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:32px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.15em;letter-spacing:0px;word-spacing:0px;}.elementor-38115 .elementor-element.elementor-element-f18b322{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-d75f793{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-6a35377{--display:flex;}.elementor-38115 .elementor-element.elementor-element-cf08bc8{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-1d21d9a{--display:flex;}.elementor-38115 .elementor-element.elementor-element-1524613{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-009bab1{--display:flex;}.elementor-38115 .elementor-element.elementor-element-4f83e6f{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-43585e4{--n-accordion-title-font-size:14px;max-width:label_off !important;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-secondary );--n-accordion-title-hover-color:var( --e-global-color-56b056b );--n-accordion-title-active-color:var( --e-global-color-56b056b );--n-accordion-icon-size:15px;}.elementor-38115 .elementor-element.elementor-element-43585e4 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-38115 .elementor-element.elementor-element-43585e4 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:500;line-height:1.4px;}:where( .elementor-38115 .elementor-element.elementor-element-43585e4 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-38115 .elementor-element.elementor-element-5fdfc8e{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-7d74893{--display:flex;border-style:solid;--border-style:solid;border-width:1px 0px 1px 1px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F5EFE41A;--border-color:#F5EFE41A;--padding-top:0%;--padding-bottom:0%;--padding-left:2%;--padding-right:4%;}.elementor-38115 .elementor-element.elementor-element-7d74893:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-38115 .elementor-element.elementor-element-7d74893 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-38115 .elementor-element.elementor-element-7d74893 > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:var( --e-global-color-6e2d0fe );}.elementor-38115 .elementor-element.elementor-element-1bab9cc{max-width:label_off !important;text-align:start;}.elementor-38115 .elementor-element.elementor-element-1bab9cc .elementor-heading-title{font-size:13px;color:#D4A574;}.elementor-38115 .elementor-element.elementor-element-f7401d3{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-f7401d3 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:32px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.15em;letter-spacing:0px;word-spacing:0px;}.elementor-38115 .elementor-element.elementor-element-5043f27{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-40491e3{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-d74d8bd{--display:flex;}.elementor-38115 .elementor-element.elementor-element-2c69cdf{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-3376071{--n-accordion-title-font-size:14px;max-width:label_off !important;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-secondary );--n-accordion-title-hover-color:var( --e-global-color-56b056b );--n-accordion-title-active-color:var( --e-global-color-56b056b );--n-accordion-icon-size:15px;}.elementor-38115 .elementor-element.elementor-element-3376071 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-38115 .elementor-element.elementor-element-3376071 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:500;line-height:1.4px;}:where( .elementor-38115 .elementor-element.elementor-element-3376071 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-38115 .elementor-element.elementor-element-e952552{--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:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:3%;--padding-bottom:03%;--padding-left:0%;--padding-right:0%;}.elementor-38115 .elementor-element.elementor-element-e952552:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-38115 .elementor-element.elementor-element-e952552 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-38115 .elementor-element.elementor-element-e952552 > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:var( --e-global-color-2913758 );}.elementor-38115 .elementor-element.elementor-element-af4cd57{--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;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:#F5EFE41A;--border-color:#F5EFE41A;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-38115 .elementor-element.elementor-element-af4cd57:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-38115 .elementor-element.elementor-element-af4cd57 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-38115 .elementor-element.elementor-element-af4cd57 > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:var( --e-global-color-6e2d0fe );}.elementor-38115 .elementor-element.elementor-element-77cd270{padding:0% 0% 0% 0%;max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-77cd270.elementor-element{--align-self:center;}.elementor-38115 .elementor-element.elementor-element-9327062{width:var( --container-widget-width, 95% );max-width:label_off !important;margin:2% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;--container-widget-width:95%;--container-widget-flex-grow:0;}.elementor-38115 .elementor-element.elementor-element-9327062.elementor-element{--align-self:center;}.elementor-38115 .elementor-element.elementor-element-63b61e0{--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:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-38115 .elementor-element.elementor-element-be2e4d5{--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-38115 .elementor-element.elementor-element-83cc799{max-width:label_off !important;text-align:start;}.elementor-38115 .elementor-element.elementor-element-83cc799 .elementor-heading-title{color:#D4A574;}.elementor-38115 .elementor-element.elementor-element-eaf7d38{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-eaf7d38 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:80px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.15em;letter-spacing:0px;word-spacing:0px;}.elementor-38115 .elementor-element.elementor-element-f296fb1{--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;--justify-content:center;}.elementor-38115 .elementor-element.elementor-element-b2b4309{max-width:label_off !important;color:var( --e-global-color-text );}.elementor-38115 .elementor-element.elementor-element-81a9e78{--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-38115 .elementor-element.elementor-element-40d8107{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-40d8107 .team__grid{grid-template-columns:repeat(3, 1fr);}.elementor-38115 .elementor-element.elementor-element-14646c4{--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:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-38115 .elementor-element.elementor-element-14646c4:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-38115 .elementor-element.elementor-element-14646c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-38115 .elementor-element.elementor-element-14646c4 > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:var( --e-global-color-2913758 );}.elementor-38115 .elementor-element.elementor-element-3e269e2{--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-38115 .elementor-element.elementor-element-84c02d0{max-width:label_off !important;text-align:start;}.elementor-38115 .elementor-element.elementor-element-84c02d0 .elementor-heading-title{color:#D4A574;}.elementor-38115 .elementor-element.elementor-element-29134a9{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-29134a9 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:80px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.15em;letter-spacing:0px;word-spacing:0px;}.elementor-38115 .elementor-element.elementor-element-11d33e9{--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;--justify-content:center;}.elementor-38115 .elementor-element.elementor-element-41300e6{max-width:label_off !important;color:var( --e-global-color-text );}.elementor-38115 .elementor-element.elementor-element-32e6ead{--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:0%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-38115 .elementor-element.elementor-element-32e6ead:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-38115 .elementor-element.elementor-element-32e6ead > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-38115 .elementor-element.elementor-element-32e6ead > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:var( --e-global-color-2913758 );}.elementor-38115 .elementor-element.elementor-element-e25edc5{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-e25edc5 .team__grid{grid-template-columns:repeat(3, 1fr);}.elementor-38115 .elementor-element.elementor-element-8ffcd84{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-38115 .elementor-element.elementor-element-e3f8039{max-width:label_off !important;text-align:center;}.elementor-38115 .elementor-element.elementor-element-e3f8039 .elementor-heading-title{color:#D4A574;}.elementor-38115 .elementor-element.elementor-element-f1e40c4{max-width:label_off !important;text-align:center;}.elementor-38115 .elementor-element.elementor-element-f1e40c4 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:80px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.15em;letter-spacing:0px;word-spacing:0px;}.elementor-38115 .elementor-element.elementor-element-5ea80a3{--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:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-38115 .elementor-element.elementor-element-4b05795{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 0px 1px 1px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F5EFE41A;--border-color:#F5EFE41A;--padding-top:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-38115 .elementor-element.elementor-element-4b05795:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-38115 .elementor-element.elementor-element-4b05795 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-38115 .elementor-element.elementor-element-4b05795 > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:var( --e-global-color-ad9ac24 );}.elementor-38115 .elementor-element.elementor-element-1a6615b{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-ab4dab9{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-ab4dab9 .elementor-heading-title{font-size:24px;text-transform:none;color:var( --e-global-color-secondary );}.elementor-38115 .elementor-element.elementor-element-549834c{max-width:label_off !important;text-align:center;font-size:13px;color:var( --e-global-color-text );}.elementor-38115 .elementor-element.elementor-element-b3f803b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 0px 1px 1px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F5EFE41A;--border-color:#F5EFE41A;--padding-top:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-38115 .elementor-element.elementor-element-b3f803b:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-38115 .elementor-element.elementor-element-b3f803b > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-38115 .elementor-element.elementor-element-b3f803b > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:var( --e-global-color-ad9ac24 );}.elementor-38115 .elementor-element.elementor-element-af8695c{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-37b55e4{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-37b55e4 .elementor-heading-title{font-size:24px;text-transform:none;color:var( --e-global-color-secondary );}.elementor-38115 .elementor-element.elementor-element-e53b49a{max-width:label_off !important;text-align:center;font-size:13px;color:var( --e-global-color-text );}.elementor-38115 .elementor-element.elementor-element-58af486{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 0px 1px 1px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F5EFE41A;--border-color:#F5EFE41A;--padding-top:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-38115 .elementor-element.elementor-element-58af486:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-38115 .elementor-element.elementor-element-58af486 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-38115 .elementor-element.elementor-element-58af486 > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:var( --e-global-color-ad9ac24 );}.elementor-38115 .elementor-element.elementor-element-3dccc9a{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-4c4b452{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-4c4b452 .elementor-heading-title{font-size:24px;text-transform:none;color:var( --e-global-color-secondary );}.elementor-38115 .elementor-element.elementor-element-c2be394{max-width:label_off !important;text-align:center;font-size:13px;color:var( --e-global-color-text );}.elementor-38115 .elementor-element.elementor-element-0a7f4a8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;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:#F5EFE41A;--border-color:#F5EFE41A;--padding-top:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-38115 .elementor-element.elementor-element-0a7f4a8:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-38115 .elementor-element.elementor-element-0a7f4a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-38115 .elementor-element.elementor-element-0a7f4a8 > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:var( --e-global-color-ad9ac24 );}.elementor-38115 .elementor-element.elementor-element-92c8af3{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-fbe3f31{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-fbe3f31 .elementor-heading-title{font-size:24px;text-transform:none;color:var( --e-global-color-secondary );}.elementor-38115 .elementor-element.elementor-element-ae2a0d8{max-width:label_off !important;text-align:center;font-size:13px;color:var( --e-global-color-text );}.elementor-38115 .elementor-element.elementor-element-db8d1d0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-38115 .elementor-element.elementor-element-db8d1d0:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-38115 .elementor-element.elementor-element-db8d1d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-38115 .elementor-element.elementor-element-db8d1d0 > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:var( --e-global-color-6e2d0fe );}.elementor-38115 .elementor-element.elementor-element-baf8282{max-width:label_off !important;text-align:center;}.elementor-38115 .elementor-element.elementor-element-baf8282 .elementor-heading-title{color:#D4A574;}.elementor-38115 .elementor-element.elementor-element-63986a1{max-width:label_off !important;text-align:center;}.elementor-38115 .elementor-element.elementor-element-63986a1 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:80px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.15em;letter-spacing:0px;word-spacing:0px;}.elementor-38115 .elementor-element.elementor-element-3ca298e{--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:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-38115 .elementor-element.elementor-element-3ca298e:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-38115 .elementor-element.elementor-element-3ca298e > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-38115 .elementor-element.elementor-element-3ca298e > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:var( --e-global-color-6e2d0fe );}.elementor-38115 .elementor-element.elementor-element-44d45f4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 0px 1px 1px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F5EFE41A;--border-color:#F5EFE41A;--padding-top:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-38115 .elementor-element.elementor-element-44d45f4:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-38115 .elementor-element.elementor-element-44d45f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-38115 .elementor-element.elementor-element-44d45f4 > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:var( --e-global-color-2913758 );}.elementor-38115 .elementor-element.elementor-element-9e2e90a{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-809c45e{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-809c45e .elementor-heading-title{font-size:24px;text-transform:none;color:var( --e-global-color-secondary );}.elementor-38115 .elementor-element.elementor-element-8ed62a4{max-width:label_off !important;text-align:center;font-size:13px;color:var( --e-global-color-text );}.elementor-38115 .elementor-element.elementor-element-ff13111{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 0px 1px 1px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F5EFE41A;--border-color:#F5EFE41A;--padding-top:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-38115 .elementor-element.elementor-element-ff13111:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-38115 .elementor-element.elementor-element-ff13111 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-38115 .elementor-element.elementor-element-ff13111 > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:var( --e-global-color-2913758 );}.elementor-38115 .elementor-element.elementor-element-4b5ea24{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-9b7591b{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-9b7591b .elementor-heading-title{font-size:24px;text-transform:none;color:var( --e-global-color-secondary );}.elementor-38115 .elementor-element.elementor-element-a75c957{max-width:label_off !important;text-align:center;font-size:13px;color:var( --e-global-color-text );}.elementor-38115 .elementor-element.elementor-element-debcd24{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 0px 1px 1px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F5EFE41A;--border-color:#F5EFE41A;--padding-top:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-38115 .elementor-element.elementor-element-debcd24:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-38115 .elementor-element.elementor-element-debcd24 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-38115 .elementor-element.elementor-element-debcd24 > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:var( --e-global-color-2913758 );}.elementor-38115 .elementor-element.elementor-element-75901dc{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-80f1597{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-80f1597 .elementor-heading-title{font-size:24px;text-transform:none;color:var( --e-global-color-secondary );}.elementor-38115 .elementor-element.elementor-element-20742c3{max-width:label_off !important;text-align:center;font-size:13px;color:var( --e-global-color-text );}.elementor-38115 .elementor-element.elementor-element-6746b82{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;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:#F5EFE41A;--border-color:#F5EFE41A;--padding-top:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-38115 .elementor-element.elementor-element-6746b82:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-38115 .elementor-element.elementor-element-6746b82 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-38115 .elementor-element.elementor-element-6746b82 > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:var( --e-global-color-2913758 );}.elementor-38115 .elementor-element.elementor-element-e1458f8{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-2acf800{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-2acf800 .elementor-heading-title{font-size:24px;text-transform:none;color:var( --e-global-color-secondary );}.elementor-38115 .elementor-element.elementor-element-0c9423a{max-width:label_off !important;text-align:center;font-size:13px;color:var( --e-global-color-text );}.elementor-38115 .elementor-element.elementor-element-0b46102{--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-38115 .elementor-element.elementor-element-2bd57b3{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-b2c6a12{--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-38115 .elementor-element.elementor-element-b2c6a12:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-38115 .elementor-element.elementor-element-b2c6a12 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-38115 .elementor-element.elementor-element-b2c6a12 > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:var( --e-global-color-6e2d0fe );}.elementor-38115 .elementor-element.elementor-element-5c3fcf5{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-0ab7328{--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:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:5%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-38115 .elementor-element.elementor-element-2ca6e65{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-7b70a73{--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:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-38115 .elementor-element.elementor-element-7b70a73:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-38115 .elementor-element.elementor-element-7b70a73 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-38115 .elementor-element.elementor-element-7b70a73 > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:var( --e-global-color-2913758 );}.elementor-38115 .elementor-element.elementor-element-5641c0c{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-3019f0d{--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:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:5%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-38115 .elementor-element.elementor-element-833c8e2{--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-38115 .elementor-element.elementor-element-e1acce0{max-width:label_off !important;text-align:start;}.elementor-38115 .elementor-element.elementor-element-e1acce0 .elementor-heading-title{color:#D4A574;}.elementor-38115 .elementor-element.elementor-element-5b5700e{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-5b5700e .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:80px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.15em;letter-spacing:0px;word-spacing:0px;}.elementor-38115 .elementor-element.elementor-element-c421eba{max-width:label_off !important;color:#A3ADC8;}.elementor-38115 .elementor-element.elementor-element-0eea6f1 > .elementor-widget-container{margin:5% 0% 0% 0%;}.elementor-38115 .elementor-element.elementor-element-0eea6f1{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-0eea6f1 .contact__row .lbl{font-family:var( --e-global-typography-taxonomy-font-family ), Sans-serif;font-size:var( --e-global-typography-taxonomy-font-size );font-weight:var( --e-global-typography-taxonomy-font-weight );text-transform:var( --e-global-typography-taxonomy-text-transform );font-style:var( --e-global-typography-taxonomy-font-style );text-decoration:var( --e-global-typography-taxonomy-text-decoration );line-height:var( --e-global-typography-taxonomy-line-height );letter-spacing:var( --e-global-typography-taxonomy-letter-spacing );word-spacing:var( --e-global-typography-taxonomy-word-spacing );}.elementor-38115 .elementor-element.elementor-element-0eea6f1 .contact__row .val{font-family:var( --e-global-typography-small-font-family ), Sans-serif;font-size:var( --e-global-typography-small-font-size );font-weight:var( --e-global-typography-small-font-weight );text-transform:var( --e-global-typography-small-text-transform );font-style:var( --e-global-typography-small-font-style );text-decoration:var( --e-global-typography-small-text-decoration );line-height:var( --e-global-typography-small-line-height );letter-spacing:var( --e-global-typography-small-letter-spacing );word-spacing:var( --e-global-typography-small-word-spacing );}.elementor-38115 .elementor-element.elementor-element-48f855e{--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;--justify-content:center;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:#F5EFE41A;--border-color:#F5EFE41A;--margin-top:5%;--margin-bottom:5%;--margin-left:5%;--margin-right:5%;--padding-top:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-38115 .elementor-element.elementor-element-48f855e:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-38115 .elementor-element.elementor-element-48f855e > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-38115 .elementor-element.elementor-element-48f855e > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:var( --e-global-color-ad9ac24 );}.elementor-38115 .elementor-element.elementor-element-e9daaba{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-e9daaba .elementor-heading-title{text-transform:none;}.elementor-38115 .elementor-element.elementor-element-7463d93{margin:-5% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;max-width:label_off !important;font-family:var( --e-global-typography-small-font-family ), Sans-serif;font-size:var( --e-global-typography-small-font-size );font-weight:var( --e-global-typography-small-font-weight );text-transform:var( --e-global-typography-small-text-transform );font-style:var( --e-global-typography-small-font-style );text-decoration:var( --e-global-typography-small-text-decoration );line-height:var( --e-global-typography-small-line-height );letter-spacing:var( --e-global-typography-small-letter-spacing );word-spacing:var( --e-global-typography-small-word-spacing );}.elementor-38115 .elementor-element.elementor-element-26def2e{margin:5% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;max-width:label_off !important;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-38115 .elementor-element.elementor-element-26def2e .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-38115 .elementor-element.elementor-element-26def2e .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-38115 .elementor-element.elementor-element-26def2e .elementor-field-group.recaptcha_v3-bottomleft, .elementor-38115 .elementor-element.elementor-element-26def2e .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-38115 .elementor-element.elementor-element-26def2e .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-38115 .elementor-element.elementor-element-26def2e .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-38115 .elementor-element.elementor-element-26def2e .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-38115 .elementor-element.elementor-element-26def2e .elementor-field-type-html{padding-bottom:0px;}.elementor-38115 .elementor-element.elementor-element-26def2e .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-38115 .elementor-element.elementor-element-26def2e .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:var( --e-global-color-ad9ac24 );border-color:#F5EFE41A;border-width:0px 0px 1px 0px;}.elementor-38115 .elementor-element.elementor-element-26def2e .elementor-field-group .elementor-select-wrapper select{background-color:var( --e-global-color-ad9ac24 );border-color:#F5EFE41A;border-width:0px 0px 1px 0px;}.elementor-38115 .elementor-element.elementor-element-26def2e .elementor-field-group .elementor-select-wrapper::before{color:#F5EFE41A;}.elementor-38115 .elementor-element.elementor-element-26def2e .elementor-button{font-family:var( --e-global-typography-button-font-family ), Sans-serif;font-size:var( --e-global-typography-button-font-size );font-weight:var( --e-global-typography-button-font-weight );text-transform:var( --e-global-typography-button-text-transform );font-style:var( --e-global-typography-button-font-style );text-decoration:var( --e-global-typography-button-text-decoration );line-height:var( --e-global-typography-button-line-height );letter-spacing:var( --e-global-typography-button-letter-spacing );word-spacing:var( --e-global-typography-button-word-spacing );}.elementor-38115 .elementor-element.elementor-element-26def2e .e-form__buttons__wrapper__button-next{color:var( --e-global-color-background );}.elementor-38115 .elementor-element.elementor-element-26def2e .elementor-button[type="submit"]{color:var( --e-global-color-background );}.elementor-38115 .elementor-element.elementor-element-26def2e .elementor-button[type="submit"] svg *{fill:var( --e-global-color-background );}.elementor-38115 .elementor-element.elementor-element-26def2e .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-38115 .elementor-element.elementor-element-26def2e .e-form__buttons__wrapper__button-next:hover{background-color:var( --e-global-color-primary );color:#ffffff;}.elementor-38115 .elementor-element.elementor-element-26def2e .elementor-button[type="submit"]:hover{background-color:var( --e-global-color-primary );color:#ffffff;}.elementor-38115 .elementor-element.elementor-element-26def2e .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-38115 .elementor-element.elementor-element-26def2e .e-form__buttons__wrapper__button-previous:hover{background-color:var( --e-global-color-primary );color:#ffffff;}.elementor-38115 .elementor-element.elementor-element-c8cca04{max-width:label_off !important;font-size:11px;line-height:1.5em;color:#6B7592;}.elementor-38115 .elementor-element.elementor-element-32791ab{--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:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:5%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-38115 .elementor-element.elementor-element-32791ab:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-38115 .elementor-element.elementor-element-32791ab > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-38115 .elementor-element.elementor-element-32791ab > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:var( --e-global-color-6e2d0fe );}.elementor-38115 .elementor-element.elementor-element-383dbce{--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-38115 .elementor-element.elementor-element-1bb74e1{max-width:label_off !important;text-align:start;}.elementor-38115 .elementor-element.elementor-element-1bb74e1 .elementor-heading-title{color:#D4A574;}.elementor-38115 .elementor-element.elementor-element-3621d02{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-3621d02 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:80px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.15em;letter-spacing:0px;word-spacing:0px;}.elementor-38115 .elementor-element.elementor-element-228aa8f{max-width:label_off !important;color:#A3ADC8;}.elementor-38115 .elementor-element.elementor-element-934dd02 > .elementor-widget-container{margin:5% 0% 0% 0%;}.elementor-38115 .elementor-element.elementor-element-934dd02{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-934dd02 .contact__row .lbl{font-family:var( --e-global-typography-taxonomy-font-family ), Sans-serif;font-size:var( --e-global-typography-taxonomy-font-size );font-weight:var( --e-global-typography-taxonomy-font-weight );text-transform:var( --e-global-typography-taxonomy-text-transform );font-style:var( --e-global-typography-taxonomy-font-style );text-decoration:var( --e-global-typography-taxonomy-text-decoration );line-height:var( --e-global-typography-taxonomy-line-height );letter-spacing:var( --e-global-typography-taxonomy-letter-spacing );word-spacing:var( --e-global-typography-taxonomy-word-spacing );}.elementor-38115 .elementor-element.elementor-element-934dd02 .contact__row .val{font-family:var( --e-global-typography-small-font-family ), Sans-serif;font-size:var( --e-global-typography-small-font-size );font-weight:var( --e-global-typography-small-font-weight );text-transform:var( --e-global-typography-small-text-transform );font-style:var( --e-global-typography-small-font-style );text-decoration:var( --e-global-typography-small-text-decoration );line-height:var( --e-global-typography-small-line-height );letter-spacing:var( --e-global-typography-small-letter-spacing );word-spacing:var( --e-global-typography-small-word-spacing );}.elementor-38115 .elementor-element.elementor-element-d9211ae{--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;--justify-content:center;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:#F5EFE41A;--border-color:#F5EFE41A;--margin-top:5%;--margin-bottom:5%;--margin-left:5%;--margin-right:5%;--padding-top:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-38115 .elementor-element.elementor-element-d9211ae:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-38115 .elementor-element.elementor-element-d9211ae > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-38115 .elementor-element.elementor-element-d9211ae > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:var( --e-global-color-2913758 );}.elementor-38115 .elementor-element.elementor-element-738b26c{max-width:label_off !important;}.elementor-38115 .elementor-element.elementor-element-738b26c .elementor-heading-title{text-transform:none;}.elementor-38115 .elementor-element.elementor-element-297589b{margin:-5% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;max-width:label_off !important;font-family:var( --e-global-typography-small-font-family ), Sans-serif;font-size:var( --e-global-typography-small-font-size );font-weight:var( --e-global-typography-small-font-weight );text-transform:var( --e-global-typography-small-text-transform );font-style:var( --e-global-typography-small-font-style );text-decoration:var( --e-global-typography-small-text-decoration );line-height:var( --e-global-typography-small-line-height );letter-spacing:var( --e-global-typography-small-letter-spacing );word-spacing:var( --e-global-typography-small-word-spacing );}.elementor-38115 .elementor-element.elementor-element-0b2e8ad{margin:5% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;max-width:label_off !important;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-38115 .elementor-element.elementor-element-0b2e8ad .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-38115 .elementor-element.elementor-element-0b2e8ad .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-38115 .elementor-element.elementor-element-0b2e8ad .elementor-field-group.recaptcha_v3-bottomleft, .elementor-38115 .elementor-element.elementor-element-0b2e8ad .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-38115 .elementor-element.elementor-element-0b2e8ad .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-38115 .elementor-element.elementor-element-0b2e8ad .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-38115 .elementor-element.elementor-element-0b2e8ad .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-38115 .elementor-element.elementor-element-0b2e8ad .elementor-field-type-html{padding-bottom:0px;}.elementor-38115 .elementor-element.elementor-element-0b2e8ad .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-38115 .elementor-element.elementor-element-0b2e8ad .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:var( --e-global-color-2913758 );border-color:#F5EFE41A;border-width:0px 0px 1px 0px;}.elementor-38115 .elementor-element.elementor-element-0b2e8ad .elementor-field-group .elementor-select-wrapper select{background-color:var( --e-global-color-2913758 );border-color:#F5EFE41A;border-width:0px 0px 1px 0px;}.elementor-38115 .elementor-element.elementor-element-0b2e8ad .elementor-field-group .elementor-select-wrapper::before{color:#F5EFE41A;}.elementor-38115 .elementor-element.elementor-element-0b2e8ad .elementor-button{font-family:var( --e-global-typography-button-font-family ), Sans-serif;font-size:var( --e-global-typography-button-font-size );font-weight:var( --e-global-typography-button-font-weight );text-transform:var( --e-global-typography-button-text-transform );font-style:var( --e-global-typography-button-font-style );text-decoration:var( --e-global-typography-button-text-decoration );line-height:var( --e-global-typography-button-line-height );letter-spacing:var( --e-global-typography-button-letter-spacing );word-spacing:var( --e-global-typography-button-word-spacing );}.elementor-38115 .elementor-element.elementor-element-0b2e8ad .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-56b056b );color:var( --e-global-color-background );}.elementor-38115 .elementor-element.elementor-element-0b2e8ad .elementor-button[type="submit"]{background-color:var( --e-global-color-56b056b );color:var( --e-global-color-background );}.elementor-38115 .elementor-element.elementor-element-0b2e8ad .elementor-button[type="submit"] svg *{fill:var( --e-global-color-background );}.elementor-38115 .elementor-element.elementor-element-0b2e8ad .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-38115 .elementor-element.elementor-element-0b2e8ad .e-form__buttons__wrapper__button-next:hover{background-color:var( --e-global-color-6e2d0fe );color:#ffffff;}.elementor-38115 .elementor-element.elementor-element-0b2e8ad .elementor-button[type="submit"]:hover{background-color:var( --e-global-color-6e2d0fe );color:#ffffff;}.elementor-38115 .elementor-element.elementor-element-0b2e8ad .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-38115 .elementor-element.elementor-element-0b2e8ad .e-form__buttons__wrapper__button-previous:hover{background-color:var( --e-global-color-6e2d0fe );color:#ffffff;}.elementor-38115 .elementor-element.elementor-element-fc0cbac{max-width:label_off !important;font-size:11px;line-height:1.5em;color:#6B7592;}.elementor-38115 .elementor-element.elementor-element-44432b7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-38115 .elementor-element.elementor-element-9296694 iframe{filter:brightness( 80% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-38115 .elementor-element.elementor-element-567b6a6{max-width:label_off !important;text-align:start;}.elementor-38115 .elementor-element.elementor-element-b102d9e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-38115 .elementor-element.elementor-element-b102d9e:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-38115 .elementor-element.elementor-element-b102d9e > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-38115 .elementor-element.elementor-element-b102d9e > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:var( --e-global-color-6e2d0fe );}.elementor-38115 .elementor-element.elementor-element-0f1e154 iframe{filter:brightness( 80% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-38115 .elementor-element.elementor-element-8aceab0{max-width:label_off !important;text-align:start;}body.elementor-page-38115:not(.elementor-motion-effects-element-type-background), body.elementor-page-38115 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#38123A;}@media(max-width:1180px){.elementor-38115 .elementor-element.elementor-element-7f4eb43{--margin-top:0px;--margin-bottom:120px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38115 .elementor-element.elementor-element-35893dd .elementor-heading-title{font-size:48px;}.elementor-38115 .elementor-element.elementor-element-5d9b312{width:auto;max-width:auto;}.elementor-38115 .elementor-element.elementor-element-5d9b312 .elementor-widget-cmsmasters-button__button{padding:13px 35px 13px 35px;}.elementor-38115 .elementor-element.elementor-element-317df45{width:auto;max-width:auto;}.elementor-38115 .elementor-element.elementor-element-317df45 .elementor-widget-cmsmasters-button__button{padding:13px 35px 13px 35px;}.elementor-38115 .elementor-element.elementor-element-fdec170{--margin-top:0px;--margin-bottom:120px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38115 .elementor-element.elementor-element-89a4681 .elementor-heading-title{font-size:48px;}.elementor-38115 .elementor-element.elementor-element-9c1196f{width:auto;max-width:auto;}.elementor-38115 .elementor-element.elementor-element-9c1196f .elementor-widget-cmsmasters-button__button{padding:13px 35px 13px 35px;}.elementor-38115 .elementor-element.elementor-element-8150737{width:auto;max-width:auto;}.elementor-38115 .elementor-element.elementor-element-8150737 .elementor-widget-cmsmasters-button__button{padding:13px 35px 13px 35px;}.elementor-38115 .elementor-element.elementor-element-93e0dde .elementor-heading-title{font-size:48px;}.elementor-38115 .elementor-element.elementor-element-1b778de{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-38115 .elementor-element.elementor-element-bf8e4eb{font-size:var( --e-global-typography-blockquote-font-size );line-height:var( --e-global-typography-blockquote-line-height );letter-spacing:var( --e-global-typography-blockquote-letter-spacing );word-spacing:var( --e-global-typography-blockquote-word-spacing );}.elementor-38115 .elementor-element.elementor-element-423bc3e{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-38115 .elementor-element.elementor-element-86876a3 .elementor-heading-title{font-size:48px;}.elementor-38115 .elementor-element.elementor-element-31d9fa4{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-38115 .elementor-element.elementor-element-359a090{font-size:var( --e-global-typography-blockquote-font-size );line-height:var( --e-global-typography-blockquote-line-height );letter-spacing:var( --e-global-typography-blockquote-letter-spacing );word-spacing:var( --e-global-typography-blockquote-word-spacing );}.elementor-38115 .elementor-element.elementor-element-bc4fa5b{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-38115 .elementor-element.elementor-element-c06dca6{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:120px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-38115 .elementor-element.elementor-element-07e600e .elementor-heading-title{font-size:48px;}.elementor-38115 .elementor-element.elementor-element-605058c{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-38115 .elementor-element.elementor-element-c941cfd{font-size:15px;}.elementor-38115 .elementor-element.elementor-element-e5e8a5b{font-size:15px;}.elementor-38115 .elementor-element.elementor-element-e9cd659{font-size:15px;}.elementor-38115 .elementor-element.elementor-element-4807d99{font-size:15px;}.elementor-38115 .elementor-element.elementor-element-a7b50ba .elementor-heading-title{font-size:13px;}.elementor-38115 .elementor-element.elementor-element-d308162{font-size:15px;}.elementor-38115 .elementor-element.elementor-element-fccbb21 .elementor-heading-title{font-size:13px;}.elementor-38115 .elementor-element.elementor-element-344aff3{font-size:15px;}.elementor-38115 .elementor-element.elementor-element-d8f4b14{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:120px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-38115 .elementor-element.elementor-element-762f06d .elementor-heading-title{font-size:48px;}.elementor-38115 .elementor-element.elementor-element-9b7d089{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-38115 .elementor-element.elementor-element-b3482d9{font-size:15px;}.elementor-38115 .elementor-element.elementor-element-ea47068{font-size:15px;}.elementor-38115 .elementor-element.elementor-element-cd6857b{font-size:15px;}.elementor-38115 .elementor-element.elementor-element-fa67e35{font-size:15px;}.elementor-38115 .elementor-element.elementor-element-7b00a1c .elementor-heading-title{font-size:13px;}.elementor-38115 .elementor-element.elementor-element-289a9d8{font-size:15px;}.elementor-38115 .elementor-element.elementor-element-bd09048 .elementor-heading-title{font-size:13px;}.elementor-38115 .elementor-element.elementor-element-e011a18{font-size:15px;}.elementor-38115 .elementor-element.elementor-element-3f19ba9{font-size:var( --e-global-typography-blockquote-font-size );line-height:var( --e-global-typography-blockquote-line-height );letter-spacing:var( --e-global-typography-blockquote-letter-spacing );word-spacing:var( --e-global-typography-blockquote-word-spacing );}.elementor-38115 .elementor-element.elementor-element-85509c1{font-size:var( --e-global-typography-blockquote-font-size );line-height:var( --e-global-typography-blockquote-line-height );letter-spacing:var( --e-global-typography-blockquote-letter-spacing );word-spacing:var( --e-global-typography-blockquote-word-spacing );}.elementor-38115 .elementor-element.elementor-element-0cea11f .elementor-heading-title{font-size:48px;}.elementor-38115 .elementor-element.elementor-element-f4171ed .elementor-heading-title{font-size:48px;}.elementor-38115 .elementor-element.elementor-element-70fd35e .elementor-heading-title{font-size:48px;}.elementor-38115 .elementor-element.elementor-element-9b79c1b .elementor-heading-title{font-size:48px;}.elementor-38115 .elementor-element.elementor-element-40aeaa1 .elementor-heading-title{font-size:48px;}.elementor-38115 .elementor-element.elementor-element-e5f34a2 .elementor-heading-title{font-size:48px;}.elementor-38115 .elementor-element.elementor-element-ab4162a{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:120px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-38115 .elementor-element.elementor-element-069c75d .elementor-heading-title{font-size:48px;}.elementor-38115 .elementor-element.elementor-element-19386bd{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-38115 .elementor-element.elementor-element-a1cdd73{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:120px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-38115 .elementor-element.elementor-element-3a15093 .elementor-heading-title{font-size:48px;}.elementor-38115 .elementor-element.elementor-element-34e7299{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-38115 .elementor-element.elementor-element-da125ae .manipedi__title{font-size:48px;}.elementor-38115 .elementor-element.elementor-element-5cde3fc .manipedi__title{font-size:48px;}.elementor-38115 .elementor-element.elementor-element-7ea033f .elementor-heading-title{font-size:48px;}.elementor-38115 .elementor-element.elementor-element-2995c4e{--grid-auto-flow:row;}.elementor-38115 .elementor-element.elementor-element-f3cbf59 .elementor-heading-title{font-size:48px;}.elementor-38115 .elementor-element.elementor-element-b7a1ad0 .elementor-heading-title{font-size:48px;}.elementor-38115 .elementor-element.elementor-element-9d9af9a .elementor-heading-title{font-size:48px;}.elementor-38115 .elementor-element.elementor-element-27155d3 .elementor-heading-title{font-size:48px;}.elementor-38115 .elementor-element.elementor-element-22303d6 .elementor-heading-title{font-size:48px;}.elementor-38115 .elementor-element.elementor-element-358df38 .elementor-heading-title{font-size:48px;}.elementor-38115 .elementor-element.elementor-element-0b5c1a3 .elementor-heading-title{font-size:48px;}.elementor-38115 .elementor-element.elementor-element-9a615b6{--grid-auto-flow:row;}.elementor-38115 .elementor-element.elementor-element-38251df .elementor-heading-title{font-size:48px;}.elementor-38115 .elementor-element.elementor-element-ece7847 .elementor-heading-title{font-size:48px;}.elementor-38115 .elementor-element.elementor-element-280585b .elementor-heading-title{font-size:48px;}.elementor-38115 .elementor-element.elementor-element-4442b09 .elementor-heading-title{font-size:48px;}.elementor-38115 .elementor-element.elementor-element-97c78e1 .elementor-heading-title{font-size:48px;}.elementor-38115 .elementor-element.elementor-element-f7401d3 .elementor-heading-title{font-size:48px;}.elementor-38115 .elementor-element.elementor-element-eaf7d38 .elementor-heading-title{font-size:48px;}.elementor-38115 .elementor-element.elementor-element-29134a9 .elementor-heading-title{font-size:48px;}.elementor-38115 .elementor-element.elementor-element-8ffcd84{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:120px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-38115 .elementor-element.elementor-element-f1e40c4 .elementor-heading-title{font-size:48px;}.elementor-38115 .elementor-element.elementor-element-db8d1d0{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:120px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-38115 .elementor-element.elementor-element-63986a1 .elementor-heading-title{font-size:48px;}.elementor-38115 .elementor-element.elementor-element-5b5700e .elementor-heading-title{font-size:48px;}.elementor-38115 .elementor-element.elementor-element-0eea6f1 .contact__row .lbl{font-size:var( --e-global-typography-taxonomy-font-size );line-height:var( --e-global-typography-taxonomy-line-height );letter-spacing:var( --e-global-typography-taxonomy-letter-spacing );word-spacing:var( --e-global-typography-taxonomy-word-spacing );}.elementor-38115 .elementor-element.elementor-element-0eea6f1 .contact__row .val{font-size:var( --e-global-typography-small-font-size );line-height:var( --e-global-typography-small-line-height );letter-spacing:var( --e-global-typography-small-letter-spacing );word-spacing:var( --e-global-typography-small-word-spacing );}.elementor-38115 .elementor-element.elementor-element-7463d93{font-size:var( --e-global-typography-small-font-size );line-height:var( --e-global-typography-small-line-height );letter-spacing:var( --e-global-typography-small-letter-spacing );word-spacing:var( --e-global-typography-small-word-spacing );}.elementor-38115 .elementor-element.elementor-element-26def2e .elementor-button{font-size:var( --e-global-typography-button-font-size );line-height:var( --e-global-typography-button-line-height );letter-spacing:var( --e-global-typography-button-letter-spacing );word-spacing:var( --e-global-typography-button-word-spacing );}.elementor-38115 .elementor-element.elementor-element-3621d02 .elementor-heading-title{font-size:48px;}.elementor-38115 .elementor-element.elementor-element-934dd02 .contact__row .lbl{font-size:var( --e-global-typography-taxonomy-font-size );line-height:var( --e-global-typography-taxonomy-line-height );letter-spacing:var( --e-global-typography-taxonomy-letter-spacing );word-spacing:var( --e-global-typography-taxonomy-word-spacing );}.elementor-38115 .elementor-element.elementor-element-934dd02 .contact__row .val{font-size:var( --e-global-typography-small-font-size );line-height:var( --e-global-typography-small-line-height );letter-spacing:var( --e-global-typography-small-letter-spacing );word-spacing:var( --e-global-typography-small-word-spacing );}.elementor-38115 .elementor-element.elementor-element-297589b{font-size:var( --e-global-typography-small-font-size );line-height:var( --e-global-typography-small-line-height );letter-spacing:var( --e-global-typography-small-letter-spacing );word-spacing:var( --e-global-typography-small-word-spacing );}.elementor-38115 .elementor-element.elementor-element-0b2e8ad .elementor-button{font-size:var( --e-global-typography-button-font-size );line-height:var( --e-global-typography-button-line-height );letter-spacing:var( --e-global-typography-button-letter-spacing );word-spacing:var( --e-global-typography-button-word-spacing );}}@media(max-width:767px){.elementor-38115 .elementor-element.elementor-element-7f4eb43{--justify-content:center;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:5%;--padding-bottom:10%;--padding-left:5%;--padding-right:5%;}.elementor-38115 .elementor-element.elementor-element-4bdce9d{--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-38115 .elementor-element.elementor-element-35893dd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;}.elementor-38115 .elementor-element.elementor-element-35893dd .elementor-heading-title{font-size:32px;}.elementor-38115 .elementor-element.elementor-element-1fc6ea5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-38115 .elementor-element.elementor-element-5d9b312{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;}.elementor-38115 .elementor-element.elementor-element-317df45{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;}.elementor-38115 .elementor-element.elementor-element-f4d1eb2{--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-38115 .elementor-element.elementor-element-fdec170{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-38115 .elementor-element.elementor-element-79d9e40{--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-38115 .elementor-element.elementor-element-89a4681{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;}.elementor-38115 .elementor-element.elementor-element-89a4681 .elementor-heading-title{font-size:32px;}.elementor-38115 .elementor-element.elementor-element-3b823a4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-38115 .elementor-element.elementor-element-6f38e24{--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-38115 .elementor-element.elementor-element-69240fc{--padding-top:10%;--padding-bottom:10%;--padding-left:10%;--padding-right:10%;}.elementor-38115 .elementor-element.elementor-element-93e0dde{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;}.elementor-38115 .elementor-element.elementor-element-93e0dde .elementor-heading-title{font-size:32px;}.elementor-38115 .elementor-element.elementor-element-1b778de{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-38115 .elementor-element.elementor-element-bf8e4eb{font-size:var( --e-global-typography-blockquote-font-size );line-height:var( --e-global-typography-blockquote-line-height );letter-spacing:var( --e-global-typography-blockquote-letter-spacing );word-spacing:var( --e-global-typography-blockquote-word-spacing );}.elementor-38115 .elementor-element.elementor-element-423bc3e{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-38115 .elementor-element.elementor-element-b3ea91f{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-38115 .elementor-element.elementor-element-86876a3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;}.elementor-38115 .elementor-element.elementor-element-86876a3 .elementor-heading-title{font-size:32px;}.elementor-38115 .elementor-element.elementor-element-31d9fa4{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-38115 .elementor-element.elementor-element-359a090{font-size:var( --e-global-typography-blockquote-font-size );line-height:var( --e-global-typography-blockquote-line-height );letter-spacing:var( --e-global-typography-blockquote-letter-spacing );word-spacing:var( --e-global-typography-blockquote-word-spacing );}.elementor-38115 .elementor-element.elementor-element-bc4fa5b{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-38115 .elementor-element.elementor-element-c06dca6{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:10%;--padding-bottom:10%;--padding-left:10%;--padding-right:10%;}.elementor-38115 .elementor-element.elementor-element-07e600e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;}.elementor-38115 .elementor-element.elementor-element-07e600e .elementor-heading-title{font-size:32px;}.elementor-38115 .elementor-element.elementor-element-605058c{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-38115 .elementor-element.elementor-element-c8b1791{--padding-top:10%;--padding-bottom:10%;--padding-left:10%;--padding-right:10%;}.elementor-38115 .elementor-element.elementor-element-c941cfd{font-size:14px;}.elementor-38115 .elementor-element.elementor-element-e5e8a5b{font-size:14px;}.elementor-38115 .elementor-element.elementor-element-e9cd659{font-size:14px;}.elementor-38115 .elementor-element.elementor-element-4807d99{font-size:14px;}.elementor-38115 .elementor-element.elementor-element-d5a3e5d{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-38115 .elementor-element.elementor-element-b067b93{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-38115 .elementor-element.elementor-element-a7b50ba .elementor-heading-title{font-size:12px;}.elementor-38115 .elementor-element.elementor-element-d308162{font-size:14px;}.elementor-38115 .elementor-element.elementor-element-3d99ae2{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-38115 .elementor-element.elementor-element-fccbb21 .elementor-heading-title{font-size:12px;}.elementor-38115 .elementor-element.elementor-element-344aff3{font-size:14px;}.elementor-38115 .elementor-element.elementor-element-d8f4b14{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-38115 .elementor-element.elementor-element-762f06d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;}.elementor-38115 .elementor-element.elementor-element-762f06d .elementor-heading-title{font-size:32px;}.elementor-38115 .elementor-element.elementor-element-9b7d089{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-38115 .elementor-element.elementor-element-b3482d9{font-size:14px;}.elementor-38115 .elementor-element.elementor-element-ea47068{font-size:14px;}.elementor-38115 .elementor-element.elementor-element-cd6857b{font-size:14px;}.elementor-38115 .elementor-element.elementor-element-fa67e35{font-size:14px;}.elementor-38115 .elementor-element.elementor-element-cfc0db4{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-38115 .elementor-element.elementor-element-7b00a1c .elementor-heading-title{font-size:12px;}.elementor-38115 .elementor-element.elementor-element-289a9d8{font-size:14px;}.elementor-38115 .elementor-element.elementor-element-bd09048 .elementor-heading-title{font-size:12px;}.elementor-38115 .elementor-element.elementor-element-e011a18{font-size:14px;}.elementor-38115 .elementor-element.elementor-element-235ea1e{--padding-top:10%;--padding-bottom:10%;--padding-left:10%;--padding-right:10%;}.elementor-38115 .elementor-element.elementor-element-3f19ba9{font-size:var( --e-global-typography-blockquote-font-size );line-height:var( --e-global-typography-blockquote-line-height );letter-spacing:var( --e-global-typography-blockquote-letter-spacing );word-spacing:var( --e-global-typography-blockquote-word-spacing );}.elementor-38115 .elementor-element.elementor-element-c69e5a1{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-38115 .elementor-element.elementor-element-85509c1{font-size:var( --e-global-typography-blockquote-font-size );line-height:var( --e-global-typography-blockquote-line-height );letter-spacing:var( --e-global-typography-blockquote-letter-spacing );word-spacing:var( --e-global-typography-blockquote-word-spacing );}.elementor-38115 .elementor-element.elementor-element-0f6dbfd{--padding-top:10%;--padding-bottom:10%;--padding-left:10%;--padding-right:10%;}.elementor-38115 .elementor-element.elementor-element-0cea11f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;}.elementor-38115 .elementor-element.elementor-element-0cea11f .elementor-heading-title{font-size:32px;}.elementor-38115 .elementor-element.elementor-element-ca5b758{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-38115 .elementor-element.elementor-element-d962d17{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-38115 .elementor-element.elementor-element-f4171ed{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;}.elementor-38115 .elementor-element.elementor-element-f4171ed .elementor-heading-title{font-size:32px;}.elementor-38115 .elementor-element.elementor-element-d085ddd{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-38115 .elementor-element.elementor-element-24e8844{--margin-top:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-38115 .elementor-element.elementor-element-70fd35e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;}.elementor-38115 .elementor-element.elementor-element-70fd35e .elementor-heading-title{font-size:32px;}.elementor-38115 .elementor-element.elementor-element-e673ab4{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-38115 .elementor-element.elementor-element-ab2eaed{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-38115 .elementor-element.elementor-element-9b79c1b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;}.elementor-38115 .elementor-element.elementor-element-9b79c1b .elementor-heading-title{font-size:32px;}.elementor-38115 .elementor-element.elementor-element-b824366{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-38115 .elementor-element.elementor-element-b7c8de3{--padding-top:10%;--padding-bottom:10%;--padding-left:10%;--padding-right:10%;}.elementor-38115 .elementor-element.elementor-element-40aeaa1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;}.elementor-38115 .elementor-element.elementor-element-40aeaa1 .elementor-heading-title{font-size:32px;}.elementor-38115 .elementor-element.elementor-element-eaa7255{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-38115 .elementor-element.elementor-element-e5f34a2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;}.elementor-38115 .elementor-element.elementor-element-e5f34a2 .elementor-heading-title{font-size:32px;}.elementor-38115 .elementor-element.elementor-element-ab4162a{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:10%;--padding-bottom:10%;--padding-left:10%;--padding-right:10%;}.elementor-38115 .elementor-element.elementor-element-069c75d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;}.elementor-38115 .elementor-element.elementor-element-069c75d .elementor-heading-title{font-size:32px;}.elementor-38115 .elementor-element.elementor-element-19386bd{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-38115 .elementor-element.elementor-element-a1cdd73{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-38115 .elementor-element.elementor-element-3a15093{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;}.elementor-38115 .elementor-element.elementor-element-3a15093 .elementor-heading-title{font-size:32px;}.elementor-38115 .elementor-element.elementor-element-34e7299{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-38115 .elementor-element.elementor-element-23c8e78{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-38115 .elementor-element.elementor-element-da125ae .manipedi__title{font-size:32px;}.elementor-38115 .elementor-element.elementor-element-9c9d701{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-38115 .elementor-element.elementor-element-5cde3fc .manipedi__title{font-size:32px;}.elementor-38115 .elementor-element.elementor-element-6f9e715{--padding-top:10%;--padding-bottom:10%;--padding-left:10%;--padding-right:10%;}.elementor-38115 .elementor-element.elementor-element-7ea033f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;}.elementor-38115 .elementor-element.elementor-element-7ea033f .elementor-heading-title{font-size:32px;}.elementor-38115 .elementor-element.elementor-element-2995c4e{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-38115 .elementor-element.elementor-element-b7309c5{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-38115 .elementor-element.elementor-element-f3cbf59{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;}.elementor-38115 .elementor-element.elementor-element-f3cbf59 .elementor-heading-title{font-size:32px;}.elementor-38115 .elementor-element.elementor-element-508fa80{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-38115 .elementor-element.elementor-element-b7a1ad0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;}.elementor-38115 .elementor-element.elementor-element-b7a1ad0 .elementor-heading-title{font-size:32px;}.elementor-38115 .elementor-element.elementor-element-9f42c8c{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-38115 .elementor-element.elementor-element-9d9af9a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;}.elementor-38115 .elementor-element.elementor-element-9d9af9a .elementor-heading-title{font-size:32px;}.elementor-38115 .elementor-element.elementor-element-3d6f3e6{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-38115 .elementor-element.elementor-element-27155d3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;}.elementor-38115 .elementor-element.elementor-element-27155d3 .elementor-heading-title{font-size:32px;}.elementor-38115 .elementor-element.elementor-element-abe1d8b{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-38115 .elementor-element.elementor-element-22303d6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;}.elementor-38115 .elementor-element.elementor-element-22303d6 .elementor-heading-title{font-size:32px;}.elementor-38115 .elementor-element.elementor-element-9dcd89d{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-38115 .elementor-element.elementor-element-358df38{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;}.elementor-38115 .elementor-element.elementor-element-358df38 .elementor-heading-title{font-size:32px;}.elementor-38115 .elementor-element.elementor-element-786c153{--padding-top:10%;--padding-bottom:10%;--padding-left:10%;--padding-right:10%;}.elementor-38115 .elementor-element.elementor-element-b9325ae{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-38115 .elementor-element.elementor-element-0b5c1a3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;}.elementor-38115 .elementor-element.elementor-element-0b5c1a3 .elementor-heading-title{font-size:32px;}.elementor-38115 .elementor-element.elementor-element-9a615b6{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-38115 .elementor-element.elementor-element-38251df{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;}.elementor-38115 .elementor-element.elementor-element-38251df .elementor-heading-title{font-size:32px;}.elementor-38115 .elementor-element.elementor-element-ece7847{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;}.elementor-38115 .elementor-element.elementor-element-ece7847 .elementor-heading-title{font-size:32px;}.elementor-38115 .elementor-element.elementor-element-280585b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;}.elementor-38115 .elementor-element.elementor-element-280585b .elementor-heading-title{font-size:32px;}.elementor-38115 .elementor-element.elementor-element-4442b09{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;}.elementor-38115 .elementor-element.elementor-element-4442b09 .elementor-heading-title{font-size:32px;}.elementor-38115 .elementor-element.elementor-element-97c78e1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;}.elementor-38115 .elementor-element.elementor-element-97c78e1 .elementor-heading-title{font-size:32px;}.elementor-38115 .elementor-element.elementor-element-f7401d3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;}.elementor-38115 .elementor-element.elementor-element-f7401d3 .elementor-heading-title{font-size:32px;}.elementor-38115 .elementor-element.elementor-element-e952552{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-38115 .elementor-element.elementor-element-63b61e0{--padding-top:10%;--padding-bottom:10%;--padding-left:10%;--padding-right:10%;}.elementor-38115 .elementor-element.elementor-element-eaf7d38{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;}.elementor-38115 .elementor-element.elementor-element-eaf7d38 .elementor-heading-title{font-size:32px;}.elementor-38115 .elementor-element.elementor-element-14646c4{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-38115 .elementor-element.elementor-element-29134a9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;}.elementor-38115 .elementor-element.elementor-element-29134a9 .elementor-heading-title{font-size:32px;}.elementor-38115 .elementor-element.elementor-element-8ffcd84{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-38115 .elementor-element.elementor-element-f1e40c4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;}.elementor-38115 .elementor-element.elementor-element-f1e40c4 .elementor-heading-title{font-size:32px;}.elementor-38115 .elementor-element.elementor-element-db8d1d0{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-38115 .elementor-element.elementor-element-63986a1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;}.elementor-38115 .elementor-element.elementor-element-63986a1 .elementor-heading-title{font-size:32px;}.elementor-38115 .elementor-element.elementor-element-0b46102{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-38115 .elementor-element.elementor-element-b2c6a12{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-38115 .elementor-element.elementor-element-0ab7328{--padding-top:10%;--padding-bottom:10%;--padding-left:10%;--padding-right:10%;}.elementor-38115 .elementor-element.elementor-element-7b70a73{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-38115 .elementor-element.elementor-element-3019f0d{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-38115 .elementor-element.elementor-element-5b5700e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;}.elementor-38115 .elementor-element.elementor-element-5b5700e .elementor-heading-title{font-size:32px;}.elementor-38115 .elementor-element.elementor-element-0eea6f1 .contact__row .lbl{font-size:var( --e-global-typography-taxonomy-font-size );line-height:var( --e-global-typography-taxonomy-line-height );letter-spacing:var( --e-global-typography-taxonomy-letter-spacing );word-spacing:var( --e-global-typography-taxonomy-word-spacing );}.elementor-38115 .elementor-element.elementor-element-0eea6f1 .contact__row .val{font-size:var( --e-global-typography-small-font-size );line-height:var( --e-global-typography-small-line-height );letter-spacing:var( --e-global-typography-small-letter-spacing );word-spacing:var( --e-global-typography-small-word-spacing );}.elementor-38115 .elementor-element.elementor-element-48f855e{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-38115 .elementor-element.elementor-element-e9daaba{margin:2% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-38115 .elementor-element.elementor-element-7463d93{font-size:var( --e-global-typography-small-font-size );line-height:var( --e-global-typography-small-line-height );letter-spacing:var( --e-global-typography-small-letter-spacing );word-spacing:var( --e-global-typography-small-word-spacing );}.elementor-38115 .elementor-element.elementor-element-26def2e .elementor-button{font-size:var( --e-global-typography-button-font-size );line-height:var( --e-global-typography-button-line-height );letter-spacing:var( --e-global-typography-button-letter-spacing );word-spacing:var( --e-global-typography-button-word-spacing );}.elementor-38115 .elementor-element.elementor-element-32791ab{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-38115 .elementor-element.elementor-element-3621d02{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;}.elementor-38115 .elementor-element.elementor-element-3621d02 .elementor-heading-title{font-size:32px;}.elementor-38115 .elementor-element.elementor-element-934dd02 .contact__row .lbl{font-size:var( --e-global-typography-taxonomy-font-size );line-height:var( --e-global-typography-taxonomy-line-height );letter-spacing:var( --e-global-typography-taxonomy-letter-spacing );word-spacing:var( --e-global-typography-taxonomy-word-spacing );}.elementor-38115 .elementor-element.elementor-element-934dd02 .contact__row .val{font-size:var( --e-global-typography-small-font-size );line-height:var( --e-global-typography-small-line-height );letter-spacing:var( --e-global-typography-small-letter-spacing );word-spacing:var( --e-global-typography-small-word-spacing );}.elementor-38115 .elementor-element.elementor-element-d9211ae{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-38115 .elementor-element.elementor-element-297589b{font-size:var( --e-global-typography-small-font-size );line-height:var( --e-global-typography-small-line-height );letter-spacing:var( --e-global-typography-small-letter-spacing );word-spacing:var( --e-global-typography-small-word-spacing );}.elementor-38115 .elementor-element.elementor-element-0b2e8ad .elementor-button{font-size:var( --e-global-typography-button-font-size );line-height:var( --e-global-typography-button-line-height );letter-spacing:var( --e-global-typography-button-letter-spacing );word-spacing:var( --e-global-typography-button-word-spacing );}}@media(min-width:768px){.elementor-38115 .elementor-element.elementor-element-4bdce9d{--width:680px;}.elementor-38115 .elementor-element.elementor-element-f4d1eb2{--width:680px;}.elementor-38115 .elementor-element.elementor-element-79d9e40{--width:680px;}.elementor-38115 .elementor-element.elementor-element-6f38e24{--width:680px;}.elementor-38115 .elementor-element.elementor-element-2df0848{--width:50%;}.elementor-38115 .elementor-element.elementor-element-9c054cd{--width:50%;}.elementor-38115 .elementor-element.elementor-element-d956289{--width:50%;}.elementor-38115 .elementor-element.elementor-element-1baeb43{--width:50%;}.elementor-38115 .elementor-element.elementor-element-c06dca6{--content-width:1280px;}.elementor-38115 .elementor-element.elementor-element-679aeed{--width:25%;}.elementor-38115 .elementor-element.elementor-element-9e7a320{--width:25%;}.elementor-38115 .elementor-element.elementor-element-13db0ec{--width:25%;}.elementor-38115 .elementor-element.elementor-element-8fe3be7{--width:25%;}.elementor-38115 .elementor-element.elementor-element-b067b93{--width:50%;}.elementor-38115 .elementor-element.elementor-element-3d99ae2{--width:50%;}.elementor-38115 .elementor-element.elementor-element-d8f4b14{--content-width:1280px;}.elementor-38115 .elementor-element.elementor-element-e2d13b5{--width:25%;}.elementor-38115 .elementor-element.elementor-element-86705fd{--width:25%;}.elementor-38115 .elementor-element.elementor-element-fd5df2f{--width:25%;}.elementor-38115 .elementor-element.elementor-element-a9c4d08{--width:25%;}.elementor-38115 .elementor-element.elementor-element-90164e9{--width:50%;}.elementor-38115 .elementor-element.elementor-element-6f8face{--width:50%;}.elementor-38115 .elementor-element.elementor-element-8c25f1d{--width:50%;}.elementor-38115 .elementor-element.elementor-element-2687f49{--width:50%;}.elementor-38115 .elementor-element.elementor-element-713f434{--width:50%;}.elementor-38115 .elementor-element.elementor-element-ae99560{--width:50%;}.elementor-38115 .elementor-element.elementor-element-f2263a4{--width:50%;}.elementor-38115 .elementor-element.elementor-element-ff99947{--width:50%;}.elementor-38115 .elementor-element.elementor-element-9736004{--width:50%;}.elementor-38115 .elementor-element.elementor-element-3d64174{--width:50%;}.elementor-38115 .elementor-element.elementor-element-3476154{--width:50%;}.elementor-38115 .elementor-element.elementor-element-14b170c{--width:50%;}.elementor-38115 .elementor-element.elementor-element-156fd66{--width:50%;}.elementor-38115 .elementor-element.elementor-element-811d7ec{--width:50%;}.elementor-38115 .elementor-element.elementor-element-08a3e90{--width:33.3333%;}.elementor-38115 .elementor-element.elementor-element-f604f9a{--width:33.3333%;}.elementor-38115 .elementor-element.elementor-element-8d6fa6b{--width:33.3333%;}.elementor-38115 .elementor-element.elementor-element-1eacfca{--width:33.3333%;}.elementor-38115 .elementor-element.elementor-element-8f73a3f{--width:33.3333%;}.elementor-38115 .elementor-element.elementor-element-001c352{--width:33.3333%;}.elementor-38115 .elementor-element.elementor-element-2cd2fd4{--width:33.3333%;}.elementor-38115 .elementor-element.elementor-element-27147fd{--width:33.3333%;}.elementor-38115 .elementor-element.elementor-element-bd8c0dc{--width:33.3333%;}.elementor-38115 .elementor-element.elementor-element-cd28688{--width:33.3333%;}.elementor-38115 .elementor-element.elementor-element-8091a31{--width:33.3333%;}.elementor-38115 .elementor-element.elementor-element-3a99ecf{--width:33.3333%;}.elementor-38115 .elementor-element.elementor-element-fe7e48d{--width:50%;}.elementor-38115 .elementor-element.elementor-element-602b5ec{--width:50%;}.elementor-38115 .elementor-element.elementor-element-910057a{--width:25%;}.elementor-38115 .elementor-element.elementor-element-24ca812{--width:25%;}.elementor-38115 .elementor-element.elementor-element-669efa9{--width:25%;}.elementor-38115 .elementor-element.elementor-element-5030754{--width:25%;}.elementor-38115 .elementor-element.elementor-element-09461c9{--width:25%;}.elementor-38115 .elementor-element.elementor-element-031a0cc{--width:25%;}.elementor-38115 .elementor-element.elementor-element-e1a07b0{--width:25%;}.elementor-38115 .elementor-element.elementor-element-90840b2{--width:25%;}.elementor-38115 .elementor-element.elementor-element-e8c2299{--width:25%;}.elementor-38115 .elementor-element.elementor-element-7bf18e7{--width:25%;}.elementor-38115 .elementor-element.elementor-element-f369a38{--width:25%;}.elementor-38115 .elementor-element.elementor-element-487067d{--width:25%;}.elementor-38115 .elementor-element.elementor-element-79d6c87{--width:25%;}.elementor-38115 .elementor-element.elementor-element-2051a39{--width:50%;}.elementor-38115 .elementor-element.elementor-element-82e5fce{--width:50%;}.elementor-38115 .elementor-element.elementor-element-435d54d{--width:25%;}.elementor-38115 .elementor-element.elementor-element-538df82{--width:25%;}.elementor-38115 .elementor-element.elementor-element-8af4867{--width:25%;}.elementor-38115 .elementor-element.elementor-element-75f06b3{--width:25%;}.elementor-38115 .elementor-element.elementor-element-3bbc820{--width:25%;}.elementor-38115 .elementor-element.elementor-element-7d7ea8c{--width:25%;}.elementor-38115 .elementor-element.elementor-element-a149b61{--width:25%;}.elementor-38115 .elementor-element.elementor-element-f82c3e8{--width:25%;}.elementor-38115 .elementor-element.elementor-element-0650881{--width:25%;}.elementor-38115 .elementor-element.elementor-element-702bbd8{--width:25%;}.elementor-38115 .elementor-element.elementor-element-abdf686{--width:25%;}.elementor-38115 .elementor-element.elementor-element-1db55d9{--width:25%;}.elementor-38115 .elementor-element.elementor-element-86d31d7{--width:25%;}.elementor-38115 .elementor-element.elementor-element-ab4162a{--content-width:1000px;}.elementor-38115 .elementor-element.elementor-element-a1cdd73{--content-width:1000px;}.elementor-38115 .elementor-element.elementor-element-d56305d{--width:50%;}.elementor-38115 .elementor-element.elementor-element-9b48fb1{--width:50%;}.elementor-38115 .elementor-element.elementor-element-e9bc132{--width:50%;}.elementor-38115 .elementor-element.elementor-element-2aea6fa{--width:50%;}.elementor-38115 .elementor-element.elementor-element-be2e4d5{--width:50%;}.elementor-38115 .elementor-element.elementor-element-f296fb1{--width:50%;}.elementor-38115 .elementor-element.elementor-element-3e269e2{--width:50%;}.elementor-38115 .elementor-element.elementor-element-11d33e9{--width:50%;}.elementor-38115 .elementor-element.elementor-element-4b05795{--width:25%;}.elementor-38115 .elementor-element.elementor-element-b3f803b{--width:25%;}.elementor-38115 .elementor-element.elementor-element-58af486{--width:25%;}.elementor-38115 .elementor-element.elementor-element-0a7f4a8{--width:25%;}.elementor-38115 .elementor-element.elementor-element-44d45f4{--width:25%;}.elementor-38115 .elementor-element.elementor-element-ff13111{--width:25%;}.elementor-38115 .elementor-element.elementor-element-debcd24{--width:25%;}.elementor-38115 .elementor-element.elementor-element-6746b82{--width:25%;}.elementor-38115 .elementor-element.elementor-element-833c8e2{--width:50%;}.elementor-38115 .elementor-element.elementor-element-48f855e{--width:50%;}.elementor-38115 .elementor-element.elementor-element-383dbce{--width:50%;}.elementor-38115 .elementor-element.elementor-element-d9211ae{--width:50%;}.elementor-38115 .elementor-element.elementor-element-44432b7{--width:100%;}.elementor-38115 .elementor-element.elementor-element-b102d9e{--width:100%;}}@media(max-width:1180px) and (min-width:768px){.elementor-38115 .elementor-element.elementor-element-4bdce9d{--width:100%;}.elementor-38115 .elementor-element.elementor-element-f4d1eb2{--width:100%;}.elementor-38115 .elementor-element.elementor-element-79d9e40{--width:100%;}.elementor-38115 .elementor-element.elementor-element-6f38e24{--width:100%;}}@media(min-width:1601px){.elementor-38115 .elementor-element.elementor-element-7f4eb43{--padding-top:140px;--padding-bottom:140px;--padding-left:140px;--padding-right:140px;}.elementor-38115 .elementor-element.elementor-element-fdec170{--padding-top:140px;--padding-bottom:140px;--padding-left:140px;--padding-right:140px;}.elementor-38115 .elementor-element.elementor-element-1b778de{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-38115 .elementor-element.elementor-element-bf8e4eb{font-size:var( --e-global-typography-blockquote-font-size );line-height:var( --e-global-typography-blockquote-line-height );letter-spacing:var( --e-global-typography-blockquote-letter-spacing );word-spacing:var( --e-global-typography-blockquote-word-spacing );}.elementor-38115 .elementor-element.elementor-element-423bc3e{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-38115 .elementor-element.elementor-element-31d9fa4{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-38115 .elementor-element.elementor-element-359a090{font-size:var( --e-global-typography-blockquote-font-size );line-height:var( --e-global-typography-blockquote-line-height );letter-spacing:var( --e-global-typography-blockquote-letter-spacing );word-spacing:var( --e-global-typography-blockquote-word-spacing );}.elementor-38115 .elementor-element.elementor-element-bc4fa5b{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-38115 .elementor-element.elementor-element-605058c{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-38115 .elementor-element.elementor-element-9b7d089{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-38115 .elementor-element.elementor-element-3f19ba9{font-size:var( --e-global-typography-blockquote-font-size );line-height:var( --e-global-typography-blockquote-line-height );letter-spacing:var( --e-global-typography-blockquote-letter-spacing );word-spacing:var( --e-global-typography-blockquote-word-spacing );}.elementor-38115 .elementor-element.elementor-element-85509c1{font-size:var( --e-global-typography-blockquote-font-size );line-height:var( --e-global-typography-blockquote-line-height );letter-spacing:var( --e-global-typography-blockquote-letter-spacing );word-spacing:var( --e-global-typography-blockquote-word-spacing );}.elementor-38115 .elementor-element.elementor-element-19386bd{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-38115 .elementor-element.elementor-element-34e7299{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-38115 .elementor-element.elementor-element-2995c4e{--grid-auto-flow:row;}.elementor-38115 .elementor-element.elementor-element-9a615b6{--grid-auto-flow:row;}.elementor-38115 .elementor-element.elementor-element-0eea6f1 .contact__row .lbl{font-size:var( --e-global-typography-taxonomy-font-size );line-height:var( --e-global-typography-taxonomy-line-height );letter-spacing:var( --e-global-typography-taxonomy-letter-spacing );word-spacing:var( --e-global-typography-taxonomy-word-spacing );}.elementor-38115 .elementor-element.elementor-element-0eea6f1 .contact__row .val{font-size:var( --e-global-typography-small-font-size );line-height:var( --e-global-typography-small-line-height );letter-spacing:var( --e-global-typography-small-letter-spacing );word-spacing:var( --e-global-typography-small-word-spacing );}.elementor-38115 .elementor-element.elementor-element-7463d93{font-size:var( --e-global-typography-small-font-size );line-height:var( --e-global-typography-small-line-height );letter-spacing:var( --e-global-typography-small-letter-spacing );word-spacing:var( --e-global-typography-small-word-spacing );}.elementor-38115 .elementor-element.elementor-element-26def2e .elementor-button{font-size:var( --e-global-typography-button-font-size );line-height:var( --e-global-typography-button-line-height );letter-spacing:var( --e-global-typography-button-letter-spacing );word-spacing:var( --e-global-typography-button-word-spacing );}.elementor-38115 .elementor-element.elementor-element-934dd02 .contact__row .lbl{font-size:var( --e-global-typography-taxonomy-font-size );line-height:var( --e-global-typography-taxonomy-line-height );letter-spacing:var( --e-global-typography-taxonomy-letter-spacing );word-spacing:var( --e-global-typography-taxonomy-word-spacing );}.elementor-38115 .elementor-element.elementor-element-934dd02 .contact__row .val{font-size:var( --e-global-typography-small-font-size );line-height:var( --e-global-typography-small-line-height );letter-spacing:var( --e-global-typography-small-letter-spacing );word-spacing:var( --e-global-typography-small-word-spacing );}.elementor-38115 .elementor-element.elementor-element-297589b{font-size:var( --e-global-typography-small-font-size );line-height:var( --e-global-typography-small-line-height );letter-spacing:var( --e-global-typography-small-letter-spacing );word-spacing:var( --e-global-typography-small-word-spacing );}.elementor-38115 .elementor-element.elementor-element-0b2e8ad .elementor-button{font-size:var( --e-global-typography-button-font-size );line-height:var( --e-global-typography-button-line-height );letter-spacing:var( --e-global-typography-button-letter-spacing );word-spacing:var( --e-global-typography-button-word-spacing );}}/* Start of your custom CSS rules for image, class: .elementor-element-7ab2d3d */ .elementor-38115 .elementor-element.elementor-element-7ab2d3d {
  width: 100%;
  height: 100%;
  min-height: 100%;
  align-self: stretch;
}

.elementor-38115 .elementor-element.elementor-element-7ab2d3d .elementor-widget-container,
.elementor-38115 .elementor-element.elementor-element-7ab2d3d .elementor-widget-container > a,
.elementor-38115 .elementor-element.elementor-element-7ab2d3d picture {
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.elementor-38115 .elementor-element.elementor-element-7ab2d3d img {
  display: block;
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  margin: 0 !important;

  object-fit: cover;
  object-position: center center;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for image, class: .elementor-element-dd1fc51 */ .elementor-38115 .elementor-element.elementor-element-dd1fc51 {
  width: 100%;
  height: 100%;
  min-height: 100%;
  align-self: stretch;
}

.elementor-38115 .elementor-element.elementor-element-dd1fc51 .elementor-widget-container,
.elementor-38115 .elementor-element.elementor-element-dd1fc51 .elementor-widget-container > a,
.elementor-38115 .elementor-element.elementor-element-dd1fc51 picture {
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.elementor-38115 .elementor-element.elementor-element-dd1fc51 img {
  display: block;
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  margin: 0 !important;

  object-fit: cover;
  object-position: center center;
} /* End of your custom CSS rules */
/* Start custom CSS for cmsmasters-marquee, class: .elementor-element-d6ddeff *//* Separator kropek w CMSMasters / Elementor Marquee */

.teg-marquee {
  --marquee-dot-color: #d4a574;
  --marquee-dot-space: 24px;
}

/* Najczęstszy wariant - separator po elemencie marquee */
.teg-marquee [class*="marquee"] [class*="item"] {
  display: inline-flex !important;
  align-items: center !important;
  white-space: nowrap !important;
}

.teg-marquee [class*="marquee"] [class*="item"]::after {
  content: "·";
  display: inline-block;
  margin-left: var(--marquee-dot-space);
  margin-right: var(--marquee-dot-space);
  color: var(--marquee-dot-color);
  opacity: 0.85;
  font-size: 1.1em;
  font-weight: 300;
  line-height: 1;
}

/* Wariant awaryjny - jeśli tekst siedzi bezpośrednio w nagłówku */
.teg-marquee h1,
.teg-marquee h2,
.teg-marquee h3,
.teg-marquee h4,
.teg-marquee h5,
.teg-marquee h6 {
  display: inline-flex !important;
  align-items: center !important;
  margin: 0 !important;
  white-space: nowrap !important;
}

.teg-marquee h1::after,
.teg-marquee h2::after,
.teg-marquee h3::after,
.teg-marquee h4::after,
.teg-marquee h5::after,
.teg-marquee h6::after {
  content: "·";
  display: inline-block;
  margin-left: var(--marquee-dot-space);
  margin-right: var(--marquee-dot-space);
  color: var(--marquee-dot-color);
  opacity: 0.85;
  font-size: 1.1em;
  font-weight: 300;
  line-height: 1;
}/* End custom CSS */
/* Start custom CSS for cmsmasters-marquee, class: .elementor-element-2962b5f *//* Separator kropek w CMSMasters / Elementor Marquee */

.teg-marquee {
  --marquee-dot-color: #d4a574;
  --marquee-dot-space: 24px;
}

/* Najczęstszy wariant - separator po elemencie marquee */
.teg-marquee [class*="marquee"] [class*="item"] {
  display: inline-flex !important;
  align-items: center !important;
  white-space: nowrap !important;
}

.teg-marquee [class*="marquee"] [class*="item"]::after {
  content: "·";
  display: inline-block;
  margin-left: var(--marquee-dot-space);
  margin-right: var(--marquee-dot-space);
  color: var(--marquee-dot-color);
  opacity: 0.85;
  font-size: 1.1em;
  font-weight: 300;
  line-height: 1;
}

/* Wariant awaryjny - jeśli tekst siedzi bezpośrednio w nagłówku */
.teg-marquee h1,
.teg-marquee h2,
.teg-marquee h3,
.teg-marquee h4,
.teg-marquee h5,
.teg-marquee h6 {
  display: inline-flex !important;
  align-items: center !important;
  margin: 0 !important;
  white-space: nowrap !important;
}

.teg-marquee h1::after,
.teg-marquee h2::after,
.teg-marquee h3::after,
.teg-marquee h4::after,
.teg-marquee h5::after,
.teg-marquee h6::after {
  content: "·";
  display: inline-block;
  margin-left: var(--marquee-dot-space);
  margin-right: var(--marquee-dot-space);
  color: var(--marquee-dot-color);
  opacity: 0.85;
  font-size: 1.1em;
  font-weight: 300;
  line-height: 1;
}/* End custom CSS */
/* Start of your custom CSS rules for heading, class: .elementor-element-dd7fa86 */ .tenet__eyebrow {
    font-family: 'Manrope',sans-serif;
    font-size: 11px;
    letter-spacing: 0.4em;
    text-transform: uppercase;
    color: #d4a574;
    font-weight: 500;
    display: inline-flex;
    align-items: center;
    gap: 14px;
}

.tenet__eyebrow::before, .tenet__eyebrow::after {
    content: "";
    width: 32px;
    height: 1px;
    background: #d4a574;
    opacity: 0.6;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for heading, class: .elementor-element-7957326 */ .tenet__title {
    font-family: 'Cinzel',serif;
    font-weight: 500;
    font-size: clamp(65px,10vw,180px);
    letter-spacing: 0.16em;
    margin: 32px 0 40px;
    line-height: 1;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-43ce66e */ .elementor-38115 .elementor-element.elementor-element-43ce66e .tenet__title-mirror {
  font-size: clamp(14px, 1.5vw, 18px);
  letter-spacing: 0.4em;
  color: var(--tenet-mute);
  margin-bottom: 60px;
}

.elementor-38115 .elementor-element.elementor-element-43ce66e .tenet__title-mirror span {
  display: inline-block;
  margin: 0 24px;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-3f19ba9 */ .tenet__lead {
    font-family: 'Cormorant Garamond',serif;
    font-style: italic;
    font-weight: 300;
    font-size: clamp(22px,2.4vw,32px);
    color: var(--tenet-text);
    line-height: 1.5;
    max-width: 760px;
    margin: 0 auto 48px;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-7c4740e */ .sator {
    display: inline-grid;
    grid-template-columns: repeat(5,1fr);
    font-family: 'Cinzel',serif;
    font-weight: 400;
    font-size: clamp(13px,1.4vw,18px);
    letter-spacing: 0.4em;
    color: var(--tenet-mute);
    margin: 0 auto;
    padding: 20px;
    border-top: 1px solid rgba(245, 239, 228, 0.12);
    border-bottom: 1px solid rgba(245, 239, 228, 0.12);
    gap: 0;
}
.sator span {
    padding: 14px 16px;
    text-align: center;
    text-transform: uppercase;
    position: relative;
}
.sator .center {
    color: #d4a574;
    font-weight: 500;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for heading, class: .elementor-element-7b47445 */ .tenet__eyebrow {
    font-family: 'Manrope',sans-serif;
    font-size: 11px;
    letter-spacing: 0.4em;
    text-transform: uppercase;
    color: #d4a574;
    font-weight: 500;
    display: inline-flex;
    align-items: center;
    gap: 14px;
}

.tenet__eyebrow::before, .tenet__eyebrow::after {
    content: "";
    width: 32px;
    height: 1px;
    background: #d4a574;
    opacity: 0.6;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for heading, class: .elementor-element-bdcde44 */ .tenet__title {
    font-family: 'Cinzel',serif;
    font-weight: 500;
    font-size: clamp(72px,12vw,180px);
    letter-spacing: 0.16em;
    margin: 32px 0 40px;
    line-height: 1;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-97b8789 */ .elementor-38115 .elementor-element.elementor-element-97b8789 .tenet__title-mirror {
  font-size: clamp(14px, 1.5vw, 18px);
  letter-spacing: 0.4em;
  color: var(--tenet-mute);
  margin-bottom: 60px;
}

.elementor-38115 .elementor-element.elementor-element-97b8789 .tenet__title-mirror span {
  display: inline-block;
  margin: 0 24px;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-85509c1 */ .tenet__lead {
    font-family: 'Cormorant Garamond',serif;
    font-style: italic;
    font-weight: 300;
    font-size: clamp(22px,2.4vw,32px);
    color: var(--tenet-text);
    line-height: 1.5;
    max-width: 760px;
    margin: 0 auto 48px;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-a2ba41b */ .sator {
    display: inline-grid;
    grid-template-columns: repeat(5,1fr);
    font-family: 'Cinzel',serif;
    font-weight: 400;
    font-size: clamp(13px,1.4vw,18px);
    letter-spacing: 0.4em;
    color: var(--tenet-mute);
    margin: 0 auto;
    padding: 20px;
    border-top: 1px solid rgba(245, 239, 228, 0.12);
    border-bottom: 1px solid rgba(245, 239, 228, 0.12);
    gap: 0;
}
.sator span {
    padding: 14px 16px;
    text-align: center;
    text-transform: uppercase;
    position: relative;
}
.sator .center {
    color: #d4a574;
    font-weight: 500;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for heading, class: .elementor-element-c702a78 */ .therapy__num {
    font-family: 'Cormorant Garamond',serif;
    font-style: italic;
    font-size: 13px;
    color: #5a6587;
    letter-spacing: 0.24em;
    text-transform: uppercase;
    margin-bottom: 8px;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for heading, class: .elementor-element-f5745c5 */ .therapy__name {
    font-family: 'Cinzel',serif;
    font-weight: 500;
    letter-spacing: 0.08em;
    margin-bottom: 6px;
    text-transform: uppercase;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for heading, class: .elementor-element-ba3e34b */ .therapy__sator {
    font-family: 'Cinzel',serif;
    font-weight: 400;
    font-size: 11px;
    letter-spacing: 0.4em;
    color: #d4a574;
    text-transform: uppercase;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(245, 239, 228, 0.12);
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-30958f7 */ .therapy__quote {
    font-family: 'Cormorant Garamond',serif;
    font-style: italic;
    font-size: 18px;
    color: #8b94b3;
    line-height: 1.6;
    margin-bottom: 24px;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-e158e47 */ .elementor-38115 .elementor-element.elementor-element-e158e47 {
  list-style: none;
  margin: 0 0 auto 0;
  padding: 0;
}

.elementor-38115 .elementor-element.elementor-element-e158e47 li {
  position: relative;
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 10px 0;
  border-top: 1px solid rgba(245, 239, 228, 0.12);
  color: #8b94b3;
  font-size: 13px;
  line-height: 1.6;
}

.elementor-38115 .elementor-element.elementor-element-e158e47 li:first-child {
  border-top: none;
}

.elementor-38115 .elementor-element.elementor-element-e158e47 li::before {
  content: "";
  width: 5px;
  height: 5px;
  min-width: 5px;
  border-radius: 50%;
  background: #d4a574;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for heading, class: .elementor-element-85efd31 */ .therapy__more {
    margin-top: 24px;
    padding-top: 24px;
    border-top: 1px solid rgba(245, 239, 228, 0.12);
    font-size: 11px;
    letter-spacing: 0.32em;
    text-transform: uppercase;
    color: #d4a574;
    font-weight: 500;
    display: inline-flex;
    align-items: center;
    gap: 10px;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for heading, class: .elementor-element-534bc06 */ .therapy__num {
    font-family: 'Cormorant Garamond',serif;
    font-style: italic;
    font-size: 13px;
    color: #5a6587;
    letter-spacing: 0.24em;
    text-transform: uppercase;
    margin-bottom: 8px;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for heading, class: .elementor-element-6057b66 */ .therapy__name {
    font-family: 'Cinzel',serif;
    font-weight: 500;
    letter-spacing: 0.08em;
    margin-bottom: 6px;
    text-transform: uppercase;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for heading, class: .elementor-element-f31693b */ .therapy__sator {
    font-family: 'Cinzel',serif;
    font-weight: 400;
    font-size: 11px;
    letter-spacing: 0.4em;
    color: #d4a574;
    text-transform: uppercase;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(245, 239, 228, 0.12);
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-30c5fc3 */ .therapy__quote {
    font-family: 'Cormorant Garamond',serif;
    font-style: italic;
    font-size: 18px;
    color: #8b94b3;
    line-height: 1.6;
    margin-bottom: 24px;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-b1a6e8d */ .elementor-38115 .elementor-element.elementor-element-b1a6e8d {
  list-style: none;
  margin: 0 0 auto 0;
  padding: 0;
}

.elementor-38115 .elementor-element.elementor-element-b1a6e8d li {
  position: relative;
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 10px 0;
  border-top: 1px solid rgba(245, 239, 228, 0.12);
  color: #8b94b3;
  font-size: 13px;
  line-height: 1.6;
}

.elementor-38115 .elementor-element.elementor-element-b1a6e8d li:first-child {
  border-top: none;
}

.elementor-38115 .elementor-element.elementor-element-b1a6e8d li::before {
  content: "";
  width: 5px;
  height: 5px;
  min-width: 5px;
  border-radius: 50%;
  background: #d4a574;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for heading, class: .elementor-element-a4c70e2 */ .therapy__more {
    margin-top: 24px;
    padding-top: 24px;
    border-top: 1px solid rgba(245, 239, 228, 0.12);
    font-size: 11px;
    letter-spacing: 0.32em;
    text-transform: uppercase;
    color: #d4a574;
    font-weight: 500;
    display: inline-flex;
    align-items: center;
    gap: 10px;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for heading, class: .elementor-element-5c1203b */ .therapy__num {
    font-family: 'Cormorant Garamond',serif;
    font-style: italic;
    font-size: 13px;
    color: #5a6587;
    letter-spacing: 0.24em;
    text-transform: uppercase;
    margin-bottom: 8px;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for heading, class: .elementor-element-6c1385e */ .therapy__name {
    font-family: 'Cinzel',serif;
    font-weight: 500;
    letter-spacing: 0.08em;
    margin-bottom: 6px;
    text-transform: uppercase;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for heading, class: .elementor-element-f1d417a */ .therapy__sator {
    font-family: 'Cinzel',serif;
    font-weight: 400;
    font-size: 11px;
    letter-spacing: 0.4em;
    color: #d4a574;
    text-transform: uppercase;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(245, 239, 228, 0.12);
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-efd308d */ .therapy__quote {
    font-family: 'Cormorant Garamond',serif;
    font-style: italic;
    font-size: 18px;
    color: #8b94b3;
    line-height: 1.6;
    margin-bottom: 24px;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-5714978 */ .elementor-38115 .elementor-element.elementor-element-5714978 {
  list-style: none;
  margin: 0 0 auto 0;
  padding: 0;
}

.elementor-38115 .elementor-element.elementor-element-5714978 li {
  position: relative;
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 10px 0;
  border-top: 1px solid rgba(245, 239, 228, 0.12);
  color: #8b94b3;
  font-size: 13px;
  line-height: 1.6;
}

.elementor-38115 .elementor-element.elementor-element-5714978 li:first-child {
  border-top: none;
}

.elementor-38115 .elementor-element.elementor-element-5714978 li::before {
  content: "";
  width: 5px;
  height: 5px;
  min-width: 5px;
  border-radius: 50%;
  background: #d4a574;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for heading, class: .elementor-element-a6dfb47 */ .therapy__more {
    margin-top: 24px;
    padding-top: 24px;
    border-top: 1px solid rgba(245, 239, 228, 0.12);
    font-size: 11px;
    letter-spacing: 0.32em;
    text-transform: uppercase;
    color: #d4a574;
    font-weight: 500;
    display: inline-flex;
    align-items: center;
    gap: 10px;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for heading, class: .elementor-element-7dd5703 */ .therapy__num {
    font-family: 'Cormorant Garamond',serif;
    font-style: italic;
    font-size: 13px;
    color: #5a6587;
    letter-spacing: 0.24em;
    text-transform: uppercase;
    margin-bottom: 8px;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for heading, class: .elementor-element-f9cb73b */ .therapy__name {
    font-family: 'Cinzel',serif;
    font-weight: 500;
    letter-spacing: 0.08em;
    margin-bottom: 6px;
    text-transform: uppercase;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for heading, class: .elementor-element-f61bcbc */ .therapy__sator {
    font-family: 'Cinzel',serif;
    font-weight: 400;
    font-size: 11px;
    letter-spacing: 0.4em;
    color: #d4a574;
    text-transform: uppercase;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(245, 239, 228, 0.12);
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-ead3d42 */ .therapy__quote {
    font-family: 'Cormorant Garamond',serif;
    font-style: italic;
    font-size: 18px;
    color: #8b94b3;
    line-height: 1.6;
    margin-bottom: 24px;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-48b607a */ .elementor-38115 .elementor-element.elementor-element-48b607a {
  list-style: none;
  margin: 0 0 auto 0;
  padding: 0;
}

.elementor-38115 .elementor-element.elementor-element-48b607a li {
  position: relative;
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 10px 0;
  border-top: 1px solid rgba(245, 239, 228, 0.12);
  color: #8b94b3;
  font-size: 13px;
  line-height: 1.6;
}

.elementor-38115 .elementor-element.elementor-element-48b607a li:first-child {
  border-top: none;
}

.elementor-38115 .elementor-element.elementor-element-48b607a li::before {
  content: "";
  width: 5px;
  height: 5px;
  min-width: 5px;
  border-radius: 50%;
  background: #d4a574;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for heading, class: .elementor-element-05f9edc */ .therapy__more {
    margin-top: 24px;
    padding-top: 24px;
    border-top: 1px solid rgba(245, 239, 228, 0.12);
    font-size: 11px;
    letter-spacing: 0.32em;
    text-transform: uppercase;
    color: #d4a574;
    font-weight: 500;
    display: inline-flex;
    align-items: center;
    gap: 10px;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for heading, class: .elementor-element-1264dcc */ .therapy__num {
    font-family: 'Cormorant Garamond',serif;
    font-style: italic;
    font-size: 13px;
    color: #5a6587;
    letter-spacing: 0.24em;
    text-transform: uppercase;
    margin-bottom: 8px;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for heading, class: .elementor-element-7cd98cd */ .therapy__name {
    font-family: 'Cinzel',serif;
    font-weight: 500;
    letter-spacing: 0.08em;
    margin-bottom: 6px;
    text-transform: uppercase;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for heading, class: .elementor-element-0e16168 */ .therapy__sator {
    font-family: 'Cinzel',serif;
    font-weight: 400;
    font-size: 11px;
    letter-spacing: 0.4em;
    color: #d4a574;
    text-transform: uppercase;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(245, 239, 228, 0.12);
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-218bc8a */ .therapy__quote {
    font-family: 'Cormorant Garamond',serif;
    font-style: italic;
    font-size: 18px;
    color: #8b94b3;
    line-height: 1.6;
    margin-bottom: 24px;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-4e06779 */ .elementor-38115 .elementor-element.elementor-element-4e06779 {
  list-style: none;
  margin: 0 0 auto 0;
  padding: 0;
}

.elementor-38115 .elementor-element.elementor-element-4e06779 li {
  position: relative;
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 10px 0;
  border-top: 1px solid rgba(245, 239, 228, 0.12);
  color: #8b94b3;
  font-size: 13px;
  line-height: 1.6;
}

.elementor-38115 .elementor-element.elementor-element-4e06779 li:first-child {
  border-top: none;
}

.elementor-38115 .elementor-element.elementor-element-4e06779 li::before {
  content: "";
  width: 5px;
  height: 5px;
  min-width: 5px;
  border-radius: 50%;
  background: #d4a574;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for heading, class: .elementor-element-9aea326 */ .therapy__more {
    margin-top: 24px;
    padding-top: 24px;
    border-top: 1px solid rgba(245, 239, 228, 0.12);
    font-size: 11px;
    letter-spacing: 0.32em;
    text-transform: uppercase;
    color: #d4a574;
    font-weight: 500;
    display: inline-flex;
    align-items: center;
    gap: 10px;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for heading, class: .elementor-element-c07bb97 */ .therapy__num {
    font-family: 'Cormorant Garamond',serif;
    font-style: italic;
    font-size: 13px;
    color: #5a6587;
    letter-spacing: 0.24em;
    text-transform: uppercase;
    margin-bottom: 8px;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for heading, class: .elementor-element-cd543cf */ .therapy__name {
    font-family: 'Cinzel',serif;
    font-weight: 500;
    letter-spacing: 0.08em;
    margin-bottom: 6px;
    text-transform: uppercase;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for heading, class: .elementor-element-ba24367 */ .therapy__sator {
    font-family: 'Cinzel',serif;
    font-weight: 400;
    font-size: 11px;
    letter-spacing: 0.4em;
    color: #d4a574;
    text-transform: uppercase;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(245, 239, 228, 0.12);
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-856126a */ .therapy__quote {
    font-family: 'Cormorant Garamond',serif;
    font-style: italic;
    font-size: 18px;
    color: #8b94b3;
    line-height: 1.6;
    margin-bottom: 24px;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-88d33bf */ .elementor-38115 .elementor-element.elementor-element-88d33bf {
  list-style: none;
  margin: 0 0 auto 0;
  padding: 0;
}

.elementor-38115 .elementor-element.elementor-element-88d33bf li {
  position: relative;
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 10px 0;
  border-top: 1px solid rgba(245, 239, 228, 0.12);
  color: #8b94b3;
  font-size: 13px;
  line-height: 1.6;
}

.elementor-38115 .elementor-element.elementor-element-88d33bf li:first-child {
  border-top: none;
}

.elementor-38115 .elementor-element.elementor-element-88d33bf li::before {
  content: "";
  width: 5px;
  height: 5px;
  min-width: 5px;
  border-radius: 50%;
  background: #d4a574;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for heading, class: .elementor-element-9f99dba */ .therapy__more {
    margin-top: 24px;
    padding-top: 24px;
    border-top: 1px solid rgba(245, 239, 228, 0.12);
    font-size: 11px;
    letter-spacing: 0.32em;
    text-transform: uppercase;
    color: #d4a574;
    font-weight: 500;
    display: inline-flex;
    align-items: center;
    gap: 10px;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for heading, class: .elementor-element-a7b169f */ .therapy__num {
    font-family: 'Cormorant Garamond',serif;
    font-style: italic;
    font-size: 13px;
    color: #5a6587;
    letter-spacing: 0.24em;
    text-transform: uppercase;
    margin-bottom: 8px;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for heading, class: .elementor-element-01a5703 */ .therapy__name {
    font-family: 'Cinzel',serif;
    font-weight: 500;
    letter-spacing: 0.08em;
    margin-bottom: 6px;
    text-transform: uppercase;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for heading, class: .elementor-element-5b06b19 */ .therapy__sator {
    font-family: 'Cinzel',serif;
    font-weight: 400;
    font-size: 11px;
    letter-spacing: 0.4em;
    color: #d4a574;
    text-transform: uppercase;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(245, 239, 228, 0.12);
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-40b8215 */ .therapy__quote {
    font-family: 'Cormorant Garamond',serif;
    font-style: italic;
    font-size: 18px;
    color: #8b94b3;
    line-height: 1.6;
    margin-bottom: 24px;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-ae77681 */ .elementor-38115 .elementor-element.elementor-element-ae77681 {
  list-style: none;
  margin: 0 0 auto 0;
  padding: 0;
}

.elementor-38115 .elementor-element.elementor-element-ae77681 li {
  position: relative;
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 10px 0;
  border-top: 1px solid rgba(245, 239, 228, 0.12);
  color: #8b94b3;
  font-size: 13px;
  line-height: 1.6;
}

.elementor-38115 .elementor-element.elementor-element-ae77681 li:first-child {
  border-top: none;
}

.elementor-38115 .elementor-element.elementor-element-ae77681 li::before {
  content: "";
  width: 5px;
  height: 5px;
  min-width: 5px;
  border-radius: 50%;
  background: #d4a574;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for heading, class: .elementor-element-459804d */ .therapy__more {
    margin-top: 24px;
    padding-top: 24px;
    border-top: 1px solid rgba(245, 239, 228, 0.12);
    font-size: 11px;
    letter-spacing: 0.32em;
    text-transform: uppercase;
    color: #d4a574;
    font-weight: 500;
    display: inline-flex;
    align-items: center;
    gap: 10px;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for heading, class: .elementor-element-ca689ab */ .therapy__num {
    font-family: 'Cormorant Garamond',serif;
    font-style: italic;
    font-size: 13px;
    color: #5a6587;
    letter-spacing: 0.24em;
    text-transform: uppercase;
    margin-bottom: 8px;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for heading, class: .elementor-element-2291146 */ .therapy__name {
    font-family: 'Cinzel',serif;
    font-weight: 500;
    letter-spacing: 0.08em;
    margin-bottom: 6px;
    text-transform: uppercase;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for heading, class: .elementor-element-6ffed2a */ .therapy__sator {
    font-family: 'Cinzel',serif;
    font-weight: 400;
    font-size: 11px;
    letter-spacing: 0.4em;
    color: #d4a574;
    text-transform: uppercase;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(245, 239, 228, 0.12);
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-fd01f66 */ .therapy__quote {
    font-family: 'Cormorant Garamond',serif;
    font-style: italic;
    font-size: 18px;
    color: #8b94b3;
    line-height: 1.6;
    margin-bottom: 24px;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-1ee0391 */ .elementor-38115 .elementor-element.elementor-element-1ee0391 {
  list-style: none;
  margin: 0 0 auto 0;
  padding: 0;
}

.elementor-38115 .elementor-element.elementor-element-1ee0391 li {
  position: relative;
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 10px 0;
  border-top: 1px solid rgba(245, 239, 228, 0.12);
  color: #8b94b3;
  font-size: 13px;
  line-height: 1.6;
}

.elementor-38115 .elementor-element.elementor-element-1ee0391 li:first-child {
  border-top: none;
}

.elementor-38115 .elementor-element.elementor-element-1ee0391 li::before {
  content: "";
  width: 5px;
  height: 5px;
  min-width: 5px;
  border-radius: 50%;
  background: #d4a574;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for heading, class: .elementor-element-d745e46 */ .therapy__more {
    margin-top: 24px;
    padding-top: 24px;
    border-top: 1px solid rgba(245, 239, 228, 0.12);
    font-size: 11px;
    letter-spacing: 0.32em;
    text-transform: uppercase;
    color: #d4a574;
    font-weight: 500;
    display: inline-flex;
    align-items: center;
    gap: 10px;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for heading, class: .elementor-element-cffc025 */ .rule__num {
    font-family: 'Cinzel',serif;
    font-weight: 500;
    font-size: 14px;
    color: #CDA072;
    letter-spacing: 0.24em;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for heading, class: .elementor-element-457983f */ .rule__num {
    font-family: 'Cinzel',serif;
    font-weight: 500;
    font-size: 14px;
    color: #CDA072;
    letter-spacing: 0.24em;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for heading, class: .elementor-element-d3dfbe8 */ .rule__num {
    font-family: 'Cinzel',serif;
    font-weight: 500;
    font-size: 14px;
    color: #CDA072;
    letter-spacing: 0.24em;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for heading, class: .elementor-element-40bddd0 */ .rule__num {
    font-family: 'Cinzel',serif;
    font-weight: 500;
    font-size: 14px;
    color: #CDA072;
    letter-spacing: 0.24em;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for heading, class: .elementor-element-6d66495 */ .rule__num {
    font-family: 'Cinzel',serif;
    font-weight: 500;
    font-size: 14px;
    color: #CDA072;
    letter-spacing: 0.24em;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for heading, class: .elementor-element-dffbb9b */ .rule__num {
    font-family: 'Cinzel',serif;
    font-weight: 500;
    font-size: 14px;
    color: #CDA072;
    letter-spacing: 0.24em;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for heading, class: .elementor-element-a83a36e */ .rule__num {
    font-family: 'Cinzel',serif;
    font-weight: 500;
    font-size: 14px;
    color: #CDA072;
    letter-spacing: 0.24em;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for heading, class: .elementor-element-a04b5e5 */ .rule__num {
    font-family: 'Cinzel',serif;
    font-weight: 500;
    font-size: 14px;
    color: #CDA072;
    letter-spacing: 0.24em;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for heading, class: .elementor-element-1d615b3 */ .rule__num {
    font-family: 'Cinzel',serif;
    font-weight: 500;
    font-size: 14px;
    color: #CDA072;
    letter-spacing: 0.24em;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for heading, class: .elementor-element-e92ceb6 */ .rule__num {
    font-family: 'Cinzel',serif;
    font-weight: 500;
    font-size: 14px;
    color: #CDA072;
    letter-spacing: 0.24em;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for heading, class: .elementor-element-cdb0a3a */ .rule__num {
    font-family: 'Cinzel',serif;
    font-weight: 500;
    font-size: 14px;
    color: #CDA072;
    letter-spacing: 0.24em;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for heading, class: .elementor-element-0090fe5 */ .rule__num {
    font-family: 'Cinzel',serif;
    font-weight: 500;
    font-size: 14px;
    color: #CDA072;
    letter-spacing: 0.24em;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for container, class: .elementor-element-910057a */ .elementor-38115 .elementor-element.elementor-element-910057a {
  background: var(--teg-bg, #29082B);
  padding: 40px 32px;
  position: relative;
  cursor: pointer;
  transition: background-color 0.4s ease, border-color 0.4s ease, transform 0.4s ease;
  min-height: 280px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border: 1px solid var(--teg-line, rgba(245, 239, 228, 0.10));
}

.elementor-38115 .elementor-element.elementor-element-910057a:hover {
transform: translateY(-3px); }

.elementor-38115 .elementor-element.elementor-element-910057a .problem__num {
  font-family: "Cormorant Garamond", serif;
  font-style: italic;
  font-size: 42px;
  color: var(--teg-accent, #d4a574);
  font-weight: 300;
  line-height: 1;
  margin-bottom: 24px;
}

.elementor-38115 .elementor-element.elementor-element-910057a .problem__title {
  font-family: "Cormorant Garamond", serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 1.2;
  color: #f5efe4;
  margin: 0 0 16px 0;
}

.elementor-38115 .elementor-element.elementor-element-910057a .problem__list {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 13px;
  color: var(--teg-text-dim, #a3adc8);
}

.elementor-38115 .elementor-element.elementor-element-910057a .problem__list li {
  padding: 6px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  line-height: 1.6;
}

.elementor-38115 .elementor-element.elementor-element-910057a .problem__list li:first-child {
  border-top: none;
}

.elementor-38115 .elementor-element.elementor-element-910057a .problem__tech {
  margin-top: auto;
  padding-top: 20px;
  font-size: 11px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--teg-accent, #d4a574);
  font-weight: 500;
  line-height: 1.5;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for container, class: .elementor-element-24ca812 */ .elementor-38115 .elementor-element.elementor-element-24ca812 {
  background: var(--teg-bg, #29082B);
  padding: 40px 32px;
  position: relative;
  cursor: pointer;
  transition: background-color 0.4s ease, border-color 0.4s ease, transform 0.4s ease;
  min-height: 280px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border: 1px solid var(--teg-line, rgba(245, 239, 228, 0.10));
}

.elementor-38115 .elementor-element.elementor-element-24ca812:hover {
transform: translateY(-3px); }

.elementor-38115 .elementor-element.elementor-element-24ca812 .problem__num {
  font-family: "Cormorant Garamond", serif;
  font-style: italic;
  font-size: 42px;
  color: var(--teg-accent, #d4a574);
  font-weight: 300;
  line-height: 1;
  margin-bottom: 24px;
}

.elementor-38115 .elementor-element.elementor-element-24ca812 .problem__title {
  font-family: "Cormorant Garamond", serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 1.2;
  color: #f5efe4;
  margin: 0 0 16px 0;
}

.elementor-38115 .elementor-element.elementor-element-24ca812 .problem__list {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 13px;
  color: var(--teg-text-dim, #a3adc8);
}

.elementor-38115 .elementor-element.elementor-element-24ca812 .problem__list li {
  padding: 6px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  line-height: 1.6;
}

.elementor-38115 .elementor-element.elementor-element-24ca812 .problem__list li:first-child {
  border-top: none;
}

.elementor-38115 .elementor-element.elementor-element-24ca812 .problem__tech {
  margin-top: auto;
  padding-top: 20px;
  font-size: 11px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--teg-accent, #d4a574);
  font-weight: 500;
  line-height: 1.5;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for container, class: .elementor-element-669efa9 */ .elementor-38115 .elementor-element.elementor-element-669efa9 {
  background: var(--teg-bg, #29082B);
  padding: 40px 32px;
  position: relative;
  cursor: pointer;
  transition: background-color 0.4s ease, border-color 0.4s ease, transform 0.4s ease;
  min-height: 280px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border: 1px solid var(--teg-line, rgba(245, 239, 228, 0.10));
}

.elementor-38115 .elementor-element.elementor-element-669efa9:hover {
transform: translateY(-3px); }

.elementor-38115 .elementor-element.elementor-element-669efa9 .problem__num {
  font-family: "Cormorant Garamond", serif;
  font-style: italic;
  font-size: 42px;
  color: var(--teg-accent, #d4a574);
  font-weight: 300;
  line-height: 1;
  margin-bottom: 24px;
}

.elementor-38115 .elementor-element.elementor-element-669efa9 .problem__title {
  font-family: "Cormorant Garamond", serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 1.2;
  color: #f5efe4;
  margin: 0 0 16px 0;
}

.elementor-38115 .elementor-element.elementor-element-669efa9 .problem__list {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 13px;
  color: var(--teg-text-dim, #a3adc8);
}

.elementor-38115 .elementor-element.elementor-element-669efa9 .problem__list li {
  padding: 6px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  line-height: 1.6;
}

.elementor-38115 .elementor-element.elementor-element-669efa9 .problem__list li:first-child {
  border-top: none;
}

.elementor-38115 .elementor-element.elementor-element-669efa9 .problem__tech {
  margin-top: auto;
  padding-top: 20px;
  font-size: 11px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--teg-accent, #d4a574);
  font-weight: 500;
  line-height: 1.5;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for container, class: .elementor-element-5030754 */ .elementor-38115 .elementor-element.elementor-element-5030754 {
  background: var(--teg-bg, #29082B);
  padding: 40px 32px;
  position: relative;
  cursor: pointer;
  transition: background-color 0.4s ease, border-color 0.4s ease, transform 0.4s ease;
  min-height: 280px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border: 1px solid var(--teg-line, rgba(245, 239, 228, 0.10));
}

.elementor-38115 .elementor-element.elementor-element-5030754:hover {
transform: translateY(-3px); }

.elementor-38115 .elementor-element.elementor-element-5030754 .problem__num {
  font-family: "Cormorant Garamond", serif;
  font-style: italic;
  font-size: 42px;
  color: var(--teg-accent, #d4a574);
  font-weight: 300;
  line-height: 1;
  margin-bottom: 24px;
}

.elementor-38115 .elementor-element.elementor-element-5030754 .problem__title {
  font-family: "Cormorant Garamond", serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 1.2;
  color: #f5efe4;
  margin: 0 0 16px 0;
}

.elementor-38115 .elementor-element.elementor-element-5030754 .problem__list {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 13px;
  color: var(--teg-text-dim, #a3adc8);
}

.elementor-38115 .elementor-element.elementor-element-5030754 .problem__list li {
  padding: 6px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  line-height: 1.6;
}

.elementor-38115 .elementor-element.elementor-element-5030754 .problem__list li:first-child {
  border-top: none;
}

.elementor-38115 .elementor-element.elementor-element-5030754 .problem__tech {
  margin-top: auto;
  padding-top: 20px;
  font-size: 11px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--teg-accent, #d4a574);
  font-weight: 500;
  line-height: 1.5;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for container, class: .elementor-element-09461c9 */ .elementor-38115 .elementor-element.elementor-element-09461c9 {
  background: var(--teg-bg, #29082B);
  padding: 40px 32px;
  position: relative;
  cursor: pointer;
  transition: background-color 0.4s ease, border-color 0.4s ease, transform 0.4s ease;
  min-height: 280px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border: 1px solid var(--teg-line, rgba(245, 239, 228, 0.10));
}

.elementor-38115 .elementor-element.elementor-element-09461c9:hover {
transform: translateY(-3px); }

.elementor-38115 .elementor-element.elementor-element-09461c9 .problem__num {
  font-family: "Cormorant Garamond", serif;
  font-style: italic;
  font-size: 42px;
  color: var(--teg-accent, #d4a574);
  font-weight: 300;
  line-height: 1;
  margin-bottom: 24px;
}

.elementor-38115 .elementor-element.elementor-element-09461c9 .problem__title {
  font-family: "Cormorant Garamond", serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 1.2;
  color: #f5efe4;
  margin: 0 0 16px 0;
}

.elementor-38115 .elementor-element.elementor-element-09461c9 .problem__list {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 13px;
  color: var(--teg-text-dim, #a3adc8);
}

.elementor-38115 .elementor-element.elementor-element-09461c9 .problem__list li {
  padding: 6px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  line-height: 1.6;
}

.elementor-38115 .elementor-element.elementor-element-09461c9 .problem__list li:first-child {
  border-top: none;
}

.elementor-38115 .elementor-element.elementor-element-09461c9 .problem__tech {
  margin-top: auto;
  padding-top: 20px;
  font-size: 11px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--teg-accent, #d4a574);
  font-weight: 500;
  line-height: 1.5;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for container, class: .elementor-element-031a0cc */ .elementor-38115 .elementor-element.elementor-element-031a0cc {
  background: var(--teg-bg, #29082B);
  padding: 40px 32px;
  position: relative;
  cursor: pointer;
  transition: background-color 0.4s ease, border-color 0.4s ease, transform 0.4s ease;
  min-height: 280px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border: 1px solid var(--teg-line, rgba(245, 239, 228, 0.10));
}

.elementor-38115 .elementor-element.elementor-element-031a0cc:hover {
transform: translateY(-3px); }

.elementor-38115 .elementor-element.elementor-element-031a0cc .problem__num {
  font-family: "Cormorant Garamond", serif;
  font-style: italic;
  font-size: 42px;
  color: var(--teg-accent, #d4a574);
  font-weight: 300;
  line-height: 1;
  margin-bottom: 24px;
}

.elementor-38115 .elementor-element.elementor-element-031a0cc .problem__title {
  font-family: "Cormorant Garamond", serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 1.2;
  color: #f5efe4;
  margin: 0 0 16px 0;
}

.elementor-38115 .elementor-element.elementor-element-031a0cc .problem__list {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 13px;
  color: var(--teg-text-dim, #a3adc8);
}

.elementor-38115 .elementor-element.elementor-element-031a0cc .problem__list li {
  padding: 6px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  line-height: 1.6;
}

.elementor-38115 .elementor-element.elementor-element-031a0cc .problem__list li:first-child {
  border-top: none;
}

.elementor-38115 .elementor-element.elementor-element-031a0cc .problem__tech {
  margin-top: auto;
  padding-top: 20px;
  font-size: 11px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--teg-accent, #d4a574);
  font-weight: 500;
  line-height: 1.5;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for container, class: .elementor-element-e1a07b0 */ .elementor-38115 .elementor-element.elementor-element-e1a07b0 {
  background: var(--teg-bg, #29082B);
  padding: 40px 32px;
  position: relative;
  cursor: pointer;
  transition: background-color 0.4s ease, border-color 0.4s ease, transform 0.4s ease;
  min-height: 280px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border: 1px solid var(--teg-line, rgba(245, 239, 228, 0.10));
}

.elementor-38115 .elementor-element.elementor-element-e1a07b0:hover {
transform: translateY(-3px); }

.elementor-38115 .elementor-element.elementor-element-e1a07b0 .problem__num {
  font-family: "Cormorant Garamond", serif;
  font-style: italic;
  font-size: 42px;
  color: var(--teg-accent, #d4a574);
  font-weight: 300;
  line-height: 1;
  margin-bottom: 24px;
}

.elementor-38115 .elementor-element.elementor-element-e1a07b0 .problem__title {
  font-family: "Cormorant Garamond", serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 1.2;
  color: #f5efe4;
  margin: 0 0 16px 0;
}

.elementor-38115 .elementor-element.elementor-element-e1a07b0 .problem__list {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 13px;
  color: var(--teg-text-dim, #a3adc8);
}

.elementor-38115 .elementor-element.elementor-element-e1a07b0 .problem__list li {
  padding: 6px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  line-height: 1.6;
}

.elementor-38115 .elementor-element.elementor-element-e1a07b0 .problem__list li:first-child {
  border-top: none;
}

.elementor-38115 .elementor-element.elementor-element-e1a07b0 .problem__tech {
  margin-top: auto;
  padding-top: 20px;
  font-size: 11px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--teg-accent, #d4a574);
  font-weight: 500;
  line-height: 1.5;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for container, class: .elementor-element-90840b2 */ .elementor-38115 .elementor-element.elementor-element-90840b2 {
  background: var(--teg-bg, #29082B);
  padding: 40px 32px;
  position: relative;
  cursor: pointer;
  transition: background-color 0.4s ease, border-color 0.4s ease, transform 0.4s ease;
  min-height: 280px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border: 1px solid var(--teg-line, rgba(245, 239, 228, 0.10));
}

.elementor-38115 .elementor-element.elementor-element-90840b2:hover {
transform: translateY(-3px); }

.elementor-38115 .elementor-element.elementor-element-90840b2 .problem__num {
  font-family: "Cormorant Garamond", serif;
  font-style: italic;
  font-size: 42px;
  color: var(--teg-accent, #d4a574);
  font-weight: 300;
  line-height: 1;
  margin-bottom: 24px;
}

.elementor-38115 .elementor-element.elementor-element-90840b2 .problem__title {
  font-family: "Cormorant Garamond", serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 1.2;
  color: #f5efe4;
  margin: 0 0 16px 0;
}

.elementor-38115 .elementor-element.elementor-element-90840b2 .problem__list {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 13px;
  color: var(--teg-text-dim, #a3adc8);
}

.elementor-38115 .elementor-element.elementor-element-90840b2 .problem__list li {
  padding: 6px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  line-height: 1.6;
}

.elementor-38115 .elementor-element.elementor-element-90840b2 .problem__list li:first-child {
  border-top: none;
}

.elementor-38115 .elementor-element.elementor-element-90840b2 .problem__tech {
  margin-top: auto;
  padding-top: 20px;
  font-size: 11px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--teg-accent, #d4a574);
  font-weight: 500;
  line-height: 1.5;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for container, class: .elementor-element-e8c2299 */ .elementor-38115 .elementor-element.elementor-element-e8c2299 {
  background: var(--teg-bg, #29082B);
  padding: 40px 32px;
  position: relative;
  cursor: pointer;
  transition: background-color 0.4s ease, border-color 0.4s ease, transform 0.4s ease;
  min-height: 280px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border: 1px solid var(--teg-line, rgba(245, 239, 228, 0.10));
}

.elementor-38115 .elementor-element.elementor-element-e8c2299:hover {
transform: translateY(-3px); }

.elementor-38115 .elementor-element.elementor-element-e8c2299 .problem__num {
  font-family: "Cormorant Garamond", serif;
  font-style: italic;
  font-size: 42px;
  color: var(--teg-accent, #d4a574);
  font-weight: 300;
  line-height: 1;
  margin-bottom: 24px;
}

.elementor-38115 .elementor-element.elementor-element-e8c2299 .problem__title {
  font-family: "Cormorant Garamond", serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 1.2;
  color: #f5efe4;
  margin: 0 0 16px 0;
}

.elementor-38115 .elementor-element.elementor-element-e8c2299 .problem__list {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 13px;
  color: var(--teg-text-dim, #a3adc8);
}

.elementor-38115 .elementor-element.elementor-element-e8c2299 .problem__list li {
  padding: 6px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  line-height: 1.6;
}

.elementor-38115 .elementor-element.elementor-element-e8c2299 .problem__list li:first-child {
  border-top: none;
}

.elementor-38115 .elementor-element.elementor-element-e8c2299 .problem__tech {
  margin-top: auto;
  padding-top: 20px;
  font-size: 11px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--teg-accent, #d4a574);
  font-weight: 500;
  line-height: 1.5;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for container, class: .elementor-element-7bf18e7 */ .elementor-38115 .elementor-element.elementor-element-7bf18e7 {
  background: var(--teg-bg, #29082B);
  padding: 40px 32px;
  position: relative;
  cursor: pointer;
  transition: background-color 0.4s ease, border-color 0.4s ease, transform 0.4s ease;
  min-height: 280px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border: 1px solid var(--teg-line, rgba(245, 239, 228, 0.10));
}

.elementor-38115 .elementor-element.elementor-element-7bf18e7:hover {
transform: translateY(-3px); }

.elementor-38115 .elementor-element.elementor-element-7bf18e7 .problem__num {
  font-family: "Cormorant Garamond", serif;
  font-style: italic;
  font-size: 42px;
  color: var(--teg-accent, #d4a574);
  font-weight: 300;
  line-height: 1;
  margin-bottom: 24px;
}

.elementor-38115 .elementor-element.elementor-element-7bf18e7 .problem__title {
  font-family: "Cormorant Garamond", serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 1.2;
  color: #f5efe4;
  margin: 0 0 16px 0;
}

.elementor-38115 .elementor-element.elementor-element-7bf18e7 .problem__list {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 13px;
  color: var(--teg-text-dim, #a3adc8);
}

.elementor-38115 .elementor-element.elementor-element-7bf18e7 .problem__list li {
  padding: 6px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  line-height: 1.6;
}

.elementor-38115 .elementor-element.elementor-element-7bf18e7 .problem__list li:first-child {
  border-top: none;
}

.elementor-38115 .elementor-element.elementor-element-7bf18e7 .problem__tech {
  margin-top: auto;
  padding-top: 20px;
  font-size: 11px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--teg-accent, #d4a574);
  font-weight: 500;
  line-height: 1.5;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for container, class: .elementor-element-f369a38 */ .elementor-38115 .elementor-element.elementor-element-f369a38 {
  background: var(--teg-bg, #29082B);
  padding: 40px 32px;
  position: relative;
  cursor: pointer;
  transition: background-color 0.4s ease, border-color 0.4s ease, transform 0.4s ease;
  min-height: 280px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border: 1px solid var(--teg-line, rgba(245, 239, 228, 0.10));
}

.elementor-38115 .elementor-element.elementor-element-f369a38:hover {
transform: translateY(-3px); }

.elementor-38115 .elementor-element.elementor-element-f369a38 .problem__num {
  font-family: "Cormorant Garamond", serif;
  font-style: italic;
  font-size: 42px;
  color: var(--teg-accent, #d4a574);
  font-weight: 300;
  line-height: 1;
  margin-bottom: 24px;
}

.elementor-38115 .elementor-element.elementor-element-f369a38 .problem__title {
  font-family: "Cormorant Garamond", serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 1.2;
  color: #f5efe4;
  margin: 0 0 16px 0;
}

.elementor-38115 .elementor-element.elementor-element-f369a38 .problem__list {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 13px;
  color: var(--teg-text-dim, #a3adc8);
}

.elementor-38115 .elementor-element.elementor-element-f369a38 .problem__list li {
  padding: 6px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  line-height: 1.6;
}

.elementor-38115 .elementor-element.elementor-element-f369a38 .problem__list li:first-child {
  border-top: none;
}

.elementor-38115 .elementor-element.elementor-element-f369a38 .problem__tech {
  margin-top: auto;
  padding-top: 20px;
  font-size: 11px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--teg-accent, #d4a574);
  font-weight: 500;
  line-height: 1.5;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for container, class: .elementor-element-487067d */ .elementor-38115 .elementor-element.elementor-element-487067d {
  background: var(--teg-bg, #29082B);
  padding: 40px 32px;
  position: relative;
  cursor: pointer;
  transition: background-color 0.4s ease, border-color 0.4s ease, transform 0.4s ease;
  min-height: 280px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border: 1px solid var(--teg-line, rgba(245, 239, 228, 0.10));
}

.elementor-38115 .elementor-element.elementor-element-487067d:hover {
transform: translateY(-3px); }

.elementor-38115 .elementor-element.elementor-element-487067d .problem__num {
  font-family: "Cormorant Garamond", serif;
  font-style: italic;
  font-size: 42px;
  color: var(--teg-accent, #d4a574);
  font-weight: 300;
  line-height: 1;
  margin-bottom: 24px;
}

.elementor-38115 .elementor-element.elementor-element-487067d .problem__title {
  font-family: "Cormorant Garamond", serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 1.2;
  color: #f5efe4;
  margin: 0 0 16px 0;
}

.elementor-38115 .elementor-element.elementor-element-487067d .problem__list {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 13px;
  color: var(--teg-text-dim, #a3adc8);
}

.elementor-38115 .elementor-element.elementor-element-487067d .problem__list li {
  padding: 6px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  line-height: 1.6;
}

.elementor-38115 .elementor-element.elementor-element-487067d .problem__list li:first-child {
  border-top: none;
}

.elementor-38115 .elementor-element.elementor-element-487067d .problem__tech {
  margin-top: auto;
  padding-top: 20px;
  font-size: 11px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--teg-accent, #d4a574);
  font-weight: 500;
  line-height: 1.5;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for container, class: .elementor-element-79d6c87 */ .elementor-38115 .elementor-element.elementor-element-79d6c87 {
  background: var(--teg-bg, #29082B);
  padding: 40px 32px;
  position: relative;
  cursor: pointer;
  transition: background-color 0.4s ease, border-color 0.4s ease, transform 0.4s ease;
  min-height: 280px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border: 1px solid var(--teg-line, rgba(245, 239, 228, 0.10));
}

.elementor-38115 .elementor-element.elementor-element-79d6c87:hover {
transform: translateY(-3px); }

.elementor-38115 .elementor-element.elementor-element-79d6c87 .problem__num {
  font-family: "Cormorant Garamond", serif;
  font-style: italic;
  font-size: 42px;
  color: var(--teg-accent, #d4a574);
  font-weight: 300;
  line-height: 1;
  margin-bottom: 24px;
}

.elementor-38115 .elementor-element.elementor-element-79d6c87 .problem__title {
  font-family: "Cormorant Garamond", serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 1.2;
  color: #f5efe4;
  margin: 0 0 16px 0;
}

.elementor-38115 .elementor-element.elementor-element-79d6c87 .problem__list {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 13px;
  color: var(--teg-text-dim, #a3adc8);
}

.elementor-38115 .elementor-element.elementor-element-79d6c87 .problem__list li {
  padding: 6px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  line-height: 1.6;
}

.elementor-38115 .elementor-element.elementor-element-79d6c87 .problem__list li:first-child {
  border-top: none;
}

.elementor-38115 .elementor-element.elementor-element-79d6c87 .problem__tech {
  margin-top: auto;
  padding-top: 20px;
  font-size: 11px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--teg-accent, #d4a574);
  font-weight: 500;
  line-height: 1.5;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for container, class: .elementor-element-435d54d */ .elementor-38115 .elementor-element.elementor-element-435d54d {
  background: var(--teg-bg, #29082B);
  padding: 40px 32px;
  position: relative;
  cursor: pointer;
  transition: background-color 0.4s ease, border-color 0.4s ease, transform 0.4s ease;
  min-height: 280px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border: 1px solid var(--teg-line, rgba(245, 239, 228, 0.10));
}

.elementor-38115 .elementor-element.elementor-element-435d54d:hover {
transform: translateY(-3px); }

.elementor-38115 .elementor-element.elementor-element-435d54d .problem__num {
  font-family: "Cormorant Garamond", serif;
  font-style: italic;
  font-size: 42px;
  color: var(--teg-accent, #d4a574);
  font-weight: 300;
  line-height: 1;
  margin-bottom: 24px;
}

.elementor-38115 .elementor-element.elementor-element-435d54d .problem__title {
  font-family: "Cormorant Garamond", serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 1.2;
  color: #f5efe4;
  margin: 0 0 16px 0;
}

.elementor-38115 .elementor-element.elementor-element-435d54d .problem__list {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 13px;
  color: var(--teg-text-dim, #a3adc8);
}

.elementor-38115 .elementor-element.elementor-element-435d54d .problem__list li {
  padding: 6px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  line-height: 1.6;
}

.elementor-38115 .elementor-element.elementor-element-435d54d .problem__list li:first-child {
  border-top: none;
}

.elementor-38115 .elementor-element.elementor-element-435d54d .problem__tech {
  margin-top: auto;
  padding-top: 20px;
  font-size: 11px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--teg-accent, #d4a574);
  font-weight: 500;
  line-height: 1.5;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for container, class: .elementor-element-538df82 */ .elementor-38115 .elementor-element.elementor-element-538df82 {
  background: var(--teg-bg, #29082B);
  padding: 40px 32px;
  position: relative;
  cursor: pointer;
  transition: background-color 0.4s ease, border-color 0.4s ease, transform 0.4s ease;
  min-height: 280px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border: 1px solid var(--teg-line, rgba(245, 239, 228, 0.10));
}

.elementor-38115 .elementor-element.elementor-element-538df82:hover {
transform: translateY(-3px); }

.elementor-38115 .elementor-element.elementor-element-538df82 .problem__num {
  font-family: "Cormorant Garamond", serif;
  font-style: italic;
  font-size: 42px;
  color: var(--teg-accent, #d4a574);
  font-weight: 300;
  line-height: 1;
  margin-bottom: 24px;
}

.elementor-38115 .elementor-element.elementor-element-538df82 .problem__title {
  font-family: "Cormorant Garamond", serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 1.2;
  color: #f5efe4;
  margin: 0 0 16px 0;
}

.elementor-38115 .elementor-element.elementor-element-538df82 .problem__list {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 13px;
  color: var(--teg-text-dim, #a3adc8);
}

.elementor-38115 .elementor-element.elementor-element-538df82 .problem__list li {
  padding: 6px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  line-height: 1.6;
}

.elementor-38115 .elementor-element.elementor-element-538df82 .problem__list li:first-child {
  border-top: none;
}

.elementor-38115 .elementor-element.elementor-element-538df82 .problem__tech {
  margin-top: auto;
  padding-top: 20px;
  font-size: 11px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--teg-accent, #d4a574);
  font-weight: 500;
  line-height: 1.5;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for container, class: .elementor-element-8af4867 */ .elementor-38115 .elementor-element.elementor-element-8af4867 {
  background: var(--teg-bg, #29082B);
  padding: 40px 32px;
  position: relative;
  cursor: pointer;
  transition: background-color 0.4s ease, border-color 0.4s ease, transform 0.4s ease;
  min-height: 280px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border: 1px solid var(--teg-line, rgba(245, 239, 228, 0.10));
}

.elementor-38115 .elementor-element.elementor-element-8af4867:hover {
transform: translateY(-3px); }

.elementor-38115 .elementor-element.elementor-element-8af4867 .problem__num {
  font-family: "Cormorant Garamond", serif;
  font-style: italic;
  font-size: 42px;
  color: var(--teg-accent, #d4a574);
  font-weight: 300;
  line-height: 1;
  margin-bottom: 24px;
}

.elementor-38115 .elementor-element.elementor-element-8af4867 .problem__title {
  font-family: "Cormorant Garamond", serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 1.2;
  color: #f5efe4;
  margin: 0 0 16px 0;
}

.elementor-38115 .elementor-element.elementor-element-8af4867 .problem__list {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 13px;
  color: var(--teg-text-dim, #a3adc8);
}

.elementor-38115 .elementor-element.elementor-element-8af4867 .problem__list li {
  padding: 6px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  line-height: 1.6;
}

.elementor-38115 .elementor-element.elementor-element-8af4867 .problem__list li:first-child {
  border-top: none;
}

.elementor-38115 .elementor-element.elementor-element-8af4867 .problem__tech {
  margin-top: auto;
  padding-top: 20px;
  font-size: 11px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--teg-accent, #d4a574);
  font-weight: 500;
  line-height: 1.5;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for container, class: .elementor-element-75f06b3 */ .elementor-38115 .elementor-element.elementor-element-75f06b3 {
  background: var(--teg-bg, #29082B);
  padding: 40px 32px;
  position: relative;
  cursor: pointer;
  transition: background-color 0.4s ease, border-color 0.4s ease, transform 0.4s ease;
  min-height: 280px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border: 1px solid var(--teg-line, rgba(245, 239, 228, 0.10));
}

.elementor-38115 .elementor-element.elementor-element-75f06b3:hover {
transform: translateY(-3px); }

.elementor-38115 .elementor-element.elementor-element-75f06b3 .problem__num {
  font-family: "Cormorant Garamond", serif;
  font-style: italic;
  font-size: 42px;
  color: var(--teg-accent, #d4a574);
  font-weight: 300;
  line-height: 1;
  margin-bottom: 24px;
}

.elementor-38115 .elementor-element.elementor-element-75f06b3 .problem__title {
  font-family: "Cormorant Garamond", serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 1.2;
  color: #f5efe4;
  margin: 0 0 16px 0;
}

.elementor-38115 .elementor-element.elementor-element-75f06b3 .problem__list {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 13px;
  color: var(--teg-text-dim, #a3adc8);
}

.elementor-38115 .elementor-element.elementor-element-75f06b3 .problem__list li {
  padding: 6px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  line-height: 1.6;
}

.elementor-38115 .elementor-element.elementor-element-75f06b3 .problem__list li:first-child {
  border-top: none;
}

.elementor-38115 .elementor-element.elementor-element-75f06b3 .problem__tech {
  margin-top: auto;
  padding-top: 20px;
  font-size: 11px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--teg-accent, #d4a574);
  font-weight: 500;
  line-height: 1.5;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for container, class: .elementor-element-3bbc820 */ .elementor-38115 .elementor-element.elementor-element-3bbc820 {
  background: var(--teg-bg, #29082B);
  padding: 40px 32px;
  position: relative;
  cursor: pointer;
  transition: background-color 0.4s ease, border-color 0.4s ease, transform 0.4s ease;
  min-height: 280px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border: 1px solid var(--teg-line, rgba(245, 239, 228, 0.10));
}

.elementor-38115 .elementor-element.elementor-element-3bbc820:hover {
transform: translateY(-3px); }

.elementor-38115 .elementor-element.elementor-element-3bbc820 .problem__num {
  font-family: "Cormorant Garamond", serif;
  font-style: italic;
  font-size: 42px;
  color: var(--teg-accent, #d4a574);
  font-weight: 300;
  line-height: 1;
  margin-bottom: 24px;
}

.elementor-38115 .elementor-element.elementor-element-3bbc820 .problem__title {
  font-family: "Cormorant Garamond", serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 1.2;
  color: #f5efe4;
  margin: 0 0 16px 0;
}

.elementor-38115 .elementor-element.elementor-element-3bbc820 .problem__list {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 13px;
  color: var(--teg-text-dim, #a3adc8);
}

.elementor-38115 .elementor-element.elementor-element-3bbc820 .problem__list li {
  padding: 6px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  line-height: 1.6;
}

.elementor-38115 .elementor-element.elementor-element-3bbc820 .problem__list li:first-child {
  border-top: none;
}

.elementor-38115 .elementor-element.elementor-element-3bbc820 .problem__tech {
  margin-top: auto;
  padding-top: 20px;
  font-size: 11px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--teg-accent, #d4a574);
  font-weight: 500;
  line-height: 1.5;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for container, class: .elementor-element-7d7ea8c */ .elementor-38115 .elementor-element.elementor-element-7d7ea8c {
  background: var(--teg-bg, #29082B);
  padding: 40px 32px;
  position: relative;
  cursor: pointer;
  transition: background-color 0.4s ease, border-color 0.4s ease, transform 0.4s ease;
  min-height: 280px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border: 1px solid var(--teg-line, rgba(245, 239, 228, 0.10));
}

.elementor-38115 .elementor-element.elementor-element-7d7ea8c:hover {
transform: translateY(-3px); }

.elementor-38115 .elementor-element.elementor-element-7d7ea8c .problem__num {
  font-family: "Cormorant Garamond", serif;
  font-style: italic;
  font-size: 42px;
  color: var(--teg-accent, #d4a574);
  font-weight: 300;
  line-height: 1;
  margin-bottom: 24px;
}

.elementor-38115 .elementor-element.elementor-element-7d7ea8c .problem__title {
  font-family: "Cormorant Garamond", serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 1.2;
  color: #f5efe4;
  margin: 0 0 16px 0;
}

.elementor-38115 .elementor-element.elementor-element-7d7ea8c .problem__list {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 13px;
  color: var(--teg-text-dim, #a3adc8);
}

.elementor-38115 .elementor-element.elementor-element-7d7ea8c .problem__list li {
  padding: 6px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  line-height: 1.6;
}

.elementor-38115 .elementor-element.elementor-element-7d7ea8c .problem__list li:first-child {
  border-top: none;
}

.elementor-38115 .elementor-element.elementor-element-7d7ea8c .problem__tech {
  margin-top: auto;
  padding-top: 20px;
  font-size: 11px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--teg-accent, #d4a574);
  font-weight: 500;
  line-height: 1.5;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for container, class: .elementor-element-a149b61 */ .elementor-38115 .elementor-element.elementor-element-a149b61 {
  background: var(--teg-bg, #29082B);
  padding: 40px 32px;
  position: relative;
  cursor: pointer;
  transition: background-color 0.4s ease, border-color 0.4s ease, transform 0.4s ease;
  min-height: 280px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border: 1px solid var(--teg-line, rgba(245, 239, 228, 0.10));
}

.elementor-38115 .elementor-element.elementor-element-a149b61:hover {
transform: translateY(-3px); }

.elementor-38115 .elementor-element.elementor-element-a149b61 .problem__num {
  font-family: "Cormorant Garamond", serif;
  font-style: italic;
  font-size: 42px;
  color: var(--teg-accent, #d4a574);
  font-weight: 300;
  line-height: 1;
  margin-bottom: 24px;
}

.elementor-38115 .elementor-element.elementor-element-a149b61 .problem__title {
  font-family: "Cormorant Garamond", serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 1.2;
  color: #f5efe4;
  margin: 0 0 16px 0;
}

.elementor-38115 .elementor-element.elementor-element-a149b61 .problem__list {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 13px;
  color: var(--teg-text-dim, #a3adc8);
}

.elementor-38115 .elementor-element.elementor-element-a149b61 .problem__list li {
  padding: 6px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  line-height: 1.6;
}

.elementor-38115 .elementor-element.elementor-element-a149b61 .problem__list li:first-child {
  border-top: none;
}

.elementor-38115 .elementor-element.elementor-element-a149b61 .problem__tech {
  margin-top: auto;
  padding-top: 20px;
  font-size: 11px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--teg-accent, #d4a574);
  font-weight: 500;
  line-height: 1.5;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for container, class: .elementor-element-f82c3e8 */ .elementor-38115 .elementor-element.elementor-element-f82c3e8 {
  background: var(--teg-bg, #29082B);
  padding: 40px 32px;
  position: relative;
  cursor: pointer;
  transition: background-color 0.4s ease, border-color 0.4s ease, transform 0.4s ease;
  min-height: 280px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border: 1px solid var(--teg-line, rgba(245, 239, 228, 0.10));
}

.elementor-38115 .elementor-element.elementor-element-f82c3e8:hover {
transform: translateY(-3px); }

.elementor-38115 .elementor-element.elementor-element-f82c3e8 .problem__num {
  font-family: "Cormorant Garamond", serif;
  font-style: italic;
  font-size: 42px;
  color: var(--teg-accent, #d4a574);
  font-weight: 300;
  line-height: 1;
  margin-bottom: 24px;
}

.elementor-38115 .elementor-element.elementor-element-f82c3e8 .problem__title {
  font-family: "Cormorant Garamond", serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 1.2;
  color: #f5efe4;
  margin: 0 0 16px 0;
}

.elementor-38115 .elementor-element.elementor-element-f82c3e8 .problem__list {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 13px;
  color: var(--teg-text-dim, #a3adc8);
}

.elementor-38115 .elementor-element.elementor-element-f82c3e8 .problem__list li {
  padding: 6px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  line-height: 1.6;
}

.elementor-38115 .elementor-element.elementor-element-f82c3e8 .problem__list li:first-child {
  border-top: none;
}

.elementor-38115 .elementor-element.elementor-element-f82c3e8 .problem__tech {
  margin-top: auto;
  padding-top: 20px;
  font-size: 11px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--teg-accent, #d4a574);
  font-weight: 500;
  line-height: 1.5;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for container, class: .elementor-element-0650881 */ .elementor-38115 .elementor-element.elementor-element-0650881 {
  background: var(--teg-bg, #29082B);
  padding: 40px 32px;
  position: relative;
  cursor: pointer;
  transition: background-color 0.4s ease, border-color 0.4s ease, transform 0.4s ease;
  min-height: 280px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border: 1px solid var(--teg-line, rgba(245, 239, 228, 0.10));
}

.elementor-38115 .elementor-element.elementor-element-0650881:hover {
transform: translateY(-3px); }

.elementor-38115 .elementor-element.elementor-element-0650881 .problem__num {
  font-family: "Cormorant Garamond", serif;
  font-style: italic;
  font-size: 42px;
  color: var(--teg-accent, #d4a574);
  font-weight: 300;
  line-height: 1;
  margin-bottom: 24px;
}

.elementor-38115 .elementor-element.elementor-element-0650881 .problem__title {
  font-family: "Cormorant Garamond", serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 1.2;
  color: #f5efe4;
  margin: 0 0 16px 0;
}

.elementor-38115 .elementor-element.elementor-element-0650881 .problem__list {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 13px;
  color: var(--teg-text-dim, #a3adc8);
}

.elementor-38115 .elementor-element.elementor-element-0650881 .problem__list li {
  padding: 6px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  line-height: 1.6;
}

.elementor-38115 .elementor-element.elementor-element-0650881 .problem__list li:first-child {
  border-top: none;
}

.elementor-38115 .elementor-element.elementor-element-0650881 .problem__tech {
  margin-top: auto;
  padding-top: 20px;
  font-size: 11px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--teg-accent, #d4a574);
  font-weight: 500;
  line-height: 1.5;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for container, class: .elementor-element-702bbd8 */ .elementor-38115 .elementor-element.elementor-element-702bbd8 {
  background: var(--teg-bg, #29082B);
  padding: 40px 32px;
  position: relative;
  cursor: pointer;
  transition: background-color 0.4s ease, border-color 0.4s ease, transform 0.4s ease;
  min-height: 280px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border: 1px solid var(--teg-line, rgba(245, 239, 228, 0.10));
}

.elementor-38115 .elementor-element.elementor-element-702bbd8:hover {
transform: translateY(-3px); }

.elementor-38115 .elementor-element.elementor-element-702bbd8 .problem__num {
  font-family: "Cormorant Garamond", serif;
  font-style: italic;
  font-size: 42px;
  color: var(--teg-accent, #d4a574);
  font-weight: 300;
  line-height: 1;
  margin-bottom: 24px;
}

.elementor-38115 .elementor-element.elementor-element-702bbd8 .problem__title {
  font-family: "Cormorant Garamond", serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 1.2;
  color: #f5efe4;
  margin: 0 0 16px 0;
}

.elementor-38115 .elementor-element.elementor-element-702bbd8 .problem__list {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 13px;
  color: var(--teg-text-dim, #a3adc8);
}

.elementor-38115 .elementor-element.elementor-element-702bbd8 .problem__list li {
  padding: 6px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  line-height: 1.6;
}

.elementor-38115 .elementor-element.elementor-element-702bbd8 .problem__list li:first-child {
  border-top: none;
}

.elementor-38115 .elementor-element.elementor-element-702bbd8 .problem__tech {
  margin-top: auto;
  padding-top: 20px;
  font-size: 11px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--teg-accent, #d4a574);
  font-weight: 500;
  line-height: 1.5;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for container, class: .elementor-element-abdf686 */ .elementor-38115 .elementor-element.elementor-element-abdf686 {
  background: var(--teg-bg, #29082B);
  padding: 40px 32px;
  position: relative;
  cursor: pointer;
  transition: background-color 0.4s ease, border-color 0.4s ease, transform 0.4s ease;
  min-height: 280px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border: 1px solid var(--teg-line, rgba(245, 239, 228, 0.10));
}

.elementor-38115 .elementor-element.elementor-element-abdf686:hover {
transform: translateY(-3px); }

.elementor-38115 .elementor-element.elementor-element-abdf686 .problem__num {
  font-family: "Cormorant Garamond", serif;
  font-style: italic;
  font-size: 42px;
  color: var(--teg-accent, #d4a574);
  font-weight: 300;
  line-height: 1;
  margin-bottom: 24px;
}

.elementor-38115 .elementor-element.elementor-element-abdf686 .problem__title {
  font-family: "Cormorant Garamond", serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 1.2;
  color: #f5efe4;
  margin: 0 0 16px 0;
}

.elementor-38115 .elementor-element.elementor-element-abdf686 .problem__list {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 13px;
  color: var(--teg-text-dim, #a3adc8);
}

.elementor-38115 .elementor-element.elementor-element-abdf686 .problem__list li {
  padding: 6px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  line-height: 1.6;
}

.elementor-38115 .elementor-element.elementor-element-abdf686 .problem__list li:first-child {
  border-top: none;
}

.elementor-38115 .elementor-element.elementor-element-abdf686 .problem__tech {
  margin-top: auto;
  padding-top: 20px;
  font-size: 11px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--teg-accent, #d4a574);
  font-weight: 500;
  line-height: 1.5;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for container, class: .elementor-element-1db55d9 */ .elementor-38115 .elementor-element.elementor-element-1db55d9 {
  background: var(--teg-bg, #29082B);
  padding: 40px 32px;
  position: relative;
  cursor: pointer;
  transition: background-color 0.4s ease, border-color 0.4s ease, transform 0.4s ease;
  min-height: 280px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border: 1px solid var(--teg-line, rgba(245, 239, 228, 0.10));
}

.elementor-38115 .elementor-element.elementor-element-1db55d9:hover {
transform: translateY(-3px); }

.elementor-38115 .elementor-element.elementor-element-1db55d9 .problem__num {
  font-family: "Cormorant Garamond", serif;
  font-style: italic;
  font-size: 42px;
  color: var(--teg-accent, #d4a574);
  font-weight: 300;
  line-height: 1;
  margin-bottom: 24px;
}

.elementor-38115 .elementor-element.elementor-element-1db55d9 .problem__title {
  font-family: "Cormorant Garamond", serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 1.2;
  color: #f5efe4;
  margin: 0 0 16px 0;
}

.elementor-38115 .elementor-element.elementor-element-1db55d9 .problem__list {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 13px;
  color: var(--teg-text-dim, #a3adc8);
}

.elementor-38115 .elementor-element.elementor-element-1db55d9 .problem__list li {
  padding: 6px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  line-height: 1.6;
}

.elementor-38115 .elementor-element.elementor-element-1db55d9 .problem__list li:first-child {
  border-top: none;
}

.elementor-38115 .elementor-element.elementor-element-1db55d9 .problem__tech {
  margin-top: auto;
  padding-top: 20px;
  font-size: 11px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--teg-accent, #d4a574);
  font-weight: 500;
  line-height: 1.5;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for container, class: .elementor-element-86d31d7 */ .elementor-38115 .elementor-element.elementor-element-86d31d7 {
  background: var(--teg-bg, #29082B);
  padding: 40px 32px;
  position: relative;
  cursor: pointer;
  transition: background-color 0.4s ease, border-color 0.4s ease, transform 0.4s ease;
  min-height: 280px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border: 1px solid var(--teg-line, rgba(245, 239, 228, 0.10));
}

.elementor-38115 .elementor-element.elementor-element-86d31d7:hover {
transform: translateY(-3px); }

.elementor-38115 .elementor-element.elementor-element-86d31d7 .problem__num {
  font-family: "Cormorant Garamond", serif;
  font-style: italic;
  font-size: 42px;
  color: var(--teg-accent, #d4a574);
  font-weight: 300;
  line-height: 1;
  margin-bottom: 24px;
}

.elementor-38115 .elementor-element.elementor-element-86d31d7 .problem__title {
  font-family: "Cormorant Garamond", serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 1.2;
  color: #f5efe4;
  margin: 0 0 16px 0;
}

.elementor-38115 .elementor-element.elementor-element-86d31d7 .problem__list {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 13px;
  color: var(--teg-text-dim, #a3adc8);
}

.elementor-38115 .elementor-element.elementor-element-86d31d7 .problem__list li {
  padding: 6px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  line-height: 1.6;
}

.elementor-38115 .elementor-element.elementor-element-86d31d7 .problem__list li:first-child {
  border-top: none;
}

.elementor-38115 .elementor-element.elementor-element-86d31d7 .problem__tech {
  margin-top: auto;
  padding-top: 20px;
  font-size: 11px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--teg-accent, #d4a574);
  font-weight: 500;
  line-height: 1.5;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for tech_grid_a1b156b8, class: .elementor-element-1638b8c */ .elementor-38115 .elementor-element.elementor-element-1638b8c .tech-card__desc {
    color: var( --e-global-color-text ) !important;
}

.elementor-38115 .elementor-element.elementor-element-1638b8c .tech-card__sub {
        color: var( --e-global-color-text ) !important;
}

.elementor-38115 .elementor-element.elementor-element-1638b8c .tech-card__feats span {
    color: white;
    padding: 6px 12px;
    border: 1px solid rgba(245, 239, 228, 0.10);
    background: #13234C;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for mani_pedi_cab9253f, class: .elementor-element-da125ae */ .elementor-38115 .elementor-element.elementor-element-da125ae .manipedi__visual {
    background: #29082B !important;
}

.elementor-38115 .elementor-element.elementor-element-da125ae .manipedi__price {
    background: #29082B !important;

} /* End of your custom CSS rules */
/* Start of your custom CSS rules for mani_pedi_cab9253f, class: .elementor-element-5cde3fc */ .elementor-38115 .elementor-element.elementor-element-5cde3fc .manipedi__visual {
    background: #0a1632 !important;
}

.elementor-38115 .elementor-element.elementor-element-5cde3fc .manipedi__price {
      background: #0a1632 !important;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for heading, class: .elementor-element-f3cbf59 */ .elementor-38115 .elementor-element.elementor-element-f3cbf59 {
    font-family: 'Cormorant Garamond',serif;
    font-size: 32px;
    font-weight: 300;
    line-height: 1;
    margin-bottom: 8px;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for heading, class: .elementor-element-d28cb8b */ .elementor-38115 .elementor-element.elementor-element-d28cb8b {
    font-size: 12px;
    color: var(--text-mute);
    letter-spacing: 0.04em;
    margin-bottom: 24px;
    font-style: italic;
    font-family: 'Cormorant Garamond',serif;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-065900a */ .elementor-38115 .elementor-element.elementor-element-065900a .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-065900a .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-065900a .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-065900a .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-065900a .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-065900a .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-065900a .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-065900a .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-065900a .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-065900a .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-065900a .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-2330819 */ .elementor-38115 .elementor-element.elementor-element-2330819 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-2330819 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-2330819 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-2330819 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-2330819 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-2330819 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-2330819 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-2330819 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-2330819 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-2330819 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-2330819 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-050f1f9 */ .elementor-38115 .elementor-element.elementor-element-050f1f9 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-050f1f9 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-050f1f9 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-050f1f9 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-050f1f9 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-050f1f9 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-050f1f9 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-050f1f9 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-050f1f9 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-050f1f9 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-050f1f9 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-3bd00c1 */ .elementor-38115 .elementor-element.elementor-element-3bd00c1 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-3bd00c1 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-3bd00c1 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-3bd00c1 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-3bd00c1 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-3bd00c1 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-3bd00c1 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-3bd00c1 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-3bd00c1 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-3bd00c1 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-3bd00c1 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-065900a */ .elementor-38115 .elementor-element.elementor-element-065900a .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-065900a .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-065900a .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-065900a .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-065900a .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-065900a .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-065900a .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-065900a .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-065900a .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-065900a .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-065900a .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-2330819 */ .elementor-38115 .elementor-element.elementor-element-2330819 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-2330819 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-2330819 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-2330819 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-2330819 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-2330819 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-2330819 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-2330819 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-2330819 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-2330819 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-2330819 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-050f1f9 */ .elementor-38115 .elementor-element.elementor-element-050f1f9 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-050f1f9 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-050f1f9 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-050f1f9 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-050f1f9 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-050f1f9 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-050f1f9 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-050f1f9 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-050f1f9 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-050f1f9 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-050f1f9 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-3bd00c1 */ .elementor-38115 .elementor-element.elementor-element-3bd00c1 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-3bd00c1 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-3bd00c1 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-3bd00c1 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-3bd00c1 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-3bd00c1 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-3bd00c1 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-3bd00c1 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-3bd00c1 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-3bd00c1 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-3bd00c1 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-065900a */ .elementor-38115 .elementor-element.elementor-element-065900a .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-065900a .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-065900a .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-065900a .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-065900a .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-065900a .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-065900a .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-065900a .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-065900a .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-065900a .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-065900a .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-2330819 */ .elementor-38115 .elementor-element.elementor-element-2330819 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-2330819 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-2330819 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-2330819 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-2330819 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-2330819 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-2330819 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-2330819 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-2330819 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-2330819 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-2330819 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-050f1f9 */ .elementor-38115 .elementor-element.elementor-element-050f1f9 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-050f1f9 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-050f1f9 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-050f1f9 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-050f1f9 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-050f1f9 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-050f1f9 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-050f1f9 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-050f1f9 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-050f1f9 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-050f1f9 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-3bd00c1 */ .elementor-38115 .elementor-element.elementor-element-3bd00c1 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-3bd00c1 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-3bd00c1 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-3bd00c1 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-3bd00c1 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-3bd00c1 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-3bd00c1 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-3bd00c1 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-3bd00c1 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-3bd00c1 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-3bd00c1 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-065900a */ .elementor-38115 .elementor-element.elementor-element-065900a .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-065900a .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-065900a .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-065900a .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-065900a .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-065900a .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-065900a .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-065900a .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-065900a .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-065900a .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-065900a .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-2330819 */ .elementor-38115 .elementor-element.elementor-element-2330819 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-2330819 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-2330819 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-2330819 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-2330819 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-2330819 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-2330819 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-2330819 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-2330819 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-2330819 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-2330819 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-050f1f9 */ .elementor-38115 .elementor-element.elementor-element-050f1f9 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-050f1f9 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-050f1f9 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-050f1f9 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-050f1f9 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-050f1f9 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-050f1f9 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-050f1f9 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-050f1f9 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-050f1f9 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-050f1f9 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-3bd00c1 */ .elementor-38115 .elementor-element.elementor-element-3bd00c1 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-3bd00c1 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-3bd00c1 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-3bd00c1 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-3bd00c1 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-3bd00c1 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-3bd00c1 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-3bd00c1 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-3bd00c1 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-3bd00c1 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-3bd00c1 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-065900a */ .elementor-38115 .elementor-element.elementor-element-065900a .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-065900a .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-065900a .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-065900a .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-065900a .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-065900a .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-065900a .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-065900a .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-065900a .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-065900a .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-065900a .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-2330819 */ .elementor-38115 .elementor-element.elementor-element-2330819 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-2330819 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-2330819 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-2330819 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-2330819 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-2330819 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-2330819 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-2330819 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-2330819 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-2330819 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-2330819 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-050f1f9 */ .elementor-38115 .elementor-element.elementor-element-050f1f9 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-050f1f9 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-050f1f9 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-050f1f9 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-050f1f9 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-050f1f9 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-050f1f9 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-050f1f9 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-050f1f9 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-050f1f9 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-050f1f9 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-3bd00c1 */ .elementor-38115 .elementor-element.elementor-element-3bd00c1 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-3bd00c1 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-3bd00c1 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-3bd00c1 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-3bd00c1 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-3bd00c1 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-3bd00c1 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-3bd00c1 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-3bd00c1 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-3bd00c1 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-3bd00c1 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for nested-accordion, class: .elementor-element-afbae70 */ /* ======================================================
   AKORDEON CENNIKA - NAZWA + CENA PO PRAWEJ
   OBSŁUGA ELEMENTÓW PRICE-1 DO PRICE-12
   ====================================================== */


/* ------------------------------------------------------
   1. GŁÓWNY WIERSZ TYTUŁU
   ------------------------------------------------------ */

.elementor-38115 .elementor-element.elementor-element-afbae70 .e-n-accordion-item-title {
  position: relative !important;
  display: flex !important;
  align-items: center !important;

  width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box !important;

  /* Miejsce po prawej stronie na cenę */
  padding-right: 105px !important;
}


/* ------------------------------------------------------
   2. IKONA PLUS / MINUS
   ------------------------------------------------------ */

.elementor-38115 .elementor-element.elementor-element-afbae70 .e-n-accordion-item-title-icon {
  flex: 0 0 auto !important;
  margin-right: 5px !important;
}


/* ------------------------------------------------------
   3. WRAPPER I TEKST TYTUŁU
   ------------------------------------------------------ */

.elementor-38115 .elementor-element.elementor-element-afbae70 .e-n-accordion-item-title-header {
  display: flex !important;
  align-items: center !important;

  flex: 1 1 auto !important;
  min-width: 0 !important;
}

.elementor-38115 .elementor-element.elementor-element-afbae70 .e-n-accordion-item-title-text {
  display: block !important;

  flex: 1 1 auto !important;
  min-width: 0 !important;

  margin: 0 !important;
}


/* Usunięcie ceny z poprzedniej wersji CSS */

.elementor-38115 .elementor-element.elementor-element-afbae70 .e-n-accordion-item-title-text::after {
  content: none !important;
  display: none !important;
}


/* ------------------------------------------------------
   4. WSPÓLNY WYGLĄD CEN PRICE-1 DO PRICE-12
   ------------------------------------------------------ */

.elementor-38115 .elementor-element.elementor-element-afbae70 [id^="price-"] > summary::after,
.elementor-38115 .elementor-element.elementor-element-afbae70 summary[id^="price-"]::after {
  position: absolute !important;

  top: 50% !important;
  right: 0px !important;
  transform: translateY(-50%) !important;

  display: block !important;

  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;

  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;

  color: #d4a574 !important;

  white-space: nowrap !important;
  text-align: right !important;

  pointer-events: none !important;
}


/* ------------------------------------------------------
   5. CENY POSZCZEGÓLNYCH ELEMENTÓW

   TUTAJ WPISUJESZ WŁAŚCIWE KWOTY
   ------------------------------------------------------ */

/* PRICE 1 */

.elementor-38115 .elementor-element.elementor-element-afbae70 #price-1 > summary::after,
.elementor-38115 .elementor-element.elementor-element-afbae70 summary#price-1::after {
  content: "od 577 zł" !important;
}


/* PRICE 2 */

.elementor-38115 .elementor-element.elementor-element-afbae70 #price-2 > summary::after,
.elementor-38115 .elementor-element.elementor-element-afbae70 summary#price-2::after {
  content: "od 547 zł" !important;
}


/* PRICE 3 */

.elementor-38115 .elementor-element.elementor-element-afbae70 #price-3 > summary::after,
.elementor-38115 .elementor-element.elementor-element-afbae70 summary#price-3::after {
  content: "od 319 zł" !important;
}


/* PRICE 4 */

.elementor-38115 .elementor-element.elementor-element-afbae70 #price-4 > summary::after,
.elementor-38115 .elementor-element.elementor-element-afbae70 summary#price-4::after {
  content: "od 521 zł" !important;
}


/* PRICE 5 */

.elementor-38115 .elementor-element.elementor-element-afbae70 #price-5 > summary::after,
.elementor-38115 .elementor-element.elementor-element-afbae70 summary#price-5::after {
  content: "od 650" !important;
}


/* PRICE 6 */

.elementor-38115 .elementor-element.elementor-element-afbae70 #price-6 > summary::after,
.elementor-38115 .elementor-element.elementor-element-afbae70 summary#price-6::after {
  content: "od 290" !important;
}


/* PRICE 7 */

.elementor-38115 .elementor-element.elementor-element-afbae70 #price-7 > summary::after,
.elementor-38115 .elementor-element.elementor-element-afbae70 summary#price-7::after {
  content: "od 0" !important;
}


/* PRICE 8 */

.elementor-38115 .elementor-element.elementor-element-afbae70 #price-8 > summary::after,
.elementor-38115 .elementor-element.elementor-element-afbae70 summary#price-8::after {
  content: "od 0" !important;
}


/* PRICE 9 */

.elementor-38115 .elementor-element.elementor-element-afbae70 #price-9 > summary::after,
.elementor-38115 .elementor-element.elementor-element-afbae70 summary#price-9::after {
  content: "od 0" !important;
}


/* PRICE 10 */

.elementor-38115 .elementor-element.elementor-element-afbae70 #price-10 > summary::after,
.elementor-38115 .elementor-element.elementor-element-afbae70 summary#price-10::after {
  content: "od 0" !important;
}


/* PRICE 11 */

.elementor-38115 .elementor-element.elementor-element-afbae70 #price-11 > summary::after,
.elementor-38115 .elementor-element.elementor-element-afbae70 summary#price-11::after {
  content: "od 0" !important;
}


/* PRICE 12 */

.elementor-38115 .elementor-element.elementor-element-afbae70 #price-12 > summary::after,
.elementor-38115 .elementor-element.elementor-element-afbae70 summary#price-12::after {
  content: "od 0" !important;
}


/* ------------------------------------------------------
   6. TABLET
   ------------------------------------------------------ */

@media (max-width: 1024px) {
  .elementor-38115 .elementor-element.elementor-element-afbae70 .e-n-accordion-item-title {
    padding-right: 94px !important;
  }

  .elementor-38115 .elementor-element.elementor-element-afbae70 [id^="price-"] > summary::after,
  .elementor-38115 .elementor-element.elementor-element-afbae70 summary[id^="price-"]::after {
    right: 12px !important;
    font-size: 17px !important;
  }
}


/* ------------------------------------------------------
   7. TABLET
   ------------------------------------------------------ */

@media (max-width: 1024px) {
  .elementor-38115 .elementor-element.elementor-element-afbae70 .e-n-accordion-item-title {
    min-height: 46px !important;
    padding:
      11px
      94px
      11px
      10px !important;
  }

  .elementor-38115 .elementor-element.elementor-element-afbae70 [id^="price-"] > summary::after,
  .elementor-38115 .elementor-element.elementor-element-afbae70 summary[id^="price-"]::after {
    right: 12px !important;
    max-width: 82px !important;
    font-size: 17px !important;
  }
}


/* ------------------------------------------------------
   8. MOBILE
   ------------------------------------------------------ */

@media (max-width: 767px) {
  .elementor-38115 .elementor-element.elementor-element-afbae70 .e-n-accordion-item {
    height: auto !important;
    min-height: 0 !important;
  }

  .elementor-38115 .elementor-element.elementor-element-afbae70 .e-n-accordion-item-title {
    align-items: flex-start !important;

    height: auto !important;
    min-height: 52px !important;

    padding:
      12px
      78px
      12px
      9px !important;
  }

  .elementor-38115 .elementor-element.elementor-element-afbae70 .e-n-accordion-item-title-icon {
    align-self: flex-start !important;

    min-width: 13px !important;

    margin-top: 2px !important;
    margin-right: 6px !important;
  }

  .elementor-38115 .elementor-element.elementor-element-afbae70 .e-n-accordion-item-title-header {
    align-items: flex-start !important;

    height: auto !important;
    min-height: 0 !important;
  }

  .elementor-38115 .elementor-element.elementor-element-afbae70 .e-n-accordion-item-title-text {
    display: block !important;

    width: 100% !important;
    min-width: 0 !important;

    padding-right: 4px !important;

    font-size: 11px !important;
    line-height: 1.35 !important;

    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: anywhere !important;
  }

  .elementor-38115 .elementor-element.elementor-element-afbae70 [id^="price-"] > summary::after,
  .elementor-38115 .elementor-element.elementor-element-afbae70 summary[id^="price-"]::after {
    top: 13px !important;
    right: 9px !important;
    transform: none !important;

    max-width: 68px !important;

    font-size: 15px !important;
    line-height: 1.1 !important;
  }
}


/* ------------------------------------------------------
   9. BARDZO WĄSKIE TELEFONY
   ------------------------------------------------------ */

@media (max-width: 390px) {
  .elementor-38115 .elementor-element.elementor-element-afbae70 .e-n-accordion-item-title {
    padding-right: 72px !important;
  }

  .elementor-38115 .elementor-element.elementor-element-afbae70 .e-n-accordion-item-title-text {
    font-size: 10px !important;
    line-height: 1.4 !important;
  }

  .elementor-38115 .elementor-element.elementor-element-afbae70 [id^="price-"] > summary::after,
  .elementor-38115 .elementor-element.elementor-element-afbae70 summary[id^="price-"]::after {
    right: 8px !important;
    max-width: 64px !important;
    font-size: 14px !important;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for heading, class: .elementor-element-b7a1ad0 */ .elementor-38115 .elementor-element.elementor-element-b7a1ad0 {
    font-family: 'Cormorant Garamond',serif;
    font-size: 32px;
    font-weight: 300;
    line-height: 1;
    margin-bottom: 8px;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for heading, class: .elementor-element-3e860d8 */ .elementor-38115 .elementor-element.elementor-element-3e860d8 {
    font-size: 12px;
    color: var(--text-mute);
    letter-spacing: 0.04em;
    margin-bottom: 24px;
    font-style: italic;
    font-family: 'Cormorant Garamond',serif;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-faa4dcf */ .elementor-38115 .elementor-element.elementor-element-faa4dcf .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-faa4dcf .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-faa4dcf .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-faa4dcf .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-faa4dcf .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-faa4dcf .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-faa4dcf .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-faa4dcf .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-faa4dcf .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-faa4dcf .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-faa4dcf .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-cacedee */ .elementor-38115 .elementor-element.elementor-element-cacedee .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-cacedee .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-cacedee .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-cacedee .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-cacedee .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-cacedee .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-cacedee .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-cacedee .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-cacedee .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-cacedee .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-cacedee .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-7d08b76 */ .elementor-38115 .elementor-element.elementor-element-7d08b76 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-7d08b76 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-7d08b76 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-7d08b76 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-7d08b76 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-7d08b76 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-7d08b76 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-7d08b76 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-7d08b76 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-7d08b76 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-7d08b76 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-73fcd10 */ .elementor-38115 .elementor-element.elementor-element-73fcd10 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-73fcd10 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-73fcd10 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-73fcd10 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-73fcd10 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-73fcd10 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-73fcd10 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-73fcd10 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-73fcd10 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-73fcd10 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-73fcd10 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-62540f8 */ .elementor-38115 .elementor-element.elementor-element-62540f8 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-62540f8 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-62540f8 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-62540f8 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-62540f8 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-62540f8 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-62540f8 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-62540f8 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-62540f8 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-62540f8 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-62540f8 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-589b0a4 */ .elementor-38115 .elementor-element.elementor-element-589b0a4 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-589b0a4 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-589b0a4 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-589b0a4 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-589b0a4 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-589b0a4 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-589b0a4 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-589b0a4 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-589b0a4 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-589b0a4 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-589b0a4 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-77cec91 */ .elementor-38115 .elementor-element.elementor-element-77cec91 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-77cec91 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-77cec91 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-77cec91 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-77cec91 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-77cec91 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-77cec91 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-77cec91 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-77cec91 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-77cec91 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-77cec91 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-fdc1cf0 */ .elementor-38115 .elementor-element.elementor-element-fdc1cf0 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-fdc1cf0 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-fdc1cf0 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-fdc1cf0 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-fdc1cf0 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-fdc1cf0 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-fdc1cf0 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-fdc1cf0 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-fdc1cf0 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-fdc1cf0 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-fdc1cf0 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-011a418 */ .elementor-38115 .elementor-element.elementor-element-011a418 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-011a418 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-011a418 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-011a418 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-011a418 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-011a418 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-011a418 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-011a418 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-011a418 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-011a418 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-011a418 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-faa4dcf */ .elementor-38115 .elementor-element.elementor-element-faa4dcf .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-faa4dcf .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-faa4dcf .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-faa4dcf .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-faa4dcf .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-faa4dcf .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-faa4dcf .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-faa4dcf .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-faa4dcf .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-faa4dcf .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-faa4dcf .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-cacedee */ .elementor-38115 .elementor-element.elementor-element-cacedee .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-cacedee .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-cacedee .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-cacedee .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-cacedee .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-cacedee .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-cacedee .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-cacedee .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-cacedee .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-cacedee .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-cacedee .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-7d08b76 */ .elementor-38115 .elementor-element.elementor-element-7d08b76 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-7d08b76 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-7d08b76 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-7d08b76 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-7d08b76 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-7d08b76 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-7d08b76 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-7d08b76 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-7d08b76 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-7d08b76 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-7d08b76 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-73fcd10 */ .elementor-38115 .elementor-element.elementor-element-73fcd10 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-73fcd10 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-73fcd10 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-73fcd10 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-73fcd10 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-73fcd10 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-73fcd10 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-73fcd10 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-73fcd10 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-73fcd10 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-73fcd10 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-62540f8 */ .elementor-38115 .elementor-element.elementor-element-62540f8 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-62540f8 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-62540f8 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-62540f8 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-62540f8 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-62540f8 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-62540f8 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-62540f8 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-62540f8 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-62540f8 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-62540f8 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-589b0a4 */ .elementor-38115 .elementor-element.elementor-element-589b0a4 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-589b0a4 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-589b0a4 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-589b0a4 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-589b0a4 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-589b0a4 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-589b0a4 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-589b0a4 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-589b0a4 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-589b0a4 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-589b0a4 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-77cec91 */ .elementor-38115 .elementor-element.elementor-element-77cec91 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-77cec91 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-77cec91 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-77cec91 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-77cec91 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-77cec91 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-77cec91 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-77cec91 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-77cec91 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-77cec91 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-77cec91 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-fdc1cf0 */ .elementor-38115 .elementor-element.elementor-element-fdc1cf0 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-fdc1cf0 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-fdc1cf0 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-fdc1cf0 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-fdc1cf0 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-fdc1cf0 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-fdc1cf0 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-fdc1cf0 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-fdc1cf0 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-fdc1cf0 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-fdc1cf0 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-011a418 */ .elementor-38115 .elementor-element.elementor-element-011a418 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-011a418 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-011a418 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-011a418 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-011a418 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-011a418 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-011a418 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-011a418 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-011a418 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-011a418 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-011a418 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-faa4dcf */ .elementor-38115 .elementor-element.elementor-element-faa4dcf .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-faa4dcf .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-faa4dcf .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-faa4dcf .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-faa4dcf .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-faa4dcf .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-faa4dcf .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-faa4dcf .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-faa4dcf .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-faa4dcf .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-faa4dcf .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-cacedee */ .elementor-38115 .elementor-element.elementor-element-cacedee .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-cacedee .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-cacedee .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-cacedee .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-cacedee .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-cacedee .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-cacedee .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-cacedee .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-cacedee .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-cacedee .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-cacedee .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-7d08b76 */ .elementor-38115 .elementor-element.elementor-element-7d08b76 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-7d08b76 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-7d08b76 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-7d08b76 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-7d08b76 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-7d08b76 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-7d08b76 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-7d08b76 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-7d08b76 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-7d08b76 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-7d08b76 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-73fcd10 */ .elementor-38115 .elementor-element.elementor-element-73fcd10 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-73fcd10 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-73fcd10 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-73fcd10 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-73fcd10 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-73fcd10 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-73fcd10 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-73fcd10 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-73fcd10 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-73fcd10 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-73fcd10 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-62540f8 */ .elementor-38115 .elementor-element.elementor-element-62540f8 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-62540f8 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-62540f8 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-62540f8 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-62540f8 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-62540f8 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-62540f8 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-62540f8 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-62540f8 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-62540f8 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-62540f8 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-589b0a4 */ .elementor-38115 .elementor-element.elementor-element-589b0a4 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-589b0a4 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-589b0a4 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-589b0a4 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-589b0a4 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-589b0a4 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-589b0a4 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-589b0a4 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-589b0a4 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-589b0a4 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-589b0a4 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-77cec91 */ .elementor-38115 .elementor-element.elementor-element-77cec91 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-77cec91 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-77cec91 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-77cec91 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-77cec91 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-77cec91 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-77cec91 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-77cec91 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-77cec91 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-77cec91 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-77cec91 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-fdc1cf0 */ .elementor-38115 .elementor-element.elementor-element-fdc1cf0 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-fdc1cf0 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-fdc1cf0 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-fdc1cf0 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-fdc1cf0 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-fdc1cf0 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-fdc1cf0 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-fdc1cf0 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-fdc1cf0 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-fdc1cf0 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-fdc1cf0 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-011a418 */ .elementor-38115 .elementor-element.elementor-element-011a418 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-011a418 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-011a418 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-011a418 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-011a418 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-011a418 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-011a418 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-011a418 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-011a418 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-011a418 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-011a418 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-faa4dcf */ .elementor-38115 .elementor-element.elementor-element-faa4dcf .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-faa4dcf .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-faa4dcf .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-faa4dcf .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-faa4dcf .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-faa4dcf .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-faa4dcf .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-faa4dcf .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-faa4dcf .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-faa4dcf .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-faa4dcf .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-cacedee */ .elementor-38115 .elementor-element.elementor-element-cacedee .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-cacedee .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-cacedee .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-cacedee .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-cacedee .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-cacedee .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-cacedee .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-cacedee .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-cacedee .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-cacedee .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-cacedee .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-7d08b76 */ .elementor-38115 .elementor-element.elementor-element-7d08b76 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-7d08b76 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-7d08b76 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-7d08b76 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-7d08b76 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-7d08b76 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-7d08b76 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-7d08b76 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-7d08b76 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-7d08b76 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-7d08b76 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-73fcd10 */ .elementor-38115 .elementor-element.elementor-element-73fcd10 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-73fcd10 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-73fcd10 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-73fcd10 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-73fcd10 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-73fcd10 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-73fcd10 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-73fcd10 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-73fcd10 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-73fcd10 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-73fcd10 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-62540f8 */ .elementor-38115 .elementor-element.elementor-element-62540f8 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-62540f8 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-62540f8 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-62540f8 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-62540f8 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-62540f8 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-62540f8 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-62540f8 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-62540f8 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-62540f8 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-62540f8 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-589b0a4 */ .elementor-38115 .elementor-element.elementor-element-589b0a4 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-589b0a4 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-589b0a4 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-589b0a4 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-589b0a4 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-589b0a4 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-589b0a4 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-589b0a4 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-589b0a4 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-589b0a4 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-589b0a4 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-77cec91 */ .elementor-38115 .elementor-element.elementor-element-77cec91 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-77cec91 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-77cec91 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-77cec91 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-77cec91 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-77cec91 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-77cec91 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-77cec91 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-77cec91 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-77cec91 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-77cec91 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-fdc1cf0 */ .elementor-38115 .elementor-element.elementor-element-fdc1cf0 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-fdc1cf0 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-fdc1cf0 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-fdc1cf0 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-fdc1cf0 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-fdc1cf0 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-fdc1cf0 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-fdc1cf0 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-fdc1cf0 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-fdc1cf0 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-fdc1cf0 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-011a418 */ .elementor-38115 .elementor-element.elementor-element-011a418 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-011a418 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-011a418 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-011a418 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-011a418 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-011a418 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-011a418 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-011a418 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-011a418 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-011a418 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-011a418 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-faa4dcf */ .elementor-38115 .elementor-element.elementor-element-faa4dcf .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-faa4dcf .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-faa4dcf .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-faa4dcf .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-faa4dcf .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-faa4dcf .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-faa4dcf .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-faa4dcf .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-faa4dcf .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-faa4dcf .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-faa4dcf .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-cacedee */ .elementor-38115 .elementor-element.elementor-element-cacedee .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-cacedee .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-cacedee .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-cacedee .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-cacedee .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-cacedee .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-cacedee .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-cacedee .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-cacedee .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-cacedee .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-cacedee .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-7d08b76 */ .elementor-38115 .elementor-element.elementor-element-7d08b76 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-7d08b76 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-7d08b76 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-7d08b76 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-7d08b76 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-7d08b76 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-7d08b76 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-7d08b76 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-7d08b76 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-7d08b76 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-7d08b76 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-73fcd10 */ .elementor-38115 .elementor-element.elementor-element-73fcd10 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-73fcd10 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-73fcd10 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-73fcd10 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-73fcd10 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-73fcd10 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-73fcd10 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-73fcd10 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-73fcd10 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-73fcd10 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-73fcd10 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-62540f8 */ .elementor-38115 .elementor-element.elementor-element-62540f8 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-62540f8 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-62540f8 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-62540f8 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-62540f8 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-62540f8 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-62540f8 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-62540f8 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-62540f8 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-62540f8 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-62540f8 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-589b0a4 */ .elementor-38115 .elementor-element.elementor-element-589b0a4 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-589b0a4 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-589b0a4 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-589b0a4 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-589b0a4 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-589b0a4 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-589b0a4 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-589b0a4 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-589b0a4 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-589b0a4 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-589b0a4 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-77cec91 */ .elementor-38115 .elementor-element.elementor-element-77cec91 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-77cec91 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-77cec91 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-77cec91 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-77cec91 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-77cec91 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-77cec91 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-77cec91 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-77cec91 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-77cec91 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-77cec91 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-fdc1cf0 */ .elementor-38115 .elementor-element.elementor-element-fdc1cf0 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-fdc1cf0 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-fdc1cf0 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-fdc1cf0 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-fdc1cf0 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-fdc1cf0 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-fdc1cf0 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-fdc1cf0 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-fdc1cf0 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-fdc1cf0 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-fdc1cf0 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-011a418 */ .elementor-38115 .elementor-element.elementor-element-011a418 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-011a418 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-011a418 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-011a418 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-011a418 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-011a418 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-011a418 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-011a418 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-011a418 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-011a418 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-011a418 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-faa4dcf */ .elementor-38115 .elementor-element.elementor-element-faa4dcf .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-faa4dcf .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-faa4dcf .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-faa4dcf .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-faa4dcf .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-faa4dcf .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-faa4dcf .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-faa4dcf .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-faa4dcf .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-faa4dcf .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-faa4dcf .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-cacedee */ .elementor-38115 .elementor-element.elementor-element-cacedee .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-cacedee .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-cacedee .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-cacedee .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-cacedee .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-cacedee .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-cacedee .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-cacedee .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-cacedee .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-cacedee .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-cacedee .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-7d08b76 */ .elementor-38115 .elementor-element.elementor-element-7d08b76 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-7d08b76 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-7d08b76 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-7d08b76 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-7d08b76 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-7d08b76 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-7d08b76 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-7d08b76 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-7d08b76 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-7d08b76 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-7d08b76 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-73fcd10 */ .elementor-38115 .elementor-element.elementor-element-73fcd10 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-73fcd10 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-73fcd10 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-73fcd10 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-73fcd10 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-73fcd10 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-73fcd10 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-73fcd10 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-73fcd10 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-73fcd10 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-73fcd10 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-62540f8 */ .elementor-38115 .elementor-element.elementor-element-62540f8 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-62540f8 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-62540f8 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-62540f8 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-62540f8 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-62540f8 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-62540f8 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-62540f8 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-62540f8 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-62540f8 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-62540f8 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-589b0a4 */ .elementor-38115 .elementor-element.elementor-element-589b0a4 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-589b0a4 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-589b0a4 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-589b0a4 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-589b0a4 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-589b0a4 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-589b0a4 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-589b0a4 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-589b0a4 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-589b0a4 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-589b0a4 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-77cec91 */ .elementor-38115 .elementor-element.elementor-element-77cec91 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-77cec91 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-77cec91 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-77cec91 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-77cec91 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-77cec91 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-77cec91 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-77cec91 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-77cec91 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-77cec91 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-77cec91 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-fdc1cf0 */ .elementor-38115 .elementor-element.elementor-element-fdc1cf0 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-fdc1cf0 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-fdc1cf0 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-fdc1cf0 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-fdc1cf0 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-fdc1cf0 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-fdc1cf0 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-fdc1cf0 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-fdc1cf0 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-fdc1cf0 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-fdc1cf0 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-011a418 */ .elementor-38115 .elementor-element.elementor-element-011a418 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-011a418 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-011a418 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-011a418 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-011a418 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-011a418 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-011a418 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-011a418 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-011a418 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-011a418 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-011a418 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-faa4dcf */ .elementor-38115 .elementor-element.elementor-element-faa4dcf .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-faa4dcf .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-faa4dcf .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-faa4dcf .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-faa4dcf .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-faa4dcf .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-faa4dcf .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-faa4dcf .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-faa4dcf .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-faa4dcf .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-faa4dcf .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-cacedee */ .elementor-38115 .elementor-element.elementor-element-cacedee .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-cacedee .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-cacedee .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-cacedee .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-cacedee .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-cacedee .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-cacedee .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-cacedee .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-cacedee .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-cacedee .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-cacedee .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-7d08b76 */ .elementor-38115 .elementor-element.elementor-element-7d08b76 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-7d08b76 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-7d08b76 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-7d08b76 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-7d08b76 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-7d08b76 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-7d08b76 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-7d08b76 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-7d08b76 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-7d08b76 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-7d08b76 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-73fcd10 */ .elementor-38115 .elementor-element.elementor-element-73fcd10 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-73fcd10 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-73fcd10 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-73fcd10 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-73fcd10 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-73fcd10 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-73fcd10 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-73fcd10 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-73fcd10 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-73fcd10 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-73fcd10 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-62540f8 */ .elementor-38115 .elementor-element.elementor-element-62540f8 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-62540f8 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-62540f8 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-62540f8 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-62540f8 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-62540f8 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-62540f8 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-62540f8 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-62540f8 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-62540f8 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-62540f8 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-589b0a4 */ .elementor-38115 .elementor-element.elementor-element-589b0a4 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-589b0a4 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-589b0a4 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-589b0a4 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-589b0a4 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-589b0a4 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-589b0a4 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-589b0a4 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-589b0a4 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-589b0a4 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-589b0a4 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-77cec91 */ .elementor-38115 .elementor-element.elementor-element-77cec91 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-77cec91 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-77cec91 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-77cec91 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-77cec91 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-77cec91 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-77cec91 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-77cec91 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-77cec91 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-77cec91 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-77cec91 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-fdc1cf0 */ .elementor-38115 .elementor-element.elementor-element-fdc1cf0 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-fdc1cf0 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-fdc1cf0 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-fdc1cf0 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-fdc1cf0 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-fdc1cf0 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-fdc1cf0 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-fdc1cf0 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-fdc1cf0 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-fdc1cf0 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-fdc1cf0 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-011a418 */ .elementor-38115 .elementor-element.elementor-element-011a418 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-011a418 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-011a418 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-011a418 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-011a418 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-011a418 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-011a418 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-011a418 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-011a418 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-011a418 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-011a418 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-faa4dcf */ .elementor-38115 .elementor-element.elementor-element-faa4dcf .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-faa4dcf .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-faa4dcf .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-faa4dcf .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-faa4dcf .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-faa4dcf .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-faa4dcf .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-faa4dcf .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-faa4dcf .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-faa4dcf .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-faa4dcf .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-cacedee */ .elementor-38115 .elementor-element.elementor-element-cacedee .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-cacedee .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-cacedee .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-cacedee .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-cacedee .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-cacedee .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-cacedee .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-cacedee .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-cacedee .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-cacedee .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-cacedee .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-7d08b76 */ .elementor-38115 .elementor-element.elementor-element-7d08b76 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-7d08b76 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-7d08b76 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-7d08b76 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-7d08b76 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-7d08b76 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-7d08b76 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-7d08b76 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-7d08b76 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-7d08b76 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-7d08b76 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-73fcd10 */ .elementor-38115 .elementor-element.elementor-element-73fcd10 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-73fcd10 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-73fcd10 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-73fcd10 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-73fcd10 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-73fcd10 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-73fcd10 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-73fcd10 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-73fcd10 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-73fcd10 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-73fcd10 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-62540f8 */ .elementor-38115 .elementor-element.elementor-element-62540f8 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-62540f8 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-62540f8 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-62540f8 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-62540f8 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-62540f8 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-62540f8 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-62540f8 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-62540f8 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-62540f8 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-62540f8 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-589b0a4 */ .elementor-38115 .elementor-element.elementor-element-589b0a4 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-589b0a4 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-589b0a4 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-589b0a4 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-589b0a4 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-589b0a4 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-589b0a4 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-589b0a4 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-589b0a4 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-589b0a4 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-589b0a4 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-77cec91 */ .elementor-38115 .elementor-element.elementor-element-77cec91 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-77cec91 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-77cec91 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-77cec91 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-77cec91 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-77cec91 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-77cec91 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-77cec91 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-77cec91 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-77cec91 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-77cec91 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-fdc1cf0 */ .elementor-38115 .elementor-element.elementor-element-fdc1cf0 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-fdc1cf0 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-fdc1cf0 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-fdc1cf0 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-fdc1cf0 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-fdc1cf0 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-fdc1cf0 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-fdc1cf0 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-fdc1cf0 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-fdc1cf0 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-fdc1cf0 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-011a418 */ .elementor-38115 .elementor-element.elementor-element-011a418 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-011a418 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-011a418 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-011a418 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-011a418 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-011a418 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-011a418 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-011a418 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-011a418 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-011a418 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-011a418 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-faa4dcf */ .elementor-38115 .elementor-element.elementor-element-faa4dcf .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-faa4dcf .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-faa4dcf .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-faa4dcf .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-faa4dcf .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-faa4dcf .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-faa4dcf .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-faa4dcf .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-faa4dcf .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-faa4dcf .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-faa4dcf .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-cacedee */ .elementor-38115 .elementor-element.elementor-element-cacedee .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-cacedee .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-cacedee .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-cacedee .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-cacedee .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-cacedee .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-cacedee .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-cacedee .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-cacedee .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-cacedee .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-cacedee .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-7d08b76 */ .elementor-38115 .elementor-element.elementor-element-7d08b76 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-7d08b76 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-7d08b76 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-7d08b76 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-7d08b76 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-7d08b76 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-7d08b76 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-7d08b76 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-7d08b76 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-7d08b76 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-7d08b76 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-73fcd10 */ .elementor-38115 .elementor-element.elementor-element-73fcd10 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-73fcd10 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-73fcd10 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-73fcd10 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-73fcd10 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-73fcd10 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-73fcd10 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-73fcd10 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-73fcd10 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-73fcd10 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-73fcd10 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-62540f8 */ .elementor-38115 .elementor-element.elementor-element-62540f8 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-62540f8 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-62540f8 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-62540f8 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-62540f8 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-62540f8 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-62540f8 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-62540f8 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-62540f8 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-62540f8 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-62540f8 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-589b0a4 */ .elementor-38115 .elementor-element.elementor-element-589b0a4 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-589b0a4 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-589b0a4 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-589b0a4 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-589b0a4 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-589b0a4 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-589b0a4 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-589b0a4 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-589b0a4 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-589b0a4 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-589b0a4 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-77cec91 */ .elementor-38115 .elementor-element.elementor-element-77cec91 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-77cec91 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-77cec91 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-77cec91 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-77cec91 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-77cec91 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-77cec91 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-77cec91 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-77cec91 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-77cec91 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-77cec91 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-fdc1cf0 */ .elementor-38115 .elementor-element.elementor-element-fdc1cf0 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-fdc1cf0 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-fdc1cf0 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-fdc1cf0 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-fdc1cf0 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-fdc1cf0 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-fdc1cf0 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-fdc1cf0 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-fdc1cf0 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-fdc1cf0 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-fdc1cf0 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-011a418 */ .elementor-38115 .elementor-element.elementor-element-011a418 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-011a418 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-011a418 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-011a418 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-011a418 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-011a418 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-011a418 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-011a418 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-011a418 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-011a418 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-011a418 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-faa4dcf */ .elementor-38115 .elementor-element.elementor-element-faa4dcf .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-faa4dcf .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-faa4dcf .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-faa4dcf .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-faa4dcf .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-faa4dcf .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-faa4dcf .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-faa4dcf .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-faa4dcf .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-faa4dcf .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-faa4dcf .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-cacedee */ .elementor-38115 .elementor-element.elementor-element-cacedee .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-cacedee .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-cacedee .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-cacedee .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-cacedee .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-cacedee .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-cacedee .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-cacedee .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-cacedee .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-cacedee .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-cacedee .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-7d08b76 */ .elementor-38115 .elementor-element.elementor-element-7d08b76 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-7d08b76 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-7d08b76 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-7d08b76 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-7d08b76 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-7d08b76 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-7d08b76 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-7d08b76 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-7d08b76 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-7d08b76 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-7d08b76 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-73fcd10 */ .elementor-38115 .elementor-element.elementor-element-73fcd10 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-73fcd10 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-73fcd10 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-73fcd10 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-73fcd10 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-73fcd10 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-73fcd10 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-73fcd10 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-73fcd10 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-73fcd10 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-73fcd10 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-62540f8 */ .elementor-38115 .elementor-element.elementor-element-62540f8 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-62540f8 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-62540f8 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-62540f8 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-62540f8 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-62540f8 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-62540f8 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-62540f8 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-62540f8 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-62540f8 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-62540f8 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-589b0a4 */ .elementor-38115 .elementor-element.elementor-element-589b0a4 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-589b0a4 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-589b0a4 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-589b0a4 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-589b0a4 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-589b0a4 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-589b0a4 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-589b0a4 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-589b0a4 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-589b0a4 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-589b0a4 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-77cec91 */ .elementor-38115 .elementor-element.elementor-element-77cec91 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-77cec91 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-77cec91 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-77cec91 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-77cec91 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-77cec91 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-77cec91 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-77cec91 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-77cec91 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-77cec91 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-77cec91 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-fdc1cf0 */ .elementor-38115 .elementor-element.elementor-element-fdc1cf0 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-fdc1cf0 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-fdc1cf0 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-fdc1cf0 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-fdc1cf0 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-fdc1cf0 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-fdc1cf0 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-fdc1cf0 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-fdc1cf0 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-fdc1cf0 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-fdc1cf0 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-011a418 */ .elementor-38115 .elementor-element.elementor-element-011a418 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-011a418 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-011a418 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-011a418 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-011a418 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-011a418 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-011a418 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-011a418 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-011a418 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-011a418 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-011a418 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for nested-accordion, class: .elementor-element-058e022 */ /* ======================================================
   AKORDEON CENNIKA - NAZWA + CENA PO PRAWEJ
   OBSŁUGA ELEMENTÓW PRICE-1 DO PRICE-12
   ====================================================== */


/* ------------------------------------------------------
   1. GŁÓWNY WIERSZ TYTUŁU
   ------------------------------------------------------ */

.elementor-38115 .elementor-element.elementor-element-058e022 .e-n-accordion-item-title {
  position: relative !important;
  display: flex !important;
  align-items: center !important;

  width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box !important;

  /* Miejsce po prawej stronie na cenę */
  padding-right: 105px !important;
}


/* ------------------------------------------------------
   2. IKONA PLUS / MINUS
   ------------------------------------------------------ */

.elementor-38115 .elementor-element.elementor-element-058e022 .e-n-accordion-item-title-icon {
  flex: 0 0 auto !important;
  margin-right: 5px !important;
}


/* ------------------------------------------------------
   3. WRAPPER I TEKST TYTUŁU
   ------------------------------------------------------ */

.elementor-38115 .elementor-element.elementor-element-058e022 .e-n-accordion-item-title-header {
  display: flex !important;
  align-items: center !important;

  flex: 1 1 auto !important;
  min-width: 0 !important;
}

.elementor-38115 .elementor-element.elementor-element-058e022 .e-n-accordion-item-title-text {
  display: block !important;

  flex: 1 1 auto !important;
  min-width: 0 !important;

  margin: 0 !important;
}


/* Usunięcie ceny z poprzedniej wersji CSS */

.elementor-38115 .elementor-element.elementor-element-058e022 .e-n-accordion-item-title-text::after {
  content: none !important;
  display: none !important;
}


/* ------------------------------------------------------
   4. WSPÓLNY WYGLĄD CEN PRICE-1 DO PRICE-12
   ------------------------------------------------------ */

.elementor-38115 .elementor-element.elementor-element-058e022 [id^="price-"] > summary::after,
.elementor-38115 .elementor-element.elementor-element-058e022 summary[id^="price-"]::after {
  position: absolute !important;

  top: 50% !important;
  right: 0px !important;
  transform: translateY(-50%) !important;

  display: block !important;

  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;

  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;

  color: #d4a574 !important;

  white-space: nowrap !important;
  text-align: right !important;

  pointer-events: none !important;
}


/* ------------------------------------------------------
   5. CENY POSZCZEGÓLNYCH ELEMENTÓW

   TUTAJ WPISUJESZ WŁAŚCIWE KWOTY
   ------------------------------------------------------ */

/* PRICE 1 */

.elementor-38115 .elementor-element.elementor-element-058e022 #price-1 > summary::after,
.elementor-38115 .elementor-element.elementor-element-058e022 summary#price-1::after {
  content: "od 1 125 zł" !important;
}


/* PRICE 2 */

.elementor-38115 .elementor-element.elementor-element-058e022 #price-2 > summary::after,
.elementor-38115 .elementor-element.elementor-element-058e022 summary#price-2::after {
  content: "od 725 zł" !important;
}


/* PRICE 3 */

.elementor-38115 .elementor-element.elementor-element-058e022 #price-3 > summary::after,
.elementor-38115 .elementor-element.elementor-element-058e022 summary#price-3::after {
  content: "od 1 440 zł" !important;
}


/* PRICE 4 */

.elementor-38115 .elementor-element.elementor-element-058e022 #price-4 > summary::after,
.elementor-38115 .elementor-element.elementor-element-058e022 summary#price-4::after {
  content: "od 2 000 zł" !important;
}


/* PRICE 5 */

.elementor-38115 .elementor-element.elementor-element-058e022 #price-5 > summary::after,
.elementor-38115 .elementor-element.elementor-element-058e022 summary#price-5::after {
  content: "od 2 000 zł" !important;
}


/* PRICE 6 */

.elementor-38115 .elementor-element.elementor-element-058e022 #price-6 > summary::after,
.elementor-38115 .elementor-element.elementor-element-058e022 summary#price-6::after {
  content: "od 3 920 zł" !important;
}


/* PRICE 7 */

.elementor-38115 .elementor-element.elementor-element-058e022 #price-7 > summary::after,
.elementor-38115 .elementor-element.elementor-element-058e022 summary#price-7::after {
  content: "od 453 zł" !important;
}


/* PRICE 8 */

.elementor-38115 .elementor-element.elementor-element-058e022 #price-8 > summary::after,
.elementor-38115 .elementor-element.elementor-element-058e022 summary#price-8::after {
  content: "od 462 zł" !important;
}


/* PRICE 9 */

.elementor-38115 .elementor-element.elementor-element-058e022 #price-9 > summary::after,
.elementor-38115 .elementor-element.elementor-element-058e022 summary#price-9::after {
  content: "od 660 zł" !important;
}


/* PRICE 10 */

.elementor-38115 .elementor-element.elementor-element-058e022 #price-10 > summary::after,
.elementor-38115 .elementor-element.elementor-element-058e022 summary#price-10::after {
  content: "od 0" !important;
}


/* PRICE 11 */

.elementor-38115 .elementor-element.elementor-element-058e022 #price-11 > summary::after,
.elementor-38115 .elementor-element.elementor-element-058e022 summary#price-11::after {
  content: "od 0" !important;
}


/* PRICE 12 */

.elementor-38115 .elementor-element.elementor-element-058e022 #price-12 > summary::after,
.elementor-38115 .elementor-element.elementor-element-058e022 summary#price-12::after {
  content: "od 0" !important;
}


/* ------------------------------------------------------
   6. TABLET
   ------------------------------------------------------ */

@media (max-width: 1024px) {
  .elementor-38115 .elementor-element.elementor-element-058e022 .e-n-accordion-item-title {
    padding-right: 94px !important;
  }

  .elementor-38115 .elementor-element.elementor-element-058e022 [id^="price-"] > summary::after,
  .elementor-38115 .elementor-element.elementor-element-058e022 summary[id^="price-"]::after {
    right: 12px !important;
    font-size: 17px !important;
  }
}


/* ------------------------------------------------------
   7. TABLET
   ------------------------------------------------------ */

@media (max-width: 1024px) {
  .elementor-38115 .elementor-element.elementor-element-058e022 .e-n-accordion-item-title {
    min-height: 46px !important;
    padding:
      11px
      94px
      11px
      10px !important;
  }

  .elementor-38115 .elementor-element.elementor-element-058e022 [id^="price-"] > summary::after,
  .elementor-38115 .elementor-element.elementor-element-058e022 summary[id^="price-"]::after {
    right: 12px !important;
    max-width: 82px !important;
    font-size: 17px !important;
  }
}


/* ------------------------------------------------------
   8. MOBILE
   ------------------------------------------------------ */

@media (max-width: 767px) {
  .elementor-38115 .elementor-element.elementor-element-058e022 .e-n-accordion-item {
    height: auto !important;
    min-height: 0 !important;
  }

  .elementor-38115 .elementor-element.elementor-element-058e022 .e-n-accordion-item-title {
    align-items: flex-start !important;

    height: auto !important;
    min-height: 52px !important;

    padding:
      12px
      78px
      12px
      9px !important;
  }

  .elementor-38115 .elementor-element.elementor-element-058e022 .e-n-accordion-item-title-icon {
    align-self: flex-start !important;

    min-width: 13px !important;

    margin-top: 2px !important;
    margin-right: 6px !important;
  }

  .elementor-38115 .elementor-element.elementor-element-058e022 .e-n-accordion-item-title-header {
    align-items: flex-start !important;

    height: auto !important;
    min-height: 0 !important;
  }

  .elementor-38115 .elementor-element.elementor-element-058e022 .e-n-accordion-item-title-text {
    display: block !important;

    width: 100% !important;
    min-width: 0 !important;

    padding-right: 4px !important;

    font-size: 11px !important;
    line-height: 1.35 !important;

    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: anywhere !important;
  }

  .elementor-38115 .elementor-element.elementor-element-058e022 [id^="price-"] > summary::after,
  .elementor-38115 .elementor-element.elementor-element-058e022 summary[id^="price-"]::after {
    top: 13px !important;
    right: 9px !important;
    transform: none !important;

    max-width: 68px !important;

    font-size: 15px !important;
    line-height: 1.1 !important;
  }
}


/* ------------------------------------------------------
   9. BARDZO WĄSKIE TELEFONY
   ------------------------------------------------------ */

@media (max-width: 390px) {
  .elementor-38115 .elementor-element.elementor-element-058e022 .e-n-accordion-item-title {
    padding-right: 72px !important;
  }

  .elementor-38115 .elementor-element.elementor-element-058e022 .e-n-accordion-item-title-text {
    font-size: 10px !important;
    line-height: 1.4 !important;
  }

  .elementor-38115 .elementor-element.elementor-element-058e022 [id^="price-"] > summary::after,
  .elementor-38115 .elementor-element.elementor-element-058e022 summary[id^="price-"]::after {
    right: 8px !important;
    max-width: 64px !important;
    font-size: 14px !important;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for heading, class: .elementor-element-9d9af9a */ .elementor-38115 .elementor-element.elementor-element-9d9af9a {
    font-family: 'Cormorant Garamond',serif;
    font-size: 32px;
    font-weight: 300;
    line-height: 1;
    margin-bottom: 8px;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for heading, class: .elementor-element-065920a */ .elementor-38115 .elementor-element.elementor-element-065920a {
    font-size: 12px;
    color: var(--text-mute);
    letter-spacing: 0.04em;
    margin-bottom: 24px;
    font-style: italic;
    font-family: 'Cormorant Garamond',serif;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-4bb0589 */ .elementor-38115 .elementor-element.elementor-element-4bb0589 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-4bb0589 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-4bb0589 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-4bb0589 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-4bb0589 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-4bb0589 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-4bb0589 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-4bb0589 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-4bb0589 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-4bb0589 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-4bb0589 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-d02e753 */ .elementor-38115 .elementor-element.elementor-element-d02e753 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-d02e753 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-d02e753 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-d02e753 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-d02e753 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-d02e753 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-d02e753 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-d02e753 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-d02e753 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-d02e753 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-d02e753 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-a85fb43 */ .elementor-38115 .elementor-element.elementor-element-a85fb43 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-a85fb43 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-a85fb43 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-a85fb43 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-a85fb43 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-a85fb43 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-a85fb43 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-a85fb43 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-a85fb43 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-a85fb43 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-a85fb43 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-c6738d8 */ .elementor-38115 .elementor-element.elementor-element-c6738d8 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-c6738d8 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-c6738d8 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-c6738d8 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-c6738d8 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-c6738d8 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-c6738d8 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-c6738d8 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-c6738d8 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-c6738d8 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-c6738d8 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-bb8a52f */ .elementor-38115 .elementor-element.elementor-element-bb8a52f .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-bb8a52f .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-bb8a52f .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-bb8a52f .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-bb8a52f .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-bb8a52f .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-bb8a52f .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-bb8a52f .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-bb8a52f .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-bb8a52f .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-bb8a52f .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-0f455df */ .elementor-38115 .elementor-element.elementor-element-0f455df .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-0f455df .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-0f455df .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-0f455df .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-0f455df .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-0f455df .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-0f455df .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-0f455df .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-0f455df .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-0f455df .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-0f455df .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-4bb0589 */ .elementor-38115 .elementor-element.elementor-element-4bb0589 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-4bb0589 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-4bb0589 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-4bb0589 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-4bb0589 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-4bb0589 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-4bb0589 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-4bb0589 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-4bb0589 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-4bb0589 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-4bb0589 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-d02e753 */ .elementor-38115 .elementor-element.elementor-element-d02e753 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-d02e753 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-d02e753 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-d02e753 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-d02e753 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-d02e753 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-d02e753 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-d02e753 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-d02e753 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-d02e753 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-d02e753 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-a85fb43 */ .elementor-38115 .elementor-element.elementor-element-a85fb43 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-a85fb43 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-a85fb43 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-a85fb43 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-a85fb43 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-a85fb43 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-a85fb43 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-a85fb43 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-a85fb43 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-a85fb43 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-a85fb43 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-c6738d8 */ .elementor-38115 .elementor-element.elementor-element-c6738d8 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-c6738d8 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-c6738d8 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-c6738d8 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-c6738d8 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-c6738d8 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-c6738d8 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-c6738d8 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-c6738d8 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-c6738d8 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-c6738d8 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-bb8a52f */ .elementor-38115 .elementor-element.elementor-element-bb8a52f .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-bb8a52f .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-bb8a52f .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-bb8a52f .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-bb8a52f .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-bb8a52f .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-bb8a52f .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-bb8a52f .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-bb8a52f .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-bb8a52f .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-bb8a52f .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-0f455df */ .elementor-38115 .elementor-element.elementor-element-0f455df .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-0f455df .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-0f455df .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-0f455df .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-0f455df .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-0f455df .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-0f455df .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-0f455df .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-0f455df .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-0f455df .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-0f455df .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-4bb0589 */ .elementor-38115 .elementor-element.elementor-element-4bb0589 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-4bb0589 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-4bb0589 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-4bb0589 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-4bb0589 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-4bb0589 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-4bb0589 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-4bb0589 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-4bb0589 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-4bb0589 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-4bb0589 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-d02e753 */ .elementor-38115 .elementor-element.elementor-element-d02e753 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-d02e753 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-d02e753 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-d02e753 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-d02e753 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-d02e753 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-d02e753 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-d02e753 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-d02e753 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-d02e753 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-d02e753 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-a85fb43 */ .elementor-38115 .elementor-element.elementor-element-a85fb43 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-a85fb43 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-a85fb43 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-a85fb43 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-a85fb43 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-a85fb43 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-a85fb43 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-a85fb43 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-a85fb43 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-a85fb43 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-a85fb43 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-c6738d8 */ .elementor-38115 .elementor-element.elementor-element-c6738d8 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-c6738d8 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-c6738d8 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-c6738d8 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-c6738d8 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-c6738d8 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-c6738d8 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-c6738d8 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-c6738d8 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-c6738d8 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-c6738d8 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-bb8a52f */ .elementor-38115 .elementor-element.elementor-element-bb8a52f .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-bb8a52f .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-bb8a52f .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-bb8a52f .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-bb8a52f .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-bb8a52f .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-bb8a52f .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-bb8a52f .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-bb8a52f .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-bb8a52f .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-bb8a52f .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-0f455df */ .elementor-38115 .elementor-element.elementor-element-0f455df .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-0f455df .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-0f455df .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-0f455df .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-0f455df .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-0f455df .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-0f455df .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-0f455df .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-0f455df .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-0f455df .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-0f455df .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-4bb0589 */ .elementor-38115 .elementor-element.elementor-element-4bb0589 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-4bb0589 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-4bb0589 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-4bb0589 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-4bb0589 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-4bb0589 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-4bb0589 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-4bb0589 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-4bb0589 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-4bb0589 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-4bb0589 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-d02e753 */ .elementor-38115 .elementor-element.elementor-element-d02e753 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-d02e753 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-d02e753 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-d02e753 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-d02e753 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-d02e753 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-d02e753 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-d02e753 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-d02e753 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-d02e753 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-d02e753 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-a85fb43 */ .elementor-38115 .elementor-element.elementor-element-a85fb43 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-a85fb43 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-a85fb43 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-a85fb43 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-a85fb43 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-a85fb43 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-a85fb43 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-a85fb43 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-a85fb43 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-a85fb43 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-a85fb43 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-c6738d8 */ .elementor-38115 .elementor-element.elementor-element-c6738d8 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-c6738d8 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-c6738d8 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-c6738d8 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-c6738d8 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-c6738d8 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-c6738d8 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-c6738d8 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-c6738d8 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-c6738d8 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-c6738d8 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-bb8a52f */ .elementor-38115 .elementor-element.elementor-element-bb8a52f .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-bb8a52f .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-bb8a52f .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-bb8a52f .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-bb8a52f .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-bb8a52f .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-bb8a52f .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-bb8a52f .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-bb8a52f .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-bb8a52f .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-bb8a52f .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-0f455df */ .elementor-38115 .elementor-element.elementor-element-0f455df .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-0f455df .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-0f455df .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-0f455df .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-0f455df .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-0f455df .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-0f455df .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-0f455df .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-0f455df .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-0f455df .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-0f455df .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-4bb0589 */ .elementor-38115 .elementor-element.elementor-element-4bb0589 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-4bb0589 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-4bb0589 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-4bb0589 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-4bb0589 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-4bb0589 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-4bb0589 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-4bb0589 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-4bb0589 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-4bb0589 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-4bb0589 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-d02e753 */ .elementor-38115 .elementor-element.elementor-element-d02e753 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-d02e753 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-d02e753 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-d02e753 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-d02e753 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-d02e753 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-d02e753 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-d02e753 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-d02e753 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-d02e753 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-d02e753 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-a85fb43 */ .elementor-38115 .elementor-element.elementor-element-a85fb43 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-a85fb43 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-a85fb43 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-a85fb43 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-a85fb43 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-a85fb43 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-a85fb43 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-a85fb43 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-a85fb43 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-a85fb43 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-a85fb43 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-c6738d8 */ .elementor-38115 .elementor-element.elementor-element-c6738d8 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-c6738d8 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-c6738d8 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-c6738d8 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-c6738d8 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-c6738d8 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-c6738d8 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-c6738d8 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-c6738d8 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-c6738d8 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-c6738d8 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-bb8a52f */ .elementor-38115 .elementor-element.elementor-element-bb8a52f .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-bb8a52f .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-bb8a52f .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-bb8a52f .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-bb8a52f .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-bb8a52f .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-bb8a52f .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-bb8a52f .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-bb8a52f .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-bb8a52f .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-bb8a52f .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-0f455df */ .elementor-38115 .elementor-element.elementor-element-0f455df .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-0f455df .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-0f455df .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-0f455df .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-0f455df .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-0f455df .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-0f455df .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-0f455df .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-0f455df .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-0f455df .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-0f455df .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-4bb0589 */ .elementor-38115 .elementor-element.elementor-element-4bb0589 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-4bb0589 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-4bb0589 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-4bb0589 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-4bb0589 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-4bb0589 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-4bb0589 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-4bb0589 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-4bb0589 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-4bb0589 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-4bb0589 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-d02e753 */ .elementor-38115 .elementor-element.elementor-element-d02e753 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-d02e753 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-d02e753 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-d02e753 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-d02e753 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-d02e753 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-d02e753 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-d02e753 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-d02e753 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-d02e753 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-d02e753 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-a85fb43 */ .elementor-38115 .elementor-element.elementor-element-a85fb43 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-a85fb43 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-a85fb43 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-a85fb43 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-a85fb43 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-a85fb43 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-a85fb43 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-a85fb43 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-a85fb43 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-a85fb43 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-a85fb43 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-c6738d8 */ .elementor-38115 .elementor-element.elementor-element-c6738d8 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-c6738d8 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-c6738d8 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-c6738d8 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-c6738d8 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-c6738d8 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-c6738d8 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-c6738d8 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-c6738d8 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-c6738d8 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-c6738d8 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-bb8a52f */ .elementor-38115 .elementor-element.elementor-element-bb8a52f .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-bb8a52f .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-bb8a52f .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-bb8a52f .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-bb8a52f .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-bb8a52f .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-bb8a52f .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-bb8a52f .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-bb8a52f .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-bb8a52f .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-bb8a52f .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-0f455df */ .elementor-38115 .elementor-element.elementor-element-0f455df .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-0f455df .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-0f455df .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-0f455df .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-0f455df .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-0f455df .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-0f455df .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-0f455df .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-0f455df .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-0f455df .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-0f455df .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-4bb0589 */ .elementor-38115 .elementor-element.elementor-element-4bb0589 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-4bb0589 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-4bb0589 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-4bb0589 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-4bb0589 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-4bb0589 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-4bb0589 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-4bb0589 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-4bb0589 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-4bb0589 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-4bb0589 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-d02e753 */ .elementor-38115 .elementor-element.elementor-element-d02e753 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-d02e753 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-d02e753 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-d02e753 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-d02e753 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-d02e753 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-d02e753 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-d02e753 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-d02e753 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-d02e753 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-d02e753 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-a85fb43 */ .elementor-38115 .elementor-element.elementor-element-a85fb43 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-a85fb43 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-a85fb43 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-a85fb43 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-a85fb43 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-a85fb43 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-a85fb43 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-a85fb43 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-a85fb43 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-a85fb43 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-a85fb43 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-c6738d8 */ .elementor-38115 .elementor-element.elementor-element-c6738d8 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-c6738d8 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-c6738d8 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-c6738d8 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-c6738d8 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-c6738d8 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-c6738d8 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-c6738d8 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-c6738d8 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-c6738d8 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-c6738d8 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-bb8a52f */ .elementor-38115 .elementor-element.elementor-element-bb8a52f .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-bb8a52f .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-bb8a52f .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-bb8a52f .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-bb8a52f .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-bb8a52f .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-bb8a52f .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-bb8a52f .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-bb8a52f .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-bb8a52f .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-bb8a52f .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-0f455df */ .elementor-38115 .elementor-element.elementor-element-0f455df .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-0f455df .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-0f455df .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-0f455df .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-0f455df .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-0f455df .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-0f455df .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-0f455df .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-0f455df .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-0f455df .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-0f455df .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for nested-accordion, class: .elementor-element-424b96a */ /* ======================================================
   AKORDEON CENNIKA - NAZWA + CENA PO PRAWEJ
   OBSŁUGA ELEMENTÓW PRICE-1 DO PRICE-12
   ====================================================== */


/* ------------------------------------------------------
   1. GŁÓWNY WIERSZ TYTUŁU
   ------------------------------------------------------ */

.elementor-38115 .elementor-element.elementor-element-424b96a .e-n-accordion-item-title {
  position: relative !important;
  display: flex !important;
  align-items: center !important;

  width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box !important;

  /* Miejsce po prawej stronie na cenę */
  padding-right: 105px !important;
}


/* ------------------------------------------------------
   2. IKONA PLUS / MINUS
   ------------------------------------------------------ */

.elementor-38115 .elementor-element.elementor-element-424b96a .e-n-accordion-item-title-icon {
  flex: 0 0 auto !important;
  margin-right: 5px !important;
}


/* ------------------------------------------------------
   3. WRAPPER I TEKST TYTUŁU
   ------------------------------------------------------ */

.elementor-38115 .elementor-element.elementor-element-424b96a .e-n-accordion-item-title-header {
  display: flex !important;
  align-items: center !important;

  flex: 1 1 auto !important;
  min-width: 0 !important;
}

.elementor-38115 .elementor-element.elementor-element-424b96a .e-n-accordion-item-title-text {
  display: block !important;

  flex: 1 1 auto !important;
  min-width: 0 !important;

  margin: 0 !important;
}


/* Usunięcie ceny z poprzedniej wersji CSS */

.elementor-38115 .elementor-element.elementor-element-424b96a .e-n-accordion-item-title-text::after {
  content: none !important;
  display: none !important;
}


/* ------------------------------------------------------
   4. WSPÓLNY WYGLĄD CEN PRICE-1 DO PRICE-12
   ------------------------------------------------------ */

.elementor-38115 .elementor-element.elementor-element-424b96a [id^="price-"] > summary::after,
.elementor-38115 .elementor-element.elementor-element-424b96a summary[id^="price-"]::after {
  position: absolute !important;

  top: 50% !important;
  right: 0px !important;
  transform: translateY(-50%) !important;

  display: block !important;

  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;

  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;

  color: #d4a574 !important;

  white-space: nowrap !important;
  text-align: right !important;

  pointer-events: none !important;
}


/* ------------------------------------------------------
   5. CENY POSZCZEGÓLNYCH ELEMENTÓW

   TUTAJ WPISUJESZ WŁAŚCIWE KWOTY
   ------------------------------------------------------ */

/* PRICE 1 */

.elementor-38115 .elementor-element.elementor-element-424b96a #price-1 > summary::after,
.elementor-38115 .elementor-element.elementor-element-424b96a summary#price-1::after {
  content: "od 725 zł" !important;
}


/* PRICE 2 */

.elementor-38115 .elementor-element.elementor-element-424b96a #price-2 > summary::after,
.elementor-38115 .elementor-element.elementor-element-424b96a summary#price-2::after {
  content: "od 1 580 zł" !important;
}


/* PRICE 3 */

.elementor-38115 .elementor-element.elementor-element-424b96a #price-3 > summary::after,
.elementor-38115 .elementor-element.elementor-element-424b96a summary#price-3::after {
  content: "od 862 zł" !important;
}


/* PRICE 4 */

.elementor-38115 .elementor-element.elementor-element-424b96a #price-4 > summary::after,
.elementor-38115 .elementor-element.elementor-element-424b96a summary#price-4::after {
  content: "od 255 zł" !important;
}


/* PRICE 5 */

.elementor-38115 .elementor-element.elementor-element-424b96a #price-5 > summary::after,
.elementor-38115 .elementor-element.elementor-element-424b96a summary#price-5::after {
  content: "od 390 zł" !important;
}


/* PRICE 6 */

.elementor-38115 .elementor-element.elementor-element-424b96a #price-6 > summary::after,
.elementor-38115 .elementor-element.elementor-element-424b96a summary#price-6::after {
  content: "od 1 440 zł" !important;
}


/* PRICE 7 */

.elementor-38115 .elementor-element.elementor-element-424b96a #price-7 > summary::after,
.elementor-38115 .elementor-element.elementor-element-424b96a summary#price-7::after {
  content: "od 453 zł" !important;
}


/* PRICE 8 */

.elementor-38115 .elementor-element.elementor-element-424b96a #price-8 > summary::after,
.elementor-38115 .elementor-element.elementor-element-424b96a summary#price-8::after {
  content: "od 462 zł" !important;
}


/* PRICE 9 */

.elementor-38115 .elementor-element.elementor-element-424b96a #price-9 > summary::after,
.elementor-38115 .elementor-element.elementor-element-424b96a summary#price-9::after {
  content: "od 660 zł" !important;
}


/* PRICE 10 */

.elementor-38115 .elementor-element.elementor-element-424b96a #price-10 > summary::after,
.elementor-38115 .elementor-element.elementor-element-424b96a summary#price-10::after {
  content: "od 0" !important;
}


/* PRICE 11 */

.elementor-38115 .elementor-element.elementor-element-424b96a #price-11 > summary::after,
.elementor-38115 .elementor-element.elementor-element-424b96a summary#price-11::after {
  content: "od 0" !important;
}


/* PRICE 12 */

.elementor-38115 .elementor-element.elementor-element-424b96a #price-12 > summary::after,
.elementor-38115 .elementor-element.elementor-element-424b96a summary#price-12::after {
  content: "od 0" !important;
}


/* ------------------------------------------------------
   6. TABLET
   ------------------------------------------------------ */

@media (max-width: 1024px) {
  .elementor-38115 .elementor-element.elementor-element-424b96a .e-n-accordion-item-title {
    padding-right: 94px !important;
  }

  .elementor-38115 .elementor-element.elementor-element-424b96a [id^="price-"] > summary::after,
  .elementor-38115 .elementor-element.elementor-element-424b96a summary[id^="price-"]::after {
    right: 12px !important;
    font-size: 17px !important;
  }
}


/* ------------------------------------------------------
   7. TABLET
   ------------------------------------------------------ */

@media (max-width: 1024px) {
  .elementor-38115 .elementor-element.elementor-element-424b96a .e-n-accordion-item-title {
    min-height: 46px !important;
    padding:
      11px
      94px
      11px
      10px !important;
  }

  .elementor-38115 .elementor-element.elementor-element-424b96a [id^="price-"] > summary::after,
  .elementor-38115 .elementor-element.elementor-element-424b96a summary[id^="price-"]::after {
    right: 12px !important;
    max-width: 82px !important;
    font-size: 17px !important;
  }
}


/* ------------------------------------------------------
   8. MOBILE
   ------------------------------------------------------ */

@media (max-width: 767px) {
  .elementor-38115 .elementor-element.elementor-element-424b96a .e-n-accordion-item {
    height: auto !important;
    min-height: 0 !important;
  }

  .elementor-38115 .elementor-element.elementor-element-424b96a .e-n-accordion-item-title {
    align-items: flex-start !important;

    height: auto !important;
    min-height: 52px !important;

    padding:
      12px
      78px
      12px
      9px !important;
  }

  .elementor-38115 .elementor-element.elementor-element-424b96a .e-n-accordion-item-title-icon {
    align-self: flex-start !important;

    min-width: 13px !important;

    margin-top: 2px !important;
    margin-right: 6px !important;
  }

  .elementor-38115 .elementor-element.elementor-element-424b96a .e-n-accordion-item-title-header {
    align-items: flex-start !important;

    height: auto !important;
    min-height: 0 !important;
  }

  .elementor-38115 .elementor-element.elementor-element-424b96a .e-n-accordion-item-title-text {
    display: block !important;

    width: 100% !important;
    min-width: 0 !important;

    padding-right: 4px !important;

    font-size: 11px !important;
    line-height: 1.35 !important;

    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: anywhere !important;
  }

  .elementor-38115 .elementor-element.elementor-element-424b96a [id^="price-"] > summary::after,
  .elementor-38115 .elementor-element.elementor-element-424b96a summary[id^="price-"]::after {
    top: 13px !important;
    right: 9px !important;
    transform: none !important;

    max-width: 68px !important;

    font-size: 15px !important;
    line-height: 1.1 !important;
  }
}


/* ------------------------------------------------------
   9. BARDZO WĄSKIE TELEFONY
   ------------------------------------------------------ */

@media (max-width: 390px) {
  .elementor-38115 .elementor-element.elementor-element-424b96a .e-n-accordion-item-title {
    padding-right: 72px !important;
  }

  .elementor-38115 .elementor-element.elementor-element-424b96a .e-n-accordion-item-title-text {
    font-size: 10px !important;
    line-height: 1.4 !important;
  }

  .elementor-38115 .elementor-element.elementor-element-424b96a [id^="price-"] > summary::after,
  .elementor-38115 .elementor-element.elementor-element-424b96a summary[id^="price-"]::after {
    right: 8px !important;
    max-width: 64px !important;
    font-size: 14px !important;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for heading, class: .elementor-element-27155d3 */ .elementor-38115 .elementor-element.elementor-element-27155d3 {
    font-family: 'Cormorant Garamond',serif;
    font-size: 32px;
    font-weight: 300;
    line-height: 1;
    margin-bottom: 8px;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for heading, class: .elementor-element-20ebbdf */ .elementor-38115 .elementor-element.elementor-element-20ebbdf {
    font-size: 12px;
    color: var(--text-mute);
    letter-spacing: 0.04em;
    margin-bottom: 24px;
    font-style: italic;
    font-family: 'Cormorant Garamond',serif;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-a246c27 */ .elementor-38115 .elementor-element.elementor-element-a246c27 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-a246c27 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-a246c27 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-a246c27 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-a246c27 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-a246c27 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-a246c27 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-a246c27 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-a246c27 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-a246c27 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-a246c27 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-42faee5 */ .elementor-38115 .elementor-element.elementor-element-42faee5 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-42faee5 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-42faee5 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-42faee5 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-42faee5 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-42faee5 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-42faee5 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-42faee5 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-42faee5 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-42faee5 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-42faee5 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-1acdafa */ .elementor-38115 .elementor-element.elementor-element-1acdafa .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-1acdafa .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-1acdafa .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-1acdafa .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-1acdafa .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-1acdafa .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-1acdafa .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-1acdafa .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-1acdafa .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-1acdafa .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-1acdafa .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-a246c27 */ .elementor-38115 .elementor-element.elementor-element-a246c27 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-a246c27 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-a246c27 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-a246c27 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-a246c27 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-a246c27 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-a246c27 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-a246c27 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-a246c27 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-a246c27 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-a246c27 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-42faee5 */ .elementor-38115 .elementor-element.elementor-element-42faee5 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-42faee5 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-42faee5 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-42faee5 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-42faee5 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-42faee5 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-42faee5 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-42faee5 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-42faee5 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-42faee5 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-42faee5 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-1acdafa */ .elementor-38115 .elementor-element.elementor-element-1acdafa .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-1acdafa .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-1acdafa .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-1acdafa .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-1acdafa .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-1acdafa .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-1acdafa .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-1acdafa .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-1acdafa .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-1acdafa .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-1acdafa .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-a246c27 */ .elementor-38115 .elementor-element.elementor-element-a246c27 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-a246c27 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-a246c27 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-a246c27 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-a246c27 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-a246c27 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-a246c27 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-a246c27 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-a246c27 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-a246c27 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-a246c27 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-42faee5 */ .elementor-38115 .elementor-element.elementor-element-42faee5 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-42faee5 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-42faee5 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-42faee5 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-42faee5 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-42faee5 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-42faee5 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-42faee5 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-42faee5 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-42faee5 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-42faee5 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-1acdafa */ .elementor-38115 .elementor-element.elementor-element-1acdafa .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-1acdafa .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-1acdafa .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-1acdafa .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-1acdafa .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-1acdafa .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-1acdafa .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-1acdafa .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-1acdafa .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-1acdafa .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-1acdafa .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-a246c27 */ .elementor-38115 .elementor-element.elementor-element-a246c27 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-a246c27 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-a246c27 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-a246c27 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-a246c27 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-a246c27 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-a246c27 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-a246c27 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-a246c27 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-a246c27 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-a246c27 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-42faee5 */ .elementor-38115 .elementor-element.elementor-element-42faee5 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-42faee5 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-42faee5 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-42faee5 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-42faee5 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-42faee5 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-42faee5 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-42faee5 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-42faee5 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-42faee5 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-42faee5 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-1acdafa */ .elementor-38115 .elementor-element.elementor-element-1acdafa .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-1acdafa .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-1acdafa .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-1acdafa .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-1acdafa .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-1acdafa .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-1acdafa .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-1acdafa .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-1acdafa .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-1acdafa .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-1acdafa .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for nested-accordion, class: .elementor-element-6006d17 */ /* ======================================================
   AKORDEON CENNIKA - NAZWA + CENA PO PRAWEJ
   OBSŁUGA ELEMENTÓW PRICE-1 DO PRICE-12
   ====================================================== */


/* ------------------------------------------------------
   1. GŁÓWNY WIERSZ TYTUŁU
   ------------------------------------------------------ */

.elementor-38115 .elementor-element.elementor-element-6006d17 .e-n-accordion-item-title {
  position: relative !important;
  display: flex !important;
  align-items: center !important;

  width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box !important;

  /* Miejsce po prawej stronie na cenę */
  padding-right: 105px !important;
}


/* ------------------------------------------------------
   2. IKONA PLUS / MINUS
   ------------------------------------------------------ */

.elementor-38115 .elementor-element.elementor-element-6006d17 .e-n-accordion-item-title-icon {
  flex: 0 0 auto !important;
  margin-right: 5px !important;
}


/* ------------------------------------------------------
   3. WRAPPER I TEKST TYTUŁU
   ------------------------------------------------------ */

.elementor-38115 .elementor-element.elementor-element-6006d17 .e-n-accordion-item-title-header {
  display: flex !important;
  align-items: center !important;

  flex: 1 1 auto !important;
  min-width: 0 !important;
}

.elementor-38115 .elementor-element.elementor-element-6006d17 .e-n-accordion-item-title-text {
  display: block !important;

  flex: 1 1 auto !important;
  min-width: 0 !important;

  margin: 0 !important;
}


/* Usunięcie ceny z poprzedniej wersji CSS */

.elementor-38115 .elementor-element.elementor-element-6006d17 .e-n-accordion-item-title-text::after {
  content: none !important;
  display: none !important;
}


/* ------------------------------------------------------
   4. WSPÓLNY WYGLĄD CEN PRICE-1 DO PRICE-12
   ------------------------------------------------------ */

.elementor-38115 .elementor-element.elementor-element-6006d17 [id^="price-"] > summary::after,
.elementor-38115 .elementor-element.elementor-element-6006d17 summary[id^="price-"]::after {
  position: absolute !important;

  top: 50% !important;
  right: 0px !important;
  transform: translateY(-50%) !important;

  display: block !important;

  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;

  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;

  color: #d4a574 !important;

  white-space: nowrap !important;
  text-align: right !important;

  pointer-events: none !important;
}


/* ------------------------------------------------------
   5. CENY POSZCZEGÓLNYCH ELEMENTÓW

   TUTAJ WPISUJESZ WŁAŚCIWE KWOTY
   ------------------------------------------------------ */

/* PRICE 1 */

.elementor-38115 .elementor-element.elementor-element-6006d17 #price-1 > summary::after,
.elementor-38115 .elementor-element.elementor-element-6006d17 summary#price-1::after {
  content: "od 112 zł" !important;
}


/* PRICE 2 */

.elementor-38115 .elementor-element.elementor-element-6006d17 #price-2 > summary::after,
.elementor-38115 .elementor-element.elementor-element-6006d17 summary#price-2::after {
  content: "od 46 zł" !important;
}


/* PRICE 3 */

.elementor-38115 .elementor-element.elementor-element-6006d17 #price-3 > summary::after,
.elementor-38115 .elementor-element.elementor-element-6006d17 summary#price-3::after {
  content: "od 46 zł" !important;
}


/* PRICE 4 */

.elementor-38115 .elementor-element.elementor-element-6006d17 #price-4 > summary::after,
.elementor-38115 .elementor-element.elementor-element-6006d17 summary#price-4::after {
  content: "od 255 zł" !important;
}


/* PRICE 5 */

.elementor-38115 .elementor-element.elementor-element-6006d17 #price-5 > summary::after,
.elementor-38115 .elementor-element.elementor-element-6006d17 summary#price-5::after {
  content: "od 390 zł" !important;
}


/* PRICE 6 */

.elementor-38115 .elementor-element.elementor-element-6006d17 #price-6 > summary::after,
.elementor-38115 .elementor-element.elementor-element-6006d17 summary#price-6::after {
  content: "od 1 440 zł" !important;
}


/* PRICE 7 */

.elementor-38115 .elementor-element.elementor-element-6006d17 #price-7 > summary::after,
.elementor-38115 .elementor-element.elementor-element-6006d17 summary#price-7::after {
  content: "od 453 zł" !important;
}


/* PRICE 8 */

.elementor-38115 .elementor-element.elementor-element-6006d17 #price-8 > summary::after,
.elementor-38115 .elementor-element.elementor-element-6006d17 summary#price-8::after {
  content: "od 462 zł" !important;
}


/* PRICE 9 */

.elementor-38115 .elementor-element.elementor-element-6006d17 #price-9 > summary::after,
.elementor-38115 .elementor-element.elementor-element-6006d17 summary#price-9::after {
  content: "od 660 zł" !important;
}


/* PRICE 10 */

.elementor-38115 .elementor-element.elementor-element-6006d17 #price-10 > summary::after,
.elementor-38115 .elementor-element.elementor-element-6006d17 summary#price-10::after {
  content: "od 0" !important;
}


/* PRICE 11 */

.elementor-38115 .elementor-element.elementor-element-6006d17 #price-11 > summary::after,
.elementor-38115 .elementor-element.elementor-element-6006d17 summary#price-11::after {
  content: "od 0" !important;
}


/* PRICE 12 */

.elementor-38115 .elementor-element.elementor-element-6006d17 #price-12 > summary::after,
.elementor-38115 .elementor-element.elementor-element-6006d17 summary#price-12::after {
  content: "od 0" !important;
}


/* ------------------------------------------------------
   6. TABLET
   ------------------------------------------------------ */

@media (max-width: 1024px) {
  .elementor-38115 .elementor-element.elementor-element-6006d17 .e-n-accordion-item-title {
    padding-right: 94px !important;
  }

  .elementor-38115 .elementor-element.elementor-element-6006d17 [id^="price-"] > summary::after,
  .elementor-38115 .elementor-element.elementor-element-6006d17 summary[id^="price-"]::after {
    right: 12px !important;
    font-size: 17px !important;
  }
}


/* ------------------------------------------------------
   7. TABLET
   ------------------------------------------------------ */

@media (max-width: 1024px) {
  .elementor-38115 .elementor-element.elementor-element-6006d17 .e-n-accordion-item-title {
    min-height: 46px !important;
    padding:
      11px
      94px
      11px
      10px !important;
  }

  .elementor-38115 .elementor-element.elementor-element-6006d17 [id^="price-"] > summary::after,
  .elementor-38115 .elementor-element.elementor-element-6006d17 summary[id^="price-"]::after {
    right: 12px !important;
    max-width: 82px !important;
    font-size: 17px !important;
  }
}


/* ------------------------------------------------------
   8. MOBILE
   ------------------------------------------------------ */

@media (max-width: 767px) {
  .elementor-38115 .elementor-element.elementor-element-6006d17 .e-n-accordion-item {
    height: auto !important;
    min-height: 0 !important;
  }

  .elementor-38115 .elementor-element.elementor-element-6006d17 .e-n-accordion-item-title {
    align-items: flex-start !important;

    height: auto !important;
    min-height: 52px !important;

    padding:
      12px
      78px
      12px
      9px !important;
  }

  .elementor-38115 .elementor-element.elementor-element-6006d17 .e-n-accordion-item-title-icon {
    align-self: flex-start !important;

    min-width: 13px !important;

    margin-top: 2px !important;
    margin-right: 6px !important;
  }

  .elementor-38115 .elementor-element.elementor-element-6006d17 .e-n-accordion-item-title-header {
    align-items: flex-start !important;

    height: auto !important;
    min-height: 0 !important;
  }

  .elementor-38115 .elementor-element.elementor-element-6006d17 .e-n-accordion-item-title-text {
    display: block !important;

    width: 100% !important;
    min-width: 0 !important;

    padding-right: 4px !important;

    font-size: 11px !important;
    line-height: 1.35 !important;

    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: anywhere !important;
  }

  .elementor-38115 .elementor-element.elementor-element-6006d17 [id^="price-"] > summary::after,
  .elementor-38115 .elementor-element.elementor-element-6006d17 summary[id^="price-"]::after {
    top: 13px !important;
    right: 9px !important;
    transform: none !important;

    max-width: 68px !important;

    font-size: 15px !important;
    line-height: 1.1 !important;
  }
}


/* ------------------------------------------------------
   9. BARDZO WĄSKIE TELEFONY
   ------------------------------------------------------ */

@media (max-width: 390px) {
  .elementor-38115 .elementor-element.elementor-element-6006d17 .e-n-accordion-item-title {
    padding-right: 72px !important;
  }

  .elementor-38115 .elementor-element.elementor-element-6006d17 .e-n-accordion-item-title-text {
    font-size: 10px !important;
    line-height: 1.4 !important;
  }

  .elementor-38115 .elementor-element.elementor-element-6006d17 [id^="price-"] > summary::after,
  .elementor-38115 .elementor-element.elementor-element-6006d17 summary[id^="price-"]::after {
    right: 8px !important;
    max-width: 64px !important;
    font-size: 14px !important;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for heading, class: .elementor-element-22303d6 */ .elementor-38115 .elementor-element.elementor-element-22303d6 {
    font-family: 'Cormorant Garamond',serif;
    font-size: 32px;
    font-weight: 300;
    line-height: 1;
    margin-bottom: 8px;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for heading, class: .elementor-element-a00e2a9 */ .elementor-38115 .elementor-element.elementor-element-a00e2a9 {
    font-size: 12px;
    color: var(--text-mute);
    letter-spacing: 0.04em;
    margin-bottom: 24px;
    font-style: italic;
    font-family: 'Cormorant Garamond',serif;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-4a32db6 */ .elementor-38115 .elementor-element.elementor-element-4a32db6 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-4a32db6 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-4a32db6 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-4a32db6 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-4a32db6 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-4a32db6 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-4a32db6 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-4a32db6 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-4a32db6 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-4a32db6 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-4a32db6 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-104f10e */ .elementor-38115 .elementor-element.elementor-element-104f10e .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-104f10e .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-104f10e .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-104f10e .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-104f10e .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-104f10e .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-104f10e .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-104f10e .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-104f10e .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-104f10e .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-104f10e .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-e3216ae */ .elementor-38115 .elementor-element.elementor-element-e3216ae .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-e3216ae .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-e3216ae .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-e3216ae .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-e3216ae .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-e3216ae .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-e3216ae .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-e3216ae .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-e3216ae .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-e3216ae .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-e3216ae .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-02768f4 */ .elementor-38115 .elementor-element.elementor-element-02768f4 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-02768f4 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-02768f4 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-02768f4 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-02768f4 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-02768f4 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-02768f4 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-02768f4 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-02768f4 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-02768f4 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-02768f4 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-104f10e */ .elementor-38115 .elementor-element.elementor-element-104f10e .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-104f10e .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-104f10e .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-104f10e .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-104f10e .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-104f10e .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-104f10e .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-104f10e .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-104f10e .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-104f10e .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-104f10e .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-e3216ae */ .elementor-38115 .elementor-element.elementor-element-e3216ae .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-e3216ae .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-e3216ae .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-e3216ae .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-e3216ae .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-e3216ae .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-e3216ae .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-e3216ae .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-e3216ae .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-e3216ae .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-e3216ae .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-02768f4 */ .elementor-38115 .elementor-element.elementor-element-02768f4 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-02768f4 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-02768f4 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-02768f4 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-02768f4 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-02768f4 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-02768f4 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-02768f4 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-02768f4 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-02768f4 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-02768f4 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-104f10e */ .elementor-38115 .elementor-element.elementor-element-104f10e .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-104f10e .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-104f10e .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-104f10e .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-104f10e .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-104f10e .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-104f10e .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-104f10e .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-104f10e .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-104f10e .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-104f10e .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-e3216ae */ .elementor-38115 .elementor-element.elementor-element-e3216ae .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-e3216ae .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-e3216ae .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-e3216ae .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-e3216ae .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-e3216ae .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-e3216ae .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-e3216ae .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-e3216ae .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-e3216ae .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-e3216ae .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-02768f4 */ .elementor-38115 .elementor-element.elementor-element-02768f4 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-02768f4 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-02768f4 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-02768f4 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-02768f4 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-02768f4 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-02768f4 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-02768f4 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-02768f4 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-02768f4 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-02768f4 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-104f10e */ .elementor-38115 .elementor-element.elementor-element-104f10e .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-104f10e .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-104f10e .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-104f10e .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-104f10e .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-104f10e .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-104f10e .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-104f10e .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-104f10e .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-104f10e .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-104f10e .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-e3216ae */ .elementor-38115 .elementor-element.elementor-element-e3216ae .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-e3216ae .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-e3216ae .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-e3216ae .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-e3216ae .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-e3216ae .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-e3216ae .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-e3216ae .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-e3216ae .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-e3216ae .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-e3216ae .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-02768f4 */ .elementor-38115 .elementor-element.elementor-element-02768f4 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-02768f4 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-02768f4 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-02768f4 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-02768f4 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-02768f4 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-02768f4 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-02768f4 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-02768f4 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-02768f4 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-02768f4 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for nested-accordion, class: .elementor-element-c43cd6e */ /* ======================================================
   AKORDEON CENNIKA - NAZWA + CENA PO PRAWEJ
   OBSŁUGA ELEMENTÓW PRICE-1 DO PRICE-12
   ====================================================== */


/* ------------------------------------------------------
   1. GŁÓWNY WIERSZ TYTUŁU
   ------------------------------------------------------ */

.elementor-38115 .elementor-element.elementor-element-c43cd6e .e-n-accordion-item-title {
  position: relative !important;
  display: flex !important;
  align-items: center !important;

  width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box !important;

  /* Miejsce po prawej stronie na cenę */
  padding-right: 105px !important;
}


/* ------------------------------------------------------
   2. IKONA PLUS / MINUS
   ------------------------------------------------------ */

.elementor-38115 .elementor-element.elementor-element-c43cd6e .e-n-accordion-item-title-icon {
  flex: 0 0 auto !important;
  margin-right: 5px !important;
}


/* ------------------------------------------------------
   3. WRAPPER I TEKST TYTUŁU
   ------------------------------------------------------ */

.elementor-38115 .elementor-element.elementor-element-c43cd6e .e-n-accordion-item-title-header {
  display: flex !important;
  align-items: center !important;

  flex: 1 1 auto !important;
  min-width: 0 !important;
}

.elementor-38115 .elementor-element.elementor-element-c43cd6e .e-n-accordion-item-title-text {
  display: block !important;

  flex: 1 1 auto !important;
  min-width: 0 !important;

  margin: 0 !important;
}


/* Usunięcie ceny z poprzedniej wersji CSS */

.elementor-38115 .elementor-element.elementor-element-c43cd6e .e-n-accordion-item-title-text::after {
  content: none !important;
  display: none !important;
}


/* ------------------------------------------------------
   4. WSPÓLNY WYGLĄD CEN PRICE-1 DO PRICE-12
   ------------------------------------------------------ */

.elementor-38115 .elementor-element.elementor-element-c43cd6e [id^="price-"] > summary::after,
.elementor-38115 .elementor-element.elementor-element-c43cd6e summary[id^="price-"]::after {
  position: absolute !important;

  top: 50% !important;
  right: 0px !important;
  transform: translateY(-50%) !important;

  display: block !important;

  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;

  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;

  color: #d4a574 !important;

  white-space: nowrap !important;
  text-align: right !important;

  pointer-events: none !important;
}


/* ------------------------------------------------------
   5. CENY POSZCZEGÓLNYCH ELEMENTÓW

   TUTAJ WPISUJESZ WŁAŚCIWE KWOTY
   ------------------------------------------------------ */

/* PRICE 1 */

.elementor-38115 .elementor-element.elementor-element-c43cd6e #price-1 > summary::after,
.elementor-38115 .elementor-element.elementor-element-c43cd6e summary#price-1::after {
  content: "od 453 zł" !important;
}


/* PRICE 2 */

.elementor-38115 .elementor-element.elementor-element-c43cd6e #price-2 > summary::after,
.elementor-38115 .elementor-element.elementor-element-c43cd6e summary#price-2::after {
  content: "od 548 zł" !important;
}


/* PRICE 3 */

.elementor-38115 .elementor-element.elementor-element-c43cd6e #price-3 > summary::after,
.elementor-38115 .elementor-element.elementor-element-c43cd6e summary#price-3::after {
  content: "od 462 zł" !important;
}


/* PRICE 4 */

.elementor-38115 .elementor-element.elementor-element-c43cd6e #price-4 > summary::after,
.elementor-38115 .elementor-element.elementor-element-c43cd6e summary#price-4::after {
  content: "od 255 zł" !important;
}


/* PRICE 5 */

.elementor-38115 .elementor-element.elementor-element-c43cd6e #price-5 > summary::after,
.elementor-38115 .elementor-element.elementor-element-c43cd6e summary#price-5::after {
  content: "od 390 zł" !important;
}


/* PRICE 6 */

.elementor-38115 .elementor-element.elementor-element-c43cd6e #price-6 > summary::after,
.elementor-38115 .elementor-element.elementor-element-c43cd6e summary#price-6::after {
  content: "od 1 440 zł" !important;
}


/* PRICE 7 */

.elementor-38115 .elementor-element.elementor-element-c43cd6e #price-7 > summary::after,
.elementor-38115 .elementor-element.elementor-element-c43cd6e summary#price-7::after {
  content: "od 453 zł" !important;
}


/* PRICE 8 */

.elementor-38115 .elementor-element.elementor-element-c43cd6e #price-8 > summary::after,
.elementor-38115 .elementor-element.elementor-element-c43cd6e summary#price-8::after {
  content: "od 462 zł" !important;
}


/* PRICE 9 */

.elementor-38115 .elementor-element.elementor-element-c43cd6e #price-9 > summary::after,
.elementor-38115 .elementor-element.elementor-element-c43cd6e summary#price-9::after {
  content: "od 660 zł" !important;
}


/* PRICE 10 */

.elementor-38115 .elementor-element.elementor-element-c43cd6e #price-10 > summary::after,
.elementor-38115 .elementor-element.elementor-element-c43cd6e summary#price-10::after {
  content: "od 0" !important;
}


/* PRICE 11 */

.elementor-38115 .elementor-element.elementor-element-c43cd6e #price-11 > summary::after,
.elementor-38115 .elementor-element.elementor-element-c43cd6e summary#price-11::after {
  content: "od 0" !important;
}


/* PRICE 12 */

.elementor-38115 .elementor-element.elementor-element-c43cd6e #price-12 > summary::after,
.elementor-38115 .elementor-element.elementor-element-c43cd6e summary#price-12::after {
  content: "od 0" !important;
}


/* ------------------------------------------------------
   6. TABLET
   ------------------------------------------------------ */

@media (max-width: 1024px) {
  .elementor-38115 .elementor-element.elementor-element-c43cd6e .e-n-accordion-item-title {
    padding-right: 94px !important;
  }

  .elementor-38115 .elementor-element.elementor-element-c43cd6e [id^="price-"] > summary::after,
  .elementor-38115 .elementor-element.elementor-element-c43cd6e summary[id^="price-"]::after {
    right: 12px !important;
    font-size: 17px !important;
  }
}


/* ------------------------------------------------------
   7. TABLET
   ------------------------------------------------------ */

@media (max-width: 1024px) {
  .elementor-38115 .elementor-element.elementor-element-c43cd6e .e-n-accordion-item-title {
    min-height: 46px !important;
    padding:
      11px
      94px
      11px
      10px !important;
  }

  .elementor-38115 .elementor-element.elementor-element-c43cd6e [id^="price-"] > summary::after,
  .elementor-38115 .elementor-element.elementor-element-c43cd6e summary[id^="price-"]::after {
    right: 12px !important;
    max-width: 82px !important;
    font-size: 17px !important;
  }
}


/* ------------------------------------------------------
   8. MOBILE
   ------------------------------------------------------ */

@media (max-width: 767px) {
  .elementor-38115 .elementor-element.elementor-element-c43cd6e .e-n-accordion-item {
    height: auto !important;
    min-height: 0 !important;
  }

  .elementor-38115 .elementor-element.elementor-element-c43cd6e .e-n-accordion-item-title {
    align-items: flex-start !important;

    height: auto !important;
    min-height: 52px !important;

    padding:
      12px
      78px
      12px
      9px !important;
  }

  .elementor-38115 .elementor-element.elementor-element-c43cd6e .e-n-accordion-item-title-icon {
    align-self: flex-start !important;

    min-width: 13px !important;

    margin-top: 2px !important;
    margin-right: 6px !important;
  }

  .elementor-38115 .elementor-element.elementor-element-c43cd6e .e-n-accordion-item-title-header {
    align-items: flex-start !important;

    height: auto !important;
    min-height: 0 !important;
  }

  .elementor-38115 .elementor-element.elementor-element-c43cd6e .e-n-accordion-item-title-text {
    display: block !important;

    width: 100% !important;
    min-width: 0 !important;

    padding-right: 4px !important;

    font-size: 11px !important;
    line-height: 1.35 !important;

    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: anywhere !important;
  }

  .elementor-38115 .elementor-element.elementor-element-c43cd6e [id^="price-"] > summary::after,
  .elementor-38115 .elementor-element.elementor-element-c43cd6e summary[id^="price-"]::after {
    top: 13px !important;
    right: 9px !important;
    transform: none !important;

    max-width: 68px !important;

    font-size: 15px !important;
    line-height: 1.1 !important;
  }
}


/* ------------------------------------------------------
   9. BARDZO WĄSKIE TELEFONY
   ------------------------------------------------------ */

@media (max-width: 390px) {
  .elementor-38115 .elementor-element.elementor-element-c43cd6e .e-n-accordion-item-title {
    padding-right: 72px !important;
  }

  .elementor-38115 .elementor-element.elementor-element-c43cd6e .e-n-accordion-item-title-text {
    font-size: 10px !important;
    line-height: 1.4 !important;
  }

  .elementor-38115 .elementor-element.elementor-element-c43cd6e [id^="price-"] > summary::after,
  .elementor-38115 .elementor-element.elementor-element-c43cd6e summary[id^="price-"]::after {
    right: 8px !important;
    max-width: 64px !important;
    font-size: 14px !important;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-3f75e1c */ .elementor-38115 .elementor-element.elementor-element-3f75e1c .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-3f75e1c .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-3f75e1c .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-3f75e1c .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-3f75e1c .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-3f75e1c .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-3f75e1c .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-3f75e1c .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-3f75e1c .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-3f75e1c .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-3f75e1c .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for heading, class: .elementor-element-358df38 */ .elementor-38115 .elementor-element.elementor-element-358df38 {
    font-family: 'Cormorant Garamond',serif;
    font-size: 32px;
    font-weight: 300;
    line-height: 1;
    margin-bottom: 8px;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for heading, class: .elementor-element-1d9e7a6 */ .elementor-38115 .elementor-element.elementor-element-1d9e7a6 {
    font-size: 12px;
    color: var(--text-mute);
    letter-spacing: 0.04em;
    margin-bottom: 24px;
    font-style: italic;
    font-family: 'Cormorant Garamond',serif;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-9c761a4 */ .elementor-38115 .elementor-element.elementor-element-9c761a4 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-9c761a4 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-9c761a4 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-9c761a4 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-9c761a4 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-9c761a4 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-9c761a4 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-9c761a4 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-9c761a4 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-9c761a4 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-9c761a4 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-a5841ad */ .elementor-38115 .elementor-element.elementor-element-a5841ad .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-a5841ad .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-a5841ad .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-a5841ad .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-a5841ad .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-a5841ad .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-a5841ad .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-a5841ad .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-a5841ad .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-a5841ad .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-a5841ad .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-a5841ad */ .elementor-38115 .elementor-element.elementor-element-a5841ad .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-a5841ad .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-a5841ad .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-a5841ad .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-a5841ad .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-a5841ad .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-a5841ad .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-a5841ad .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-a5841ad .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-a5841ad .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-a5841ad .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for nested-accordion, class: .elementor-element-8f80287 */ /* ======================================================
   AKORDEON CENNIKA - NAZWA + CENA PO PRAWEJ
   OBSŁUGA ELEMENTÓW PRICE-1 DO PRICE-12
   ====================================================== */


/* ------------------------------------------------------
   1. GŁÓWNY WIERSZ TYTUŁU
   ------------------------------------------------------ */

.elementor-38115 .elementor-element.elementor-element-8f80287 .e-n-accordion-item-title {
  position: relative !important;
  display: flex !important;
  align-items: center !important;

  width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box !important;

  /* Miejsce po prawej stronie na cenę */
  padding-right: 105px !important;
}


/* ------------------------------------------------------
   2. IKONA PLUS / MINUS
   ------------------------------------------------------ */

.elementor-38115 .elementor-element.elementor-element-8f80287 .e-n-accordion-item-title-icon {
  flex: 0 0 auto !important;
  margin-right: 5px !important;
}


/* ------------------------------------------------------
   3. WRAPPER I TEKST TYTUŁU
   ------------------------------------------------------ */

.elementor-38115 .elementor-element.elementor-element-8f80287 .e-n-accordion-item-title-header {
  display: flex !important;
  align-items: center !important;

  flex: 1 1 auto !important;
  min-width: 0 !important;
}

.elementor-38115 .elementor-element.elementor-element-8f80287 .e-n-accordion-item-title-text {
  display: block !important;

  flex: 1 1 auto !important;
  min-width: 0 !important;

  margin: 0 !important;
}


/* Usunięcie ceny z poprzedniej wersji CSS */

.elementor-38115 .elementor-element.elementor-element-8f80287 .e-n-accordion-item-title-text::after {
  content: none !important;
  display: none !important;
}


/* ------------------------------------------------------
   4. WSPÓLNY WYGLĄD CEN PRICE-1 DO PRICE-12
   ------------------------------------------------------ */

.elementor-38115 .elementor-element.elementor-element-8f80287 [id^="price-"] > summary::after,
.elementor-38115 .elementor-element.elementor-element-8f80287 summary[id^="price-"]::after {
  position: absolute !important;

  top: 50% !important;
  right: 0px !important;
  transform: translateY(-50%) !important;

  display: block !important;

  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;

  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;

  color: #d4a574 !important;

  white-space: nowrap !important;
  text-align: right !important;

  pointer-events: none !important;
}


/* ------------------------------------------------------
   5. CENY POSZCZEGÓLNYCH ELEMENTÓW

   TUTAJ WPISUJESZ WŁAŚCIWE KWOTY
   ------------------------------------------------------ */

/* PRICE 1 */

.elementor-38115 .elementor-element.elementor-element-8f80287 #price-1 > summary::after,
.elementor-38115 .elementor-element.elementor-element-8f80287 summary#price-1::after {
  content: "od 1 290 zł" !important;
}


/* PRICE 2 */

.elementor-38115 .elementor-element.elementor-element-8f80287 #price-2 > summary::after,
.elementor-38115 .elementor-element.elementor-element-8f80287 summary#price-2::after {
  content: "od 548 zł" !important;
}


/* PRICE 3 */

.elementor-38115 .elementor-element.elementor-element-8f80287 #price-3 > summary::after,
.elementor-38115 .elementor-element.elementor-element-8f80287 summary#price-3::after {
  content: "od 462 zł" !important;
}


/* PRICE 4 */

.elementor-38115 .elementor-element.elementor-element-8f80287 #price-4 > summary::after,
.elementor-38115 .elementor-element.elementor-element-8f80287 summary#price-4::after {
  content: "od 255 zł" !important;
}


/* PRICE 5 */

.elementor-38115 .elementor-element.elementor-element-8f80287 #price-5 > summary::after,
.elementor-38115 .elementor-element.elementor-element-8f80287 summary#price-5::after {
  content: "od 390 zł" !important;
}


/* PRICE 6 */

.elementor-38115 .elementor-element.elementor-element-8f80287 #price-6 > summary::after,
.elementor-38115 .elementor-element.elementor-element-8f80287 summary#price-6::after {
  content: "od 1 440 zł" !important;
}


/* PRICE 7 */

.elementor-38115 .elementor-element.elementor-element-8f80287 #price-7 > summary::after,
.elementor-38115 .elementor-element.elementor-element-8f80287 summary#price-7::after {
  content: "od 453 zł" !important;
}


/* PRICE 8 */

.elementor-38115 .elementor-element.elementor-element-8f80287 #price-8 > summary::after,
.elementor-38115 .elementor-element.elementor-element-8f80287 summary#price-8::after {
  content: "od 462 zł" !important;
}


/* PRICE 9 */

.elementor-38115 .elementor-element.elementor-element-8f80287 #price-9 > summary::after,
.elementor-38115 .elementor-element.elementor-element-8f80287 summary#price-9::after {
  content: "od 660 zł" !important;
}


/* PRICE 10 */

.elementor-38115 .elementor-element.elementor-element-8f80287 #price-10 > summary::after,
.elementor-38115 .elementor-element.elementor-element-8f80287 summary#price-10::after {
  content: "od 0" !important;
}


/* PRICE 11 */

.elementor-38115 .elementor-element.elementor-element-8f80287 #price-11 > summary::after,
.elementor-38115 .elementor-element.elementor-element-8f80287 summary#price-11::after {
  content: "od 0" !important;
}


/* PRICE 12 */

.elementor-38115 .elementor-element.elementor-element-8f80287 #price-12 > summary::after,
.elementor-38115 .elementor-element.elementor-element-8f80287 summary#price-12::after {
  content: "od 0" !important;
}


/* ------------------------------------------------------
   6. TABLET
   ------------------------------------------------------ */

@media (max-width: 1024px) {
  .elementor-38115 .elementor-element.elementor-element-8f80287 .e-n-accordion-item-title {
    padding-right: 94px !important;
  }

  .elementor-38115 .elementor-element.elementor-element-8f80287 [id^="price-"] > summary::after,
  .elementor-38115 .elementor-element.elementor-element-8f80287 summary[id^="price-"]::after {
    right: 12px !important;
    font-size: 17px !important;
  }
}


/* ------------------------------------------------------
   7. TABLET
   ------------------------------------------------------ */

@media (max-width: 1024px) {
  .elementor-38115 .elementor-element.elementor-element-8f80287 .e-n-accordion-item-title {
    min-height: 46px !important;
    padding:
      11px
      94px
      11px
      10px !important;
  }

  .elementor-38115 .elementor-element.elementor-element-8f80287 [id^="price-"] > summary::after,
  .elementor-38115 .elementor-element.elementor-element-8f80287 summary[id^="price-"]::after {
    right: 12px !important;
    max-width: 82px !important;
    font-size: 17px !important;
  }
}


/* ------------------------------------------------------
   8. MOBILE
   ------------------------------------------------------ */

@media (max-width: 767px) {
  .elementor-38115 .elementor-element.elementor-element-8f80287 .e-n-accordion-item {
    height: auto !important;
    min-height: 0 !important;
  }

  .elementor-38115 .elementor-element.elementor-element-8f80287 .e-n-accordion-item-title {
    align-items: flex-start !important;

    height: auto !important;
    min-height: 52px !important;

    padding:
      12px
      78px
      12px
      9px !important;
  }

  .elementor-38115 .elementor-element.elementor-element-8f80287 .e-n-accordion-item-title-icon {
    align-self: flex-start !important;

    min-width: 13px !important;

    margin-top: 2px !important;
    margin-right: 6px !important;
  }

  .elementor-38115 .elementor-element.elementor-element-8f80287 .e-n-accordion-item-title-header {
    align-items: flex-start !important;

    height: auto !important;
    min-height: 0 !important;
  }

  .elementor-38115 .elementor-element.elementor-element-8f80287 .e-n-accordion-item-title-text {
    display: block !important;

    width: 100% !important;
    min-width: 0 !important;

    padding-right: 4px !important;

    font-size: 11px !important;
    line-height: 1.35 !important;

    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: anywhere !important;
  }

  .elementor-38115 .elementor-element.elementor-element-8f80287 [id^="price-"] > summary::after,
  .elementor-38115 .elementor-element.elementor-element-8f80287 summary[id^="price-"]::after {
    top: 13px !important;
    right: 9px !important;
    transform: none !important;

    max-width: 68px !important;

    font-size: 15px !important;
    line-height: 1.1 !important;
  }
}


/* ------------------------------------------------------
   9. BARDZO WĄSKIE TELEFONY
   ------------------------------------------------------ */

@media (max-width: 390px) {
  .elementor-38115 .elementor-element.elementor-element-8f80287 .e-n-accordion-item-title {
    padding-right: 72px !important;
  }

  .elementor-38115 .elementor-element.elementor-element-8f80287 .e-n-accordion-item-title-text {
    font-size: 10px !important;
    line-height: 1.4 !important;
  }

  .elementor-38115 .elementor-element.elementor-element-8f80287 [id^="price-"] > summary::after,
  .elementor-38115 .elementor-element.elementor-element-8f80287 summary[id^="price-"]::after {
    right: 8px !important;
    max-width: 64px !important;
    font-size: 14px !important;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for heading, class: .elementor-element-781d869 */ .elementor-38115 .elementor-element.elementor-element-781d869 {
    font-family: 'Cormorant Garamond',serif;
    font-style: italic;
    font-size: 80px;
    line-height: 1;
    color: var(--accent);
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-d691df9 */ .elementor-38115 .elementor-element.elementor-element-d691df9 {
    font-size: 14px;
    color: #a3adc8;
    line-height: 1.75;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for heading, class: .elementor-element-38251df */ .elementor-38115 .elementor-element.elementor-element-38251df {
    font-family: 'Cormorant Garamond',serif;
    font-size: 32px;
    font-weight: 300;
    line-height: 1;
    margin-bottom: 8px;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for heading, class: .elementor-element-c690067 */ .elementor-38115 .elementor-element.elementor-element-c690067 {
    font-size: 12px;
    color: var(--text-mute);
    letter-spacing: 0.04em;
    margin-bottom: 24px;
    font-style: italic;
    font-family: 'Cormorant Garamond',serif;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-9e44de2 */ .elementor-38115 .elementor-element.elementor-element-9e44de2 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-9e44de2 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-9e44de2 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-9e44de2 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-9e44de2 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-9e44de2 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-9e44de2 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-9e44de2 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-9e44de2 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-9e44de2 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-9e44de2 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-9719e07 */ .elementor-38115 .elementor-element.elementor-element-9719e07 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-9719e07 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-9719e07 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-9719e07 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-9719e07 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-9719e07 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-9719e07 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-9719e07 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-9719e07 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-9719e07 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-9719e07 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-304abea */ .elementor-38115 .elementor-element.elementor-element-304abea .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-304abea .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-304abea .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-304abea .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-304abea .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-304abea .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-304abea .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-304abea .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-304abea .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-304abea .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-304abea .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-cbf4537 */ .elementor-38115 .elementor-element.elementor-element-cbf4537 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-cbf4537 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-cbf4537 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-cbf4537 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-cbf4537 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-cbf4537 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-cbf4537 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-cbf4537 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-cbf4537 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-cbf4537 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-cbf4537 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-9e44de2 */ .elementor-38115 .elementor-element.elementor-element-9e44de2 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-9e44de2 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-9e44de2 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-9e44de2 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-9e44de2 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-9e44de2 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-9e44de2 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-9e44de2 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-9e44de2 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-9e44de2 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-9e44de2 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-9719e07 */ .elementor-38115 .elementor-element.elementor-element-9719e07 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-9719e07 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-9719e07 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-9719e07 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-9719e07 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-9719e07 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-9719e07 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-9719e07 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-9719e07 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-9719e07 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-9719e07 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-304abea */ .elementor-38115 .elementor-element.elementor-element-304abea .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-304abea .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-304abea .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-304abea .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-304abea .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-304abea .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-304abea .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-304abea .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-304abea .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-304abea .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-304abea .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-cbf4537 */ .elementor-38115 .elementor-element.elementor-element-cbf4537 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-cbf4537 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-cbf4537 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-cbf4537 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-cbf4537 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-cbf4537 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-cbf4537 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-cbf4537 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-cbf4537 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-cbf4537 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-cbf4537 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-9e44de2 */ .elementor-38115 .elementor-element.elementor-element-9e44de2 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-9e44de2 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-9e44de2 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-9e44de2 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-9e44de2 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-9e44de2 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-9e44de2 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-9e44de2 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-9e44de2 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-9e44de2 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-9e44de2 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-9719e07 */ .elementor-38115 .elementor-element.elementor-element-9719e07 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-9719e07 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-9719e07 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-9719e07 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-9719e07 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-9719e07 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-9719e07 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-9719e07 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-9719e07 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-9719e07 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-9719e07 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-304abea */ .elementor-38115 .elementor-element.elementor-element-304abea .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-304abea .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-304abea .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-304abea .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-304abea .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-304abea .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-304abea .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-304abea .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-304abea .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-304abea .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-304abea .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-cbf4537 */ .elementor-38115 .elementor-element.elementor-element-cbf4537 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-cbf4537 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-cbf4537 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-cbf4537 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-cbf4537 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-cbf4537 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-cbf4537 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-cbf4537 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-cbf4537 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-cbf4537 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-cbf4537 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-9e44de2 */ .elementor-38115 .elementor-element.elementor-element-9e44de2 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-9e44de2 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-9e44de2 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-9e44de2 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-9e44de2 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-9e44de2 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-9e44de2 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-9e44de2 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-9e44de2 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-9e44de2 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-9e44de2 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-9719e07 */ .elementor-38115 .elementor-element.elementor-element-9719e07 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-9719e07 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-9719e07 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-9719e07 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-9719e07 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-9719e07 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-9719e07 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-9719e07 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-9719e07 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-9719e07 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-9719e07 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-304abea */ .elementor-38115 .elementor-element.elementor-element-304abea .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-304abea .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-304abea .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-304abea .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-304abea .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-304abea .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-304abea .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-304abea .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-304abea .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-304abea .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-304abea .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-cbf4537 */ .elementor-38115 .elementor-element.elementor-element-cbf4537 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-cbf4537 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-cbf4537 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-cbf4537 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-cbf4537 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-cbf4537 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-cbf4537 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-cbf4537 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-cbf4537 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-cbf4537 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-cbf4537 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-9e44de2 */ .elementor-38115 .elementor-element.elementor-element-9e44de2 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-9e44de2 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-9e44de2 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-9e44de2 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-9e44de2 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-9e44de2 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-9e44de2 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-9e44de2 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-9e44de2 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-9e44de2 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-9e44de2 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-9719e07 */ .elementor-38115 .elementor-element.elementor-element-9719e07 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-9719e07 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-9719e07 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-9719e07 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-9719e07 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-9719e07 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-9719e07 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-9719e07 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-9719e07 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-9719e07 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-9719e07 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-304abea */ .elementor-38115 .elementor-element.elementor-element-304abea .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-304abea .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-304abea .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-304abea .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-304abea .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-304abea .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-304abea .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-304abea .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-304abea .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-304abea .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-304abea .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-cbf4537 */ .elementor-38115 .elementor-element.elementor-element-cbf4537 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-cbf4537 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-cbf4537 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-cbf4537 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-cbf4537 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-cbf4537 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-cbf4537 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-cbf4537 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-cbf4537 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-cbf4537 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-cbf4537 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for nested-accordion, class: .elementor-element-a82b173 */ /* ======================================================
   AKORDEON CENNIKA - NAZWA + CENA PO PRAWEJ
   OBSŁUGA ELEMENTÓW PRICE-1 DO PRICE-12
   ====================================================== */


/* ------------------------------------------------------
   1. GŁÓWNY WIERSZ TYTUŁU
   ------------------------------------------------------ */

.elementor-38115 .elementor-element.elementor-element-a82b173 .e-n-accordion-item-title {
  position: relative !important;
  display: flex !important;
  align-items: center !important;

  width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box !important;

  /* Miejsce po prawej stronie na cenę */
  padding-right: 105px !important;
}


/* ------------------------------------------------------
   2. IKONA PLUS / MINUS
   ------------------------------------------------------ */

.elementor-38115 .elementor-element.elementor-element-a82b173 .e-n-accordion-item-title-icon {
  flex: 0 0 auto !important;
  margin-right: 5px !important;
}


/* ------------------------------------------------------
   3. WRAPPER I TEKST TYTUŁU
   ------------------------------------------------------ */

.elementor-38115 .elementor-element.elementor-element-a82b173 .e-n-accordion-item-title-header {
  display: flex !important;
  align-items: center !important;

  flex: 1 1 auto !important;
  min-width: 0 !important;
}

.elementor-38115 .elementor-element.elementor-element-a82b173 .e-n-accordion-item-title-text {
  display: block !important;

  flex: 1 1 auto !important;
  min-width: 0 !important;

  margin: 0 !important;
}


/* Usunięcie ceny z poprzedniej wersji CSS */

.elementor-38115 .elementor-element.elementor-element-a82b173 .e-n-accordion-item-title-text::after {
  content: none !important;
  display: none !important;
}


/* ------------------------------------------------------
   4. WSPÓLNY WYGLĄD CEN PRICE-1 DO PRICE-12
   ------------------------------------------------------ */

.elementor-38115 .elementor-element.elementor-element-a82b173 [id^="price-"] > summary::after,
.elementor-38115 .elementor-element.elementor-element-a82b173 summary[id^="price-"]::after {
  position: absolute !important;

  top: 50% !important;
  right: 0px !important;
  transform: translateY(-50%) !important;

  display: block !important;

  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;

  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;

  color: #d4a574 !important;

  white-space: nowrap !important;
  text-align: right !important;

  pointer-events: none !important;
}


/* ------------------------------------------------------
   5. CENY POSZCZEGÓLNYCH ELEMENTÓW

   TUTAJ WPISUJESZ WŁAŚCIWE KWOTY
   ------------------------------------------------------ */

/* PRICE 1 */

.elementor-38115 .elementor-element.elementor-element-a82b173 #price-1 > summary::after,
.elementor-38115 .elementor-element.elementor-element-a82b173 summary#price-1::after {
  content: "od 577 zł" !important;
}


/* PRICE 2 */

.elementor-38115 .elementor-element.elementor-element-a82b173 #price-2 > summary::after,
.elementor-38115 .elementor-element.elementor-element-a82b173 summary#price-2::after {
  content: "od 547 zł" !important;
}


/* PRICE 3 */

.elementor-38115 .elementor-element.elementor-element-a82b173 #price-3 > summary::after,
.elementor-38115 .elementor-element.elementor-element-a82b173 summary#price-3::after {
  content: "od 319 zł" !important;
}


/* PRICE 4 */

.elementor-38115 .elementor-element.elementor-element-a82b173 #price-4 > summary::after,
.elementor-38115 .elementor-element.elementor-element-a82b173 summary#price-4::after {
  content: "od 521 zł" !important;
}


/* PRICE 5 */

.elementor-38115 .elementor-element.elementor-element-a82b173 #price-5 > summary::after,
.elementor-38115 .elementor-element.elementor-element-a82b173 summary#price-5::after {
  content: "od 650" !important;
}


/* PRICE 6 */

.elementor-38115 .elementor-element.elementor-element-a82b173 #price-6 > summary::after,
.elementor-38115 .elementor-element.elementor-element-a82b173 summary#price-6::after {
  content: "od 290" !important;
}


/* PRICE 7 */

.elementor-38115 .elementor-element.elementor-element-a82b173 #price-7 > summary::after,
.elementor-38115 .elementor-element.elementor-element-a82b173 summary#price-7::after {
  content: "od 0" !important;
}


/* PRICE 8 */

.elementor-38115 .elementor-element.elementor-element-a82b173 #price-8 > summary::after,
.elementor-38115 .elementor-element.elementor-element-a82b173 summary#price-8::after {
  content: "od 0" !important;
}


/* PRICE 9 */

.elementor-38115 .elementor-element.elementor-element-a82b173 #price-9 > summary::after,
.elementor-38115 .elementor-element.elementor-element-a82b173 summary#price-9::after {
  content: "od 0" !important;
}


/* PRICE 10 */

.elementor-38115 .elementor-element.elementor-element-a82b173 #price-10 > summary::after,
.elementor-38115 .elementor-element.elementor-element-a82b173 summary#price-10::after {
  content: "od 0" !important;
}


/* PRICE 11 */

.elementor-38115 .elementor-element.elementor-element-a82b173 #price-11 > summary::after,
.elementor-38115 .elementor-element.elementor-element-a82b173 summary#price-11::after {
  content: "od 0" !important;
}


/* PRICE 12 */

.elementor-38115 .elementor-element.elementor-element-a82b173 #price-12 > summary::after,
.elementor-38115 .elementor-element.elementor-element-a82b173 summary#price-12::after {
  content: "od 0" !important;
}


/* ------------------------------------------------------
   6. TABLET
   ------------------------------------------------------ */

@media (max-width: 1024px) {
  .elementor-38115 .elementor-element.elementor-element-a82b173 .e-n-accordion-item-title {
    padding-right: 94px !important;
  }

  .elementor-38115 .elementor-element.elementor-element-a82b173 [id^="price-"] > summary::after,
  .elementor-38115 .elementor-element.elementor-element-a82b173 summary[id^="price-"]::after {
    right: 12px !important;
    font-size: 17px !important;
  }
}


/* ------------------------------------------------------
   7. TABLET
   ------------------------------------------------------ */

@media (max-width: 1024px) {
  .elementor-38115 .elementor-element.elementor-element-a82b173 .e-n-accordion-item-title {
    min-height: 46px !important;
    padding:
      11px
      94px
      11px
      10px !important;
  }

  .elementor-38115 .elementor-element.elementor-element-a82b173 [id^="price-"] > summary::after,
  .elementor-38115 .elementor-element.elementor-element-a82b173 summary[id^="price-"]::after {
    right: 12px !important;
    max-width: 82px !important;
    font-size: 17px !important;
  }
}


/* ------------------------------------------------------
   8. MOBILE
   ------------------------------------------------------ */

@media (max-width: 767px) {
  .elementor-38115 .elementor-element.elementor-element-a82b173 .e-n-accordion-item {
    height: auto !important;
    min-height: 0 !important;
  }

  .elementor-38115 .elementor-element.elementor-element-a82b173 .e-n-accordion-item-title {
    align-items: flex-start !important;

    height: auto !important;
    min-height: 52px !important;

    padding:
      12px
      78px
      12px
      9px !important;
  }

  .elementor-38115 .elementor-element.elementor-element-a82b173 .e-n-accordion-item-title-icon {
    align-self: flex-start !important;

    min-width: 13px !important;

    margin-top: 2px !important;
    margin-right: 6px !important;
  }

  .elementor-38115 .elementor-element.elementor-element-a82b173 .e-n-accordion-item-title-header {
    align-items: flex-start !important;

    height: auto !important;
    min-height: 0 !important;
  }

  .elementor-38115 .elementor-element.elementor-element-a82b173 .e-n-accordion-item-title-text {
    display: block !important;

    width: 100% !important;
    min-width: 0 !important;

    padding-right: 4px !important;

    font-size: 11px !important;
    line-height: 1.35 !important;

    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: anywhere !important;
  }

  .elementor-38115 .elementor-element.elementor-element-a82b173 [id^="price-"] > summary::after,
  .elementor-38115 .elementor-element.elementor-element-a82b173 summary[id^="price-"]::after {
    top: 13px !important;
    right: 9px !important;
    transform: none !important;

    max-width: 68px !important;

    font-size: 15px !important;
    line-height: 1.1 !important;
  }
}


/* ------------------------------------------------------
   9. BARDZO WĄSKIE TELEFONY
   ------------------------------------------------------ */

@media (max-width: 390px) {
  .elementor-38115 .elementor-element.elementor-element-a82b173 .e-n-accordion-item-title {
    padding-right: 72px !important;
  }

  .elementor-38115 .elementor-element.elementor-element-a82b173 .e-n-accordion-item-title-text {
    font-size: 10px !important;
    line-height: 1.4 !important;
  }

  .elementor-38115 .elementor-element.elementor-element-a82b173 [id^="price-"] > summary::after,
  .elementor-38115 .elementor-element.elementor-element-a82b173 summary[id^="price-"]::after {
    right: 8px !important;
    max-width: 64px !important;
    font-size: 14px !important;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for heading, class: .elementor-element-ece7847 */ .elementor-38115 .elementor-element.elementor-element-ece7847 {
    font-family: 'Cormorant Garamond',serif;
    font-size: 32px;
    font-weight: 300;
    line-height: 1;
    margin-bottom: 8px;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for heading, class: .elementor-element-964b1b1 */ .elementor-38115 .elementor-element.elementor-element-964b1b1 {
    font-size: 12px;
    color: var(--text-mute);
    letter-spacing: 0.04em;
    margin-bottom: 24px;
    font-style: italic;
    font-family: 'Cormorant Garamond',serif;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-fea1493 */ .elementor-38115 .elementor-element.elementor-element-fea1493 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-fea1493 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-fea1493 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-fea1493 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-fea1493 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-fea1493 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-fea1493 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-fea1493 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-fea1493 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-fea1493 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-fea1493 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-555e00f */ .elementor-38115 .elementor-element.elementor-element-555e00f .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-555e00f .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-555e00f .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-555e00f .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-555e00f .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-555e00f .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-555e00f .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-555e00f .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-555e00f .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-555e00f .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-555e00f .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-3f5384f */ .elementor-38115 .elementor-element.elementor-element-3f5384f .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-3f5384f .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-3f5384f .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-3f5384f .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-3f5384f .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-3f5384f .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-3f5384f .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-3f5384f .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-3f5384f .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-3f5384f .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-3f5384f .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-802269f */ .elementor-38115 .elementor-element.elementor-element-802269f .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-802269f .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-802269f .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-802269f .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-802269f .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-802269f .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-802269f .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-802269f .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-802269f .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-802269f .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-802269f .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-2f4ac49 */ .elementor-38115 .elementor-element.elementor-element-2f4ac49 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-2f4ac49 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-2f4ac49 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-2f4ac49 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-2f4ac49 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-2f4ac49 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-2f4ac49 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-2f4ac49 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-2f4ac49 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-2f4ac49 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-2f4ac49 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-b9ef24f */ .elementor-38115 .elementor-element.elementor-element-b9ef24f .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-b9ef24f .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-b9ef24f .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-b9ef24f .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-b9ef24f .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-b9ef24f .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-b9ef24f .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-b9ef24f .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-b9ef24f .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-b9ef24f .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-b9ef24f .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-7b10a63 */ .elementor-38115 .elementor-element.elementor-element-7b10a63 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-7b10a63 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-7b10a63 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-7b10a63 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-7b10a63 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-7b10a63 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-7b10a63 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-7b10a63 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-7b10a63 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-7b10a63 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-7b10a63 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-c81403d */ .elementor-38115 .elementor-element.elementor-element-c81403d .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-c81403d .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-c81403d .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-c81403d .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-c81403d .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-c81403d .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-c81403d .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-c81403d .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-c81403d .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-c81403d .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-c81403d .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-f9d30f5 */ .elementor-38115 .elementor-element.elementor-element-f9d30f5 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-f9d30f5 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-f9d30f5 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-f9d30f5 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-f9d30f5 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-f9d30f5 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-f9d30f5 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-f9d30f5 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-f9d30f5 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-f9d30f5 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-f9d30f5 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-fea1493 */ .elementor-38115 .elementor-element.elementor-element-fea1493 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-fea1493 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-fea1493 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-fea1493 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-fea1493 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-fea1493 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-fea1493 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-fea1493 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-fea1493 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-fea1493 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-fea1493 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-555e00f */ .elementor-38115 .elementor-element.elementor-element-555e00f .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-555e00f .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-555e00f .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-555e00f .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-555e00f .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-555e00f .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-555e00f .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-555e00f .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-555e00f .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-555e00f .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-555e00f .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-3f5384f */ .elementor-38115 .elementor-element.elementor-element-3f5384f .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-3f5384f .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-3f5384f .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-3f5384f .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-3f5384f .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-3f5384f .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-3f5384f .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-3f5384f .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-3f5384f .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-3f5384f .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-3f5384f .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-802269f */ .elementor-38115 .elementor-element.elementor-element-802269f .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-802269f .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-802269f .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-802269f .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-802269f .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-802269f .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-802269f .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-802269f .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-802269f .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-802269f .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-802269f .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-2f4ac49 */ .elementor-38115 .elementor-element.elementor-element-2f4ac49 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-2f4ac49 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-2f4ac49 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-2f4ac49 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-2f4ac49 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-2f4ac49 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-2f4ac49 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-2f4ac49 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-2f4ac49 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-2f4ac49 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-2f4ac49 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-b9ef24f */ .elementor-38115 .elementor-element.elementor-element-b9ef24f .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-b9ef24f .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-b9ef24f .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-b9ef24f .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-b9ef24f .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-b9ef24f .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-b9ef24f .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-b9ef24f .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-b9ef24f .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-b9ef24f .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-b9ef24f .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-7b10a63 */ .elementor-38115 .elementor-element.elementor-element-7b10a63 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-7b10a63 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-7b10a63 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-7b10a63 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-7b10a63 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-7b10a63 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-7b10a63 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-7b10a63 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-7b10a63 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-7b10a63 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-7b10a63 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-c81403d */ .elementor-38115 .elementor-element.elementor-element-c81403d .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-c81403d .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-c81403d .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-c81403d .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-c81403d .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-c81403d .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-c81403d .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-c81403d .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-c81403d .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-c81403d .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-c81403d .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-f9d30f5 */ .elementor-38115 .elementor-element.elementor-element-f9d30f5 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-f9d30f5 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-f9d30f5 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-f9d30f5 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-f9d30f5 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-f9d30f5 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-f9d30f5 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-f9d30f5 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-f9d30f5 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-f9d30f5 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-f9d30f5 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-fea1493 */ .elementor-38115 .elementor-element.elementor-element-fea1493 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-fea1493 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-fea1493 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-fea1493 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-fea1493 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-fea1493 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-fea1493 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-fea1493 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-fea1493 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-fea1493 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-fea1493 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-555e00f */ .elementor-38115 .elementor-element.elementor-element-555e00f .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-555e00f .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-555e00f .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-555e00f .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-555e00f .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-555e00f .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-555e00f .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-555e00f .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-555e00f .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-555e00f .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-555e00f .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-3f5384f */ .elementor-38115 .elementor-element.elementor-element-3f5384f .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-3f5384f .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-3f5384f .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-3f5384f .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-3f5384f .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-3f5384f .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-3f5384f .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-3f5384f .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-3f5384f .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-3f5384f .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-3f5384f .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-802269f */ .elementor-38115 .elementor-element.elementor-element-802269f .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-802269f .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-802269f .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-802269f .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-802269f .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-802269f .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-802269f .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-802269f .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-802269f .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-802269f .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-802269f .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-2f4ac49 */ .elementor-38115 .elementor-element.elementor-element-2f4ac49 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-2f4ac49 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-2f4ac49 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-2f4ac49 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-2f4ac49 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-2f4ac49 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-2f4ac49 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-2f4ac49 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-2f4ac49 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-2f4ac49 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-2f4ac49 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-b9ef24f */ .elementor-38115 .elementor-element.elementor-element-b9ef24f .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-b9ef24f .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-b9ef24f .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-b9ef24f .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-b9ef24f .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-b9ef24f .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-b9ef24f .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-b9ef24f .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-b9ef24f .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-b9ef24f .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-b9ef24f .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-7b10a63 */ .elementor-38115 .elementor-element.elementor-element-7b10a63 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-7b10a63 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-7b10a63 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-7b10a63 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-7b10a63 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-7b10a63 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-7b10a63 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-7b10a63 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-7b10a63 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-7b10a63 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-7b10a63 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-c81403d */ .elementor-38115 .elementor-element.elementor-element-c81403d .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-c81403d .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-c81403d .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-c81403d .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-c81403d .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-c81403d .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-c81403d .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-c81403d .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-c81403d .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-c81403d .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-c81403d .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-f9d30f5 */ .elementor-38115 .elementor-element.elementor-element-f9d30f5 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-f9d30f5 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-f9d30f5 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-f9d30f5 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-f9d30f5 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-f9d30f5 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-f9d30f5 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-f9d30f5 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-f9d30f5 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-f9d30f5 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-f9d30f5 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-fea1493 */ .elementor-38115 .elementor-element.elementor-element-fea1493 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-fea1493 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-fea1493 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-fea1493 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-fea1493 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-fea1493 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-fea1493 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-fea1493 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-fea1493 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-fea1493 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-fea1493 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-555e00f */ .elementor-38115 .elementor-element.elementor-element-555e00f .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-555e00f .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-555e00f .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-555e00f .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-555e00f .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-555e00f .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-555e00f .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-555e00f .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-555e00f .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-555e00f .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-555e00f .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-3f5384f */ .elementor-38115 .elementor-element.elementor-element-3f5384f .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-3f5384f .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-3f5384f .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-3f5384f .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-3f5384f .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-3f5384f .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-3f5384f .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-3f5384f .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-3f5384f .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-3f5384f .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-3f5384f .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-802269f */ .elementor-38115 .elementor-element.elementor-element-802269f .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-802269f .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-802269f .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-802269f .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-802269f .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-802269f .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-802269f .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-802269f .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-802269f .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-802269f .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-802269f .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-2f4ac49 */ .elementor-38115 .elementor-element.elementor-element-2f4ac49 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-2f4ac49 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-2f4ac49 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-2f4ac49 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-2f4ac49 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-2f4ac49 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-2f4ac49 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-2f4ac49 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-2f4ac49 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-2f4ac49 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-2f4ac49 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-b9ef24f */ .elementor-38115 .elementor-element.elementor-element-b9ef24f .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-b9ef24f .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-b9ef24f .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-b9ef24f .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-b9ef24f .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-b9ef24f .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-b9ef24f .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-b9ef24f .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-b9ef24f .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-b9ef24f .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-b9ef24f .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-7b10a63 */ .elementor-38115 .elementor-element.elementor-element-7b10a63 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-7b10a63 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-7b10a63 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-7b10a63 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-7b10a63 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-7b10a63 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-7b10a63 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-7b10a63 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-7b10a63 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-7b10a63 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-7b10a63 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-c81403d */ .elementor-38115 .elementor-element.elementor-element-c81403d .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-c81403d .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-c81403d .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-c81403d .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-c81403d .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-c81403d .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-c81403d .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-c81403d .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-c81403d .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-c81403d .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-c81403d .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-f9d30f5 */ .elementor-38115 .elementor-element.elementor-element-f9d30f5 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-f9d30f5 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-f9d30f5 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-f9d30f5 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-f9d30f5 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-f9d30f5 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-f9d30f5 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-f9d30f5 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-f9d30f5 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-f9d30f5 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-f9d30f5 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-fea1493 */ .elementor-38115 .elementor-element.elementor-element-fea1493 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-fea1493 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-fea1493 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-fea1493 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-fea1493 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-fea1493 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-fea1493 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-fea1493 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-fea1493 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-fea1493 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-fea1493 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-555e00f */ .elementor-38115 .elementor-element.elementor-element-555e00f .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-555e00f .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-555e00f .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-555e00f .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-555e00f .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-555e00f .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-555e00f .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-555e00f .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-555e00f .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-555e00f .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-555e00f .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-3f5384f */ .elementor-38115 .elementor-element.elementor-element-3f5384f .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-3f5384f .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-3f5384f .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-3f5384f .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-3f5384f .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-3f5384f .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-3f5384f .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-3f5384f .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-3f5384f .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-3f5384f .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-3f5384f .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-802269f */ .elementor-38115 .elementor-element.elementor-element-802269f .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-802269f .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-802269f .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-802269f .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-802269f .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-802269f .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-802269f .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-802269f .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-802269f .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-802269f .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-802269f .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-2f4ac49 */ .elementor-38115 .elementor-element.elementor-element-2f4ac49 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-2f4ac49 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-2f4ac49 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-2f4ac49 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-2f4ac49 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-2f4ac49 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-2f4ac49 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-2f4ac49 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-2f4ac49 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-2f4ac49 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-2f4ac49 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-b9ef24f */ .elementor-38115 .elementor-element.elementor-element-b9ef24f .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-b9ef24f .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-b9ef24f .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-b9ef24f .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-b9ef24f .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-b9ef24f .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-b9ef24f .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-b9ef24f .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-b9ef24f .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-b9ef24f .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-b9ef24f .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-7b10a63 */ .elementor-38115 .elementor-element.elementor-element-7b10a63 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-7b10a63 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-7b10a63 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-7b10a63 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-7b10a63 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-7b10a63 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-7b10a63 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-7b10a63 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-7b10a63 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-7b10a63 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-7b10a63 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-c81403d */ .elementor-38115 .elementor-element.elementor-element-c81403d .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-c81403d .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-c81403d .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-c81403d .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-c81403d .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-c81403d .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-c81403d .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-c81403d .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-c81403d .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-c81403d .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-c81403d .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-f9d30f5 */ .elementor-38115 .elementor-element.elementor-element-f9d30f5 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-f9d30f5 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-f9d30f5 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-f9d30f5 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-f9d30f5 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-f9d30f5 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-f9d30f5 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-f9d30f5 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-f9d30f5 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-f9d30f5 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-f9d30f5 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-fea1493 */ .elementor-38115 .elementor-element.elementor-element-fea1493 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-fea1493 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-fea1493 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-fea1493 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-fea1493 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-fea1493 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-fea1493 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-fea1493 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-fea1493 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-fea1493 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-fea1493 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-555e00f */ .elementor-38115 .elementor-element.elementor-element-555e00f .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-555e00f .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-555e00f .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-555e00f .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-555e00f .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-555e00f .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-555e00f .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-555e00f .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-555e00f .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-555e00f .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-555e00f .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-3f5384f */ .elementor-38115 .elementor-element.elementor-element-3f5384f .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-3f5384f .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-3f5384f .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-3f5384f .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-3f5384f .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-3f5384f .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-3f5384f .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-3f5384f .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-3f5384f .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-3f5384f .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-3f5384f .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-802269f */ .elementor-38115 .elementor-element.elementor-element-802269f .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-802269f .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-802269f .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-802269f .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-802269f .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-802269f .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-802269f .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-802269f .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-802269f .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-802269f .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-802269f .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-2f4ac49 */ .elementor-38115 .elementor-element.elementor-element-2f4ac49 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-2f4ac49 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-2f4ac49 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-2f4ac49 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-2f4ac49 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-2f4ac49 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-2f4ac49 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-2f4ac49 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-2f4ac49 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-2f4ac49 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-2f4ac49 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-b9ef24f */ .elementor-38115 .elementor-element.elementor-element-b9ef24f .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-b9ef24f .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-b9ef24f .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-b9ef24f .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-b9ef24f .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-b9ef24f .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-b9ef24f .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-b9ef24f .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-b9ef24f .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-b9ef24f .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-b9ef24f .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-7b10a63 */ .elementor-38115 .elementor-element.elementor-element-7b10a63 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-7b10a63 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-7b10a63 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-7b10a63 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-7b10a63 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-7b10a63 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-7b10a63 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-7b10a63 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-7b10a63 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-7b10a63 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-7b10a63 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-c81403d */ .elementor-38115 .elementor-element.elementor-element-c81403d .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-c81403d .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-c81403d .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-c81403d .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-c81403d .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-c81403d .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-c81403d .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-c81403d .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-c81403d .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-c81403d .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-c81403d .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-f9d30f5 */ .elementor-38115 .elementor-element.elementor-element-f9d30f5 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-f9d30f5 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-f9d30f5 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-f9d30f5 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-f9d30f5 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-f9d30f5 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-f9d30f5 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-f9d30f5 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-f9d30f5 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-f9d30f5 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-f9d30f5 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-fea1493 */ .elementor-38115 .elementor-element.elementor-element-fea1493 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-fea1493 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-fea1493 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-fea1493 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-fea1493 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-fea1493 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-fea1493 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-fea1493 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-fea1493 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-fea1493 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-fea1493 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-555e00f */ .elementor-38115 .elementor-element.elementor-element-555e00f .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-555e00f .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-555e00f .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-555e00f .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-555e00f .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-555e00f .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-555e00f .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-555e00f .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-555e00f .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-555e00f .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-555e00f .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-3f5384f */ .elementor-38115 .elementor-element.elementor-element-3f5384f .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-3f5384f .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-3f5384f .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-3f5384f .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-3f5384f .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-3f5384f .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-3f5384f .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-3f5384f .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-3f5384f .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-3f5384f .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-3f5384f .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-802269f */ .elementor-38115 .elementor-element.elementor-element-802269f .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-802269f .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-802269f .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-802269f .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-802269f .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-802269f .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-802269f .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-802269f .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-802269f .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-802269f .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-802269f .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-2f4ac49 */ .elementor-38115 .elementor-element.elementor-element-2f4ac49 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-2f4ac49 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-2f4ac49 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-2f4ac49 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-2f4ac49 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-2f4ac49 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-2f4ac49 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-2f4ac49 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-2f4ac49 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-2f4ac49 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-2f4ac49 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-b9ef24f */ .elementor-38115 .elementor-element.elementor-element-b9ef24f .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-b9ef24f .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-b9ef24f .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-b9ef24f .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-b9ef24f .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-b9ef24f .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-b9ef24f .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-b9ef24f .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-b9ef24f .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-b9ef24f .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-b9ef24f .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-7b10a63 */ .elementor-38115 .elementor-element.elementor-element-7b10a63 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-7b10a63 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-7b10a63 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-7b10a63 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-7b10a63 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-7b10a63 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-7b10a63 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-7b10a63 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-7b10a63 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-7b10a63 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-7b10a63 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-c81403d */ .elementor-38115 .elementor-element.elementor-element-c81403d .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-c81403d .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-c81403d .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-c81403d .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-c81403d .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-c81403d .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-c81403d .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-c81403d .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-c81403d .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-c81403d .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-c81403d .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-f9d30f5 */ .elementor-38115 .elementor-element.elementor-element-f9d30f5 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-f9d30f5 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-f9d30f5 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-f9d30f5 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-f9d30f5 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-f9d30f5 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-f9d30f5 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-f9d30f5 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-f9d30f5 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-f9d30f5 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-f9d30f5 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-fea1493 */ .elementor-38115 .elementor-element.elementor-element-fea1493 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-fea1493 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-fea1493 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-fea1493 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-fea1493 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-fea1493 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-fea1493 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-fea1493 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-fea1493 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-fea1493 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-fea1493 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-555e00f */ .elementor-38115 .elementor-element.elementor-element-555e00f .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-555e00f .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-555e00f .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-555e00f .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-555e00f .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-555e00f .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-555e00f .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-555e00f .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-555e00f .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-555e00f .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-555e00f .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-3f5384f */ .elementor-38115 .elementor-element.elementor-element-3f5384f .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-3f5384f .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-3f5384f .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-3f5384f .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-3f5384f .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-3f5384f .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-3f5384f .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-3f5384f .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-3f5384f .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-3f5384f .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-3f5384f .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-802269f */ .elementor-38115 .elementor-element.elementor-element-802269f .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-802269f .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-802269f .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-802269f .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-802269f .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-802269f .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-802269f .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-802269f .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-802269f .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-802269f .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-802269f .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-2f4ac49 */ .elementor-38115 .elementor-element.elementor-element-2f4ac49 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-2f4ac49 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-2f4ac49 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-2f4ac49 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-2f4ac49 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-2f4ac49 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-2f4ac49 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-2f4ac49 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-2f4ac49 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-2f4ac49 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-2f4ac49 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-b9ef24f */ .elementor-38115 .elementor-element.elementor-element-b9ef24f .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-b9ef24f .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-b9ef24f .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-b9ef24f .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-b9ef24f .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-b9ef24f .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-b9ef24f .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-b9ef24f .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-b9ef24f .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-b9ef24f .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-b9ef24f .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-7b10a63 */ .elementor-38115 .elementor-element.elementor-element-7b10a63 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-7b10a63 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-7b10a63 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-7b10a63 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-7b10a63 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-7b10a63 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-7b10a63 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-7b10a63 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-7b10a63 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-7b10a63 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-7b10a63 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-c81403d */ .elementor-38115 .elementor-element.elementor-element-c81403d .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-c81403d .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-c81403d .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-c81403d .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-c81403d .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-c81403d .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-c81403d .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-c81403d .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-c81403d .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-c81403d .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-c81403d .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-f9d30f5 */ .elementor-38115 .elementor-element.elementor-element-f9d30f5 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-f9d30f5 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-f9d30f5 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-f9d30f5 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-f9d30f5 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-f9d30f5 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-f9d30f5 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-f9d30f5 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-f9d30f5 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-f9d30f5 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-f9d30f5 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-fea1493 */ .elementor-38115 .elementor-element.elementor-element-fea1493 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-fea1493 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-fea1493 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-fea1493 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-fea1493 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-fea1493 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-fea1493 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-fea1493 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-fea1493 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-fea1493 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-fea1493 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-555e00f */ .elementor-38115 .elementor-element.elementor-element-555e00f .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-555e00f .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-555e00f .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-555e00f .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-555e00f .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-555e00f .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-555e00f .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-555e00f .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-555e00f .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-555e00f .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-555e00f .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-3f5384f */ .elementor-38115 .elementor-element.elementor-element-3f5384f .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-3f5384f .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-3f5384f .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-3f5384f .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-3f5384f .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-3f5384f .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-3f5384f .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-3f5384f .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-3f5384f .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-3f5384f .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-3f5384f .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-802269f */ .elementor-38115 .elementor-element.elementor-element-802269f .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-802269f .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-802269f .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-802269f .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-802269f .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-802269f .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-802269f .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-802269f .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-802269f .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-802269f .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-802269f .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-2f4ac49 */ .elementor-38115 .elementor-element.elementor-element-2f4ac49 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-2f4ac49 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-2f4ac49 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-2f4ac49 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-2f4ac49 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-2f4ac49 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-2f4ac49 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-2f4ac49 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-2f4ac49 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-2f4ac49 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-2f4ac49 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-b9ef24f */ .elementor-38115 .elementor-element.elementor-element-b9ef24f .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-b9ef24f .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-b9ef24f .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-b9ef24f .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-b9ef24f .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-b9ef24f .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-b9ef24f .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-b9ef24f .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-b9ef24f .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-b9ef24f .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-b9ef24f .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-7b10a63 */ .elementor-38115 .elementor-element.elementor-element-7b10a63 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-7b10a63 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-7b10a63 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-7b10a63 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-7b10a63 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-7b10a63 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-7b10a63 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-7b10a63 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-7b10a63 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-7b10a63 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-7b10a63 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-c81403d */ .elementor-38115 .elementor-element.elementor-element-c81403d .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-c81403d .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-c81403d .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-c81403d .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-c81403d .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-c81403d .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-c81403d .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-c81403d .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-c81403d .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-c81403d .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-c81403d .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-f9d30f5 */ .elementor-38115 .elementor-element.elementor-element-f9d30f5 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-f9d30f5 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-f9d30f5 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-f9d30f5 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-f9d30f5 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-f9d30f5 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-f9d30f5 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-f9d30f5 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-f9d30f5 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-f9d30f5 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-f9d30f5 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-fea1493 */ .elementor-38115 .elementor-element.elementor-element-fea1493 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-fea1493 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-fea1493 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-fea1493 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-fea1493 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-fea1493 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-fea1493 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-fea1493 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-fea1493 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-fea1493 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-fea1493 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-555e00f */ .elementor-38115 .elementor-element.elementor-element-555e00f .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-555e00f .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-555e00f .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-555e00f .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-555e00f .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-555e00f .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-555e00f .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-555e00f .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-555e00f .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-555e00f .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-555e00f .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-3f5384f */ .elementor-38115 .elementor-element.elementor-element-3f5384f .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-3f5384f .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-3f5384f .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-3f5384f .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-3f5384f .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-3f5384f .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-3f5384f .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-3f5384f .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-3f5384f .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-3f5384f .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-3f5384f .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-802269f */ .elementor-38115 .elementor-element.elementor-element-802269f .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-802269f .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-802269f .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-802269f .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-802269f .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-802269f .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-802269f .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-802269f .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-802269f .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-802269f .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-802269f .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-2f4ac49 */ .elementor-38115 .elementor-element.elementor-element-2f4ac49 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-2f4ac49 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-2f4ac49 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-2f4ac49 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-2f4ac49 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-2f4ac49 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-2f4ac49 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-2f4ac49 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-2f4ac49 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-2f4ac49 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-2f4ac49 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-b9ef24f */ .elementor-38115 .elementor-element.elementor-element-b9ef24f .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-b9ef24f .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-b9ef24f .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-b9ef24f .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-b9ef24f .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-b9ef24f .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-b9ef24f .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-b9ef24f .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-b9ef24f .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-b9ef24f .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-b9ef24f .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-7b10a63 */ .elementor-38115 .elementor-element.elementor-element-7b10a63 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-7b10a63 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-7b10a63 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-7b10a63 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-7b10a63 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-7b10a63 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-7b10a63 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-7b10a63 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-7b10a63 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-7b10a63 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-7b10a63 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-c81403d */ .elementor-38115 .elementor-element.elementor-element-c81403d .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-c81403d .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-c81403d .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-c81403d .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-c81403d .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-c81403d .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-c81403d .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-c81403d .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-c81403d .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-c81403d .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-c81403d .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-f9d30f5 */ .elementor-38115 .elementor-element.elementor-element-f9d30f5 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-f9d30f5 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-f9d30f5 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-f9d30f5 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-f9d30f5 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-f9d30f5 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-f9d30f5 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-f9d30f5 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-f9d30f5 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-f9d30f5 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-f9d30f5 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for nested-accordion, class: .elementor-element-5c3be44 */ /* ======================================================
   AKORDEON CENNIKA - NAZWA + CENA PO PRAWEJ
   OBSŁUGA ELEMENTÓW PRICE-1 DO PRICE-12
   ====================================================== */


/* ------------------------------------------------------
   1. GŁÓWNY WIERSZ TYTUŁU
   ------------------------------------------------------ */

.elementor-38115 .elementor-element.elementor-element-5c3be44 .e-n-accordion-item-title {
  position: relative !important;
  display: flex !important;
  align-items: center !important;

  width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box !important;

  /* Miejsce po prawej stronie na cenę */
  padding-right: 105px !important;
}


/* ------------------------------------------------------
   2. IKONA PLUS / MINUS
   ------------------------------------------------------ */

.elementor-38115 .elementor-element.elementor-element-5c3be44 .e-n-accordion-item-title-icon {
  flex: 0 0 auto !important;
  margin-right: 5px !important;
}


/* ------------------------------------------------------
   3. WRAPPER I TEKST TYTUŁU
   ------------------------------------------------------ */

.elementor-38115 .elementor-element.elementor-element-5c3be44 .e-n-accordion-item-title-header {
  display: flex !important;
  align-items: center !important;

  flex: 1 1 auto !important;
  min-width: 0 !important;
}

.elementor-38115 .elementor-element.elementor-element-5c3be44 .e-n-accordion-item-title-text {
  display: block !important;

  flex: 1 1 auto !important;
  min-width: 0 !important;

  margin: 0 !important;
}


/* Usunięcie ceny z poprzedniej wersji CSS */

.elementor-38115 .elementor-element.elementor-element-5c3be44 .e-n-accordion-item-title-text::after {
  content: none !important;
  display: none !important;
}


/* ------------------------------------------------------
   4. WSPÓLNY WYGLĄD CEN PRICE-1 DO PRICE-12
   ------------------------------------------------------ */

.elementor-38115 .elementor-element.elementor-element-5c3be44 [id^="price-"] > summary::after,
.elementor-38115 .elementor-element.elementor-element-5c3be44 summary[id^="price-"]::after {
  position: absolute !important;

  top: 50% !important;
  right: 0px !important;
  transform: translateY(-50%) !important;

  display: block !important;

  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;

  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;

  color: #d4a574 !important;

  white-space: nowrap !important;
  text-align: right !important;

  pointer-events: none !important;
}


/* ------------------------------------------------------
   5. CENY POSZCZEGÓLNYCH ELEMENTÓW

   TUTAJ WPISUJESZ WŁAŚCIWE KWOTY
   ------------------------------------------------------ */

/* PRICE 1 */

.elementor-38115 .elementor-element.elementor-element-5c3be44 #price-1 > summary::after,
.elementor-38115 .elementor-element.elementor-element-5c3be44 summary#price-1::after {
  content: "od 1 125 zł" !important;
}


/* PRICE 2 */

.elementor-38115 .elementor-element.elementor-element-5c3be44 #price-2 > summary::after,
.elementor-38115 .elementor-element.elementor-element-5c3be44 summary#price-2::after {
  content: "od 725 zł" !important;
}


/* PRICE 3 */

.elementor-38115 .elementor-element.elementor-element-5c3be44 #price-3 > summary::after,
.elementor-38115 .elementor-element.elementor-element-5c3be44 summary#price-3::after {
  content: "od 1 440 zł" !important;
}


/* PRICE 4 */

.elementor-38115 .elementor-element.elementor-element-5c3be44 #price-4 > summary::after,
.elementor-38115 .elementor-element.elementor-element-5c3be44 summary#price-4::after {
  content: "od 2 000 zł" !important;
}


/* PRICE 5 */

.elementor-38115 .elementor-element.elementor-element-5c3be44 #price-5 > summary::after,
.elementor-38115 .elementor-element.elementor-element-5c3be44 summary#price-5::after {
  content: "od 2 000 zł" !important;
}


/* PRICE 6 */

.elementor-38115 .elementor-element.elementor-element-5c3be44 #price-6 > summary::after,
.elementor-38115 .elementor-element.elementor-element-5c3be44 summary#price-6::after {
  content: "od 3 920 zł" !important;
}


/* PRICE 7 */

.elementor-38115 .elementor-element.elementor-element-5c3be44 #price-7 > summary::after,
.elementor-38115 .elementor-element.elementor-element-5c3be44 summary#price-7::after {
  content: "od 453 zł" !important;
}


/* PRICE 8 */

.elementor-38115 .elementor-element.elementor-element-5c3be44 #price-8 > summary::after,
.elementor-38115 .elementor-element.elementor-element-5c3be44 summary#price-8::after {
  content: "od 462 zł" !important;
}


/* PRICE 9 */

.elementor-38115 .elementor-element.elementor-element-5c3be44 #price-9 > summary::after,
.elementor-38115 .elementor-element.elementor-element-5c3be44 summary#price-9::after {
  content: "od 660 zł" !important;
}


/* PRICE 10 */

.elementor-38115 .elementor-element.elementor-element-5c3be44 #price-10 > summary::after,
.elementor-38115 .elementor-element.elementor-element-5c3be44 summary#price-10::after {
  content: "od 0" !important;
}


/* PRICE 11 */

.elementor-38115 .elementor-element.elementor-element-5c3be44 #price-11 > summary::after,
.elementor-38115 .elementor-element.elementor-element-5c3be44 summary#price-11::after {
  content: "od 0" !important;
}


/* PRICE 12 */

.elementor-38115 .elementor-element.elementor-element-5c3be44 #price-12 > summary::after,
.elementor-38115 .elementor-element.elementor-element-5c3be44 summary#price-12::after {
  content: "od 0" !important;
}


/* ------------------------------------------------------
   6. TABLET
   ------------------------------------------------------ */

@media (max-width: 1024px) {
  .elementor-38115 .elementor-element.elementor-element-5c3be44 .e-n-accordion-item-title {
    padding-right: 94px !important;
  }

  .elementor-38115 .elementor-element.elementor-element-5c3be44 [id^="price-"] > summary::after,
  .elementor-38115 .elementor-element.elementor-element-5c3be44 summary[id^="price-"]::after {
    right: 12px !important;
    font-size: 17px !important;
  }
}


/* ------------------------------------------------------
   7. TABLET
   ------------------------------------------------------ */

@media (max-width: 1024px) {
  .elementor-38115 .elementor-element.elementor-element-5c3be44 .e-n-accordion-item-title {
    min-height: 46px !important;
    padding:
      11px
      94px
      11px
      10px !important;
  }

  .elementor-38115 .elementor-element.elementor-element-5c3be44 [id^="price-"] > summary::after,
  .elementor-38115 .elementor-element.elementor-element-5c3be44 summary[id^="price-"]::after {
    right: 12px !important;
    max-width: 82px !important;
    font-size: 17px !important;
  }
}


/* ------------------------------------------------------
   8. MOBILE
   ------------------------------------------------------ */

@media (max-width: 767px) {
  .elementor-38115 .elementor-element.elementor-element-5c3be44 .e-n-accordion-item {
    height: auto !important;
    min-height: 0 !important;
  }

  .elementor-38115 .elementor-element.elementor-element-5c3be44 .e-n-accordion-item-title {
    align-items: flex-start !important;

    height: auto !important;
    min-height: 52px !important;

    padding:
      12px
      78px
      12px
      9px !important;
  }

  .elementor-38115 .elementor-element.elementor-element-5c3be44 .e-n-accordion-item-title-icon {
    align-self: flex-start !important;

    min-width: 13px !important;

    margin-top: 2px !important;
    margin-right: 6px !important;
  }

  .elementor-38115 .elementor-element.elementor-element-5c3be44 .e-n-accordion-item-title-header {
    align-items: flex-start !important;

    height: auto !important;
    min-height: 0 !important;
  }

  .elementor-38115 .elementor-element.elementor-element-5c3be44 .e-n-accordion-item-title-text {
    display: block !important;

    width: 100% !important;
    min-width: 0 !important;

    padding-right: 4px !important;

    font-size: 11px !important;
    line-height: 1.35 !important;

    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: anywhere !important;
  }

  .elementor-38115 .elementor-element.elementor-element-5c3be44 [id^="price-"] > summary::after,
  .elementor-38115 .elementor-element.elementor-element-5c3be44 summary[id^="price-"]::after {
    top: 13px !important;
    right: 9px !important;
    transform: none !important;

    max-width: 68px !important;

    font-size: 15px !important;
    line-height: 1.1 !important;
  }
}


/* ------------------------------------------------------
   9. BARDZO WĄSKIE TELEFONY
   ------------------------------------------------------ */

@media (max-width: 390px) {
  .elementor-38115 .elementor-element.elementor-element-5c3be44 .e-n-accordion-item-title {
    padding-right: 72px !important;
  }

  .elementor-38115 .elementor-element.elementor-element-5c3be44 .e-n-accordion-item-title-text {
    font-size: 10px !important;
    line-height: 1.4 !important;
  }

  .elementor-38115 .elementor-element.elementor-element-5c3be44 [id^="price-"] > summary::after,
  .elementor-38115 .elementor-element.elementor-element-5c3be44 summary[id^="price-"]::after {
    right: 8px !important;
    max-width: 64px !important;
    font-size: 14px !important;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for heading, class: .elementor-element-280585b */ .elementor-38115 .elementor-element.elementor-element-280585b {
    font-family: 'Cormorant Garamond',serif;
    font-size: 32px;
    font-weight: 300;
    line-height: 1;
    margin-bottom: 8px;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for heading, class: .elementor-element-636ac9d */ .elementor-38115 .elementor-element.elementor-element-636ac9d {
    font-size: 12px;
    color: var(--text-mute);
    letter-spacing: 0.04em;
    margin-bottom: 24px;
    font-style: italic;
    font-family: 'Cormorant Garamond',serif;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-83a47a7 */ .elementor-38115 .elementor-element.elementor-element-83a47a7 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-83a47a7 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-83a47a7 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-83a47a7 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-83a47a7 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-83a47a7 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-83a47a7 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-83a47a7 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-83a47a7 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-83a47a7 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-83a47a7 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-4319fb3 */ .elementor-38115 .elementor-element.elementor-element-4319fb3 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-4319fb3 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-4319fb3 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-4319fb3 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-4319fb3 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-4319fb3 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-4319fb3 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-4319fb3 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-4319fb3 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-4319fb3 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-4319fb3 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-d4a0233 */ .elementor-38115 .elementor-element.elementor-element-d4a0233 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-d4a0233 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-d4a0233 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-d4a0233 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-d4a0233 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-d4a0233 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-d4a0233 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-d4a0233 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-d4a0233 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-d4a0233 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-d4a0233 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-32895fb */ .elementor-38115 .elementor-element.elementor-element-32895fb .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-32895fb .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-32895fb .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-32895fb .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-32895fb .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-32895fb .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-32895fb .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-32895fb .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-32895fb .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-32895fb .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-32895fb .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-9c6112e */ .elementor-38115 .elementor-element.elementor-element-9c6112e .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-9c6112e .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-9c6112e .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-9c6112e .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-9c6112e .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-9c6112e .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-9c6112e .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-9c6112e .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-9c6112e .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-9c6112e .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-9c6112e .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-299df0f */ .elementor-38115 .elementor-element.elementor-element-299df0f .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-299df0f .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-299df0f .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-299df0f .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-299df0f .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-299df0f .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-299df0f .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-299df0f .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-299df0f .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-299df0f .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-299df0f .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-83a47a7 */ .elementor-38115 .elementor-element.elementor-element-83a47a7 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-83a47a7 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-83a47a7 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-83a47a7 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-83a47a7 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-83a47a7 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-83a47a7 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-83a47a7 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-83a47a7 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-83a47a7 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-83a47a7 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-4319fb3 */ .elementor-38115 .elementor-element.elementor-element-4319fb3 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-4319fb3 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-4319fb3 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-4319fb3 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-4319fb3 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-4319fb3 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-4319fb3 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-4319fb3 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-4319fb3 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-4319fb3 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-4319fb3 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-d4a0233 */ .elementor-38115 .elementor-element.elementor-element-d4a0233 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-d4a0233 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-d4a0233 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-d4a0233 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-d4a0233 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-d4a0233 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-d4a0233 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-d4a0233 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-d4a0233 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-d4a0233 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-d4a0233 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-32895fb */ .elementor-38115 .elementor-element.elementor-element-32895fb .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-32895fb .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-32895fb .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-32895fb .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-32895fb .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-32895fb .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-32895fb .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-32895fb .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-32895fb .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-32895fb .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-32895fb .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-9c6112e */ .elementor-38115 .elementor-element.elementor-element-9c6112e .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-9c6112e .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-9c6112e .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-9c6112e .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-9c6112e .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-9c6112e .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-9c6112e .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-9c6112e .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-9c6112e .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-9c6112e .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-9c6112e .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-299df0f */ .elementor-38115 .elementor-element.elementor-element-299df0f .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-299df0f .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-299df0f .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-299df0f .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-299df0f .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-299df0f .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-299df0f .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-299df0f .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-299df0f .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-299df0f .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-299df0f .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-83a47a7 */ .elementor-38115 .elementor-element.elementor-element-83a47a7 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-83a47a7 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-83a47a7 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-83a47a7 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-83a47a7 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-83a47a7 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-83a47a7 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-83a47a7 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-83a47a7 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-83a47a7 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-83a47a7 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-4319fb3 */ .elementor-38115 .elementor-element.elementor-element-4319fb3 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-4319fb3 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-4319fb3 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-4319fb3 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-4319fb3 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-4319fb3 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-4319fb3 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-4319fb3 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-4319fb3 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-4319fb3 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-4319fb3 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-d4a0233 */ .elementor-38115 .elementor-element.elementor-element-d4a0233 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-d4a0233 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-d4a0233 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-d4a0233 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-d4a0233 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-d4a0233 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-d4a0233 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-d4a0233 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-d4a0233 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-d4a0233 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-d4a0233 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-32895fb */ .elementor-38115 .elementor-element.elementor-element-32895fb .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-32895fb .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-32895fb .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-32895fb .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-32895fb .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-32895fb .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-32895fb .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-32895fb .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-32895fb .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-32895fb .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-32895fb .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-9c6112e */ .elementor-38115 .elementor-element.elementor-element-9c6112e .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-9c6112e .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-9c6112e .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-9c6112e .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-9c6112e .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-9c6112e .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-9c6112e .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-9c6112e .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-9c6112e .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-9c6112e .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-9c6112e .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-299df0f */ .elementor-38115 .elementor-element.elementor-element-299df0f .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-299df0f .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-299df0f .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-299df0f .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-299df0f .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-299df0f .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-299df0f .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-299df0f .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-299df0f .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-299df0f .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-299df0f .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-83a47a7 */ .elementor-38115 .elementor-element.elementor-element-83a47a7 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-83a47a7 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-83a47a7 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-83a47a7 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-83a47a7 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-83a47a7 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-83a47a7 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-83a47a7 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-83a47a7 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-83a47a7 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-83a47a7 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-4319fb3 */ .elementor-38115 .elementor-element.elementor-element-4319fb3 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-4319fb3 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-4319fb3 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-4319fb3 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-4319fb3 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-4319fb3 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-4319fb3 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-4319fb3 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-4319fb3 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-4319fb3 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-4319fb3 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-d4a0233 */ .elementor-38115 .elementor-element.elementor-element-d4a0233 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-d4a0233 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-d4a0233 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-d4a0233 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-d4a0233 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-d4a0233 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-d4a0233 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-d4a0233 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-d4a0233 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-d4a0233 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-d4a0233 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-32895fb */ .elementor-38115 .elementor-element.elementor-element-32895fb .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-32895fb .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-32895fb .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-32895fb .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-32895fb .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-32895fb .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-32895fb .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-32895fb .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-32895fb .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-32895fb .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-32895fb .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-9c6112e */ .elementor-38115 .elementor-element.elementor-element-9c6112e .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-9c6112e .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-9c6112e .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-9c6112e .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-9c6112e .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-9c6112e .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-9c6112e .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-9c6112e .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-9c6112e .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-9c6112e .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-9c6112e .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-299df0f */ .elementor-38115 .elementor-element.elementor-element-299df0f .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-299df0f .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-299df0f .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-299df0f .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-299df0f .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-299df0f .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-299df0f .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-299df0f .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-299df0f .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-299df0f .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-299df0f .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-83a47a7 */ .elementor-38115 .elementor-element.elementor-element-83a47a7 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-83a47a7 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-83a47a7 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-83a47a7 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-83a47a7 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-83a47a7 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-83a47a7 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-83a47a7 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-83a47a7 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-83a47a7 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-83a47a7 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-4319fb3 */ .elementor-38115 .elementor-element.elementor-element-4319fb3 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-4319fb3 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-4319fb3 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-4319fb3 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-4319fb3 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-4319fb3 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-4319fb3 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-4319fb3 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-4319fb3 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-4319fb3 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-4319fb3 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-d4a0233 */ .elementor-38115 .elementor-element.elementor-element-d4a0233 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-d4a0233 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-d4a0233 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-d4a0233 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-d4a0233 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-d4a0233 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-d4a0233 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-d4a0233 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-d4a0233 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-d4a0233 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-d4a0233 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-32895fb */ .elementor-38115 .elementor-element.elementor-element-32895fb .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-32895fb .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-32895fb .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-32895fb .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-32895fb .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-32895fb .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-32895fb .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-32895fb .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-32895fb .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-32895fb .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-32895fb .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-9c6112e */ .elementor-38115 .elementor-element.elementor-element-9c6112e .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-9c6112e .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-9c6112e .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-9c6112e .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-9c6112e .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-9c6112e .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-9c6112e .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-9c6112e .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-9c6112e .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-9c6112e .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-9c6112e .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-299df0f */ .elementor-38115 .elementor-element.elementor-element-299df0f .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-299df0f .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-299df0f .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-299df0f .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-299df0f .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-299df0f .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-299df0f .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-299df0f .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-299df0f .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-299df0f .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-299df0f .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-83a47a7 */ .elementor-38115 .elementor-element.elementor-element-83a47a7 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-83a47a7 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-83a47a7 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-83a47a7 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-83a47a7 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-83a47a7 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-83a47a7 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-83a47a7 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-83a47a7 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-83a47a7 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-83a47a7 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-4319fb3 */ .elementor-38115 .elementor-element.elementor-element-4319fb3 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-4319fb3 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-4319fb3 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-4319fb3 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-4319fb3 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-4319fb3 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-4319fb3 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-4319fb3 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-4319fb3 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-4319fb3 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-4319fb3 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-d4a0233 */ .elementor-38115 .elementor-element.elementor-element-d4a0233 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-d4a0233 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-d4a0233 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-d4a0233 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-d4a0233 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-d4a0233 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-d4a0233 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-d4a0233 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-d4a0233 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-d4a0233 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-d4a0233 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-32895fb */ .elementor-38115 .elementor-element.elementor-element-32895fb .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-32895fb .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-32895fb .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-32895fb .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-32895fb .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-32895fb .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-32895fb .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-32895fb .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-32895fb .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-32895fb .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-32895fb .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-9c6112e */ .elementor-38115 .elementor-element.elementor-element-9c6112e .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-9c6112e .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-9c6112e .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-9c6112e .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-9c6112e .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-9c6112e .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-9c6112e .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-9c6112e .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-9c6112e .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-9c6112e .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-9c6112e .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-299df0f */ .elementor-38115 .elementor-element.elementor-element-299df0f .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-299df0f .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-299df0f .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-299df0f .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-299df0f .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-299df0f .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-299df0f .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-299df0f .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-299df0f .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-299df0f .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-299df0f .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-83a47a7 */ .elementor-38115 .elementor-element.elementor-element-83a47a7 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-83a47a7 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-83a47a7 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-83a47a7 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-83a47a7 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-83a47a7 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-83a47a7 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-83a47a7 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-83a47a7 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-83a47a7 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-83a47a7 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-4319fb3 */ .elementor-38115 .elementor-element.elementor-element-4319fb3 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-4319fb3 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-4319fb3 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-4319fb3 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-4319fb3 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-4319fb3 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-4319fb3 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-4319fb3 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-4319fb3 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-4319fb3 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-4319fb3 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-d4a0233 */ .elementor-38115 .elementor-element.elementor-element-d4a0233 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-d4a0233 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-d4a0233 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-d4a0233 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-d4a0233 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-d4a0233 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-d4a0233 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-d4a0233 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-d4a0233 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-d4a0233 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-d4a0233 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-32895fb */ .elementor-38115 .elementor-element.elementor-element-32895fb .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-32895fb .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-32895fb .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-32895fb .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-32895fb .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-32895fb .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-32895fb .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-32895fb .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-32895fb .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-32895fb .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-32895fb .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-9c6112e */ .elementor-38115 .elementor-element.elementor-element-9c6112e .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-9c6112e .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-9c6112e .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-9c6112e .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-9c6112e .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-9c6112e .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-9c6112e .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-9c6112e .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-9c6112e .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-9c6112e .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-9c6112e .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-299df0f */ .elementor-38115 .elementor-element.elementor-element-299df0f .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-299df0f .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-299df0f .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-299df0f .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-299df0f .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-299df0f .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-299df0f .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-299df0f .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-299df0f .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-299df0f .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-299df0f .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for nested-accordion, class: .elementor-element-32dbbaf */ /* ======================================================
   AKORDEON CENNIKA - NAZWA + CENA PO PRAWEJ
   OBSŁUGA ELEMENTÓW PRICE-1 DO PRICE-12
   ====================================================== */


/* ------------------------------------------------------
   1. GŁÓWNY WIERSZ TYTUŁU
   ------------------------------------------------------ */

.elementor-38115 .elementor-element.elementor-element-32dbbaf .e-n-accordion-item-title {
  position: relative !important;
  display: flex !important;
  align-items: center !important;

  width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box !important;

  /* Miejsce po prawej stronie na cenę */
  padding-right: 105px !important;
}


/* ------------------------------------------------------
   2. IKONA PLUS / MINUS
   ------------------------------------------------------ */

.elementor-38115 .elementor-element.elementor-element-32dbbaf .e-n-accordion-item-title-icon {
  flex: 0 0 auto !important;
  margin-right: 5px !important;
}


/* ------------------------------------------------------
   3. WRAPPER I TEKST TYTUŁU
   ------------------------------------------------------ */

.elementor-38115 .elementor-element.elementor-element-32dbbaf .e-n-accordion-item-title-header {
  display: flex !important;
  align-items: center !important;

  flex: 1 1 auto !important;
  min-width: 0 !important;
}

.elementor-38115 .elementor-element.elementor-element-32dbbaf .e-n-accordion-item-title-text {
  display: block !important;

  flex: 1 1 auto !important;
  min-width: 0 !important;

  margin: 0 !important;
}


/* Usunięcie ceny z poprzedniej wersji CSS */

.elementor-38115 .elementor-element.elementor-element-32dbbaf .e-n-accordion-item-title-text::after {
  content: none !important;
  display: none !important;
}


/* ------------------------------------------------------
   4. WSPÓLNY WYGLĄD CEN PRICE-1 DO PRICE-12
   ------------------------------------------------------ */

.elementor-38115 .elementor-element.elementor-element-32dbbaf [id^="price-"] > summary::after,
.elementor-38115 .elementor-element.elementor-element-32dbbaf summary[id^="price-"]::after {
  position: absolute !important;

  top: 50% !important;
  right: 0px !important;
  transform: translateY(-50%) !important;

  display: block !important;

  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;

  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;

  color: #d4a574 !important;

  white-space: nowrap !important;
  text-align: right !important;

  pointer-events: none !important;
}


/* ------------------------------------------------------
   5. CENY POSZCZEGÓLNYCH ELEMENTÓW

   TUTAJ WPISUJESZ WŁAŚCIWE KWOTY
   ------------------------------------------------------ */

/* PRICE 1 */

.elementor-38115 .elementor-element.elementor-element-32dbbaf #price-1 > summary::after,
.elementor-38115 .elementor-element.elementor-element-32dbbaf summary#price-1::after {
  content: "od 725 zł" !important;
}


/* PRICE 2 */

.elementor-38115 .elementor-element.elementor-element-32dbbaf #price-2 > summary::after,
.elementor-38115 .elementor-element.elementor-element-32dbbaf summary#price-2::after {
  content: "od 1 580 zł" !important;
}


/* PRICE 3 */

.elementor-38115 .elementor-element.elementor-element-32dbbaf #price-3 > summary::after,
.elementor-38115 .elementor-element.elementor-element-32dbbaf summary#price-3::after {
  content: "od 862 zł" !important;
}


/* PRICE 4 */

.elementor-38115 .elementor-element.elementor-element-32dbbaf #price-4 > summary::after,
.elementor-38115 .elementor-element.elementor-element-32dbbaf summary#price-4::after {
  content: "od 255 zł" !important;
}


/* PRICE 5 */

.elementor-38115 .elementor-element.elementor-element-32dbbaf #price-5 > summary::after,
.elementor-38115 .elementor-element.elementor-element-32dbbaf summary#price-5::after {
  content: "od 390 zł" !important;
}


/* PRICE 6 */

.elementor-38115 .elementor-element.elementor-element-32dbbaf #price-6 > summary::after,
.elementor-38115 .elementor-element.elementor-element-32dbbaf summary#price-6::after {
  content: "od 1 440 zł" !important;
}


/* PRICE 7 */

.elementor-38115 .elementor-element.elementor-element-32dbbaf #price-7 > summary::after,
.elementor-38115 .elementor-element.elementor-element-32dbbaf summary#price-7::after {
  content: "od 453 zł" !important;
}


/* PRICE 8 */

.elementor-38115 .elementor-element.elementor-element-32dbbaf #price-8 > summary::after,
.elementor-38115 .elementor-element.elementor-element-32dbbaf summary#price-8::after {
  content: "od 462 zł" !important;
}


/* PRICE 9 */

.elementor-38115 .elementor-element.elementor-element-32dbbaf #price-9 > summary::after,
.elementor-38115 .elementor-element.elementor-element-32dbbaf summary#price-9::after {
  content: "od 660 zł" !important;
}


/* PRICE 10 */

.elementor-38115 .elementor-element.elementor-element-32dbbaf #price-10 > summary::after,
.elementor-38115 .elementor-element.elementor-element-32dbbaf summary#price-10::after {
  content: "od 0" !important;
}


/* PRICE 11 */

.elementor-38115 .elementor-element.elementor-element-32dbbaf #price-11 > summary::after,
.elementor-38115 .elementor-element.elementor-element-32dbbaf summary#price-11::after {
  content: "od 0" !important;
}


/* PRICE 12 */

.elementor-38115 .elementor-element.elementor-element-32dbbaf #price-12 > summary::after,
.elementor-38115 .elementor-element.elementor-element-32dbbaf summary#price-12::after {
  content: "od 0" !important;
}


/* ------------------------------------------------------
   6. TABLET
   ------------------------------------------------------ */

@media (max-width: 1024px) {
  .elementor-38115 .elementor-element.elementor-element-32dbbaf .e-n-accordion-item-title {
    padding-right: 94px !important;
  }

  .elementor-38115 .elementor-element.elementor-element-32dbbaf [id^="price-"] > summary::after,
  .elementor-38115 .elementor-element.elementor-element-32dbbaf summary[id^="price-"]::after {
    right: 12px !important;
    font-size: 17px !important;
  }
}

/* ------------------------------------------------------
   7. TABLET
   ------------------------------------------------------ */

@media (max-width: 1024px) {
  .elementor-38115 .elementor-element.elementor-element-32dbbaf .e-n-accordion-item-title {
    min-height: 46px !important;
    padding:
      11px
      94px
      11px
      10px !important;
  }

  .elementor-38115 .elementor-element.elementor-element-32dbbaf [id^="price-"] > summary::after,
  .elementor-38115 .elementor-element.elementor-element-32dbbaf summary[id^="price-"]::after {
    right: 12px !important;
    max-width: 82px !important;
    font-size: 17px !important;
  }
}


/* ------------------------------------------------------
   8. MOBILE
   ------------------------------------------------------ */

@media (max-width: 767px) {
  .elementor-38115 .elementor-element.elementor-element-32dbbaf .e-n-accordion-item {
    height: auto !important;
    min-height: 0 !important;
  }

  .elementor-38115 .elementor-element.elementor-element-32dbbaf .e-n-accordion-item-title {
    align-items: flex-start !important;

    height: auto !important;
    min-height: 52px !important;

    padding:
      12px
      78px
      12px
      9px !important;
  }

  .elementor-38115 .elementor-element.elementor-element-32dbbaf .e-n-accordion-item-title-icon {
    align-self: flex-start !important;

    min-width: 13px !important;

    margin-top: 2px !important;
    margin-right: 6px !important;
  }

  .elementor-38115 .elementor-element.elementor-element-32dbbaf .e-n-accordion-item-title-header {
    align-items: flex-start !important;

    height: auto !important;
    min-height: 0 !important;
  }

  .elementor-38115 .elementor-element.elementor-element-32dbbaf .e-n-accordion-item-title-text {
    display: block !important;

    width: 100% !important;
    min-width: 0 !important;

    padding-right: 4px !important;

    font-size: 11px !important;
    line-height: 1.35 !important;

    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: anywhere !important;
  }

  .elementor-38115 .elementor-element.elementor-element-32dbbaf [id^="price-"] > summary::after,
  .elementor-38115 .elementor-element.elementor-element-32dbbaf summary[id^="price-"]::after {
    top: 13px !important;
    right: 9px !important;
    transform: none !important;

    max-width: 68px !important;

    font-size: 15px !important;
    line-height: 1.1 !important;
  }
}


/* ------------------------------------------------------
   9. BARDZO WĄSKIE TELEFONY
   ------------------------------------------------------ */

@media (max-width: 390px) {
  .elementor-38115 .elementor-element.elementor-element-32dbbaf .e-n-accordion-item-title {
    padding-right: 72px !important;
  }

  .elementor-38115 .elementor-element.elementor-element-32dbbaf .e-n-accordion-item-title-text {
    font-size: 10px !important;
    line-height: 1.4 !important;
  }

  .elementor-38115 .elementor-element.elementor-element-32dbbaf [id^="price-"] > summary::after,
  .elementor-38115 .elementor-element.elementor-element-32dbbaf summary[id^="price-"]::after {
    right: 8px !important;
    max-width: 64px !important;
    font-size: 14px !important;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for heading, class: .elementor-element-4442b09 */ .elementor-38115 .elementor-element.elementor-element-4442b09 {
    font-family: 'Cormorant Garamond',serif;
    font-size: 32px;
    font-weight: 300;
    line-height: 1;
    margin-bottom: 8px;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for heading, class: .elementor-element-e65027d */ .elementor-38115 .elementor-element.elementor-element-e65027d {
    font-size: 12px;
    color: var(--text-mute);
    letter-spacing: 0.04em;
    margin-bottom: 24px;
    font-style: italic;
    font-family: 'Cormorant Garamond',serif;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-00faef2 */ .elementor-38115 .elementor-element.elementor-element-00faef2 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-00faef2 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-00faef2 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-00faef2 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-00faef2 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-00faef2 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-00faef2 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-00faef2 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-00faef2 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-00faef2 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-00faef2 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-022439e */ .elementor-38115 .elementor-element.elementor-element-022439e .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-022439e .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-022439e .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-022439e .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-022439e .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-022439e .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-022439e .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-022439e .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-022439e .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-022439e .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-022439e .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-438e21c */ .elementor-38115 .elementor-element.elementor-element-438e21c .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-438e21c .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-438e21c .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-438e21c .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-438e21c .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-438e21c .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-438e21c .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-438e21c .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-438e21c .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-438e21c .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-438e21c .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-00faef2 */ .elementor-38115 .elementor-element.elementor-element-00faef2 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-00faef2 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-00faef2 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-00faef2 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-00faef2 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-00faef2 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-00faef2 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-00faef2 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-00faef2 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-00faef2 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-00faef2 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-022439e */ .elementor-38115 .elementor-element.elementor-element-022439e .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-022439e .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-022439e .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-022439e .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-022439e .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-022439e .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-022439e .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-022439e .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-022439e .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-022439e .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-022439e .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-438e21c */ .elementor-38115 .elementor-element.elementor-element-438e21c .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-438e21c .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-438e21c .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-438e21c .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-438e21c .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-438e21c .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-438e21c .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-438e21c .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-438e21c .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-438e21c .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-438e21c .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-00faef2 */ .elementor-38115 .elementor-element.elementor-element-00faef2 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-00faef2 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-00faef2 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-00faef2 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-00faef2 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-00faef2 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-00faef2 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-00faef2 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-00faef2 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-00faef2 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-00faef2 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-022439e */ .elementor-38115 .elementor-element.elementor-element-022439e .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-022439e .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-022439e .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-022439e .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-022439e .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-022439e .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-022439e .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-022439e .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-022439e .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-022439e .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-022439e .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-438e21c */ .elementor-38115 .elementor-element.elementor-element-438e21c .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-438e21c .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-438e21c .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-438e21c .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-438e21c .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-438e21c .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-438e21c .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-438e21c .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-438e21c .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-438e21c .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-438e21c .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-00faef2 */ .elementor-38115 .elementor-element.elementor-element-00faef2 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-00faef2 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-00faef2 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-00faef2 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-00faef2 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-00faef2 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-00faef2 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-00faef2 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-00faef2 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-00faef2 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-00faef2 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-022439e */ .elementor-38115 .elementor-element.elementor-element-022439e .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-022439e .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-022439e .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-022439e .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-022439e .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-022439e .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-022439e .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-022439e .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-022439e .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-022439e .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-022439e .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-438e21c */ .elementor-38115 .elementor-element.elementor-element-438e21c .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-438e21c .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-438e21c .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-438e21c .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-438e21c .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-438e21c .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-438e21c .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-438e21c .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-438e21c .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-438e21c .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-438e21c .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for nested-accordion, class: .elementor-element-8f8aaba */ /* ======================================================
   AKORDEON CENNIKA - NAZWA + CENA PO PRAWEJ
   OBSŁUGA ELEMENTÓW PRICE-1 DO PRICE-12
   ====================================================== */


/* ------------------------------------------------------
   1. GŁÓWNY WIERSZ TYTUŁU
   ------------------------------------------------------ */

.elementor-38115 .elementor-element.elementor-element-8f8aaba .e-n-accordion-item-title {
  position: relative !important;
  display: flex !important;
  align-items: center !important;

  width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box !important;

  /* Miejsce po prawej stronie na cenę */
  padding-right: 105px !important;
}


/* ------------------------------------------------------
   2. IKONA PLUS / MINUS
   ------------------------------------------------------ */

.elementor-38115 .elementor-element.elementor-element-8f8aaba .e-n-accordion-item-title-icon {
  flex: 0 0 auto !important;
  margin-right: 5px !important;
}


/* ------------------------------------------------------
   3. WRAPPER I TEKST TYTUŁU
   ------------------------------------------------------ */

.elementor-38115 .elementor-element.elementor-element-8f8aaba .e-n-accordion-item-title-header {
  display: flex !important;
  align-items: center !important;

  flex: 1 1 auto !important;
  min-width: 0 !important;
}

.elementor-38115 .elementor-element.elementor-element-8f8aaba .e-n-accordion-item-title-text {
  display: block !important;

  flex: 1 1 auto !important;
  min-width: 0 !important;

  margin: 0 !important;
}


/* Usunięcie ceny z poprzedniej wersji CSS */

.elementor-38115 .elementor-element.elementor-element-8f8aaba .e-n-accordion-item-title-text::after {
  content: none !important;
  display: none !important;
}


/* ------------------------------------------------------
   4. WSPÓLNY WYGLĄD CEN PRICE-1 DO PRICE-12
   ------------------------------------------------------ */

.elementor-38115 .elementor-element.elementor-element-8f8aaba [id^="price-"] > summary::after,
.elementor-38115 .elementor-element.elementor-element-8f8aaba summary[id^="price-"]::after {
  position: absolute !important;

  top: 50% !important;
  right: 0px !important;
  transform: translateY(-50%) !important;

  display: block !important;

  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;

  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;

  color: #d4a574 !important;

  white-space: nowrap !important;
  text-align: right !important;

  pointer-events: none !important;
}


/* ------------------------------------------------------
   5. CENY POSZCZEGÓLNYCH ELEMENTÓW

   TUTAJ WPISUJESZ WŁAŚCIWE KWOTY
   ------------------------------------------------------ */

/* PRICE 1 */

.elementor-38115 .elementor-element.elementor-element-8f8aaba #price-1 > summary::after,
.elementor-38115 .elementor-element.elementor-element-8f8aaba summary#price-1::after {
  content: "od 112 zł" !important;
}


/* PRICE 2 */

.elementor-38115 .elementor-element.elementor-element-8f8aaba #price-2 > summary::after,
.elementor-38115 .elementor-element.elementor-element-8f8aaba summary#price-2::after {
  content: "od 46 zł" !important;
}


/* PRICE 3 */

.elementor-38115 .elementor-element.elementor-element-8f8aaba #price-3 > summary::after,
.elementor-38115 .elementor-element.elementor-element-8f8aaba summary#price-3::after {
  content: "od 46 zł" !important;
}


/* PRICE 4 */

.elementor-38115 .elementor-element.elementor-element-8f8aaba #price-4 > summary::after,
.elementor-38115 .elementor-element.elementor-element-8f8aaba summary#price-4::after {
  content: "od 255 zł" !important;
}


/* PRICE 5 */

.elementor-38115 .elementor-element.elementor-element-8f8aaba #price-5 > summary::after,
.elementor-38115 .elementor-element.elementor-element-8f8aaba summary#price-5::after {
  content: "od 390 zł" !important;
}


/* PRICE 6 */

.elementor-38115 .elementor-element.elementor-element-8f8aaba #price-6 > summary::after,
.elementor-38115 .elementor-element.elementor-element-8f8aaba summary#price-6::after {
  content: "od 1 440 zł" !important;
}


/* PRICE 7 */

.elementor-38115 .elementor-element.elementor-element-8f8aaba #price-7 > summary::after,
.elementor-38115 .elementor-element.elementor-element-8f8aaba summary#price-7::after {
  content: "od 453 zł" !important;
}


/* PRICE 8 */

.elementor-38115 .elementor-element.elementor-element-8f8aaba #price-8 > summary::after,
.elementor-38115 .elementor-element.elementor-element-8f8aaba summary#price-8::after {
  content: "od 462 zł" !important;
}


/* PRICE 9 */

.elementor-38115 .elementor-element.elementor-element-8f8aaba #price-9 > summary::after,
.elementor-38115 .elementor-element.elementor-element-8f8aaba summary#price-9::after {
  content: "od 660 zł" !important;
}


/* PRICE 10 */

.elementor-38115 .elementor-element.elementor-element-8f8aaba #price-10 > summary::after,
.elementor-38115 .elementor-element.elementor-element-8f8aaba summary#price-10::after {
  content: "od 0" !important;
}


/* PRICE 11 */

.elementor-38115 .elementor-element.elementor-element-8f8aaba #price-11 > summary::after,
.elementor-38115 .elementor-element.elementor-element-8f8aaba summary#price-11::after {
  content: "od 0" !important;
}


/* PRICE 12 */

.elementor-38115 .elementor-element.elementor-element-8f8aaba #price-12 > summary::after,
.elementor-38115 .elementor-element.elementor-element-8f8aaba summary#price-12::after {
  content: "od 0" !important;
}


/* ------------------------------------------------------
   6. TABLET
   ------------------------------------------------------ */

@media (max-width: 1024px) {
  .elementor-38115 .elementor-element.elementor-element-8f8aaba .e-n-accordion-item-title {
    padding-right: 94px !important;
  }

  .elementor-38115 .elementor-element.elementor-element-8f8aaba [id^="price-"] > summary::after,
  .elementor-38115 .elementor-element.elementor-element-8f8aaba summary[id^="price-"]::after {
    right: 12px !important;
    font-size: 17px !important;
  }
}


/* ------------------------------------------------------
   7. TABLET
   ------------------------------------------------------ */

@media (max-width: 1024px) {
  .elementor-38115 .elementor-element.elementor-element-8f8aaba .e-n-accordion-item-title {
    min-height: 46px !important;
    padding:
      11px
      94px
      11px
      10px !important;
  }

  .elementor-38115 .elementor-element.elementor-element-8f8aaba [id^="price-"] > summary::after,
  .elementor-38115 .elementor-element.elementor-element-8f8aaba summary[id^="price-"]::after {
    right: 12px !important;
    max-width: 82px !important;
    font-size: 17px !important;
  }
}


/* ------------------------------------------------------
   8. MOBILE
   ------------------------------------------------------ */

@media (max-width: 767px) {
  .elementor-38115 .elementor-element.elementor-element-8f8aaba .e-n-accordion-item {
    height: auto !important;
    min-height: 0 !important;
  }

  .elementor-38115 .elementor-element.elementor-element-8f8aaba .e-n-accordion-item-title {
    align-items: flex-start !important;

    height: auto !important;
    min-height: 52px !important;

    padding:
      12px
      78px
      12px
      9px !important;
  }

  .elementor-38115 .elementor-element.elementor-element-8f8aaba .e-n-accordion-item-title-icon {
    align-self: flex-start !important;

    min-width: 13px !important;

    margin-top: 2px !important;
    margin-right: 6px !important;
  }

  .elementor-38115 .elementor-element.elementor-element-8f8aaba .e-n-accordion-item-title-header {
    align-items: flex-start !important;

    height: auto !important;
    min-height: 0 !important;
  }

  .elementor-38115 .elementor-element.elementor-element-8f8aaba .e-n-accordion-item-title-text {
    display: block !important;

    width: 100% !important;
    min-width: 0 !important;

    padding-right: 4px !important;

    font-size: 11px !important;
    line-height: 1.35 !important;

    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: anywhere !important;
  }

  .elementor-38115 .elementor-element.elementor-element-8f8aaba [id^="price-"] > summary::after,
  .elementor-38115 .elementor-element.elementor-element-8f8aaba summary[id^="price-"]::after {
    top: 13px !important;
    right: 9px !important;
    transform: none !important;

    max-width: 68px !important;

    font-size: 15px !important;
    line-height: 1.1 !important;
  }
}


/* ------------------------------------------------------
   9. BARDZO WĄSKIE TELEFONY
   ------------------------------------------------------ */

@media (max-width: 390px) {
  .elementor-38115 .elementor-element.elementor-element-8f8aaba .e-n-accordion-item-title {
    padding-right: 72px !important;
  }

  .elementor-38115 .elementor-element.elementor-element-8f8aaba .e-n-accordion-item-title-text {
    font-size: 10px !important;
    line-height: 1.4 !important;
  }

  .elementor-38115 .elementor-element.elementor-element-8f8aaba [id^="price-"] > summary::after,
  .elementor-38115 .elementor-element.elementor-element-8f8aaba summary[id^="price-"]::after {
    right: 8px !important;
    max-width: 64px !important;
    font-size: 14px !important;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for heading, class: .elementor-element-97c78e1 */ .elementor-38115 .elementor-element.elementor-element-97c78e1 {
    font-family: 'Cormorant Garamond',serif;
    font-size: 32px;
    font-weight: 300;
    line-height: 1;
    margin-bottom: 8px;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for heading, class: .elementor-element-f18b322 */ .elementor-38115 .elementor-element.elementor-element-f18b322 {
    font-size: 12px;
    color: var(--text-mute);
    letter-spacing: 0.04em;
    margin-bottom: 24px;
    font-style: italic;
    font-family: 'Cormorant Garamond',serif;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-d75f793 */ .elementor-38115 .elementor-element.elementor-element-d75f793 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-d75f793 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-d75f793 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-d75f793 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-d75f793 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-d75f793 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-d75f793 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-d75f793 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-d75f793 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-d75f793 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-d75f793 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-cf08bc8 */ .elementor-38115 .elementor-element.elementor-element-cf08bc8 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-cf08bc8 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-cf08bc8 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-cf08bc8 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-cf08bc8 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-cf08bc8 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-cf08bc8 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-cf08bc8 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-cf08bc8 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-cf08bc8 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-cf08bc8 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-1524613 */ .elementor-38115 .elementor-element.elementor-element-1524613 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-1524613 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-1524613 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-1524613 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-1524613 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-1524613 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-1524613 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-1524613 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-1524613 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-1524613 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-1524613 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-4f83e6f */ .elementor-38115 .elementor-element.elementor-element-4f83e6f .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-4f83e6f .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-4f83e6f .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-4f83e6f .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-4f83e6f .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-4f83e6f .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-4f83e6f .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-4f83e6f .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-4f83e6f .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-4f83e6f .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-4f83e6f .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-cf08bc8 */ .elementor-38115 .elementor-element.elementor-element-cf08bc8 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-cf08bc8 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-cf08bc8 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-cf08bc8 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-cf08bc8 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-cf08bc8 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-cf08bc8 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-cf08bc8 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-cf08bc8 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-cf08bc8 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-cf08bc8 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-1524613 */ .elementor-38115 .elementor-element.elementor-element-1524613 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-1524613 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-1524613 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-1524613 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-1524613 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-1524613 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-1524613 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-1524613 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-1524613 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-1524613 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-1524613 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-4f83e6f */ .elementor-38115 .elementor-element.elementor-element-4f83e6f .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-4f83e6f .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-4f83e6f .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-4f83e6f .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-4f83e6f .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-4f83e6f .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-4f83e6f .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-4f83e6f .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-4f83e6f .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-4f83e6f .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-4f83e6f .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-cf08bc8 */ .elementor-38115 .elementor-element.elementor-element-cf08bc8 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-cf08bc8 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-cf08bc8 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-cf08bc8 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-cf08bc8 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-cf08bc8 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-cf08bc8 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-cf08bc8 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-cf08bc8 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-cf08bc8 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-cf08bc8 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-1524613 */ .elementor-38115 .elementor-element.elementor-element-1524613 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-1524613 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-1524613 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-1524613 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-1524613 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-1524613 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-1524613 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-1524613 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-1524613 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-1524613 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-1524613 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-4f83e6f */ .elementor-38115 .elementor-element.elementor-element-4f83e6f .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-4f83e6f .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-4f83e6f .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-4f83e6f .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-4f83e6f .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-4f83e6f .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-4f83e6f .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-4f83e6f .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-4f83e6f .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-4f83e6f .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-4f83e6f .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-cf08bc8 */ .elementor-38115 .elementor-element.elementor-element-cf08bc8 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-cf08bc8 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-cf08bc8 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-cf08bc8 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-cf08bc8 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-cf08bc8 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-cf08bc8 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-cf08bc8 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-cf08bc8 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-cf08bc8 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-cf08bc8 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-1524613 */ .elementor-38115 .elementor-element.elementor-element-1524613 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-1524613 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-1524613 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-1524613 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-1524613 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-1524613 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-1524613 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-1524613 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-1524613 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-1524613 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-1524613 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-4f83e6f */ .elementor-38115 .elementor-element.elementor-element-4f83e6f .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-4f83e6f .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-4f83e6f .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-4f83e6f .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-4f83e6f .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-4f83e6f .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-4f83e6f .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-4f83e6f .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-4f83e6f .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-4f83e6f .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-4f83e6f .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for nested-accordion, class: .elementor-element-43585e4 */ /* ======================================================
   AKORDEON CENNIKA - NAZWA + CENA PO PRAWEJ
   OBSŁUGA ELEMENTÓW PRICE-1 DO PRICE-12
   ====================================================== */


/* ------------------------------------------------------
   1. GŁÓWNY WIERSZ TYTUŁU
   ------------------------------------------------------ */

.elementor-38115 .elementor-element.elementor-element-43585e4 .e-n-accordion-item-title {
  position: relative !important;
  display: flex !important;
  align-items: center !important;

  width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box !important;

  /* Miejsce po prawej stronie na cenę */
  padding-right: 105px !important;
}


/* ------------------------------------------------------
   2. IKONA PLUS / MINUS
   ------------------------------------------------------ */

.elementor-38115 .elementor-element.elementor-element-43585e4 .e-n-accordion-item-title-icon {
  flex: 0 0 auto !important;
  margin-right: 5px !important;
}


/* ------------------------------------------------------
   3. WRAPPER I TEKST TYTUŁU
   ------------------------------------------------------ */

.elementor-38115 .elementor-element.elementor-element-43585e4 .e-n-accordion-item-title-header {
  display: flex !important;
  align-items: center !important;

  flex: 1 1 auto !important;
  min-width: 0 !important;
}

.elementor-38115 .elementor-element.elementor-element-43585e4 .e-n-accordion-item-title-text {
  display: block !important;

  flex: 1 1 auto !important;
  min-width: 0 !important;

  margin: 0 !important;
}


/* Usunięcie ceny z poprzedniej wersji CSS */

.elementor-38115 .elementor-element.elementor-element-43585e4 .e-n-accordion-item-title-text::after {
  content: none !important;
  display: none !important;
}


/* ------------------------------------------------------
   4. WSPÓLNY WYGLĄD CEN PRICE-1 DO PRICE-12
   ------------------------------------------------------ */

.elementor-38115 .elementor-element.elementor-element-43585e4 [id^="price-"] > summary::after,
.elementor-38115 .elementor-element.elementor-element-43585e4 summary[id^="price-"]::after {
  position: absolute !important;

  top: 50% !important;
  right: 0px !important;
  transform: translateY(-50%) !important;

  display: block !important;

  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;

  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;

  color: #d4a574 !important;

  white-space: nowrap !important;
  text-align: right !important;

  pointer-events: none !important;
}


/* ------------------------------------------------------
   5. CENY POSZCZEGÓLNYCH ELEMENTÓW

   TUTAJ WPISUJESZ WŁAŚCIWE KWOTY
   ------------------------------------------------------ */

/* PRICE 1 */

.elementor-38115 .elementor-element.elementor-element-43585e4 #price-1 > summary::after,
.elementor-38115 .elementor-element.elementor-element-43585e4 summary#price-1::after {
  content: "od 453 zł" !important;
}


/* PRICE 2 */

.elementor-38115 .elementor-element.elementor-element-43585e4 #price-2 > summary::after,
.elementor-38115 .elementor-element.elementor-element-43585e4 summary#price-2::after {
  content: "od 548 zł" !important;
}


/* PRICE 3 */

.elementor-38115 .elementor-element.elementor-element-43585e4 #price-3 > summary::after,
.elementor-38115 .elementor-element.elementor-element-43585e4 summary#price-3::after {
  content: "od 462 zł" !important;
}


/* PRICE 4 */

.elementor-38115 .elementor-element.elementor-element-43585e4 #price-4 > summary::after,
.elementor-38115 .elementor-element.elementor-element-43585e4 summary#price-4::after {
  content: "od 255 zł" !important;
}


/* PRICE 5 */

.elementor-38115 .elementor-element.elementor-element-43585e4 #price-5 > summary::after,
.elementor-38115 .elementor-element.elementor-element-43585e4 summary#price-5::after {
  content: "od 390 zł" !important;
}


/* PRICE 6 */

.elementor-38115 .elementor-element.elementor-element-43585e4 #price-6 > summary::after,
.elementor-38115 .elementor-element.elementor-element-43585e4 summary#price-6::after {
  content: "od 1 440 zł" !important;
}


/* PRICE 7 */

.elementor-38115 .elementor-element.elementor-element-43585e4 #price-7 > summary::after,
.elementor-38115 .elementor-element.elementor-element-43585e4 summary#price-7::after {
  content: "od 453 zł" !important;
}


/* PRICE 8 */

.elementor-38115 .elementor-element.elementor-element-43585e4 #price-8 > summary::after,
.elementor-38115 .elementor-element.elementor-element-43585e4 summary#price-8::after {
  content: "od 462 zł" !important;
}


/* PRICE 9 */

.elementor-38115 .elementor-element.elementor-element-43585e4 #price-9 > summary::after,
.elementor-38115 .elementor-element.elementor-element-43585e4 summary#price-9::after {
  content: "od 660 zł" !important;
}


/* PRICE 10 */

.elementor-38115 .elementor-element.elementor-element-43585e4 #price-10 > summary::after,
.elementor-38115 .elementor-element.elementor-element-43585e4 summary#price-10::after {
  content: "od 0" !important;
}


/* PRICE 11 */

.elementor-38115 .elementor-element.elementor-element-43585e4 #price-11 > summary::after,
.elementor-38115 .elementor-element.elementor-element-43585e4 summary#price-11::after {
  content: "od 0" !important;
}


/* PRICE 12 */

.elementor-38115 .elementor-element.elementor-element-43585e4 #price-12 > summary::after,
.elementor-38115 .elementor-element.elementor-element-43585e4 summary#price-12::after {
  content: "od 0" !important;
}


/* ------------------------------------------------------
   6. TABLET
   ------------------------------------------------------ */

@media (max-width: 1024px) {
  .elementor-38115 .elementor-element.elementor-element-43585e4 .e-n-accordion-item-title {
    padding-right: 94px !important;
  }

  .elementor-38115 .elementor-element.elementor-element-43585e4 [id^="price-"] > summary::after,
  .elementor-38115 .elementor-element.elementor-element-43585e4 summary[id^="price-"]::after {
    right: 12px !important;
    font-size: 17px !important;
  }
}


/* ------------------------------------------------------
   7. TABLET
   ------------------------------------------------------ */

@media (max-width: 1024px) {
  .elementor-38115 .elementor-element.elementor-element-43585e4 .e-n-accordion-item-title {
    min-height: 46px !important;
    padding:
      11px
      94px
      11px
      10px !important;
  }

  .elementor-38115 .elementor-element.elementor-element-43585e4 [id^="price-"] > summary::after,
  .elementor-38115 .elementor-element.elementor-element-43585e4 summary[id^="price-"]::after {
    right: 12px !important;
    max-width: 82px !important;
    font-size: 17px !important;
  }
}


/* ------------------------------------------------------
   8. MOBILE
   ------------------------------------------------------ */

@media (max-width: 767px) {
  .elementor-38115 .elementor-element.elementor-element-43585e4 .e-n-accordion-item {
    height: auto !important;
    min-height: 0 !important;
  }

  .elementor-38115 .elementor-element.elementor-element-43585e4 .e-n-accordion-item-title {
    align-items: flex-start !important;

    height: auto !important;
    min-height: 52px !important;

    padding:
      12px
      78px
      12px
      9px !important;
  }

  .elementor-38115 .elementor-element.elementor-element-43585e4 .e-n-accordion-item-title-icon {
    align-self: flex-start !important;

    min-width: 13px !important;

    margin-top: 2px !important;
    margin-right: 6px !important;
  }

  .elementor-38115 .elementor-element.elementor-element-43585e4 .e-n-accordion-item-title-header {
    align-items: flex-start !important;

    height: auto !important;
    min-height: 0 !important;
  }

  .elementor-38115 .elementor-element.elementor-element-43585e4 .e-n-accordion-item-title-text {
    display: block !important;

    width: 100% !important;
    min-width: 0 !important;

    padding-right: 4px !important;

    font-size: 11px !important;
    line-height: 1.35 !important;

    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: anywhere !important;
  }

  .elementor-38115 .elementor-element.elementor-element-43585e4 [id^="price-"] > summary::after,
  .elementor-38115 .elementor-element.elementor-element-43585e4 summary[id^="price-"]::after {
    top: 13px !important;
    right: 9px !important;
    transform: none !important;

    max-width: 68px !important;

    font-size: 15px !important;
    line-height: 1.1 !important;
  }
}


/* ------------------------------------------------------
   9. BARDZO WĄSKIE TELEFONY
   ------------------------------------------------------ */

@media (max-width: 390px) {
  .elementor-38115 .elementor-element.elementor-element-43585e4 .e-n-accordion-item-title {
    padding-right: 72px !important;
  }

  .elementor-38115 .elementor-element.elementor-element-43585e4 .e-n-accordion-item-title-text {
    font-size: 10px !important;
    line-height: 1.4 !important;
  }

  .elementor-38115 .elementor-element.elementor-element-43585e4 [id^="price-"] > summary::after,
  .elementor-38115 .elementor-element.elementor-element-43585e4 summary[id^="price-"]::after {
    right: 8px !important;
    max-width: 64px !important;
    font-size: 14px !important;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-5fdfc8e */ .elementor-38115 .elementor-element.elementor-element-5fdfc8e .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-5fdfc8e .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-5fdfc8e .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-5fdfc8e .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-5fdfc8e .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-5fdfc8e .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-5fdfc8e .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-5fdfc8e .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-5fdfc8e .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-5fdfc8e .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-5fdfc8e .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for heading, class: .elementor-element-f7401d3 */ .elementor-38115 .elementor-element.elementor-element-f7401d3 {
    font-family: 'Cormorant Garamond',serif;
    font-size: 32px;
    font-weight: 300;
    line-height: 1;
    margin-bottom: 8px;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for heading, class: .elementor-element-5043f27 */ .elementor-38115 .elementor-element.elementor-element-5043f27 {
    font-size: 12px;
    color: var(--text-mute);
    letter-spacing: 0.04em;
    margin-bottom: 24px;
    font-style: italic;
    font-family: 'Cormorant Garamond',serif;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-40491e3 */ .elementor-38115 .elementor-element.elementor-element-40491e3 .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-40491e3 .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-40491e3 .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-40491e3 .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-40491e3 .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-40491e3 .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-40491e3 .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-40491e3 .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-40491e3 .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-40491e3 .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-40491e3 .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-2c69cdf */ .elementor-38115 .elementor-element.elementor-element-2c69cdf .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-2c69cdf .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-2c69cdf .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-2c69cdf .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-2c69cdf .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-2c69cdf .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-2c69cdf .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-2c69cdf .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-2c69cdf .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-2c69cdf .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-2c69cdf .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-2c69cdf */ .elementor-38115 .elementor-element.elementor-element-2c69cdf .price-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.elementor-38115 .elementor-element.elementor-element-2c69cdf .price-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
  transition: background-color 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
}

.elementor-38115 .elementor-element.elementor-element-2c69cdf .price-list li:last-child {
  border-bottom: 1px solid var(--teg-line-soft, rgba(245, 239, 228, 0.05));
}

.elementor-38115 .elementor-element.elementor-element-2c69cdf .price-list .pl-name {
  font-size: 14px;
  color: var(--teg-text, #f5efe4);
  font-weight: 500;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-2c69cdf .price-list .pl-name small {
  display: block;
  font-size: 11px;
  color: var(--teg-text-mute, #6b7592);
  font-weight: 400;
  margin-top: 2px;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.elementor-38115 .elementor-element.elementor-element-2c69cdf .price-list .pl-val {
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;
}

.elementor-38115 .elementor-element.elementor-element-2c69cdf .price-list .pl-val em {
  font-style: italic;
}

.elementor-38115 .elementor-element.elementor-element-2c69cdf .price-list li:hover {
  background: var(--teg-tint, rgba(212, 165, 116, 0.08));
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-38115 .elementor-element.elementor-element-2c69cdf .price-list li:hover .pl-name {
  color: var(--teg-accent, #d4a574);
}

@media (max-width: 560px) {
  .elementor-38115 .elementor-element.elementor-element-2c69cdf .price-list li {
    grid-template-columns: 1fr;
    gap: 6px;
    align-items: start;
  }

  .elementor-38115 .elementor-element.elementor-element-2c69cdf .price-list .pl-val {
    font-size: 22px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for nested-accordion, class: .elementor-element-3376071 */ /* ======================================================
   AKORDEON CENNIKA - NAZWA + CENA PO PRAWEJ
   OBSŁUGA ELEMENTÓW PRICE-1 DO PRICE-12
   ====================================================== */


/* ------------------------------------------------------
   1. GŁÓWNY WIERSZ TYTUŁU
   ------------------------------------------------------ */

.elementor-38115 .elementor-element.elementor-element-3376071 .e-n-accordion-item-title {
  position: relative !important;
  display: flex !important;
  align-items: center !important;

  width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box !important;

  /* Miejsce po prawej stronie na cenę */
  padding-right: 105px !important;
}


/* ------------------------------------------------------
   2. IKONA PLUS / MINUS
   ------------------------------------------------------ */

.elementor-38115 .elementor-element.elementor-element-3376071 .e-n-accordion-item-title-icon {
  flex: 0 0 auto !important;
  margin-right: 5px !important;
}


/* ------------------------------------------------------
   3. WRAPPER I TEKST TYTUŁU
   ------------------------------------------------------ */

.elementor-38115 .elementor-element.elementor-element-3376071 .e-n-accordion-item-title-header {
  display: flex !important;
  align-items: center !important;

  flex: 1 1 auto !important;
  min-width: 0 !important;
}

.elementor-38115 .elementor-element.elementor-element-3376071 .e-n-accordion-item-title-text {
  display: block !important;

  flex: 1 1 auto !important;
  min-width: 0 !important;

  margin: 0 !important;
}


/* Usunięcie ceny z poprzedniej wersji CSS */

.elementor-38115 .elementor-element.elementor-element-3376071 .e-n-accordion-item-title-text::after {
  content: none !important;
  display: none !important;
}


/* ------------------------------------------------------
   4. WSPÓLNY WYGLĄD CEN PRICE-1 DO PRICE-12
   ------------------------------------------------------ */

.elementor-38115 .elementor-element.elementor-element-3376071 [id^="price-"] > summary::after,
.elementor-38115 .elementor-element.elementor-element-3376071 summary[id^="price-"]::after {
  position: absolute !important;

  top: 50% !important;
  right: 0px !important;
  transform: translateY(-50%) !important;

  display: block !important;

  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;

  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  color: var(--teg-accent, #d4a574);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.02em;
  line-height: 1;

  color: #d4a574 !important;

  white-space: nowrap !important;
  text-align: right !important;

  pointer-events: none !important;
}


/* ------------------------------------------------------
   5. CENY POSZCZEGÓLNYCH ELEMENTÓW

   TUTAJ WPISUJESZ WŁAŚCIWE KWOTY
   ------------------------------------------------------ */

/* PRICE 1 */

.elementor-38115 .elementor-element.elementor-element-3376071 #price-1 > summary::after,
.elementor-38115 .elementor-element.elementor-element-3376071 summary#price-1::after {
  content: "od 1 290 zł" !important;
}


/* PRICE 2 */

.elementor-38115 .elementor-element.elementor-element-3376071 #price-2 > summary::after,
.elementor-38115 .elementor-element.elementor-element-3376071 summary#price-2::after {
  content: "od 548 zł" !important;
}


/* PRICE 3 */

.elementor-38115 .elementor-element.elementor-element-3376071 #price-3 > summary::after,
.elementor-38115 .elementor-element.elementor-element-3376071 summary#price-3::after {
  content: "od 462 zł" !important;
}


/* PRICE 4 */

.elementor-38115 .elementor-element.elementor-element-3376071 #price-4 > summary::after,
.elementor-38115 .elementor-element.elementor-element-3376071 summary#price-4::after {
  content: "od 255 zł" !important;
}


/* PRICE 5 */

.elementor-38115 .elementor-element.elementor-element-3376071 #price-5 > summary::after,
.elementor-38115 .elementor-element.elementor-element-3376071 summary#price-5::after {
  content: "od 390 zł" !important;
}


/* PRICE 6 */

.elementor-38115 .elementor-element.elementor-element-3376071 #price-6 > summary::after,
.elementor-38115 .elementor-element.elementor-element-3376071 summary#price-6::after {
  content: "od 1 440 zł" !important;
}


/* PRICE 7 */

.elementor-38115 .elementor-element.elementor-element-3376071 #price-7 > summary::after,
.elementor-38115 .elementor-element.elementor-element-3376071 summary#price-7::after {
  content: "od 453 zł" !important;
}


/* PRICE 8 */

.elementor-38115 .elementor-element.elementor-element-3376071 #price-8 > summary::after,
.elementor-38115 .elementor-element.elementor-element-3376071 summary#price-8::after {
  content: "od 462 zł" !important;
}


/* PRICE 9 */

.elementor-38115 .elementor-element.elementor-element-3376071 #price-9 > summary::after,
.elementor-38115 .elementor-element.elementor-element-3376071 summary#price-9::after {
  content: "od 660 zł" !important;
}


/* PRICE 10 */

.elementor-38115 .elementor-element.elementor-element-3376071 #price-10 > summary::after,
.elementor-38115 .elementor-element.elementor-element-3376071 summary#price-10::after {
  content: "od 0" !important;
}


/* PRICE 11 */

.elementor-38115 .elementor-element.elementor-element-3376071 #price-11 > summary::after,
.elementor-38115 .elementor-element.elementor-element-3376071 summary#price-11::after {
  content: "od 0" !important;
}


/* PRICE 12 */

.elementor-38115 .elementor-element.elementor-element-3376071 #price-12 > summary::after,
.elementor-38115 .elementor-element.elementor-element-3376071 summary#price-12::after {
  content: "od 0" !important;
}


/* ------------------------------------------------------
   6. TABLET
   ------------------------------------------------------ */

@media (max-width: 1024px) {
  .elementor-38115 .elementor-element.elementor-element-3376071 .e-n-accordion-item-title {
    padding-right: 94px !important;
  }

  .elementor-38115 .elementor-element.elementor-element-3376071 [id^="price-"] > summary::after,
  .elementor-38115 .elementor-element.elementor-element-3376071 summary[id^="price-"]::after {
    right: 12px !important;
    font-size: 17px !important;
  }
}


/* ------------------------------------------------------
   7. TABLET
   ------------------------------------------------------ */

@media (max-width: 1024px) {
  .elementor-38115 .elementor-element.elementor-element-3376071 .e-n-accordion-item-title {
    min-height: 46px !important;
    padding:
      11px
      94px
      11px
      10px !important;
  }

  .elementor-38115 .elementor-element.elementor-element-3376071 [id^="price-"] > summary::after,
  .elementor-38115 .elementor-element.elementor-element-3376071 summary[id^="price-"]::after {
    right: 12px !important;
    max-width: 82px !important;
    font-size: 17px !important;
  }
}


/* ------------------------------------------------------
   8. MOBILE
   ------------------------------------------------------ */

@media (max-width: 767px) {
  .elementor-38115 .elementor-element.elementor-element-3376071 .e-n-accordion-item {
    height: auto !important;
    min-height: 0 !important;
  }

  .elementor-38115 .elementor-element.elementor-element-3376071 .e-n-accordion-item-title {
    align-items: flex-start !important;

    height: auto !important;
    min-height: 52px !important;

    padding:
      12px
      78px
      12px
      9px !important;
  }

  .elementor-38115 .elementor-element.elementor-element-3376071 .e-n-accordion-item-title-icon {
    align-self: flex-start !important;

    min-width: 13px !important;

    margin-top: 2px !important;
    margin-right: 6px !important;
  }

  .elementor-38115 .elementor-element.elementor-element-3376071 .e-n-accordion-item-title-header {
    align-items: flex-start !important;

    height: auto !important;
    min-height: 0 !important;
  }

  .elementor-38115 .elementor-element.elementor-element-3376071 .e-n-accordion-item-title-text {
    display: block !important;

    width: 100% !important;
    min-width: 0 !important;

    padding-right: 4px !important;

    font-size: 11px !important;
    line-height: 1.35 !important;

    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: anywhere !important;
  }

  .elementor-38115 .elementor-element.elementor-element-3376071 [id^="price-"] > summary::after,
  .elementor-38115 .elementor-element.elementor-element-3376071 summary[id^="price-"]::after {
    top: 13px !important;
    right: 9px !important;
    transform: none !important;

    max-width: 68px !important;

    font-size: 15px !important;
    line-height: 1.1 !important;
  }
}


/* ------------------------------------------------------
   9. BARDZO WĄSKIE TELEFONY
   ------------------------------------------------------ */

@media (max-width: 390px) {
  .elementor-38115 .elementor-element.elementor-element-3376071 .e-n-accordion-item-title {
    padding-right: 72px !important;
  }

  .elementor-38115 .elementor-element.elementor-element-3376071 .e-n-accordion-item-title-text {
    font-size: 10px !important;
    line-height: 1.4 !important;
  }

  .elementor-38115 .elementor-element.elementor-element-3376071 [id^="price-"] > summary::after,
  .elementor-38115 .elementor-element.elementor-element-3376071 summary[id^="price-"]::after {
    right: 8px !important;
    max-width: 64px !important;
    font-size: 14px !important;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for heading, class: .elementor-element-77cd270 */ .elementor-38115 .elementor-element.elementor-element-77cd270 {
    font-family: 'Cormorant Garamond',serif;
    font-style: italic;
    font-size: 80px;
    line-height: 1;
    color: var(--accent);
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-9327062 */ .elementor-38115 .elementor-element.elementor-element-9327062 {
    font-size: 14px;
    color: #a3adc8;
    line-height: 1.75;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for team_profile_44c1baa8, class: .elementor-element-40d8107 */ .elementor-38115 .elementor-element.elementor-element-40d8107 .member {
    background: #29082B;
}

.elementor-38115 .elementor-element.elementor-element-40d8107 .member__tags span {
    background: #D4A574 !important;
    color: white !important;
}

/* ======================================================
   TEAM PROFILE - MOBILE FIX
   ====================================================== */

/* Podstawowe zabezpieczenie */
.elementor-38115 .elementor-element.elementor-element-40d8107,
.elementor-38115 .elementor-element.elementor-element-40d8107 * {
  box-sizing: border-box;
}

/* Grid zespołu */
.elementor-38115 .elementor-element.elementor-element-40d8107 .team__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1px;
  width: 100%;
}

/* Karta */
.elementor-38115 .elementor-element.elementor-element-40d8107 .member {
  width: 100%;
  min-width: 0;
  height: 100%;

  display: flex;
  flex-direction: column;

  overflow: hidden;
}

/* Zdjęcie */
.elementor-38115 .elementor-element.elementor-element-40d8107 .member__avatar {
  width: 100%;
  aspect-ratio: 1 / 1;
  overflow: hidden;
  flex-shrink: 0;
}

.elementor-38115 .elementor-element.elementor-element-40d8107 .member__avatar img {
  display: block;
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;

  object-fit: cover;
  object-position: center top;
}

/* Treść karty */
.elementor-38115 .elementor-element.elementor-element-40d8107 .member__body {
  width: 100%;
  min-width: 0;
  flex: 1 1 auto;

  padding: 28px 24px;
}

/* Imię i nazwisko */
.elementor-38115 .elementor-element.elementor-element-40d8107 .member__name {
  width: 100%;
  max-width: 100%;
  margin: 0 0 8px;

  white-space: normal !important;
  word-break: normal !important;
  overflow-wrap: normal !important;
  hyphens: none !important;

  font-size: clamp(24px, 2.4vw, 30px);
  line-height: 1.05;
}

/* Rola */
.elementor-38115 .elementor-element.elementor-element-40d8107 .member__role {
  width: 100%;
  margin: 0 0 16px;

  white-space: normal !important;
  word-break: normal !important;
  overflow-wrap: normal !important;
  hyphens: none !important;

  line-height: 1.45;
}

/* Opis */
.elementor-38115 .elementor-element.elementor-element-40d8107 .member__bio {
  width: 100%;
  margin: 0 0 20px;

  white-space: normal !important;
  word-break: normal !important;
  overflow-wrap: anywhere !important;
}

/* Tagi */
.elementor-38115 .elementor-element.elementor-element-40d8107 .member__tags {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;

  width: 100%;
  gap: 6px;
}

.elementor-38115 .elementor-element.elementor-element-40d8107 .member__tags span {
  display: inline-flex;
  align-items: center;

  width: auto !important;
  max-width: 100%;

  padding: 6px 10px;

  white-space: normal !important;
  word-break: normal !important;
  overflow-wrap: normal !important;
  hyphens: none !important;

  line-height: 1.25;
}


/* ======================================================
   TABLET
   ====================================================== */

@media (max-width: 1024px) {
  .elementor-38115 .elementor-element.elementor-element-40d8107 .team__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .elementor-38115 .elementor-element.elementor-element-40d8107 .member__body {
    padding: 26px 22px;
  }
}


/* ======================================================
   MOBILE
   ====================================================== */

@media (max-width: 767px) {
  .elementor-38115 .elementor-element.elementor-element-40d8107 .team__grid {
    grid-template-columns: 1fr !important;
    gap: 18px !important;

    background: transparent !important;
    border: 0 !important;
  }

  .elementor-38115 .elementor-element.elementor-element-40d8107 .member {
    display: grid !important;
    grid-template-columns: 42% 58% !important;
    align-items: stretch !important;

    min-height: 220px;
  }

  .elementor-38115 .elementor-element.elementor-element-40d8107 .member__avatar {
    width: 100%;
    height: 100%;
    min-height: 220px;
    aspect-ratio: auto;
  }

  .elementor-38115 .elementor-element.elementor-element-40d8107 .member__avatar img {
    width: 100% !important;
    height: 100% !important;

    object-fit: cover;
    object-position: center top;
  }

  .elementor-38115 .elementor-element.elementor-element-40d8107 .member__body {
    display: flex;
    flex-direction: column;
    justify-content: center;

    width: 100%;
    min-width: 0;

    padding: 22px 18px;
  }

  .elementor-38115 .elementor-element.elementor-element-40d8107 .member__name {
    margin-bottom: 6px;

    font-size: clamp(25px, 7vw, 32px) !important;
    line-height: 1 !important;
  }

  .elementor-38115 .elementor-element.elementor-element-40d8107 .member__role {
    margin-bottom: 14px;

    font-size: 9px !important;
    line-height: 1.45 !important;
    letter-spacing: 0.16em !important;
  }

  .elementor-38115 .elementor-element.elementor-element-40d8107 .member__bio {
    margin-bottom: 16px;

    font-size: 12px !important;
    line-height: 1.55 !important;
  }

  .elementor-38115 .elementor-element.elementor-element-40d8107 .member__tags {
    gap: 5px;
  }

  .elementor-38115 .elementor-element.elementor-element-40d8107 .member__tags span {
    padding: 5px 8px;

    font-size: 8px !important;
    line-height: 1.2 !important;
    letter-spacing: 0.08em !important;
  }
}


/* ======================================================
   BARDZO WĄSKIE TELEFONY
   ====================================================== */

@media (max-width: 420px) {
  .elementor-38115 .elementor-element.elementor-element-40d8107 .member {
    grid-template-columns: 40% 60% !important;
    min-height: 205px;
  }

  .elementor-38115 .elementor-element.elementor-element-40d8107 .member__avatar {
    min-height: 205px;
  }

  .elementor-38115 .elementor-element.elementor-element-40d8107 .member__body {
    padding: 18px 14px;
  }

  .elementor-38115 .elementor-element.elementor-element-40d8107 .member__name {
    font-size: 25px !important;
  }

  .elementor-38115 .elementor-element.elementor-element-40d8107 .member__role {
    font-size: 8px !important;
    letter-spacing: 0.12em !important;
  }

  .elementor-38115 .elementor-element.elementor-element-40d8107 .member__bio {
    font-size: 11px !important;
  }

  .elementor-38115 .elementor-element.elementor-element-40d8107 .member__tags span {
    font-size: 7px !important;
    padding: 5px 7px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for team_profile_44c1baa8, class: .elementor-element-e25edc5 */ /* ======================================================
   TEAM PROFILE - MOBILE FIX
   ====================================================== */

/* Podstawowe zabezpieczenie */
.elementor-38115 .elementor-element.elementor-element-e25edc5,
.elementor-38115 .elementor-element.elementor-element-e25edc5 * {
  box-sizing: border-box;
}

/* Grid zespołu */
.elementor-38115 .elementor-element.elementor-element-e25edc5 .team__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1px;
  width: 100%;
}

/* Karta */
.elementor-38115 .elementor-element.elementor-element-e25edc5 .member {
  width: 100%;
  min-width: 0;
  height: 100%;

  display: flex;
  flex-direction: column;

  overflow: hidden;
}

/* Zdjęcie */
.elementor-38115 .elementor-element.elementor-element-e25edc5 .member__avatar {
  width: 100%;
  aspect-ratio: 1 / 1;
  overflow: hidden;
  flex-shrink: 0;
}

.elementor-38115 .elementor-element.elementor-element-e25edc5 .member__avatar img {
  display: block;
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;

  object-fit: cover;
  object-position: center top;
}

/* Treść karty */
.elementor-38115 .elementor-element.elementor-element-e25edc5 .member__body {
  width: 100%;
  min-width: 0;
  flex: 1 1 auto;

  padding: 28px 24px;
}

/* Imię i nazwisko */
.elementor-38115 .elementor-element.elementor-element-e25edc5 .member__name {
  width: 100%;
  max-width: 100%;
  margin: 0 0 8px;

  white-space: normal !important;
  word-break: normal !important;
  overflow-wrap: normal !important;
  hyphens: none !important;

  font-size: clamp(24px, 2.4vw, 30px);
  line-height: 1.05;
}

/* Rola */
.elementor-38115 .elementor-element.elementor-element-e25edc5 .member__role {
  width: 100%;
  margin: 0 0 16px;

  white-space: normal !important;
  word-break: normal !important;
  overflow-wrap: normal !important;
  hyphens: none !important;

  line-height: 1.45;
}

/* Opis */
.elementor-38115 .elementor-element.elementor-element-e25edc5 .member__bio {
  width: 100%;
  margin: 0 0 20px;

  white-space: normal !important;
  word-break: normal !important;
  overflow-wrap: anywhere !important;
}

/* Tagi */
.elementor-38115 .elementor-element.elementor-element-e25edc5 .member__tags {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;

  width: 100%;
  gap: 6px;
}

.elementor-38115 .elementor-element.elementor-element-e25edc5 .member__tags span {
  display: inline-flex;
  align-items: center;

  width: auto !important;
  max-width: 100%;

  padding: 6px 10px;

  white-space: normal !important;
  word-break: normal !important;
  overflow-wrap: normal !important;
  hyphens: none !important;

  line-height: 1.25;
}


/* ======================================================
   TABLET
   ====================================================== */

@media (max-width: 1024px) {
  .elementor-38115 .elementor-element.elementor-element-e25edc5 .team__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .elementor-38115 .elementor-element.elementor-element-e25edc5 .member__body {
    padding: 26px 22px;
  }
}


/* ======================================================
   MOBILE
   ====================================================== */

@media (max-width: 767px) {
  .elementor-38115 .elementor-element.elementor-element-e25edc5 .team__grid {
    grid-template-columns: 1fr !important;
    gap: 18px !important;

    background: transparent !important;
    border: 0 !important;
  }

  .elementor-38115 .elementor-element.elementor-element-e25edc5 .member {
    display: grid !important;
    grid-template-columns: 42% 58% !important;
    align-items: stretch !important;

    min-height: 220px;
  }

  .elementor-38115 .elementor-element.elementor-element-e25edc5 .member__avatar {
    width: 100%;
    height: 100%;
    min-height: 220px;
    aspect-ratio: auto;
  }

  .elementor-38115 .elementor-element.elementor-element-e25edc5 .member__avatar img {
    width: 100% !important;
    height: 100% !important;

    object-fit: cover;
    object-position: center top;
  }

  .elementor-38115 .elementor-element.elementor-element-e25edc5 .member__body {
    display: flex;
    flex-direction: column;
    justify-content: center;

    width: 100%;
    min-width: 0;

    padding: 22px 18px;
  }

  .elementor-38115 .elementor-element.elementor-element-e25edc5 .member__name {
    margin-bottom: 6px;

    font-size: clamp(25px, 7vw, 32px) !important;
    line-height: 1 !important;
  }

  .elementor-38115 .elementor-element.elementor-element-e25edc5 .member__role {
    margin-bottom: 14px;

    font-size: 9px !important;
    line-height: 1.45 !important;
    letter-spacing: 0.16em !important;
  }

  .elementor-38115 .elementor-element.elementor-element-e25edc5 .member__bio {
    margin-bottom: 16px;

    font-size: 12px !important;
    line-height: 1.55 !important;
  }

  .elementor-38115 .elementor-element.elementor-element-e25edc5 .member__tags {
    gap: 5px;
  }

  .elementor-38115 .elementor-element.elementor-element-e25edc5 .member__tags span {
    padding: 5px 8px;

    font-size: 8px !important;
    line-height: 1.2 !important;
    letter-spacing: 0.08em !important;
  }
}


/* ======================================================
   BARDZO WĄSKIE TELEFONY
   ====================================================== */

@media (max-width: 420px) {
  .elementor-38115 .elementor-element.elementor-element-e25edc5 .member {
    grid-template-columns: 40% 60% !important;
    min-height: 205px;
  }

  .elementor-38115 .elementor-element.elementor-element-e25edc5 .member__avatar {
    min-height: 205px;
  }

  .elementor-38115 .elementor-element.elementor-element-e25edc5 .member__body {
    padding: 18px 14px;
  }

  .elementor-38115 .elementor-element.elementor-element-e25edc5 .member__name {
    font-size: 25px !important;
  }

  .elementor-38115 .elementor-element.elementor-element-e25edc5 .member__role {
    font-size: 8px !important;
    letter-spacing: 0.12em !important;
  }

  .elementor-38115 .elementor-element.elementor-element-e25edc5 .member__bio {
    font-size: 11px !important;
  }

  .elementor-38115 .elementor-element.elementor-element-e25edc5 .member__tags span {
    font-size: 7px !important;
    padding: 5px 7px;
  }
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for heading, class: .elementor-element-1a6615b */ .elementor-38115 .elementor-element.elementor-element-1a6615b {
    font-family: 'Cormorant Garamond',serif;
    font-style: italic;
    font-size: 80px;
    color: #d4a574;
    font-weight: 300;
    line-height: 1;
    display: block;
    margin-bottom: 24px;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for heading, class: .elementor-element-ab4dab9 */ .elementor-38115 .elementor-element.elementor-element-ab4dab9 {
    font-family: 'Cormorant Garamond',serif;
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 14px;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for heading, class: .elementor-element-af8695c */ .elementor-38115 .elementor-element.elementor-element-af8695c {
    font-family: 'Cormorant Garamond',serif;
    font-style: italic;
    font-size: 80px;
    color: #d4a574;
    font-weight: 300;
    line-height: 1;
    display: block;
    margin-bottom: 24px;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for heading, class: .elementor-element-37b55e4 */ .elementor-38115 .elementor-element.elementor-element-37b55e4 {
    font-family: 'Cormorant Garamond',serif;
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 14px;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for heading, class: .elementor-element-3dccc9a */ .elementor-38115 .elementor-element.elementor-element-3dccc9a {
    font-family: 'Cormorant Garamond',serif;
    font-style: italic;
    font-size: 80px;
    color: #d4a574;
    font-weight: 300;
    line-height: 1;
    display: block;
    margin-bottom: 24px;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for heading, class: .elementor-element-4c4b452 */ .elementor-38115 .elementor-element.elementor-element-4c4b452 {
    font-family: 'Cormorant Garamond',serif;
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 14px;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for heading, class: .elementor-element-92c8af3 */ .elementor-38115 .elementor-element.elementor-element-92c8af3 {
    font-family: 'Cormorant Garamond',serif;
    font-style: italic;
    font-size: 80px;
    color: #d4a574;
    font-weight: 300;
    line-height: 1;
    display: block;
    margin-bottom: 24px;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for heading, class: .elementor-element-fbe3f31 */ .elementor-38115 .elementor-element.elementor-element-fbe3f31 {
    font-family: 'Cormorant Garamond',serif;
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 14px;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for heading, class: .elementor-element-9e2e90a */ .elementor-38115 .elementor-element.elementor-element-9e2e90a {
    font-family: 'Cormorant Garamond',serif;
    font-style: italic;
    font-size: 80px;
    color: #d4a574;
    font-weight: 300;
    line-height: 1;
    display: block;
    margin-bottom: 24px;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for heading, class: .elementor-element-809c45e */ .elementor-38115 .elementor-element.elementor-element-809c45e {
    font-family: 'Cormorant Garamond',serif;
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 14px;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for heading, class: .elementor-element-4b5ea24 */ .elementor-38115 .elementor-element.elementor-element-4b5ea24 {
    font-family: 'Cormorant Garamond',serif;
    font-style: italic;
    font-size: 80px;
    color: #d4a574;
    font-weight: 300;
    line-height: 1;
    display: block;
    margin-bottom: 24px;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for heading, class: .elementor-element-9b7591b */ .elementor-38115 .elementor-element.elementor-element-9b7591b {
    font-family: 'Cormorant Garamond',serif;
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 14px;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for heading, class: .elementor-element-75901dc */ .elementor-38115 .elementor-element.elementor-element-75901dc {
    font-family: 'Cormorant Garamond',serif;
    font-style: italic;
    font-size: 80px;
    color: #d4a574;
    font-weight: 300;
    line-height: 1;
    display: block;
    margin-bottom: 24px;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for heading, class: .elementor-element-80f1597 */ .elementor-38115 .elementor-element.elementor-element-80f1597 {
    font-family: 'Cormorant Garamond',serif;
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 14px;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for heading, class: .elementor-element-e1458f8 */ .elementor-38115 .elementor-element.elementor-element-e1458f8 {
    font-family: 'Cormorant Garamond',serif;
    font-style: italic;
    font-size: 80px;
    color: #d4a574;
    font-weight: 300;
    line-height: 1;
    display: block;
    margin-bottom: 24px;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for heading, class: .elementor-element-2acf800 */ .elementor-38115 .elementor-element.elementor-element-2acf800 {
    font-family: 'Cormorant Garamond',serif;
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 14px;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for before_after_gallery_09fce6f7, class: .elementor-element-2bd57b3 */ .gallery {
    background: #38123A !important;
}

.ba {
    background: #29082B !important;
    border: 1px solid rgba(245, 239, 228, 0.10);
}

.gallery__disclaimer {
    background: #29082B !important;
}

.gallery__filter--active {
    color: #A49F9B !important;
}

.gallery__filter {
    color: white !important;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for before_after_gallery_09fce6f7, class: .elementor-element-5c3fcf5 */ .elementor-38115 .elementor-element.elementor-element-5c3fcf5 .gallery {
    background: #13234C !important;
}

.elementor-38115 .elementor-element.elementor-element-5c3fcf5 .ba__body {
    background: #0A1632 !important;
}

.elementor-38115 .elementor-element.elementor-element-5c3fcf5 .gallery__disclaimer {
    background: #0A1632 !important;
}

.elementor-38115 .elementor-element.elementor-element-5c3fcf5 .cmsmasters-theme-button:after, button:after {
    background-color: #0A1632 !important
    
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for faq_widget_405570ec, class: .elementor-element-2ca6e65 */ .elementor-38115 .elementor-element.elementor-element-2ca6e65 .faq {
    background: transparent !important;
}

.elementor-38115 .elementor-element.elementor-element-2ca6e65 .faq-item {
    background: #29082B !important;
}

.elementor-38115 .elementor-element.elementor-element-2ca6e65 .faq-item[open] {
    background:  #29082B !important;
}

.elementor-38115 .elementor-element.elementor-element-2ca6e65 .faq-item:hover {
    background: #D4A57480 !important;
}

.elementor-38115 .elementor-element.elementor-element-2ca6e65 .faq__contact {
    background: #29082B !important;
} /* End of your custom CSS rules */
/* Start custom CSS for heading, class: .elementor-element-567b6a6 */.elementor-38115 .elementor-element.elementor-element-567b6a6 {
    display: inline-flex;
    align-items: center;
    gap: 14px;
    margin-top: 24px;
    font-size: 11px;
    letter-spacing: 0.28em;
    text-transform: uppercase !important;
    color: #d4a574 !important;
    font-weight: 500;
    padding-bottom: 8px;
    border-bottom: 1px solid #d4a574;
    transition: gap 0.3s;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8aceab0 */.elementor-38115 .elementor-element.elementor-element-8aceab0 {
    display: inline-flex;
    align-items: center;
    gap: 14px;
    margin-top: 24px;
    font-size: 11px;
    letter-spacing: 0.28em;
    text-transform: uppercase !important;
    color: #d4a574 !important;
    font-weight: 500;
    padding-bottom: 8px;
    border-bottom: 1px solid #d4a574;
    transition: gap 0.3s;
}/* End custom CSS */