.elementor-39 .elementor-element.elementor-element-99fe455{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--overlay-opacity:0.5;--margin-top:-96px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:1;}.elementor-39 .elementor-element.elementor-element-99fe455::before, .elementor-39 .elementor-element.elementor-element-99fe455 > .elementor-background-video-container::before, .elementor-39 .elementor-element.elementor-element-99fe455 > .e-con-inner > .elementor-background-video-container::before, .elementor-39 .elementor-element.elementor-element-99fe455 > .elementor-background-slideshow::before, .elementor-39 .elementor-element.elementor-element-99fe455 > .e-con-inner > .elementor-background-slideshow::before, .elementor-39 .elementor-element.elementor-element-99fe455 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.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-39 .elementor-element.elementor-element-848e72f.elementor-element{--align-self:center;}.elementor-39 .elementor-element.elementor-element-848e72f{text-align:center;}.elementor-39 .elementor-element.elementor-element-848e72f .elementor-heading-title{font-family:"Poiret One", Sans-serif;font-size:4vw;font-weight:400;color:#FFFFFF;}.elementor-39 .elementor-element.elementor-element-5170360{text-align:center;}.elementor-39 .elementor-element.elementor-element-5170360 .elementor-heading-title{font-family:"Dancing Script", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-39 .elementor-element.elementor-element-a6fe69e{--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:56px 56px;--row-gap:56px;--column-gap:56px;}.elementor-39 .elementor-element.elementor-element-a6fe69e.e-con{--align-self:center;}.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-39 .elementor-element.elementor-element-237b113 .elementor-button{background-color:#18181B;border-radius:50px 50px 50px 50px;}.elementor-39 .elementor-element.elementor-element-237b113 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-39 .elementor-element.elementor-element-237b113 .elementor-button .elementor-button-content-wrapper{gap:14px;}.elementor-39 .elementor-element.elementor-element-2052b11 .elementor-button{background-color:#61CE7000;font-family:"Roboto", Sans-serif;font-weight:500;border-style:none;}.elementor-39 .elementor-element.elementor-element-2052b11{width:100%;max-width:100%;}.elementor-39 .elementor-element.elementor-element-31d715c{--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:0px;--padding-right:0px;}.elementor-39 .elementor-element.elementor-element-10d379f{text-align:center;}.elementor-39 .elementor-element.elementor-element-10d379f .elementor-heading-title{font-family:"Poiret One", Sans-serif;font-size:3.5vw;font-weight:400;color:#0C0C0E;}.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-39 .elementor-element.elementor-element-c878d65{--divider-border-style:solid;--divider-color:#7B7B7B;--divider-border-width:4.4px;}.elementor-39 .elementor-element.elementor-element-c878d65 .elementor-divider-separator{width:13%;margin:0 auto;margin-center:0;}.elementor-39 .elementor-element.elementor-element-c878d65 .elementor-divider{text-align:center;padding-block-start:24px;padding-block-end:24px;}.elementor-39 .elementor-element.elementor-element-6352510{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:column;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-39 .elementor-element.elementor-element-491af77{--display:flex;--min-height:0px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-39 .elementor-element.elementor-element-c31439c{--display:flex;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-39 .elementor-element.elementor-element-150858a{width:100%;max-width:100%;margin:0rem 15rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-39 .elementor-element.elementor-element-150858a .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-39 .elementor-element.elementor-element-150858a.elementor-view-stacked .elementor-icon{background-color:#E0E0E0;fill:#000000;color:#000000;}.elementor-39 .elementor-element.elementor-element-150858a.elementor-view-framed .elementor-icon, .elementor-39 .elementor-element.elementor-element-150858a.elementor-view-default .elementor-icon{fill:#E0E0E0;color:#E0E0E0;border-color:#E0E0E0;}.elementor-39 .elementor-element.elementor-element-150858a.elementor-view-framed .elementor-icon{background-color:#000000;}.elementor-39 .elementor-element.elementor-element-150858a .elementor-icon{font-size:1rem;}.elementor-39 .elementor-element.elementor-element-150858a .elementor-icon-box-description{color:#374151;}.elementor-39 .elementor-element.elementor-element-2b6fd82{width:100%;max-width:100%;margin:0rem 15rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-39 .elementor-element.elementor-element-2b6fd82 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-39 .elementor-element.elementor-element-2b6fd82.elementor-view-stacked .elementor-icon{background-color:#E0E0E0;fill:#000000;color:#000000;}.elementor-39 .elementor-element.elementor-element-2b6fd82.elementor-view-framed .elementor-icon, .elementor-39 .elementor-element.elementor-element-2b6fd82.elementor-view-default .elementor-icon{fill:#E0E0E0;color:#E0E0E0;border-color:#E0E0E0;}.elementor-39 .elementor-element.elementor-element-2b6fd82.elementor-view-framed .elementor-icon{background-color:#000000;}.elementor-39 .elementor-element.elementor-element-2b6fd82 .elementor-icon{font-size:1rem;}.elementor-39 .elementor-element.elementor-element-2b6fd82 .elementor-icon-box-description{color:#374151;}.elementor-39 .elementor-element.elementor-element-ea16d68{width:100%;max-width:100%;margin:0rem 15rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-39 .elementor-element.elementor-element-ea16d68 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-39 .elementor-element.elementor-element-ea16d68.elementor-view-stacked .elementor-icon{background-color:#E0E0E0;fill:#000000;color:#000000;}.elementor-39 .elementor-element.elementor-element-ea16d68.elementor-view-framed .elementor-icon, .elementor-39 .elementor-element.elementor-element-ea16d68.elementor-view-default .elementor-icon{fill:#E0E0E0;color:#E0E0E0;border-color:#E0E0E0;}.elementor-39 .elementor-element.elementor-element-ea16d68.elementor-view-framed .elementor-icon{background-color:#000000;}.elementor-39 .elementor-element.elementor-element-ea16d68 .elementor-icon{font-size:1rem;}.elementor-39 .elementor-element.elementor-element-ea16d68 .elementor-icon-box-description{color:#374151;}.elementor-widget-blockquote .elementor-blockquote__content{color:var( --e-global-color-text );}.elementor-widget-blockquote .elementor-blockquote__author{color:var( --e-global-color-secondary );}.elementor-39 .elementor-element.elementor-element-3b3366c{width:var( --container-widget-width, 81% );max-width:81%;margin:0rem 23rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;--container-widget-width:81%;--container-widget-flex-grow:0;}.elementor-39 .elementor-element.elementor-element-3b3366c .elementor-blockquote__content{color:#585858;font-style:italic;}.elementor-39 .elementor-element.elementor-element-3b3366c .elementor-blockquote__author{color:#374151;}.elementor-39 .elementor-element.elementor-element-3b3366c .elementor-blockquote{border-color:#C5C5C5B5;padding-top:4px;padding-bottom:4px;}body:not(.rtl) .elementor-39 .elementor-element.elementor-element-3b3366c .elementor-blockquote{border-left-width:1px;}body.rtl .elementor-39 .elementor-element.elementor-element-3b3366c .elementor-blockquote{border-right-width:1px;}.elementor-39 .elementor-element.elementor-element-e335074{--divider-border-style:solid;--divider-color:#86858538;--divider-border-width:1px;margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-39 .elementor-element.elementor-element-e335074 .elementor-divider-separator{width:100%;}.elementor-39 .elementor-element.elementor-element-e335074 .elementor-divider{padding-block-start:9px;padding-block-end:9px;}.elementor-39 .elementor-element.elementor-element-c3852ee{--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;--margin-top:-1rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-39 .elementor-element.elementor-element-c3852ee.e-con{--align-self:center;}.elementor-39 .elementor-element.elementor-element-cfc6b08{width:auto;max-width:auto;margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-39 .elementor-element.elementor-element-cfc6b08.elementor-element{--align-self:flex-start;}.elementor-39 .elementor-element.elementor-element-cfc6b08 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-39 .elementor-element.elementor-element-cfc6b08.elementor-view-stacked .elementor-icon{background-color:#EEEEEE;fill:#000000;color:#000000;}.elementor-39 .elementor-element.elementor-element-cfc6b08.elementor-view-framed .elementor-icon, .elementor-39 .elementor-element.elementor-element-cfc6b08.elementor-view-default .elementor-icon{fill:#EEEEEE;color:#EEEEEE;border-color:#EEEEEE;}.elementor-39 .elementor-element.elementor-element-cfc6b08.elementor-view-framed .elementor-icon{background-color:#000000;}.elementor-39 .elementor-element.elementor-element-cfc6b08 .elementor-icon{font-size:1rem;}.elementor-39 .elementor-element.elementor-element-cfc6b08 .elementor-icon-box-title, .elementor-39 .elementor-element.elementor-element-cfc6b08 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:0.1rem;font-weight:600;}.elementor-39 .elementor-element.elementor-element-cfc6b08 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:0.9rem;font-weight:400;color:#4B5563;}.elementor-39 .elementor-element.elementor-element-3d2d2b6{width:auto;max-width:auto;margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-39 .elementor-element.elementor-element-3d2d2b6.elementor-element{--align-self:flex-start;}.elementor-39 .elementor-element.elementor-element-3d2d2b6 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-39 .elementor-element.elementor-element-3d2d2b6.elementor-view-stacked .elementor-icon{background-color:#EEEEEE;fill:#000000;color:#000000;}.elementor-39 .elementor-element.elementor-element-3d2d2b6.elementor-view-framed .elementor-icon, .elementor-39 .elementor-element.elementor-element-3d2d2b6.elementor-view-default .elementor-icon{fill:#EEEEEE;color:#EEEEEE;border-color:#EEEEEE;}.elementor-39 .elementor-element.elementor-element-3d2d2b6.elementor-view-framed .elementor-icon{background-color:#000000;}.elementor-39 .elementor-element.elementor-element-3d2d2b6 .elementor-icon{font-size:1rem;}.elementor-39 .elementor-element.elementor-element-3d2d2b6 .elementor-icon-box-title, .elementor-39 .elementor-element.elementor-element-3d2d2b6 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:0.1rem;font-weight:600;}.elementor-39 .elementor-element.elementor-element-3d2d2b6 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:0.9rem;font-weight:400;color:#4B5563;}.elementor-39 .elementor-element.elementor-element-9c6627e{width:auto;max-width:auto;margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-39 .elementor-element.elementor-element-9c6627e.elementor-element{--align-self:flex-start;}.elementor-39 .elementor-element.elementor-element-9c6627e .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-39 .elementor-element.elementor-element-9c6627e.elementor-view-stacked .elementor-icon{background-color:#EEEEEE;fill:#000000;color:#000000;}.elementor-39 .elementor-element.elementor-element-9c6627e.elementor-view-framed .elementor-icon, .elementor-39 .elementor-element.elementor-element-9c6627e.elementor-view-default .elementor-icon{fill:#EEEEEE;color:#EEEEEE;border-color:#EEEEEE;}.elementor-39 .elementor-element.elementor-element-9c6627e.elementor-view-framed .elementor-icon{background-color:#000000;}.elementor-39 .elementor-element.elementor-element-9c6627e .elementor-icon{font-size:1rem;}.elementor-39 .elementor-element.elementor-element-9c6627e .elementor-icon-box-title, .elementor-39 .elementor-element.elementor-element-9c6627e .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:0.1rem;font-weight:600;}.elementor-39 .elementor-element.elementor-element-9c6627e .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:0.9rem;font-weight:400;color:#4B5563;}.elementor-39 .elementor-element.elementor-element-11a5398{--display:flex;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-39 .elementor-element.elementor-element-4d5eddb{margin:0rem 5rem calc(var(--kit-widget-spacing, 0px) + -15rem) 0rem;}.elementor-39 .elementor-element.elementor-element-4d5eddb.elementor-element{--order:-99999 /* order start hack */;}.elementor-39 .elementor-element.elementor-element-30f3dac{--display:flex;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-39 .elementor-element.elementor-element-7d12004{text-align:center;}.elementor-39 .elementor-element.elementor-element-7d12004 .elementor-heading-title{font-family:"Poiret One", Sans-serif;font-size:3.5vw;font-weight:400;color:#0C0C0E;}.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-39 .elementor-element.elementor-element-5391a8d{width:var( --container-widget-width, 32% );max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0;text-align:center;}.elementor-39 .elementor-element.elementor-element-5391a8d.elementor-element{--align-self:center;}.elementor-39 .elementor-element.elementor-element-5391a8d p{margin-block-end:0px;}.elementor-39 .elementor-element.elementor-element-6dca65b{--divider-border-style:solid;--divider-color:#7B7B7B;--divider-border-width:4.4px;}.elementor-39 .elementor-element.elementor-element-6dca65b .elementor-divider-separator{width:13%;margin:0 auto;margin-center:0;}.elementor-39 .elementor-element.elementor-element-6dca65b .elementor-divider{text-align:center;padding-block-start:24px;padding-block-end:24px;}.elementor-39 .elementor-element.elementor-element-4c88321{--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;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-39 .elementor-element.elementor-element-c83cebd{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:4rem 4rem;--row-gap:4rem;--column-gap:4rem;--grid-auto-flow:row;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-39 .elementor-element.elementor-element-ae1920f{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 10px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:10px;--border-left-width:0px;border-color:#F8C1E280;--border-color:#F8C1E280;box-shadow:0px 9px 41px -17px rgba(0, 0, 0, 0.83);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-39 .elementor-element.elementor-element-ae1920f.e-con:hover{--e-con-transform-rotateX:0.1deg;--e-con-transform-perspective:20px;--e-con-transform-rotateY:0.1deg;}.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-39 .elementor-element.elementor-element-ba254cc{text-align:center;}.elementor-39 .elementor-element.elementor-element-ba254cc .elementor-heading-title{font-family:"Poiret One", Sans-serif;font-size:1.5rem;font-weight:400;color:#1E2939;}.elementor-39 .elementor-element.elementor-element-a5bc595{text-align:center;font-family:"Roboto", Sans-serif;font-size:0.9rem;font-weight:400;color:#4A5565;}.elementor-39 .elementor-element.elementor-element-337e17b .elementor-button{background-color:#FFFFFF;fill:#413838;color:#413838;border-style:solid;border-width:2px 2px 2px 2px;border-radius:24px 24px 24px 24px;}.elementor-39 .elementor-element.elementor-element-337e17b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-39 .elementor-element.elementor-element-337e17b .elementor-button .elementor-button-content-wrapper{gap:16px;}.elementor-39 .elementor-element.elementor-element-d8d6d35{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 10px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:10px;--border-left-width:0px;border-color:#7DE2D180;--border-color:#7DE2D180;box-shadow:0px 9px 41px -17px rgba(0, 0, 0, 0.83);--padding-top:20px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-39 .elementor-element.elementor-element-d8d6d35.e-con:hover{--e-con-transform-rotateX:0.1deg;--e-con-transform-perspective:20px;}.elementor-39 .elementor-element.elementor-element-1c0537d{text-align:center;}.elementor-39 .elementor-element.elementor-element-1c0537d .elementor-heading-title{font-family:"Poiret One", Sans-serif;font-size:1.5rem;font-weight:400;color:#1E2939;}.elementor-39 .elementor-element.elementor-element-dee407d{text-align:center;font-family:"Roboto", Sans-serif;font-size:0.9rem;font-weight:400;color:#4A5565;}.elementor-39 .elementor-element.elementor-element-04c9b58 .elementor-button{background-color:#FFFFFF;fill:#413838;color:#413838;border-style:solid;border-width:2px 2px 2px 2px;border-radius:24px 24px 24px 24px;}.elementor-39 .elementor-element.elementor-element-04c9b58 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-39 .elementor-element.elementor-element-04c9b58 .elementor-button .elementor-button-content-wrapper{gap:16px;}.elementor-39 .elementor-element.elementor-element-c7cb857{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 10px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:10px;--border-left-width:0px;border-color:#E6D0B880;--border-color:#E6D0B880;box-shadow:0px 9px 41px -17px rgba(0, 0, 0, 0.83);--padding-top:20px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-39 .elementor-element.elementor-element-c7cb857.e-con:hover{--e-con-transform-rotateX:0.1deg;--e-con-transform-perspective:20px;--e-con-transform-rotateY:-0.1deg;}.elementor-39 .elementor-element.elementor-element-7dd5e6a{text-align:center;}.elementor-39 .elementor-element.elementor-element-7dd5e6a .elementor-heading-title{font-family:"Poiret One", Sans-serif;font-size:1.5rem;font-weight:400;color:#1E2939;}.elementor-39 .elementor-element.elementor-element-36ab314{text-align:center;font-family:"Roboto", Sans-serif;font-size:0.9rem;font-weight:400;color:#4A5565;}.elementor-39 .elementor-element.elementor-element-ff58e96 .elementor-button{background-color:#FFFFFF;fill:#413838;color:#413838;border-style:solid;border-width:2px 2px 2px 2px;border-radius:24px 24px 24px 24px;}.elementor-39 .elementor-element.elementor-element-ff58e96 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-39 .elementor-element.elementor-element-ff58e96 .elementor-button .elementor-button-content-wrapper{gap:16px;}.elementor-39 .elementor-element.elementor-element-d6cf222{--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-39 .elementor-element.elementor-element-e44f678{--display:flex;--margin-top:70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-39 .elementor-element.elementor-element-6f649b1{text-align:center;}.elementor-39 .elementor-element.elementor-element-6f649b1 .elementor-heading-title{font-family:"Poiret One", Sans-serif;font-size:3.5vw;font-weight:400;color:#0C0C0E;}.elementor-39 .elementor-element.elementor-element-681181c{width:var( --container-widget-width, 32% );max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0;text-align:center;}.elementor-39 .elementor-element.elementor-element-681181c.elementor-element{--align-self:center;}.elementor-39 .elementor-element.elementor-element-681181c p{margin-block-end:0px;}.elementor-39 .elementor-element.elementor-element-ca34ad9{--divider-border-style:solid;--divider-color:#7B7B7B;--divider-border-width:4.4px;}.elementor-39 .elementor-element.elementor-element-ca34ad9 .elementor-divider-separator{width:13%;margin:0 auto;margin-center:0;}.elementor-39 .elementor-element.elementor-element-ca34ad9 .elementor-divider{text-align:center;padding-block-start:24px;padding-block-end:24px;}.elementor-39 .elementor-element.elementor-element-468eed1{--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;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:5px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-39 .elementor-element.elementor-element-a19aff5{--display:flex;--margin-top:70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-39 .elementor-element.elementor-element-db5b526{text-align:center;}.elementor-39 .elementor-element.elementor-element-db5b526 .elementor-heading-title{font-family:"Poiret One", Sans-serif;font-size:3.5vw;font-weight:400;color:#0C0C0E;}.elementor-39 .elementor-element.elementor-element-480b8a5{--divider-border-style:solid;--divider-color:#7B7B7B;--divider-border-width:4.4px;}.elementor-39 .elementor-element.elementor-element-480b8a5 .elementor-divider-separator{width:13%;margin:0 auto;margin-center:0;}.elementor-39 .elementor-element.elementor-element-480b8a5 .elementor-divider{text-align:center;padding-block-start:24px;padding-block-end:24px;}.elementor-39 .elementor-element.elementor-element-f8171fb{--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;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-39 .elementor-element.elementor-element-f8171fb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-39 .elementor-element.elementor-element-fb724f8{text-align:center;color:#414141;}.elementor-39 .elementor-element.elementor-element-0070adf .elementor-button{background-color:#000000;fill:#FFFFFF;color:#FFFFFF;border-radius:24px 24px 24px 24px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-39 .elementor-element.elementor-element-6352510{--grid-auto-flow:row;}.elementor-39 .elementor-element.elementor-element-c83cebd{--grid-auto-flow:row;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}}@media(max-width:767px){.elementor-39 .elementor-element.elementor-element-848e72f .elementor-heading-title{font-size:3.5rem;}.elementor-39 .elementor-element.elementor-element-5170360 .elementor-heading-title{font-size:1.5rem;}.elementor-39 .elementor-element.elementor-element-a6fe69e{--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-39 .elementor-element.elementor-element-237b113 .elementor-button{padding:3vw 30vw 3vw 30vw;}.elementor-39 .elementor-element.elementor-element-2052b11 .elementor-button{padding:3vw 29vw 3vw 29vw;}.elementor-39 .elementor-element.elementor-element-31d715c{--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-39 .elementor-element.elementor-element-10d379f .elementor-heading-title{font-size:2.3rem;word-spacing:0em;}.elementor-39 .elementor-element.elementor-element-c878d65 .elementor-divider-separator{width:14%;}.elementor-39 .elementor-element.elementor-element-6352510{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-39 .elementor-element.elementor-element-491af77{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-39 .elementor-element.elementor-element-150858a{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-39 .elementor-element.elementor-element-2b6fd82{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-39 .elementor-element.elementor-element-ea16d68{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-39 .elementor-element.elementor-element-3b3366c{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}body:not(.rtl) .elementor-39 .elementor-element.elementor-element-3b3366c .elementor-blockquote{border-left-width:2px;}body.rtl .elementor-39 .elementor-element.elementor-element-3b3366c .elementor-blockquote{border-right-width:2px;}.elementor-39 .elementor-element.elementor-element-e335074{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-39 .elementor-element.elementor-element-e335074 .elementor-divider-separator{width:100%;}.elementor-39 .elementor-element.elementor-element-c3852ee{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-39 .elementor-element.elementor-element-cfc6b08.elementor-element{--align-self:flex-start;}.elementor-39 .elementor-element.elementor-element-11a5398{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-39 .elementor-element.elementor-element-4d5eddb{width:100%;max-width:100%;margin:06rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-39 .elementor-element.elementor-element-4d5eddb.elementor-element{--align-self:center;}.elementor-39 .elementor-element.elementor-element-7d12004 .elementor-heading-title{font-size:2.3rem;word-spacing:0em;}.elementor-39 .elementor-element.elementor-element-5391a8d{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-39 .elementor-element.elementor-element-6dca65b .elementor-divider-separator{width:14%;}.elementor-39 .elementor-element.elementor-element-c83cebd{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-39 .elementor-element.elementor-element-d6cf222{--content-width:1140px;}.elementor-39 .elementor-element.elementor-element-6f649b1 .elementor-heading-title{font-size:2.3rem;word-spacing:0em;}.elementor-39 .elementor-element.elementor-element-681181c{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-39 .elementor-element.elementor-element-ca34ad9 .elementor-divider-separator{width:14%;}.elementor-39 .elementor-element.elementor-element-db5b526 .elementor-heading-title{font-size:2.3rem;word-spacing:0em;}.elementor-39 .elementor-element.elementor-element-480b8a5 .elementor-divider-separator{width:14%;}}@media(min-width:768px){.elementor-39 .elementor-element.elementor-element-491af77{--width:100%;}.elementor-39 .elementor-element.elementor-element-ae1920f{--content-width:320px;}.elementor-39 .elementor-element.elementor-element-d8d6d35{--content-width:320px;}.elementor-39 .elementor-element.elementor-element-c7cb857{--content-width:320px;}.elementor-39 .elementor-element.elementor-element-d6cf222{--content-width:1140px;}.elementor-39 .elementor-element.elementor-element-f8171fb{--width:38.91%;}}@media(max-width:1024px) and (min-width:768px){.elementor-39 .elementor-element.elementor-element-ae1920f{--content-width:20rem;}.elementor-39 .elementor-element.elementor-element-d8d6d35{--content-width:20rem;}.elementor-39 .elementor-element.elementor-element-c7cb857{--content-width:20rem;}}/* Start custom CSS for button, class: .elementor-element-2052b11 *//* ZASTOSOWANIE: W Elementorze, w widżecie Przycisku (Button), 
   w zakładce ZAAWANSOWANE > KLASY CSS, wpisz: 'glass-button' */

.glass-button {
    width: auto !important;
    display: inline-block !important;
    /* --- Ustawienia Właściwości Szklanych --- */
    
    /* Musisz wyczyścić tło ustawione w Elementorze, aby to działało */
    background-color: rgba(255, 255, 255, 0.19) !important;
    
    /* Wymiary nie są konieczne, bo przycisk je ma, ale musimy być pewni, że Elementor nie koliduje */
    position: relative;
    overflow: hidden; 

    /* Filtr Rozmycia Tła (Główny Efekt) */
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
    
    /* Kształt i Obramowanie */
    border-radius: 20px; /* Eleganckie zaokrąglenie */
    border: 1px solid rgba(255, 255, 255, 0.5); 
    
    /* Elegancki Cień */
    box-shadow:  
      0 4px 16px rgba(0, 0, 0, 0.15), /* Główny cień */
      inset 0 1px 0 rgba(255, 255, 255, 0.4); /* Efekt górnego blasku */
}

/* --- Efekt Najechania (Hover) --- */
.glass-button:hover {
    background: rgba(255, 255, 255, 0.25) !important; /* Jaśniejsze tło po najechaniu */
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    transition: background 0.3s ease; /* Płynne przejście */
}


/* --- Opcjonalne: Usunięcie Błędnych Stylów z Elementora --- */
/* Czasem Elementor generuje niechciane cienie lub obramowania,
   które musimy wyzerować, aby użyć tylko CSS: */
.glass-button .elementor-button {
    box-shadow: none !important;
    border: none !important;
    
    white-space: nowrap !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-491af77 *//* --- Stylizowana Ramka L dla Kontenera: Z MARGINESAMI --- */




/* 1. Kontener Główny */
@media (min-width: 768px) {
.custom-l-border {
    position: relative;
    /* Pamiętaj o wystarczającym PADDINGU, by ramki L nie nachodziły na TREŚĆ! */
    overflow: visible !important; 
}

/* --- LEWY GÓRNY RÓG (KOLOR MIĘTOWY) --- */
.custom-l-border::before {
    content: '';
    position: absolute;
    
    /* ZMIANA: PRZYSUWAMY RAMKĘ L DO KRAWĘDZI */


    width: 80px; 
    height: 80px; 
    
    /* Grubość powinna pasować do przesunięcia */
    border-top: 2px solid #B8B9BA; 
    border-left: 2px solid #B8B9BA; 
    
    border-right: none;
    border-bottom: none;
    
    z-index: 10;
}

/* --- PRAWY DOLNY RÓG (KOLOR RÓŻOWY) --- */
.custom-l-border::after {
    content: '';
    position: absolute;
    
    /* ZMIANA: PRZYSUWAMY RAMKĘ L DO KRAWĘDZI */
    bottom: 0rem; /* Przesuwa lekko w dół */
    right: 0rem; /* Przesuwa lekko w prawo */
    
    width: 80px; 
    height: 80px; 
    
    border-bottom: 2px solid #B8B9BA; 
    border-right: 2px solid #B8B9BA; 
    
    border-left: none;
    border-top: none;

    z-index: 10;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4d5eddb *//* ===============================
   GALERIA – KONTENER
================================ */

.polaroid-gallery {
  position: relative;
  width: 100%;
  max-width: 700px;
  margin: 0 auto;

  /* KLUCZOWE DLA ELEMENTORA */
  aspect-ratio: 3 / 4;
  min-height: 420px;

  perspective: 1200px;
}

/* ===============================
   POLAROID
================================ */

.polaroid {
  position: absolute;
  top: 25%;
  left: 50%;

  width: 70%;
  max-width: 350px;

  transform-origin: center center;
  background: #fff;
  padding: 1rem;

  box-shadow: 0 15px 30px rgba(0,0,0,0.15);
  border-radius: 6px;

  transition: all 0.5s ease;
}

.polaroid img {
  width: 100%;
  display: block;
  border-radius: 4px;
}

/* ===============================
   TEKSTY
================================ */

.caption {
  text-align: center;
  margin-top: 0.5rem;
  font-size: 0.95rem;
  color: #333;
}

.tag {
  position: absolute;
  bottom: 12px;
  right: 12px;
  background: rgba(255,255,255,0.85);
  backdrop-filter: blur(4px);
  padding: 3px 8px;
  border-radius: 12px;
  font-size: 0.8rem;
  display: none;
}

/* ===============================
   POZYCJE – DESKTOP
================================ */

.polaroid-active {
  transform: translate(-50%, -50%) rotate(0deg) scale(1);
  z-index: 10;
}

.polaroid-left {
  transform: translate(-80%, -70%) rotate(-12deg) scale(0.8);
  z-index: 3;
}

.polaroid-right {
  transform: translate(-30%, -55%) rotate(15deg) scale(0.75);
  z-index: 2;
}

/* ===============================
   HOVER (DESKTOP)
================================ */

.polaroid:not(.polaroid-active):hover {
  transform: translate(-50%, -50%) scale(1.05) rotate(0deg);
  z-index: 15;
}

.polaroid-active .tag {
  display: block;
}

/* ===============================
   MOBILE – FIX DLA ELEMENTORA
================================ */

@media (max-width: 768px) {

  .polaroid-gallery {
    min-height: 450px;
  }

  .polaroid {
    width: 90%;
    max-width: 320px;
  }

  /* WYMUSZENIE PRAWDZIWEGO CENTRUM */
  .polaroid,
  .polaroid-active,
  .polaroid-left,
  .polaroid-right {
    transform: translate(-50%, -50%) scale(1) rotate(0deg) !important;
  }

  /* Ukrywamy nieaktywne */
  .polaroid:not(.polaroid-active) {
    opacity: 0;
    pointer-events: none;
  }
}

/* ===============================
   WYŁĄCZENIE HOVER NA DOTYKU
================================ */

@media (hover: none) {
  .polaroid:not(.polaroid-active):hover {
    transform: none;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7cb857 */.karta {
  flex: 1 1 clamp(260px, 30vw, 360px);   /* płynna zmiana szerokości */
  min-width: 260px;
  max-width: 360px;
  box-sizing: border-box;
  margin: 0 auto;                        /* jeśli nierówno, to też centruje kartę */
}

/* RESPONSYWNOŚĆ — logiczne przełamywanie */
@media (max-width: 1024px) {
  .karta {
    flex: 1 1 45%;                       /* 2 w rzędzie */
  }
}

@media (max-width: 600px) {
  .karta {
    flex: 1 1 100%;                      /* 1 na telefonie */
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c83cebd *//* SEKCJA Z KARTAMI */
.karty-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;               /* środkowanie kart */
  gap: 2rem;

  max-width: 1600px;                     /* szerokość jak w nowoczesnych stronach */
  margin: 0 auto;                        /* WYŚRODKOWANIE CAŁOŚCI */

  padding-left: clamp(2rem, 8vw, 25rem); /* proporcjonalny "margines" po bokach */
  padding-right: clamp(2rem, 8vw, 25rem);
  box-sizing: border-box;
}/* End custom CSS */