.elementor-127 .elementor-element.elementor-element-9dabe34{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-127 .elementor-element.elementor-element-9dabe34:not(.elementor-motion-effects-element-type-background), .elementor-127 .elementor-element.elementor-element-9dabe34 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-127 .elementor-element.elementor-element-2c95ad5{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-127 .elementor-element.elementor-element-2c95ad5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-127 .elementor-element.elementor-element-fd925e3{padding:0px 0px 5px 0px;--e-icon-list-icon-size:14px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:-1px;}.elementor-127 .elementor-element.elementor-element-fd925e3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(35px/2);}.elementor-127 .elementor-element.elementor-element-fd925e3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(35px/2);}.elementor-127 .elementor-element.elementor-element-fd925e3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(35px/2);}.elementor-127 .elementor-element.elementor-element-fd925e3 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-35px/2);}.elementor-127 .elementor-element.elementor-element-fd925e3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-35px/2);}.elementor-127 .elementor-element.elementor-element-fd925e3 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#FFFFFF82;}.elementor-127 .elementor-element.elementor-element-fd925e3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-127 .elementor-element.elementor-element-fd925e3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-127 .elementor-element.elementor-element-fd925e3 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-127 .elementor-element.elementor-element-fd925e3 .elementor-icon-list-icon i{color:#D8C36B;transition:color 0.3s;}.elementor-127 .elementor-element.elementor-element-fd925e3 .elementor-icon-list-icon svg{fill:#D8C36B;transition:fill 0.3s;}.elementor-127 .elementor-element.elementor-element-fd925e3 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-127 .elementor-element.elementor-element-fd925e3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-127 .elementor-element.elementor-element-fd925e3 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;letter-spacing:0.5px;}.elementor-127 .elementor-element.elementor-element-fd925e3 .elementor-icon-list-text{color:#F0DFAB;transition:color 0.3s;}.elementor-127 .elementor-element.elementor-element-9d3c988{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-127 .elementor-element.elementor-element-f97b5b3{margin:-18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-127 .elementor-element.elementor-element-f97b5b3 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:65px;font-weight:800;line-height:65px;letter-spacing:0.5px;color:#F5F1E6;}.elementor-127 .elementor-element.elementor-element-d7dc5c8{margin:-26px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-127 .elementor-element.elementor-element-d7dc5c8 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:65px;font-weight:900;font-style:italic;-webkit-text-stroke-width:0.5px;stroke-width:0.5px;-webkit-text-stroke-color:#F0DFAB;stroke:#F0DFAB;color:#F0DFAB;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-127 .elementor-element.elementor-element-5313162{padding:0px 50px 0px 0px;font-family:"Inter", Sans-serif;font-size:20px;font-weight:700;letter-spacing:0.5px;color:#F5F1E6;}.elementor-127 .elementor-element.elementor-element-f2136fd{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;letter-spacing:0.5px;color:#B2AFAA;}.elementor-127 .elementor-element.elementor-element-051c3fb{--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;--padding-top:25px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-127 .elementor-element.elementor-element-24074d9 .elementor-button{background-color:#F0DFAB;font-family:"Inter", Sans-serif;font-size:16px;font-weight:900;line-height:21px;letter-spacing:1px;fill:#151515;color:#151515;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F0DFAB;border-radius:15px 15px 15px 15px;padding:15px 30px 15px 30px;}.elementor-127 .elementor-element.elementor-element-bac1d32 .elementor-button{background-color:#61CE7000;font-family:"Inter", Sans-serif;font-weight:400;line-height:21px;letter-spacing:1px;fill:#FFFFFFC9;color:#FFFFFFC9;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFFC9;border-radius:15px 15px 15px 15px;padding:15px 30px 15px 30px;}.elementor-127 .elementor-element.elementor-element-a0e15bf .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(25px/2);}.elementor-127 .elementor-element.elementor-element-a0e15bf .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(25px/2);}.elementor-127 .elementor-element.elementor-element-a0e15bf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(25px/2);}.elementor-127 .elementor-element.elementor-element-a0e15bf .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-25px/2);}.elementor-127 .elementor-element.elementor-element-a0e15bf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-25px/2);}.elementor-127 .elementor-element.elementor-element-a0e15bf .elementor-icon-list-icon i{color:#D8C36B;transition:color 0.3s;}.elementor-127 .elementor-element.elementor-element-a0e15bf .elementor-icon-list-icon svg{fill:#D8C36B;transition:fill 0.3s;}.elementor-127 .elementor-element.elementor-element-a0e15bf{--e-icon-list-icon-size:14px;--icon-vertical-offset:1px;}.elementor-127 .elementor-element.elementor-element-a0e15bf .elementor-icon-list-item > .elementor-icon-list-text, .elementor-127 .elementor-element.elementor-element-a0e15bf .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0.5px;}.elementor-127 .elementor-element.elementor-element-a0e15bf .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-127 .elementor-element.elementor-element-dd3f544{--display:flex;--justify-content:center;}.elementor-127 .elementor-element.elementor-element-dd3f544.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-127 .elementor-element.elementor-element-c0ea6c5{padding:075px 0px 0px 0px;}.elementor-127 .elementor-element.elementor-element-c0ea6c5 img{width:80%;}.elementor-127 .elementor-element.elementor-element-77433d1{--display:flex;--position:absolute;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:135px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}body:not(.rtl) .elementor-127 .elementor-element.elementor-element-77433d1{left:0px;}body.rtl .elementor-127 .elementor-element.elementor-element-77433d1{right:0px;}.elementor-127 .elementor-element.elementor-element-8c42cef{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-127 .elementor-element.elementor-element-8c42cef .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:700;line-height:24px;letter-spacing:0.5px;color:#F0DFAB;}.elementor-127 .elementor-element.elementor-element-ef1a1e3{margin:-2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:11px;font-weight:400;letter-spacing:0.25px;color:#F5F1E6;}.elementor-127 .elementor-element.elementor-element-206b6fb{--display:flex;--position:absolute;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:135px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}body:not(.rtl) .elementor-127 .elementor-element.elementor-element-206b6fb{right:0px;}body.rtl .elementor-127 .elementor-element.elementor-element-206b6fb{left:0px;}.elementor-127 .elementor-element.elementor-element-ba43412{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-127 .elementor-element.elementor-element-ba43412 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:700;line-height:24px;letter-spacing:0.5px;color:#F0DFAB;}.elementor-127 .elementor-element.elementor-element-94a8171{margin:-2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:11px;font-weight:400;letter-spacing:0.25px;color:#F5F1E6;}.elementor-127 .elementor-element.elementor-element-e2f2f3c{--display:flex;--position:absolute;--margin-top:0px;--margin-bottom:110px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:0px;}body:not(.rtl) .elementor-127 .elementor-element.elementor-element-e2f2f3c{right:0px;}body.rtl .elementor-127 .elementor-element.elementor-element-e2f2f3c{left:0px;}.elementor-127 .elementor-element.elementor-element-1c5d161{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0.25px;color:#F0DFAB;}.elementor-127 .elementor-element.elementor-element-64aedf6{margin:-7px 0px calc(var(--kit-widget-spacing, 0px) + -7px) 0px;}.elementor-127 .elementor-element.elementor-element-64aedf6 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:55px;font-weight:700;line-height:24px;letter-spacing:0.5px;color:#F5F1E6;}.elementor-127 .elementor-element.elementor-element-83b8033{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0.25px;color:#F0DFAB;}.elementor-widget-lottie{--caption-color:var( --e-global-color-text );}.elementor-widget-lottie .e-lottie__caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}body:not(.rtl) .elementor-127 .elementor-element.elementor-element-2bc0000{left:585px;}body.rtl .elementor-127 .elementor-element.elementor-element-2bc0000{right:585px;}.elementor-127 .elementor-element.elementor-element-2bc0000{bottom:20px;--lottie-container-width:60%;--lottie-container-opacity:0.6;}.elementor-127 .elementor-element.elementor-element-b1b24aa{--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 60px;--row-gap:40px;--column-gap:60px;--overlay-opacity:0.98;--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-127 .elementor-element.elementor-element-b1b24aa::before, .elementor-127 .elementor-element.elementor-element-b1b24aa > .elementor-background-video-container::before, .elementor-127 .elementor-element.elementor-element-b1b24aa > .e-con-inner > .elementor-background-video-container::before, .elementor-127 .elementor-element.elementor-element-b1b24aa > .elementor-background-slideshow::before, .elementor-127 .elementor-element.elementor-element-b1b24aa > .e-con-inner > .elementor-background-slideshow::before, .elementor-127 .elementor-element.elementor-element-b1b24aa > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-127 .elementor-element.elementor-element-21a205b{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-127 .elementor-element.elementor-element-21a205b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-127 .elementor-element.elementor-element-da9733b{--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:flex-start;--align-items:center;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-127 .elementor-element.elementor-element-03b1403{--divider-border-style:solid;--divider-color:#6B5511;--divider-border-width:1px;width:var( --container-widget-width, 3% );max-width:3%;--container-widget-width:3%;--container-widget-flex-grow:0;}.elementor-127 .elementor-element.elementor-element-03b1403.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-127 .elementor-element.elementor-element-03b1403 .elementor-divider-separator{width:100%;}.elementor-127 .elementor-element.elementor-element-03b1403 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-127 .elementor-element.elementor-element-5a7424a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -2px) -10px;padding:0px 0px 0px 0px;}.elementor-127 .elementor-element.elementor-element-5a7424a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#6B5511;}.elementor-127 .elementor-element.elementor-element-41976c0{--divider-border-style:solid;--divider-color:#00000000;--divider-border-width:1px;width:var( --container-widget-width, 16% );max-width:16%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -10px;--container-widget-width:16%;--container-widget-flex-grow:0;}.elementor-127 .elementor-element.elementor-element-41976c0 .elementor-divider-separator{width:30%;}.elementor-127 .elementor-element.elementor-element-41976c0 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-127 .elementor-element.elementor-element-45f15c9{margin:-18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-127 .elementor-element.elementor-element-45f15c9 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:50px;font-weight:900;line-height:55px;letter-spacing:0.5px;color:#15120B;}.elementor-127 .elementor-element.elementor-element-ae12ba0{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-127 .elementor-element.elementor-element-ae12ba0 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:50px;font-weight:900;font-style:italic;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:#7A5D08;stroke:#7A5D08;color:#7A5D08;}.elementor-127 .elementor-element.elementor-element-aa55902{font-family:"Inter", Sans-serif;font-size:16px;font-weight:900;letter-spacing:0.5px;color:#15120B;}.elementor-127 .elementor-element.elementor-element-366801f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;letter-spacing:0.5px;color:#3D361D;}.elementor-127 .elementor-element.elementor-element-18e1d22 .elementor-button{background-color:#15120B;font-family:"Inter", Sans-serif;font-size:15px;font-weight:900;line-height:21px;letter-spacing:1px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#15120B;border-radius:15px 15px 15px 15px;padding:15px 30px 15px 30px;}.elementor-127 .elementor-element.elementor-element-18e1d22{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-127 .elementor-element.elementor-element-6572841{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-127 .elementor-element.elementor-element-3b8734c{--display:flex;--min-height:300px;--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:flex-start;--align-items:flex-start;border-style:solid;--border-style:solid;border-color:#D6C895;--border-color:#D6C895;--border-radius:15px 15px 15px 15px;box-shadow:0px 28px 70px 0px rgba(121.99999999999997, 92.99999999999997, 7.999999999999966, 0.32);--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-127 .elementor-element.elementor-element-cdd6eaf .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:900;letter-spacing:0.25px;color:#8A6F19;}.elementor-127 .elementor-element.elementor-element-5693b25{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-127 .elementor-element.elementor-element-5693b25 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:30px;font-weight:900;font-style:italic;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:#15120B;stroke:#15120B;color:#15120B;}.elementor-127 .elementor-element.elementor-element-1875eb8{--divider-border-style:solid;--divider-color:#00000000;--divider-border-width:1px;width:var( --container-widget-width, 39% );max-width:39%;--container-widget-width:39%;--container-widget-flex-grow:0;}.elementor-127 .elementor-element.elementor-element-1875eb8 .elementor-divider-separator{width:30%;}.elementor-127 .elementor-element.elementor-element-1875eb8 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-127 .elementor-element.elementor-element-cd88b25{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:23px;letter-spacing:0.5px;color:#3D361D;}.elementor-127 .elementor-element.elementor-element-9aab06b{--display:flex;--min-height:300px;--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:flex-start;--align-items:flex-start;border-style:solid;--border-style:solid;border-color:#D6C895;--border-color:#D6C895;--border-radius:15px 15px 15px 15px;box-shadow:0px 28px 70px 0px rgba(121.99999999999997, 92.99999999999997, 7.999999999999966, 0.32);--margin-top:-70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-127 .elementor-element.elementor-element-b8f18fb .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:900;letter-spacing:0.25px;color:#8A6F19;}.elementor-127 .elementor-element.elementor-element-45accf3{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-127 .elementor-element.elementor-element-45accf3 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:30px;font-weight:900;font-style:italic;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:#15120B;stroke:#15120B;color:#15120B;}.elementor-127 .elementor-element.elementor-element-542605e{--divider-border-style:solid;--divider-color:#00000000;--divider-border-width:1px;width:var( --container-widget-width, 39% );max-width:39%;--container-widget-width:39%;--container-widget-flex-grow:0;}.elementor-127 .elementor-element.elementor-element-542605e .elementor-divider-separator{width:30%;}.elementor-127 .elementor-element.elementor-element-542605e .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-127 .elementor-element.elementor-element-f433d42{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:23px;letter-spacing:0.5px;color:#3D361D;}.elementor-127 .elementor-element.elementor-element-0ce8e89{--display:flex;--min-height:300px;--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:flex-start;--align-items:flex-start;border-style:solid;--border-style:solid;border-color:#D6C895;--border-color:#D6C895;--border-radius:15px 15px 15px 15px;box-shadow:0px 28px 70px 0px rgba(121.99999999999997, 92.99999999999997, 7.999999999999966, 0.32);--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-127 .elementor-element.elementor-element-3663b1a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:900;letter-spacing:0.25px;color:#8A6F19;}.elementor-127 .elementor-element.elementor-element-c40b661{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-127 .elementor-element.elementor-element-c40b661 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:30px;font-weight:900;font-style:italic;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:#15120B;stroke:#15120B;color:#15120B;}.elementor-127 .elementor-element.elementor-element-7f49ffd{--divider-border-style:solid;--divider-color:#00000000;--divider-border-width:1px;width:var( --container-widget-width, 39% );max-width:39%;--container-widget-width:39%;--container-widget-flex-grow:0;}.elementor-127 .elementor-element.elementor-element-7f49ffd .elementor-divider-separator{width:30%;}.elementor-127 .elementor-element.elementor-element-7f49ffd .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-127 .elementor-element.elementor-element-30058eb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:23px;letter-spacing:0.5px;color:#3D361D;}.elementor-127 .elementor-element.elementor-element-0db5c00{--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 40px;--row-gap:40px;--column-gap:40px;--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-127 .elementor-element.elementor-element-e6d9d89{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:15px 15px 15px 15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-127 .elementor-element.elementor-element-e6d9d89:not(.elementor-motion-effects-element-type-background), .elementor-127 .elementor-element.elementor-element-e6d9d89 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://av2.therandomeconcepto.co.uk/wp-content/uploads/2026/05/av-build-for-consistency-bg-2.webp");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-127 .elementor-element.elementor-element-e6d9d89.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-127 .elementor-element.elementor-element-6bb79ca{--display:flex;--position:absolute;--min-height:72px;--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;--gap:4px 4px;--row-gap:4px;--column-gap:4px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#F0DFAB3B;--border-color:#F0DFAB3B;--border-radius:15px 15px 15px 15px;box-shadow:0px 18px 40px 0px rgba(0, 0, 0, 0.4);--margin-top:0px;--margin-bottom:150px;--margin-left:40px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;bottom:0px;}.elementor-127 .elementor-element.elementor-element-6bb79ca:not(.elementor-motion-effects-element-type-background), .elementor-127 .elementor-element.elementor-element-6bb79ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0D0899;}.elementor-127 .elementor-element.elementor-element-6bb79ca.e-con{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-127 .elementor-element.elementor-element-6bb79ca{left:0px;}body.rtl .elementor-127 .elementor-element.elementor-element-6bb79ca{right:0px;}.elementor-127 .elementor-element.elementor-element-f6649bf{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0.25px;color:#F0DFAB;}.elementor-127 .elementor-element.elementor-element-3530275{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-127 .elementor-element.elementor-element-3530275 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:30px;font-weight:700;line-height:35px;letter-spacing:0.5px;color:#F5F1E6;}.elementor-127 .elementor-element.elementor-element-005078c{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-127 .elementor-element.elementor-element-005078c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-127 .elementor-element.elementor-element-d2debbe{--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:flex-start;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-127 .elementor-element.elementor-element-42a9a88{--divider-border-style:solid;--divider-color:#F0DFAB;--divider-border-width:1px;width:var( --container-widget-width, 3% );max-width:3%;--container-widget-width:3%;--container-widget-flex-grow:0;}.elementor-127 .elementor-element.elementor-element-42a9a88.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-127 .elementor-element.elementor-element-42a9a88 .elementor-divider-separator{width:100%;}.elementor-127 .elementor-element.elementor-element-42a9a88 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-127 .elementor-element.elementor-element-e7336f2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -2px) -10px;padding:0px 0px 0px 0px;}.elementor-127 .elementor-element.elementor-element-e7336f2 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#F0DFAB;}.elementor-127 .elementor-element.elementor-element-8c7da2c{--divider-border-style:solid;--divider-color:#00000000;--divider-border-width:1px;width:var( --container-widget-width, 16% );max-width:16%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -10px;--container-widget-width:16%;--container-widget-flex-grow:0;}.elementor-127 .elementor-element.elementor-element-8c7da2c .elementor-divider-separator{width:30%;}.elementor-127 .elementor-element.elementor-element-8c7da2c .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-127 .elementor-element.elementor-element-5b6f8b8{margin:-18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-127 .elementor-element.elementor-element-5b6f8b8 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:50px;font-weight:900;line-height:55px;letter-spacing:0.5px;color:#F5F1E6;}.elementor-127 .elementor-element.elementor-element-20e3aec{margin:-16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-127 .elementor-element.elementor-element-20e3aec .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:50px;font-weight:900;font-style:italic;line-height:55px;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:#F0DFAB;stroke:#F0DFAB;color:#F0DFAB;}.elementor-127 .elementor-element.elementor-element-a45015b{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;letter-spacing:0.5px;color:#F5F1E6;}.elementor-127 .elementor-element.elementor-element-fa97d11{--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:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-127 .elementor-element.elementor-element-6a6ae62{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-127 .elementor-element.elementor-element-b3322d3 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;color:#F0DFAB;}.elementor-127 .elementor-element.elementor-element-757fe7d{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;letter-spacing:0.25px;color:#F5F1E6;}.elementor-127 .elementor-element.elementor-element-0b52096{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-127 .elementor-element.elementor-element-ac87cf8 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;color:#F0DFAB;}.elementor-127 .elementor-element.elementor-element-83e2d82{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;letter-spacing:0.25px;color:#F5F1E6;}.elementor-127 .elementor-element.elementor-element-cf58d1c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-127 .elementor-element.elementor-element-9f0dbe3 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;color:#F0DFAB;}.elementor-127 .elementor-element.elementor-element-c8fa666{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;letter-spacing:0.25px;color:#F5F1E6;}.elementor-127 .elementor-element.elementor-element-239e919{--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;--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-127 .elementor-element.elementor-element-855ff6f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#F0DFAB;}.elementor-127 .elementor-element.elementor-element-a7a82a9{margin:-18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-127 .elementor-element.elementor-element-a7a82a9 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:50px;font-weight:900;line-height:55px;letter-spacing:0.5px;color:#F5F1E6;}.elementor-127 .elementor-element.elementor-element-c55dd22{margin:-16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-127 .elementor-element.elementor-element-c55dd22 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:50px;font-weight:900;font-style:italic;line-height:55px;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:#F0DFAB;stroke:#F0DFAB;color:#F0DFAB;}.elementor-127 .elementor-element.elementor-element-e4cecc7{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;letter-spacing:0.5px;color:#F5F1E6;}.elementor-127 .elementor-element.elementor-element-a45c3b1{--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:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:20px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-127 .elementor-element.elementor-element-bc2639d{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-127 .elementor-element.elementor-element-2635ace .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:900;letter-spacing:0.25px;color:#F0DFAB;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-127 .elementor-element.elementor-element-11a2d24 .elementor-icon-wrapper{text-align:start;}.elementor-127 .elementor-element.elementor-element-11a2d24.elementor-view-stacked .elementor-icon{background-color:#F5F1E6;}.elementor-127 .elementor-element.elementor-element-11a2d24.elementor-view-framed .elementor-icon, .elementor-127 .elementor-element.elementor-element-11a2d24.elementor-view-default .elementor-icon{color:#F5F1E6;border-color:#F5F1E6;}.elementor-127 .elementor-element.elementor-element-11a2d24.elementor-view-framed .elementor-icon, .elementor-127 .elementor-element.elementor-element-11a2d24.elementor-view-default .elementor-icon svg{fill:#F5F1E6;}.elementor-127 .elementor-element.elementor-element-d0eeb76{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-127 .elementor-element.elementor-element-d0eeb76 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:24px;font-weight:700;font-style:italic;line-height:33px;letter-spacing:0.25px;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:#F5F1E6;stroke:#F5F1E6;color:#F5F1E6;}.elementor-127 .elementor-element.elementor-element-30c9b72{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;line-height:21px;letter-spacing:0.5px;color:#F0DFAB;}.elementor-127 .elementor-element.elementor-element-0729eb7{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-127 .elementor-element.elementor-element-18f49fd .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:900;letter-spacing:0.25px;color:#F0DFAB;}.elementor-127 .elementor-element.elementor-element-c0191e6 .elementor-icon-wrapper{text-align:start;}.elementor-127 .elementor-element.elementor-element-c0191e6.elementor-view-stacked .elementor-icon{background-color:#F5F1E6;}.elementor-127 .elementor-element.elementor-element-c0191e6.elementor-view-framed .elementor-icon, .elementor-127 .elementor-element.elementor-element-c0191e6.elementor-view-default .elementor-icon{color:#F5F1E6;border-color:#F5F1E6;}.elementor-127 .elementor-element.elementor-element-c0191e6.elementor-view-framed .elementor-icon, .elementor-127 .elementor-element.elementor-element-c0191e6.elementor-view-default .elementor-icon svg{fill:#F5F1E6;}.elementor-127 .elementor-element.elementor-element-cb1f99b{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-127 .elementor-element.elementor-element-cb1f99b .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:24px;font-weight:700;font-style:italic;line-height:33px;letter-spacing:0.25px;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:#F5F1E6;stroke:#F5F1E6;color:#F5F1E6;}.elementor-127 .elementor-element.elementor-element-6c8d56b{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;line-height:21px;letter-spacing:0.5px;color:#F0DFAB;}.elementor-127 .elementor-element.elementor-element-7e327f1{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-127 .elementor-element.elementor-element-b9bcc45 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:900;letter-spacing:0.25px;color:#F0DFAB;}.elementor-127 .elementor-element.elementor-element-ef564f6 .elementor-icon-wrapper{text-align:start;}.elementor-127 .elementor-element.elementor-element-ef564f6.elementor-view-stacked .elementor-icon{background-color:#F5F1E6;}.elementor-127 .elementor-element.elementor-element-ef564f6.elementor-view-framed .elementor-icon, .elementor-127 .elementor-element.elementor-element-ef564f6.elementor-view-default .elementor-icon{color:#F5F1E6;border-color:#F5F1E6;}.elementor-127 .elementor-element.elementor-element-ef564f6.elementor-view-framed .elementor-icon, .elementor-127 .elementor-element.elementor-element-ef564f6.elementor-view-default .elementor-icon svg{fill:#F5F1E6;}.elementor-127 .elementor-element.elementor-element-2abb85d{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-127 .elementor-element.elementor-element-2abb85d .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:24px;font-weight:700;font-style:italic;line-height:33px;letter-spacing:0.25px;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:#F5F1E6;stroke:#F5F1E6;color:#F5F1E6;}.elementor-127 .elementor-element.elementor-element-63dc303{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;line-height:21px;letter-spacing:0.5px;color:#F0DFAB;}.elementor-127 .elementor-element.elementor-element-c7b0c79{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-127 .elementor-element.elementor-element-56fa0ec .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:900;letter-spacing:0.25px;color:#F0DFAB;}.elementor-127 .elementor-element.elementor-element-b43589d .elementor-icon-wrapper{text-align:start;}.elementor-127 .elementor-element.elementor-element-b43589d.elementor-view-stacked .elementor-icon{background-color:#F5F1E6;}.elementor-127 .elementor-element.elementor-element-b43589d.elementor-view-framed .elementor-icon, .elementor-127 .elementor-element.elementor-element-b43589d.elementor-view-default .elementor-icon{color:#F5F1E6;border-color:#F5F1E6;}.elementor-127 .elementor-element.elementor-element-b43589d.elementor-view-framed .elementor-icon, .elementor-127 .elementor-element.elementor-element-b43589d.elementor-view-default .elementor-icon svg{fill:#F5F1E6;}.elementor-127 .elementor-element.elementor-element-6c54962{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-127 .elementor-element.elementor-element-6c54962 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:24px;font-weight:700;font-style:italic;line-height:33px;letter-spacing:0.25px;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:#F5F1E6;stroke:#F5F1E6;color:#F5F1E6;}.elementor-127 .elementor-element.elementor-element-11d56ab{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;line-height:21px;letter-spacing:0.5px;color:#F0DFAB;}.elementor-127 .elementor-element.elementor-element-434b541{--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:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-127 .elementor-element.elementor-element-588ec3c{--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 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-127 .elementor-element.elementor-element-4d7fdc9{--display:flex;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-127 .elementor-element.elementor-element-4d7fdc9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-127 .elementor-element.elementor-element-b18cb42 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#F0DFAB;}.elementor-127 .elementor-element.elementor-element-1d7fae5{margin:-18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-127 .elementor-element.elementor-element-1d7fae5 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:50px;font-weight:900;line-height:55px;letter-spacing:0.5px;color:#F5F1E6;}.elementor-127 .elementor-element.elementor-element-5a7ccaa{margin:-16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-127 .elementor-element.elementor-element-5a7ccaa .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:50px;font-weight:900;font-style:italic;line-height:55px;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:#F0DFAB;stroke:#F0DFAB;color:#F0DFAB;}.elementor-127 .elementor-element.elementor-element-3c6a3ff{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;letter-spacing:0.5px;color:#F5F1E6;}.elementor-127 .elementor-element.elementor-element-ddf5d9f{--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:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-127 .elementor-element.elementor-element-223b805{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-127 .elementor-element.elementor-element-2b570ad{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-127 .elementor-element.elementor-element-196a6d9 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;color:#8D8468;}.elementor-127 .elementor-element.elementor-element-4c086ab{font-family:"Inter", Sans-serif;font-size:17px;font-weight:700;letter-spacing:0.5px;color:#F0DFAB;}.elementor-127 .elementor-element.elementor-element-72ebcb3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-127 .elementor-element.elementor-element-2d4ded5 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#8D8468;}.elementor-127 .elementor-element.elementor-element-ac77c3e{font-family:"Inter", Sans-serif;font-size:17px;font-weight:700;letter-spacing:0.5px;color:#F0DFAB;}.elementor-127 .elementor-element.elementor-element-12de4b0{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-127 .elementor-element.elementor-element-1eec611{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-127 .elementor-element.elementor-element-3bb010a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#8D8468;}.elementor-127 .elementor-element.elementor-element-8b0b452{font-family:"Inter", Sans-serif;font-size:17px;font-weight:700;letter-spacing:0.5px;color:#F0DFAB;}.elementor-127 .elementor-element.elementor-element-cb6b9cf{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-127 .elementor-element.elementor-element-2b6681d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#8D8468;}.elementor-127 .elementor-element.elementor-element-a065e48{font-family:"Inter", Sans-serif;font-size:17px;font-weight:700;letter-spacing:0.5px;color:#F0DFAB;}.elementor-127 .elementor-element.elementor-element-8ab9234 .elementor-button{background-color:#F0DFAB;font-family:"Inter", Sans-serif;font-size:16px;font-weight:900;line-height:21px;letter-spacing:1px;fill:#151515;color:#151515;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F0DFAB;border-radius:15px 15px 15px 15px;padding:15px 30px 15px 30px;}.elementor-127 .elementor-element.elementor-element-8ab9234{padding:20px 0px 0px 0px;}.elementor-127 .elementor-element.elementor-element-fdf9423{--display:flex;--border-radius:15px 15px 15px 15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-127 .elementor-element.elementor-element-fdf9423:not(.elementor-motion-effects-element-type-background), .elementor-127 .elementor-element.elementor-element-fdf9423 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://av2.therandomeconcepto.co.uk/wp-content/uploads/2026/05/av-product-led-nutrition-2.webp");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-127 .elementor-element.elementor-element-d4e7701{--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;--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-127 .elementor-element.elementor-element-2f8c1c5{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-127 .elementor-element.elementor-element-2f8c1c5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-127 .elementor-element.elementor-element-16563b2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -100px) 0px;}.elementor-127 .elementor-element.elementor-element-16563b2 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:700;color:#F0DFAB;}.elementor-127 .elementor-element.elementor-element-8f28521{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:75px 0px 0px 0px;}.elementor-127 .elementor-element.elementor-element-8f28521 img{width:78%;}.elementor-127 .elementor-element.elementor-element-0967d6d{--display:flex;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-127 .elementor-element.elementor-element-0967d6d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-127 .elementor-element.elementor-element-747ee9b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#F0DFAB;}.elementor-127 .elementor-element.elementor-element-68b91e0{margin:-18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-127 .elementor-element.elementor-element-68b91e0 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:50px;font-weight:900;line-height:55px;letter-spacing:0.5px;color:#F5F1E6;}.elementor-127 .elementor-element.elementor-element-f09c360{margin:-16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-127 .elementor-element.elementor-element-f09c360 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:50px;font-weight:900;font-style:italic;line-height:55px;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:#F0DFAB;stroke:#F0DFAB;color:#F0DFAB;}.elementor-127 .elementor-element.elementor-element-7b7171d{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;letter-spacing:0.5px;color:#F5F1E6;}.elementor-127 .elementor-element.elementor-element-7a9c0bd{--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:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-127 .elementor-element.elementor-element-767136f{--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:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-127 .elementor-element.elementor-element-03dc661{width:var( --container-widget-width, 30% );max-width:30%;padding:5px 0px 5px 0px;--container-widget-width:30%;--container-widget-flex-grow:0;border-style:solid;border-width:0px 1px 0px 0px;border-color:#F0DFAB21;}.elementor-127 .elementor-element.elementor-element-03dc661 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:700;letter-spacing:0.5px;color:#F0DFAB;}.elementor-127 .elementor-element.elementor-element-84f7623{width:var( --container-widget-width, 70% );max-width:70%;padding:0px 0px 0px 40px;--container-widget-width:70%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;letter-spacing:0.25px;color:#F5F1E6;}.elementor-127 .elementor-element.elementor-element-f3cb9fd{--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:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-127 .elementor-element.elementor-element-c527e15{width:var( --container-widget-width, 30% );max-width:30%;padding:5px 0px 5px 0px;--container-widget-width:30%;--container-widget-flex-grow:0;border-style:solid;border-width:0px 1px 0px 0px;border-color:#F0DFAB21;}.elementor-127 .elementor-element.elementor-element-c527e15 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:700;letter-spacing:0.5px;color:#F0DFAB;}.elementor-127 .elementor-element.elementor-element-f7a0aca{width:var( --container-widget-width, 70% );max-width:70%;padding:0px 0px 0px 40px;--container-widget-width:70%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;letter-spacing:0.25px;color:#F5F1E6;}.elementor-127 .elementor-element.elementor-element-5895eb5{--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:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-127 .elementor-element.elementor-element-f1a6a12{width:var( --container-widget-width, 30% );max-width:30%;padding:5px 0px 5px 0px;--container-widget-width:30%;--container-widget-flex-grow:0;border-style:solid;border-width:0px 1px 0px 0px;border-color:#F0DFAB21;}.elementor-127 .elementor-element.elementor-element-f1a6a12 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:700;letter-spacing:0.5px;color:#F0DFAB;}.elementor-127 .elementor-element.elementor-element-26eae51{width:var( --container-widget-width, 70% );max-width:70%;padding:0px 0px 0px 40px;--container-widget-width:70%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;letter-spacing:0.25px;color:#F5F1E6;}.elementor-127 .elementor-element.elementor-element-35a6374{--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 40px;--row-gap:40px;--column-gap:40px;--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-127 .elementor-element.elementor-element-9c1f4ed{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-127 .elementor-element.elementor-element-9c1f4ed:not(.elementor-motion-effects-element-type-background), .elementor-127 .elementor-element.elementor-element-9c1f4ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://av2.therandomeconcepto.co.uk/wp-content/uploads/2026/05/ChatGPT-Image-May-24-2026-03_12_36-PM.png");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-127 .elementor-element.elementor-element-7847fdd{--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;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-127 .elementor-element.elementor-element-333a3f2 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#6B5511;}.elementor-127 .elementor-element.elementor-element-2a05117{margin:-18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-127 .elementor-element.elementor-element-2a05117 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:50px;font-weight:900;line-height:55px;letter-spacing:0.5px;color:#15120B;}.elementor-127 .elementor-element.elementor-element-bc5154f{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-127 .elementor-element.elementor-element-bc5154f .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:50px;font-weight:900;font-style:italic;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:#7A5D08;stroke:#7A5D08;color:#7A5D08;}.elementor-127 .elementor-element.elementor-element-bf185e5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;letter-spacing:0.5px;color:#3D361D;}.elementor-127 .elementor-element.elementor-element-29dfd13 .elementor-button{background-color:#61CE7000;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:21px;letter-spacing:1px;fill:#7A5D08;color:#7A5D08;border-style:solid;border-width:1px 1px 1px 1px;border-color:#7A5D08;border-radius:15px 15px 15px 15px;padding:15px 30px 15px 30px;}.elementor-127 .elementor-element.elementor-element-29dfd13 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-127 .elementor-element.elementor-element-29dfd13 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-127 .elementor-element.elementor-element-28bafa2{--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;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:#FFFFFF;--border-color:#FFFFFF;--border-radius:15px 15px 15px 15px;--padding-top:15px;--padding-bottom:15px;--padding-left:30px;--padding-right:0px;}.elementor-127 .elementor-element.elementor-element-28bafa2:not(.elementor-motion-effects-element-type-background), .elementor-127 .elementor-element.elementor-element-28bafa2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFAD;}.elementor-127 .elementor-element.elementor-element-28bafa2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-127 .elementor-element.elementor-element-9e93522{--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:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#7A5D086B;--border-color:#7A5D086B;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-127 .elementor-element.elementor-element-9e93522.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-127 .elementor-element.elementor-element-60d113c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;}.elementor-127 .elementor-element.elementor-element-60d113c .elementor-icon-wrapper{text-align:center;}.elementor-127 .elementor-element.elementor-element-60d113c .elementor-icon{font-size:35px;}.elementor-127 .elementor-element.elementor-element-60d113c .elementor-icon svg{height:35px;}.elementor-127 .elementor-element.elementor-element-eb937f5{width:var( --container-widget-width, 66.441% );max-width:66.441%;padding:5px 0px 5px 0px;--container-widget-width:66.441%;--container-widget-flex-grow:0;}.elementor-127 .elementor-element.elementor-element-eb937f5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-127 .elementor-element.elementor-element-eb937f5 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:700;line-height:18px;letter-spacing:0.5px;color:#15120B;}.elementor-127 .elementor-element.elementor-element-45329a4{--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:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#7A5D086B;--border-color:#7A5D086B;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-127 .elementor-element.elementor-element-45329a4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-127 .elementor-element.elementor-element-e2a58bc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;}.elementor-127 .elementor-element.elementor-element-e2a58bc .elementor-icon-wrapper{text-align:center;}.elementor-127 .elementor-element.elementor-element-e2a58bc .elementor-icon{font-size:35px;}.elementor-127 .elementor-element.elementor-element-e2a58bc .elementor-icon svg{height:35px;}.elementor-127 .elementor-element.elementor-element-b60667d{width:var( --container-widget-width, 66.441% );max-width:66.441%;padding:5px 0px 5px 0px;--container-widget-width:66.441%;--container-widget-flex-grow:0;}.elementor-127 .elementor-element.elementor-element-b60667d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-127 .elementor-element.elementor-element-b60667d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:700;line-height:18px;letter-spacing:0.5px;color:#15120B;}.elementor-127 .elementor-element.elementor-element-0a33f94{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-127 .elementor-element.elementor-element-0a33f94.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-127 .elementor-element.elementor-element-4874d18{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;}.elementor-127 .elementor-element.elementor-element-4874d18 .elementor-icon-wrapper{text-align:center;}.elementor-127 .elementor-element.elementor-element-4874d18 .elementor-icon{font-size:35px;}.elementor-127 .elementor-element.elementor-element-4874d18 .elementor-icon svg{height:35px;}.elementor-127 .elementor-element.elementor-element-b9f4d93{width:var( --container-widget-width, 66.441% );max-width:66.441%;padding:5px 0px 5px 0px;--container-widget-width:66.441%;--container-widget-flex-grow:0;}.elementor-127 .elementor-element.elementor-element-b9f4d93.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-127 .elementor-element.elementor-element-b9f4d93 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:700;line-height:18px;letter-spacing:0.5px;color:#15120B;}.elementor-127 .elementor-element.elementor-element-c6a80b2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-127 .elementor-element.elementor-element-c6a80b2:not(.elementor-motion-effects-element-type-background), .elementor-127 .elementor-element.elementor-element-c6a80b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://av2.therandomeconcepto.co.uk/wp-content/uploads/2026/05/ChatGPT-Image-May-24-2026-03_12_36-PM.png");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-127 .elementor-element.elementor-element-b4e496b{--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;--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-127 .elementor-element.elementor-element-f91b01e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#F0DFAB;}.elementor-127 .elementor-element.elementor-element-97c2d1d{margin:-18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-127 .elementor-element.elementor-element-97c2d1d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:50px;font-weight:900;line-height:55px;letter-spacing:0.5px;color:#F5F1E6;}.elementor-127 .elementor-element.elementor-element-59706b8{margin:-16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-127 .elementor-element.elementor-element-59706b8 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:50px;font-weight:900;font-style:italic;line-height:55px;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:#F0DFAB;stroke:#F0DFAB;color:#F0DFAB;}.elementor-127 .elementor-element.elementor-element-40f70e9{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;letter-spacing:0.5px;color:#F5F1E6;}.elementor-127 .elementor-element.elementor-element-552bb19{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-127 .elementor-element.elementor-element-a4e4628{--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 40px;--row-gap:40px;--column-gap:40px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-127 .elementor-element.elementor-element-1109254{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-127 .elementor-element.elementor-element-1109254.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-127 .elementor-element.elementor-element-c96a933 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#F0DFAB;}.elementor-127 .elementor-element.elementor-element-5104bc8{margin:-18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-127 .elementor-element.elementor-element-5104bc8 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:50px;font-weight:900;line-height:55px;letter-spacing:0.5px;color:#F5F1E6;}.elementor-127 .elementor-element.elementor-element-93a59f0{margin:-16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-127 .elementor-element.elementor-element-93a59f0 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:60px;font-weight:900;font-style:italic;line-height:52px;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:#F0DFAB;stroke:#F0DFAB;color:#F0DFAB;}.elementor-127 .elementor-element.elementor-element-e076041{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;letter-spacing:0.5px;color:#F5F1E6;}.elementor-127 .elementor-element.elementor-element-412b660{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;letter-spacing:0.5px;color:#8D8468;}.elementor-127 .elementor-element.elementor-element-cadde0c{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-127 .elementor-element.elementor-element-cdcc219{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-127 .elementor-element.elementor-element-5ebbc60{font-family:"Inter", Sans-serif;font-size:17px;font-weight:700;letter-spacing:0.5px;color:#F0DFAB;}.elementor-127 .elementor-element.elementor-element-43d1a21{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-127 .elementor-element.elementor-element-a9f0459{font-family:"Inter", Sans-serif;font-size:17px;font-weight:700;letter-spacing:0.5px;color:#F0DFAB;}.elementor-127 .elementor-element.elementor-element-6fa7df5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-127 .elementor-element.elementor-element-9365cb2{font-family:"Inter", Sans-serif;font-size:17px;font-weight:700;letter-spacing:0.5px;color:#F0DFAB;}.elementor-127 .elementor-element.elementor-element-d5c53b2{--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 40px;--row-gap:40px;--column-gap:40px;--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-127 .elementor-element.elementor-element-976ec59{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-127 .elementor-element.elementor-element-976ec59.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-127 .elementor-element.elementor-element-e9f5e70{text-align:start;}.elementor-127 .elementor-element.elementor-element-e9f5e70 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:700;color:#F0DFAB;}.elementor-127 .elementor-element.elementor-element-210a998{margin:-24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-127 .elementor-element.elementor-element-210a998 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:27px;font-weight:900;line-height:37px;letter-spacing:0.5px;color:#F5F1E6;}.elementor-127 .elementor-element.elementor-element-2f3e914{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;letter-spacing:0.5px;color:#F5F1E6;}.elementor-127 .elementor-element.elementor-element-197c458{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -72px) 0px;padding:0px 0px 0px 0px;}.elementor-127 .elementor-element.elementor-element-197c458 img{width:40%;}.elementor-127 .elementor-element.elementor-element-93349e4 .elementor-button{background-color:#F0DFAB;font-family:"Inter", Sans-serif;font-size:16px;font-weight:900;line-height:21px;letter-spacing:1px;fill:#151515;color:#151515;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F0DFAB;border-radius:15px 15px 15px 15px;padding:15px 30px 15px 30px;}.elementor-127 .elementor-element.elementor-element-93349e4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-127 .elementor-element.elementor-element-ffab920{--display:flex;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-127 .elementor-element.elementor-element-ffab920.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-127 .elementor-element.elementor-element-3fa9869 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#F0DFAB;}.elementor-127 .elementor-element.elementor-element-3d1fd20{margin:-18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-127 .elementor-element.elementor-element-3d1fd20 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:50px;font-weight:900;line-height:55px;letter-spacing:0.5px;color:#F5F1E6;}.elementor-127 .elementor-element.elementor-element-b068e6a{margin:-16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-127 .elementor-element.elementor-element-b068e6a .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:50px;font-weight:900;font-style:italic;line-height:55px;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:#F0DFAB;stroke:#F0DFAB;color:#F0DFAB;}.elementor-127 .elementor-element.elementor-element-a2b0c76{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;letter-spacing:0.5px;color:#F5F1E6;}.elementor-127 .elementor-element.elementor-element-fe9bed0{--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:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-127 .elementor-element.elementor-element-ac4685d{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-127 .elementor-element.elementor-element-741c0fa{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-127 .elementor-element.elementor-element-ea6dcaa{background-color:#F0DFAB;padding:10px 10px 10px 10px;border-radius:999px 999px 999px 999px;}.elementor-127 .elementor-element.elementor-element-ea6dcaa .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:17px;font-weight:700;letter-spacing:0.5px;color:#15120B;}.elementor-127 .elementor-element.elementor-element-cf4d34d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:17px;font-weight:700;line-height:24px;letter-spacing:0.5px;color:#F0DFAB;}.elementor-127 .elementor-element.elementor-element-60bd742{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-127 .elementor-element.elementor-element-328fef7{background-color:#F0DFAB;padding:10px 10px 10px 10px;border-radius:999px 999px 999px 999px;}.elementor-127 .elementor-element.elementor-element-328fef7 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:17px;font-weight:700;letter-spacing:0.5px;color:#15120B;}.elementor-127 .elementor-element.elementor-element-dbdc203 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:17px;font-weight:700;line-height:24px;letter-spacing:0.5px;color:#F0DFAB;}.elementor-127 .elementor-element.elementor-element-5a5ead8{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-127 .elementor-element.elementor-element-7f42452{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-127 .elementor-element.elementor-element-a349990{background-color:#F0DFAB;padding:10px 10px 10px 10px;border-radius:999px 999px 999px 999px;}.elementor-127 .elementor-element.elementor-element-a349990 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:17px;font-weight:700;letter-spacing:0.5px;color:#15120B;}.elementor-127 .elementor-element.elementor-element-63319f7 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:17px;font-weight:700;line-height:24px;letter-spacing:0.5px;color:#F0DFAB;}.elementor-127 .elementor-element.elementor-element-0e0294e{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-127 .elementor-element.elementor-element-b80e322{background-color:#F0DFAB;padding:10px 10px 10px 10px;border-radius:999px 999px 999px 999px;}.elementor-127 .elementor-element.elementor-element-b80e322 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:17px;font-weight:700;letter-spacing:0.5px;color:#15120B;}.elementor-127 .elementor-element.elementor-element-c029f9f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:17px;font-weight:700;line-height:24px;letter-spacing:0.5px;color:#F0DFAB;}.elementor-127 .elementor-element.elementor-element-66d6fea{--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 40px;--row-gap:40px;--column-gap:40px;--flex-wrap:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-127 .elementor-element.elementor-element-c07c30a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-127 .elementor-element.elementor-element-8de05fe .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#6B5511;}.elementor-127 .elementor-element.elementor-element-dadd255{margin:-18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-127 .elementor-element.elementor-element-dadd255 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:50px;font-weight:900;line-height:55px;letter-spacing:0.5px;color:#15120B;}.elementor-127 .elementor-element.elementor-element-7b05658{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-127 .elementor-element.elementor-element-7b05658 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:50px;font-weight:900;font-style:italic;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:#7A5D08;stroke:#7A5D08;color:#7A5D08;}.elementor-127 .elementor-element.elementor-element-76a0573{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;letter-spacing:0.5px;color:#3D361D;}.elementor-127 .elementor-element.elementor-element-5864c1c{--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:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-127 .elementor-element.elementor-element-915c46a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-127 .elementor-element.elementor-element-4692053 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#7A5D08;}.elementor-127 .elementor-element.elementor-element-4229d39 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:55px;font-weight:900;line-height:24px;letter-spacing:0.5px;color:#15120B;}.elementor-127 .elementor-element.elementor-element-a123736{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;letter-spacing:0.5px;color:#3D361D;}.elementor-127 .elementor-element.elementor-element-a5aa0e3 .elementor-icon-list-icon i{color:#15120B;transition:color 0.3s;}.elementor-127 .elementor-element.elementor-element-a5aa0e3 .elementor-icon-list-icon svg{fill:#15120B;transition:fill 0.3s;}.elementor-127 .elementor-element.elementor-element-a5aa0e3{--e-icon-list-icon-size:6px;--icon-vertical-offset:0px;}.elementor-127 .elementor-element.elementor-element-a5aa0e3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-127 .elementor-element.elementor-element-a5aa0e3 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-127 .elementor-element.elementor-element-a5aa0e3 .elementor-icon-list-text{color:#15120B;transition:color 0.3s;}.elementor-127 .elementor-element.elementor-element-195eba0 .elementor-button{background-color:#15120B;font-family:"Inter", Sans-serif;font-size:15px;font-weight:900;line-height:21px;letter-spacing:1px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#15120B;border-radius:15px 15px 15px 15px;padding:15px 30px 15px 30px;}.elementor-127 .elementor-element.elementor-element-195eba0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-127 .elementor-element.elementor-element-7360746{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-127 .elementor-element.elementor-element-7360746.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-127 .elementor-element.elementor-element-54d4b9b{text-align:center;}.elementor-127 .elementor-element.elementor-element-54d4b9b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#15120B;}.elementor-127 .elementor-element.elementor-element-f764512 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#F0DFAB;}.elementor-127 .elementor-element.elementor-element-5076552 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:66px;font-weight:900;line-height:24px;letter-spacing:0.5px;color:#F5F1E6;}.elementor-127 .elementor-element.elementor-element-1a8c8f4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;letter-spacing:0.5px;color:#FFFFFF;}.elementor-127 .elementor-element.elementor-element-6a95734{padding:20px 0px 0px 0px;--e-icon-list-icon-size:6px;--icon-vertical-offset:0px;}.elementor-127 .elementor-element.elementor-element-6a95734 .elementor-icon-list-icon i{color:#F0DFAB;transition:color 0.3s;}.elementor-127 .elementor-element.elementor-element-6a95734 .elementor-icon-list-icon svg{fill:#F0DFAB;transition:fill 0.3s;}.elementor-127 .elementor-element.elementor-element-6a95734 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-127 .elementor-element.elementor-element-6a95734 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-127 .elementor-element.elementor-element-6a95734 .elementor-icon-list-text{color:#F0DFAB;transition:color 0.3s;}.elementor-127 .elementor-element.elementor-element-db2e8d1 .elementor-button{background-color:#F0DFAB;font-family:"Inter", Sans-serif;font-size:18px;font-weight:900;line-height:21px;letter-spacing:1px;fill:#151515;color:#151515;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F0DFAB;border-radius:15px 15px 15px 15px;padding:15px 30px 15px 30px;}.elementor-127 .elementor-element.elementor-element-db2e8d1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-127 .elementor-element.elementor-element-a5ed755{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;letter-spacing:0.5px;color:#FFFFFF;}.elementor-127 .elementor-element.elementor-element-bc15450{--display:flex;}.elementor-127 .elementor-element.elementor-element-c2fc98e{text-align:center;}.elementor-127 .elementor-element.elementor-element-c2fc98e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#15120B;}.elementor-127 .elementor-element.elementor-element-10660e6 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#7A5D08;}.elementor-127 .elementor-element.elementor-element-ddd70ae .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:55px;font-weight:900;line-height:24px;letter-spacing:0.5px;color:#15120B;}.elementor-127 .elementor-element.elementor-element-978a339{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;letter-spacing:0.5px;color:#3D361D;}.elementor-127 .elementor-element.elementor-element-e9a0375 .elementor-icon-list-icon i{color:#15120B;transition:color 0.3s;}.elementor-127 .elementor-element.elementor-element-e9a0375 .elementor-icon-list-icon svg{fill:#15120B;transition:fill 0.3s;}.elementor-127 .elementor-element.elementor-element-e9a0375{--e-icon-list-icon-size:6px;--icon-vertical-offset:0px;}.elementor-127 .elementor-element.elementor-element-e9a0375 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-127 .elementor-element.elementor-element-e9a0375 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-127 .elementor-element.elementor-element-e9a0375 .elementor-icon-list-text{color:#15120B;transition:color 0.3s;}.elementor-127 .elementor-element.elementor-element-2311881 .elementor-button{background-color:#15120B;font-family:"Inter", Sans-serif;font-size:15px;font-weight:900;line-height:21px;letter-spacing:0.5px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#15120B;border-radius:15px 15px 15px 15px;padding:15px 30px 15px 30px;}.elementor-127 .elementor-element.elementor-element-2311881{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-127 .elementor-element.elementor-element-946f086{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;letter-spacing:0.5px;color:#3D361D;}.elementor-127 .elementor-element.elementor-element-d26de38{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-127 .elementor-element.elementor-element-07e01de .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#15120B;}.elementor-127 .elementor-element.elementor-element-f83e956{text-align:center;}.elementor-127 .elementor-element.elementor-element-f83e956 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;line-height:25px;letter-spacing:1px;color:#6B5511;}.elementor-127 .elementor-element.elementor-element-300cf6e{--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 40px;--row-gap:40px;--column-gap:40px;--flex-wrap:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-127 .elementor-element.elementor-element-db63a0f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-127 .elementor-element.elementor-element-62a0ae1 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#F0DFAB;}.elementor-127 .elementor-element.elementor-element-af5d389{margin:-18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-127 .elementor-element.elementor-element-af5d389 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:50px;font-weight:900;line-height:55px;letter-spacing:0.5px;color:#F5F1E6;}.elementor-127 .elementor-element.elementor-element-80042c5{margin:-16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-127 .elementor-element.elementor-element-80042c5 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:50px;font-weight:900;font-style:italic;line-height:55px;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:#F0DFAB;stroke:#F0DFAB;color:#F0DFAB;}.elementor-127 .elementor-element.elementor-element-d78147f{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;letter-spacing:0.5px;color:#F5F1E6;}.elementor-127 .elementor-element.elementor-element-764dcfb{--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:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-127 .elementor-element.elementor-element-07a88a9{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-127 .elementor-element.elementor-element-aab3f1a{text-align:start;}.elementor-127 .elementor-element.elementor-element-aab3f1a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:10px;font-weight:700;letter-spacing:1px;color:#F0DFAB;}.elementor-127 .elementor-element.elementor-element-e2053ba{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-127 .elementor-element.elementor-element-e2053ba .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:21px;font-weight:900;line-height:27px;letter-spacing:0.5px;color:#F5F1E6;}.elementor-127 .elementor-element.elementor-element-cc7eac8{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0.5px;color:#F0DFAB;}.elementor-127 .elementor-element.elementor-element-111d838{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-127 .elementor-element.elementor-element-9cbfcf6{text-align:start;}.elementor-127 .elementor-element.elementor-element-9cbfcf6 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:10px;font-weight:700;letter-spacing:1px;color:#F0DFAB;}.elementor-127 .elementor-element.elementor-element-2019cb6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-127 .elementor-element.elementor-element-2019cb6 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:21px;font-weight:900;line-height:27px;letter-spacing:0.5px;color:#F5F1E6;}.elementor-127 .elementor-element.elementor-element-d1ee81e{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0.5px;color:#F0DFAB;}.elementor-127 .elementor-element.elementor-element-63a5573{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-127 .elementor-element.elementor-element-6033309{text-align:start;}.elementor-127 .elementor-element.elementor-element-6033309 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:10px;font-weight:700;letter-spacing:1px;color:#F0DFAB;}.elementor-127 .elementor-element.elementor-element-2e2b2d9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-127 .elementor-element.elementor-element-2e2b2d9 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:21px;font-weight:900;line-height:27px;letter-spacing:0.5px;color:#F5F1E6;}.elementor-127 .elementor-element.elementor-element-aceca64{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0.5px;color:#F0DFAB;}.elementor-127 .elementor-element.elementor-element-659d8b4{--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 40px;--row-gap:40px;--column-gap:40px;--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-127 .elementor-element.elementor-element-9f0f161{--display:flex;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-127 .elementor-element.elementor-element-9f0f161.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-127 .elementor-element.elementor-element-545ff6c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#F0DFAB;}.elementor-127 .elementor-element.elementor-element-dcaab64{margin:-18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-127 .elementor-element.elementor-element-dcaab64 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:50px;font-weight:900;line-height:55px;letter-spacing:0.5px;color:#F5F1E6;}.elementor-127 .elementor-element.elementor-element-1fdc24d{margin:-16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-127 .elementor-element.elementor-element-1fdc24d .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:50px;font-weight:900;font-style:italic;line-height:55px;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:#F0DFAB;stroke:#F0DFAB;color:#F0DFAB;}.elementor-127 .elementor-element.elementor-element-b3a7769{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;letter-spacing:0.5px;color:#F5F1E6;}.elementor-127 .elementor-element.elementor-element-968d215{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-127 .elementor-element.elementor-element-cdf575d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:700;color:#F0DFAB;}.elementor-127 .elementor-element.elementor-element-67a95c7{padding:10px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:15px;font-weight:700;line-height:21px;letter-spacing:0.5px;color:#F0DFAB;}.elementor-127 .elementor-element.elementor-element-80635c4{--display:flex;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-127 .elementor-element.elementor-element-80635c4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-127 .elementor-element.elementor-element-633e168{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-127 .elementor-element.elementor-element-39aa2e1{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-127 .elementor-element.elementor-element-ca39597{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-127 .elementor-element.elementor-element-71c6593{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:start;}.elementor-127 .elementor-element.elementor-element-71c6593 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:21px;font-weight:900;line-height:27px;letter-spacing:0.5px;color:#F5F1E6;}.elementor-127 .elementor-element.elementor-element-0bf42be{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0.5px;color:#F0DFAB;}.elementor-127 .elementor-element.elementor-element-c7691b2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-127 .elementor-element.elementor-element-e7f50bb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:start;}.elementor-127 .elementor-element.elementor-element-e7f50bb .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:21px;font-weight:900;line-height:27px;letter-spacing:0.5px;color:#F5F1E6;}.elementor-127 .elementor-element.elementor-element-ebec1d8{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0.5px;color:#F0DFAB;}.elementor-127 .elementor-element.elementor-element-9264789{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-127 .elementor-element.elementor-element-b87b784{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-127 .elementor-element.elementor-element-7541a86{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:start;}.elementor-127 .elementor-element.elementor-element-7541a86 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:21px;font-weight:900;line-height:27px;letter-spacing:0.5px;color:#F5F1E6;}.elementor-127 .elementor-element.elementor-element-07ab3d5{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0.5px;color:#F0DFAB;}.elementor-127 .elementor-element.elementor-element-21789ca{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-127 .elementor-element.elementor-element-7146a8c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:start;}.elementor-127 .elementor-element.elementor-element-7146a8c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:21px;font-weight:900;line-height:27px;letter-spacing:0.5px;color:#F5F1E6;}.elementor-127 .elementor-element.elementor-element-c5039b5{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0.5px;color:#F0DFAB;}.elementor-127 .elementor-element.elementor-element-00e497a{--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 40px;--row-gap:40px;--column-gap:40px;--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-127 .elementor-element.elementor-element-9f19715{--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;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-127 .elementor-element.elementor-element-aba9470{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-127 .elementor-element.elementor-element-ee3aa1f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#6B5511;}.elementor-127 .elementor-element.elementor-element-c5a1150{margin:-18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-127 .elementor-element.elementor-element-c5a1150 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:50px;font-weight:900;line-height:55px;letter-spacing:0.5px;color:#15120B;}.elementor-127 .elementor-element.elementor-element-0239a7e{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-127 .elementor-element.elementor-element-0239a7e .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:50px;font-weight:900;font-style:italic;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:#7A5D08;stroke:#7A5D08;color:#7A5D08;}.elementor-127 .elementor-element.elementor-element-ab8c515{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;letter-spacing:0.5px;color:#3D361D;}.elementor-127 .elementor-element.elementor-element-ce01096 .elementor-button{background-color:#15120B;font-family:"Inter", Sans-serif;font-size:15px;font-weight:900;line-height:21px;letter-spacing:1px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#15120B;border-radius:15px 15px 15px 15px;padding:15px 30px 15px 30px;}.elementor-127 .elementor-element.elementor-element-ce01096{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-127 .elementor-element.elementor-element-ce01096 .elementor-button-content-wrapper{flex-direction:row;}.elementor-127 .elementor-element.elementor-element-ef95d75 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(25px/2);}.elementor-127 .elementor-element.elementor-element-ef95d75 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(25px/2);}.elementor-127 .elementor-element.elementor-element-ef95d75 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(25px/2);}.elementor-127 .elementor-element.elementor-element-ef95d75 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-25px/2);}.elementor-127 .elementor-element.elementor-element-ef95d75 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-25px/2);}.elementor-127 .elementor-element.elementor-element-ef95d75 .elementor-icon-list-icon i{color:#D8C36B;transition:color 0.3s;}.elementor-127 .elementor-element.elementor-element-ef95d75 .elementor-icon-list-icon svg{fill:#D8C36B;transition:fill 0.3s;}.elementor-127 .elementor-element.elementor-element-ef95d75{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-127 .elementor-element.elementor-element-ef95d75 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-127 .elementor-element.elementor-element-ef95d75 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0.5px;}.elementor-127 .elementor-element.elementor-element-ef95d75 .elementor-icon-list-text{color:#15120B;transition:color 0.3s;}.elementor-127 .elementor-element.elementor-element-a0e3403{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:-59px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-127 .elementor-element.elementor-element-1edbaa6 img{width:60%;}.elementor-127 .elementor-element.elementor-element-b4f8060{--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;--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-127 .elementor-element.elementor-element-0a1f85c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#F0DFAB;}.elementor-127 .elementor-element.elementor-element-706bdd5{margin:-18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-127 .elementor-element.elementor-element-706bdd5 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:50px;font-weight:900;line-height:55px;letter-spacing:0.5px;color:#F5F1E6;}.elementor-127 .elementor-element.elementor-element-c86e0ef{margin:-16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-127 .elementor-element.elementor-element-c86e0ef .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:50px;font-weight:900;font-style:italic;line-height:55px;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:#F0DFAB;stroke:#F0DFAB;color:#F0DFAB;}.elementor-127 .elementor-element.elementor-element-dd15248{width:var( --container-widget-width, 51.795% );max-width:51.795%;margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:51.795%;--container-widget-flex-grow:0;}.elementor-127 .elementor-element.elementor-element-dd15248.elementor-element{--flex-grow:0;--flex-shrink:0;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-127 .elementor-element.elementor-element-6572841{--flex-wrap:wrap;}}@media(min-width:768px){.elementor-127 .elementor-element.elementor-element-2c95ad5{--width:50%;}.elementor-127 .elementor-element.elementor-element-dd3f544{--width:42.903%;}.elementor-127 .elementor-element.elementor-element-21a205b{--width:40%;}.elementor-127 .elementor-element.elementor-element-e6d9d89{--width:50%;}.elementor-127 .elementor-element.elementor-element-6bb79ca{--width:39%;}.elementor-127 .elementor-element.elementor-element-005078c{--width:50%;}.elementor-127 .elementor-element.elementor-element-4d7fdc9{--width:50%;}.elementor-127 .elementor-element.elementor-element-2f8c1c5{--width:50%;}.elementor-127 .elementor-element.elementor-element-0967d6d{--width:50%;}.elementor-127 .elementor-element.elementor-element-28bafa2{--width:159.226%;}.elementor-127 .elementor-element.elementor-element-9e93522{--width:30%;}.elementor-127 .elementor-element.elementor-element-45329a4{--width:30%;}.elementor-127 .elementor-element.elementor-element-0a33f94{--width:30%;}.elementor-127 .elementor-element.elementor-element-1109254{--width:60%;}.elementor-127 .elementor-element.elementor-element-976ec59{--width:50%;}.elementor-127 .elementor-element.elementor-element-ffab920{--width:40%;}.elementor-127 .elementor-element.elementor-element-c07c30a{--width:100%;}.elementor-127 .elementor-element.elementor-element-5864c1c{--width:100%;}.elementor-127 .elementor-element.elementor-element-7360746{--width:35%;}.elementor-127 .elementor-element.elementor-element-d26de38{--width:100%;}.elementor-127 .elementor-element.elementor-element-db63a0f{--width:100%;}.elementor-127 .elementor-element.elementor-element-07a88a9{--width:31%;}.elementor-127 .elementor-element.elementor-element-111d838{--width:31%;}.elementor-127 .elementor-element.elementor-element-63a5573{--width:31%;}.elementor-127 .elementor-element.elementor-element-9f0f161{--width:50%;}.elementor-127 .elementor-element.elementor-element-80635c4{--width:50%;}}@media(max-width:767px){.elementor-127 .elementor-element.elementor-element-6572841{--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;}}/* Start custom CSS for button, class: .elementor-element-24074d9 */.choose-your-pack-button .elementor-button {
  position: relative;
  overflow: hidden;
  isolation: isolate;
  z-index: 1;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  min-height: 58px;
  padding: 0 34px !important;

  border: 0 !important;
  border-radius: 15px !important;
  box-sizing: border-box !important;

  background:
    linear-gradient(
      180deg,
      #F7E9B4 0%,
      #EAD99D 100%
    ) !important;

  color: #111006 !important;

  font-size: 18px !important;
  line-height: 1 !important;
  font-weight: 900 !important;
  letter-spacing: 0.02em !important;
  text-decoration: none !important;

  box-shadow:
    inset 0 0 0 1px rgba(240, 223, 171, 0.95),
    0 14px 34px rgba(0, 0, 0, 0.26),
    0 10px 24px rgba(214, 170, 62, 0.14),
    inset 0 1px 0 rgba(255, 255, 255, 0.55);

  transform: none !important;

  transition:
    color 300ms ease-in-out,
    padding 300ms ease-in-out,
    border-radius 300ms ease-in-out,
    box-shadow 300ms ease-in-out !important;
}


