.elementor-1347 .elementor-element.elementor-element-979477b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 50px;--row-gap:0px;--column-gap:50px;--margin-top:55px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1347 .elementor-element.elementor-element-3859e03{--display:flex;}.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-1347 .elementor-element.elementor-element-0b91436{width:100%;max-width:100%;text-align:start;}.elementor-1347 .elementor-element.elementor-element-0b91436 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:45px;font-weight:500;line-height:60px;letter-spacing:0.05px;color:#2E2A20;}.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-1347 .elementor-element.elementor-element-8110968{width:100%;max-width:100%;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Plus Jakarta Sans", Sans-serif;font-size:17px;font-weight:500;line-height:29px;color:#5B5443;}.elementor-1347 .elementor-element.elementor-element-63ab84e{width:100%;max-width:100%;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Plus Jakarta Sans", Sans-serif;font-size:17px;font-weight:500;line-height:29px;color:#5B5443;}.elementor-1347 .elementor-element.elementor-element-a612945{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1347 .elementor-element.elementor-element-77800f7{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1347 .elementor-element.elementor-element-4378292{--display:flex;}.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-1347 .elementor-element.elementor-element-c8a0104 img{height:550px;object-fit:cover;object-position:center center;border-radius:20px 20px 20px 20px;box-shadow:0px 40px 80px -40px rgba(46, 42, 32, 0.5019607843137255);}.elementor-1347 .elementor-element.elementor-element-1f57f0d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:65px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1347 .elementor-element.elementor-element-e6dd701{--display:flex;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 50px -30px rgba(46, 42, 32, 0.4);--padding-top:25px;--padding-bottom:25px;--padding-left:15px;--padding-right:15px;}.elementor-1347 .elementor-element.elementor-element-e6dd701:not(.elementor-motion-effects-element-type-background), .elementor-1347 .elementor-element.elementor-element-e6dd701 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1347 .elementor-element.elementor-element-70cd148{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1347 .elementor-element.elementor-element-36482a9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:45px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1347 .elementor-element.elementor-element-a66bc11{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:15px 50px;--row-gap:15px;--column-gap:50px;--overflow:hidden;--border-radius:25px 25px 25px 25px;box-shadow:0px 24px 56px 0px rgba(38, 51, 31, 0.2784313725490196);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:45px;--padding-bottom:45px;--padding-left:45px;--padding-right:45px;}.elementor-1347 .elementor-element.elementor-element-a66bc11:not(.elementor-motion-effects-element-type-background), .elementor-1347 .elementor-element.elementor-element-a66bc11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(160deg, #3A4A2E 0%, #26331F 100%);}.elementor-1347 .elementor-element.elementor-element-e069f97{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-1347 .elementor-element.elementor-element-e069f97.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1347 .elementor-element.elementor-element-a56195e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1347 .elementor-element.elementor-element-eb16659{width:100%;max-width:100%;text-align:start;}.elementor-1347 .elementor-element.elementor-element-eb16659 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:30px;font-weight:700;color:#F4F1E7;}.elementor-1347 .elementor-element.elementor-element-7356a99{width:100%;max-width:100%;text-align:start;font-family:"Plus Jakarta Sans", Sans-serif;font-size:17px;font-weight:500;line-height:29px;color:#C3CAB2;}.elementor-1347 .elementor-element.elementor-element-31ccf3c{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1347 .elementor-element.elementor-element-e43b29b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:55px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1347 .elementor-element.elementor-element-d898466{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1347 .elementor-element.elementor-element-a8586ed{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:5px 0px;--row-gap:5px;--column-gap:0px;}.elementor-1347 .elementor-element.elementor-element-a8586ed.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1347 .elementor-element.elementor-element-35d02fe{width:100%;max-width:100%;text-align:start;}.elementor-1347 .elementor-element.elementor-element-35d02fe .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:0.05px;color:#B58A2E;}.elementor-1347 .elementor-element.elementor-element-2f85b06{width:100%;max-width:100%;text-align:start;}.elementor-1347 .elementor-element.elementor-element-2f85b06 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:26px;font-weight:500;line-height:40px;color:#26331F;}.elementor-1347 .elementor-element.elementor-element-ff7281f{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1347 .elementor-element.elementor-element-f759dd3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1347 .elementor-element.elementor-element-17737e4{margin:35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1347 .elementor-element.elementor-element-f7bbf51{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1347 .elementor-element.elementor-element-84e5be4{margin:35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1347 .elementor-element.elementor-element-6178da3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:65px;--margin-bottom:65px;--margin-left:0px;--margin-right:0px;}.elementor-1347 .elementor-element.elementor-element-bdfbbfd{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:15px 50px;--row-gap:15px;--column-gap:50px;--overflow:hidden;--border-radius:25px 25px 25px 25px;box-shadow:0px 24px 56px 0px rgba(38, 51, 31, 0.2784313725490196);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:55px;--padding-bottom:55px;--padding-left:55px;--padding-right:55px;}.elementor-1347 .elementor-element.elementor-element-bdfbbfd:not(.elementor-motion-effects-element-type-background), .elementor-1347 .elementor-element.elementor-element-bdfbbfd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(160deg, #3A4A2E 0%, #26331F 100%);}.elementor-1347 .elementor-element.elementor-element-c6ab87b{width:100%;max-width:100%;text-align:center;}.elementor-1347 .elementor-element.elementor-element-c6ab87b .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:27px;font-weight:600;color:#F4F1E7;}.elementor-1347 .elementor-element.elementor-element-b9ba5cc{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;font-size:17px;font-weight:500;line-height:29px;color:#C3CAB2;}.elementor-1347 .elementor-element.elementor-element-46051a6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 25px;--row-gap:0px;--column-gap:25px;}.elementor-1347 .elementor-element.elementor-element-4def094{width:var( --container-widget-width, 550px );max-width:550px;--container-widget-width:550px;--container-widget-flex-grow:0;text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:500;color:#C3CAB2;}.elementor-1347 .elementor-element.elementor-element-251e2d8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1347 .elementor-element.elementor-element-2bbe905{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:5px 0px;--row-gap:5px;--column-gap:0px;}.elementor-1347 .elementor-element.elementor-element-5082604{width:100%;max-width:100%;text-align:center;}.elementor-1347 .elementor-element.elementor-element-5082604 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:0.05px;color:#B58A2E;}.elementor-1347 .elementor-element.elementor-element-f59eca0{width:100%;max-width:100%;text-align:center;}.elementor-1347 .elementor-element.elementor-element-f59eca0 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:26px;font-weight:500;line-height:40px;color:#26331F;}.elementor-1347 .elementor-element.elementor-element-0167387{width:var( --container-widget-width, 615px );max-width:615px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:615px;--container-widget-flex-grow:0;text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;font-size:17px;font-weight:500;line-height:29px;color:#5B5443;}.elementor-1347 .elementor-element.elementor-element-b001d44{margin:35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1347 .elementor-element.elementor-element-a273a9c{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1347 .elementor-element.elementor-element-a128a0d{margin:35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1347 .elementor-element.elementor-element-21da258{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 50px;--row-gap:0px;--column-gap:50px;--margin-top:65px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1347 .elementor-element.elementor-element-9a4c3c7{--display:flex;}.elementor-1347 .elementor-element.elementor-element-9a4c3c7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1347 .elementor-element.elementor-element-d415708{--display:flex;--gap:5px 0px;--row-gap:5px;--column-gap:0px;}.elementor-1347 .elementor-element.elementor-element-7619f69{width:100%;max-width:100%;text-align:start;}.elementor-1347 .elementor-element.elementor-element-7619f69 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:0.05px;color:#B58A2E;}.elementor-1347 .elementor-element.elementor-element-592b3bd{width:100%;max-width:100%;text-align:start;}.elementor-1347 .elementor-element.elementor-element-592b3bd .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:35px;font-weight:500;line-height:47px;color:#26331F;}.elementor-1347 .elementor-element.elementor-element-6aa6d29{width:var( --container-widget-width, 550px );max-width:550px;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:550px;--container-widget-flex-grow:0;font-family:"Plus Jakarta Sans", Sans-serif;font-size:17px;font-weight:500;line-height:29px;color:#5B5443;}.elementor-1347 .elementor-element.elementor-element-7ce66bf{width:var( --container-widget-width, 550px );max-width:550px;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:550px;--container-widget-flex-grow:0;font-family:"Plus Jakarta Sans", Sans-serif;font-size:17px;font-weight:500;line-height:29px;color:#5B5443;}.elementor-1347 .elementor-element.elementor-element-4652f40{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1347 .elementor-element.elementor-element-a02a85c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 50px;--row-gap:0px;--column-gap:50px;--margin-top:85px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:45px;--padding-bottom:45px;--padding-left:0px;--padding-right:0px;}.elementor-1347 .elementor-element.elementor-element-a02a85c:not(.elementor-motion-effects-element-type-background), .elementor-1347 .elementor-element.elementor-element-a02a85c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E9E0CC;}.elementor-1347 .elementor-element.elementor-element-7e3b2b4{--display:flex;--justify-content:center;--gap:5px 0px;--row-gap:5px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1347 .elementor-element.elementor-element-f6a5014{width:100%;max-width:100%;text-align:start;}.elementor-1347 .elementor-element.elementor-element-f6a5014 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:0.05px;color:#B58A2E;}.elementor-1347 .elementor-element.elementor-element-e002ff7{width:100%;max-width:100%;text-align:start;}.elementor-1347 .elementor-element.elementor-element-e002ff7 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:35px;font-weight:500;line-height:47px;color:#26331F;}.elementor-1347 .elementor-element.elementor-element-61abbda{width:var( --container-widget-width, 550px );max-width:550px;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:550px;--container-widget-flex-grow:0;font-family:"Plus Jakarta Sans", Sans-serif;font-size:17px;font-weight:500;line-height:29px;color:#5B5443;}.elementor-1347 .elementor-element.elementor-element-3c2ebed{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1347 .elementor-element.elementor-element-0a37257{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1347 .elementor-element.elementor-element-da1aa59{--display:flex;}.elementor-1347 .elementor-element.elementor-element-cde8515 img{height:550px;object-fit:cover;object-position:center center;border-radius:20px 20px 20px 20px;box-shadow:0px 40px 80px -40px rgba(46, 42, 32, 0.5019607843137255);}.elementor-1347 .elementor-element.elementor-element-6a061a1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:85px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1347 .elementor-element.elementor-element-28eff0b{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:5px 0px;--row-gap:5px;--column-gap:0px;--margin-top:0px;--margin-bottom:25px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1347 .elementor-element.elementor-element-891fd71{width:100%;max-width:100%;text-align:center;}.elementor-1347 .elementor-element.elementor-element-891fd71 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:0.05px;color:#B58A2E;}.elementor-1347 .elementor-element.elementor-element-9cd9be6{width:100%;max-width:100%;text-align:center;}.elementor-1347 .elementor-element.elementor-element-9cd9be6 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:26px;font-weight:500;line-height:40px;color:#26331F;}.elementor-1347 .elementor-element.elementor-element-4213a29{width:var( --container-widget-width, 900px );max-width:900px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:900px;--container-widget-flex-grow:0;text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;font-size:17px;font-weight:500;line-height:29px;color:#5B5443;}body.elementor-page-1347:not(.elementor-motion-effects-element-type-background), body.elementor-page-1347 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF8F6;}@media(min-width:768px){.elementor-1347 .elementor-element.elementor-element-e069f97{--width:64.951%;}.elementor-1347 .elementor-element.elementor-element-a8586ed{--width:77.543%;}.elementor-1347 .elementor-element.elementor-element-6178da3{--content-width:1000px;}.elementor-1347 .elementor-element.elementor-element-9a4c3c7{--width:40%;}}@media(max-width:767px){.elementor-1347 .elementor-element.elementor-element-979477b{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1347 .elementor-element.elementor-element-3859e03{--margin-top:35px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1347 .elementor-element.elementor-element-0b91436 .elementor-heading-title{font-size:30px;line-height:1.6em;}.elementor-1347 .elementor-element.elementor-element-8110968{font-size:15px;}.elementor-1347 .elementor-element.elementor-element-63ab84e{font-size:15px;}.elementor-1347 .elementor-element.elementor-element-c8a0104 img{height:400px;}.elementor-1347 .elementor-element.elementor-element-1f57f0d{--margin-top:45px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1347 .elementor-element.elementor-element-36482a9{--margin-top:45px;--margin-bottom:45px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-1347 .elementor-element.elementor-element-a66bc11{--border-radius:15px 15px 15px 15px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1347 .elementor-element.elementor-element-eb16659 .elementor-heading-title{font-size:25px;line-height:33px;}.elementor-1347 .elementor-element.elementor-element-7356a99{font-size:16px;line-height:30px;}.elementor-1347 .elementor-element.elementor-element-31ccf3c{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1347 .elementor-element.elementor-element-e43b29b{--margin-top:34px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1347 .elementor-element.elementor-element-35d02fe .elementor-heading-title{font-size:12px;}.elementor-1347 .elementor-element.elementor-element-2f85b06 .elementor-heading-title{font-size:25px;line-height:35px;}.elementor-1347 .elementor-element.elementor-element-ff7281f{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1347 .elementor-element.elementor-element-6178da3{--margin-top:45px;--margin-bottom:45px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-1347 .elementor-element.elementor-element-bdfbbfd{--border-radius:15px 15px 15px 15px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-1347 .elementor-element.elementor-element-c6ab87b .elementor-heading-title{font-size:25px;line-height:29px;}.elementor-1347 .elementor-element.elementor-element-b9ba5cc{font-size:16px;line-height:30px;}.elementor-1347 .elementor-element.elementor-element-46051a6{--gap:25px 0px;--row-gap:25px;--column-gap:0px;}.elementor-1347 .elementor-element.elementor-element-251e2d8{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1347 .elementor-element.elementor-element-5082604 .elementor-heading-title{font-size:12px;}.elementor-1347 .elementor-element.elementor-element-f59eca0 .elementor-heading-title{font-size:25px;line-height:35px;}.elementor-1347 .elementor-element.elementor-element-0167387{font-size:15px;}.elementor-1347 .elementor-element.elementor-element-21da258{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1347 .elementor-element.elementor-element-d415708{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1347 .elementor-element.elementor-element-7619f69 .elementor-heading-title{font-size:12px;}.elementor-1347 .elementor-element.elementor-element-592b3bd .elementor-heading-title{font-size:25px;line-height:35px;}.elementor-1347 .elementor-element.elementor-element-6aa6d29{font-size:15px;}.elementor-1347 .elementor-element.elementor-element-7ce66bf{font-size:15px;}.elementor-1347 .elementor-element.elementor-element-a02a85c{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:45px;--padding-bottom:45px;--padding-left:20px;--padding-right:20px;}.elementor-1347 .elementor-element.elementor-element-7e3b2b4{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1347 .elementor-element.elementor-element-f6a5014 .elementor-heading-title{font-size:12px;}.elementor-1347 .elementor-element.elementor-element-e002ff7 .elementor-heading-title{font-size:25px;line-height:35px;}.elementor-1347 .elementor-element.elementor-element-61abbda{font-size:15px;}.elementor-1347 .elementor-element.elementor-element-cde8515 img{height:400px;}.elementor-1347 .elementor-element.elementor-element-6a061a1{--margin-top:45px;--margin-bottom:55px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1347 .elementor-element.elementor-element-28eff0b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1347 .elementor-element.elementor-element-891fd71 .elementor-heading-title{font-size:12px;}.elementor-1347 .elementor-element.elementor-element-9cd9be6 .elementor-heading-title{font-size:25px;line-height:35px;}.elementor-1347 .elementor-element.elementor-element-4213a29{font-size:15px;}}/* Start custom CSS for html, class: .elementor-element-ae18abc */.kevenviska-hero-tag {
  position: absolute;
  z-index: 3;
  background: rgba(255, 255, 255, 0.92);
  backdrop-filter: blur(12px);
  border-radius: 16px;
  padding: 14px 18px;
  box-shadow: 0 18px 40px rgba(46, 42, 32, 0.18);
  animation: kvFloatSlow 6s ease-in-out infinite;
}

