.elementor-12157 .elementor-element.elementor-element-055405d{--display:flex;--min-height:0vh;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12157 .elementor-element.elementor-element-055405d:not(.elementor-motion-effects-element-type-background), .elementor-12157 .elementor-element.elementor-element-055405d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-12157 .elementor-element.elementor-element-055405d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12157 .elementor-element.elementor-element-c7f66d3{--display:flex;--min-height:0vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12157 .elementor-element.elementor-element-c7f66d3:not(.elementor-motion-effects-element-type-background), .elementor-12157 .elementor-element.elementor-element-c7f66d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-12157 .elementor-element.elementor-element-18841aa{--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;--overlay-opacity:0.5;}.elementor-12157 .elementor-element.elementor-element-18841aa:not(.elementor-motion-effects-element-type-background), .elementor-12157 .elementor-element.elementor-element-18841aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-12157 .elementor-element.elementor-element-18841aa::before, .elementor-12157 .elementor-element.elementor-element-18841aa > .elementor-background-video-container::before, .elementor-12157 .elementor-element.elementor-element-18841aa > .e-con-inner > .elementor-background-video-container::before, .elementor-12157 .elementor-element.elementor-element-18841aa > .elementor-background-slideshow::before, .elementor-12157 .elementor-element.elementor-element-18841aa > .e-con-inner > .elementor-background-slideshow::before, .elementor-12157 .elementor-element.elementor-element-18841aa > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-12157 .elementor-element.elementor-element-509c6fc{margin:250px 50px calc(var(--kit-widget-spacing, 0px) + 0px) 100px;padding:0px 0px 0px 0px;}.elementor-12157 .elementor-element.elementor-element-509c6fc .elementor-heading-title{font-family:"Trebuchet MS", Sans-serif;font-size:76px;font-weight:800;color:#FFFFFF;}.elementor-12157 .elementor-element.elementor-element-d0bb9a5{margin:0px 50px calc(var(--kit-widget-spacing, 0px) + 0px) 100px;padding:0px 0px 0px 0px;}.elementor-12157 .elementor-element.elementor-element-d0bb9a5 .elementor-heading-title{font-family:"Trebuchet MS", Sans-serif;font-size:22px;font-weight:600;line-height:1.5em;color:#FFFFFF;}.elementor-12157 .elementor-element.elementor-element-8c1dd33{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--margin-top:25px;--margin-bottom:25px;--margin-left:0px;--margin-right:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12157 .elementor-element.elementor-element-8c1dd33:not(.elementor-motion-effects-element-type-background), .elementor-12157 .elementor-element.elementor-element-8c1dd33 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-12157 .elementor-element.elementor-element-8c1dd33::before, .elementor-12157 .elementor-element.elementor-element-8c1dd33 > .elementor-background-video-container::before, .elementor-12157 .elementor-element.elementor-element-8c1dd33 > .e-con-inner > .elementor-background-video-container::before, .elementor-12157 .elementor-element.elementor-element-8c1dd33 > .elementor-background-slideshow::before, .elementor-12157 .elementor-element.elementor-element-8c1dd33 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12157 .elementor-element.elementor-element-8c1dd33 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-12157 .elementor-element.elementor-element-eaa459a .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-12157 .elementor-element.elementor-element-9c25bbe{--display:flex;}.elementor-12157 .elementor-element.elementor-element-25d0d7c{margin:250px 50px calc(var(--kit-widget-spacing, 0px) + 0px) 100px;padding:0px 0px 0px 0px;}.elementor-12157 .elementor-element.elementor-element-25d0d7c .elementor-heading-title{font-family:"Trebuchet MS", Sans-serif;font-size:76px;font-weight:800;color:#FFFFFF;}.elementor-12157 .elementor-element.elementor-element-19952e4{margin:0px 50px calc(var(--kit-widget-spacing, 0px) + 0px) 100px;padding:0px 0px 0px 0px;}.elementor-12157 .elementor-element.elementor-element-19952e4 .elementor-heading-title{font-family:"Trebuchet MS", Sans-serif;font-size:22px;font-weight:600;line-height:1.5em;color:#FFFFFF;}.elementor-12157 .elementor-element.elementor-element-1c7e1ad{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.25;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12157 .elementor-element.elementor-element-1c7e1ad:not(.elementor-motion-effects-element-type-background), .elementor-12157 .elementor-element.elementor-element-1c7e1ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://saltykova.info/wp-content/uploads/2025/07/even-host-anastasia-saltykova-education-1.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-12157 .elementor-element.elementor-element-1c7e1ad::before, .elementor-12157 .elementor-element.elementor-element-1c7e1ad > .elementor-background-video-container::before, .elementor-12157 .elementor-element.elementor-element-1c7e1ad > .e-con-inner > .elementor-background-video-container::before, .elementor-12157 .elementor-element.elementor-element-1c7e1ad > .elementor-background-slideshow::before, .elementor-12157 .elementor-element.elementor-element-1c7e1ad > .e-con-inner > .elementor-background-slideshow::before, .elementor-12157 .elementor-element.elementor-element-1c7e1ad > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-12157 .elementor-element.elementor-element-5367218{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12157 .elementor-element.elementor-element-5367218.e-con{--e-con-transform-flipX:-1;}.elementor-12157 .elementor-element.elementor-element-c003ff1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12157 .elementor-element.elementor-element-5c8f199{margin:350px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:left;}.elementor-12157 .elementor-element.elementor-element-5c8f199 .elementor-heading-title{font-family:"Trebuchet MS", Sans-serif;font-size:60px;font-weight:600;line-height:1em;text-shadow:0px 0px 35px #000000;color:#FFFFFF;}.elementor-12157 .elementor-element.elementor-element-876f7d4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12157 .elementor-element.elementor-element-031afd0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:20px;}.elementor-12157 .elementor-element.elementor-element-d553f39{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12157 .elementor-element.elementor-element-d553f39 .elementor-heading-title{font-family:"Caveat-SemiBold", Sans-serif;font-size:46px;font-weight:600;color:#FFFFFF;}.elementor-12157 .elementor-element.elementor-element-31d6763{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 25px 0px 0px;font-family:"Trebuchet MS", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;color:#FFFFFF;}.elementor-12157 .elementor-element.elementor-element-fc431a3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:20px;}.elementor-12157 .elementor-element.elementor-element-e475ac0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12157 .elementor-element.elementor-element-e475ac0 .elementor-heading-title{font-family:"Caveat-SemiBold", Sans-serif;font-size:46px;font-weight:600;color:#FFFFFF;}.elementor-12157 .elementor-element.elementor-element-0ec263b{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 25px 0px 0px;font-family:"Trebuchet MS", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;text-shadow:0px 0px 10px #000000;color:#FFFFFF;}.elementor-12157 .elementor-element.elementor-element-5f4b6c3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12157 .elementor-element.elementor-element-0f3b84e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:20px;}.elementor-12157 .elementor-element.elementor-element-ae3e61f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12157 .elementor-element.elementor-element-ae3e61f .elementor-heading-title{font-family:"Caveat-SemiBold", Sans-serif;font-size:46px;font-weight:600;color:#FFFFFF;}.elementor-12157 .elementor-element.elementor-element-c8d77ba{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 25px 0px 0px;font-family:"Trebuchet MS", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;text-shadow:0px 0px 10px #000000;color:#FFFFFF;}.elementor-12157 .elementor-element.elementor-element-caf6302{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:20px;}.elementor-12157 .elementor-element.elementor-element-1f3b6e3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12157 .elementor-element.elementor-element-1f3b6e3 .elementor-heading-title{font-family:"Caveat-SemiBold", Sans-serif;font-size:46px;font-weight:600;color:#FFFFFF;}.elementor-12157 .elementor-element.elementor-element-87adb8a{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 25px 0px 0px;font-family:"Trebuchet MS", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;text-shadow:0px 0px 10px #000000;color:#FFFFFF;}.elementor-12157 .elementor-element.elementor-element-94e724a{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12157 .elementor-element.elementor-element-94e724a:not(.elementor-motion-effects-element-type-background), .elementor-12157 .elementor-element.elementor-element-94e724a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://saltykova.info/wp-content/uploads/2025/07/even-host-anastasia-saltykova-event-formats.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-12157 .elementor-element.elementor-element-94e724a::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-12157 .elementor-element.elementor-element-6c4f9aa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:150px;--padding-right:0px;}.elementor-12157 .elementor-element.elementor-element-678986f{margin:350px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:left;}.elementor-12157 .elementor-element.elementor-element-678986f .elementor-heading-title{font-family:"Trebuchet MS", Sans-serif;font-size:60px;font-weight:600;line-height:1em;text-shadow:0px 0px 35px #000000;color:#FFFFFF;}.elementor-12157 .elementor-element.elementor-element-a021895{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12157 .elementor-element.elementor-element-cf58181{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:20px;}.elementor-12157 .elementor-element.elementor-element-96a0f67{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12157 .elementor-element.elementor-element-96a0f67 .elementor-heading-title{font-family:"Caveat-SemiBold", Sans-serif;font-size:46px;font-weight:600;color:#FFFFFF;}.elementor-12157 .elementor-element.elementor-element-4194f52{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 25px 0px 0px;text-align:justify;font-family:"Trebuchet MS", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;text-shadow:0px 0px 10px #000000;color:#FFFFFF;}.elementor-12157 .elementor-element.elementor-element-79e7a84{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:20px;}.elementor-12157 .elementor-element.elementor-element-8538c0b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12157 .elementor-element.elementor-element-8538c0b .elementor-heading-title{font-family:"Caveat-SemiBold", Sans-serif;font-size:46px;font-weight:600;color:#FFFFFF;}.elementor-12157 .elementor-element.elementor-element-ed265cb{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 25px 0px 0px;text-align:justify;font-family:"Trebuchet MS", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;text-shadow:0px 0px 10px #000000;color:#FFFFFF;}.elementor-12157 .elementor-element.elementor-element-eb32866{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12157 .elementor-element.elementor-element-31d5c40{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:20px;}.elementor-12157 .elementor-element.elementor-element-06f561a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12157 .elementor-element.elementor-element-06f561a .elementor-heading-title{font-family:"Caveat-SemiBold", Sans-serif;font-size:46px;font-weight:600;color:#FFFFFF;}.elementor-12157 .elementor-element.elementor-element-de09554{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 25px 0px 0px;text-align:justify;font-family:"Trebuchet MS", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;text-shadow:0px 0px 10px #000000;color:#FFFFFF;}.elementor-12157 .elementor-element.elementor-element-47b3c05{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:20px;}.elementor-12157 .elementor-element.elementor-element-f65f733{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12157 .elementor-element.elementor-element-f65f733 .elementor-heading-title{font-family:"Caveat-SemiBold", Sans-serif;font-size:46px;font-weight:600;color:#FFFFFF;}.elementor-12157 .elementor-element.elementor-element-af47df2{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 25px 0px 0px;text-align:justify;font-family:"Trebuchet MS", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;text-shadow:0px 0px 10px #000000;color:#FFFFFF;}.elementor-12157 .elementor-element.elementor-element-5255b22{--display:flex;}.elementor-12157 .elementor-element.elementor-element-5380eb8{--display:flex;}.elementor-12157 .elementor-element.elementor-element-0c89163{--display:flex;}.elementor-12157 .elementor-element.elementor-element-ab819a6{--display:flex;}.elementor-12157 .elementor-element.elementor-element-7211cfc{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-12157 .elementor-element.elementor-element-1fb85a0 .elementor-price-table .elementor-price-table__price{font-size:24px;}.elementor-12157 .elementor-element.elementor-element-1fb85a0 .elementor-price-table__fractional-part{font-size:calc(0em/100);}.elementor-12157 .elementor-element.elementor-element-1fb85a0 .elementor-price-table__after-price{justify-content:flex-start;}.elementor-12157 .elementor-element.elementor-element-1fb85a0 .elementor-price-table__features-list{--e-price-table-features-list-color:#771D1D;text-align:left;}.elementor-12157 .elementor-element.elementor-element-1fb85a0 .elementor-price-table__features-list li{font-size:24px;}.elementor-12157 .elementor-element.elementor-element-1fb85a0 .elementor-price-table__features-list li:before{border-top-style:solid;border-top-color:#ddd;border-top-width:2px;margin-top:15px;margin-bottom:15px;}.elementor-12157 .elementor-element.elementor-element-1fb85a0 .elementor-price-table__button{font-size:15px;}.elementor-12157 .elementor-element.elementor-element-1fb85a0 .elementor-price-table__additional_info{margin:15px 30px 0px 30px;}.elementor-12157 .elementor-element.elementor-element-1fb85a0 .elementor-ribbon-inner{color:#ffffff;}.elementor-12157 .elementor-element.elementor-element-2e19e6b .elementor-price-table .elementor-price-table__price{font-size:24px;}.elementor-12157 .elementor-element.elementor-element-2e19e6b .elementor-price-table__fractional-part{font-size:calc(0em/100);}.elementor-12157 .elementor-element.elementor-element-2e19e6b .elementor-price-table__after-price{justify-content:flex-start;}.elementor-12157 .elementor-element.elementor-element-2e19e6b .elementor-price-table__features-list{--e-price-table-features-list-color:#771D1D;}.elementor-12157 .elementor-element.elementor-element-2e19e6b .elementor-price-table__features-list li:before{border-top-style:solid;border-top-color:#ddd;border-top-width:2px;margin-top:15px;margin-bottom:15px;}.elementor-12157 .elementor-element.elementor-element-2e19e6b .elementor-price-table__additional_info{margin:15px 30px 0px 30px;}.elementor-12157 .elementor-element.elementor-element-2e19e6b .elementor-ribbon-inner{color:#ffffff;}.elementor-12157 .elementor-element.elementor-element-1335d27{--display:flex;}.elementor-12157 .elementor-element.elementor-element-cb75876{--display:flex;}.elementor-12157 .elementor-element.elementor-element-55dc811{--display:flex;}.elementor-12157 .elementor-element.elementor-element-6f6c7cc{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-12157 .elementor-element.elementor-element-f0c713b{--display:flex;}@media(max-width:1024px){.elementor-12157 .elementor-element.elementor-element-7211cfc{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-12157 .elementor-element.elementor-element-055405d{--width:100%;}.elementor-12157 .elementor-element.elementor-element-18841aa{--width:60%;}.elementor-12157 .elementor-element.elementor-element-8c1dd33{--width:40%;}.elementor-12157 .elementor-element.elementor-element-5367218{--width:50%;}.elementor-12157 .elementor-element.elementor-element-c003ff1{--width:50%;}.elementor-12157 .elementor-element.elementor-element-876f7d4{--width:100%;}.elementor-12157 .elementor-element.elementor-element-031afd0{--width:50%;}.elementor-12157 .elementor-element.elementor-element-fc431a3{--width:50%;}.elementor-12157 .elementor-element.elementor-element-5f4b6c3{--width:100%;}.elementor-12157 .elementor-element.elementor-element-0f3b84e{--width:50%;}.elementor-12157 .elementor-element.elementor-element-caf6302{--width:50%;}.elementor-12157 .elementor-element.elementor-element-6c4f9aa{--width:65%;}.elementor-12157 .elementor-element.elementor-element-a021895{--width:100%;}.elementor-12157 .elementor-element.elementor-element-cf58181{--width:50%;}.elementor-12157 .elementor-element.elementor-element-79e7a84{--width:50%;}.elementor-12157 .elementor-element.elementor-element-eb32866{--width:100%;}.elementor-12157 .elementor-element.elementor-element-31d5c40{--width:50%;}.elementor-12157 .elementor-element.elementor-element-47b3c05{--width:50%;}}@media(max-width:767px){.elementor-12157 .elementor-element.elementor-element-c7f66d3{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12157 .elementor-element.elementor-element-18841aa{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12157 .elementor-element.elementor-element-509c6fc{margin:0px 25px calc(var(--kit-widget-spacing, 0px) + 0px) 25px;text-align:center;}.elementor-12157 .elementor-element.elementor-element-509c6fc .elementor-heading-title{font-size:26px;}.elementor-12157 .elementor-element.elementor-element-d0bb9a5{margin:-0px 25px calc(var(--kit-widget-spacing, 0px) + 0px) 25px;padding:10px 10px 10px 10px;text-align:center;}.elementor-12157 .elementor-element.elementor-element-d0bb9a5 .elementor-heading-title{font-size:16px;}.elementor-12157 .elementor-element.elementor-element-8c1dd33{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12157 .elementor-element.elementor-element-eaa459a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12157 .elementor-element.elementor-element-9c25bbe{--margin-top:-250px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12157 .elementor-element.elementor-element-25d0d7c{margin:0px 25px calc(var(--kit-widget-spacing, 0px) + 0px) 25px;text-align:center;}.elementor-12157 .elementor-element.elementor-element-25d0d7c .elementor-heading-title{font-size:26px;}.elementor-12157 .elementor-element.elementor-element-19952e4{margin:-0px 25px calc(var(--kit-widget-spacing, 0px) + 0px) 25px;padding:10px 10px 10px 10px;text-align:center;}.elementor-12157 .elementor-element.elementor-element-19952e4 .elementor-heading-title{font-size:16px;}.elementor-12157 .elementor-element.elementor-element-1c7e1ad:not(.elementor-motion-effects-element-type-background), .elementor-12157 .elementor-element.elementor-element-1c7e1ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://saltykova.info/wp-content/uploads/2025/07/even-host-anastasia-saltykova-education_m-1.jpg");}.elementor-12157 .elementor-element.elementor-element-c003ff1{--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-12157 .elementor-element.elementor-element-5c8f199{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-12157 .elementor-element.elementor-element-5c8f199 .elementor-heading-title{font-size:28px;}.elementor-12157 .elementor-element.elementor-element-876f7d4{--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12157 .elementor-element.elementor-element-031afd0{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12157 .elementor-element.elementor-element-d553f39{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 0px 0px;}.elementor-12157 .elementor-element.elementor-element-d553f39 .elementor-heading-title{font-size:32px;}.elementor-12157 .elementor-element.elementor-element-31d6763{width:100%;max-width:100%;padding:0px 10px 0px 10px;text-align:justify;font-size:18px;}.elementor-12157 .elementor-element.elementor-element-fc431a3{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12157 .elementor-element.elementor-element-e475ac0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 0px 0px;}.elementor-12157 .elementor-element.elementor-element-e475ac0 .elementor-heading-title{font-size:32px;}.elementor-12157 .elementor-element.elementor-element-0ec263b{padding:0px 10px 0px 10px;text-align:justify;font-size:18px;}.elementor-12157 .elementor-element.elementor-element-5f4b6c3{--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12157 .elementor-element.elementor-element-0f3b84e{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12157 .elementor-element.elementor-element-ae3e61f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 0px 0px;}.elementor-12157 .elementor-element.elementor-element-ae3e61f .elementor-heading-title{font-size:32px;}.elementor-12157 .elementor-element.elementor-element-c8d77ba{padding:0px 10px 0px 10px;text-align:justify;font-size:18px;}.elementor-12157 .elementor-element.elementor-element-caf6302{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12157 .elementor-element.elementor-element-1f3b6e3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 0px 0px;}.elementor-12157 .elementor-element.elementor-element-1f3b6e3 .elementor-heading-title{font-size:32px;}.elementor-12157 .elementor-element.elementor-element-87adb8a{padding:0px 10px 0px 10px;text-align:justify;font-size:18px;}.elementor-12157 .elementor-element.elementor-element-94e724a:not(.elementor-motion-effects-element-type-background), .elementor-12157 .elementor-element.elementor-element-94e724a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://saltykova.info/wp-content/uploads/2025/07/even-host-anastasia-saltykova-event-formats_m-4.jpg");}.elementor-12157 .elementor-element.elementor-element-6c4f9aa{--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-12157 .elementor-element.elementor-element-678986f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-12157 .elementor-element.elementor-element-678986f .elementor-heading-title{font-size:28px;}.elementor-12157 .elementor-element.elementor-element-a021895{--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12157 .elementor-element.elementor-element-cf58181{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12157 .elementor-element.elementor-element-96a0f67{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 0px 0px;}.elementor-12157 .elementor-element.elementor-element-96a0f67 .elementor-heading-title{font-size:32px;}.elementor-12157 .elementor-element.elementor-element-4194f52{width:100%;max-width:100%;padding:0px 10px 0px 10px;text-align:justify;font-size:18px;}.elementor-12157 .elementor-element.elementor-element-79e7a84{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12157 .elementor-element.elementor-element-8538c0b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 0px 0px;}.elementor-12157 .elementor-element.elementor-element-8538c0b .elementor-heading-title{font-size:32px;}.elementor-12157 .elementor-element.elementor-element-ed265cb{width:100%;max-width:100%;padding:0px 10px 0px 10px;text-align:justify;font-size:18px;}.elementor-12157 .elementor-element.elementor-element-eb32866{--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12157 .elementor-element.elementor-element-31d5c40{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12157 .elementor-element.elementor-element-06f561a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 0px 0px;}.elementor-12157 .elementor-element.elementor-element-06f561a .elementor-heading-title{font-size:32px;}.elementor-12157 .elementor-element.elementor-element-de09554{width:100%;max-width:100%;padding:0px 10px 0px 10px;text-align:justify;font-size:18px;}.elementor-12157 .elementor-element.elementor-element-47b3c05{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12157 .elementor-element.elementor-element-f65f733{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 0px 0px;}.elementor-12157 .elementor-element.elementor-element-f65f733 .elementor-heading-title{font-size:32px;}.elementor-12157 .elementor-element.elementor-element-af47df2{width:100%;max-width:100%;padding:0px 10px 0px 10px;text-align:justify;font-size:18px;}.elementor-12157 .elementor-element.elementor-element-7211cfc{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for video, class: .elementor-element-eaa459a *//* ДЕЛАЕМ ЯКОРЬ ИМЕННО ДЛЯ ВИДЖЕТА ВИДЕО */
.hero-video-wrap {
  position: relative !important;
  overflow: hidden;
}

/* Само видео */
.hero-video-wrap video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* ОВЕРЛЕЙ ПОВЕРХ ВИДЕО */
.hero-video-wrap .hero-video-overlay {
  position: absolute;
  inset: 0;
  z-index: 999;
  display: flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(
    rgba(0,0,0,0.35),
    rgba(0,0,0,0.15)
  );
  pointer-events: none;
}

/* КНОПКА */
.hero-video-wrap .hero-video-play {
  pointer-events: auto;
  background: rgba(0,0,0,0.7);
  border: 2px solid #fff;
  color: #fff;
  font-size: 18px;
  padding: 14px 28px;
  border-radius: 60px;
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-66c104b */.hero-video-wrap {
  position: relative;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7f66d3 *//* Десктоп: герой не выше экрана, видео вписывается */
@media (min-width: 1024px) {

  /* сам верхний контейнер (hero) */
  .hero-block {
    height: calc(100vh - 85px);          /* жёстко: ровно высота окна */
    overflow: hidden;       /* если текст слева чуть вылезет – обрежет */
  }

  /* внутренний flex-контейнер элементор */
  .hero-block > .e-con-inner {
    height: 100%;
    display: flex;
    align-items: stretch;
  }

  /* правая колонка с видео тянется по высоте hero */
  .hero-block .hero-video-wrap {
    height: 100%;
  }

  /* внутренняя обёртка внутри hero-video-wrap */
  .hero-block .hero-video-wrap > .e-con-inner {
    height: 100%;
  }

  /* само видео заполняет свою колонку */
  .hero-block .hero-video-wrap video {
    height: 100%;
    width: 100%;
    object-fit: cover;
    display: block;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c003ff1 *//* ---- Caveat SemiBold для всех H1–H3 на этой странице ----------------- */
h1,
h2,
h3,
.elementor-widget-heading .elementor-heading-title {
    font-family: 'Caveat-SemiBold', 'Trebuchet MS', sans-serif;
    font-weight: 600;                      /* на всякий случай фиксируем */
    font-display: swap;                    /* быстрый показ с FOUT */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5255b22 */.marquee-wrap {
  position: relative;
  overflow: hidden;
  white-space: nowrap;
  padding: 8px 0;
}

.marquee-track {
  display: inline-flex;
  align-items: center;
  gap: 40px;
  animation: marquee-move 20s linear infinite;
}

.marquee-item {
  font-size: 18px;
  text-transform: uppercase;
  letter-spacing: .08em;
}

/* Дублируем содержимое, чтобы не было пустоты при зацикливании */
.marquee-track::after {
  content: attr(data-duplicate);
}

/* Мобилка: поменьше шрифт и скорость покороче экрана */
@media (max-width: 767px) {
  .marquee-item {
    font-size: 14px;
  }
}

@keyframes marquee-move {
  0%   { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5380eb8 */.cases-section {
  padding: 24px 0;
}

.cases-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 12px;
}

.cases-title {
  margin: 0;
}

/* подсказка с пальцем */
.cases-hint {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 13px;
  opacity: .8;
  white-space: nowrap;
  animation: hint-pulse 2.2s infinite;
}

.cases-hint-icon {
  font-size: 18px;
}

.cases-hint--hidden {
  opacity: 0;
  pointer-events: none;
  transition: opacity .3s;
}

@keyframes hint-pulse {
  0%,100% { transform: translateX(0); }
  50%     { transform: translateX(6px); }
}

/* лента карточек */
.cases-strip {
  display: flex;
  gap: 16px;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  scroll-snap-type: x mandatory;
  padding-bottom: 8px;
}

.cases-strip::-webkit-scrollbar {
  display: none;
}

.case-card {
  display: block;
  background: #06150f;          /* подгони под свой цвет */
  border-radius: 16px;
  overflow: hidden;
  text-decoration: none;
  color: #fff;
  scroll-snap-align: start;
  box-shadow: 0 10px 26px rgba(0,0,0,.4);
}

/* мобильник: одна карточка почти во весь экран,
   следующая чуть "вылазит" */
@media (max-width: 767px) {
  .case-card {
    flex: 0 0 82%;              /* можно играть 80–86% */
  }
}

/* десктоп: как сетка */
@media (min-width: 768px) {
  .cases-strip {
    overflow: visible;
  }
  .case-card {
    flex: 0 0 calc(33.333% - 11px);
  }
}

.case-thumb {
  display: block;
  width: 100%;
  height: auto;
}

.case-caption {
  padding: 10px 12px 14px;
  font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5289963 *//* === СЕКЦИЯ С ФОРМАТАМИ / ПРОДУКТАМИ === */

.formats-section {
  padding: 32px 0;
}

.formats-header {
  text-align: center;
  max-width: 900px;
  margin: 0 auto 24px;
}

.formats-title {
  margin: 0 0 6px;
}

.formats-subtitle {
  margin: 0;
  opacity: 0.85;
}

/* контейнер с карточками */
.formats-strip {
  display: flex;
  gap: 16px;
  overflow-x: auto;              /* для мобилы свайп */
  -webkit-overflow-scrolling: touch;
  scroll-snap-type: x mandatory;
  padding-bottom: 8px;
  max-width: 1280px;              /* чтобы на десктопе не растягивались на всю ширину */
  margin: 0 auto;
}

.formats-strip::-webkit-scrollbar {
  display: none;
}

/* карточка */
.format-card {
  background: #06150f;           /* подгони под свою палитру */
  border-radius: 18px;
  padding: 18px 18px 16px;
  color: #fff;
  box-shadow: 0 10px 26px rgba(0,0,0,.35);
  scroll-snap-align: start;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.format-label {
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  opacity: 0.8;
}

.format-name {
  font-size: 18px;
  margin: 0;
}

.format-text {
  font-size: 14px;
  margin: 4px 0 0;
}

.format-list {
  margin: 6px 0 0;
  padding-left: 18px;
  font-size: 13px;
}

.format-footer {
  margin-top: 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
}

.format-price {
  font-weight: 600;
  font-size: 14px;
}

.format-btn {
  font-size: 13px;
  padding: 6px 12px;
  border-radius: 999px;
  border: none;
  cursor: pointer;
  background: #b0265b;           /* фирменный бордовый */
  color: #fff;
}

/* === Мобила: свайп, видно 1 + кусочек 2й === */

@media (max-width: 767px) {
  .format-card {
    flex: 0 0 82%;               /* одна карточка почти на весь экран */
  }
}

/* === ≥768 px: две аккуратные карточки рядом, без скролла === */

@media (min-width: 768px) {
  .formats-strip {
    overflow-x: visible;
    scroll-snap-type: none;
    justify-content: center;
  }

  .format-card {
    flex: 0 0 320px;
    max-width: 360px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab819a6 */.timeline {
  padding: 24px 0;
}

.timeline-inner {
  position: relative;
  margin-left: 18px;          /* место под линию */
}

/* вертикальная линия */
.timeline-inner::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 2px;
  background: rgba(255,255,255,0.3);
}

/* элемент таймлайна */
.timeline-item {
  position: relative;
  margin: 16px 0 20px;
  padding-left: 18px;
  opacity: 0;
  transform: translateY(16px);
  transition: all .4s ease-out;
}

/* кружок на линии */
.timeline-item::before {
  content: "";
  position: absolute;
  left: -9px;
  top: 4px;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: #b0265b;
  box-shadow: 0 0 0 4px rgba(176,38,91,.3);
}

.timeline-year {
  font-weight: 700;
  font-size: 15px;
  margin-bottom: 2px;
}

.timeline-text {
  font-size: 13px;
}

/* состояние "появился" */
.timeline-item.timeline-visible {
  opacity: 1;
  transform: translateY(0);
}

/* на десктопе можно чуть увеличить размеры */
@media (min-width: 768px) {
  .timeline-year { font-size: 16px; }
  .timeline-text { font-size: 14px; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-63336af *//* СЕКЦИЯ ОТЗЫВОВ */

.reviews-section {
  padding: 32px 0;
}

.reviews-header {
  text-align: center;
  margin: 0 0 18px;
}

.reviews-title {
  margin: 0;
}

/* ЛЕНТА КАРТОЧЕК */

.reviews-strip {
  display: flex;
  gap: 16px;
  overflow-x: auto;                  /* свайп на мобиле */
  -webkit-overflow-scrolling: touch;
  scroll-snap-type: x mandatory;
  padding-bottom: 8px;
  max-width: 1040px;                 /* ограничиваем ширину на десктопе */
  margin: 0 auto;
}

.reviews-strip::-webkit-scrollbar {
  display: none;
}

/* КАРТОЧКА ОТЗЫВА */

.review-card {
  position: relative;
  border-radius: 18px;
  overflow: hidden;
  scroll-snap-align: start;
  box-shadow: 0 10px 26px rgba(0,0,0,.4);
  cursor: pointer;
}

.review-thumb {
  display: block;
  width: 100%;
  height: auto;
}

/* полупрозрачный верхний слой */
.review-overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to top,
    rgba(0,0,0,0.75),
    rgba(0,0,0,0.25),
    rgba(0,0,0,0.0)
  );
  display: flex;
  align-items: flex-end;
}

/* для "белых листов" затемняем сильнее */
.review-card--light .review-overlay {
  background: linear-gradient(
    to top,
    rgba(0,0,0,0.85),
    rgba(0,0,0,0.4),
    rgba(0,0,0,0.1)
  );
}

.review-caption {
  width: 100%;
  padding: 10px 12px 12px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  color: #fff;
  font-size: 13px;
}

.review-org {
  font-weight: 600;
}

.review-action {
  font-size: 12px;
  opacity: 0.9;
}

/* МОБИЛА: свайп, видно 1 + кусочек 2-й */

@media (max-width: 767px) {
  .review-card {
    flex: 0 0 82%;                    /* как с кейсами: одна почти на весь экран */
  }
}

/* ≥768px: аккуратная сетка, без скролла */

@media (min-width: 768px) {
  .reviews-strip {
    overflow-x: visible;
    scroll-snap-type: none;
    flex-wrap: wrap;
    justify-content: center;
  }

  .review-card {
    flex: 0 0 calc(33.333% - 16px);    /* 3 в ряд */
    max-width: 320px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-055405d *//* ================== ОБЩИЕ НАСТРОЙКИ МЕНЮ ================== */

/* Верхний уровень ссылок (десктоп) */
.nav > li > a {
    color: #fff !important;
}

/* Верхний уровень ссылок на смартфоне (по всему сайту) */
@media (max-width: 991px) {
    .nav > li > a {
        color: #62183F !important;
    }
}


/* ========== СТРАНИЦА «Иммерсивные шоу» — page-id-12157 ========== */

/* Белый логотип на десктопе (≥ 992px) */
@media (min-width: 992px) {
    /* обе версии логотипа, если тема переключает их по скроллу */
    body.page-id-12157 .logo_main img.this-is-logo,
    body.page-id-12157 .logo_inv  img.this-is-logo {
        content: url('/wp-content/uploads/2025/07/Anastasia_Saltykova_logo_white.png');
        width: 222px;
        height: auto;
    }
}

/* Мобила: светлая шапка, чёрный контент под ней только на этой странице */
@media (max-width: 991px) {

    /* шапка остаётся белой */
    body.page-id-12157 .elementor-location-header,
    body.page-id-12157 header.site-header {
        background-color: #fff !important;
    }

    /* ссылки меню на мобиле — фирменный цвет */
    body.page-id-12157 nav > li > a {
        color: #62183F !important;
    }

    /* чёрный фон всего контента под шапкой */
    body.page-id-12157,
    body.page-id-12157 #page,
    body.page-id-12157 .site,
    body.page-id-12157 .site-main,
    body.page-id-12157 .elementor-section-wrap,
    body.page-id-12157 .elementor-section,
    body.page-id-12157 .elementor-container,
    body.page-id-12157 .hero-block {
        background-color: #000 !important;
        background-image: none !important;
    }
}


/* ===============================================================
   ► Caveat SemiBold только тем заголовкам, для которых
     КОНТЕЙНЕР или сам виджет получили класс  .caveat-heading
   ============================================================== */
.page-id-12157 .caveat-heading,
.page-id-12157 .caveat-heading .elementor-heading-title{
    font-family: 'Caveat SemiBold','Caveat-SemiBold','Trebuchet MS',sans-serif !important;
    font-weight: 600 !important;   /* на всякий случай фиксируем вес */
}


/* =========================================================
   ► Красиво выравниваем абзацы по ширине на мобильных
      без «зебры» из больших пробелов
   ========================================================= */

  .justify-mobile{
    text-align: justify;               /* выравнивание */
    text-align-last: left;             /* последняя строка — влево */
    hyphens: auto;                     /* переносы */
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    word-break: break-word;            /* если длинное слово без переноса */
    overflow-wrap: anywhere;           /* запасной вариант */
  }/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Caveat-SemiBold';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://saltykova.info/wp-content/uploads/2025/07/Caveat-SemiBold.woff2') format('woff2');
}
@font-face {
	font-family: 'Caveat-SemiBold';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://saltykova.info/wp-content/uploads/2025/07/Caveat-SemiBold-1.woff2') format('woff2');
}
/* End Custom Fonts CSS */