/* ================================
   HOVER BACKGROUND LAYER
================================ */

.choose-your-pack-button .elementor-button::before {
  content: "" !important;

  position: absolute !important;
  inset: 0 !important;

  z-index: 0;
  pointer-events: none;

  border-radius: inherit;

  background:
    linear-gradient(
      180deg,
      #D6C36A 0%,
      #7A5D08 100%
    ) !important;

  opacity: 0;

  transition:
    opacity 400ms ease-in-out !important;
}

.choose-your-pack-button .elementor-button:hover::before {
  opacity: 1;
}


/* ================================
   HOVER STATE
================================ */

.choose-your-pack-button .elementor-button:hover {
  padding-right: 48px !important;

  border-radius: 20px !important;

  color: #0D0B07 !important;

  transform: none !important;

  box-shadow:
    inset 0 0 0 1px #7A5D08,
    0 20px 48px rgba(0, 0, 0, 0.34),
    0 16px 38px rgba(122, 93, 8, 0.28),
    0 0 0 1px rgba(122, 93, 8, 0.22),
    inset 0 1px 0 rgba(255, 255, 255, 0.28);
}


/* ================================
   TEXT ABOVE ANIMATION
================================ */

.choose-your-pack-button .elementor-button-text {
  position: relative;
  z-index: 4;

  display: inline-flex !important;
  align-items: center !important;

  color: inherit !important;
}


