.elementor-17 .elementor-element.elementor-element-b4dd301{--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:1;}.elementor-17 .elementor-element.elementor-element-b4dd301:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-b4dd301 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dr-shain.ru/wp-content/uploads/2026/03/abstract-white-smoke-in-slow-motion-smoke-cloud-of-cold-fog-in-light-spot-background-light-white-fog-cloud-free-video-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-17 .elementor-element.elementor-element-b4dd301::before, .elementor-17 .elementor-element.elementor-element-b4dd301 > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-b4dd301 > .e-con-inner > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-b4dd301 > .elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-b4dd301 > .e-con-inner > .elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-b4dd301 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 63%, #000000 87%);}.elementor-17 .elementor-element.elementor-element-0015afc{--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-17 .elementor-element.elementor-element-536ce5a{--display:flex;--justify-content:center;--gap:1px 1px;--row-gap:1px;--column-gap:1px;}.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-17 .elementor-element.elementor-element-c3298ff{padding:0px 0px 0px 0px;text-align:start;}.elementor-17 .elementor-element.elementor-element-c3298ff img{width:18%;}.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-17 .elementor-element.elementor-element-d389a41{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;font-family:"Raleway", Sans-serif;font-size:11px;font-weight:400;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-d389a41 p{margin-block-end:3px;}.elementor-17 .elementor-element.elementor-element-2d40df2{--display:flex;--justify-content:center;}.elementor-17 .elementor-element.elementor-element-2d40df2.e-con{--flex-grow:0;--flex-shrink:0;}.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-17 .elementor-element.elementor-element-41b5974 .elementor-button{background-color:#61CE7000;font-family:"Raleway", Sans-serif;font-weight:300;border-style:none;border-radius:4px 4px 4px 4px;}.elementor-17 .elementor-element.elementor-element-983ef2f{--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;}.elementor-17 .elementor-element.elementor-element-7bdbb7e{--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-17 .elementor-element.elementor-element-fdcb3dc{--display:flex;--justify-content:center;}.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-17 .elementor-element.elementor-element-12ad79f{border-style:dotted;border-width:0px 0px 0px 0px;border-color:#CFC7A3;border-radius:0px 0px 0px 0px;text-align:start;}.elementor-17 .elementor-element.elementor-element-12ad79f .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:49px;font-weight:500;letter-spacing:1px;color:#E3E3E3;}.elementor-17 .elementor-element.elementor-element-89011ea{border-style:dotted;border-width:1px 0px 0px 0px;border-color:#CFC7A3;font-family:"Raleway", Sans-serif;font-size:23px;font-weight:400;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-9e9ce0b .elementor-button{background-color:transparent;font-family:"Raleway", Sans-serif;font-size:19px;font-weight:500;fill:#000000;color:#000000;background-image:linear-gradient(195deg, #C5BD98 0%, #DADADA 100%);border-radius:13px 13px 13px 13px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-f7f7c14 .elementor-icon-list-icon i{color:#CFC7A3;transition:color 0.3s;}.elementor-17 .elementor-element.elementor-element-f7f7c14 .elementor-icon-list-icon svg{fill:#CFC7A3;transition:fill 0.3s;}.elementor-17 .elementor-element.elementor-element-f7f7c14{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-17 .elementor-element.elementor-element-f7f7c14 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-f7f7c14 .elementor-icon-list-item > a{font-family:"Raleway", Sans-serif;font-weight:400;}.elementor-17 .elementor-element.elementor-element-f7f7c14 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-17 .elementor-element.elementor-element-8ea7e2e{--display:flex;}.elementor-17 .elementor-element.elementor-element-81fe27a img{width:54%;}.elementor-17 .elementor-element.elementor-element-844c398{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-17 .elementor-element.elementor-element-1f45d58{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:dotted;--border-style:dotted;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF61;--border-color:#FFFFFF61;--border-radius:5px 5px 5px 5px;--margin-top:3px;--margin-bottom:3px;--margin-left:3px;--margin-right:3px;--padding-top:7px;--padding-bottom:7px;--padding-left:7px;--padding-right:7px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-839328b .elementor-icon-wrapper{text-align:center;}.elementor-17 .elementor-element.elementor-element-839328b.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-839328b.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-839328b.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-839328b.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-839328b.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-58f4cb7{text-align:center;font-family:"Raleway", Sans-serif;font-size:22px;font-weight:400;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-9d05bf0 .elementor-icon-list-icon i{color:#CFC7A3;transition:color 0.3s;}.elementor-17 .elementor-element.elementor-element-9d05bf0 .elementor-icon-list-icon svg{fill:#CFC7A3;transition:fill 0.3s;}.elementor-17 .elementor-element.elementor-element-9d05bf0{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-17 .elementor-element.elementor-element-9d05bf0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-9d05bf0 .elementor-icon-list-item > a{font-family:"Raleway", Sans-serif;font-weight:400;}.elementor-17 .elementor-element.elementor-element-9d05bf0 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-17 .elementor-element.elementor-element-131eaef{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:dotted;--border-style:dotted;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF61;--border-color:#FFFFFF61;--border-radius:5px 5px 5px 5px;--margin-top:3px;--margin-bottom:3px;--margin-left:3px;--margin-right:3px;--padding-top:7px;--padding-bottom:7px;--padding-left:7px;--padding-right:7px;}.elementor-17 .elementor-element.elementor-element-d916d80 .elementor-icon-wrapper{text-align:center;}.elementor-17 .elementor-element.elementor-element-d916d80.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-d916d80.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-d916d80.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-d916d80.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-d916d80.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-e374e44{text-align:center;font-family:"Raleway", Sans-serif;font-size:22px;font-weight:400;}.elementor-17 .elementor-element.elementor-element-89fa9d3 .elementor-icon-list-icon i{color:#CFC7A3;transition:color 0.3s;}.elementor-17 .elementor-element.elementor-element-89fa9d3 .elementor-icon-list-icon svg{fill:#CFC7A3;transition:fill 0.3s;}.elementor-17 .elementor-element.elementor-element-89fa9d3{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-17 .elementor-element.elementor-element-89fa9d3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-89fa9d3 .elementor-icon-list-item > a{font-family:"Raleway", Sans-serif;font-weight:400;}.elementor-17 .elementor-element.elementor-element-89fa9d3 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-17 .elementor-element.elementor-element-2f46531{--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;--overlay-opacity:0.82;border-style:none;--border-style:none;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-2f46531:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-2f46531 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dr-shain.ru/wp-content/uploads/2026/03/abstract-gradient-black-background-with-slice-vector.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-17 .elementor-element.elementor-element-2f46531::before, .elementor-17 .elementor-element.elementor-element-2f46531 > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-2f46531 > .e-con-inner > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-2f46531 > .elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-2f46531 > .e-con-inner > .elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-2f46531 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:radial-gradient(at center center, #C6B49100 12%, #000000 68%);}.elementor-17 .elementor-element.elementor-element-9935bf7{--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-17 .elementor-element.elementor-element-c35671c{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:20px 20px 20px 20px;}.elementor-17 .elementor-element.elementor-element-a82e080{width:var( --container-widget-width, 53% );max-width:53%;--container-widget-width:53%;--container-widget-flex-grow:0;border-radius:19px 19px 19px 19px;}.elementor-17 .elementor-element.elementor-element-a82e080 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-17 .elementor-element.elementor-element-9684f10{width:var( --container-widget-width, 103.063% );max-width:103.063%;--container-widget-width:103.063%;--container-widget-flex-grow:0;top:32px;}.elementor-17 .elementor-element.elementor-element-9684f10.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-9684f10{left:469.711px;}body.rtl .elementor-17 .elementor-element.elementor-element-9684f10{right:469.711px;}.elementor-17 .elementor-element.elementor-element-9684f10 img{width:31%;opacity:1;filter:brightness( 100% ) contrast( 100% ) saturate( 68% ) blur( 0px ) hue-rotate( 0deg );border-radius:15px 15px 15px 15px;}.elementor-17 .elementor-element.elementor-element-7c98656{--display:flex;--justify-content:center;}.elementor-17 .elementor-element.elementor-element-6759738{text-align:start;}.elementor-17 .elementor-element.elementor-element-6759738 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:500;letter-spacing:1px;color:#CFC7A3;}.elementor-17 .elementor-element.elementor-element-7a8441c{margin:-21px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;color:#7A7A7A;}.elementor-17 .elementor-element.elementor-element-7a8441c p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-04d3f93{text-align:start;font-family:"Raleway", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-f6ccee0{--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:1px 1px;--row-gap:1px;--column-gap:1px;--overlay-opacity:0.5;--border-radius:10px 10px 10px 10px;--margin-top:3px;--margin-bottom:3px;--margin-left:3px;--margin-right:3px;--padding-top:23px;--padding-bottom:23px;--padding-left:23px;--padding-right:23px;}.elementor-17 .elementor-element.elementor-element-f6ccee0::before, .elementor-17 .elementor-element.elementor-element-f6ccee0 > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-f6ccee0 > .e-con-inner > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-f6ccee0 > .elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-f6ccee0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-f6ccee0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-17 .elementor-element.elementor-element-f6ccee0:hover{box-shadow:0px 0px 26px 0px rgba(255, 249.85420604914935, 221.18478260869566, 0.5);}.elementor-17 .elementor-element.elementor-element-6c39239{text-align:start;font-family:"Raleway", Sans-serif;font-size:16px;font-weight:500;}.elementor-17 .elementor-element.elementor-element-6c39239 p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-12abef1 .elementor-button{background-color:transparent;font-family:"Raleway", Sans-serif;font-size:17px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(195deg, #131313 0%, #000000 100%);border-radius:13px 13px 13px 13px;}.elementor-17 .elementor-element.elementor-element-12abef1{width:var( --container-widget-width, 88% );max-width:88%;--container-widget-width:88%;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-12abef1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-17 .elementor-element.elementor-element-12abef1 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-17 .elementor-element.elementor-element-81f6e6f{--display:flex;--min-height:432px;--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:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-81f6e6f:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-81f6e6f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dr-shain.ru/wp-content/uploads/2026/03/abstract-gradient-black-background-with-slice-vector.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-17 .elementor-element.elementor-element-81f6e6f::before, .elementor-17 .elementor-element.elementor-element-81f6e6f > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-81f6e6f > .e-con-inner > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-81f6e6f > .elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-81f6e6f > .e-con-inner > .elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-81f6e6f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:radial-gradient(at center center, #00000000 0%, #000000 100%);}.elementor-17 .elementor-element.elementor-element-a3f1591{--display:flex;--justify-content:center;}.elementor-17 .elementor-element.elementor-element-a3f1591.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-7e5f275{--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.82;border-style:none;--border-style:none;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-7e5f275:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-7e5f275 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dr-shain.ru/wp-content/uploads/2026/03/abstract-gradient-black-background-with-slice-vector.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-17 .elementor-element.elementor-element-7e5f275::before, .elementor-17 .elementor-element.elementor-element-7e5f275 > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-7e5f275 > .e-con-inner > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-7e5f275 > .elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-7e5f275 > .e-con-inner > .elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-7e5f275 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:radial-gradient(at center center, #C6B49100 18%, #000000 79%);}.elementor-17 .elementor-element.elementor-element-9b49370{text-align:center;}.elementor-17 .elementor-element.elementor-element-9b49370 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:500;letter-spacing:1px;color:#CFC7A3;}.elementor-17 .elementor-element.elementor-element-3b6b399{--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-17 .elementor-element.elementor-element-561d57d{--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;--overlay-opacity:0.5;--border-radius:10px 10px 10px 10px;--margin-top:3px;--margin-bottom:3px;--margin-left:3px;--margin-right:3px;--padding-top:23px;--padding-bottom:23px;--padding-left:23px;--padding-right:23px;}.elementor-17 .elementor-element.elementor-element-561d57d::before, .elementor-17 .elementor-element.elementor-element-561d57d > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-561d57d > .e-con-inner > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-561d57d > .elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-561d57d > .e-con-inner > .elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-561d57d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-17 .elementor-element.elementor-element-561d57d:hover{box-shadow:0px 0px 26px 0px rgba(255, 249.85420604914935, 221.18478260869566, 0.5);}.elementor-17 .elementor-element.elementor-element-b5846a5{width:var( --container-widget-width, 73.018% );max-width:73.018%;--container-widget-width:73.018%;--container-widget-flex-grow:0;text-align:start;font-family:"Raleway", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-17 .elementor-element.elementor-element-b5846a5.elementor-element{--align-self:stretch;--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-b5846a5 p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-da658d6.elementor-element{--align-self:flex-end;}.elementor-17 .elementor-element.elementor-element-da658d6 .elementor-icon-wrapper{text-align:center;}.elementor-17 .elementor-element.elementor-element-da658d6.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-17 .elementor-element.elementor-element-da658d6.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-da658d6.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-17 .elementor-element.elementor-element-da658d6.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-da658d6.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-17 .elementor-element.elementor-element-da658d6 .elementor-icon{font-size:61px;}.elementor-17 .elementor-element.elementor-element-da658d6 .elementor-icon svg{height:61px;}.elementor-17 .elementor-element.elementor-element-9d889b2{--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;--overlay-opacity:0.5;--border-radius:10px 10px 10px 10px;--margin-top:3px;--margin-bottom:3px;--margin-left:3px;--margin-right:3px;--padding-top:23px;--padding-bottom:23px;--padding-left:23px;--padding-right:23px;}.elementor-17 .elementor-element.elementor-element-9d889b2::before, .elementor-17 .elementor-element.elementor-element-9d889b2 > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-9d889b2 > .e-con-inner > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-9d889b2 > .elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-9d889b2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-9d889b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-17 .elementor-element.elementor-element-9d889b2:hover{box-shadow:0px 0px 26px 0px rgba(255, 249.85420604914935, 221.18478260869566, 0.5);}.elementor-17 .elementor-element.elementor-element-3b13115{width:var( --container-widget-width, 73.018% );max-width:73.018%;--container-widget-width:73.018%;--container-widget-flex-grow:0;text-align:start;font-family:"Raleway", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-17 .elementor-element.elementor-element-3b13115.elementor-element{--align-self:stretch;--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-3b13115 p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-104ad4e.elementor-element{--align-self:flex-end;}.elementor-17 .elementor-element.elementor-element-104ad4e .elementor-icon-wrapper{text-align:center;}.elementor-17 .elementor-element.elementor-element-104ad4e.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-17 .elementor-element.elementor-element-104ad4e.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-104ad4e.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-17 .elementor-element.elementor-element-104ad4e.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-104ad4e.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-17 .elementor-element.elementor-element-104ad4e .elementor-icon{font-size:56px;}.elementor-17 .elementor-element.elementor-element-104ad4e .elementor-icon svg{height:56px;}.elementor-17 .elementor-element.elementor-element-3d1a293{--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;--overlay-opacity:0.5;--border-radius:10px 10px 10px 10px;--margin-top:3px;--margin-bottom:3px;--margin-left:3px;--margin-right:3px;--padding-top:23px;--padding-bottom:23px;--padding-left:23px;--padding-right:23px;}.elementor-17 .elementor-element.elementor-element-3d1a293::before, .elementor-17 .elementor-element.elementor-element-3d1a293 > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-3d1a293 > .e-con-inner > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-3d1a293 > .elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-3d1a293 > .e-con-inner > .elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-3d1a293 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-17 .elementor-element.elementor-element-3d1a293:hover{box-shadow:0px 0px 26px 0px rgba(255, 249.85420604914935, 221.18478260869566, 0.5);}.elementor-17 .elementor-element.elementor-element-c661584{width:var( --container-widget-width, 73.018% );max-width:73.018%;--container-widget-width:73.018%;--container-widget-flex-grow:0;text-align:start;font-family:"Raleway", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-17 .elementor-element.elementor-element-c661584.elementor-element{--align-self:stretch;--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-c661584 p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-f05ccc3.elementor-element{--align-self:flex-end;}.elementor-17 .elementor-element.elementor-element-f05ccc3 .elementor-icon-wrapper{text-align:center;}.elementor-17 .elementor-element.elementor-element-f05ccc3.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-17 .elementor-element.elementor-element-f05ccc3.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-f05ccc3.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-17 .elementor-element.elementor-element-f05ccc3.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-f05ccc3.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-17 .elementor-element.elementor-element-f05ccc3 .elementor-icon{font-size:56px;}.elementor-17 .elementor-element.elementor-element-f05ccc3 .elementor-icon svg{height:56px;}.elementor-17 .elementor-element.elementor-element-1f496e8{--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-17 .elementor-element.elementor-element-1b409e8{--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;--overlay-opacity:0.5;--border-radius:10px 10px 10px 10px;--margin-top:3px;--margin-bottom:3px;--margin-left:3px;--margin-right:3px;--padding-top:23px;--padding-bottom:23px;--padding-left:23px;--padding-right:23px;}.elementor-17 .elementor-element.elementor-element-1b409e8::before, .elementor-17 .elementor-element.elementor-element-1b409e8 > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-1b409e8 > .e-con-inner > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-1b409e8 > .elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-1b409e8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-1b409e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-17 .elementor-element.elementor-element-1b409e8:hover{box-shadow:0px 0px 26px 0px rgba(255, 249.85420604914935, 221.18478260869566, 0.5);}.elementor-17 .elementor-element.elementor-element-da8304c{width:var( --container-widget-width, 73.018% );max-width:73.018%;--container-widget-width:73.018%;--container-widget-flex-grow:0;text-align:start;font-family:"Raleway", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-17 .elementor-element.elementor-element-da8304c.elementor-element{--align-self:stretch;--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-da8304c p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-74a0d18.elementor-element{--align-self:flex-end;}.elementor-17 .elementor-element.elementor-element-74a0d18 .elementor-icon-wrapper{text-align:center;}.elementor-17 .elementor-element.elementor-element-74a0d18.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-17 .elementor-element.elementor-element-74a0d18.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-74a0d18.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-17 .elementor-element.elementor-element-74a0d18.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-74a0d18.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-17 .elementor-element.elementor-element-74a0d18 .elementor-icon{font-size:61px;}.elementor-17 .elementor-element.elementor-element-74a0d18 .elementor-icon svg{height:61px;}.elementor-17 .elementor-element.elementor-element-db0a838{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:10px 10px 10px 10px;--margin-top:3px;--margin-bottom:3px;--margin-left:3px;--margin-right:3px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-66fd831{--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;--overlay-opacity:0.5;--border-radius:10px 10px 10px 10px;--margin-top:3px;--margin-bottom:3px;--margin-left:3px;--margin-right:3px;--padding-top:23px;--padding-bottom:23px;--padding-left:23px;--padding-right:23px;}.elementor-17 .elementor-element.elementor-element-66fd831::before, .elementor-17 .elementor-element.elementor-element-66fd831 > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-66fd831 > .e-con-inner > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-66fd831 > .elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-66fd831 > .e-con-inner > .elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-66fd831 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-17 .elementor-element.elementor-element-66fd831:hover{box-shadow:0px 0px 26px 0px rgba(255, 249.85420604914935, 221.18478260869566, 0.5);}.elementor-17 .elementor-element.elementor-element-0d6f370{width:var( --container-widget-width, 73.018% );max-width:73.018%;--container-widget-width:73.018%;--container-widget-flex-grow:0;text-align:start;font-family:"Raleway", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-17 .elementor-element.elementor-element-0d6f370.elementor-element{--align-self:stretch;--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-0d6f370 p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-df2caa7.elementor-element{--align-self:flex-end;}.elementor-17 .elementor-element.elementor-element-df2caa7 .elementor-icon-wrapper{text-align:center;}.elementor-17 .elementor-element.elementor-element-df2caa7.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-17 .elementor-element.elementor-element-df2caa7.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-df2caa7.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-17 .elementor-element.elementor-element-df2caa7.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-df2caa7.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-17 .elementor-element.elementor-element-df2caa7 .elementor-icon{font-size:56px;}.elementor-17 .elementor-element.elementor-element-df2caa7 .elementor-icon svg{height:56px;}.elementor-17 .elementor-element.elementor-element-dfebaf3{--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-17 .elementor-element.elementor-element-6a568d7{--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;--overlay-opacity:0.5;--border-radius:10px 10px 10px 10px;--margin-top:3px;--margin-bottom:3px;--margin-left:3px;--margin-right:3px;--padding-top:23px;--padding-bottom:23px;--padding-left:23px;--padding-right:23px;}.elementor-17 .elementor-element.elementor-element-6a568d7::before, .elementor-17 .elementor-element.elementor-element-6a568d7 > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-6a568d7 > .e-con-inner > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-6a568d7 > .elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-6a568d7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-6a568d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-17 .elementor-element.elementor-element-6a568d7:hover{box-shadow:0px 0px 26px 0px rgba(255, 249.85420604914935, 221.18478260869566, 0.5);}.elementor-17 .elementor-element.elementor-element-2073e72{width:var( --container-widget-width, 73.018% );max-width:73.018%;--container-widget-width:73.018%;--container-widget-flex-grow:0;text-align:start;font-family:"Raleway", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-17 .elementor-element.elementor-element-2073e72.elementor-element{--align-self:stretch;--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-2073e72 p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-40958ee.elementor-element{--align-self:flex-end;}.elementor-17 .elementor-element.elementor-element-40958ee .elementor-icon-wrapper{text-align:center;}.elementor-17 .elementor-element.elementor-element-40958ee.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-17 .elementor-element.elementor-element-40958ee.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-40958ee.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-17 .elementor-element.elementor-element-40958ee.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-40958ee.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-17 .elementor-element.elementor-element-40958ee .elementor-icon{font-size:56px;}.elementor-17 .elementor-element.elementor-element-40958ee .elementor-icon svg{height:56px;}.elementor-17 .elementor-element.elementor-element-92ea09f{--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;--overlay-opacity:0.5;--border-radius:10px 10px 10px 10px;--margin-top:3px;--margin-bottom:3px;--margin-left:3px;--margin-right:3px;--padding-top:23px;--padding-bottom:23px;--padding-left:23px;--padding-right:23px;}.elementor-17 .elementor-element.elementor-element-92ea09f::before, .elementor-17 .elementor-element.elementor-element-92ea09f > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-92ea09f > .e-con-inner > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-92ea09f > .elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-92ea09f > .e-con-inner > .elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-92ea09f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-17 .elementor-element.elementor-element-92ea09f:hover{box-shadow:0px 0px 26px 0px rgba(255, 249.85420604914935, 221.18478260869566, 0.5);}.elementor-17 .elementor-element.elementor-element-49a00fd{width:var( --container-widget-width, 73.018% );max-width:73.018%;--container-widget-width:73.018%;--container-widget-flex-grow:0;text-align:start;font-family:"Raleway", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-17 .elementor-element.elementor-element-49a00fd.elementor-element{--align-self:stretch;--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-49a00fd p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-18b222b.elementor-element{--align-self:flex-end;}.elementor-17 .elementor-element.elementor-element-18b222b .elementor-icon-wrapper{text-align:center;}.elementor-17 .elementor-element.elementor-element-18b222b.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-17 .elementor-element.elementor-element-18b222b.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-18b222b.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-17 .elementor-element.elementor-element-18b222b.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-18b222b.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-17 .elementor-element.elementor-element-18b222b .elementor-icon{font-size:56px;}.elementor-17 .elementor-element.elementor-element-18b222b .elementor-icon svg{height:56px;}.elementor-17 .elementor-element.elementor-element-a2f2431{--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;--overlay-opacity:0.5;--border-radius:10px 10px 10px 10px;--margin-top:3px;--margin-bottom:3px;--margin-left:3px;--margin-right:3px;--padding-top:23px;--padding-bottom:23px;--padding-left:23px;--padding-right:23px;}.elementor-17 .elementor-element.elementor-element-a2f2431::before, .elementor-17 .elementor-element.elementor-element-a2f2431 > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-a2f2431 > .e-con-inner > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-a2f2431 > .elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-a2f2431 > .e-con-inner > .elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-a2f2431 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-17 .elementor-element.elementor-element-a2f2431:hover{box-shadow:0px 0px 26px 0px rgba(255, 249.85420604914935, 221.18478260869566, 0.5);}.elementor-17 .elementor-element.elementor-element-d5ec059{width:var( --container-widget-width, 73.018% );max-width:73.018%;--container-widget-width:73.018%;--container-widget-flex-grow:0;text-align:start;font-family:"Raleway", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-17 .elementor-element.elementor-element-d5ec059.elementor-element{--align-self:stretch;--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-d5ec059 p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-8b1b6a7.elementor-element{--align-self:flex-end;}.elementor-17 .elementor-element.elementor-element-8b1b6a7 .elementor-icon-wrapper{text-align:center;}.elementor-17 .elementor-element.elementor-element-8b1b6a7.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-17 .elementor-element.elementor-element-8b1b6a7.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-8b1b6a7.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-17 .elementor-element.elementor-element-8b1b6a7.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-8b1b6a7.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-17 .elementor-element.elementor-element-8b1b6a7 .elementor-icon{font-size:56px;}.elementor-17 .elementor-element.elementor-element-8b1b6a7 .elementor-icon svg{height:56px;}.elementor-17 .elementor-element.elementor-element-bb6a661{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--overlay-opacity:0.82;border-style:none;--border-style:none;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-bb6a661:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-bb6a661 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dr-shain.ru/wp-content/uploads/2026/03/abstract-gradient-black-background-with-slice-vector.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-17 .elementor-element.elementor-element-bb6a661::before, .elementor-17 .elementor-element.elementor-element-bb6a661 > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-bb6a661 > .e-con-inner > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-bb6a661 > .elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-bb6a661 > .e-con-inner > .elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-bb6a661 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:radial-gradient(at center center, #C6B49100 18%, #000000 63%);}.elementor-17 .elementor-element.elementor-element-ec6a47f{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:none;--border-style:none;}.elementor-17 .elementor-element.elementor-element-ec6a47f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-06d55a0{text-align:center;}.elementor-17 .elementor-element.elementor-element-06d55a0 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:500;letter-spacing:1px;color:#CFC7A3;}.elementor-17 .elementor-element.elementor-element-2280f66{text-align:center;font-family:"Raleway", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-e0da040{width:var( --container-widget-width, 94.745% );max-width:94.745%;--container-widget-width:94.745%;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-e0da040.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-d25034b{--display:flex;--min-height:432px;--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:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-d25034b:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-d25034b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dr-shain.ru/wp-content/uploads/2026/03/abstract-gradient-black-background-with-slice-vector.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-17 .elementor-element.elementor-element-d25034b::before, .elementor-17 .elementor-element.elementor-element-d25034b > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-d25034b > .e-con-inner > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-d25034b > .elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-d25034b > .e-con-inner > .elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-d25034b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:radial-gradient(at center center, #00000000 0%, #000000 100%);}.elementor-17 .elementor-element.elementor-element-ba26c0a{--display:flex;}.elementor-17 .elementor-element.elementor-element-e255b7f{--e-transform-rotateZ:31deg;top:144.501px;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-e255b7f{left:1.867px;}body.rtl .elementor-17 .elementor-element.elementor-element-e255b7f{right:1.867px;}.elementor-17 .elementor-element.elementor-element-e255b7f img{width:63%;filter:brightness( 101% ) contrast( 100% ) saturate( 73% ) blur( 0px ) hue-rotate( 0deg );}.elementor-17 .elementor-element.elementor-element-906756b{--display:flex;}.elementor-17 .elementor-element.elementor-element-179476a{--e-transform-rotateZ:-22deg;top:41.599px;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-179476a{left:6.033px;}body.rtl .elementor-17 .elementor-element.elementor-element-179476a{right:6.033px;}.elementor-17 .elementor-element.elementor-element-179476a img{width:63%;filter:brightness( 101% ) contrast( 100% ) saturate( 51% ) blur( 0px ) hue-rotate( 0deg );}.elementor-17 .elementor-element.elementor-element-1c420d1{--display:flex;}.elementor-17 .elementor-element.elementor-element-baedd77{width:var( --container-widget-width, 83.761% );max-width:83.761%;--e-transform-rotateZ:-66deg;--container-widget-width:83.761%;--container-widget-flex-grow:0;top:161.701px;}.elementor-17 .elementor-element.elementor-element-baedd77.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-baedd77{left:-9.905px;}body.rtl .elementor-17 .elementor-element.elementor-element-baedd77{right:-9.905px;}.elementor-17 .elementor-element.elementor-element-baedd77 img{width:63%;filter:brightness( 101% ) contrast( 100% ) saturate( 51% ) blur( 0px ) hue-rotate( 0deg );}.elementor-17 .elementor-element.elementor-element-92824fe{--display:flex;}.elementor-17 .elementor-element.elementor-element-8f31cc4{--e-transform-rotateZ:4deg;top:50.334px;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-8f31cc4{left:-7.995px;}body.rtl .elementor-17 .elementor-element.elementor-element-8f31cc4{right:-7.995px;}.elementor-17 .elementor-element.elementor-element-8f31cc4 img{width:63%;filter:brightness( 101% ) contrast( 100% ) saturate( 51% ) blur( 0px ) hue-rotate( 0deg );}.elementor-17 .elementor-element.elementor-element-1b45d23{--display:flex;}.elementor-17 .elementor-element.elementor-element-18587d7{--e-transform-rotateZ:-31deg;top:119.333px;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-18587d7{left:-9.998px;}body.rtl .elementor-17 .elementor-element.elementor-element-18587d7{right:-9.998px;}.elementor-17 .elementor-element.elementor-element-18587d7 img{width:63%;filter:brightness( 101% ) contrast( 100% ) saturate( 51% ) blur( 0px ) hue-rotate( 0deg );}.elementor-17 .elementor-element.elementor-element-673118b{--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;}.elementor-17 .elementor-element.elementor-element-673118b:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-673118b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020202;}.elementor-17 .elementor-element.elementor-element-3e57e39{--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;}.elementor-17 .elementor-element.elementor-element-6c5e36c{text-align:start;}.elementor-17 .elementor-element.elementor-element-6c5e36c img{width:28%;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-17 .elementor-element.elementor-element-5310750{--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-17 .elementor-element.elementor-element-e3d0345{border-radius:10px 10px 10px 10px;}@media(min-width:768px){.elementor-17 .elementor-element.elementor-element-2d40df2{--width:21.327%;}.elementor-17 .elementor-element.elementor-element-c35671c{--width:100%;}.elementor-17 .elementor-element.elementor-element-81f6e6f{--content-width:1168px;}.elementor-17 .elementor-element.elementor-element-a3f1591{--width:100%;}.elementor-17 .elementor-element.elementor-element-ec6a47f{--width:43.487%;}.elementor-17 .elementor-element.elementor-element-d25034b{--content-width:1168px;}.elementor-17 .elementor-element.elementor-element-3e57e39{--width:50%;}.elementor-17 .elementor-element.elementor-element-5310750{--width:50%;}}@media(max-width:767px){.elementor-17 .elementor-element.elementor-element-b4dd301::before, .elementor-17 .elementor-element.elementor-element-b4dd301 > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-b4dd301 > .e-con-inner > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-b4dd301 > .elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-b4dd301 > .e-con-inner > .elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-b4dd301 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;background-image:linear-gradient(180deg, #00000000 34%, #000000 68%);}.elementor-17 .elementor-element.elementor-element-0015afc{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-17 .elementor-element.elementor-element-536ce5a{--width:50%;}.elementor-17 .elementor-element.elementor-element-c3298ff{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-17 .elementor-element.elementor-element-c3298ff img{width:77%;}.elementor-17 .elementor-element.elementor-element-d389a41{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;font-size:7px;}.elementor-17 .elementor-element.elementor-element-2d40df2{--width:50%;--justify-content:flex-start;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-17 .elementor-element.elementor-element-41b5974{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-17 .elementor-element.elementor-element-41b5974 .elementor-button{font-size:11px;}.elementor-17 .elementor-element.elementor-element-7bdbb7e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-12ad79f .elementor-heading-title{font-size:26px;letter-spacing:0.7px;}.elementor-17 .elementor-element.elementor-element-89011ea{line-height:1.1em;}.elementor-17 .elementor-element.elementor-element-81fe27a img{width:96%;}.elementor-17 .elementor-element.elementor-element-2f46531:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-2f46531 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-17 .elementor-element.elementor-element-a82e080{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-17 .elementor-element.elementor-element-9684f10{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;top:47px;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-9684f10{left:23.477px;}body.rtl .elementor-17 .elementor-element.elementor-element-9684f10{right:23.477px;}.elementor-17 .elementor-element.elementor-element-6759738 .elementor-heading-title{letter-spacing:0.7px;}.elementor-17 .elementor-element.elementor-element-12abef1 .elementor-button{font-size:15px;}.elementor-17 .elementor-element.elementor-element-81f6e6f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17 .elementor-element.elementor-element-9b49370 .elementor-heading-title{letter-spacing:0.7px;}.elementor-17 .elementor-element.elementor-element-1f496e8{--margin-top:-16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17 .elementor-element.elementor-element-db0a838{--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-17 .elementor-element.elementor-element-dfebaf3{--margin-top:-21px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17 .elementor-element.elementor-element-06d55a0 .elementor-heading-title{letter-spacing:0.7px;}.elementor-17 .elementor-element.elementor-element-d25034b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17 .elementor-element.elementor-element-e255b7f{--e-transform-rotateZ:7deg;top:110.519px;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-e255b7f{left:123.803px;}body.rtl .elementor-17 .elementor-element.elementor-element-e255b7f{right:123.803px;}.elementor-17 .elementor-element.elementor-element-e255b7f img{width:45%;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-179476a{left:12.601px;}body.rtl .elementor-17 .elementor-element.elementor-element-179476a{right:12.601px;}.elementor-17 .elementor-element.elementor-element-179476a{top:50.555px;}.elementor-17 .elementor-element.elementor-element-179476a img{width:29%;}.elementor-17 .elementor-element.elementor-element-baedd77{width:var( --container-widget-width, 175.273px );max-width:175.273px;--container-widget-width:175.273px;--container-widget-flex-grow:0;top:-220.452px;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-baedd77{left:10.496px;}body.rtl .elementor-17 .elementor-element.elementor-element-baedd77{right:10.496px;}.elementor-17 .elementor-element.elementor-element-baedd77 img{width:55%;}.elementor-17 .elementor-element.elementor-element-8f31cc4{--e-transform-rotateZ:33deg;top:-235.163px;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-8f31cc4{left:264.068px;}body.rtl .elementor-17 .elementor-element.elementor-element-8f31cc4{right:264.068px;}.elementor-17 .elementor-element.elementor-element-8f31cc4 img{width:55%;}.elementor-17 .elementor-element.elementor-element-18587d7{--e-transform-rotateZ:0deg;top:-113.641px;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-18587d7{left:244.727px;}body.rtl .elementor-17 .elementor-element.elementor-element-18587d7{right:244.727px;}.elementor-17 .elementor-element.elementor-element-18587d7 img{width:77%;}.elementor-17 .elementor-element.elementor-element-6c5e36c{text-align:center;}}/* Start custom CSS for button, class: .elementor-element-41b5974 */.elementor-17 .elementor-element.elementor-element-41b5974 {
    position: relative;
    overflow: hidden;

    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    border: 1px solid rgba(255, 255, 255, 0.25);
    border-radius: 16px;

    color: #ffffff;

    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.25);

    transition: all 0.3s ease;
}

