.elementor-95 .elementor-element.elementor-element-29e485d4{--display:flex;--min-height:58vh;--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-95 .elementor-element.elementor-element-29e485d4:not(.elementor-motion-effects-element-type-background), .elementor-95 .elementor-element.elementor-element-29e485d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lisya-gavan.ru/wp-content/uploads/2026/03/hero-cottage-premium-bg-1-1-1-1-1-1.webp");}.elementor-95 .elementor-element.elementor-element-1d8e2d1{--display:flex;--min-height:58vh;--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;--flex-wrap:wrap;--padding-top:36px;--padding-bottom:36px;--padding-left:24px;--padding-right:24px;}.elementor-95 .elementor-element.elementor-element-5d879c6{--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;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:rgba(238,220,190,0.16);--border-color:rgba(238,220,190,0.16);--border-radius:30px 30px 30px 30px;box-shadow:0px 22px 60px 0px rgba(0,0,0,0.28);--padding-top:26px;--padding-bottom:22px;--padding-left:28px;--padding-right:28px;}.elementor-95 .elementor-element.elementor-element-5d879c6:not(.elementor-motion-effects-element-type-background), .elementor-95 .elementor-element.elementor-element-5d879c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(15,20,18,0.36);}.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-95 .elementor-element.elementor-element-6d3e016 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:2.4px;color:#D6B687;}.elementor-95 .elementor-element.elementor-element-16ba923c .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:62px;font-weight:500;line-height:0.98em;letter-spacing:-0.8px;color:#F5E8D4;}.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-95 .elementor-element.elementor-element-10ccf7cb{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.55em;color:#F3E9DB;}.elementor-95 .elementor-element.elementor-element-4817323{--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;--flex-wrap:wrap;--margin-top:8px;--margin-bottom:6px;--margin-left:0px;--margin-right:0px;--padding-top:4px;--padding-bottom:4px;--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-95 .elementor-element.elementor-element-4eb6299d .elementor-button{background-color:rgba(255,248,239,0.10);font-family:"Inter", Sans-serif;font-size:13px;font-weight:500;fill:#F4E7D2;color:#F4E7D2;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.16);border-radius:999px 999px 999px 999px;}.elementor-95 .elementor-element.elementor-element-4eb6299d .elementor-button-content-wrapper{flex-direction:row;}.elementor-95 .elementor-element.elementor-element-4eb6299d .elementor-button:hover, .elementor-95 .elementor-element.elementor-element-4eb6299d .elementor-button:focus{color:#FFF6EA;}.elementor-95 .elementor-element.elementor-element-4eb6299d .elementor-button:hover svg, .elementor-95 .elementor-element.elementor-element-4eb6299d .elementor-button:focus svg{fill:#FFF6EA;}.elementor-95 .elementor-element.elementor-element-3ffd10b8 .elementor-button{background-color:rgba(255,248,239,0.10);font-family:"Inter", Sans-serif;font-size:13px;font-weight:500;fill:#F4E7D2;color:#F4E7D2;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.16);border-radius:999px 999px 999px 999px;}.elementor-95 .elementor-element.elementor-element-3ffd10b8 .elementor-button-content-wrapper{flex-direction:row;}.elementor-95 .elementor-element.elementor-element-3ffd10b8 .elementor-button:hover, .elementor-95 .elementor-element.elementor-element-3ffd10b8 .elementor-button:focus{color:#FFF6EA;}.elementor-95 .elementor-element.elementor-element-3ffd10b8 .elementor-button:hover svg, .elementor-95 .elementor-element.elementor-element-3ffd10b8 .elementor-button:focus svg{fill:#FFF6EA;}.elementor-95 .elementor-element.elementor-element-21070b0f .elementor-button{background-color:rgba(255,248,239,0.10);font-family:"Inter", Sans-serif;font-size:13px;font-weight:500;fill:#F4E7D2;color:#F4E7D2;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.16);border-radius:999px 999px 999px 999px;}.elementor-95 .elementor-element.elementor-element-21070b0f .elementor-button-content-wrapper{flex-direction:row;}.elementor-95 .elementor-element.elementor-element-21070b0f .elementor-button:hover, .elementor-95 .elementor-element.elementor-element-21070b0f .elementor-button:focus{color:#FFF6EA;}.elementor-95 .elementor-element.elementor-element-21070b0f .elementor-button:hover svg, .elementor-95 .elementor-element.elementor-element-21070b0f .elementor-button:focus svg{fill:#FFF6EA;}.elementor-95 .elementor-element.elementor-element-5c8d6b8 .elementor-button{background-color:rgba(255,248,239,0.10);font-family:"Inter", Sans-serif;font-size:13px;font-weight:500;fill:#F4E7D2;color:#F4E7D2;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.16);border-radius:999px 999px 999px 999px;}.elementor-95 .elementor-element.elementor-element-5c8d6b8 .elementor-button-content-wrapper{flex-direction:row;}.elementor-95 .elementor-element.elementor-element-5c8d6b8 .elementor-button:hover, .elementor-95 .elementor-element.elementor-element-5c8d6b8 .elementor-button:focus{color:#FFF6EA;}.elementor-95 .elementor-element.elementor-element-5c8d6b8 .elementor-button:hover svg, .elementor-95 .elementor-element.elementor-element-5c8d6b8 .elementor-button:focus svg{fill:#FFF6EA;}.elementor-95 .elementor-element.elementor-element-58530e1a .elementor-button{background-color:rgba(255,248,239,0.10);font-family:"Inter", Sans-serif;font-size:13px;font-weight:500;fill:#F4E7D2;color:#F4E7D2;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.16);border-radius:999px 999px 999px 999px;}.elementor-95 .elementor-element.elementor-element-58530e1a .elementor-button-content-wrapper{flex-direction:row;}.elementor-95 .elementor-element.elementor-element-58530e1a .elementor-button:hover, .elementor-95 .elementor-element.elementor-element-58530e1a .elementor-button:focus{color:#FFF6EA;}.elementor-95 .elementor-element.elementor-element-58530e1a .elementor-button:hover svg, .elementor-95 .elementor-element.elementor-element-58530e1a .elementor-button:focus svg{fill:#FFF6EA;}.elementor-95 .elementor-element.elementor-element-5b47e92e .elementor-button{background-color:rgba(255,248,239,0.10);font-family:"Inter", Sans-serif;font-size:13px;font-weight:500;fill:#F4E7D2;color:#F4E7D2;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.16);border-radius:999px 999px 999px 999px;}.elementor-95 .elementor-element.elementor-element-5b47e92e .elementor-button-content-wrapper{flex-direction:row;}.elementor-95 .elementor-element.elementor-element-5b47e92e .elementor-button:hover, .elementor-95 .elementor-element.elementor-element-5b47e92e .elementor-button:focus{color:#FFF6EA;}.elementor-95 .elementor-element.elementor-element-5b47e92e .elementor-button:hover svg, .elementor-95 .elementor-element.elementor-element-5b47e92e .elementor-button:focus svg{fill:#FFF6EA;}.elementor-95 .elementor-element.elementor-element-22418e3e .elementor-button{background-color:rgba(255,248,239,0.10);font-family:"Inter", Sans-serif;font-size:13px;font-weight:500;fill:#F4E7D2;color:#F4E7D2;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.16);border-radius:999px 999px 999px 999px;}.elementor-95 .elementor-element.elementor-element-22418e3e .elementor-button-content-wrapper{flex-direction:row;}.elementor-95 .elementor-element.elementor-element-22418e3e .elementor-button:hover, .elementor-95 .elementor-element.elementor-element-22418e3e .elementor-button:focus{color:#FFF6EA;}.elementor-95 .elementor-element.elementor-element-22418e3e .elementor-button:hover svg, .elementor-95 .elementor-element.elementor-element-22418e3e .elementor-button:focus svg{fill:#FFF6EA;}.elementor-95 .elementor-element.elementor-element-3d50822c{font-family:"Inter", Sans-serif;font-size:13px;font-weight:500;color:rgba(245,232,212,0.78);}.elementor-95 .elementor-element.elementor-element-32a5f541{--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;--flex-wrap: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:rgba(240,225,198,0.14);--border-color:rgba(240,225,198,0.14);--border-radius:24px 24px 24px 24px;box-shadow:0px 20px 50px 0px rgba(0,0,0,0.18);--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-95 .elementor-element.elementor-element-32a5f541:not(.elementor-motion-effects-element-type-background), .elementor-95 .elementor-element.elementor-element-32a5f541 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(29,24,20,0.36);}.elementor-95 .elementor-element.elementor-element-69efca19 .elementor-button{background-color:#F7F1E8;font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;fill:#2B2925;color:#2B2925;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(62,48,34,0.08);border-radius:18px 18px 18px 18px;}.elementor-95 .elementor-element.elementor-element-69efca19 .elementor-button-content-wrapper{flex-direction:row;}.elementor-95 .elementor-element.elementor-element-69efca19 .elementor-button:hover, .elementor-95 .elementor-element.elementor-element-69efca19 .elementor-button:focus{color:#2B2925;}.elementor-95 .elementor-element.elementor-element-69efca19 .elementor-button:hover svg, .elementor-95 .elementor-element.elementor-element-69efca19 .elementor-button:focus svg{fill:#2B2925;}.elementor-95 .elementor-element.elementor-element-4b70d16d .elementor-button{background-color:#254430;font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;fill:#F5E8D4;color:#F5E8D4;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(237,215,181,0.35);border-radius:20px 20px 20px 20px;}.elementor-95 .elementor-element.elementor-element-4b70d16d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-95 .elementor-element.elementor-element-4b70d16d .elementor-button:hover, .elementor-95 .elementor-element.elementor-element-4b70d16d .elementor-button:focus{color:#FFF4E5;}.elementor-95 .elementor-element.elementor-element-4b70d16d .elementor-button:hover svg, .elementor-95 .elementor-element.elementor-element-4b70d16d .elementor-button:focus svg{fill:#FFF4E5;}.elementor-95 .elementor-element.elementor-element-47f7e2dd{--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-95 .elementor-element.elementor-element-47f7e2dd:not(.elementor-motion-effects-element-type-background), .elementor-95 .elementor-element.elementor-element-47f7e2dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B0E0D;}.elementor-95 .elementor-element.elementor-element-529c61bb{--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:72px;--padding-bottom:78px;--padding-left:24px;--padding-right:24px;}.elementor-95 .elementor-element.elementor-element-3f876dbe{--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-95 .elementor-element.elementor-element-d599b0e .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:54px;font-weight:500;line-height:1.02em;letter-spacing:-0.6px;color:#F5E8D4;}.elementor-95 .elementor-element.elementor-element-d65c599{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;line-height:1.55em;color:#E9DECF;}.elementor-95 .elementor-element.elementor-element-5dbb80cd{--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-95 .elementor-element.elementor-element-2e224e9f{--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;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:rgba(214,182,135,0.26);--border-color:rgba(214,182,135,0.26);--border-radius:28px 28px 28px 28px;box-shadow:0px 14px 28px 0px rgba(0,0,0,0.14);--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-95 .elementor-element.elementor-element-2e224e9f:not(.elementor-motion-effects-element-type-background), .elementor-95 .elementor-element.elementor-element-2e224e9f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(15,20,18,0.72);}.elementor-95 .elementor-element.elementor-element-77eb6b72 .elementor-button{background-color:rgba(214,182,135,0.14);font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;fill:#D6B687;color:#D6B687;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(214,182,135,0.24);border-radius:999px 999px 999px 999px;}.elementor-95 .elementor-element.elementor-element-77eb6b72 .elementor-button:hover, .elementor-95 .elementor-element.elementor-element-77eb6b72 .elementor-button:focus{color:#FFF6EA;}.elementor-95 .elementor-element.elementor-element-77eb6b72 .elementor-button:hover svg, .elementor-95 .elementor-element.elementor-element-77eb6b72 .elementor-button:focus svg{fill:#FFF6EA;}.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-95 .elementor-element.elementor-element-4698b9f8 img{width:100%;}.elementor-95 .elementor-element.elementor-element-3822cbff .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:32px;font-weight:500;line-height:1.02em;letter-spacing:-0.6px;color:#F5E8D4;}.elementor-95 .elementor-element.elementor-element-1fe2d1aa{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.55em;color:#E9DECF;}.elementor-95 .elementor-element.elementor-element-38ccb216{--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;--flex-wrap:wrap;}.elementor-95 .elementor-element.elementor-element-7aff0610 .elementor-button{background-color:rgba(255,248,239,0.08);font-family:"Inter", Sans-serif;font-size:13px;font-weight:500;fill:#F4E7D2;color:#F4E7D2;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.14);border-radius:999px 999px 999px 999px;}.elementor-95 .elementor-element.elementor-element-7aff0610 .elementor-button:hover, .elementor-95 .elementor-element.elementor-element-7aff0610 .elementor-button:focus{color:#FFF6EA;}.elementor-95 .elementor-element.elementor-element-7aff0610 .elementor-button:hover svg, .elementor-95 .elementor-element.elementor-element-7aff0610 .elementor-button:focus svg{fill:#FFF6EA;}.elementor-95 .elementor-element.elementor-element-5dceb503 .elementor-button{background-color:rgba(255,248,239,0.08);font-family:"Inter", Sans-serif;font-size:13px;font-weight:500;fill:#F4E7D2;color:#F4E7D2;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.14);border-radius:999px 999px 999px 999px;}.elementor-95 .elementor-element.elementor-element-5dceb503 .elementor-button:hover, .elementor-95 .elementor-element.elementor-element-5dceb503 .elementor-button:focus{color:#FFF6EA;}.elementor-95 .elementor-element.elementor-element-5dceb503 .elementor-button:hover svg, .elementor-95 .elementor-element.elementor-element-5dceb503 .elementor-button:focus svg{fill:#FFF6EA;}.elementor-95 .elementor-element.elementor-element-6c52aa56 .elementor-button{background-color:rgba(255,248,239,0.08);font-family:"Inter", Sans-serif;font-size:13px;font-weight:500;fill:#F4E7D2;color:#F4E7D2;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.14);border-radius:999px 999px 999px 999px;}.elementor-95 .elementor-element.elementor-element-6c52aa56 .elementor-button:hover, .elementor-95 .elementor-element.elementor-element-6c52aa56 .elementor-button:focus{color:#FFF6EA;}.elementor-95 .elementor-element.elementor-element-6c52aa56 .elementor-button:hover svg, .elementor-95 .elementor-element.elementor-element-6c52aa56 .elementor-button:focus svg{fill:#FFF6EA;}.elementor-95 .elementor-element.elementor-element-736a0c82 .elementor-button{background-color:rgba(255,248,239,0.08);font-family:"Inter", Sans-serif;font-size:13px;font-weight:500;fill:#F4E7D2;color:#F4E7D2;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.14);border-radius:999px 999px 999px 999px;}.elementor-95 .elementor-element.elementor-element-736a0c82 .elementor-button:hover, .elementor-95 .elementor-element.elementor-element-736a0c82 .elementor-button:focus{color:#FFF6EA;}.elementor-95 .elementor-element.elementor-element-736a0c82 .elementor-button:hover svg, .elementor-95 .elementor-element.elementor-element-736a0c82 .elementor-button:focus svg{fill:#FFF6EA;}.elementor-95 .elementor-element.elementor-element-260fdeb .elementor-button{background-color:rgba(255,248,239,0.08);font-family:"Inter", Sans-serif;font-size:13px;font-weight:500;fill:#F4E7D2;color:#F4E7D2;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.14);border-radius:999px 999px 999px 999px;}.elementor-95 .elementor-element.elementor-element-260fdeb .elementor-button:hover, .elementor-95 .elementor-element.elementor-element-260fdeb .elementor-button:focus{color:#FFF6EA;}.elementor-95 .elementor-element.elementor-element-260fdeb .elementor-button:hover svg, .elementor-95 .elementor-element.elementor-element-260fdeb .elementor-button:focus svg{fill:#FFF6EA;}.elementor-95 .elementor-element.elementor-element-7ccefc54 .elementor-button{background-color:#254430;font-family:"Inter", Sans-serif;font-size:18px;font-weight:700;fill:#F5E8D4;color:#F5E8D4;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(237,215,181,0.28);border-radius:18px 18px 18px 18px;}.elementor-95 .elementor-element.elementor-element-7ccefc54 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-95 .elementor-element.elementor-element-7ccefc54 .elementor-button:hover, .elementor-95 .elementor-element.elementor-element-7ccefc54 .elementor-button:focus{color:#FFF4E5;}.elementor-95 .elementor-element.elementor-element-7ccefc54 .elementor-button:hover svg, .elementor-95 .elementor-element.elementor-element-7ccefc54 .elementor-button:focus svg{fill:#FFF4E5;}.elementor-95 .elementor-element.elementor-element-45ddcc7b{--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;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:rgba(214,182,135,0.26);--border-color:rgba(214,182,135,0.26);--border-radius:28px 28px 28px 28px;box-shadow:0px 14px 28px 0px rgba(0,0,0,0.14);--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-95 .elementor-element.elementor-element-45ddcc7b:not(.elementor-motion-effects-element-type-background), .elementor-95 .elementor-element.elementor-element-45ddcc7b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(15,20,18,0.72);}.elementor-95 .elementor-element.elementor-element-12a420b9 .elementor-button{background-color:rgba(214,182,135,0.14);font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;fill:#D6B687;color:#D6B687;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(214,182,135,0.24);border-radius:999px 999px 999px 999px;}.elementor-95 .elementor-element.elementor-element-12a420b9 .elementor-button:hover, .elementor-95 .elementor-element.elementor-element-12a420b9 .elementor-button:focus{color:#FFF6EA;}.elementor-95 .elementor-element.elementor-element-12a420b9 .elementor-button:hover svg, .elementor-95 .elementor-element.elementor-element-12a420b9 .elementor-button:focus svg{fill:#FFF6EA;}.elementor-95 .elementor-element.elementor-element-1429415b img{width:100%;}.elementor-95 .elementor-element.elementor-element-15e8a496 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:32px;font-weight:500;line-height:1.02em;letter-spacing:-0.6px;color:#F5E8D4;}.elementor-95 .elementor-element.elementor-element-50431b7a{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.55em;color:#E9DECF;}.elementor-95 .elementor-element.elementor-element-4f762b2c{--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;--flex-wrap:wrap;}.elementor-95 .elementor-element.elementor-element-23fe73a2 .elementor-button{background-color:rgba(255,248,239,0.08);font-family:"Inter", Sans-serif;font-size:13px;font-weight:500;fill:#F4E7D2;color:#F4E7D2;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.14);border-radius:999px 999px 999px 999px;}.elementor-95 .elementor-element.elementor-element-23fe73a2 .elementor-button:hover, .elementor-95 .elementor-element.elementor-element-23fe73a2 .elementor-button:focus{color:#FFF6EA;}.elementor-95 .elementor-element.elementor-element-23fe73a2 .elementor-button:hover svg, .elementor-95 .elementor-element.elementor-element-23fe73a2 .elementor-button:focus svg{fill:#FFF6EA;}.elementor-95 .elementor-element.elementor-element-71d63e48 .elementor-button{background-color:rgba(255,248,239,0.08);font-family:"Inter", Sans-serif;font-size:13px;font-weight:500;fill:#F4E7D2;color:#F4E7D2;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.14);border-radius:999px 999px 999px 999px;}.elementor-95 .elementor-element.elementor-element-71d63e48 .elementor-button:hover, .elementor-95 .elementor-element.elementor-element-71d63e48 .elementor-button:focus{color:#FFF6EA;}.elementor-95 .elementor-element.elementor-element-71d63e48 .elementor-button:hover svg, .elementor-95 .elementor-element.elementor-element-71d63e48 .elementor-button:focus svg{fill:#FFF6EA;}.elementor-95 .elementor-element.elementor-element-68d2929e .elementor-button{background-color:rgba(255,248,239,0.08);font-family:"Inter", Sans-serif;font-size:13px;font-weight:500;fill:#F4E7D2;color:#F4E7D2;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.14);border-radius:999px 999px 999px 999px;}.elementor-95 .elementor-element.elementor-element-68d2929e .elementor-button:hover, .elementor-95 .elementor-element.elementor-element-68d2929e .elementor-button:focus{color:#FFF6EA;}.elementor-95 .elementor-element.elementor-element-68d2929e .elementor-button:hover svg, .elementor-95 .elementor-element.elementor-element-68d2929e .elementor-button:focus svg{fill:#FFF6EA;}.elementor-95 .elementor-element.elementor-element-45c45130 .elementor-button{background-color:rgba(255,248,239,0.08);font-family:"Inter", Sans-serif;font-size:13px;font-weight:500;fill:#F4E7D2;color:#F4E7D2;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.14);border-radius:999px 999px 999px 999px;}.elementor-95 .elementor-element.elementor-element-45c45130 .elementor-button:hover, .elementor-95 .elementor-element.elementor-element-45c45130 .elementor-button:focus{color:#FFF6EA;}.elementor-95 .elementor-element.elementor-element-45c45130 .elementor-button:hover svg, .elementor-95 .elementor-element.elementor-element-45c45130 .elementor-button:focus svg{fill:#FFF6EA;}.elementor-95 .elementor-element.elementor-element-4910f5d .elementor-button{background-color:rgba(255,248,239,0.08);font-family:"Inter", Sans-serif;font-size:13px;font-weight:500;fill:#F4E7D2;color:#F4E7D2;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.14);border-radius:999px 999px 999px 999px;}.elementor-95 .elementor-element.elementor-element-4910f5d .elementor-button:hover, .elementor-95 .elementor-element.elementor-element-4910f5d .elementor-button:focus{color:#FFF6EA;}.elementor-95 .elementor-element.elementor-element-4910f5d .elementor-button:hover svg, .elementor-95 .elementor-element.elementor-element-4910f5d .elementor-button:focus svg{fill:#FFF6EA;}.elementor-95 .elementor-element.elementor-element-7c34d35a .elementor-button{background-color:#254430;font-family:"Inter", Sans-serif;font-size:18px;font-weight:700;fill:#F5E8D4;color:#F5E8D4;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(237,215,181,0.28);border-radius:18px 18px 18px 18px;}.elementor-95 .elementor-element.elementor-element-7c34d35a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-95 .elementor-element.elementor-element-7c34d35a .elementor-button:hover, .elementor-95 .elementor-element.elementor-element-7c34d35a .elementor-button:focus{color:#FFF4E5;}.elementor-95 .elementor-element.elementor-element-7c34d35a .elementor-button:hover svg, .elementor-95 .elementor-element.elementor-element-7c34d35a .elementor-button:focus svg{fill:#FFF4E5;}.elementor-95 .elementor-element.elementor-element-44b304af{--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-95 .elementor-element.elementor-element-44b304af:not(.elementor-motion-effects-element-type-background), .elementor-95 .elementor-element.elementor-element-44b304af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B0E0D;}.elementor-95 .elementor-element.elementor-element-2c019e02{--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:72px;--padding-bottom:82px;--padding-left:24px;--padding-right:24px;}.elementor-95 .elementor-element.elementor-element-1ceacde9{--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-95 .elementor-element.elementor-element-2a9cb340 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;line-height:1.2em;letter-spacing:2.4px;color:#D6B687;}.elementor-95 .elementor-element.elementor-element-34705a7b .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:54px;font-weight:500;line-height:1.03em;letter-spacing:-0.5px;color:#F5E8D4;}.elementor-95 .elementor-element.elementor-element-1aafd4f6{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;line-height:1.55em;color:#E9DECF;}.elementor-95 .elementor-element.elementor-element-7ebab798{--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-95 .elementor-element.elementor-element-7dc44b8c{--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;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:rgba(214,182,135,0.24);--border-color:rgba(214,182,135,0.24);--border-radius:26px 26px 26px 26px;box-shadow:0px 14px 28px 0px rgba(0,0,0,0.14);--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-95 .elementor-element.elementor-element-7dc44b8c:not(.elementor-motion-effects-element-type-background), .elementor-95 .elementor-element.elementor-element-7dc44b8c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(15,20,18,0.72);}.elementor-95 .elementor-element.elementor-element-2637cce3 .elementor-button{background-color:rgba(214,182,135,0.12);font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;fill:#D6B687;color:#D6B687;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(214,182,135,0.22);border-radius:999px 999px 999px 999px;}.elementor-95 .elementor-element.elementor-element-2637cce3 .elementor-button:hover, .elementor-95 .elementor-element.elementor-element-2637cce3 .elementor-button:focus{color:#D6B687;}.elementor-95 .elementor-element.elementor-element-2637cce3 .elementor-button:hover svg, .elementor-95 .elementor-element.elementor-element-2637cce3 .elementor-button:focus svg{fill:#D6B687;}.elementor-95 .elementor-element.elementor-element-5d3f2e2 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:29px;font-weight:500;line-height:1.03em;letter-spacing:-0.5px;color:#F5E8D4;}.elementor-95 .elementor-element.elementor-element-937ac53{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.58em;color:#E9DECF;}.elementor-95 .elementor-element.elementor-element-699cf366{--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;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:rgba(214,182,135,0.24);--border-color:rgba(214,182,135,0.24);--border-radius:26px 26px 26px 26px;box-shadow:0px 14px 28px 0px rgba(0,0,0,0.14);--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-95 .elementor-element.elementor-element-699cf366:not(.elementor-motion-effects-element-type-background), .elementor-95 .elementor-element.elementor-element-699cf366 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(15,20,18,0.72);}.elementor-95 .elementor-element.elementor-element-4c5b0eb8 .elementor-button{background-color:rgba(214,182,135,0.12);font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;fill:#D6B687;color:#D6B687;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(214,182,135,0.22);border-radius:999px 999px 999px 999px;}.elementor-95 .elementor-element.elementor-element-4c5b0eb8 .elementor-button:hover, .elementor-95 .elementor-element.elementor-element-4c5b0eb8 .elementor-button:focus{color:#D6B687;}.elementor-95 .elementor-element.elementor-element-4c5b0eb8 .elementor-button:hover svg, .elementor-95 .elementor-element.elementor-element-4c5b0eb8 .elementor-button:focus svg{fill:#D6B687;}.elementor-95 .elementor-element.elementor-element-6ffda0c4 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:29px;font-weight:500;line-height:1.03em;letter-spacing:-0.5px;color:#F5E8D4;}.elementor-95 .elementor-element.elementor-element-55b7816f{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.58em;color:#E9DECF;}.elementor-95 .elementor-element.elementor-element-7b9fe576{--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;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:rgba(214,182,135,0.24);--border-color:rgba(214,182,135,0.24);--border-radius:26px 26px 26px 26px;box-shadow:0px 14px 28px 0px rgba(0,0,0,0.14);--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-95 .elementor-element.elementor-element-7b9fe576:not(.elementor-motion-effects-element-type-background), .elementor-95 .elementor-element.elementor-element-7b9fe576 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(15,20,18,0.72);}.elementor-95 .elementor-element.elementor-element-53f9ba2c .elementor-button{background-color:rgba(214,182,135,0.12);font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;fill:#D6B687;color:#D6B687;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(214,182,135,0.22);border-radius:999px 999px 999px 999px;}.elementor-95 .elementor-element.elementor-element-53f9ba2c .elementor-button:hover, .elementor-95 .elementor-element.elementor-element-53f9ba2c .elementor-button:focus{color:#D6B687;}.elementor-95 .elementor-element.elementor-element-53f9ba2c .elementor-button:hover svg, .elementor-95 .elementor-element.elementor-element-53f9ba2c .elementor-button:focus svg{fill:#D6B687;}.elementor-95 .elementor-element.elementor-element-8308374 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:29px;font-weight:500;line-height:1.03em;letter-spacing:-0.5px;color:#F5E8D4;}.elementor-95 .elementor-element.elementor-element-2ac9f9e8{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.58em;color:#E9DECF;}.elementor-95 .elementor-element.elementor-element-fe43653{--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;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:rgba(214,182,135,0.24);--border-color:rgba(214,182,135,0.24);--border-radius:26px 26px 26px 26px;box-shadow:0px 14px 28px 0px rgba(0,0,0,0.14);--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-95 .elementor-element.elementor-element-fe43653:not(.elementor-motion-effects-element-type-background), .elementor-95 .elementor-element.elementor-element-fe43653 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(15,20,18,0.72);}.elementor-95 .elementor-element.elementor-element-4b010956 .elementor-button{background-color:rgba(214,182,135,0.12);font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;fill:#D6B687;color:#D6B687;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(214,182,135,0.22);border-radius:999px 999px 999px 999px;}.elementor-95 .elementor-element.elementor-element-4b010956 .elementor-button:hover, .elementor-95 .elementor-element.elementor-element-4b010956 .elementor-button:focus{color:#D6B687;}.elementor-95 .elementor-element.elementor-element-4b010956 .elementor-button:hover svg, .elementor-95 .elementor-element.elementor-element-4b010956 .elementor-button:focus svg{fill:#D6B687;}.elementor-95 .elementor-element.elementor-element-54bb8f82 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:29px;font-weight:500;line-height:1.03em;letter-spacing:-0.5px;color:#F5E8D4;}.elementor-95 .elementor-element.elementor-element-70039fa3{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.58em;color:#E9DECF;}.elementor-95 .elementor-element.elementor-element-2bcc04cc{--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;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:rgba(214,182,135,0.24);--border-color:rgba(214,182,135,0.24);--border-radius:26px 26px 26px 26px;box-shadow:0px 14px 28px 0px rgba(0,0,0,0.14);--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-95 .elementor-element.elementor-element-2bcc04cc:not(.elementor-motion-effects-element-type-background), .elementor-95 .elementor-element.elementor-element-2bcc04cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(15,20,18,0.72);}.elementor-95 .elementor-element.elementor-element-76983e72 .elementor-button{background-color:rgba(214,182,135,0.12);font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;fill:#D6B687;color:#D6B687;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(214,182,135,0.22);border-radius:999px 999px 999px 999px;}.elementor-95 .elementor-element.elementor-element-76983e72 .elementor-button:hover, .elementor-95 .elementor-element.elementor-element-76983e72 .elementor-button:focus{color:#D6B687;}.elementor-95 .elementor-element.elementor-element-76983e72 .elementor-button:hover svg, .elementor-95 .elementor-element.elementor-element-76983e72 .elementor-button:focus svg{fill:#D6B687;}.elementor-95 .elementor-element.elementor-element-240f19f6 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:29px;font-weight:500;line-height:1.03em;letter-spacing:-0.5px;color:#F5E8D4;}.elementor-95 .elementor-element.elementor-element-5ed1c7b3{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.58em;color:#E9DECF;}.elementor-95 .elementor-element.elementor-element-30439bc{--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;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:rgba(214,182,135,0.24);--border-color:rgba(214,182,135,0.24);--border-radius:26px 26px 26px 26px;box-shadow:0px 14px 28px 0px rgba(0,0,0,0.14);--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-95 .elementor-element.elementor-element-30439bc:not(.elementor-motion-effects-element-type-background), .elementor-95 .elementor-element.elementor-element-30439bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(15,20,18,0.72);}.elementor-95 .elementor-element.elementor-element-c94f4a2 .elementor-button{background-color:rgba(214,182,135,0.12);font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;fill:#D6B687;color:#D6B687;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(214,182,135,0.22);border-radius:999px 999px 999px 999px;}.elementor-95 .elementor-element.elementor-element-c94f4a2 .elementor-button:hover, .elementor-95 .elementor-element.elementor-element-c94f4a2 .elementor-button:focus{color:#D6B687;}.elementor-95 .elementor-element.elementor-element-c94f4a2 .elementor-button:hover svg, .elementor-95 .elementor-element.elementor-element-c94f4a2 .elementor-button:focus svg{fill:#D6B687;}.elementor-95 .elementor-element.elementor-element-50e22382 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:29px;font-weight:500;line-height:1.03em;letter-spacing:-0.5px;color:#F5E8D4;}.elementor-95 .elementor-element.elementor-element-270254fd{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.58em;color:#E9DECF;}.elementor-95 .elementor-element.elementor-element-68d08706:not(.elementor-motion-effects-element-type-background), .elementor-95 .elementor-element.elementor-element-68d08706 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#07100d;}.elementor-95 .elementor-element.elementor-element-68d08706{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-95 .elementor-element.elementor-element-68d08706 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-95 .elementor-element.elementor-element-1dce3ba2 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-95 .elementor-element.elementor-element-53a372d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}body.elementor-page-95{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-95 .elementor-element.elementor-element-29e485d4{--min-height:52vh;}.elementor-95 .elementor-element.elementor-element-1d8e2d1{--min-height:52vh;--padding-top:26px;--padding-bottom:26px;--padding-left:18px;--padding-right:18px;}.elementor-95 .elementor-element.elementor-element-5d879c6{--padding-top:22px;--padding-bottom:20px;--padding-left:22px;--padding-right:22px;}.elementor-95 .elementor-element.elementor-element-16ba923c .elementor-heading-title{font-size:50px;}.elementor-95 .elementor-element.elementor-element-10ccf7cb{font-size:16px;}.elementor-95 .elementor-element.elementor-element-529c61bb{--padding-top:60px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-95 .elementor-element.elementor-element-2c019e02{--padding-top:60px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-95 .elementor-element.elementor-element-29e485d4{--min-height:0px;}.elementor-95 .elementor-element.elementor-element-1d8e2d1{--padding-top:16px;--padding-bottom:18px;--padding-left:12px;--padding-right:12px;}.elementor-95 .elementor-element.elementor-element-5d879c6{--width:100%;--padding-top:20px;--padding-bottom:18px;--padding-left:16px;--padding-right:16px;}.elementor-95 .elementor-element.elementor-element-6d3e016{text-align:center;}.elementor-95 .elementor-element.elementor-element-6d3e016 .elementor-heading-title{font-size:12px;}.elementor-95 .elementor-element.elementor-element-16ba923c .elementor-heading-title{font-size:30px;line-height:1.04em;}.elementor-95 .elementor-element.elementor-element-10ccf7cb{font-size:14px;line-height:1.6em;}.elementor-95 .elementor-element.elementor-element-4817323{--margin-top:8px;--margin-bottom:4px;--margin-left:0px;--margin-right:0px;}.elementor-95 .elementor-element.elementor-element-4eb6299d .elementor-button{font-size:12px;}.elementor-95 .elementor-element.elementor-element-3ffd10b8 .elementor-button{font-size:12px;}.elementor-95 .elementor-element.elementor-element-21070b0f .elementor-button{font-size:12px;}.elementor-95 .elementor-element.elementor-element-5c8d6b8 .elementor-button{font-size:12px;}.elementor-95 .elementor-element.elementor-element-58530e1a .elementor-button{font-size:12px;}.elementor-95 .elementor-element.elementor-element-5b47e92e .elementor-button{font-size:12px;}.elementor-95 .elementor-element.elementor-element-22418e3e .elementor-button{font-size:12px;}.elementor-95 .elementor-element.elementor-element-3d50822c{font-size:12px;}.elementor-95 .elementor-element.elementor-element-32a5f541{--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-95 .elementor-element.elementor-element-69efca19 .elementor-button{font-size:15px;}.elementor-95 .elementor-element.elementor-element-4b70d16d .elementor-button{font-size:15px;}.elementor-95 .elementor-element.elementor-element-529c61bb{--padding-top:42px;--padding-bottom:50px;--padding-left:12px;--padding-right:12px;}.elementor-95 .elementor-element.elementor-element-d599b0e .elementor-heading-title{font-size:33px;}.elementor-95 .elementor-element.elementor-element-d65c599{font-size:15px;}.elementor-95 .elementor-element.elementor-element-2e224e9f{--width:100%;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-95 .elementor-element.elementor-element-77eb6b72 .elementor-button{font-size:12px;}.elementor-95 .elementor-element.elementor-element-3822cbff .elementor-heading-title{font-size:26px;}.elementor-95 .elementor-element.elementor-element-1fe2d1aa{font-size:14px;}.elementor-95 .elementor-element.elementor-element-7aff0610 .elementor-button{font-size:12px;}.elementor-95 .elementor-element.elementor-element-5dceb503 .elementor-button{font-size:12px;}.elementor-95 .elementor-element.elementor-element-6c52aa56 .elementor-button{font-size:12px;}.elementor-95 .elementor-element.elementor-element-736a0c82 .elementor-button{font-size:12px;}.elementor-95 .elementor-element.elementor-element-260fdeb .elementor-button{font-size:12px;}.elementor-95 .elementor-element.elementor-element-7ccefc54 .elementor-button{font-size:17px;}.elementor-95 .elementor-element.elementor-element-45ddcc7b{--width:100%;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-95 .elementor-element.elementor-element-12a420b9 .elementor-button{font-size:12px;}.elementor-95 .elementor-element.elementor-element-15e8a496 .elementor-heading-title{font-size:26px;}.elementor-95 .elementor-element.elementor-element-50431b7a{font-size:14px;}.elementor-95 .elementor-element.elementor-element-23fe73a2 .elementor-button{font-size:12px;}.elementor-95 .elementor-element.elementor-element-71d63e48 .elementor-button{font-size:12px;}.elementor-95 .elementor-element.elementor-element-68d2929e .elementor-button{font-size:12px;}.elementor-95 .elementor-element.elementor-element-45c45130 .elementor-button{font-size:12px;}.elementor-95 .elementor-element.elementor-element-4910f5d .elementor-button{font-size:12px;}.elementor-95 .elementor-element.elementor-element-7c34d35a .elementor-button{font-size:17px;}.elementor-95 .elementor-element.elementor-element-2c019e02{--padding-top:42px;--padding-bottom:50px;--padding-left:12px;--padding-right:12px;}.elementor-95 .elementor-element.elementor-element-2a9cb340 .elementor-heading-title{font-size:12px;}.elementor-95 .elementor-element.elementor-element-34705a7b .elementor-heading-title{font-size:33px;}.elementor-95 .elementor-element.elementor-element-1aafd4f6{font-size:15px;}.elementor-95 .elementor-element.elementor-element-7dc44b8c{--padding-top:14px;--padding-bottom:14px;--padding-left:14px;--padding-right:14px;}.elementor-95 .elementor-element.elementor-element-5d3f2e2 .elementor-heading-title{font-size:24px;}.elementor-95 .elementor-element.elementor-element-937ac53{font-size:14px;}.elementor-95 .elementor-element.elementor-element-699cf366{--padding-top:14px;--padding-bottom:14px;--padding-left:14px;--padding-right:14px;}.elementor-95 .elementor-element.elementor-element-6ffda0c4 .elementor-heading-title{font-size:24px;}.elementor-95 .elementor-element.elementor-element-55b7816f{font-size:14px;}.elementor-95 .elementor-element.elementor-element-7b9fe576{--padding-top:14px;--padding-bottom:14px;--padding-left:14px;--padding-right:14px;}.elementor-95 .elementor-element.elementor-element-8308374 .elementor-heading-title{font-size:24px;}.elementor-95 .elementor-element.elementor-element-2ac9f9e8{font-size:14px;}.elementor-95 .elementor-element.elementor-element-fe43653{--padding-top:14px;--padding-bottom:14px;--padding-left:14px;--padding-right:14px;}.elementor-95 .elementor-element.elementor-element-54bb8f82 .elementor-heading-title{font-size:24px;}.elementor-95 .elementor-element.elementor-element-70039fa3{font-size:14px;}.elementor-95 .elementor-element.elementor-element-2bcc04cc{--padding-top:14px;--padding-bottom:14px;--padding-left:14px;--padding-right:14px;}.elementor-95 .elementor-element.elementor-element-240f19f6 .elementor-heading-title{font-size:24px;}.elementor-95 .elementor-element.elementor-element-5ed1c7b3{font-size:14px;}.elementor-95 .elementor-element.elementor-element-30439bc{--padding-top:14px;--padding-bottom:14px;--padding-left:14px;--padding-right:14px;}.elementor-95 .elementor-element.elementor-element-50e22382 .elementor-heading-title{font-size:24px;}.elementor-95 .elementor-element.elementor-element-270254fd{font-size:14px;}}@media(min-width:768px){.elementor-95 .elementor-element.elementor-element-1d8e2d1{--content-width:1280px;}.elementor-95 .elementor-element.elementor-element-5d879c6{--width:58%;}.elementor-95 .elementor-element.elementor-element-529c61bb{--content-width:1280px;}.elementor-95 .elementor-element.elementor-element-2e224e9f{--width:50%;}.elementor-95 .elementor-element.elementor-element-45ddcc7b{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-95 .elementor-element.elementor-element-5d879c6{--width:82%;}.elementor-95 .elementor-element.elementor-element-2e224e9f{--width:100%;}.elementor-95 .elementor-element.elementor-element-45ddcc7b{--width:100%;}}/* Start custom CSS for text-editor, class: .elementor-element-10ccf7cb */.elementor-95 .elementor-element.elementor-element-10ccf7cb p{margin:0;}
strong{font-weight:700;}
@media (max-width: 767px){
  .elementor-95 .elementor-element.elementor-element-10ccf7cb{width:100%;}
  .elementor-95 .elementor-element.elementor-element-10ccf7cb p{max-width:none;}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4eb6299d */.elementor-95 .elementor-element.elementor-element-4eb6299d .elementor-button{
  position:relative;
  width:100%;
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  transition:transform .22s ease, background-color .22s ease, border-color .22s ease, box-shadow .22s ease;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.06);
}
.elementor-95 .elementor-element.elementor-element-4eb6299d .elementor-button:hover,
.elementor-95 .elementor-element.elementor-element-4eb6299d .elementor-button:focus{
  transform:translateY(-1px);
  border-color:rgba(255,241,220,.28);
  box-shadow:0 10px 22px rgba(0,0,0,.14), inset 0 1px 0 rgba(255,255,255,.10);
}
.elementor-95 .elementor-element.elementor-element-4eb6299d .elementor-button-content-wrapper{
  display:flex;
  width:100%;
  align-items:center;
  justify-content:center;
  gap:8px;
}
.elementor-95 .elementor-element.elementor-element-4eb6299d .elementor-button-icon{
  opacity:.9;
  font-size:9px;
  flex:0 0 auto;
}
.elementor-95 .elementor-element.elementor-element-4eb6299d .elementor-button-text{
  text-align:center;
  flex:0 1 auto;
}
@media (max-width: 767px){
  .elementor-95 .elementor-element.elementor-element-4eb6299d{width:100%;}
  .elementor-95 .elementor-element.elementor-element-4eb6299d .elementor-button{
    min-height:50px;
    padding-left:12px;
    padding-right:12px;
    font-size:11.5px;
  }
  .elementor-95 .elementor-element.elementor-element-4eb6299d .elementor-button-content-wrapper{
    width:100%;
    justify-content:center;
  }
  .elementor-95 .elementor-element.elementor-element-4eb6299d .elementor-button-text{
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    text-align:center;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3ffd10b8 */.elementor-95 .elementor-element.elementor-element-3ffd10b8 .elementor-button{
  position:relative;
  width:100%;
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  transition:transform .22s ease, background-color .22s ease, border-color .22s ease, box-shadow .22s ease;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.06);
}
.elementor-95 .elementor-element.elementor-element-3ffd10b8 .elementor-button:hover,
.elementor-95 .elementor-element.elementor-element-3ffd10b8 .elementor-button:focus{
  transform:translateY(-1px);
  border-color:rgba(255,241,220,.28);
  box-shadow:0 10px 22px rgba(0,0,0,.14), inset 0 1px 0 rgba(255,255,255,.10);
}
.elementor-95 .elementor-element.elementor-element-3ffd10b8 .elementor-button-content-wrapper{
  display:flex;
  width:100%;
  align-items:center;
  justify-content:center;
  gap:8px;
}
.elementor-95 .elementor-element.elementor-element-3ffd10b8 .elementor-button-icon{
  opacity:.9;
  font-size:9px;
  flex:0 0 auto;
}
.elementor-95 .elementor-element.elementor-element-3ffd10b8 .elementor-button-text{
  text-align:center;
  flex:0 1 auto;
}
@media (max-width: 767px){
  .elementor-95 .elementor-element.elementor-element-3ffd10b8{width:100%;}
  .elementor-95 .elementor-element.elementor-element-3ffd10b8 .elementor-button{
    min-height:50px;
    padding-left:12px;
    padding-right:12px;
    font-size:11.5px;
  }
  .elementor-95 .elementor-element.elementor-element-3ffd10b8 .elementor-button-content-wrapper{
    width:100%;
    justify-content:center;
  }
  .elementor-95 .elementor-element.elementor-element-3ffd10b8 .elementor-button-text{
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    text-align:center;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-21070b0f */.elementor-95 .elementor-element.elementor-element-21070b0f .elementor-button{
  position:relative;
  width:100%;
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  transition:transform .22s ease, background-color .22s ease, border-color .22s ease, box-shadow .22s ease;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.06);
}
.elementor-95 .elementor-element.elementor-element-21070b0f .elementor-button:hover,
.elementor-95 .elementor-element.elementor-element-21070b0f .elementor-button:focus{
  transform:translateY(-1px);
  border-color:rgba(255,241,220,.28);
  box-shadow:0 10px 22px rgba(0,0,0,.14), inset 0 1px 0 rgba(255,255,255,.10);
}
.elementor-95 .elementor-element.elementor-element-21070b0f .elementor-button-content-wrapper{
  display:flex;
  width:100%;
  align-items:center;
  justify-content:center;
  gap:8px;
}
.elementor-95 .elementor-element.elementor-element-21070b0f .elementor-button-icon{
  opacity:.9;
  font-size:9px;
  flex:0 0 auto;
}
.elementor-95 .elementor-element.elementor-element-21070b0f .elementor-button-text{
  text-align:center;
  flex:0 1 auto;
}
@media (max-width: 767px){
  .elementor-95 .elementor-element.elementor-element-21070b0f{width:100%;}
  .elementor-95 .elementor-element.elementor-element-21070b0f .elementor-button{
    min-height:50px;
    padding-left:12px;
    padding-right:12px;
    font-size:11.5px;
  }
  .elementor-95 .elementor-element.elementor-element-21070b0f .elementor-button-content-wrapper{
    width:100%;
    justify-content:center;
  }
  .elementor-95 .elementor-element.elementor-element-21070b0f .elementor-button-text{
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    text-align:center;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5c8d6b8 */.elementor-95 .elementor-element.elementor-element-5c8d6b8 .elementor-button{
  position:relative;
  width:100%;
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  transition:transform .22s ease, background-color .22s ease, border-color .22s ease, box-shadow .22s ease;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.06);
}
.elementor-95 .elementor-element.elementor-element-5c8d6b8 .elementor-button:hover,
.elementor-95 .elementor-element.elementor-element-5c8d6b8 .elementor-button:focus{
  transform:translateY(-1px);
  border-color:rgba(255,241,220,.28);
  box-shadow:0 10px 22px rgba(0,0,0,.14), inset 0 1px 0 rgba(255,255,255,.10);
}
.elementor-95 .elementor-element.elementor-element-5c8d6b8 .elementor-button-content-wrapper{
  display:flex;
  width:100%;
  align-items:center;
  justify-content:center;
  gap:8px;
}
.elementor-95 .elementor-element.elementor-element-5c8d6b8 .elementor-button-icon{
  opacity:.9;
  font-size:9px;
  flex:0 0 auto;
}
.elementor-95 .elementor-element.elementor-element-5c8d6b8 .elementor-button-text{
  text-align:center;
  flex:0 1 auto;
}
@media (max-width: 767px){
  .elementor-95 .elementor-element.elementor-element-5c8d6b8{width:100%;}
  .elementor-95 .elementor-element.elementor-element-5c8d6b8 .elementor-button{
    min-height:50px;
    padding-left:12px;
    padding-right:12px;
    font-size:11.5px;
  }
  .elementor-95 .elementor-element.elementor-element-5c8d6b8 .elementor-button-content-wrapper{
    width:100%;
    justify-content:center;
  }
  .elementor-95 .elementor-element.elementor-element-5c8d6b8 .elementor-button-text{
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    text-align:center;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-58530e1a */.elementor-95 .elementor-element.elementor-element-58530e1a .elementor-button{
  position:relative;
  width:100%;
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  transition:transform .22s ease, background-color .22s ease, border-color .22s ease, box-shadow .22s ease;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.06);
}
.elementor-95 .elementor-element.elementor-element-58530e1a .elementor-button:hover,
.elementor-95 .elementor-element.elementor-element-58530e1a .elementor-button:focus{
  transform:translateY(-1px);
  border-color:rgba(255,241,220,.28);
  box-shadow:0 10px 22px rgba(0,0,0,.14), inset 0 1px 0 rgba(255,255,255,.10);
}
.elementor-95 .elementor-element.elementor-element-58530e1a .elementor-button-content-wrapper{
  display:flex;
  width:100%;
  align-items:center;
  justify-content:center;
  gap:8px;
}
.elementor-95 .elementor-element.elementor-element-58530e1a .elementor-button-icon{
  opacity:.9;
  font-size:9px;
  flex:0 0 auto;
}
.elementor-95 .elementor-element.elementor-element-58530e1a .elementor-button-text{
  text-align:center;
  flex:0 1 auto;
}
@media (max-width: 767px){
  .elementor-95 .elementor-element.elementor-element-58530e1a{width:100%;}
  .elementor-95 .elementor-element.elementor-element-58530e1a .elementor-button{
    min-height:50px;
    padding-left:12px;
    padding-right:12px;
    font-size:11.5px;
  }
  .elementor-95 .elementor-element.elementor-element-58530e1a .elementor-button-content-wrapper{
    width:100%;
    justify-content:center;
  }
  .elementor-95 .elementor-element.elementor-element-58530e1a .elementor-button-text{
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    text-align:center;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5b47e92e */.elementor-95 .elementor-element.elementor-element-5b47e92e .elementor-button{
  position:relative;
  width:100%;
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  transition:transform .22s ease, background-color .22s ease, border-color .22s ease, box-shadow .22s ease;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.06);
}
.elementor-95 .elementor-element.elementor-element-5b47e92e .elementor-button:hover,
.elementor-95 .elementor-element.elementor-element-5b47e92e .elementor-button:focus{
  transform:translateY(-1px);
  border-color:rgba(255,241,220,.28);
  box-shadow:0 10px 22px rgba(0,0,0,.14), inset 0 1px 0 rgba(255,255,255,.10);
}
.elementor-95 .elementor-element.elementor-element-5b47e92e .elementor-button-content-wrapper{
  display:flex;
  width:100%;
  align-items:center;
  justify-content:center;
  gap:8px;
}
.elementor-95 .elementor-element.elementor-element-5b47e92e .elementor-button-icon{
  opacity:.9;
  font-size:9px;
  flex:0 0 auto;
}
.elementor-95 .elementor-element.elementor-element-5b47e92e .elementor-button-text{
  text-align:center;
  flex:0 1 auto;
}
@media (max-width: 767px){
  .elementor-95 .elementor-element.elementor-element-5b47e92e{width:100%;}
  .elementor-95 .elementor-element.elementor-element-5b47e92e .elementor-button{
    min-height:50px;
    padding-left:12px;
    padding-right:12px;
    font-size:11.5px;
  }
  .elementor-95 .elementor-element.elementor-element-5b47e92e .elementor-button-content-wrapper{
    width:100%;
    justify-content:center;
  }
  .elementor-95 .elementor-element.elementor-element-5b47e92e .elementor-button-text{
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    text-align:center;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-22418e3e */.elementor-95 .elementor-element.elementor-element-22418e3e .elementor-button{
  position:relative;
  width:100%;
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  transition:transform .22s ease, background-color .22s ease, border-color .22s ease, box-shadow .22s ease;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.06);
}
.elementor-95 .elementor-element.elementor-element-22418e3e .elementor-button:hover,
.elementor-95 .elementor-element.elementor-element-22418e3e .elementor-button:focus{
  transform:translateY(-1px);
  border-color:rgba(255,241,220,.28);
  box-shadow:0 10px 22px rgba(0,0,0,.14), inset 0 1px 0 rgba(255,255,255,.10);
}
.elementor-95 .elementor-element.elementor-element-22418e3e .elementor-button-content-wrapper{
  display:flex;
  width:100%;
  align-items:center;
  justify-content:center;
  gap:8px;
}
.elementor-95 .elementor-element.elementor-element-22418e3e .elementor-button-icon{
  opacity:.9;
  font-size:9px;
  flex:0 0 auto;
}
.elementor-95 .elementor-element.elementor-element-22418e3e .elementor-button-text{
  text-align:center;
  flex:0 1 auto;
}
@media (max-width: 767px){
  .elementor-95 .elementor-element.elementor-element-22418e3e{width:100%;}
  .elementor-95 .elementor-element.elementor-element-22418e3e .elementor-button{
    min-height:50px;
    padding-left:12px;
    padding-right:12px;
    font-size:11.5px;
  }
  .elementor-95 .elementor-element.elementor-element-22418e3e .elementor-button-content-wrapper{
    width:100%;
    justify-content:center;
  }
  .elementor-95 .elementor-element.elementor-element-22418e3e .elementor-button-text{
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    text-align:center;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4817323 */.elementor-95 .elementor-element.elementor-element-4817323{
  width:100%;
}
@media (max-width: 767px){
  .elementor-95 .elementor-element.elementor-element-4817323{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:10px;
    width:100%;
  }
  .elementor-95 .elementor-element.elementor-element-4817323 > .elementor-element{
    width:100% !important;
    min-width:0;
  }
  .elementor-95 .elementor-element.elementor-element-4817323 > .elementor-element:last-child{
    grid-column:1 / -1;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-69efca19 */.elementor-95 .elementor-element.elementor-element-69efca19 .elementor-button{
  position:relative;
  overflow:hidden;
  min-height:56px;
  transition:transform .22s ease, box-shadow .22s ease, background-color .22s ease, border-color .22s ease;
  box-shadow:
    0 10px 24px rgba(0,0,0,.08),
    inset 0 1px 0 rgba(255,255,255,.55);
}
.elementor-95 .elementor-element.elementor-element-69efca19 .elementor-button::before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg, rgba(255,255,255,.22) 0%, rgba(255,255,255,0) 48%);
  pointer-events:none;
}
.elementor-95 .elementor-element.elementor-element-69efca19 .elementor-button:hover,
.elementor-95 .elementor-element.elementor-element-69efca19 .elementor-button:focus{
  transform:translateY(-1px);
  box-shadow:
    0 14px 30px rgba(0,0,0,.12),
    inset 0 1px 0 rgba(255,255,255,.7);
  background-color:#FFF8EF;
}
.elementor-95 .elementor-element.elementor-element-69efca19 .elementor-button-content-wrapper{gap:9px;align-items:center;justify-content:center;}
.elementor-95 .elementor-element.elementor-element-69efca19 .elementor-button-icon{opacity:.88;}
@media (max-width: 767px){
  .elementor-95 .elementor-element.elementor-element-69efca19{width:100%;}
}
.elementor-95 .elementor-element.elementor-element-69efca19 .elementor-button{
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
}
.elementor-95 .elementor-element.elementor-element-69efca19 .elementor-button-content-wrapper{
  display:flex;
  width:100%;
  align-items:center;
  justify-content:center;
}
.elementor-95 .elementor-element.elementor-element-69efca19 .elementor-button-text{
  text-align:center;
}
@media (max-width: 767px){
  .elementor-95 .elementor-element.elementor-element-69efca19 .elementor-button{
    width:100%;
  }
  .elementor-95 .elementor-element.elementor-element-69efca19 .elementor-button-content-wrapper{
    width:100%;
    justify-content:center;
  }
}


/* rare but fast premium shimmer */
.elementor-95 .elementor-element.elementor-element-69efca19 .elementor-button::after{
  content:"";
  position:absolute;
  top:-32%;
  left:0;
  width:15%;
  height:164%;
  background:linear-gradient(
    115deg,
    rgba(255,255,255,0) 0%,
    rgba(255,255,255,.04) 34%,
    rgba(255,255,255,.16) 48%,
    rgba(255,255,255,.07) 62%,
    rgba(255,255,255,0) 100%
  );
  transform:translate3d(-220%,0,0) rotate(16deg);
  animation:premiumHeroShimmerRareFast 4.8s linear infinite;
  pointer-events:none;
  will-change:transform,opacity;
}

@keyframes premiumHeroShimmerRareFast{
  0%{ transform:translate3d(-220%,0,0) rotate(16deg); opacity:0; }
  8%{ transform:translate3d(-220%,0,0) rotate(16deg); opacity:0; }
  28%{ transform:translate3d(560%,0,0) rotate(16deg); opacity:1; }
  29%{ transform:translate3d(560%,0,0) rotate(16deg); opacity:0; }
  100%{ transform:translate3d(560%,0,0) rotate(16deg); opacity:0; }
}


/* tuned shimmer for white button */
.elementor-95 .elementor-element.elementor-element-69efca19 .elementor-button::after{
  background:linear-gradient(
    115deg,
    rgba(255,255,255,0) 0%,
    rgba(255,248,236,.16) 30%,
    rgba(232,208,170,.34) 48%,
    rgba(255,244,224,.20) 62%,
    rgba(255,255,255,0) 100%
  ) !important;
  mix-blend-mode:multiply;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4b70d16d */.elementor-95 .elementor-element.elementor-element-4b70d16d .elementor-button{
  position:relative;
  overflow:hidden;
  min-height:56px;
  transition:transform .24s ease, box-shadow .24s ease, background-color .24s ease, border-color .24s ease;
  box-shadow:
    0 18px 34px rgba(11,33,19,.26),
    inset 0 1px 0 rgba(255,255,255,.08);
  background-image:linear-gradient(180deg, rgba(255,255,255,.06) 0%, rgba(255,255,255,0) 100%);
}
.elementor-95 .elementor-element.elementor-element-4b70d16d .elementor-button::before{
  content:"";
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  width:24%;
  transform:translate3d(-220%,0,0) skewX(-18deg);
  background:linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,.16) 50%, rgba(255,255,255,0) 100%);
  transition:transform .55s ease;
  pointer-events:none;
}
.elementor-95 .elementor-element.elementor-element-4b70d16d .elementor-button:hover,
.elementor-95 .elementor-element.elementor-element-4b70d16d .elementor-button:focus{
  transform:translateY(-1px);
  background-color:#315841;
  border-color:rgba(244,226,200,.46);
  box-shadow:
    0 22px 42px rgba(11,33,19,.34),
    inset 0 1px 0 rgba(255,255,255,.12);
}
.elementor-95 .elementor-element.elementor-element-4b70d16d .elementor-button:hover::before,
.elementor-95 .elementor-element.elementor-element-4b70d16d .elementor-button:focus::before{transform:translate3d(520%,0,0) skewX(-18deg);}
.elementor-95 .elementor-element.elementor-element-4b70d16d .elementor-button-content-wrapper{gap:10px;align-items:center;justify-content:center;}
.elementor-95 .elementor-element.elementor-element-4b70d16d .elementor-button-icon{transition:transform .24s ease;}
.elementor-95 .elementor-element.elementor-element-4b70d16d .elementor-button:hover .elementor-button-icon,
.elementor-95 .elementor-element.elementor-element-4b70d16d .elementor-button:focus .elementor-button-icon{transform:translateX(2px);}
@media (max-width: 767px){
  .elementor-95 .elementor-element.elementor-element-4b70d16d{width:100%;}
}
.elementor-95 .elementor-element.elementor-element-4b70d16d .elementor-button{
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
}
.elementor-95 .elementor-element.elementor-element-4b70d16d .elementor-button-content-wrapper{
  display:flex;
  width:100%;
  align-items:center;
  justify-content:center;
}
.elementor-95 .elementor-element.elementor-element-4b70d16d .elementor-button-text{
  text-align:center;
}
@media (max-width: 767px){
  .elementor-95 .elementor-element.elementor-element-4b70d16d .elementor-button{
    width:100%;
  }
  .elementor-95 .elementor-element.elementor-element-4b70d16d .elementor-button-content-wrapper{
    width:100%;
    justify-content:center;
  }
}


/* rare but fast premium shimmer */
.elementor-95 .elementor-element.elementor-element-4b70d16d .elementor-button::after{
  content:"";
  position:absolute;
  top:-32%;
  left:0;
  width:15%;
  height:164%;
  background:linear-gradient(
    115deg,
    rgba(255,255,255,0) 0%,
    rgba(255,255,255,.04) 34%,
    rgba(255,255,255,.16) 48%,
    rgba(255,255,255,.07) 62%,
    rgba(255,255,255,0) 100%
  );
  transform:translate3d(-220%,0,0) rotate(16deg);
  animation:premiumHeroShimmerRareFast 4.8s linear infinite;
  pointer-events:none;
  will-change:transform,opacity;
}

@keyframes premiumHeroShimmerRareFast{
  0%{ transform:translate3d(-220%,0,0) rotate(16deg); opacity:0; }
  8%{ transform:translate3d(-220%,0,0) rotate(16deg); opacity:0; }
  28%{ transform:translate3d(560%,0,0) rotate(16deg); opacity:1; }
  29%{ transform:translate3d(560%,0,0) rotate(16deg); opacity:0; }
  100%{ transform:translate3d(560%,0,0) rotate(16deg); opacity:0; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32a5f541 */.elementor-95 .elementor-element.elementor-element-32a5f541{
  position:relative;
  overflow:hidden;
}
.elementor-95 .elementor-element.elementor-element-32a5f541::before{
  content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  background:linear-gradient(180deg, rgba(255,255,255,.035) 0%, rgba(255,255,255,0) 38%);
  pointer-events:none;
}
@media (max-width: 767px){
  .elementor-95 .elementor-element.elementor-element-32a5f541{
    border-radius:22px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d879c6 */.elementor-95 .elementor-element.elementor-element-5d879c6{
  position:relative;
  backdrop-filter: blur(16px) saturate(108%);
  -webkit-backdrop-filter: blur(16px) saturate(108%);
  overflow:hidden;
}
.elementor-95 .elementor-element.elementor-element-5d879c6::before{
  content:"";
  position:absolute;
  left:28px;
  right:28px;
  top:0;
  height:1px;
  background:linear-gradient(90deg, rgba(234,208,165,0) 0%, rgba(234,208,165,.42) 50%, rgba(234,208,165,0) 100%);
  opacity:.9;
}
.elementor-95 .elementor-element.elementor-element-5d879c6::after{
  content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  pointer-events:none;
  background:
    radial-gradient(circle at top left, rgba(255,234,207,.08) 0%, rgba(255,234,207,0) 32%),
    linear-gradient(180deg, rgba(255,255,255,.03) 0%, rgba(255,255,255,0) 22%, rgba(255,255,255,0) 100%);
  z-index:0;
}
.elementor-95 .elementor-element.elementor-element-5d879c6 > .e-con,
.elementor-95 .elementor-element.elementor-element-5d879c6 > .elementor-element{
  position:relative;
  z-index:1;
}
@media (max-width: 767px){
  .elementor-95 .elementor-element.elementor-element-5d879c6{
    backdrop-filter: blur(11px) saturate(103%);
    -webkit-backdrop-filter: blur(11px) saturate(103%);
    border-radius:26px;
  }
  .elementor-95 .elementor-element.elementor-element-5d879c6::before{
    left:16px;
    right:16px;
    opacity:.72;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29e485d4 */.elementor-95 .elementor-element.elementor-element-29e485d4{
  position:relative;
  overflow:hidden;
  background-color:#121513;
  background-position:center center;
  background-size:cover;
  background-repeat:no-repeat;
  isolation:isolate;
}
.elementor-95 .elementor-element.elementor-element-29e485d4::before{
  content:"";
  position:absolute;
  inset:0;
  background:
    radial-gradient(circle at 18% 42%, rgba(0,0,0,.18) 0%, rgba(0,0,0,0) 36%),
    linear-gradient(90deg, rgba(9,11,10,.78) 0%, rgba(9,11,10,.62) 24%, rgba(9,11,10,.34) 49%, rgba(9,11,10,.12) 72%, rgba(9,11,10,.20) 100%),
    linear-gradient(180deg, rgba(9,11,10,.10) 0%, rgba(9,11,10,.04) 42%, rgba(9,11,10,.34) 100%);
  z-index:0;
}
.elementor-95 .elementor-element.elementor-element-29e485d4::after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg, rgba(255,232,201,.05) 0%, rgba(255,232,201,0) 18%, rgba(255,232,201,0) 100%);
  mix-blend-mode:screen;
  pointer-events:none;
  z-index:0;
}
.elementor-95 .elementor-element.elementor-element-29e485d4 > .e-con{
  position:relative;
  z-index:1;
}
@media (max-width: 1024px){
  .elementor-95 .elementor-element.elementor-element-29e485d4{
    background-position:64% center;
  }
}
@media (max-width: 767px){
  .elementor-95 .elementor-element.elementor-element-29e485d4{
    min-height:auto;
    background-position:69% center;
  }
  .elementor-95 .elementor-element.elementor-element-29e485d4::before{
    background:
      linear-gradient(180deg, rgba(9,11,10,.62) 0%, rgba(9,11,10,.38) 30%, rgba(9,11,10,.24) 58%, rgba(9,11,10,.48) 100%),
      linear-gradient(90deg, rgba(9,11,10,.42) 0%, rgba(9,11,10,.26) 42%, rgba(9,11,10,.06) 100%);
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d65c599 */.elementor-95 .elementor-element.elementor-element-d65c599 p{margin:0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f876dbe */.elementor-95 .elementor-element.elementor-element-3f876dbe{
  position:relative;
  text-align:center;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-77eb6b72 */.elementor-95 .elementor-element.elementor-element-77eb6b72{width:max-content; z-index:2;} .elementor-95 .elementor-element.elementor-element-77eb6b72 .elementor-button{pointer-events:none; box-shadow:inset 0 1px 0 rgba(255,255,255,.05);}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4698b9f8 */.elementor-95 .elementor-element.elementor-element-4698b9f8{
  position:relative;
  overflow:hidden;
  border-radius:22px;
}
.elementor-95 .elementor-element.elementor-element-4698b9f8::after{
  content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  background:linear-gradient(180deg, rgba(255,240,219,.03) 0%, rgba(255,240,219,0) 18%, rgba(255,240,219,0) 100%);
  pointer-events:none;
}
.elementor-95 .elementor-element.elementor-element-4698b9f8 img{
  width:100%;
  display:block;
  border-radius:22px;
  aspect-ratio: 1.14 / 1;
  object-fit:cover;
  box-shadow:0 10px 24px rgba(0,0,0,.18);
  transition:none;
}
@media (max-width: 767px){
  .elementor-95 .elementor-element.elementor-element-4698b9f8, .elementor-95 .elementor-element.elementor-element-4698b9f8 img{border-radius:18px;}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1fe2d1aa */.elementor-95 .elementor-element.elementor-element-1fe2d1aa p{margin:0; max-width:92%;} @media (max-width: 767px){.elementor-95 .elementor-element.elementor-element-1fe2d1aa p{max-width:none;}}
.elementor-95 .elementor-element.elementor-element-1fe2d1aa{min-height:84px;}
.elementor-95 .elementor-element.elementor-element-1fe2d1aa p{margin:0;}
@media (max-width: 1024px){.elementor-95 .elementor-element.elementor-element-1fe2d1aa{min-height:auto;}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7aff0610 */.elementor-95 .elementor-element.elementor-element-7aff0610 .elementor-button{
  width:100%;
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  min-height:42px;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.05);
  }
.elementor-95 .elementor-element.elementor-element-7aff0610 .elementor-button-content-wrapper{
  display:flex;
  width:100%;
  align-items:center;
  justify-content:center;
}
.elementor-95 .elementor-element.elementor-element-7aff0610 .elementor-button-text{text-align:center;}
@media (max-width: 767px){
  .elementor-95 .elementor-element.elementor-element-7aff0610 .elementor-button{min-height:40px;}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5dceb503 */.elementor-95 .elementor-element.elementor-element-5dceb503 .elementor-button{
  width:100%;
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  min-height:42px;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.05);
  }
.elementor-95 .elementor-element.elementor-element-5dceb503 .elementor-button-content-wrapper{
  display:flex;
  width:100%;
  align-items:center;
  justify-content:center;
}
.elementor-95 .elementor-element.elementor-element-5dceb503 .elementor-button-text{text-align:center;}
@media (max-width: 767px){
  .elementor-95 .elementor-element.elementor-element-5dceb503 .elementor-button{min-height:40px;}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6c52aa56 */.elementor-95 .elementor-element.elementor-element-6c52aa56 .elementor-button{
  width:100%;
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  min-height:42px;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.05);
  }
.elementor-95 .elementor-element.elementor-element-6c52aa56 .elementor-button-content-wrapper{
  display:flex;
  width:100%;
  align-items:center;
  justify-content:center;
}
.elementor-95 .elementor-element.elementor-element-6c52aa56 .elementor-button-text{text-align:center;}
@media (max-width: 767px){
  .elementor-95 .elementor-element.elementor-element-6c52aa56 .elementor-button{min-height:40px;}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-736a0c82 */.elementor-95 .elementor-element.elementor-element-736a0c82 .elementor-button{
  width:100%;
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  min-height:42px;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.05);
  }
.elementor-95 .elementor-element.elementor-element-736a0c82 .elementor-button-content-wrapper{
  display:flex;
  width:100%;
  align-items:center;
  justify-content:center;
}
.elementor-95 .elementor-element.elementor-element-736a0c82 .elementor-button-text{text-align:center;}
@media (max-width: 767px){
  .elementor-95 .elementor-element.elementor-element-736a0c82 .elementor-button{min-height:40px;}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-260fdeb */.elementor-95 .elementor-element.elementor-element-260fdeb .elementor-button{
  width:100%;
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  min-height:42px;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.05);
  }
.elementor-95 .elementor-element.elementor-element-260fdeb .elementor-button-content-wrapper{
  display:flex;
  width:100%;
  align-items:center;
  justify-content:center;
}
.elementor-95 .elementor-element.elementor-element-260fdeb .elementor-button-text{text-align:center;}
@media (max-width: 767px){
  .elementor-95 .elementor-element.elementor-element-260fdeb .elementor-button{min-height:40px;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38ccb216 */.elementor-95 .elementor-element.elementor-element-38ccb216{width:100%; min-height:108px; align-content:flex-start;}
.elementor-95 .elementor-element.elementor-element-38ccb216 > .elementor-element{width:auto;}
@media (max-width: 767px){
  .elementor-95 .elementor-element.elementor-element-38ccb216{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:10px;
    min-height:auto;
  }
  .elementor-95 .elementor-element.elementor-element-38ccb216 > .elementor-element{width:100% !important;}
  .elementor-95 .elementor-element.elementor-element-38ccb216 > .elementor-element:last-child{grid-column:1 / -1;}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7ccefc54 */.elementor-95 .elementor-element.elementor-element-7ccefc54{margin-top:auto;}
.elementor-95 .elementor-element.elementor-element-7ccefc54 .elementor-button{
  position:relative;
  overflow:hidden;
  min-height:54px;
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  background:#254430 !important;
  background-image:linear-gradient(180deg, rgba(255,255,255,.06) 0%, rgba(255,255,255,0) 100%) !important;
  border-color:rgba(237,215,181,.28) !important;
  box-shadow:0 8px 18px rgba(10,15,13,.14), inset 0 1px 0 rgba(255,255,255,.06);
  transition:background-color .18s ease, border-color .18s ease;
}
.elementor-95 .elementor-element.elementor-element-7ccefc54 .elementor-button::before{content:none;}
.elementor-95 .elementor-element.elementor-element-7ccefc54 .elementor-button:hover,
.elementor-95 .elementor-element.elementor-element-7ccefc54 .elementor-button:focus{
  transform:translateY(-1px);
  box-shadow:0 16px 28px rgba(10,15,13,.22), inset 0 1px 0 rgba(255,255,255,.1);
  border-color:rgba(244,226,200,.38) !important;
  background:#2D4E38 !important;
  background-image:linear-gradient(180deg, rgba(255,255,255,.08) 0%, rgba(255,255,255,0) 100%) !important;
}
.elementor-95 .elementor-element.elementor-element-7ccefc54 .elementor-button-content-wrapper{
  display:flex; width:100%; align-items:center; justify-content:center; gap:12px;
}
@media (max-width:767px){
  .elementor-95 .elementor-element.elementor-element-7ccefc54 .elementor-button{min-height:52px;}
  .elementor-95 .elementor-element.elementor-element-7ccefc54 .elementor-button:hover, .elementor-95 .elementor-element.elementor-element-7ccefc54 .elementor-button:focus{transform:none;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e224e9f */.elementor-95 .elementor-element.elementor-element-2e224e9f{
  position:relative;
  overflow:hidden;
  isolation:isolate;
  cursor:default;
  height:100%;
  background:
    linear-gradient(180deg, rgba(30,34,31,.46) 0%, rgba(17,22,20,.76) 44%, rgba(12,16,14,.92) 100%);
    transition:border-color .18s ease, background-color .18s ease;
}
.elementor-95 .elementor-element.elementor-element-2e224e9f::before{
  content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  background:
    radial-gradient(circle at 50% 0%, rgba(255,235,205,.05) 0%, rgba(255,230,191,0) 28%),
    linear-gradient(180deg, rgba(255,255,255,.04) 0%, rgba(255,255,255,0) 14%, rgba(255,255,255,0) 100%);
  pointer-events:none;
  z-index:0;
}
.elementor-95 .elementor-element.elementor-element-2e224e9f::after{
  content:"";
  position:absolute;
  inset:14px;
  border-radius:22px;
  border:1px solid rgba(214,182,135,.16);
  pointer-events:none;
  z-index:0;
}
.elementor-95 .elementor-element.elementor-element-2e224e9f > .e-con, .elementor-95 .elementor-element.elementor-element-2e224e9f > .elementor-element{
  position:relative;
  z-index:1;
}
.elementor-95 .elementor-element.elementor-element-2e224e9f:hover, .elementor-95 .elementor-element.elementor-element-2e224e9f:focus-within{
  transform:translateY(-2px);
  border-color:rgba(214,182,135,.30);
  box-shadow:0 18px 36px rgba(0,0,0,.22);
}
@media (max-width: 767px){
  .elementor-95 .elementor-element.elementor-element-2e224e9f{
    border-radius:24px;
    backdrop-filter: blur(6px) saturate(103%);
    -webkit-backdrop-filter: blur(6px) saturate(103%);
  }
  .elementor-95 .elementor-element.elementor-element-2e224e9f::after{
    inset:10px;
    border-radius:18px;
  }
  .elementor-95 .elementor-element.elementor-element-2e224e9f:hover, .elementor-95 .elementor-element.elementor-element-2e224e9f:focus-within{
    transform:none;
    box-shadow:0 14px 26px rgba(0,0,0,.18);
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-12a420b9 */.elementor-95 .elementor-element.elementor-element-12a420b9{width:max-content; z-index:2;} .elementor-95 .elementor-element.elementor-element-12a420b9 .elementor-button{pointer-events:none; box-shadow:inset 0 1px 0 rgba(255,255,255,.05);}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1429415b */.elementor-95 .elementor-element.elementor-element-1429415b{
  position:relative;
  overflow:hidden;
  border-radius:22px;
}
.elementor-95 .elementor-element.elementor-element-1429415b::after{
  content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  background:linear-gradient(180deg, rgba(255,240,219,.03) 0%, rgba(255,240,219,0) 18%, rgba(255,240,219,0) 100%);
  pointer-events:none;
}
.elementor-95 .elementor-element.elementor-element-1429415b img{
  width:100%;
  display:block;
  border-radius:22px;
  aspect-ratio: 1.14 / 1;
  object-fit:cover;
  box-shadow:0 10px 24px rgba(0,0,0,.18);
  transition:none;
}
@media (max-width: 767px){
  .elementor-95 .elementor-element.elementor-element-1429415b, .elementor-95 .elementor-element.elementor-element-1429415b img{border-radius:18px;}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-50431b7a */.elementor-95 .elementor-element.elementor-element-50431b7a p{margin:0; max-width:92%;} @media (max-width: 767px){.elementor-95 .elementor-element.elementor-element-50431b7a p{max-width:none;}}
.elementor-95 .elementor-element.elementor-element-50431b7a{min-height:84px;}
.elementor-95 .elementor-element.elementor-element-50431b7a p{margin:0;}
@media (max-width: 1024px){.elementor-95 .elementor-element.elementor-element-50431b7a{min-height:auto;}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-23fe73a2 */.elementor-95 .elementor-element.elementor-element-23fe73a2 .elementor-button{
  width:100%;
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  min-height:42px;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.05);
  }
.elementor-95 .elementor-element.elementor-element-23fe73a2 .elementor-button-content-wrapper{
  display:flex;
  width:100%;
  align-items:center;
  justify-content:center;
}
.elementor-95 .elementor-element.elementor-element-23fe73a2 .elementor-button-text{text-align:center;}
@media (max-width: 767px){
  .elementor-95 .elementor-element.elementor-element-23fe73a2 .elementor-button{min-height:40px;}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-71d63e48 */.elementor-95 .elementor-element.elementor-element-71d63e48 .elementor-button{
  width:100%;
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  min-height:42px;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.05);
  }
.elementor-95 .elementor-element.elementor-element-71d63e48 .elementor-button-content-wrapper{
  display:flex;
  width:100%;
  align-items:center;
  justify-content:center;
}
.elementor-95 .elementor-element.elementor-element-71d63e48 .elementor-button-text{text-align:center;}
@media (max-width: 767px){
  .elementor-95 .elementor-element.elementor-element-71d63e48 .elementor-button{min-height:40px;}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-68d2929e */.elementor-95 .elementor-element.elementor-element-68d2929e .elementor-button{
  width:100%;
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  min-height:42px;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.05);
  }
.elementor-95 .elementor-element.elementor-element-68d2929e .elementor-button-content-wrapper{
  display:flex;
  width:100%;
  align-items:center;
  justify-content:center;
}
.elementor-95 .elementor-element.elementor-element-68d2929e .elementor-button-text{text-align:center;}
@media (max-width: 767px){
  .elementor-95 .elementor-element.elementor-element-68d2929e .elementor-button{min-height:40px;}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-45c45130 */.elementor-95 .elementor-element.elementor-element-45c45130 .elementor-button{
  width:100%;
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  min-height:42px;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.05);
  }
.elementor-95 .elementor-element.elementor-element-45c45130 .elementor-button-content-wrapper{
  display:flex;
  width:100%;
  align-items:center;
  justify-content:center;
}
.elementor-95 .elementor-element.elementor-element-45c45130 .elementor-button-text{text-align:center;}
@media (max-width: 767px){
  .elementor-95 .elementor-element.elementor-element-45c45130 .elementor-button{min-height:40px;}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4910f5d */.elementor-95 .elementor-element.elementor-element-4910f5d .elementor-button{
  width:100%;
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  min-height:42px;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.05);
  }
.elementor-95 .elementor-element.elementor-element-4910f5d .elementor-button-content-wrapper{
  display:flex;
  width:100%;
  align-items:center;
  justify-content:center;
}
.elementor-95 .elementor-element.elementor-element-4910f5d .elementor-button-text{text-align:center;}
@media (max-width: 767px){
  .elementor-95 .elementor-element.elementor-element-4910f5d .elementor-button{min-height:40px;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f762b2c */.elementor-95 .elementor-element.elementor-element-4f762b2c{width:100%; min-height:108px; align-content:flex-start;}
.elementor-95 .elementor-element.elementor-element-4f762b2c > .elementor-element{width:auto;}
@media (max-width: 767px){
  .elementor-95 .elementor-element.elementor-element-4f762b2c{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:10px;
    min-height:auto;
  }
  .elementor-95 .elementor-element.elementor-element-4f762b2c > .elementor-element{width:100% !important;}
  .elementor-95 .elementor-element.elementor-element-4f762b2c > .elementor-element:last-child{grid-column:1 / -1;}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7c34d35a */.elementor-95 .elementor-element.elementor-element-7c34d35a{margin-top:auto;}
.elementor-95 .elementor-element.elementor-element-7c34d35a .elementor-button{
  position:relative;
  overflow:hidden;
  min-height:54px;
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  background:#254430 !important;
  background-image:linear-gradient(180deg, rgba(255,255,255,.06) 0%, rgba(255,255,255,0) 100%) !important;
  border-color:rgba(237,215,181,.28) !important;
  box-shadow:0 8px 18px rgba(10,15,13,.14), inset 0 1px 0 rgba(255,255,255,.06);
  transition:background-color .18s ease, border-color .18s ease;
}
.elementor-95 .elementor-element.elementor-element-7c34d35a .elementor-button::before{content:none;}
.elementor-95 .elementor-element.elementor-element-7c34d35a .elementor-button:hover,
.elementor-95 .elementor-element.elementor-element-7c34d35a .elementor-button:focus{
  transform:translateY(-1px);
  box-shadow:0 16px 28px rgba(10,15,13,.22), inset 0 1px 0 rgba(255,255,255,.1);
  border-color:rgba(244,226,200,.38) !important;
  background:#2D4E38 !important;
  background-image:linear-gradient(180deg, rgba(255,255,255,.08) 0%, rgba(255,255,255,0) 100%) !important;
}
.elementor-95 .elementor-element.elementor-element-7c34d35a .elementor-button-content-wrapper{
  display:flex; width:100%; align-items:center; justify-content:center; gap:12px;
}
@media (max-width:767px){
  .elementor-95 .elementor-element.elementor-element-7c34d35a .elementor-button{min-height:52px;}
  .elementor-95 .elementor-element.elementor-element-7c34d35a .elementor-button:hover, .elementor-95 .elementor-element.elementor-element-7c34d35a .elementor-button:focus{transform:none;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45ddcc7b */.elementor-95 .elementor-element.elementor-element-45ddcc7b{
  position:relative;
  overflow:hidden;
  isolation:isolate;
  cursor:default;
  height:100%;
  background:
    linear-gradient(180deg, rgba(30,34,31,.46) 0%, rgba(17,22,20,.76) 44%, rgba(12,16,14,.92) 100%);
    transition:border-color .18s ease, background-color .18s ease;
}
.elementor-95 .elementor-element.elementor-element-45ddcc7b::before{
  content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  background:
    radial-gradient(circle at 50% 0%, rgba(255,235,205,.05) 0%, rgba(255,230,191,0) 28%),
    linear-gradient(180deg, rgba(255,255,255,.04) 0%, rgba(255,255,255,0) 14%, rgba(255,255,255,0) 100%);
  pointer-events:none;
  z-index:0;
}
.elementor-95 .elementor-element.elementor-element-45ddcc7b::after{
  content:"";
  position:absolute;
  inset:14px;
  border-radius:22px;
  border:1px solid rgba(214,182,135,.16);
  pointer-events:none;
  z-index:0;
}
.elementor-95 .elementor-element.elementor-element-45ddcc7b > .e-con, .elementor-95 .elementor-element.elementor-element-45ddcc7b > .elementor-element{
  position:relative;
  z-index:1;
}
.elementor-95 .elementor-element.elementor-element-45ddcc7b:hover, .elementor-95 .elementor-element.elementor-element-45ddcc7b:focus-within{
  transform:translateY(-2px);
  border-color:rgba(214,182,135,.30);
  box-shadow:0 18px 36px rgba(0,0,0,.22);
}
@media (max-width: 767px){
  .elementor-95 .elementor-element.elementor-element-45ddcc7b{
    border-radius:24px;
    backdrop-filter: blur(6px) saturate(103%);
    -webkit-backdrop-filter: blur(6px) saturate(103%);
  }
  .elementor-95 .elementor-element.elementor-element-45ddcc7b::after{
    inset:10px;
    border-radius:18px;
  }
  .elementor-95 .elementor-element.elementor-element-45ddcc7b:hover, .elementor-95 .elementor-element.elementor-element-45ddcc7b:focus-within{
    transform:none;
    box-shadow:0 14px 26px rgba(0,0,0,.18);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5dbb80cd */.elementor-95 .elementor-element.elementor-element-5dbb80cd{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:28px;
  align-items:stretch;
  max-width:1180px;
  margin:0 auto;
  width:100%;
}
.elementor-95 .elementor-element.elementor-element-5dbb80cd > .elementor-element{
  width:100% !important;
  min-width:0;
}
@media (max-width: 1024px){
  .elementor-95 .elementor-element.elementor-element-5dbb80cd{
    grid-template-columns:1fr;
    max-width:620px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-529c61bb */.elementor-95 .elementor-element.elementor-element-529c61bb{
  max-width:1240px;
  margin:0 auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47f7e2dd */.elementor-95 .elementor-element.elementor-element-47f7e2dd{
  position:relative;
  overflow:hidden;
  isolation:isolate;
  background:
    radial-gradient(circle at 50% 0%, rgba(112,98,68,.10) 0%, rgba(182,136,78,0) 26%),
    radial-gradient(circle at 0% 50%, rgba(48,70,56,.12) 0%, rgba(48,70,56,0) 24%),
    radial-gradient(circle at 100% 42%, rgba(48,70,56,.12) 0%, rgba(48,70,56,0) 24%),
    linear-gradient(180deg, #121513 0%, #101412 42%, #0C0F0D 100%);
}
.elementor-95 .elementor-element.elementor-element-47f7e2dd::before{
  content:"";
  position:absolute;
  inset:0;
  background:
    radial-gradient(circle at 50% 8%, rgba(236,220,195,.05) 0%, rgba(255,235,205,0) 30%),
    linear-gradient(180deg, rgba(236,220,195,.025) 0%, rgba(255,247,235,0) 15%, rgba(255,247,235,0) 100%);
  pointer-events:none;
  z-index:0;
}
.elementor-95 .elementor-element.elementor-element-47f7e2dd::after{
  content:"";
  position:absolute;
  inset:0;
  background:
    linear-gradient(90deg, rgba(11,13,12,.16) 0%, rgba(11,13,12,0) 14%, rgba(11,13,12,0) 86%, rgba(11,13,12,.16) 100%);
  pointer-events:none;
  z-index:0;
}
.elementor-95 .elementor-element.elementor-element-47f7e2dd > .e-con{
  position:relative;
  z-index:1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c019e02 */.elementor-95 .elementor-element.elementor-element-2c019e02{max-width:1240px;margin:0 auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44b304af *//* Лисья гавань — блок преимуществ */
.fox-advantages-section{
  position:relative;
  overflow:hidden;
  isolation:isolate;
  background:
    radial-gradient(circle at 50% 0%, rgba(112,98,68,.10) 0%, rgba(182,136,78,0) 26%),
    radial-gradient(circle at 0% 50%, rgba(48,70,56,.12) 0%, rgba(48,70,56,0) 24%),
    radial-gradient(circle at 100% 42%, rgba(48,70,56,.12) 0%, rgba(48,70,56,0) 24%),
    linear-gradient(180deg, #111412 0%, #0E1210 42%, #0B0E0D 100%);
}
.fox-advantages-section::before{
  content:"";
  position:absolute;
  inset:0;
  background:
    radial-gradient(circle at 50% 8%, rgba(236,220,195,.05) 0%, rgba(255,235,205,0) 30%),
    linear-gradient(180deg, rgba(236,220,195,.025) 0%, rgba(255,247,235,0) 15%, rgba(255,247,235,0) 100%);
  pointer-events:none;
  z-index:0;
}
.fox-advantages-section::after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(90deg, rgba(11,13,12,.16) 0%, rgba(11,13,12,0) 14%, rgba(11,13,12,0) 86%, rgba(11,13,12,.16) 100%);
  pointer-events:none;
  z-index:0;
}
.fox-advantages-section > .e-con{
  position:relative;
  z-index:1;
}

.fox-advantages-head{
  text-align:center;
}
.fox-advantages-kicker .elementor-heading-title{
  text-transform:uppercase;
  letter-spacing:2.4px;
}
.fox-advantages-subtitle p,
.fox-advantages-card__text p{
  margin:0;
}
.fox-advantages-subtitle{
  margin:0 auto;
}

.fox-advantages-grid{
  display:grid !important;
  grid-template-columns:repeat(3, minmax(0, 1fr));
  gap:22px;
  align-items:stretch;
  width:100%;
}
.fox-advantages-grid > .elementor-element{
  width:100% !important;
  min-width:0;
}

.fox-advantages-card{
  position:relative;
  overflow:hidden;
  isolation:isolate;
  height:100%;
  background:
    linear-gradient(180deg, rgba(30,34,31,.46) 0%, rgba(17,22,20,.76) 44%, rgba(12,16,14,.92) 100%);
  transition:transform .22s ease, border-color .22s ease, box-shadow .22s ease;
}
.fox-advantages-card::before{
  content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  background:
    radial-gradient(circle at 50% 0%, rgba(255,235,205,.05) 0%, rgba(255,230,191,0) 30%),
    linear-gradient(180deg, rgba(255,255,255,.04) 0%, rgba(255,255,255,0) 15%, rgba(255,255,255,0) 100%);
  pointer-events:none;
  z-index:0;
}
.fox-advantages-card::after{
  content:"";
  position:absolute;
  inset:12px;
  border-radius:20px;
  border:1px solid rgba(214,182,135,.14);
  pointer-events:none;
  z-index:0;
}
.fox-advantages-card > .e-con,
.fox-advantages-card > .elementor-element{
  position:relative;
  z-index:1;
}
.fox-advantages-card:hover,
.fox-advantages-card:focus-within{
  transform:translateY(-3px);
  border-color:rgba(214,182,135,.30);
  box-shadow:0 18px 36px rgba(0,0,0,.22);
}

.fox-advantages-card__badge{
  width:max-content;
}
.fox-advantages-card__badge .elementor-button{
  pointer-events:none;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05);
}
.fox-advantages-card__title{
  min-height:60px;
}
.fox-advantages-card__text{
  min-height:122px;
}
.fox-advantages-card__text strong{
  font-weight:700;
  color:#F5E8D4;
}

.fox-advantages-bottom{
  position:relative;
  overflow:hidden;
}
.fox-advantages-bottom::before{
  content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  background:linear-gradient(180deg, rgba(255,255,255,.035) 0%, rgba(255,255,255,0) 38%);
  pointer-events:none;
}
.fox-advantages-pill{
  width:auto;
}
.fox-advantages-pill .elementor-button{
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05);
  transition:transform .18s ease, border-color .18s ease, background-color .18s ease;
}
.fox-advantages-pill .elementor-button:hover,
.fox-advantages-pill .elementor-button:focus{
  transform:translateY(-1px);
  border-color:rgba(255,241,220,.26);
  background-color:rgba(255,248,239,0.11) !important;
}
.fox-advantages-cta{
  margin-left:auto;
  min-width:220px;
}
.fox-advantages-cta .elementor-button{
  position:relative;
  overflow:hidden;
  min-height:56px;
  transition:transform .24s ease, box-shadow .24s ease, background-color .24s ease, border-color .24s ease;
  box-shadow:
    0 18px 34px rgba(11,33,19,.26),
    inset 0 1px 0 rgba(255,255,255,.08);
  background-image:linear-gradient(180deg, rgba(255,255,255,.06) 0%, rgba(255,255,255,0) 100%);
}
.fox-advantages-cta .elementor-button::before{
  content:"";
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  width:24%;
  transform:translate3d(-220%,0,0) skewX(-18deg);
  background:linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,.16) 50%, rgba(255,255,255,0) 100%);
  transition:transform .55s ease;
  pointer-events:none;
}
.fox-advantages-cta .elementor-button:hover,
.fox-advantages-cta .elementor-button:focus{
  transform:translateY(-1px);
  background-color:#315841 !important;
  border-color:rgba(244,226,200,.46) !important;
  box-shadow:
    0 22px 42px rgba(11,33,19,.34),
    inset 0 1px 0 rgba(255,255,255,.12);
}
.fox-advantages-cta .elementor-button:hover::before,
.fox-advantages-cta .elementor-button:focus::before{
  transform:translate3d(520%,0,0) skewX(-18deg);
}
.fox-advantages-cta .elementor-button-content-wrapper{
  gap:10px;
  align-items:center;
  justify-content:center;
  width:100%;
}
.fox-advantages-cta .elementor-button-icon{
  transition:transform .24s ease;
}
.fox-advantages-cta .elementor-button:hover .elementor-button-icon,
.fox-advantages-cta .elementor-button:focus .elementor-button-icon{
  transform:translateX(2px);
}

@media (max-width: 1024px){
  .fox-advantages-grid{
    grid-template-columns:repeat(2, minmax(0, 1fr));
  }
  .fox-advantages-card__title,
  .fox-advantages-card__text{
    min-height:auto;
  }
  .fox-advantages-cta{
    width:100%;
    margin-left:0;
  }
}

@media (max-width: 767px){
  .fox-advantages-grid{
    grid-template-columns:1fr;
    gap:14px;
  }
  .fox-advantages-card{
    border-radius:24px;
    backdrop-filter:blur(6px) saturate(103%);
    -webkit-backdrop-filter:blur(6px) saturate(103%);
  }
  .fox-advantages-card::after{
    inset:10px;
    border-radius:18px;
  }
  .fox-advantages-card:hover,
  .fox-advantages-card:focus-within{
    transform:none;
    box-shadow:0 14px 26px rgba(0,0,0,.18);
  }
  .fox-advantages-bottom{
    border-radius:22px;
  }
  .fox-advantages-pill,
  .fox-advantages-cta{
    width:100%;
  }
  .fox-advantages-pill .elementor-button,
  .fox-advantages-cta .elementor-button{
    width:100%;
    display:flex;
    align-items:center;
    justify-content:center;
    text-align:center;
  }
  .fox-advantages-pill .elementor-button-content-wrapper,
  .fox-advantages-cta .elementor-button-content-wrapper{
    width:100%;
    justify-content:center;
  }
}/* End custom CSS */