/* ================================
   ICON APPEARS ON HOVER
   Font Awesome Free: shopping-cart
================================ */

.choose-your-pack-button .elementor-button-text::before {
  font-family: "Font Awesome 5 Free" !important;
  font-weight: 900 !important;

  content: "\f07a" !important; /* shopping-cart */

  position: absolute !important;
  right: -29px !important;
  top: 50% !important;

  transform: translateY(-50%) translateX(-4px) !important;

  font-size: 14px !important;
  line-height: 1 !important;

  color: #111006 !important;

  opacity: 0 !important;
  z-index: 5;

  transition:
    opacity 300ms ease-in-out,
    transform 300ms ease-in-out !important;
}

.choose-your-pack-button .elementor-button:hover .elementor-button-text::before {
  opacity: 1 !important;
  transform: translateY(-50%) translateX(0) !important;
}


/* ================================
   SHINE SWEEP ANIMATION
================================ */

.choose-your-pack-button .elementor-button::after {
  content: "" !important;

  position: absolute !important;
  top: 0 !important;
  left: -80px !important;

  width: 52px !important;
  height: 100% !important;

  z-index: 2;
  pointer-events: none;

  background: rgba(255, 255, 255, 0.30) !important;

  transform: skewX(-20deg) !important;

  transition:
    left 400ms ease-in-out !important;
}