/* мягкий постоянный блик */
.elementor-17 .elementor-element.elementor-element-41b5974::before {
    content: "";
    position: absolute;
    top: 0;
    left: -80%;
    width: 80%;
    height: 100%;

    background: linear-gradient(
        120deg,
        transparent 0%,
        rgba(255,255,255,0.08) 25%,
        rgba(255,255,255,0.18) 45%,
        rgba(255,255,255,0.22) 50%,
        rgba(255,255,255,0.18) 55%,
        rgba(255,255,255,0.08) 75%,
        transparent 100%
    );

    transform: skewX(-20deg);
    pointer-events: none;

    animation: glassShineMove 7s linear infinite;
}

/* плавное движение */
@keyframes glassShineMove {
    0% {
        left: -80%;
    }
    100% {
        left: 120%;
    }
}

.elementor-17 .elementor-element.elementor-element-41b5974:hover {
    background: rgba(255, 255, 255, 0.22);
    transform: translateY(-2px);
    box-shadow: 0 12px 40px rgba(0, 0, 0, 0.35);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-12ad79f */.elementor-17 .elementor-element.elementor-element-12ad79f {
    font-weight: 700;
    color: #ffffff;

    background: linear-gradient(
        120deg,
        #ffffff 0%,
        #ffffff 40%,
        #cfc7a3 50%,
        #ffffff 60%,
        #ffffff 100%
    );

    background-size: 300% 100%;

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;

    animation: goldFlowSmooth 10s ease-in-out infinite;
}

/* более мягкая и бесшовная анимация */
@keyframes goldFlowSmooth {
    0% {
        background-position: -150% center;
    }
    50% {
        background-position: 150% center;
    }
    100% {
        background-position: -150% center;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-81fe27a */.elementor-17 .elementor-element.elementor-element-81fe27a img {
    animation: eagleFlyPremium 8s ease-in-out infinite;
    transform-origin: center;
    will-change: transform;
}

@keyframes eagleFlyPremium {
    0% {
        transform: translateY(0px) scale(1);
    }
    20% {
        transform: translateY(-4px) scale(1.01);
    }
    40% {
        transform: translateY(-8px) scale(1.015);
    }
    60% {
        transform: translateY(-6px) scale(1.012);
    }
    80% {
        transform: translateY(-3px) scale(1.005);
    }
    100% {
        transform: translateY(0px) scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-839328b */.elementor-17 .elementor-element.elementor-element-839328b i {
    display: inline-block;

    color: #ffffff;

    /* объём для белого */
    text-shadow:
        0 8px 16px rgba(0,0,0,0.35),
        0 2px 4px rgba(0,0,0,0.25),
        0 1px 1px rgba(255,255,255,0.25);

    transform-origin: center;

    animation: iconDrift 10s ease-in-out infinite;
}

/* плавное “плавание” */
@keyframes iconDrift {
    0% {
        transform: translate(0px, 0px) rotate(0deg) scale(1);
    }
    25% {
        transform: translate(-2px, -1px) rotate(-0.8deg) scale(1.01);
    }
    50% {
        transform: translate(2px, 1px) rotate(0.8deg) scale(1.02);
    }
    75% {
        transform: translate(-1px, 2px) rotate(-0.5deg) scale(1.01);
    }
    100% {
        transform: translate(0px, 0px) rotate(0deg) scale(1);
    }
}

/* hover — аккуратное усиление */
.elementor-17 .elementor-element.elementor-element-839328b i:hover {
    transform: translateY(-2px) scale(1.08);
    text-shadow:
        0 16px 32px rgba(0,0,0,0.5),
        0 3px 6px rgba(0,0,0,0.3),
        0 1px 2px rgba(255,255,255,0.3);
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-d916d80 */.elementor-17 .elementor-element.elementor-element-d916d80 i {
    display: inline-block;

    color: #ffffff;

    /* объём для белого */
    text-shadow:
        0 8px 16px rgba(0,0,0,0.35),
        0 2px 4px rgba(0,0,0,0.25),
        0 1px 1px rgba(255,255,255,0.25);

    transform-origin: center;

    animation: iconDrift 10s ease-in-out infinite;
}

/* плавное “плавание” */
@keyframes iconDrift {
    0% {
        transform: translate(0px, 0px) rotate(0deg) scale(1);
    }
    25% {
        transform: translate(-2px, -1px) rotate(-0.8deg) scale(1.01);
    }
    50% {
        transform: translate(2px, 1px) rotate(0.8deg) scale(1.02);
    }
    75% {
        transform: translate(-1px, 2px) rotate(-0.5deg) scale(1.01);
    }
    100% {
        transform: translate(0px, 0px) rotate(0deg) scale(1);
    }
}

/* hover — аккуратное усиление */
.elementor-17 .elementor-element.elementor-element-d916d80 i:hover {
    transform: translateY(-2px) scale(1.08);
    text-shadow:
        0 16px 32px rgba(0,0,0,0.5),
        0 3px 6px rgba(0,0,0,0.3),
        0 1px 2px rgba(255,255,255,0.3);
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9684f10 */.elementor-17 .elementor-element.elementor-element-9684f10 img {
    display: block;
    transform-origin: center;

    /* убрали полностью фон/рамку */
    box-shadow: none;

    animation: imageDrift 12s ease-in-out infinite;
}

/* плавное “плавание” */
@keyframes imageDrift {
    0% {
        transform: translate(0px, 0px) rotate(0deg) scale(1);
    }
    25% {
        transform: translate(-4px, -2px) rotate(-0.6deg) scale(1.01);
    }
    50% {
        transform: translate(4px, 2px) rotate(0.6deg) scale(1.015);
    }
    75% {
        transform: translate(-2px, 3px) rotate(-0.4deg) scale(1.01);
    }
    100% {
        transform: translate(0px, 0px) rotate(0deg) scale(1);
    }
}

/* hover — без тени, только лёгкий масштаб */
.elementor-17 .elementor-element.elementor-element-9684f10 img:hover {
    transform: scale(1.05) rotate(0deg);
    transition: transform 0.4s ease;
    box-shadow: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6759738 */.elementor-17 .elementor-element.elementor-element-6759738 {
    font-weight: 700;
    
    background: linear-gradient(
        120deg,
        #bfb792 20%,
        #cfc7a3 30%,
        #ffffff 45%,
        #cfc7a3 55%,
        #bfb792 70%
    );

    background-size: 250% auto;
    
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;

    animation: luxuryTextMove 5s linear infinite;
}

/* движение блика ВНУТРИ текста */
@keyframes luxuryTextMove {
    0% {
        background-position: 0% center;
    }
    100% {
        background-position: 200% center;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6ccee0 */.elementor-17 .elementor-element.elementor-element-f6ccee0 {
    position: relative;
    overflow: hidden;
    border-radius: 24px;
    
    background: linear-gradient(
        145deg,
        #cfc7a3 0%,
        #d8d1b2 40%,
        #cfc7a3 60%,
        #bfb792 100%
    );

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        0 25px 60px rgba(0,0,0,0.2),
        inset 0 1px 0 rgba(255,255,255,0.6),
        inset 0 -10px 20px rgba(0,0,0,0.08);

    z-index: 1;
}

/* важно */
.elementor-17 .elementor-element.elementor-element-f6ccee0::before,
.elementor-17 .elementor-element.elementor-element-f6ccee0::after {
    pointer-events: none;
    z-index: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-da658d6 */.elementor-17 .elementor-element.elementor-element-da658d6 i {
    display: inline-block;

    color: #1a1a1a;

    /* глубина */
    text-shadow:
        0 8px 16px rgba(0,0,0,0.28),
        0 1px 1px rgba(255,255,255,0.10);

    transform-origin: center;

    animation: iconDrift 10s ease-in-out infinite;
}

/* плавное “плавание” в пространстве */
@keyframes iconDrift {
    0% {
        transform: translate(0px, 0px) rotate(0deg) scale(1);
    }
    25% {
        transform: translate(-2px, -1px) rotate(-0.8deg) scale(1.01);
    }
    50% {
        transform: translate(2px, 1px) rotate(0.8deg) scale(1.02);
    }
    75% {
        transform: translate(-1px, 2px) rotate(-0.5deg) scale(1.01);
    }
    100% {
        transform: translate(0px, 0px) rotate(0deg) scale(1);
    }
}

/* hover — “подтверждение интеракции” */
.elementor-17 .elementor-element.elementor-element-da658d6 i:hover {
    transform: translateY(-2px) scale(1.08) rotate(0deg);
    text-shadow:
        0 14px 28px rgba(0,0,0,0.4),
        0 2px 2px rgba(255,255,255,0.12);
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-561d57d */.elementor-17 .elementor-element.elementor-element-561d57d {
    position: relative;
    overflow: hidden;
    border-radius: 24px;
    
    background: linear-gradient(
        145deg,
        #cfc7a3 0%,
        #d8d1b2 40%,
        #cfc7a3 60%,
        #bfb792 100%
    );

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        0 25px 60px rgba(0,0,0,0.2),
        inset 0 1px 0 rgba(255,255,255,0.6),
        inset 0 -10px 20px rgba(0,0,0,0.08);
}

/* основной "дорогой" блик */
.elementor-17 .elementor-element.elementor-element-561d57d::before {
    content: "";
    position: absolute;
    top: -60%;
    left: -40%;
    width: 70%;
    height: 220%;
    
    background: linear-gradient(
        120deg,
        transparent 30%,
        rgba(255,255,255,0.25) 40%,
        rgba(255,255,255,0.7) 50%,
        rgba(255,255,255,0.25) 60%,
        transparent 70%
    );

    transform: rotate(25deg);
    animation: luxuryShine 5s cubic-bezier(0.4, 0, 0.2, 1) infinite;
}

/* мягкая “живая” глубина */
.elementor-17 .elementor-element.elementor-element-561d57d::after {
    content: "";
    position: absolute;
    inset: 0;

    background: radial-gradient(
        circle at 30% 20%,
        rgba(255,255,255,0.25),
        transparent 40%
    ),
    radial-gradient(
        circle at 80% 80%,
        rgba(0,0,0,0.12),
        transparent 50%
    );

    mix-blend-mode: soft-light;
}

/* плавный дорогой проход блика */
@keyframes luxuryShine {
    0% {
        transform: translateX(-120%) rotate(25deg);
        opacity: 0;
    }
    20% {
        opacity: 1;
    }
    50% {
        transform: translateX(60%) rotate(25deg);
        opacity: 1;
    }
    80% {
        opacity: 0.6;
    }
    100% {
        transform: translateX(220%) rotate(25deg);
        opacity: 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-104ad4e */.elementor-17 .elementor-element.elementor-element-104ad4e i {
    display: inline-block;

    color: #1a1a1a;

    /* глубина */
    text-shadow:
        0 8px 16px rgba(0,0,0,0.28),
        0 1px 1px rgba(255,255,255,0.10);

    transform-origin: center;

    animation: iconDrift 10s ease-in-out infinite;
}

/* плавное “плавание” в пространстве */
@keyframes iconDrift {
    0% {
        transform: translate(0px, 0px) rotate(0deg) scale(1);
    }
    25% {
        transform: translate(-2px, -1px) rotate(-0.8deg) scale(1.01);
    }
    50% {
        transform: translate(2px, 1px) rotate(0.8deg) scale(1.02);
    }
    75% {
        transform: translate(-1px, 2px) rotate(-0.5deg) scale(1.01);
    }
    100% {
        transform: translate(0px, 0px) rotate(0deg) scale(1);
    }
}

/* hover — “подтверждение интеракции” */
.elementor-17 .elementor-element.elementor-element-104ad4e i:hover {
    transform: translateY(-2px) scale(1.08) rotate(0deg);
    text-shadow:
        0 14px 28px rgba(0,0,0,0.4),
        0 2px 2px rgba(255,255,255,0.12);
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d889b2 */.elementor-17 .elementor-element.elementor-element-9d889b2 {
    position: relative;
    overflow: hidden;
    border-radius: 24px;
    
    background: linear-gradient(
        145deg,
        #cfc7a3 0%,
        #d8d1b2 40%,
        #cfc7a3 60%,
        #bfb792 100%
    );

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        0 25px 60px rgba(0,0,0,0.2),
        inset 0 1px 0 rgba(255,255,255,0.6),
        inset 0 -10px 20px rgba(0,0,0,0.08);
}

/* основной "дорогой" блик */
.elementor-17 .elementor-element.elementor-element-9d889b2::before {
    content: "";
    position: absolute;
    top: -60%;
    left: -40%;
    width: 70%;
    height: 220%;
    
    background: linear-gradient(
        120deg,
        transparent 30%,
        rgba(255,255,255,0.25) 40%,
        rgba(255,255,255,0.7) 50%,
        rgba(255,255,255,0.25) 60%,
        transparent 70%
    );

    transform: rotate(25deg);
    animation: luxuryShine 5s cubic-bezier(0.4, 0, 0.2, 1) infinite;
}

/* мягкая “живая” глубина */
.elementor-17 .elementor-element.elementor-element-9d889b2::after {
    content: "";
    position: absolute;
    inset: 0;

    background: radial-gradient(
        circle at 30% 20%,
        rgba(255,255,255,0.25),
        transparent 40%
    ),
    radial-gradient(
        circle at 80% 80%,
        rgba(0,0,0,0.12),
        transparent 50%
    );

    mix-blend-mode: soft-light;
}

/* плавный дорогой проход блика */
@keyframes luxuryShine {
    0% {
        transform: translateX(-120%) rotate(25deg);
        opacity: 0;
    }
    20% {
        opacity: 1;
    }
    50% {
        transform: translateX(60%) rotate(25deg);
        opacity: 1;
    }
    80% {
        opacity: 0.6;
    }
    100% {
        transform: translateX(220%) rotate(25deg);
        opacity: 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-f05ccc3 */.elementor-17 .elementor-element.elementor-element-f05ccc3 i {
    display: inline-block;

    color: #1a1a1a;

    /* глубина */
    text-shadow:
        0 8px 16px rgba(0,0,0,0.28),
        0 1px 1px rgba(255,255,255,0.10);

    transform-origin: center;

    animation: iconDrift 10s ease-in-out infinite;
}

/* плавное “плавание” в пространстве */
@keyframes iconDrift {
    0% {
        transform: translate(0px, 0px) rotate(0deg) scale(1);
    }
    25% {
        transform: translate(-2px, -1px) rotate(-0.8deg) scale(1.01);
    }
    50% {
        transform: translate(2px, 1px) rotate(0.8deg) scale(1.02);
    }
    75% {
        transform: translate(-1px, 2px) rotate(-0.5deg) scale(1.01);
    }
    100% {
        transform: translate(0px, 0px) rotate(0deg) scale(1);
    }
}

/* hover — “подтверждение интеракции” */
.elementor-17 .elementor-element.elementor-element-f05ccc3 i:hover {
    transform: translateY(-2px) scale(1.08) rotate(0deg);
    text-shadow:
        0 14px 28px rgba(0,0,0,0.4),
        0 2px 2px rgba(255,255,255,0.12);
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d1a293 */.elementor-17 .elementor-element.elementor-element-3d1a293 {
    position: relative;
    overflow: hidden;
    border-radius: 24px;
    
    background: linear-gradient(
        145deg,
        #cfc7a3 0%,
        #d8d1b2 40%,
        #cfc7a3 60%,
        #bfb792 100%
    );

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        0 25px 60px rgba(0,0,0,0.2),
        inset 0 1px 0 rgba(255,255,255,0.6),
        inset 0 -10px 20px rgba(0,0,0,0.08);
}

/* основной "дорогой" блик */
.elementor-17 .elementor-element.elementor-element-3d1a293::before {
    content: "";
    position: absolute;
    top: -60%;
    left: -40%;
    width: 70%;
    height: 220%;
    
    background: linear-gradient(
        120deg,
        transparent 30%,
        rgba(255,255,255,0.25) 40%,
        rgba(255,255,255,0.7) 50%,
        rgba(255,255,255,0.25) 60%,
        transparent 70%
    );

    transform: rotate(25deg);
    animation: luxuryShine 5s cubic-bezier(0.4, 0, 0.2, 1) infinite;
}

/* мягкая “живая” глубина */
.elementor-17 .elementor-element.elementor-element-3d1a293::after {
    content: "";
    position: absolute;
    inset: 0;

    background: radial-gradient(
        circle at 30% 20%,
        rgba(255,255,255,0.25),
        transparent 40%
    ),
    radial-gradient(
        circle at 80% 80%,
        rgba(0,0,0,0.12),
        transparent 50%
    );

    mix-blend-mode: soft-light;
}

/* плавный дорогой проход блика */
@keyframes luxuryShine {
    0% {
        transform: translateX(-120%) rotate(25deg);
        opacity: 0;
    }
    20% {
        opacity: 1;
    }
    50% {
        transform: translateX(60%) rotate(25deg);
        opacity: 1;
    }
    80% {
        opacity: 0.6;
    }
    100% {
        transform: translateX(220%) rotate(25deg);
        opacity: 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-74a0d18 */.elementor-17 .elementor-element.elementor-element-74a0d18 i {
    display: inline-block;

    color: #1a1a1a;

    /* глубина */
    text-shadow:
        0 8px 16px rgba(0,0,0,0.28),
        0 1px 1px rgba(255,255,255,0.10);

    transform-origin: center;

    animation: iconDrift 10s ease-in-out infinite;
}

/* плавное “плавание” в пространстве */
@keyframes iconDrift {
    0% {
        transform: translate(0px, 0px) rotate(0deg) scale(1);
    }
    25% {
        transform: translate(-2px, -1px) rotate(-0.8deg) scale(1.01);
    }
    50% {
        transform: translate(2px, 1px) rotate(0.8deg) scale(1.02);
    }
    75% {
        transform: translate(-1px, 2px) rotate(-0.5deg) scale(1.01);
    }
    100% {
        transform: translate(0px, 0px) rotate(0deg) scale(1);
    }
}

/* hover — “подтверждение интеракции” */
.elementor-17 .elementor-element.elementor-element-74a0d18 i:hover {
    transform: translateY(-2px) scale(1.08) rotate(0deg);
    text-shadow:
        0 14px 28px rgba(0,0,0,0.4),
        0 2px 2px rgba(255,255,255,0.12);
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b409e8 */.elementor-17 .elementor-element.elementor-element-1b409e8 {
    position: relative;
    overflow: hidden;
    border-radius: 24px;
    
    background: linear-gradient(
        145deg,
        #cfc7a3 0%,
        #d8d1b2 40%,
        #cfc7a3 60%,
        #bfb792 100%
    );

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        0 25px 60px rgba(0,0,0,0.2),
        inset 0 1px 0 rgba(255,255,255,0.6),
        inset 0 -10px 20px rgba(0,0,0,0.08);
}

/* основной "дорогой" блик */
.elementor-17 .elementor-element.elementor-element-1b409e8::before {
    content: "";
    position: absolute;
    top: -60%;
    left: -40%;
    width: 70%;
    height: 220%;
    
    background: linear-gradient(
        120deg,
        transparent 30%,
        rgba(255,255,255,0.25) 40%,
        rgba(255,255,255,0.7) 50%,
        rgba(255,255,255,0.25) 60%,
        transparent 70%
    );

    transform: rotate(25deg);
    animation: luxuryShine 5s cubic-bezier(0.4, 0, 0.2, 1) infinite;
}

/* мягкая “живая” глубина */
.elementor-17 .elementor-element.elementor-element-1b409e8::after {
    content: "";
    position: absolute;
    inset: 0;

    background: radial-gradient(
        circle at 30% 20%,
        rgba(255,255,255,0.25),
        transparent 40%
    ),
    radial-gradient(
        circle at 80% 80%,
        rgba(0,0,0,0.12),
        transparent 50%
    );

    mix-blend-mode: soft-light;
}

/* плавный дорогой проход блика */
@keyframes luxuryShine {
    0% {
        transform: translateX(-120%) rotate(25deg);
        opacity: 0;
    }
    20% {
        opacity: 1;
    }
    50% {
        transform: translateX(60%) rotate(25deg);
        opacity: 1;
    }
    80% {
        opacity: 0.6;
    }
    100% {
        transform: translateX(220%) rotate(25deg);
        opacity: 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-df2caa7 */.elementor-17 .elementor-element.elementor-element-df2caa7 i {
    display: inline-block;

    color: #1a1a1a;

    /* глубина */
    text-shadow:
        0 8px 16px rgba(0,0,0,0.28),
        0 1px 1px rgba(255,255,255,0.10);

    transform-origin: center;

    animation: iconDrift 10s ease-in-out infinite;
}

/* плавное “плавание” в пространстве */
@keyframes iconDrift {
    0% {
        transform: translate(0px, 0px) rotate(0deg) scale(1);
    }
    25% {
        transform: translate(-2px, -1px) rotate(-0.8deg) scale(1.01);
    }
    50% {
        transform: translate(2px, 1px) rotate(0.8deg) scale(1.02);
    }
    75% {
        transform: translate(-1px, 2px) rotate(-0.5deg) scale(1.01);
    }
    100% {
        transform: translate(0px, 0px) rotate(0deg) scale(1);
    }
}

/* hover — “подтверждение интеракции” */
.elementor-17 .elementor-element.elementor-element-df2caa7 i:hover {
    transform: translateY(-2px) scale(1.08) rotate(0deg);
    text-shadow:
        0 14px 28px rgba(0,0,0,0.4),
        0 2px 2px rgba(255,255,255,0.12);
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66fd831 */.elementor-17 .elementor-element.elementor-element-66fd831 {
    position: relative;
    overflow: hidden;
    border-radius: 24px;
    
    background: linear-gradient(
        145deg,
        #cfc7a3 0%,
        #d8d1b2 40%,
        #cfc7a3 60%,
        #bfb792 100%
    );

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        0 25px 60px rgba(0,0,0,0.2),
        inset 0 1px 0 rgba(255,255,255,0.6),
        inset 0 -10px 20px rgba(0,0,0,0.08);
}

/* основной "дорогой" блик */
.elementor-17 .elementor-element.elementor-element-66fd831::before {
    content: "";
    position: absolute;
    top: -60%;
    left: -40%;
    width: 70%;
    height: 220%;
    
    background: linear-gradient(
        120deg,
        transparent 30%,
        rgba(255,255,255,0.25) 40%,
        rgba(255,255,255,0.7) 50%,
        rgba(255,255,255,0.25) 60%,
        transparent 70%
    );

    transform: rotate(25deg);
    animation: luxuryShine 5s cubic-bezier(0.4, 0, 0.2, 1) infinite;
}

/* мягкая “живая” глубина */
.elementor-17 .elementor-element.elementor-element-66fd831::after {
    content: "";
    position: absolute;
    inset: 0;

    background: radial-gradient(
        circle at 30% 20%,
        rgba(255,255,255,0.25),
        transparent 40%
    ),
    radial-gradient(
        circle at 80% 80%,
        rgba(0,0,0,0.12),
        transparent 50%
    );

    mix-blend-mode: soft-light;
}

/* плавный дорогой проход блика */
@keyframes luxuryShine {
    0% {
        transform: translateX(-120%) rotate(25deg);
        opacity: 0;
    }
    20% {
        opacity: 1;
    }
    50% {
        transform: translateX(60%) rotate(25deg);
        opacity: 1;
    }
    80% {
        opacity: 0.6;
    }
    100% {
        transform: translateX(220%) rotate(25deg);
        opacity: 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-40958ee */.elementor-17 .elementor-element.elementor-element-40958ee i {
    display: inline-block;

    color: #1a1a1a;

    /* глубина */
    text-shadow:
        0 8px 16px rgba(0,0,0,0.28),
        0 1px 1px rgba(255,255,255,0.10);

    transform-origin: center;

    animation: iconDrift 10s ease-in-out infinite;
}

/* плавное “плавание” в пространстве */
@keyframes iconDrift {
    0% {
        transform: translate(0px, 0px) rotate(0deg) scale(1);
    }
    25% {
        transform: translate(-2px, -1px) rotate(-0.8deg) scale(1.01);
    }
    50% {
        transform: translate(2px, 1px) rotate(0.8deg) scale(1.02);
    }
    75% {
        transform: translate(-1px, 2px) rotate(-0.5deg) scale(1.01);
    }
    100% {
        transform: translate(0px, 0px) rotate(0deg) scale(1);
    }
}

/* hover — “подтверждение интеракции” */
.elementor-17 .elementor-element.elementor-element-40958ee i:hover {
    transform: translateY(-2px) scale(1.08) rotate(0deg);
    text-shadow:
        0 14px 28px rgba(0,0,0,0.4),
        0 2px 2px rgba(255,255,255,0.12);
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a568d7 */.elementor-17 .elementor-element.elementor-element-6a568d7 {
    position: relative;
    overflow: hidden;
    border-radius: 24px;
    
    background: linear-gradient(
        145deg,
        #cfc7a3 0%,
        #d8d1b2 40%,
        #cfc7a3 60%,
        #bfb792 100%
    );

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        0 25px 60px rgba(0,0,0,0.2),
        inset 0 1px 0 rgba(255,255,255,0.6),
        inset 0 -10px 20px rgba(0,0,0,0.08);
}

/* основной "дорогой" блик */
.elementor-17 .elementor-element.elementor-element-6a568d7::before {
    content: "";
    position: absolute;
    top: -60%;
    left: -40%;
    width: 70%;
    height: 220%;
    
    background: linear-gradient(
        120deg,
        transparent 30%,
        rgba(255,255,255,0.25) 40%,
        rgba(255,255,255,0.7) 50%,
        rgba(255,255,255,0.25) 60%,
        transparent 70%
    );

    transform: rotate(25deg);
    animation: luxuryShine 5s cubic-bezier(0.4, 0, 0.2, 1) infinite;
}

/* мягкая “живая” глубина */
.elementor-17 .elementor-element.elementor-element-6a568d7::after {
    content: "";
    position: absolute;
    inset: 0;

    background: radial-gradient(
        circle at 30% 20%,
        rgba(255,255,255,0.25),
        transparent 40%
    ),
    radial-gradient(
        circle at 80% 80%,
        rgba(0,0,0,0.12),
        transparent 50%
    );

    mix-blend-mode: soft-light;
}

/* плавный дорогой проход блика */
@keyframes luxuryShine {
    0% {
        transform: translateX(-120%) rotate(25deg);
        opacity: 0;
    }
    20% {
        opacity: 1;
    }
    50% {
        transform: translateX(60%) rotate(25deg);
        opacity: 1;
    }
    80% {
        opacity: 0.6;
    }
    100% {
        transform: translateX(220%) rotate(25deg);
        opacity: 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-18b222b */.elementor-17 .elementor-element.elementor-element-18b222b i {
    display: inline-block;

    color: #1a1a1a;

    /* глубина */
    text-shadow:
        0 8px 16px rgba(0,0,0,0.28),
        0 1px 1px rgba(255,255,255,0.10);

    transform-origin: center;

    animation: iconDrift 10s ease-in-out infinite;
}

/* плавное “плавание” в пространстве */
@keyframes iconDrift {
    0% {
        transform: translate(0px, 0px) rotate(0deg) scale(1);
    }
    25% {
        transform: translate(-2px, -1px) rotate(-0.8deg) scale(1.01);
    }
    50% {
        transform: translate(2px, 1px) rotate(0.8deg) scale(1.02);
    }
    75% {
        transform: translate(-1px, 2px) rotate(-0.5deg) scale(1.01);
    }
    100% {
        transform: translate(0px, 0px) rotate(0deg) scale(1);
    }
}

/* hover — “подтверждение интеракции” */
.elementor-17 .elementor-element.elementor-element-18b222b i:hover {
    transform: translateY(-2px) scale(1.08) rotate(0deg);
    text-shadow:
        0 14px 28px rgba(0,0,0,0.4),
        0 2px 2px rgba(255,255,255,0.12);
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92ea09f */.elementor-17 .elementor-element.elementor-element-92ea09f {
    position: relative;
    overflow: hidden;
    border-radius: 24px;
    
    background: linear-gradient(
        145deg,
        #cfc7a3 0%,
        #d8d1b2 40%,
        #cfc7a3 60%,
        #bfb792 100%
    );

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        0 25px 60px rgba(0,0,0,0.2),
        inset 0 1px 0 rgba(255,255,255,0.6),
        inset 0 -10px 20px rgba(0,0,0,0.08);
}

/* основной "дорогой" блик */
.elementor-17 .elementor-element.elementor-element-92ea09f::before {
    content: "";
    position: absolute;
    top: -60%;
    left: -40%;
    width: 70%;
    height: 220%;
    
    background: linear-gradient(
        120deg,
        transparent 30%,
        rgba(255,255,255,0.25) 40%,
        rgba(255,255,255,0.7) 50%,
        rgba(255,255,255,0.25) 60%,
        transparent 70%
    );

    transform: rotate(25deg);
    animation: luxuryShine 5s cubic-bezier(0.4, 0, 0.2, 1) infinite;
}

/* мягкая “живая” глубина */
.elementor-17 .elementor-element.elementor-element-92ea09f::after {
    content: "";
    position: absolute;
    inset: 0;

    background: radial-gradient(
        circle at 30% 20%,
        rgba(255,255,255,0.25),
        transparent 40%
    ),
    radial-gradient(
        circle at 80% 80%,
        rgba(0,0,0,0.12),
        transparent 50%
    );

    mix-blend-mode: soft-light;
}

/* плавный дорогой проход блика */
@keyframes luxuryShine {
    0% {
        transform: translateX(-120%) rotate(25deg);
        opacity: 0;
    }
    20% {
        opacity: 1;
    }
    50% {
        transform: translateX(60%) rotate(25deg);
        opacity: 1;
    }
    80% {
        opacity: 0.6;
    }
    100% {
        transform: translateX(220%) rotate(25deg);
        opacity: 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-8b1b6a7 */.elementor-17 .elementor-element.elementor-element-8b1b6a7 i {
    display: inline-block;

    color: #1a1a1a;

    /* глубина */
    text-shadow:
        0 8px 16px rgba(0,0,0,0.28),
        0 1px 1px rgba(255,255,255,0.10);

    transform-origin: center;

    animation: iconDrift 10s ease-in-out infinite;
}

/* плавное “плавание” в пространстве */
@keyframes iconDrift {
    0% {
        transform: translate(0px, 0px) rotate(0deg) scale(1);
    }
    25% {
        transform: translate(-2px, -1px) rotate(-0.8deg) scale(1.01);
    }
    50% {
        transform: translate(2px, 1px) rotate(0.8deg) scale(1.02);
    }
    75% {
        transform: translate(-1px, 2px) rotate(-0.5deg) scale(1.01);
    }
    100% {
        transform: translate(0px, 0px) rotate(0deg) scale(1);
    }
}

/* hover — “подтверждение интеракции” */
.elementor-17 .elementor-element.elementor-element-8b1b6a7 i:hover {
    transform: translateY(-2px) scale(1.08) rotate(0deg);
    text-shadow:
        0 14px 28px rgba(0,0,0,0.4),
        0 2px 2px rgba(255,255,255,0.12);
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a2f2431 */.elementor-17 .elementor-element.elementor-element-a2f2431 {
    position: relative;
    overflow: hidden;
    border-radius: 24px;
    
    background: linear-gradient(
        145deg,
        #cfc7a3 0%,
        #d8d1b2 40%,
        #cfc7a3 60%,
        #bfb792 100%
    );

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        0 25px 60px rgba(0,0,0,0.2),
        inset 0 1px 0 rgba(255,255,255,0.6),
        inset 0 -10px 20px rgba(0,0,0,0.08);
}

/* основной "дорогой" блик */
.elementor-17 .elementor-element.elementor-element-a2f2431::before {
    content: "";
    position: absolute;
    top: -60%;
    left: -40%;
    width: 70%;
    height: 220%;
    
    background: linear-gradient(
        120deg,
        transparent 30%,
        rgba(255,255,255,0.25) 40%,
        rgba(255,255,255,0.7) 50%,
        rgba(255,255,255,0.25) 60%,
        transparent 70%
    );

    transform: rotate(25deg);
    animation: luxuryShine 5s cubic-bezier(0.4, 0, 0.2, 1) infinite;
}

/* мягкая “живая” глубина */
.elementor-17 .elementor-element.elementor-element-a2f2431::after {
    content: "";
    position: absolute;
    inset: 0;

    background: radial-gradient(
        circle at 30% 20%,
        rgba(255,255,255,0.25),
        transparent 40%
    ),
    radial-gradient(
        circle at 80% 80%,
        rgba(0,0,0,0.12),
        transparent 50%
    );

    mix-blend-mode: soft-light;
}

/* плавный дорогой проход блика */
@keyframes luxuryShine {
    0% {
        transform: translateX(-120%) rotate(25deg);
        opacity: 0;
    }
    20% {
        opacity: 1;
    }
    50% {
        transform: translateX(60%) rotate(25deg);
        opacity: 1;
    }
    80% {
        opacity: 0.6;
    }
    100% {
        transform: translateX(220%) rotate(25deg);
        opacity: 0;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e255b7f */.elementor-17 .elementor-element.elementor-element-e255b7f img {
    display: block;
    transform-origin: center center;
    background: transparent !important;
    box-shadow: none !important;

    /* Чёрно‑белый эффект */
    filter: grayscale(100%) !important;

    animation: floatOnly 6s ease-in-out infinite;
}

/* Только лёгкое вертикальное "парение" */
@keyframes floatOnly {
    0%   { transform: rotate(31deg) translateY(0px); }
    50%  { transform: rotate(31deg) translateY(-12px); }
    100% { transform: rotate(31deg) translateY(0px); }
}

/* Мобильная версия */
@media (max-width: 767px) {
    @keyframes floatOnly {
        0%   { transform: rotate(7deg) translateY(0px); }
        50%  { transform: rotate(7deg) translateY(-8px); }
        100% { transform: rotate(7deg) translateY(0px); }
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-179476a */.elementor-17 .elementor-element.elementor-element-179476a img {
    display: block;
    transform-origin: center center;
    background: transparent !important;
    box-shadow: none !important;

    /* Чёрно‑белый эффект */
    filter: grayscale(100%) !important;

    animation: floatOnly 6s ease-in-out infinite;
}

/* Только лёгкое вертикальное "парение" */
@keyframes floatOnly {
    0%   { transform: rotate(31deg) translateY(0px); }
    50%  { transform: rotate(31deg) translateY(-12px); }
    100% { transform: rotate(31deg) translateY(0px); }
}

/* Мобильная версия */
@media (max-width: 767px) {
    @keyframes floatOnly {
        0%   { transform: rotate(7deg) translateY(0px); }
        50%  { transform: rotate(7deg) translateY(-8px); }
        100% { transform: rotate(7deg) translateY(0px); }
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-baedd77 */.elementor-17 .elementor-element.elementor-element-baedd77 img {
    display: block;
    transform-origin: center center;
    background: transparent !important;
    box-shadow: none !important;

    /* Чёрно‑белый эффект */
    filter: grayscale(100%) !important;

    animation: floatOnly 6s ease-in-out infinite;
}

/* Только лёгкое вертикальное "парение" */
@keyframes floatOnly {
    0%   { transform: rotate(31deg) translateY(0px); }
    50%  { transform: rotate(31deg) translateY(-12px); }
    100% { transform: rotate(31deg) translateY(0px); }
}

/* Мобильная версия */
@media (max-width: 767px) {
    @keyframes floatOnly {
        0%   { transform: rotate(7deg) translateY(0px); }
        50%  { transform: rotate(7deg) translateY(-8px); }
        100% { transform: rotate(7deg) translateY(0px); }
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8f31cc4 */.elementor-17 .elementor-element.elementor-element-8f31cc4 img {
    display: block;
    transform-origin: center center;
    background: transparent !important;
    box-shadow: none !important;

    /* Чёрно‑белый эффект */
    filter: grayscale(100%) !important;

    animation: floatOnly 6s ease-in-out infinite;
}

/* Только лёгкое вертикальное "парение" */
@keyframes floatOnly {
    0%   { transform: rotate(31deg) translateY(0px); }
    50%  { transform: rotate(31deg) translateY(-12px); }
    100% { transform: rotate(31deg) translateY(0px); }
}

/* Мобильная версия */
@media (max-width: 767px) {
    @keyframes floatOnly {
        0%   { transform: rotate(7deg) translateY(0px); }
        50%  { transform: rotate(7deg) translateY(-8px); }
        100% { transform: rotate(7deg) translateY(0px); }
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-18587d7 */.elementor-17 .elementor-element.elementor-element-18587d7 img {
    display: block;
    transform-origin: center center;
    background: transparent !important;
    box-shadow: none !important;

    /* Чёрно‑белый эффект */
    filter: grayscale(100%) !important;

    animation: floatOnly 6s ease-in-out infinite;
}

/* Только лёгкое вертикальное "парение" */
@keyframes floatOnly {
    0%   { transform: rotate(31deg) translateY(0px); }
    50%  { transform: rotate(31deg) translateY(-12px); }
    100% { transform: rotate(31deg) translateY(0px); }
}

/* Мобильная версия */
@media (max-width: 767px) {
    @keyframes floatOnly {
        0%   { transform: rotate(7deg) translateY(0px); }
        50%  { transform: rotate(7deg) translateY(-8px); }
        100% { transform: rotate(7deg) translateY(0px); }
    }
}/* End custom CSS */