.kevenviska-hero-tag span {
  display: block;
  color: #26331f;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 15px;
  font-weight: 800;
  line-height: 1.2;
}

.kevenviska-hero-tag small {
  display: block;
  margin-top: 3px;
  color: #6f6857;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.3;
}

.kevenviska-hero-tag--top {
  top: 24px;
  right: 24px;
}

.kevenviska-hero-tag--bottom {
  left: 24px;
  bottom: 24px;
  animation-delay: 1.2s;
}

@keyframes kvFloatSlow {
  0%, 100% {
    transform: translateY(0);
  }

  50% {
    transform: translateY(-8px);
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7fe4849 */.kevenviska-author-card {

  position: absolute;

  right: -20px;

  bottom: -20px;

  background: #ffffff;

  border-radius: 16px;

  padding: 16px 20px;

  box-shadow: 0 24px 50px -22px rgba(46, 42, 32, 0.45);

  animation: kvFloatSlow 6s ease-in-out infinite;

  z-index: 2;

}

.kevenviska-author-name {

  font-family: "Plus Jakarta Sans", sans-serif;

  font-size: 18px;

  font-weight: 800;

  line-height: 1.2;

  color: #9a7322;

}

.kevenviska-author-title {

  margin-top: 4px;

  font-family: "Plus Jakarta Sans", sans-serif;

  font-size: 13px;

  font-weight: 500;

  line-height: 1.35;

  color: #6f6857;

}

@keyframes kvFloatSlow {

  0%, 100% {

    transform: translateY(0);

  }

  50% {

    transform: translateY(-8px);

  }

}/* End custom CSS */
/* Start custom CSS *//* ==================== Változók ==================== */
:root {
    --font-main: "Plus Jakarta Sans", sans-serif;
    --color-gold: #e2c98f;
    --color-gold-dark: #a77a1f;
    --color-text-dark: #26331f;
    --color-text-light: #4f493f;
}

/* ==================== Trust Grid ==================== */
.kevenviska-trust-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 15px;
    font-family: var(--font-main);
}

.kevenviska-bg-circle {
    position: absolute;
    right: -5%;
    top: -8%;
    width: 300px;
    height: 300px;
    border-radius: 50%;
    background: rgba(226, 200, 120, 0.1);
    pointer-events: none;
}

/* ==================== Video Label & Links ==================== */
.video-label {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 10px 20px;
    border: 2px solid rgba(220, 190, 125, 0.45);
    border-radius: 999px;
    background: rgba(220, 190, 125, 0.12);
    color: var(--color-gold);
    font-size: 10px;
    font-weight: 900;
    line-height: 1;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-family: var(--font-main);
}

a.regszvoeg {
    text-decoration: none;
    border-bottom: 1.5px solid var(--color-text-dark);
    display: inline-block;
    padding-bottom: 3px;
    color: var(--color-text-dark);
    font-family: var(--font-main);
    font-weight: 600;
}

/* ==================== Video Points ==================== */
.kevenviska-video-points {
    display: flex;
    flex-direction: column;
    gap: 22px;
    font-family: var(--font-main);
}

.kevenviska-video-point {
    display: flex;
    align-items: flex-start;
    gap: 18px;
}

.kevenviska-video-point-number {
    width: 34px;
    height: 34px;
    min-width: 34px;
    border-radius: 50%;
    background: var(--color-gold-dark);
    color: #ffffff;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 15px;
    font-weight: 800;
    line-height: 1;
}

.kevenviska-video-point p {
    margin: 2px 0 0;
    color: var(--color-text-light);
    font-size: 17px;
    font-weight: 500;
    line-height: 1.55;
}

/* ==================== Buttons ==================== */
a.kevenviska-btn {
    display: inline-block;
    text-decoration: none;
    font-family: var(--font-main);
    border-radius: 999px;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

/* Primary Button */
a.kevenviska-btn.kevenviska-btn-primary,
a.kevenviska-btn.kevenviska-btn-registration {
    background: linear-gradient(135deg, rgb(226, 200, 120), rgb(184, 146, 60));
    color: rgb(58, 45, 5);
    font-weight: 800;
    font-size: 16px;
    padding: 18px 38px;
    box-shadow: rgba(0, 0, 0, 0.28) 0px 14px 30px;
}

a.kevenviska-btn.kevenviska-btn-primary:hover {
    transform: translateY(-3px);
    box-shadow: rgba(150, 110, 30, 0.45) 0px 18px 35px;
    filter: brightness(1.08);
}

a.kevenviska-btn.kevenviska-btn-primary:active {
    transform: translateY(1px);
    filter: brightness(0.95);
}

/* Secondary Button */
a.kevenviska-btn.kevenviska-btn-secondary {
    background: transparent;
    color: rgb(46, 42, 32);
    font-weight: 600;
    font-size: 15px;
    padding: 15px 26px;
    border: 1.5px solid rgba(46, 42, 32, 0.25);
    display: inline-flex;
    align-items: center;
    gap: 9px;
}

a.kevenviska-btn.kevenviska-btn-secondary:hover {
    border-color: var(--color-gold);
    color: rgb(184, 146, 60);
    transform: translateY(-2px);
    box-shadow: 0 10px 25px rgba(226, 200, 120, 0.15);
}

/* ==================== Trust Items ==================== */
.kevenviska-trust-item {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    gap: 10px;
    text-align: left;
}

.kevenviska-trust-icon {
    color: #9a7323;
    flex-shrink: 0;
}

.kevenviska-trust-icon svg {
    width: 45px;
    height: 45px;
    stroke-width: 1;
}

.kevenviska-trust-item h3 {
    margin: 0;
    color: var(--color-text-dark);
    font-size: 15px;
    font-weight: 700;
    line-height: 1.25;
}

.kevenviska-trust-item p {
    margin: 3px 0 0;
    color: #5b5b50;
    font-size: 13px;
    font-weight: 500;
    line-height: 1.4;
}

/* ==================== Effect Items ==================== */
.kevenviska-effect-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 25px;
    font-family: var(--font-main);
}

.kevenviska-effect-item {
    background: rgb(255, 255, 255);
    border-radius: 20px;
    padding: 34px 28px;
    box-shadow: rgba(46, 42, 32, 0.5) 0px 24px 50px -40px;
}

span.kevenviska-effect-icon {
    background-color: #EEF2E6;
    display: flex;
    width: 65px;
    height: 65px;
    justify-content: center;
    align-items: center;
    border-radius: 10px;
    margin-bottom: 20px;
}

.kevenviska-effect-grid h3 {
    color: var(--color-text-dark);
    font-size: 23px;
    font-weight: 600;
    line-height: 1.25;
}

.kevenviska-effect-grid p {
    font-size: 16px;
    line-height: 27px;
}

/* ==================== Hero Actions ==================== */
.kevenviska-hero-actions {
    display: flex;
    gap: 20px;
    align-items: center;
    flex-wrap: wrap;
}

/* ==================== MOBILE ==================== */
@media (max-width: 1024px) {
    .kevenviska-trust-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 20px;
    }
}

@media (max-width: 767px) {
    .kevenviska-trust-grid {
        grid-template-columns: 1fr;
        gap: 18px;
    }

    .kevenviska-trust-icon svg {
        width: 40px;
        height: 40px;
    }

    .kevenviska-trust-item h3 {
        font-size: 14px;
    }

    .kevenviska-trust-item p {
        font-size: 12.5px;
    }

    /* Buttons Mobile */
    a.kevenviska-btn.kevenviska-btn-primary,
    a.kevenviska-btn.kevenviska-btn-registration {
        padding: 15px 28px;
        font-size: 14.5px;
    }

    a.kevenviska-btn.kevenviska-btn-secondary {
        padding: 14px 24px;
        font-size: 14.5px;
    }

    .kevenviska-hero-actions {
        gap: 16px;
        justify-content: flex-start;
    }

    .kevenviska-effect-grid {
        grid-template-columns: 1fr;
        gap: 25px;
    }

    .video-label {
        font-size: 8px;
    }
}/* End custom CSS */