.choose-your-pack-button .elementor-button:hover::after {
  left: 115% !important;
}


/* ================================
   ACTIVE STATE
================================ */

.choose-your-pack-button .elementor-button:active {
  transform: none !important;

  box-shadow:
    inset 0 0 0 1px #7A5D08,
    0 12px 26px rgba(0, 0, 0, 0.25),
    0 8px 20px rgba(122, 93, 8, 0.18),
    inset 0 2px 5px rgba(0, 0, 0, 0.08);
}


/* ================================
   SAFETY — NO VERTICAL MOVEMENT
================================ */

.choose-your-pack-button .elementor-button,
.choose-your-pack-button .elementor-button:hover,
.choose-your-pack-button .elementor-button:active,
.choose-your-pack-button .elementor-button:focus {
  transform: none !important;
}


/* ================================
   MOBILE
================================ */

@media (max-width: 767px) {
  .choose-your-pack-button .elementor-button {
    min-height: 54px;
    padding: 0 26px !important;

    font-size: 14px !important;
    border-radius: 15px !important;
  }

  .choose-your-pack-button .elementor-button:hover {
    padding-right: 44px !important;
    border-radius: 20px !important;
  }

  .choose-your-pack-button .elementor-button-text::before {
    right: -25px !important;
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bac1d32 *//* ================================
   HERO BUTTON 2 — COMPARE FORMATS
   Class: compare-formats
   Smooth transparent → gold hover
   Slower premium transition
================================ */

.compare-formats .elementor-button {
  position: relative;
  overflow: hidden;
  isolation: isolate;
  z-index: 1;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  min-height: 50px;
  padding: 0 34px !important;

  border: 0 !important;
  border-radius: 15px !important;

  background: transparent !important;
  background-color: transparent !important;

  color: #F7F2E6 !important;

  font-size: 14px !important;
  line-height: 1 !important;
  font-weight: 900 !important;
  letter-spacing: 0.02em !important;
  text-decoration: none !important;

  box-shadow:
    inset 0 0 0 1px rgba(255, 255, 255, 0.74),
    0 14px 34px rgba(0, 0, 0, 0.18);

  transform: none !important;

  transition:
    color 1850ms cubic-bezier(.22, .8, .24, 1),
    padding 1850ms cubic-bezier(.22, .8, .24, 1),
    border-radius 1850ms cubic-bezier(.22, .8, .24, 1),
    box-shadow 1850ms cubic-bezier(.22, .8, .24, 1) !important;
}


/* ================================
   GOLD BACKGROUND LAYER
================================ */

.compare-formats .elementor-button::before {
  content: "" !important;

  position: absolute !important;
  inset: 0 !important;

  z-index: 0;
  pointer-events: none;

  border-radius: inherit;

  background:
    linear-gradient(
      180deg,
      #F0DFAB 0%,
      #D6C36A 100%
    ) !important;

  opacity: 0;

  transition:
    opacity 650ms cubic-bezier(.22, .8, .24, 1) !important;
}

.compare-formats .elementor-button:hover::before {
  opacity: 1;
}


/* ================================
   SHINE SWEEP
================================ */

.compare-formats .elementor-button::after {
  content: "" !important;

  position: absolute !important;
  top: 0 !important;
  left: -90px !important;

  width: 54px !important;
  height: 100% !important;

  z-index: 1;
  pointer-events: none;

  background: rgba(255, 255, 255, 0.36) !important;

  transform: skewX(-20deg) !important;

  transition:
    left 850ms cubic-bezier(.22, .8, .24, 1) !important;
}

.compare-formats .elementor-button:hover::after {
  left: 120% !important;
}


/* ================================
   TEXT
================================ */

.compare-formats .elementor-button-text {
  position: relative;
  z-index: 3;
  font-size: 16px;
  display: inline-flex !important;
  align-items: center !important;

  color: inherit !important;
}


/* ================================
   FONT AWESOME ICON
   Free icon: exchange-alt
================================ */

.compare-formats .elementor-button-text::after {
  font-family: "Font Awesome 5 Free" !important;
  font-weight: 900 !important;

  content: "\f362" !important; /* exchange-alt */

  position: absolute !important;
  right: -28px !important;
  top: 50% !important;

  transform: translateY(-50%) translateX(-5px) !important;

  opacity: 0;

  color: #111006 !important;

  font-size: 13px !important;
  line-height: 1 !important;

  transition:
    opacity 500ms cubic-bezier(.22, .8, .24, 1),
    transform 500ms cubic-bezier(.22, .8, .24, 1) !important;
}

.compare-formats .elementor-button:hover .elementor-button-text::after {
  opacity: 1;
  transform: translateY(-50%) translateX(0) !important;
}


/* ================================
   HOVER STATE
================================ */

.compare-formats .elementor-button:hover {
  padding-right: 48px !important;

  border-radius: 20px !important;

  color: #111006 !important;

  background: transparent !important;
  background-color: transparent !important;

  transform: none !important;

  box-shadow:
    inset 0 0 0 1px rgba(240, 223, 171, 1),
    0 20px 48px rgba(0, 0, 0, 0.34),
    0 16px 38px rgba(214, 170, 62, 0.24),
    0 0 0 1px rgba(240, 223, 171, 0.18);
}


/* ================================
   ACTIVE STATE
================================ */

.compare-formats .elementor-button:active {
  transform: none !important;

  box-shadow:
    inset 0 0 0 1px rgba(240, 223, 171, 1),
    0 12px 26px rgba(0, 0, 0, 0.25),
    0 8px 20px rgba(214, 170, 62, 0.16);
}


/* ================================
   SAFETY — NO VERTICAL MOVEMENT
================================ */

.compare-formats .elementor-button,
.compare-formats .elementor-button:hover,
.compare-formats .elementor-button:active,
.compare-formats .elementor-button:focus {
  transform: none !important;
}


/* ================================
   MOBILE
================================ */

@media (max-width: 767px) {
  .compare-formats .elementor-button {
    min-height: 54px;
    padding: 0 26px !important;

    font-size: 14px !important;
    border-radius: 15px !important;
  }

  .compare-formats .elementor-button:hover {
    padding-right: 44px !important;
    border-radius: 20px !important;
  }

  .compare-formats .elementor-button-text::after {
    right: -24px !important;
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77433d1 */.av-float-box-left {
  position: absolute !important;
  z-index: 3;

  width: 190px;

  padding: 15px;

  border-radius: 15px;

  border: 1px solid rgba(240, 223, 171, 0.50);

  background:
    linear-gradient(
      145deg,
      rgba(255, 255, 255, 0.045),
      rgba(255, 255, 255, 0.012)
    ),
    rgba(15, 13, 8, 0.65) !important;

  box-shadow:
    0 20px 50px rgba(0, 0, 0, 0.35),
    inset 0 1px 0 rgba(255, 255, 255, 0.035);

  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;

  overflow: hidden;
  isolation: isolate;
}


/* ================================
   SUBTLE INNER GLOW
================================ */

.av-float-box-left::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  pointer-events: none;

  border-radius: inherit;

  background:
    radial-gradient(
      240px 130px at 80% 0%,
      rgba(240, 223, 171, 0.08),
      transparent 70%
    );

  opacity: 0.75;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-206b6fb */.av-float-box-right {
  position: absolute !important;
  z-index: 3;

  width: 230px;

  padding: 15px;

  border-radius: 15px;

  border: 1px solid rgba(240, 223, 171, 0.50);

  background:
    linear-gradient(
      145deg,
      rgba(255, 255, 255, 0.045),
      rgba(255, 255, 255, 0.012)
    ),
    rgba(15, 13, 8, 0.85) !important;

  box-shadow:
    0 20px 50px rgba(0, 0, 0, 0.35),
    inset 0 1px 0 rgba(255, 255, 255, 0.035);

  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;

  overflow: hidden;
  isolation: isolate;
}


/* ================================
   SUBTLE INNER GLOW
================================ */

.av-float-box-right::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  pointer-events: none;

  border-radius: inherit;

  background:
    radial-gradient(
      240px 130px at 80% 0%,
      rgba(240, 223, 171, 0.08),
      transparent 70%
    );

  opacity: 0.75;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e2f2f3c */.av-float-box-price {
  position: absolute !important;
  z-index: 3;

  width: 200px;

  padding: 15px;

  border-radius: 15px;

  border: 0 !important;

  background:
    linear-gradient(
      145deg,
      rgba(255, 255, 255, 0.045),
      rgba(255, 255, 255, 0.012)
    ),
    rgba(15, 13, 8, 0.65) !important;

  box-shadow:
    0 20px 50px rgba(0, 0, 0, 0.35),
    inset 0 1px 0 rgba(255, 255, 255, 0.035);

  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;

  overflow: hidden;
  isolation: isolate;
}

.av-float-box-price::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  pointer-events: none;

  border-radius: inherit;

  background:
    radial-gradient(
      240px 130px at 80% 0%,
      rgba(240, 223, 171, 0.08),
      transparent 70%
    );

  opacity: 0.75;
}

.av-float-box-price::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;

  padding: 1px;
  border-radius: inherit;

  background:
    linear-gradient(
      0deg,
      rgba(240, 223, 171, 0.34),
      rgba(240, 223, 171, 0.34)
    ),
    linear-gradient(
      120deg,
      rgba(240, 223, 171, 0) 36%,
      rgba(240, 223, 171, 0.42) 44%,
      rgba(255, 255, 255, 0.95) 50%,
      rgba(240, 223, 171, 0.95) 54%,
      rgba(240, 223, 171, 0) 64%
    );

  background-size:
    100% 100%,
    300% 300%;

  background-position:
    0 0,
    0% 50%;

  -webkit-mask:
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;

  mask:
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);
  mask-composite: exclude;

  animation: av_price_box_shimmer 6.5s linear infinite;
}

.av-float-box-price > .elementor-element {
  position: relative;
  z-index: 2;
}

@keyframes av_price_box_shimmer {
  0% {
    background-position:
      0 0,
      0% 50%;
  }

  100% {
    background-position:
      0 0,
      300% 50%;
  }
}

@media (prefers-reduced-motion: reduce) {
  .av-float-box-price::after {
    animation: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd3f544 */.elementor-127 .elementor-element.elementor-element-dd3f544 {
  position: relative;
  overflow: visible;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9dabe34 */.elementor-127 .elementor-element.elementor-element-9dabe34{
  height: calc(100svh - 127px);
  padding-top: 0;
  padding-bottom: 0;
  box-sizing: border-box;
  position: relative;
  overflow: hidden;
  background: linear-gradient(115deg, #050606 0%, #0a0c0b 42%, #050606 100%);
}

.elementor-127 .elementor-element.elementor-element-9dabe34::before{
  content: "";
  position: absolute;
  top: -2%;
  right: 0;
  bottom: -6%;
  left: 0;
  pointer-events: none;
  z-index: 0;
  background: url("https://av2.therandomeconcepto.co.uk/wp-content/uploads/2026/04/av-main-banner-scaled.webp") 58% 56% / auto 96% no-repeat;
  opacity: 0.28;
  mix-blend-mode: screen;
}

.elementor-127 .elementor-element.elementor-element-9dabe34::after{
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  z-index: 1;
  background:
    radial-gradient(circle at 18% 38%, rgba(214,195,106,0.10) 0%, rgba(214,195,106,0.04) 20%, transparent 42%),
    radial-gradient(circle at 72% 48%, rgba(180,120,35,0.10) 0%, rgba(180,120,35,0.04) 18%, transparent 34%),
    linear-gradient(to right, rgba(0,0,0,0.78) 0%, rgba(0,0,0,0.48) 42%, rgba(0,0,0,0.62) 100%),
    radial-gradient(circle at center, transparent 0%, rgba(0,0,0,0.12) 72%, rgba(0,0,0,0.24) 100%);
}

.elementor-127 .elementor-element.elementor-element-9dabe34 > .e-con-inner{
  position: relative;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-41976c0 *//* LINE HEADING - Elementor Divider fix */
.line-heading {
  width: 70px !important;
  max-width: 70px !important;
  min-width: 70px !important;
  flex: 0 0 70px !important;
}

.line-heading .elementor-divider {
  padding: 0 !important;
  line-height: 0 !important;
}

.line-heading .elementor-divider-separator {
  display: block !important;
  width: 70px !important;
  max-width: 70px !important;
  min-width: 70px !important;

  border: 0 !important;
  height: 1px !important;

  background: linear-gradient(
    90deg,
    rgba(82, 63, 10, 0.9) 0%,
    rgba(138, 111, 25, 0.55) 55%,
    rgba(138, 111, 25, 0) 100%
  ) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-18e1d22 *//* ================================
   SECTION BUTTON — SEE HOW THE FORMULA WORKS
   Class: see-how-the-formula-works-btn
   Transparent default + #7A5D08 hover
================================ */

.see-how-the-formula-works-btn .elementor-button {
  position: relative;
  overflow: hidden;
  isolation: isolate;
  z-index: 1;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  min-height: 58px;
  padding: 0 30px !important;

  border: 0 !important;
  border-radius: 15px !important;
  box-sizing: border-box !important;

  background: transparent !important;
  background-color: transparent !important;

  color: #111006 !important;

  font-size: 14px !important;
  line-height: 1 !important;
  font-weight: 900 !important;
  letter-spacing: 0.5px !important;
  text-decoration: none !important;

  box-shadow:
    inset 0 0 0 1px rgba(17, 16, 6, 0.42),
    0 14px 34px rgba(17, 16, 6, 0.10);

  transform: none !important;

  transition:
    color 300ms ease-in-out,
    padding 300ms ease-in-out,
    border-radius 300ms ease-in-out,
    box-shadow 300ms ease-in-out !important;
}


/* ================================
   HOVER BACKGROUND LAYER
================================ */

.see-how-the-formula-works-btn .elementor-button::before {
  content: "" !important;

  position: absolute !important;
  inset: 0 !important;

  z-index: 0;
  pointer-events: none;

  border-radius: inherit !important;

  background: #7A5D08 !important;

  opacity: 0;

  transition:
    opacity 400ms ease-in-out,
    border-radius 300ms ease-in-out !important;
}

.see-how-the-formula-works-btn .elementor-button:hover::before {
  opacity: 1;
}


/* ================================
   HOVER STATE
================================ */

.see-how-the-formula-works-btn .elementor-button:hover {
  padding-right: 50px !important;

  border-radius: 20px !important;

  color: #F7F2E6 !important;

  background: transparent !important;
  background-color: transparent !important;

  transform: none !important;

  box-shadow:
    inset 0 0 0 1px #7A5D08,
    0 20px 48px rgba(17, 16, 6, 0.22),
    0 16px 38px rgba(122, 93, 8, 0.26),
    0 0 0 1px rgba(122, 93, 8, 0.14);
}


/* ================================
   TEXT ABOVE ANIMATION
================================ */

.see-how-the-formula-works-btn .elementor-button-text {
  position: relative;
  z-index: 4;

  display: inline-flex !important;
  align-items: center !important;

  color: inherit !important;
}


/* ================================
   ICON APPEARS ON HOVER
   Font Awesome Free: flask
================================ */

.see-how-the-formula-works-btn .elementor-button-text::before {
  font-family: "Font Awesome 5 Free" !important;
  font-weight: 900 !important;

  content: "\f0c3" !important; /* flask */

  position: absolute !important;
  right: -31px !important;
  top: 50% !important;

  transform: translateY(-50%) translateX(-4px) !important;

  font-size: 14px !important;
  line-height: 1 !important;

  color: #F7F2E6 !important;

  opacity: 0 !important;
  z-index: 5;

  transition:
    opacity 300ms ease-in-out,
    transform 300ms ease-in-out !important;
}

.see-how-the-formula-works-btn .elementor-button:hover .elementor-button-text::before {
  opacity: 1 !important;
  transform: translateY(-50%) translateX(0) !important;
}


/* ================================
   SHINE SWEEP ANIMATION
================================ */

.see-how-the-formula-works-btn .elementor-button::after {
  content: "" !important;

  position: absolute !important;
  top: 0 !important;
  left: -80px !important;

  width: 52px !important;
  height: 100% !important;

  z-index: 2;
  pointer-events: none;

  border-radius: inherit !important;

  background: rgba(255, 255, 255, 0.22) !important;

  transform: skewX(-20deg) !important;

  transition:
    left 400ms ease-in-out,
    border-radius 300ms ease-in-out !important;
}

.see-how-the-formula-works-btn .elementor-button:hover::after {
  left: 115% !important;
}


/* ================================
   ACTIVE STATE
================================ */

.see-how-the-formula-works-btn .elementor-button:active {
  transform: none !important;

  box-shadow:
    inset 0 0 0 1px #7A5D08,
    0 12px 26px rgba(17, 16, 6, 0.22),
    0 8px 20px rgba(122, 93, 8, 0.22),
    inset 0 2px 5px rgba(0, 0, 0, 0.12);
}


/* ================================
   SAFETY — NO VERTICAL MOVEMENT
================================ */

.see-how-the-formula-works-btn .elementor-button,
.see-how-the-formula-works-btn .elementor-button:hover,
.see-how-the-formula-works-btn .elementor-button:active,
.see-how-the-formula-works-btn .elementor-button:focus {
  transform: none !important;
}


/* ================================
   MOBILE
================================ */

@media (max-width: 767px) {
  .see-how-the-formula-works-btn .elementor-button {
    min-height: 54px;
    padding: 0 26px !important;

    font-size: 14px !important;
    border-radius: 15px !important;
  }

  .see-how-the-formula-works-btn .elementor-button:hover {
    padding-right: 46px !important;
    border-radius: 20px !important;
  }

  .see-how-the-formula-works-btn .elementor-button-text::before {
    right: -26px !important;
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b8734c */.simple-routine-card {
  background: rgba(255,255,255,.45) !important;
  border: 1px solid rgba(77,62,18,.18) !important;

  border-radius: 15px !important;

  transform: translateY(0) !important;

  transition:
    border-radius 0.35s ease,
    transform 0.35s ease,
    box-shadow 0.35s ease !important;

  box-shadow:
    0 30px 90px rgba(89,65,13,.15),
    inset 0 1px 0 rgba(255,255,255,.45) !important;

  will-change: transform, border-radius;
}

.simple-routine-card:hover {
  border-radius: 20px !important;
  transform: translateY(-4px) !important;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-542605e */.simple-routine-card .line-card,
.simple-routine-card-middle .line-card {
  width: 58px !important;
  max-width: 58px !important;
  min-width: 58px !important;
}

.simple-routine-card .line-card .elementor-divider,
.simple-routine-card-middle .line-card .elementor-divider {
  padding: 0 !important;
  margin: 0 !important;
  line-height: 0 !important;
}

.simple-routine-card .line-card .elementor-divider-separator,
.simple-routine-card-middle .line-card .elementor-divider-separator {
  display: block !important;
  width: 58px !important;
  max-width: 58px !important;
  min-width: 58px !important;

  height: 1px !important;
  border: 0 !important;

  background: linear-gradient(
    90deg,
    rgba(54, 39, 4, 0.85) 0%,
    rgba(111, 82, 9, 0.55) 55%,
    rgba(111, 82, 9, 0) 100%
  ) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9aab06b */.simple-routine-card-middle {
  position: relative !important;
  overflow: hidden !important;
  isolation: isolate !important;
  box-sizing: border-box !important;

  background: rgba(255,255,255,.45) !important;

  /*
    WAŻNE:
    fizyczny border wyłączony, bo on rozjeżdża się z maskowanym borderem na radiusie.
    Default border jest rysowany w ::after tym samym kolorem:
    rgba(77,62,18,.18)
  */
  border: 0 !important;

  box-shadow:
    0 30px 90px rgba(89,65,13,.15),
    inset 0 1px 0 rgba(255,255,255,.45) !important;
}


/* reset starego glow */
.simple-routine-card-middle::before {
  content: none !important;
}


/* ================================
   DEFAULT BORDER + WALKING HIGHLIGHT
================================ */

.simple-routine-card-middle::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 3;
  pointer-events: none;

  /* dokładnie 1px border */
  padding: 1px;

  border-radius: inherit;

  background:
    /*
      DEFAULT BORDER:
      dokładny odpowiednik:
      border: 1px solid rgba(77,62,18,.18);
    */
    linear-gradient(
      0deg,
      rgba(77,62,18,.18),
      rgba(77,62,18,.18)
    ),

    /*
      WALKING HIGHLIGHT:
      miękkie końcówki 0% opacity
    */
    linear-gradient(
      120deg,

      rgba(138,111,25,0) 0%,
      rgba(138,111,25,0) 35%,

      rgba(138,111,25,0.04) 40%,
      rgba(138,111,25,0.12) 44%,
      rgba(138,111,25,0.28) 47%,

      rgba(255,255,255,0.72) 50%,
      rgba(138,111,25,0.95) 53%,

      rgba(138,111,25,0.48) 57%,
      rgba(138,111,25,0.22) 61%,
      rgba(138,111,25,0.08) 66%,

      rgba(138,111,25,0) 73%,
      rgba(138,111,25,0) 100%
    );

  background-size:
    100% 100%,
    360% 360%;

  background-position:
    0 0,
    0% 50%;

  -webkit-mask:
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;

  mask:
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);
  mask-composite: exclude;

  animation-name: simple_routine_card_middle_border;
  animation-duration: 10.125s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-delay: var(--routine-border-delay, 0s);
}


/* content nad efektem */
.simple-routine-card-middle > .elementor-element,
.simple-routine-card-middle > .e-con-inner,
.simple-routine-card-middle > .elementor-widget-wrap {
  position: relative;
  z-index: 2;
}


/* ================================
   ANIMATION
================================ */

@keyframes simple_routine_card_middle_border {
  0% {
    background-position:
      0 0,
      0% 50%;
  }

  100% {
    background-position:
      0 0,
      360% 50%;
  }
}


/* ================================
   ACCESSIBILITY
================================ */

@media (prefers-reduced-motion: reduce) {
  .simple-routine-card-middle::after {
    animation: none !important;
  }
}

/* ================================
   HOVER — RADIUS + LIFT
================================ */

.simple-routine-card-middle {
  border-radius: 15px !important;

  transform: translateY(0) !important;

  transition:
    border-radius 0.35s ease,
    transform 0.35s ease !important;

  will-change: transform, border-radius;
}

.simple-routine-card-middle::after {
  transition:
    border-radius 0.35s ease !important;
}

.simple-routine-card-middle:hover {
  border-radius: 20px !important;
  transform: translateY(-4px) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0ce8e89 */.simple-routine-card {
  background: rgba(255,255,255,.45) !important;
  border: 1px solid rgba(77,62,18,.18) !important;

  border-radius: 15px !important;

  transform: translateY(0) !important;

  transition:
    border-radius 0.35s ease,
    transform 0.35s ease,
    box-shadow 0.35s ease !important;

  box-shadow:
    0 30px 90px rgba(89,65,13,.15),
    inset 0 1px 0 rgba(255,255,255,.45) !important;

  will-change: transform, border-radius;
}

.simple-routine-card:hover {
  border-radius: 20px !important;
  transform: translateY(-4px) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6572841 */.elementor-127 .elementor-element.elementor-element-6572841 .simple-routine-card .line-card {
  width: 58px !important;
  max-width: 58px !important;
  min-width: 58px !important;
}

.elementor-127 .elementor-element.elementor-element-6572841 .simple-routine-card .line-card .elementor-divider {
  padding: 0 !important;
  margin: 0 !important;
  line-height: 0 !important;
}

.elementor-127 .elementor-element.elementor-element-6572841 .simple-routine-card .line-card .elementor-divider-separator {
  display: block !important;
  width: 58px !important;
  max-width: 58px !important;
  min-width: 58px !important;

  height: 1px !important;
  border: 0 !important;

  background: linear-gradient(
    90deg,
    rgba(54, 39, 4, 0.85) 0%,
    rgba(111, 82, 9, 0.55) 55%,
    rgba(111, 82, 9, 0) 100%
  ) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b1b24aa */.your-daily-supplement-routine {
background:
  radial-gradient(circle at 50% 0%, rgba(255,246,205,.58), transparent 34rem),
  linear-gradient(180deg, #F3E5B8 0%, #EAD69A 100%);
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-8c7da2c */.line-heading {
  width: 50px;
  height: 1px;
  background: linear-gradient(
    90deg,
    #F0DFAB 0%,
    rgba(240, 223, 171, 0) 100%
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a6ae62 */.stacked-point-card-top {
  position: relative !important;
  overflow: hidden !important;
  isolation: isolate !important;
  box-sizing: border-box !important;

  width: 85% !important;
  padding: 20px !important;

  border: 0 !important;
  border-radius: 15px !important;

  background: rgba(255, 255, 255, 0.035) !important;

  transform: translateY(0) !important;

  transition:
    border-radius 0.35s ease,
    transform 0.35s ease,
    background 0.35s ease !important;

  will-change: transform, border-radius;
}


/* ================================
   DEFAULT BORDER + WALKING BORDER
================================ */

.stacked-point-card-top::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 3;
  pointer-events: none;

  padding: 1px;
  border-radius: inherit;

  background:
    linear-gradient(
      0deg,
      rgba(240, 223, 171, 0.13),
      rgba(240, 223, 171, 0.13)
    ),

    linear-gradient(
      120deg,

      rgba(240, 223, 171, 0) 0%,
      rgba(240, 223, 171, 0) 35%,

      rgba(240, 223, 171, 0.06) 40%,
      rgba(240, 223, 171, 0.16) 44%,
      rgba(240, 223, 171, 0.34) 47%,

      rgba(255, 255, 255, 0.75) 50%,
      rgba(240, 223, 171, 0.95) 53%,

      rgba(240, 223, 171, 0.48) 57%,
      rgba(240, 223, 171, 0.22) 61%,
      rgba(240, 223, 171, 0.08) 66%,

      rgba(240, 223, 171, 0) 73%,
      rgba(240, 223, 171, 0) 100%
    );

  background-size:
    100% 100%,
    360% 360%;

  background-position:
    0 0,
    0% 50%;

  -webkit-mask:
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;

  mask:
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);
  mask-composite: exclude;

  animation-name: stacked_point_card_top_border;
  animation-duration: 10.125s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-delay: var(--stacked-border-delay, 0s);
}


/* content nad borderem */
.stacked-point-card-top > .elementor-element,
.stacked-point-card-top > .e-con-inner,
.stacked-point-card-top > .elementor-widget-wrap {
  position: relative;
  z-index: 2;
}


/* ================================
   HOVER
================================ */

@media (hover: hover) and (pointer: fine) {
  .stacked-point-card-top:hover {
    border-radius: 20px !important;
    transform: translateY(-4px) !important;
    background: rgba(255, 255, 255, 0.055) !important;
  }
}


/* ================================
   ANIMATION
================================ */

@keyframes stacked_point_card_top_border {
  0% {
    background-position:
      0 0,
      0% 50%;
  }

  100% {
    background-position:
      0 0,
      360% 50%;
  }
}


/* ================================
   ACCESSIBILITY
================================ */

@media (prefers-reduced-motion: reduce) {
  .stacked-point-card-top::after {
    animation: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b52096 */.stacked-point-card-middle {
  position: relative !important;
  overflow: hidden !important;
  isolation: isolate !important;
  box-sizing: border-box !important;
  width: 85% !important;

  padding: 20px !important;

  border: 0 !important;
  border-radius: 15px !important;

  background: rgba(255, 255, 255, 0.035) !important;

  transform: translateY(0) !important;

  transition:
    border-radius 0.35s ease,
    transform 0.35s ease,
    background 0.35s ease !important;

  will-change: transform, border-radius;
}


/* ================================
   DEFAULT BORDER + WALKING BORDER
================================ */

.stacked-point-card-middle::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 3;
  pointer-events: none;

  padding: 1px;
  border-radius: inherit;

  background:
    linear-gradient(
      0deg,
      rgba(240, 223, 171, 0.13),
      rgba(240, 223, 171, 0.13)
    ),

    linear-gradient(
      120deg,

      rgba(240, 223, 171, 0) 0%,
      rgba(240, 223, 171, 0) 35%,

      rgba(240, 223, 171, 0.06) 40%,
      rgba(240, 223, 171, 0.16) 44%,
      rgba(240, 223, 171, 0.34) 47%,

      rgba(255, 255, 255, 0.75) 50%,
      rgba(240, 223, 171, 0.95) 53%,

      rgba(240, 223, 171, 0.48) 57%,
      rgba(240, 223, 171, 0.22) 61%,
      rgba(240, 223, 171, 0.08) 66%,

      rgba(240, 223, 171, 0) 73%,
      rgba(240, 223, 171, 0) 100%
    );

  background-size:
    100% 100%,
    360% 360%;

  background-position:
    0 0,
    0% 50%;

  -webkit-mask:
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;

  mask:
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);
  mask-composite: exclude;

  animation-name: stacked_point_card_middle_border;
  animation-duration: 10.125s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-delay: var(--stacked-middle-border-delay, 0s);
}


/* content nad borderem */
.stacked-point-card-middle > .elementor-element,
.stacked-point-card-middle > .e-con-inner,
.stacked-point-card-middle > .elementor-widget-wrap {
  position: relative;
  z-index: 2;
}


/* ================================
   HOVER
================================ */

@media (hover: hover) and (pointer: fine) {
  .stacked-point-card-middle:hover {
    border-radius: 20px !important;
    transform: translateY(-4px) !important;
    background: rgba(255, 255, 255, 0.055) !important;
  }
}


/* ================================
   ANIMATION
================================ */

@keyframes stacked_point_card_middle_border {
  0% {
    background-position:
      0 0,
      0% 50%;
  }

  100% {
    background-position:
      0 0,
      360% 50%;
  }
}


/* ================================
   ACCESSIBILITY
================================ */

@media (prefers-reduced-motion: reduce) {
  .stacked-point-card-middle::after {
    animation: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cf58d1c */.stacked-point-card-bottom {
  position: relative !important;
  overflow: hidden !important;
  isolation: isolate !important;
  box-sizing: border-box !important;
  width: 85% !important;

  padding: 20px !important;

  border: 0 !important;
  border-radius: 15px !important;

  background: rgba(255, 255, 255, 0.035) !important;

  transform: translateY(0) !important;

  transition:
    border-radius 0.35s ease,
    transform 0.35s ease,
    background 0.35s ease !important;

  will-change: transform, border-radius;
}


/* ================================
   DEFAULT BORDER + WALKING BORDER
================================ */

.stacked-point-card-bottom::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 3;
  pointer-events: none;

  padding: 1px;
  border-radius: inherit;

  background:
    linear-gradient(
      0deg,
      rgba(240, 223, 171, 0.13),
      rgba(240, 223, 171, 0.13)
    ),

    linear-gradient(
      120deg,

      rgba(240, 223, 171, 0) 0%,
      rgba(240, 223, 171, 0) 35%,

      rgba(240, 223, 171, 0.06) 40%,
      rgba(240, 223, 171, 0.16) 44%,
      rgba(240, 223, 171, 0.34) 47%,

      rgba(255, 255, 255, 0.75) 50%,
      rgba(240, 223, 171, 0.95) 53%,

      rgba(240, 223, 171, 0.48) 57%,
      rgba(240, 223, 171, 0.22) 61%,
      rgba(240, 223, 171, 0.08) 66%,

      rgba(240, 223, 171, 0) 73%,
      rgba(240, 223, 171, 0) 100%
    );

  background-size:
    100% 100%,
    360% 360%;

  background-position:
    0 0,
    0% 50%;

  -webkit-mask:
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;

  mask:
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);
  mask-composite: exclude;

  animation-name: stacked_point_card_middle_border;
  animation-duration: 10.125s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-delay: var(--stacked-middle-border-delay, 0s);
}


/* content nad borderem */
.stacked-point-card-bottom > .elementor-element,
.stacked-point-card-bottom > .e-con-inner,
.stacked-point-card-bottom > .elementor-widget-wrap {
  position: relative;
  z-index: 2;
}


/* ================================
   HOVER
================================ */

@media (hover: hover) and (pointer: fine) {
  .stacked-point-card-bottom:hover {
    border-radius: 20px !important;
    transform: translateY(-4px) !important;
    background: rgba(255, 255, 255, 0.055) !important;
  }
}


/* ================================
   ANIMATION
================================ */

@keyframes stacked_point_card_bottom_border {
  0% {
    background-position:
      0 0,
      0% 50%;
  }

  100% {
    background-position:
      0 0,
      360% 50%;
  }
}


/* ================================
   ACCESSIBILITY
================================ */

@media (prefers-reduced-motion: reduce) {
  .stacked-point-card-bottom::after {
    animation: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0db5c00 */.built-for-consistency {
  position: relative;
  overflow: hidden;

  background:
    radial-gradient(circle at 40% 50%, rgba(216, 195, 107, 0.15), transparent 37%),
    radial-gradient(900px 520px at 18% 18%, rgba(240, 223, 171, 0.055), transparent 62%),
    linear-gradient(180deg, #080706 0%, #030303 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a45c3b1 */.daily-serving-cards {
  position: relative;
  overflow: hidden;

  background:
    radial-gradient(420px 260px at 12% 8%, rgba(240, 223, 171, 0.075), transparent 62%),
    radial-gradient(320px 220px at 90% 100%, rgba(214, 195, 106, 0.035), transparent 70%),
    linear-gradient(145deg, #12110d 0%, #0b0b09 48%, #070706 100%) !important;

  border: 1px solid rgba(240, 223, 171, 0.16) !important;
  border-radius: 15px !important;

  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.035),
    inset 0 -1px 0 rgba(0, 0, 0, 0.45),
    0 18px 48px rgba(0, 0, 0, 0.32) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-239e919 */.what-is-in-the-product {
  position: relative;
  overflow: hidden;
  isolation: isolate;

  background:
    radial-gradient(900px 380px at 50% 45%, rgba(216, 195, 106, 0.115), transparent 64%),
    radial-gradient(620px 280px at 31% 44%, rgba(240, 223, 171, 0.055), transparent 68%),
    radial-gradient(620px 280px at 69% 44%, rgba(214, 195, 106, 0.045), transparent 70%),
    linear-gradient(
      180deg,
      #070706 0%,
      #040403 46%,
      #030303 100%
    ) !important;
}

.what-is-in-the-product::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  z-index: -1;

  background:
    linear-gradient(
      180deg,
      rgba(255, 255, 255, 0.014) 0%,
      transparent 20%,
      transparent 48%,
      rgba(3, 3, 3, 0.22) 68%,
      rgba(3, 3, 3, 0.68) 86%,
      #030303 100%
    );
}

.what-is-in-the-product::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 14%;
  width: min(980px, 72vw);
  height: 1px;
  transform: translateX(-50%);
  pointer-events: none;
  z-index: -1;

  background: linear-gradient(
    90deg,
    transparent,
    rgba(240, 223, 171, 0.20),
    transparent
  );

  opacity: 0.55;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72ebcb3 */.stacked-point-card {
  border: 1px solid rgba(240, 223, 171, 0.13);
  background: rgba(255, 255, 255, 0.035);
  border-radius: 15px;
  padding: 20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1eec611 */.stacked-point-card {
  border: 1px solid rgba(240, 223, 171, 0.13);
  background: rgba(255, 255, 255, 0.035);
  border-radius: 15px;
  padding: 20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb6b9cf */.stacked-point-card {
  border: 1px solid rgba(240, 223, 171, 0.13);
  background: rgba(255, 255, 255, 0.035);
  border-radius: 15px;
  padding: 20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-434b541 */.product-led-nutrition {
  position: relative;
  overflow: hidden;
  isolation: isolate;

  margin-top: -104px;

  background: #030303 !important;
}

.product-led-nutrition::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: -1px;
  height: 190px;
  pointer-events: none;
  z-index: -1;

  background: linear-gradient(
    180deg,
    #030303 0%,
    rgba(3, 3, 3, 0.98) 24%,
    rgba(3, 3, 3, 0.82) 50%,
    rgba(3, 3, 3, 0.42) 76%,
    rgba(3, 3, 3, 0) 100%
  );
}

.product-led-nutrition::after {
  content: none !important;
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-16563b2 */.placeholder-tag {
  display: inline-flex;
  width: max-content;
  align-items: center;
  justify-content: center;
  padding: 11px 11px 6px 11px;
  border-radius: 999px;
  background: #080704;
  border: 1px solid #47402E;
  color: #F0DFAB;
  font-size: 11px;
  font-weight: 950;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  line-height: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-767136f */.stacked-point-card {
  border: 1px solid rgba(240, 223, 171, 0.13);
  background: rgba(255, 255, 255, 0.035);
  border-radius: 15px;
  padding: 20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f3cb9fd */.stacked-point-card {
  border: 1px solid rgba(240, 223, 171, 0.13);
  background: rgba(255, 255, 255, 0.035);
  border-radius: 15px;
  padding: 20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5895eb5 */.stacked-point-card {
  border: 1px solid rgba(240, 223, 171, 0.13);
  background: rgba(255, 255, 255, 0.035);
  border-radius: 15px;
  padding: 20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d4e7701 */.ingredient-clarity {
  position: relative;
  overflow: hidden;

  background:
    radial-gradient(circle at 70% 20%, rgba(240, 223, 171, 0.105), transparent 38%),
    radial-gradient(900px 520px at 72% 38%, rgba(214, 195, 106, 0.055), transparent 62%),
    linear-gradient(180deg, #070706 0%, #030303 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35a6374 */.drops-advantage {
  position: relative;
  overflow: hidden;

  background:
    radial-gradient(920px 440px at 64% 40%, rgba(255, 250, 229, 0.68), transparent 62%),
    radial-gradient(760px 390px at 86% 58%, rgba(214, 195, 106, 0.14), transparent 70%),
    radial-gradient(640px 320px at 18% 22%, rgba(255, 246, 205, 0.42), transparent 72%),
    linear-gradient(180deg, #F5EABE 0%, #E7D296 100%);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-552bb19 */.elementor-127 .elementor-element.elementor-element-552bb19 {
  width: 100%;
  font-family: "Inter", sans-serif;
}

/* ================================
   MAIN TABLE WRAPPER
================================ */

.elementor-127 .elementor-element.elementor-element-552bb19 .av-compare-shell {
  position: relative;
  width: 100%;
  margin-left: auto;
  margin-right: auto;

  border-radius: 15px;
  overflow: hidden;

  background:
    radial-gradient(900px 260px at 50% 0%, rgba(240, 223, 171, 0.065), transparent 68%),
    radial-gradient(680px 320px at 34% 52%, rgba(214, 170, 62, 0.045), transparent 72%),
    linear-gradient(180deg, rgba(255,255,255,0.035), rgba(255,255,255,0.004)),
    #070604;

  border: 1px solid rgba(240, 223, 171, 0.34);

  box-shadow:
    0 32px 90px rgba(0, 0, 0, 0.62),
    0 0 42px rgba(214, 170, 62, 0.055),
    inset 0 1px 0 rgba(255, 255, 255, 0.065),
    inset 0 -1px 0 rgba(240, 223, 171, 0.06);
}

/* premium soft overlay */
.elementor-127 .elementor-element.elementor-element-552bb19 .av-compare-shell::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  z-index: 2;

  background:
    linear-gradient(
      90deg,
      rgba(255,255,255,0.035),
      transparent 16%,
      transparent 84%,
      rgba(255,255,255,0.018)
    ),
    radial-gradient(
      540px 120px at 50% 0%,
      rgba(240, 223, 171, 0.08),
      transparent 72%
    );

  opacity: 0.7;
}

/* no bottom mask */
.elementor-127 .elementor-element.elementor-element-552bb19 .av-compare-shell::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 0;
  pointer-events: none;
  z-index: 3;
}

/* ================================
   SCROLL WRAPPER
================================ */

.elementor-127 .elementor-element.elementor-element-552bb19 .av-compare-scroll {
  width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  position: relative;
  z-index: 1;
}

.elementor-127 .elementor-element.elementor-element-552bb19 .av-compare-scroll::-webkit-scrollbar {
  height: 7px;
}

.elementor-127 .elementor-element.elementor-element-552bb19 .av-compare-scroll::-webkit-scrollbar-track {
  background: rgba(255,255,255,0.04);
}

.elementor-127 .elementor-element.elementor-element-552bb19 .av-compare-scroll::-webkit-scrollbar-thumb {
  background: rgba(240, 223, 171, 0.28);
  border-radius: 99px;
}

/* ================================
   TABLE BASE
================================ */

.elementor-127 .elementor-element.elementor-element-552bb19 .av-compare-table {
  width: 100%;
  min-width: 1040px;
  margin: 0 !important;

  border-collapse: separate;
  border-spacing: 0;
  table-layout: fixed;

  color: #F7F2E6;
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.35;
}

/* komórki */
.elementor-127 .elementor-element.elementor-element-552bb19 .av-compare-table th,
.elementor-127 .elementor-element.elementor-element-552bb19 .av-compare-table td {
  position: relative;
  text-align: left;
  vertical-align: middle;

  padding: 15px 15px;

  border-right: 1px solid rgba(240, 223, 171, 0.15);
  border-bottom: 1px solid rgba(240, 223, 171, 0.13);

  background:
    linear-gradient(180deg, rgba(255,255,255,0.018), rgba(255,255,255,0.004)),
    rgba(7, 6, 4, 0.84);
}

/* usuwa prawy border na końcu */
.elementor-127 .elementor-element.elementor-element-552bb19 .av-compare-table th:last-child,
.elementor-127 .elementor-element.elementor-element-552bb19 .av-compare-table td:last-child {
  border-right: 0;
}

/* usuwa dolny border na ostatnim rzędzie */
.elementor-127 .elementor-element.elementor-element-552bb19 .av-compare-table tbody tr:last-child td {
  border-bottom: 0 !important;
}

/* ważne: zero radius na komórkach, radius robi wrapper */
.elementor-127 .elementor-element.elementor-element-552bb19 .av-compare-table th,
.elementor-127 .elementor-element.elementor-element-552bb19 .av-compare-table td,
.elementor-127 .elementor-element.elementor-element-552bb19 .av-compare-table thead th:first-child,
.elementor-127 .elementor-element.elementor-element-552bb19 .av-compare-table thead th:last-child,
.elementor-127 .elementor-element.elementor-element-552bb19 .av-compare-table tbody tr:last-child td:first-child,
.elementor-127 .elementor-element.elementor-element-552bb19 .av-compare-table tbody tr:last-child td:last-child {
  border-radius: 0 !important;
}

/* ================================
   TABLE HEAD
================================ */

.elementor-127 .elementor-element.elementor-element-552bb19 .av-compare-table thead th {
  height: 50px;

  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  letter-spacing: 0.12em;
  text-transform: uppercase;

  background:
    linear-gradient(180deg, rgba(255,255,255,0.055), rgba(255,255,255,0.012)),
    rgba(18, 17, 14, 0.96);
}

/* ================================
   TABLE BODY
================================ */

.elementor-127 .elementor-element.elementor-element-552bb19 .av-compare-table tbody td {
  color: rgba(247, 242, 230, 0.94);
  font-size: 12px;
  font-weight: 500;
}

.elementor-127 .elementor-element.elementor-element-552bb19 .av-compare-table tbody td:first-child {
  color: #ffffff;
  font-weight: 700;
}

/* ================================
   FEATURED GOLD COLUMN
   mocniejsze oddzielenie kolorystyczne
================================ */

.elementor-127 .elementor-element.elementor-element-552bb19 .av-compare-table .av-featured {
  color: #F8D67F;
  font-weight: 750;

  background:
    radial-gradient(260px 120px at 50% 0%, rgba(255, 219, 127, 0.22), transparent 78%),
    radial-gradient(220px 180px at 50% 52%, rgba(214, 170, 62, 0.16), transparent 72%),
    linear-gradient(180deg, rgba(144, 105, 29, 0.68), rgba(74, 52, 15, 0.78)),
    #3A2A0D;

  border-left: 1px solid rgba(255, 216, 126, 0.48);
  border-right: 1px solid rgba(255, 216, 126, 0.48);

  box-shadow:
    inset 1px 0 0 rgba(255, 229, 151, 0.22),
    inset -1px 0 0 rgba(255, 229, 151, 0.18),
    inset 18px 0 34px rgba(255, 194, 64, 0.06),
    inset -18px 0 34px rgba(255, 194, 64, 0.05),
    inset 0 0 46px rgba(255, 190, 64, 0.08);
}

/* header highlighted column */
.elementor-127 .elementor-element.elementor-element-552bb19 .av-compare-table thead .av-featured {
  color: #FFE39A;

  background:
    radial-gradient(280px 120px at 50% 0%, rgba(255, 230, 157, 0.34), transparent 74%),
    linear-gradient(180deg, rgba(166, 124, 36, 0.78), rgba(82, 59, 17, 0.84)),
    #4A3510;

  box-shadow:
    inset 1px 0 0 rgba(255, 229, 151, 0.28),
    inset -1px 0 0 rgba(255, 229, 151, 0.22),
    inset 0 -1px 0 rgba(255, 229, 151, 0.16),
    inset 0 0 44px rgba(255, 203, 83, 0.1);
}

/* mocniejszy separator po lewej i prawej stronie złotej kolumny */
.elementor-127 .elementor-element.elementor-element-552bb19 .av-compare-table th:nth-child(2)::before,
.elementor-127 .elementor-element.elementor-element-552bb19 .av-compare-table td:nth-child(2)::before,
.elementor-127 .elementor-element.elementor-element-552bb19 .av-compare-table th:nth-child(2)::after,
.elementor-127 .elementor-element.elementor-element-552bb19 .av-compare-table td:nth-child(2)::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 1px;
  pointer-events: none;
  z-index: 2;
}

.elementor-127 .elementor-element.elementor-element-552bb19 .av-compare-table th:nth-child(2)::before,
.elementor-127 .elementor-element.elementor-element-552bb19 .av-compare-table td:nth-child(2)::before {
  left: 0;
  background: linear-gradient(
    180deg,
    rgba(255, 229, 151, 0.18),
    rgba(255, 216, 126, 0.62),
    rgba(255, 229, 151, 0.18)
  );
}

.elementor-127 .elementor-element.elementor-element-552bb19 .av-compare-table th:nth-child(2)::after,
.elementor-127 .elementor-element.elementor-element-552bb19 .av-compare-table td:nth-child(2)::after {
  right: 0;
  background: linear-gradient(
    180deg,
    rgba(255, 229, 151, 0.18),
    rgba(255, 216, 126, 0.58),
    rgba(255, 229, 151, 0.18)
  );
}

/* subtelny overlay tylko dla złotej kolumny */
.elementor-127 .elementor-element.elementor-element-552bb19 .av-compare-table .av-featured::selection {
  background: rgba(245, 210, 124, 0.3);
}

/* ================================
   HOVER
================================ */

.elementor-127 .elementor-element.elementor-element-552bb19 .av-compare-table tbody tr {
  transition: background 0.22s ease;
}

.elementor-127 .elementor-element.elementor-element-552bb19 .av-compare-table tbody tr:hover td {
  background-color: rgba(255, 255, 255, 0.018);
}

.elementor-127 .elementor-element.elementor-element-552bb19 .av-compare-table tbody tr:hover .av-featured {
  color: #FFE39A;

  background:
    radial-gradient(260px 120px at 50% 0%, rgba(255, 219, 127, 0.27), transparent 78%),
    radial-gradient(220px 180px at 50% 52%, rgba(214, 170, 62, 0.20), transparent 72%),
    linear-gradient(180deg, rgba(156, 114, 32, 0.72), rgba(80, 56, 16, 0.82)),
    #3D2C0E;
}

/* ================================
   COLUMN WIDTHS
================================ */

.elementor-127 .elementor-element.elementor-element-552bb19 .av-compare-table th:nth-child(1),
.elementor-127 .elementor-element.elementor-element-552bb19 .av-compare-table td:nth-child(1) {
  width: 22%;
}

.elementor-127 .elementor-element.elementor-element-552bb19 .av-compare-table th:nth-child(2),
.elementor-127 .elementor-element.elementor-element-552bb19 .av-compare-table td:nth-child(2) {
  width: 19%;
}

.elementor-127 .elementor-element.elementor-element-552bb19 .av-compare-table th:nth-child(3),
.elementor-127 .elementor-element.elementor-element-552bb19 .av-compare-table td:nth-child(3),
.elementor-127 .elementor-element.elementor-element-552bb19 .av-compare-table th:nth-child(4),
.elementor-127 .elementor-element.elementor-element-552bb19 .av-compare-table td:nth-child(4),
.elementor-127 .elementor-element.elementor-element-552bb19 .av-compare-table th:nth-child(5),
.elementor-127 .elementor-element.elementor-element-552bb19 .av-compare-table td:nth-child(5),
.elementor-127 .elementor-element.elementor-element-552bb19 .av-compare-table th:nth-child(6),
.elementor-127 .elementor-element.elementor-element-552bb19 .av-compare-table td:nth-child(6) {
  width: 14.75%;
}

/* ================================
   TABLET
================================ */

@media (max-width: 1024px) {
  .elementor-127 .elementor-element.elementor-element-552bb19 .av-compare-shell {
    width: 100%;
    border-radius: 18px;
  }

  .elementor-127 .elementor-element.elementor-element-552bb19 .av-compare-table {
    min-width: 940px;
  }

  .elementor-127 .elementor-element.elementor-element-552bb19 .av-compare-table th,
  .elementor-127 .elementor-element.elementor-element-552bb19 .av-compare-table td {
    padding: 16px 18px;
  }
}

/* ================================
   MOBILE
================================ */

@media (max-width: 767px) {
  .elementor-127 .elementor-element.elementor-element-552bb19 .av-compare-shell {
    width: 100%;
    border-radius: 16px;
  }

  .elementor-127 .elementor-element.elementor-element-552bb19 .av-compare-table {
    min-width: 840px;
    font-size: 13px;
  }

  .elementor-127 .elementor-element.elementor-element-552bb19 .av-compare-table th,
  .elementor-127 .elementor-element.elementor-element-552bb19 .av-compare-table td {
    padding: 16px 16px;
  }

  .elementor-127 .elementor-element.elementor-element-552bb19 .av-compare-table thead th {
    font-size: 11px;
    letter-spacing: 0.1em;
  }

  .elementor-127 .elementor-element.elementor-element-552bb19 .av-compare-table tbody td {
    font-size: 13px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cadde0c */.custom-comparision-cards {
  position: relative;
  overflow: hidden;

  min-height: 58px;

  display: flex;
  align-items: center;
  justify-content: flex-start;

  padding: 15px;

  border-radius: 15px;
  border: 1px solid rgba(240, 223, 171, 0.16);

  background: rgba(0, 0, 0, 0.20);

  color: #F0DFAB;

  text-align: left;

  box-shadow: none;
}

/* Elementor alignment fix */
.custom-comparision-cards > * {
  width: 100%;
  position: relative;
  z-index: 1;
}

.custom-comparision-cards .elementor-widget-container,
.custom-comparision-cards .elementor-heading-title,
.custom-comparision-cards p,
.custom-comparision-cards span,
.custom-comparision-cards div {
  text-align: left !important;
}

/* text inside label */
.custom-comparision-cards,
.custom-comparision-cards * {
  color: #F0DFAB !important;
  font-weight: 850;
}

/* remove default margins inside Elementor text/heading widgets */
.custom-comparision-cards p,
.custom-comparision-cards h1,
.custom-comparision-cards h2,
.custom-comparision-cards h3,
.custom-comparision-cards h4,
.custom-comparision-cards h5,
.custom-comparision-cards h6 {
  margin: 0 !important;
}


/* ================================
   RESPONSIVE
================================ */

@media (max-width: 1024px) {
  .custom-comparision-bg {
    border-radius: 28px;
    padding: 34px;
  }

  .custom-comparision-cards {
    min-height: 56px;
    padding: 15px;
    border-radius: 15px;
  }
}

@media (max-width: 767px) {
  .custom-comparision-bg {
    border-radius: 24px;
    padding: 26px 22px;
  }

  .custom-comparision-cards {
    min-height: 54px;
    padding: 14px 15px;
    border-radius: 14px;
  }

  .custom-comparision-cards,
  .custom-comparision-cards * {
    font-size: 14px;
    text-align: left !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4e4628 */.custom-comparision-bg {
  position: relative;
  overflow: hidden;

  border-radius: 15px;
  border: 1px solid rgba(240, 223, 171, 0.16);

  background:
    radial-gradient(
      circle at 84% 0%,
      rgba(240, 223, 171, 0.10),
      transparent 34%
    ),
    linear-gradient(
      145deg,
      rgba(255, 255, 255, 0.06),
      rgba(255, 255, 255, 0.018)
    );

  box-shadow: 0 30px 90px rgba(0, 0, 0, 0.52);

  padding: 40px;
}

/* optional subtle protection layer */
.custom-comparision-bg::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;

  background:
    radial-gradient(
      700px 280px at 8% 8%,
      rgba(240, 223, 171, 0.035),
      transparent 62%
    );

  opacity: 0.65;
  z-index: 0;
}

.custom-comparision-bg > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4e496b */.format-comparision {
  position: relative;
  isolation: isolate;
  overflow: hidden;

  background:
    linear-gradient(
      180deg,
      #030303 0%,
      #050403 12%,
      #070604 42%,
      #050403 78%,
      #030303 100%
    );
}

.format-comparision::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  z-index: -1;

  background:
    radial-gradient(
      900px 420px at 50% 18%,
      rgba(240, 223, 171, 0.035),
      transparent 65%
    ),
    linear-gradient(
      180deg,
      rgba(255,255,255,0.025),
      transparent 17%,
      transparent 82%,
      rgba(0,0,0,0.22)
    );

  opacity: 0.75;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e9f5e70 */.placeholder-tag {
  display: inline-flex;
  width: max-content;
  align-items: center;
  justify-content: center;
  padding: 11px 11px 8px 11px;
  border-radius: 999px;
  background: #080704;
  border: 1px solid #47402E;
  color: #F0DFAB;
  font-size: 11px;
  font-weight: 950;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  line-height: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ea6dcaa */.number {
  width: 34px;
  height: 34px;

  min-width: 34px;
  min-height: 34px;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  border-radius: 50%;

  background: #F0DFAB;
  color: #000000;

  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  text-align: center;

  padding: 0;
  margin: 0;
  box-sizing: border-box;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-328fef7 */.number {
  width: 34px;
  height: 34px;

  min-width: 34px;
  min-height: 34px;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  border-radius: 50%;

  background: #F0DFAB;
  color: #000000;

  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  text-align: center;

  padding: 0;
  margin: 0;
  box-sizing: border-box;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a349990 */.number {
  width: 34px;
  height: 34px;

  min-width: 34px;
  min-height: 34px;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  border-radius: 50%;

  background: #F0DFAB;
  color: #000000;

  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  text-align: center;

  padding: 0;
  margin: 0;
  box-sizing: border-box;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b80e322 */.number {
  width: 34px;
  height: 34px;

  min-width: 34px;
  min-height: 34px;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  border-radius: 50%;

  background: #F0DFAB;
  color: #000000;

  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  text-align: center;

  padding: 0;
  margin: 0;
  box-sizing: border-box;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5c53b2 */.daily-routine {
  position: relative;
  overflow: hidden;

  background:
    radial-gradient(circle at 70% 20%, rgba(240, 223, 171, 0.105), transparent 38%),
    radial-gradient(900px 520px at 72% 38%, rgba(214, 195, 106, 0.055), transparent 62%),
    linear-gradient(180deg, #070706 0%, #030303 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5864c1c *//* ================================
   PRICING CARDS ROW
================================ */

.pricing-cards-row {
  overflow: visible !important;
  justify-content: center !important;
  align-items: flex-start !important;
  gap: 32px !important;
}

.pricing-cards-row.e-con {
  --justify-content: center !important;
  --align-items: flex-start !important;
  --gap: 32px !important;
}

.pricing-cards-row .e-con-inner,
.pricing-cards-row .e-con {
  overflow: visible !important;
}


/* ================================
   SHARED CARD RESET
================================ */

.price-card-starter,
.price-card-popular,
.price-card-best-value {
  position: relative;
  isolation: isolate;

  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important;
  align-items: stretch !important;

  gap: 0 !important;

  border-radius: 15px;
}

.price-card-starter.e-con,
.price-card-popular.e-con,
.price-card-best-value.e-con {
  --justify-content: flex-start !important;
  --align-items: stretch !important;
  --gap: 0px !important;

  justify-content: flex-start !important;
  align-items: stretch !important;
  gap: 0 !important;
}

.price-card-starter > *,
.price-card-popular > *,
.price-card-best-value > * {
  position: relative;
  z-index: 1;
}

.price-card-starter > .elementor-element,
.price-card-popular > .elementor-element,
.price-card-best-value > .elementor-element {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.price-card-starter .elementor-widget-container,
.price-card-popular .elementor-widget-container,
.price-card-best-value .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
}


/* ================================
   DESKTOP HEIGHT LOGIC
   Card 1 + 3 equal
   Card 2 larger and raised
================================ */

@media (min-width: 1025px) {
  .price-card-starter,
  .price-card-best-value {
    min-height: 400px !important;
  }

  .price-card-popular {
    min-height: 500px !important;
    transform: translateY(-34px) !important;
  }
}


/* ================================
   CARD 1 — STARTER
================================ */

.price-card-starter {
  overflow: hidden;

  border: 1px solid rgba(64, 51, 14, 0.20);

  background:
    radial-gradient(
      420px 260px at 88% 18%,
      rgba(255, 255, 255, 0.34),
      transparent 72%
    ),
    linear-gradient(
      145deg,
      rgba(255, 255, 255, 0.58),
      rgba(255, 255, 255, 0.34)
    ),
    rgba(255, 255, 255, 0.52);

  box-shadow:
    0 24px 70px rgba(93, 73, 13, 0.16),
    0 10px 30px rgba(17, 16, 6, 0.08),
    inset 0 1px 0 rgba(255, 255, 255, 0.48);

  padding: 42px 30px 34px;
}

.price-card-starter::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  z-index: 0;
  border-radius: inherit;

  background:
    radial-gradient(
      360px 260px at 16% 0%,
      rgba(255, 255, 255, 0.34),
      transparent 72%
    ),
    radial-gradient(
      460px 280px at 50% 100%,
      rgba(214, 195, 106, 0.12),
      transparent 74%
    );

  opacity: 0.9;
}

/* Fake note space so Card 1 visually aligns with Card 3 */
.price-card-starter::after {
  content: "";
  display: block;
  flex: 0 0 24px;
  margin-top: 14px;
}


/* ================================
   CARD 2 — POPULAR / MIDDLE
================================ */

.price-card-popular {
  overflow: visible !important;

  border: 1px solid rgba(17, 16, 6, 0.78);

  background:
    radial-gradient(
      circle at 84% 0%,
      rgba(240, 223, 171, 0.23),
      transparent 42%
    ),
    linear-gradient(
      145deg,
      #15120B 0%,
      #050403 100%
    );

  box-shadow:
    0 36px 110px rgba(17, 16, 6, 0.34),
    0 18px 58px rgba(83, 61, 9, 0.22),
    0 0 0 1px rgba(240, 223, 171, 0.14) inset;

  padding: 46px 40px 38px;
  color: #F7F2E6;

  z-index: 5;
}

.price-card-popular::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  z-index: 0;
  border-radius: inherit;

  background:
    radial-gradient(
      420px 260px at 50% 0%,
      rgba(240, 223, 171, 0.11),
      transparent 72%
    ),
    radial-gradient(
      520px 320px at 50% 100%,
      rgba(214, 170, 62, 0.055),
      transparent 74%
    );

  opacity: 0.9;
}


/* ================================
   CARD 3 — BEST VALUE
================================ */

.price-card-best-value {
  overflow: visible !important;

  border: 1px solid rgba(64, 51, 14, 0.20);

  background:
    radial-gradient(
      420px 260px at 88% 18%,
      rgba(255, 255, 255, 0.34),
      transparent 72%
    ),
    linear-gradient(
      145deg,
      rgba(255, 255, 255, 0.58),
      rgba(255, 255, 255, 0.34)
    ),
    rgba(255, 255, 255, 0.52);

  box-shadow:
    0 24px 70px rgba(93, 73, 13, 0.16),
    0 10px 30px rgba(17, 16, 6, 0.08),
    inset 0 1px 0 rgba(255, 255, 255, 0.48);

  padding: 42px 30px 34px;
}

.price-card-best-value::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  z-index: 0;
  border-radius: inherit;

  background:
    radial-gradient(
      360px 260px at 16% 0%,
      rgba(255, 255, 255, 0.34),
      transparent 72%
    ),
    radial-gradient(
      460px 280px at 50% 100%,
      rgba(214, 195, 106, 0.12),
      transparent 74%
    );

  opacity: 0.9;
}


/* ================================
   BADGE 2 — MOST POPULAR
================================ */

.badge-most-popular {
  position: absolute !important;
  top: -16px !important;
  left: 50%;
  transform: translateX(-50%);

  width: max-content !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  margin: 0 !important;
  padding: 0 !important;

  overflow: visible !important;
  z-index: 20;
}

.badge-most-popular .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
}

.badge-most-popular .elementor-heading-title {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  width: max-content;
  min-height: 29px;

  margin: 0 !important;

  padding: 8px 14px 7px 14px;

  border-radius: 999px;
  border: 1px solid rgba(255, 255, 255, 0.45);

  background: #F0DFAB;
  color: #111006 !important;

  font-size: 11px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
  text-align: center !important;
  white-space: nowrap !important;

  box-shadow:
    0 12px 28px rgba(93, 73, 13, 0.14),
    inset 0 1px 0 rgba(255, 255, 255, 0.45);
}


/* ================================
   BADGE 3 — LOWEST PRICE PER BOTTLE
================================ */

.best-value-badge {
  position: absolute !important;
  top: -16px;
  left: 50%;
  transform: translateX(-50%);

  width: max-content !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  margin: 0 !important;
  padding: 0 !important;

  overflow: visible !important;
  z-index: 20;
}

.best-value-badge .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
}

.best-value-badge .elementor-heading-title {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  width: max-content;
  min-height: 29px;

  margin: 0 !important;

  padding: 8px 14px 7px 14px;

  border-radius: 999px;
  border: 1px solid rgba(64, 51, 14, 0.20);

  background: #F0DFAB;
  color: #111006 !important;

  font-size: 11px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
  text-align: center !important;
  white-space: nowrap !important;

  box-shadow:
    0 12px 28px rgba(93, 73, 13, 0.12),
    inset 0 1px 0 rgba(255, 255, 255, 0.45);
}


/* ================================
   INTERNAL SPACING — STARTER
================================ */

/* Starter · 1 Bottle */
.price-card-starter > .elementor-widget-heading:nth-child(1) {
  min-height: unset !important;
  margin-bottom: 18px !important;
}

/* Price */
.price-card-starter > .elementor-widget-heading:nth-child(2) {
  min-height: unset !important;
  margin-bottom: 22px !important;
}

/* Best for trying... */
.price-card-starter > .elementor-widget-text-editor:nth-child(3) {
  min-height: unset !important;
  margin-bottom: 24px !important;
}

/* List */
.price-card-starter > .elementor-widget-icon-list:nth-child(4) {
  min-height: unset !important;
  margin-bottom: 24px !important;
}

/* Button */
.price-card-starter > .elementor-widget-button:nth-child(5) {
  margin-top: auto !important;
  margin-bottom: 0 !important;
}


/* ================================
   INTERNAL SPACING — POPULAR
================================ */

/* Routine · 3 Bottles */
.price-card-popular > .elementor-widget-heading:nth-child(2) {
  min-height: unset !important;
  margin-bottom: 23px !important;
}

/* Price */
.price-card-popular > .elementor-widget-heading:nth-child(3) {
  min-height: unset !important;
  margin-bottom: 22px !important;
}

/* Best for building... */
.price-card-popular > .elementor-widget-text-editor:nth-child(4) {
  min-height: unset !important;
  margin-bottom: 24px !important;
}

/* List */
.price-card-popular > .elementor-widget-icon-list:nth-child(5) {
  min-height: unset !important;
  margin-bottom: 26px !important;
}

/* Button */
.price-card-popular > .elementor-widget-button:nth-child(6) {
  margin-top: auto !important;
  margin-bottom: 16px !important;
}

/* Note */
.price-card-popular > .elementor-widget-text-editor:nth-child(7) {
  min-height: unset !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}


/* ================================
   INTERNAL SPACING — BEST VALUE
================================ */

/* Best Value · 5 Bottles */
.price-card-best-value > .elementor-widget-heading:nth-child(2) {
  min-height: unset !important;
  margin-bottom: 18px !important;
}

/* Price */
.price-card-best-value > .elementor-widget-heading:nth-child(3) {
  min-height: unset !important;
  margin-bottom: 22px !important;
}

/* Lowest per-bottle price */
.price-card-best-value > .elementor-widget-text-editor:nth-child(4) {
  min-height: unset !important;
  margin-bottom: 24px !important;
}

/* List */
.price-card-best-value > .elementor-widget-icon-list:nth-child(5) {
  min-height: unset !important;
  margin-bottom: 24px !important;
}

/* Button */
.price-card-best-value > .elementor-widget-button:nth-child(6) {
  margin-top: auto !important;
  margin-bottom: 16px !important;
}

/* Note */
.price-card-best-value > .elementor-widget-text-editor:nth-child(7) {
  min-height: unset !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}


/* ================================
   TEXT / ELEMENTOR CLEANUP
================================ */

.price-card-starter .elementor-heading-title,
.price-card-popular .elementor-heading-title,
.price-card-best-value .elementor-heading-title {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.price-card-starter .elementor-widget-text-editor p,
.price-card-popular .elementor-widget-text-editor p,
.price-card-best-value .elementor-widget-text-editor p {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.price-card-starter .elementor-icon-list-items,
.price-card-popular .elementor-icon-list-items,
.price-card-best-value .elementor-icon-list-items {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.price-card-starter .elementor-icon-list-item,
.price-card-popular .elementor-icon-list-item,
.price-card-best-value .elementor-icon-list-item {
  margin-bottom: 4px !important;
}

.price-card-starter .elementor-icon-list-item:last-child,
.price-card-popular .elementor-icon-list-item:last-child,
.price-card-best-value .elementor-icon-list-item:last-child {
  margin-bottom: 0 !important;
}


/* ================================
   BUTTON WIDTH
================================ */

.price-card-starter .elementor-button,
.price-card-popular .elementor-button,
.price-card-best-value .elementor-button {
  width: 100%;
}


/* ================================
   OVERFLOW FIX FOR BADGES
================================ */

.price-card-popular,
.price-card-best-value,
.price-card-popular .e-con,
.price-card-best-value .e-con,
.price-card-popular .e-con-inner,
.price-card-best-value .e-con-inner,
.price-card-popular .elementor-widget-container,
.price-card-best-value .elementor-widget-container {
  overflow: visible !important;
}


/* ================================
   RESPONSIVE — TABLET
================================ */

@media (max-width: 1024px) {
  .pricing-cards-row {
    gap: 24px !important;
  }

  .pricing-cards-row.e-con {
    --gap: 24px !important;
  }

  .price-card-popular {
    transform: none !important;
  }

  .price-card-starter,
  .price-card-best-value,
  .price-card-popular {
    min-height: auto !important;
  }

  .price-card-starter::after {
    content: none !important;
  }
}


/* ================================
   RESPONSIVE — MOBILE
================================ */

@media (max-width: 767px) {
  .pricing-cards-row {
    gap: 28px !important;
    align-items: stretch !important;
  }

  .pricing-cards-row.e-con {
    --align-items: stretch !important;
    --gap: 28px !important;
  }

  .price-card-starter,
  .price-card-popular,
  .price-card-best-value {
    min-height: auto !important;
    transform: none !important;
    padding: 32px 24px 28px;
  }

  .price-card-popular,
  .price-card-best-value {
    padding-top: 42px;
  }

  .price-card-starter::after {
    content: none !important;
  }

  .badge-most-popular,
  .best-value-badge {
    top: -15px;
  }

  .badge-most-popular .elementor-heading-title,
  .best-value-badge .elementor-heading-title {
    min-height: 27px;
    padding: 8px 12px 6px 12px;
    font-size: 10px !important;
  }

  .price-card-starter > .elementor-widget-button:nth-child(5),
  .price-card-popular > .elementor-widget-button:nth-child(6),
  .price-card-best-value > .elementor-widget-button:nth-child(6) {
    margin-top: 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f83e956 */.pricing-warning {
  max-width: 860px;
  margin-top: 20px;
  padding: 16px 18px;
  border-radius: 18px;

  background: rgba(21, 18, 11, 0.08);
  border: 1px solid rgba(80, 63, 14, 0.28);

  color: #342b12;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66d6fea */.pricing-section {
  position: relative;
  isolation: isolate;
  overflow: hidden;

  background-color: #F0DFAB;

  background-image:
    radial-gradient(
      circle at 50% 0%,
      rgba(255, 255, 255, 0.68),
      transparent 28rem
    ),
    radial-gradient(
      circle at 82% 85%,
      rgba(214, 195, 106, 0.22),
      transparent 30rem
    ),
    radial-gradient(
      760px 420px at 50% 42%,
      rgba(139, 103, 12, 0.16),
      transparent 68%
    ),
    radial-gradient(
      980px 520px at 18% 78%,
      rgba(255, 244, 194, 0.34),
      transparent 70%
    ),
    linear-gradient(
      180deg,
      #F6E7B8 0%,
      #F0DFAB 45%,
      #EAD79A 100%
    );

}

/* subtle premium surface glow */
.pricing-section::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  z-index: 0;

  background:
    radial-gradient(
      900px 360px at 50% 24%,
      rgba(255, 255, 255, 0.24),
      transparent 72%
    ),
    radial-gradient(
      760px 420px at 50% 86%,
      rgba(121, 91, 12, 0.10),
      transparent 74%
    );

  opacity: 0.9;
}

/* optional top soft separator */
.pricing-section::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 1px;
  pointer-events: none;
  z-index: 1;

  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.55),
    transparent
  );
}

/* keep Elementor content above overlays */
.pricing-section > * {
  position: relative;
  z-index: 2;
}


/* ================================
   RESPONSIVE
================================ */

@media (max-width: 1024px) {
  .pricing-section {
    padding-top: 100px;
    padding-bottom: 100px;

    background-image:
      radial-gradient(
        circle at 50% 0%,
        rgba(255, 255, 255, 0.62),
        transparent 24rem
      ),
      radial-gradient(
        circle at 76% 82%,
        rgba(214, 195, 106, 0.18),
        transparent 26rem
      ),
      radial-gradient(
        620px 360px at 50% 42%,
        rgba(139, 103, 12, 0.13),
        transparent 70%
      ),
      linear-gradient(
        180deg,
        #F6E7B8 0%,
        #F0DFAB 50%,
        #EAD79A 100%
      );
  }
}

@media (max-width: 767px) {
  .pricing-section {
    padding-top: 82px;
    padding-bottom: 86px;

    background-image:
      radial-gradient(
        circle at 50% 0%,
        rgba(255, 255, 255, 0.58),
        transparent 20rem
      ),
      radial-gradient(
        480px 320px at 50% 36%,
        rgba(139, 103, 12, 0.12),
        transparent 72%
      ),
      linear-gradient(
        180deg,
        #F6E7B8 0%,
        #F0DFAB 52%,
        #EAD79A 100%
      );
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aab3f1a */.label-tag {
  display: inline-flex;
  width: max-content;
  align-items: center;
  justify-content: center;
  padding: 11px 11px 11px 11px;
  border-radius: 999px;
  background: #080704;
  border: 1px solid #47402E;
  color: #F0DFAB;
  font-size: 11px;
  font-weight: 950;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  line-height: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9cbfcf6 */.label-tag {
  display: inline-flex;
  width: max-content;
  align-items: center;
  justify-content: center;
  padding: 11px 11px 11px 11px;
  border-radius: 999px;
  background: #080704;
  border: 1px solid #47402E;
  color: #F0DFAB;
  font-size: 11px;
  font-weight: 950;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  line-height: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6033309 */.label-tag {
  display: inline-flex;
  width: max-content;
  align-items: center;
  justify-content: center;
  padding: 11px 11px 11px 11px;
  border-radius: 999px;
  background: #080704;
  border: 1px solid #47402E;
  color: #F0DFAB;
  font-size: 11px;
  font-weight: 950;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  line-height: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-764dcfb */.clarity-card {
  position: relative;
  overflow: hidden;

  min-height: 250px;
  padding: 30px;

  border-radius: 15px;
  border: 1px solid rgba(240, 223, 171, 0.15);

  background:
    radial-gradient(
      circle at 84% 0%,
      rgba(240, 223, 171, 0.055),
      transparent 38%
    ),
    linear-gradient(
      145deg,
      rgba(255, 255, 255, 0.055),
      rgba(255, 255, 255, 0.018)
    ),
    #070604;

  box-shadow:
    0 22px 70px rgba(0, 0, 0, 0.32),
    inset 0 1px 0 rgba(255, 255, 255, 0.035);

  display: flex;
  flex-direction: column;
}


/* subtle inner glow */
.clarity-card::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;

  background:
    radial-gradient(
      420px 260px at 82% 0%,
      rgba(240, 223, 171, 0.06),
      transparent 68%
    );

  opacity: 0.8;
}


/* ================================
   CARD LABEL / PILL
================================ */

.clarity-card span,
.clarity-card .clarity-card-label {
  position: relative;
  z-index: 1;

  width: max-content;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  padding: 8px 10px;

  border-radius: 999px;
  border: 1px solid rgba(240, 223, 171, 0.18);

  background: rgba(0, 0, 0, 0.18);

  color: #F0DFAB;

  font-size: 11px;
  line-height: 1;
  font-weight: 950;
  text-transform: uppercase;
  letter-spacing: 0.1em;

  margin-bottom: 26px;
}


/* ================================
   CARD TITLE
================================ */

.clarity-card h3 {
  position: relative;
  z-index: 1;

  margin: 0 0 14px;

  color: #F7F2E6;

  font-size: 25px;
  line-height: 1.04;
  font-weight: 950;
  letter-spacing: -0.045em;
}


/* ================================
   CARD TEXT
================================ */

.clarity-card p {
  position: relative;
  z-index: 1;

  margin: auto 0 0;

  color: #D6CFAF;

  font-size: 16px;
  line-height: 1.45;
  font-weight: 400;
}


/* ================================
   OPTIONAL HOVER
================================ */

.clarity-card {
  transition:
    transform 0.22s ease,
    border-color 0.22s ease,
    box-shadow 0.22s ease;
}

.clarity-card:hover {
  transform: translateY(-3px);

  border-color: rgba(240, 223, 171, 0.28);

  box-shadow:
    0 28px 86px rgba(0, 0, 0, 0.42),
    0 0 0 1px rgba(240, 223, 171, 0.045) inset;
}


/* ================================
   RESPONSIVE
================================ */

@media (max-width: 1024px) {
  .clarity-cards-row {
    grid-template-columns: 1fr;
    gap: 16px;
  }

  .clarity-card {
    min-height: auto;
  }
}

@media (max-width: 767px) {
  .clarity-card {
    padding: 24px;
    border-radius: 22px;
  }

  .clarity-card span,
  .clarity-card .clarity-card-label {
    margin-bottom: 22px;
  }

  .clarity-card h3 {
    font-size: 23px;
  }

  .clarity-card p {
    font-size: 15px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-300cf6e *//* ================================
   CLARITY SECTION BACKGROUND
================================ */

.clarity-section-bg {
  position: relative;
  isolation: isolate;
  overflow: hidden;

  background:
    radial-gradient(
      900px 520px at 86% 18%,
      rgba(214, 170, 62, 0.24),
      rgba(214, 170, 62, 0.08) 34%,
      transparent 68%
    ),
    radial-gradient(
      720px 460px at 12% 72%,
      rgba(240, 223, 171, 0.08),
      transparent 68%
    ),
    radial-gradient(
      640px 380px at 50% 0%,
      rgba(255, 255, 255, 0.035),
      transparent 70%
    ),
    linear-gradient(
      180deg,
      #050505 0%,
      #020202 48%,
      #050403 100%
    ) !important;
}


/* ================================
   SOFT GOLD AMBIENT GLOW
================================ */

.clarity-section-bg::before {
  content: "";
  position: absolute;
  inset: -1px;
  z-index: -2;
  pointer-events: none;

  background:
    radial-gradient(
      620px 360px at 82% 14%,
      rgba(240, 223, 171, 0.18),
      rgba(214, 170, 62, 0.08) 38%,
      transparent 72%
    ),
    radial-gradient(
      520px 320px at 16% 88%,
      rgba(214, 195, 106, 0.08),
      transparent 74%
    );

  opacity: 0.95;
}


/* ================================
   SUBTLE PREMIUM GRID / TEXTURE
================================ */

.clarity-section-bg::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  pointer-events: none;

  background-image:
    linear-gradient(
      rgba(240, 223, 171, 0.035) 1px,
      transparent 1px
    ),
    linear-gradient(
      90deg,
      rgba(240, 223, 171, 0.03) 1px,
      transparent 1px
    ),
    radial-gradient(
      circle at 50% 50%,
      transparent 0%,
      rgba(0, 0, 0, 0.24) 78%,
      rgba(0, 0, 0, 0.52) 100%
    );

  background-size:
    80px 80px,
    80px 80px,
    100% 100%;

  opacity: 0.32;
  mix-blend-mode: screen;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cdf575d *//* ================================
   VITAMIN NOTICE LABEL
================================ */

.vitamin-notice-label {
  display: inline-flex;
  width: max-content;

  align-items: center;
  justify-content: center;

  padding: 9px 12px 7px 12px;

  border-radius: 999px;

  background: rgba(240, 223, 171, 0.12);
  border: 1px solid rgba(240, 223, 171, 0.28);

  color: #F0DFAB;

  font-size: 11px;
  font-weight: 950;
  text-transform: uppercase;
  letter-spacing: 0.13em;
  line-height: 1;

  margin-bottom: 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-968d215 *//* ================================
   VITAMIN NOTICE CARD — BG
   Based on advo-vita-v8-1-heading-polish
================================ */

.vitamin-notice-card {
  position: relative;
  overflow: hidden;
  isolation: isolate;

  padding: 20px;
  border-radius: 15px;

  border: 1px solid rgba(240, 223, 171, 0.62);

  background:
    radial-gradient(
      420px 220px at 82% 0%,
      rgba(240, 223, 171, 0.12),
      transparent 68%
    ),
    linear-gradient(
      135deg,
      rgba(240, 223, 171, 0.18),
      rgba(255, 255, 255, 0.055)
    ),
    rgba(21, 18, 11, 0.72);

  box-shadow:
    0 20px 60px rgba(0, 0, 0, 0.25),
    inset 0 1px 0 rgba(255, 255, 255, 0.05);

  color: #F6E9C8;
}

/* Subtle inner premium glow */
.vitamin-notice-card::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  pointer-events: none;

  background:
    radial-gradient(
      360px 220px at 12% 0%,
      rgba(240, 223, 171, 0.08),
      transparent 72%
    );

  opacity: 0.85;
}

/* Text inside card */
.vitamin-notice-card strong,
.vitamin-notice-card p {
  margin: 0;

  color: #F6E9C8;

  font-size: 17px;
  line-height: 1.5;
  font-weight: 850;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-659d8b4 */.av-reassurance-bg {
  position: relative;
  isolation: isolate;
  overflow: hidden;

  background:
    radial-gradient(
      720px 420px at 18% 38%,
      rgba(240, 223, 171, 0.055),
      transparent 68%
    ),
    radial-gradient(
      640px 380px at 84% 42%,
      rgba(214, 195, 106, 0.045),
      transparent 70%
    ),
    linear-gradient(
      180deg,
      #070604 0%,
      #030303 48%,
      #050403 100%
    ) !important;
}


/* Soft top/bottom section depth */
.av-reassurance-bg::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -2;
  pointer-events: none;

  background:
    linear-gradient(
      180deg,
      rgba(255, 255, 255, 0.025) 0%,
      transparent 17%,
      transparent 82%,
      rgba(0, 0, 0, 0.18) 100%
    );

  opacity: 0.65;
}


/* Subtle warm vignette / premium shade */
.av-reassurance-bg::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  pointer-events: none;

  background:
    radial-gradient(
      circle at 50% 50%,
      transparent 0%,
      rgba(0, 0, 0, 0.18) 74%,
      rgba(0, 0, 0, 0.42) 100%
    ),
    linear-gradient(
      90deg,
      rgba(0, 0, 0, 0.28) 0%,
      transparent 28%,
      transparent 72%,
      rgba(0, 0, 0, 0.26) 100%
    );

  opacity: 0.9;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f19715 */.card-bg {
  background: rgba(255,255,255,.37);
  border: 1px solid rgba(77,62,18,.18);
  box-shadow:
    0 30px 90px rgba(89,65,13,.15),
    inset 0 1px 0 rgba(255,255,255,.45);
    border-radius: 15px;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00e497a */.drops-advantage {
  position: relative;
  overflow: hidden;

  background:
    radial-gradient(920px 440px at 64% 40%, rgba(255, 250, 229, 0.68), transparent 62%),
    radial-gradient(760px 390px at 86% 58%, rgba(214, 195, 106, 0.14), transparent 70%),
    radial-gradient(640px 320px at 18% 22%, rgba(255, 246, 205, 0.42), transparent 72%),
    linear-gradient(180deg, #F5EABE 0%, #E7D296 100%);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dd15248 *//* ================================
   FAQ ACCORDION
   Based on advo-vita-v8-1-heading-polish.zip
================================ */

.faq-list {
  width: 100%;
  max-width: 900px;
  margin: 20px auto 0;
}


/* ================================
   FAQ ITEM
================================ */

.faq-list details {
  position: relative;
  overflow: hidden;

  margin-bottom: 12px;

  border-radius: 15px;
  border: 1px solid rgba(240, 223, 171, 0.13);

  background:
    linear-gradient(
      145deg,
      rgba(255, 255, 255, 0.042),
      rgba(255, 255, 255, 0.018)
    );

  box-shadow:
    0 18px 50px rgba(0, 0, 0, 0.22),
    inset 0 1px 0 rgba(255, 255, 255, 0.025);
}


/* ================================
   FAQ QUESTION
================================ */

.faq-list summary {
  position: relative;

  display: flex;
  align-items: center;

  min-height: 62px;
  padding: 20px 60px 20px 22px;

  cursor: pointer;
  list-style: none;

  color: #F7F2E6;

  font-size: 18px;
  line-height: 1.25;
  font-weight: 700;
  letter-spacing: 0.5px;
}

.faq-list summary::-webkit-details-marker {
  display: none;
}


/* ================================
   PLUS / MINUS ICON
================================ */

.faq-list summary::after {
  content: "+";

  position: absolute;
  right: 22px;
  top: 40%;
  transform: translateY(-42%);

  color: #F0DFAB;

  font-size: 24px;
  line-height: 1;
  font-weight: 900;
}

.faq-list details[open] summary::after {
  content: "–";
}


/* ================================
   FAQ ANSWER
================================ */

.faq-list p {
  margin: 0;
  padding: 0 40px 30px;

  color: #C9C0A3;

  font-size: 14px;
  line-height: 1.45;
  font-weight: 400;
}


/* ================================
   OPEN STATE
================================ */

.faq-list details[open] {
  border-color: rgba(240, 223, 171, 0.22);

  background:
    radial-gradient(
      420px 180px at 88% 0%,
      rgba(240, 223, 171, 0.06),
      transparent 70%
    ),
    linear-gradient(
      145deg,
      rgba(255, 255, 255, 0.055),
      rgba(255, 255, 255, 0.022)
    );
}


/* ================================
   HOVER
================================ */

.faq-list details {
  transition:
    border-color 0.22s ease,
    background 0.22s ease,
    box-shadow 0.22s ease;
}

.faq-list details:hover {
  border-color: rgba(240, 223, 171, 0.22);

  box-shadow:
    0 22px 62px rgba(0, 0, 0, 0.28),
    inset 0 1px 0 rgba(255, 255, 255, 0.035);
}


/* ================================
   RESPONSIVE
================================ */

@media (max-width: 767px) {
  .faq-list {
    max-width: 100%;
    margin-top: 30px;
  }

  .faq-list details {
    border-radius: 16px;
    margin-bottom: 10px;
  }

  .faq-list summary {
    min-height: 58px;
    padding: 18px 50px 18px 18px;

    font-size: 15px;
    line-height: 1.3;
  }

  .faq-list summary::after {
    right: 18px;
    font-size: 22px;
  }

  .faq-list p {
    padding: 0 18px 20px;

    font-size: 14px;
    line-height: 1.55;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4f8060 */.faq {
  position: relative;
  overflow: hidden;

  background:
    radial-gradient(circle at 70% 20%, rgba(240, 223, 171, 0.105), transparent 38%),
    radial-gradient(900px 520px at 72% 38%, rgba(214, 195, 106, 0.055), transparent 62%),
    linear-gradient(180deg, #070706 0%, #030303 100%);
}/* End custom CSS */