.elementor-10903 .elementor-element.elementor-element-4ba6ed49{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:5%;--padding-bottom:10%;--padding-left:0%;--padding-right:0%;}.elementor-10903 .elementor-element.elementor-element-4ba6ed49:not(.elementor-motion-effects-element-type-background), .elementor-10903 .elementor-element.elementor-element-4ba6ed49 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background:url("https://bitrix.kiev.ua/wp-content/uploads/2026/01/fon-3.webp") 50% 50%;background-size:cover;}.elementor-10903 .elementor-element.elementor-element-4ba6ed49 > .elementor-shape-bottom svg, .elementor-10903 .elementor-element.elementor-element-4ba6ed49 > .e-con-inner > .elementor-shape-bottom svg{height:160px;}.elementor-10903 .elementor-element.elementor-element-110d5205 .elementskit-section-title-wraper .elementskit-section-title{color:#000000;margin:0px 0px 0px 0px;font-size:130px;font-weight:700;font-style:normal;}.elementor-10903 .elementor-element.elementor-element-110d5205 .elementskit-section-title-wraper .elementskit-section-title:hover{color:#000000;}.elementor-10903 .elementor-element.elementor-element-110d5205 .elementskit-section-title-wraper .elementskit-section-title > span{color:#FFFFFF;text-decoration-color:#000000;text-shadow:20px 31px 90px #FFFFFF;}.elementor-10903 .elementor-element.elementor-element-110d5205 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#11A5FF;}.elementor-10903 .elementor-element.elementor-element-110d5205 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-10903 .elementor-element.elementor-element-110d5205 .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Public Sans", Sans-serif;font-weight:600;font-style:italic;text-decoration:none;}.elementor-10903 .elementor-element.elementor-element-110d5205 .elementskit-section-title-wraper .elementskit-section-title span:last-child{text-decoration-color:#000000;}.elementor-10903 .elementor-element.elementor-element-1311b354{--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;--gap:3% 3%;--row-gap:3%;--column-gap:3%;--flex-wrap:wrap;--align-content:center;--padding-top:2%;--padding-bottom:2%;--padding-left:7%;--padding-right:7%;}.elementor-10903 .elementor-element.elementor-element-2d24467c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:1%;--margin-bottom:1%;--margin-left:1%;--margin-right:1%;--padding-top:2%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-10903 .elementor-element.elementor-element-2d24467c.e-con{--align-self:stretch;--order:-99999 /* order start hack */;}.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-10903 .elementor-element.elementor-element-e030b88 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-widget-ha-creative-button .ha-creative-btn{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-10903 .elementor-element.elementor-element-1d1e1052 > .elementor-widget-container{margin:-10% 0% 0% 0%;padding:0% 0% 0% 0%;}.elementor-10903 .elementor-element.elementor-element-1d1e1052 .elementor-widget-container{text-align:center;}.elementor-10903 .elementor-element.elementor-element-1d1e1052:not(:has(.elementor-widget-container)){text-align:center;}.elementor-10903 .elementor-element.elementor-element-1d1e1052 .ha-creative-btn{margin:30px;font-family:"Public Sans", Sans-serif;font-size:20px;font-weight:700;text-transform:capitalize;font-style:italic;box-shadow:0px 0px 10px 0px #11A5FF;}.elementor-10903 .elementor-element.elementor-element-1d1e1052 .ha-creative-btn, .elementor-10903 .elementor-element.elementor-element-1d1e1052 .ha-creative-btn.ha-eft--bloom div{border-style:none;}.elementor-10903 .elementor-element.elementor-element-1d1e1052 .ha-creative-btn-wrap .ha-creative-btn{--ha-ctv-btn-txt-clr:#11A5FF;--ha-ctv-btn-bg-clr:#FFFFFF;--ha-ctv-btn-txt-hvr-clr:#FFFFFF;--ha-ctv-btn-bg-hvr-clr:#27A3EE;}.elementor-10903 .elementor-element.elementor-element-7174546{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:1%;--margin-bottom:1%;--margin-left:1%;--margin-right:1%;--padding-top:2%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-10903 .elementor-element.elementor-element-7174546.e-con{--align-self:stretch;--order:-99999 /* order start hack */;}.elementor-10903 .elementor-element.elementor-element-470a29a > .elementor-widget-container{margin:-10% 0% 0% 0%;padding:0% 0% 0% 0%;}.elementor-10903 .elementor-element.elementor-element-470a29a .elementor-widget-container{text-align:center;}.elementor-10903 .elementor-element.elementor-element-470a29a:not(:has(.elementor-widget-container)){text-align:center;}.elementor-10903 .elementor-element.elementor-element-470a29a .ha-creative-btn{margin:30px;font-family:"Public Sans", Sans-serif;font-size:20px;font-weight:700;text-transform:capitalize;font-style:italic;box-shadow:0px 0px 10px 0px #11A5FF;}.elementor-10903 .elementor-element.elementor-element-470a29a .ha-creative-btn, .elementor-10903 .elementor-element.elementor-element-470a29a .ha-creative-btn.ha-eft--bloom div{border-style:none;}.elementor-10903 .elementor-element.elementor-element-470a29a .ha-creative-btn-wrap .ha-creative-btn{--ha-ctv-btn-txt-clr:#11A5FF;--ha-ctv-btn-bg-clr:#FFFFFF;--ha-ctv-btn-txt-hvr-clr:#FFFFFF;--ha-ctv-btn-bg-hvr-clr:#27A3EE;}.elementor-10903 .elementor-element.elementor-element-6e4d6df{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:1%;--margin-bottom:1%;--margin-left:1%;--margin-right:1%;--padding-top:2%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-10903 .elementor-element.elementor-element-6e4d6df.e-con{--align-self:stretch;--order:-99999 /* order start hack */;}.elementor-10903 .elementor-element.elementor-element-cb6c022 > .elementor-widget-container{margin:-10% 0% 0% 0%;}.elementor-10903 .elementor-element.elementor-element-cb6c022 .elementor-widget-container{text-align:center;}.elementor-10903 .elementor-element.elementor-element-cb6c022:not(:has(.elementor-widget-container)){text-align:center;}.elementor-10903 .elementor-element.elementor-element-cb6c022 .ha-creative-btn{margin:30px;font-family:"Public Sans", Sans-serif;font-size:20px;font-weight:700;text-transform:capitalize;font-style:italic;box-shadow:0px 0px 10px 0px #11A5FF;}.elementor-10903 .elementor-element.elementor-element-cb6c022 .ha-creative-btn, .elementor-10903 .elementor-element.elementor-element-cb6c022 .ha-creative-btn.ha-eft--bloom div{border-style:none;}.elementor-10903 .elementor-element.elementor-element-cb6c022 .ha-creative-btn-wrap .ha-creative-btn{--ha-ctv-btn-txt-clr:#11A5FF;--ha-ctv-btn-bg-clr:#FFFFFF;--ha-ctv-btn-txt-hvr-clr:#FFFFFF;--ha-ctv-btn-bg-hvr-clr:#27A3EE;}.elementor-10903 .elementor-element.elementor-element-ba370f9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:1%;--margin-bottom:1%;--margin-left:1%;--margin-right:1%;--padding-top:2%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-10903 .elementor-element.elementor-element-ba370f9.e-con{--align-self:stretch;--order:-99999 /* order start hack */;}.elementor-10903 .elementor-element.elementor-element-a10b2c1 > .elementor-widget-container{margin:-13% 0% 0% 0%;}.elementor-10903 .elementor-element.elementor-element-a10b2c1 .elementor-widget-container{text-align:center;}.elementor-10903 .elementor-element.elementor-element-a10b2c1:not(:has(.elementor-widget-container)){text-align:center;}.elementor-10903 .elementor-element.elementor-element-a10b2c1 .ha-creative-btn{margin:30px;font-family:"Public Sans", Sans-serif;font-size:20px;font-weight:700;text-transform:capitalize;font-style:italic;box-shadow:0px 0px 10px 0px #11A5FF;}.elementor-10903 .elementor-element.elementor-element-a10b2c1 .ha-creative-btn, .elementor-10903 .elementor-element.elementor-element-a10b2c1 .ha-creative-btn.ha-eft--bloom div{border-style:none;}.elementor-10903 .elementor-element.elementor-element-a10b2c1 .ha-creative-btn-wrap .ha-creative-btn{--ha-ctv-btn-txt-clr:#11A5FF;--ha-ctv-btn-bg-clr:#FFFFFF;--ha-ctv-btn-txt-hvr-clr:#FFFFFF;--ha-ctv-btn-bg-hvr-clr:#27A3EE;}.elementor-10903 .elementor-element.elementor-element-30442d3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:1%;--margin-bottom:1%;--margin-left:1%;--margin-right:1%;--padding-top:2%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-10903 .elementor-element.elementor-element-30442d3.e-con{--align-self:stretch;--order:-99999 /* order start hack */;}.elementor-10903 .elementor-element.elementor-element-8e02031 > .elementor-widget-container{margin:-10% 0% 0% 0%;}.elementor-10903 .elementor-element.elementor-element-8e02031 .elementor-widget-container{text-align:center;}.elementor-10903 .elementor-element.elementor-element-8e02031:not(:has(.elementor-widget-container)){text-align:center;}.elementor-10903 .elementor-element.elementor-element-8e02031 .ha-creative-btn{margin:30px;font-family:"Public Sans", Sans-serif;font-size:20px;font-weight:700;text-transform:capitalize;font-style:italic;box-shadow:0px 0px 10px 0px #11A5FF;}.elementor-10903 .elementor-element.elementor-element-8e02031 .ha-creative-btn, .elementor-10903 .elementor-element.elementor-element-8e02031 .ha-creative-btn.ha-eft--bloom div{border-style:none;}.elementor-10903 .elementor-element.elementor-element-8e02031 .ha-creative-btn-wrap .ha-creative-btn{--ha-ctv-btn-txt-clr:#11A5FF;--ha-ctv-btn-bg-clr:#FFFFFF;--ha-ctv-btn-txt-hvr-clr:#FFFFFF;--ha-ctv-btn-bg-hvr-clr:#27A3EE;}.elementor-10903 .elementor-element.elementor-element-22c014d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:1%;--margin-bottom:1%;--margin-left:1%;--margin-right:1%;--padding-top:2%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-10903 .elementor-element.elementor-element-22c014d.e-con{--align-self:stretch;--order:-99999 /* order start hack */;}.elementor-10903 .elementor-element.elementor-element-e0d112a > .elementor-widget-container{margin:-10% 0% 0% 0%;}.elementor-10903 .elementor-element.elementor-element-e0d112a .elementor-widget-container{text-align:center;}.elementor-10903 .elementor-element.elementor-element-e0d112a:not(:has(.elementor-widget-container)){text-align:center;}.elementor-10903 .elementor-element.elementor-element-e0d112a .ha-creative-btn{margin:30px;font-family:"Public Sans", Sans-serif;font-size:20px;font-weight:700;text-transform:capitalize;font-style:italic;box-shadow:0px 0px 10px 0px #11A5FF;}.elementor-10903 .elementor-element.elementor-element-e0d112a .ha-creative-btn, .elementor-10903 .elementor-element.elementor-element-e0d112a .ha-creative-btn.ha-eft--bloom div{border-style:none;}.elementor-10903 .elementor-element.elementor-element-e0d112a .ha-creative-btn-wrap .ha-creative-btn{--ha-ctv-btn-txt-clr:#11A5FF;--ha-ctv-btn-bg-clr:#FFFFFF;--ha-ctv-btn-txt-hvr-clr:#FFFFFF;--ha-ctv-btn-bg-hvr-clr:#27A3EE;}.elementor-10903 .elementor-element.elementor-element-7b489ab{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:1%;--margin-bottom:1%;--margin-left:1%;--margin-right:1%;--padding-top:2%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-10903 .elementor-element.elementor-element-7b489ab.e-con{--align-self:stretch;--order:-99999 /* order start hack */;}.elementor-10903 .elementor-element.elementor-element-e9b631f > .elementor-widget-container{margin:-10% 0% 0% 0%;}.elementor-10903 .elementor-element.elementor-element-e9b631f .elementor-widget-container{text-align:center;}.elementor-10903 .elementor-element.elementor-element-e9b631f:not(:has(.elementor-widget-container)){text-align:center;}.elementor-10903 .elementor-element.elementor-element-e9b631f .ha-creative-btn{margin:30px;font-family:"Public Sans", Sans-serif;font-size:20px;font-weight:700;text-transform:capitalize;font-style:italic;box-shadow:0px 0px 10px 0px #11A5FF;}.elementor-10903 .elementor-element.elementor-element-e9b631f .ha-creative-btn, .elementor-10903 .elementor-element.elementor-element-e9b631f .ha-creative-btn.ha-eft--bloom div{border-style:none;}.elementor-10903 .elementor-element.elementor-element-e9b631f .ha-creative-btn-wrap .ha-creative-btn{--ha-ctv-btn-txt-clr:#11A5FF;--ha-ctv-btn-bg-clr:#FFFFFF;--ha-ctv-btn-txt-hvr-clr:#FFFFFF;--ha-ctv-btn-bg-hvr-clr:#27A3EE;}.elementor-10903 .elementor-element.elementor-element-458490f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:1%;--margin-bottom:1%;--margin-left:1%;--margin-right:1%;--padding-top:2%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-10903 .elementor-element.elementor-element-458490f.e-con{--align-self:stretch;--order:-99999 /* order start hack */;}.elementor-10903 .elementor-element.elementor-element-168eb51 > .elementor-widget-container{margin:-10% 0% 0% 0%;}.elementor-10903 .elementor-element.elementor-element-168eb51 .elementor-widget-container{text-align:center;}.elementor-10903 .elementor-element.elementor-element-168eb51:not(:has(.elementor-widget-container)){text-align:center;}.elementor-10903 .elementor-element.elementor-element-168eb51 .ha-creative-btn{margin:30px;font-family:"Public Sans", Sans-serif;font-size:20px;font-weight:700;text-transform:capitalize;font-style:italic;box-shadow:0px 0px 10px 0px #11A5FF;}.elementor-10903 .elementor-element.elementor-element-168eb51 .ha-creative-btn, .elementor-10903 .elementor-element.elementor-element-168eb51 .ha-creative-btn.ha-eft--bloom div{border-style:none;}.elementor-10903 .elementor-element.elementor-element-168eb51 .ha-creative-btn-wrap .ha-creative-btn{--ha-ctv-btn-txt-clr:#11A5FF;--ha-ctv-btn-bg-clr:#FFFFFF;--ha-ctv-btn-txt-hvr-clr:#FFFFFF;--ha-ctv-btn-bg-hvr-clr:#27A3EE;}.elementor-10903 .elementor-element.elementor-element-d4c5a11{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:1%;--margin-bottom:1%;--margin-left:1%;--margin-right:1%;--padding-top:2%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-10903 .elementor-element.elementor-element-d4c5a11.e-con{--align-self:stretch;--order:-99999 /* order start hack */;}.elementor-10903 .elementor-element.elementor-element-49fab5f > .elementor-widget-container{margin:-10% 0% 0% 0%;}.elementor-10903 .elementor-element.elementor-element-49fab5f .elementor-widget-container{text-align:center;}.elementor-10903 .elementor-element.elementor-element-49fab5f:not(:has(.elementor-widget-container)){text-align:center;}.elementor-10903 .elementor-element.elementor-element-49fab5f .ha-creative-btn{margin:30px;font-family:"Public Sans", Sans-serif;font-size:20px;font-weight:700;text-transform:capitalize;font-style:italic;box-shadow:0px 0px 10px 0px #11A5FF;}.elementor-10903 .elementor-element.elementor-element-49fab5f .ha-creative-btn, .elementor-10903 .elementor-element.elementor-element-49fab5f .ha-creative-btn.ha-eft--bloom div{border-style:none;}.elementor-10903 .elementor-element.elementor-element-49fab5f .ha-creative-btn-wrap .ha-creative-btn{--ha-ctv-btn-txt-clr:#11A5FF;--ha-ctv-btn-bg-clr:#FFFFFF;--ha-ctv-btn-txt-hvr-clr:#FFFFFF;--ha-ctv-btn-bg-hvr-clr:#27A3EE;}.elementor-10903 .elementor-element.elementor-element-b162b90{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:1%;--margin-bottom:1%;--margin-left:1%;--margin-right:1%;--padding-top:2%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-10903 .elementor-element.elementor-element-b162b90.e-con{--align-self:stretch;--order:-99999 /* order start hack */;}.elementor-10903 .elementor-element.elementor-element-38efa68 > .elementor-widget-container{margin:-10% 0% 0% 0%;}.elementor-10903 .elementor-element.elementor-element-38efa68 .elementor-widget-container{text-align:center;}.elementor-10903 .elementor-element.elementor-element-38efa68:not(:has(.elementor-widget-container)){text-align:center;}.elementor-10903 .elementor-element.elementor-element-38efa68 .ha-creative-btn{margin:30px;font-family:"Public Sans", Sans-serif;font-size:20px;font-weight:700;text-transform:capitalize;font-style:italic;box-shadow:0px 0px 10px 0px #11A5FF;}.elementor-10903 .elementor-element.elementor-element-38efa68 .ha-creative-btn, .elementor-10903 .elementor-element.elementor-element-38efa68 .ha-creative-btn.ha-eft--bloom div{border-style:none;}.elementor-10903 .elementor-element.elementor-element-38efa68 .ha-creative-btn-wrap .ha-creative-btn{--ha-ctv-btn-txt-clr:#11A5FF;--ha-ctv-btn-bg-clr:#FFFFFF;--ha-ctv-btn-txt-hvr-clr:#FFFFFF;--ha-ctv-btn-bg-hvr-clr:#27A3EE;}.elementor-10903 .elementor-element.elementor-element-a8d5f6c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:1%;--margin-bottom:1%;--margin-left:1%;--margin-right:1%;--padding-top:2%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-10903 .elementor-element.elementor-element-a8d5f6c.e-con{--align-self:stretch;--order:-99999 /* order start hack */;}.elementor-10903 .elementor-element.elementor-element-b8d9bb1 > .elementor-widget-container{margin:-10% 0% 0% 0%;}.elementor-10903 .elementor-element.elementor-element-b8d9bb1 .elementor-widget-container{text-align:center;}.elementor-10903 .elementor-element.elementor-element-b8d9bb1:not(:has(.elementor-widget-container)){text-align:center;}.elementor-10903 .elementor-element.elementor-element-b8d9bb1 .ha-creative-btn{margin:30px;font-family:"Public Sans", Sans-serif;font-size:20px;font-weight:700;text-transform:capitalize;font-style:italic;box-shadow:0px 0px 10px 0px #11A5FF;}.elementor-10903 .elementor-element.elementor-element-b8d9bb1 .ha-creative-btn, .elementor-10903 .elementor-element.elementor-element-b8d9bb1 .ha-creative-btn.ha-eft--bloom div{border-style:none;}.elementor-10903 .elementor-element.elementor-element-b8d9bb1 .ha-creative-btn-wrap .ha-creative-btn{--ha-ctv-btn-txt-clr:#11A5FF;--ha-ctv-btn-bg-clr:#FFFFFF;--ha-ctv-btn-txt-hvr-clr:#FFFFFF;--ha-ctv-btn-bg-hvr-clr:#27A3EE;}.elementor-10903 .elementor-element.elementor-element-2330779{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:1%;--margin-bottom:1%;--margin-left:1%;--margin-right:1%;--padding-top:2%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-10903 .elementor-element.elementor-element-2330779.e-con{--align-self:stretch;--order:-99999 /* order start hack */;}.elementor-10903 .elementor-element.elementor-element-d1fb742 > .elementor-widget-container{margin:-10% 0% 0% 0%;}.elementor-10903 .elementor-element.elementor-element-d1fb742 .elementor-widget-container{text-align:center;}.elementor-10903 .elementor-element.elementor-element-d1fb742:not(:has(.elementor-widget-container)){text-align:center;}.elementor-10903 .elementor-element.elementor-element-d1fb742 .ha-creative-btn{margin:30px;font-family:"Public Sans", Sans-serif;font-size:20px;font-weight:700;text-transform:capitalize;font-style:italic;box-shadow:0px 0px 10px 0px #11A5FF;}.elementor-10903 .elementor-element.elementor-element-d1fb742 .ha-creative-btn, .elementor-10903 .elementor-element.elementor-element-d1fb742 .ha-creative-btn.ha-eft--bloom div{border-style:none;}.elementor-10903 .elementor-element.elementor-element-d1fb742 .ha-creative-btn-wrap .ha-creative-btn{--ha-ctv-btn-txt-clr:#11A5FF;--ha-ctv-btn-bg-clr:#FFFFFF;--ha-ctv-btn-txt-hvr-clr:#FFFFFF;--ha-ctv-btn-bg-hvr-clr:#27A3EE;}.elementor-10903 .elementor-element.elementor-element-5dd5d45{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:1%;--margin-bottom:1%;--margin-left:1%;--margin-right:1%;--padding-top:2%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-10903 .elementor-element.elementor-element-5dd5d45.e-con{--align-self:stretch;--order:-99999 /* order start hack */;}.elementor-10903 .elementor-element.elementor-element-9d08009 > .elementor-widget-container{margin:-10% 0% 0% 0%;}.elementor-10903 .elementor-element.elementor-element-9d08009 .elementor-widget-container{text-align:center;}.elementor-10903 .elementor-element.elementor-element-9d08009:not(:has(.elementor-widget-container)){text-align:center;}.elementor-10903 .elementor-element.elementor-element-9d08009 .ha-creative-btn{margin:30px;font-family:"Public Sans", Sans-serif;font-size:20px;font-weight:700;text-transform:capitalize;font-style:italic;box-shadow:0px 0px 10px 0px #11A5FF;}.elementor-10903 .elementor-element.elementor-element-9d08009 .ha-creative-btn, .elementor-10903 .elementor-element.elementor-element-9d08009 .ha-creative-btn.ha-eft--bloom div{border-style:none;}.elementor-10903 .elementor-element.elementor-element-9d08009 .ha-creative-btn-wrap .ha-creative-btn{--ha-ctv-btn-txt-clr:#11A5FF;--ha-ctv-btn-bg-clr:#FFFFFF;--ha-ctv-btn-txt-hvr-clr:#FFFFFF;--ha-ctv-btn-bg-hvr-clr:#27A3EE;}.elementor-10903 .elementor-element.elementor-element-e703e73{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:1%;--margin-bottom:1%;--margin-left:1%;--margin-right:1%;--padding-top:2%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-10903 .elementor-element.elementor-element-e703e73.e-con{--align-self:stretch;--order:-99999 /* order start hack */;}.elementor-10903 .elementor-element.elementor-element-4c7256c > .elementor-widget-container{margin:-10% 0% 0% 0%;}.elementor-10903 .elementor-element.elementor-element-4c7256c .elementor-widget-container{text-align:center;}.elementor-10903 .elementor-element.elementor-element-4c7256c:not(:has(.elementor-widget-container)){text-align:center;}.elementor-10903 .elementor-element.elementor-element-4c7256c .ha-creative-btn{margin:30px;font-family:"Public Sans", Sans-serif;font-size:20px;font-weight:700;text-transform:capitalize;font-style:italic;box-shadow:0px 0px 10px 0px #11A5FF;}.elementor-10903 .elementor-element.elementor-element-4c7256c .ha-creative-btn, .elementor-10903 .elementor-element.elementor-element-4c7256c .ha-creative-btn.ha-eft--bloom div{border-style:none;}.elementor-10903 .elementor-element.elementor-element-4c7256c .ha-creative-btn-wrap .ha-creative-btn{--ha-ctv-btn-txt-clr:#11A5FF;--ha-ctv-btn-bg-clr:#FFFFFF;--ha-ctv-btn-txt-hvr-clr:#FFFFFF;--ha-ctv-btn-bg-hvr-clr:#27A3EE;}.elementor-10903 .elementor-element.elementor-element-47041dd{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:1%;--margin-bottom:1%;--margin-left:1%;--margin-right:1%;--padding-top:2%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-10903 .elementor-element.elementor-element-47041dd.e-con{--align-self:stretch;--order:-99999 /* order start hack */;}.elementor-10903 .elementor-element.elementor-element-1cf233b > .elementor-widget-container{margin:-10% 0% 0% 0%;}.elementor-10903 .elementor-element.elementor-element-1cf233b .elementor-widget-container{text-align:center;}.elementor-10903 .elementor-element.elementor-element-1cf233b:not(:has(.elementor-widget-container)){text-align:center;}.elementor-10903 .elementor-element.elementor-element-1cf233b .ha-creative-btn{margin:30px;font-family:"Public Sans", Sans-serif;font-size:20px;font-weight:700;text-transform:capitalize;font-style:italic;box-shadow:0px 0px 10px 0px #11A5FF;}.elementor-10903 .elementor-element.elementor-element-1cf233b .ha-creative-btn, .elementor-10903 .elementor-element.elementor-element-1cf233b .ha-creative-btn.ha-eft--bloom div{border-style:none;}.elementor-10903 .elementor-element.elementor-element-1cf233b .ha-creative-btn-wrap .ha-creative-btn{--ha-ctv-btn-txt-clr:#11A5FF;--ha-ctv-btn-bg-clr:#FFFFFF;--ha-ctv-btn-txt-hvr-clr:#FFFFFF;--ha-ctv-btn-bg-hvr-clr:#27A3EE;}.elementor-10903 .elementor-element.elementor-element-107236d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:1%;--margin-bottom:1%;--margin-left:1%;--margin-right:1%;--padding-top:2%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-10903 .elementor-element.elementor-element-107236d.e-con{--align-self:stretch;--order:-99999 /* order start hack */;}.elementor-10903 .elementor-element.elementor-element-3154cd0 > .elementor-widget-container{margin:-10% 0% 0% 0%;}.elementor-10903 .elementor-element.elementor-element-3154cd0 .elementor-widget-container{text-align:center;}.elementor-10903 .elementor-element.elementor-element-3154cd0:not(:has(.elementor-widget-container)){text-align:center;}.elementor-10903 .elementor-element.elementor-element-3154cd0 .ha-creative-btn{margin:30px;font-family:"Public Sans", Sans-serif;font-size:20px;font-weight:700;text-transform:capitalize;font-style:italic;box-shadow:0px 0px 10px 0px #11A5FF;}.elementor-10903 .elementor-element.elementor-element-3154cd0 .ha-creative-btn, .elementor-10903 .elementor-element.elementor-element-3154cd0 .ha-creative-btn.ha-eft--bloom div{border-style:none;}.elementor-10903 .elementor-element.elementor-element-3154cd0 .ha-creative-btn-wrap .ha-creative-btn{--ha-ctv-btn-txt-clr:#11A5FF;--ha-ctv-btn-bg-clr:#FFFFFF;--ha-ctv-btn-txt-hvr-clr:#FFFFFF;--ha-ctv-btn-bg-hvr-clr:#27A3EE;}.elementor-10903 .elementor-element.elementor-element-5eb25af{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:1%;--margin-bottom:1%;--margin-left:1%;--margin-right:1%;--padding-top:2%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-10903 .elementor-element.elementor-element-5eb25af.e-con{--align-self:stretch;--order:-99999 /* order start hack */;}.elementor-10903 .elementor-element.elementor-element-41420da > .elementor-widget-container{margin:-10% 0% 0% 0%;}.elementor-10903 .elementor-element.elementor-element-41420da .elementor-widget-container{text-align:center;}.elementor-10903 .elementor-element.elementor-element-41420da:not(:has(.elementor-widget-container)){text-align:center;}.elementor-10903 .elementor-element.elementor-element-41420da .ha-creative-btn{margin:30px;font-family:"Public Sans", Sans-serif;font-size:20px;font-weight:700;text-transform:capitalize;font-style:italic;box-shadow:0px 0px 10px 0px #11A5FF;}.elementor-10903 .elementor-element.elementor-element-41420da .ha-creative-btn, .elementor-10903 .elementor-element.elementor-element-41420da .ha-creative-btn.ha-eft--bloom div{border-style:none;}.elementor-10903 .elementor-element.elementor-element-41420da .ha-creative-btn-wrap .ha-creative-btn{--ha-ctv-btn-txt-clr:#11A5FF;--ha-ctv-btn-bg-clr:#FFFFFF;--ha-ctv-btn-txt-hvr-clr:#FFFFFF;--ha-ctv-btn-bg-hvr-clr:#27A3EE;}.elementor-10903 .elementor-element.elementor-element-cbc7d66{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:1%;--margin-bottom:1%;--margin-left:1%;--margin-right:1%;--padding-top:2%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-10903 .elementor-element.elementor-element-cbc7d66.e-con{--align-self:stretch;--order:-99999 /* order start hack */;}.elementor-10903 .elementor-element.elementor-element-ec2a5b5 > .elementor-widget-container{margin:-10% 0% 0% 0%;}.elementor-10903 .elementor-element.elementor-element-ec2a5b5 .elementor-widget-container{text-align:center;}.elementor-10903 .elementor-element.elementor-element-ec2a5b5:not(:has(.elementor-widget-container)){text-align:center;}.elementor-10903 .elementor-element.elementor-element-ec2a5b5 .ha-creative-btn{margin:30px;font-family:"Public Sans", Sans-serif;font-size:20px;font-weight:700;text-transform:capitalize;font-style:italic;box-shadow:0px 0px 10px 0px #11A5FF;}.elementor-10903 .elementor-element.elementor-element-ec2a5b5 .ha-creative-btn, .elementor-10903 .elementor-element.elementor-element-ec2a5b5 .ha-creative-btn.ha-eft--bloom div{border-style:none;}.elementor-10903 .elementor-element.elementor-element-ec2a5b5 .ha-creative-btn-wrap .ha-creative-btn{--ha-ctv-btn-txt-clr:#11A5FF;--ha-ctv-btn-bg-clr:#FFFFFF;--ha-ctv-btn-txt-hvr-clr:#FFFFFF;--ha-ctv-btn-bg-hvr-clr:#27A3EE;}.elementor-10903 .elementor-element.elementor-element-5731ded1{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:3%;--padding-bottom:3%;--padding-left:0%;--padding-right:0%;}.elementor-10903 .elementor-element.elementor-element-5731ded1:not(.elementor-motion-effects-element-type-background), .elementor-10903 .elementor-element.elementor-element-5731ded1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://bitrix.kiev.ua/wp-content/uploads/2026/01/fon-3.webp") 50% 50%;background-size:cover;}.elementor-10903 .elementor-element.elementor-element-5731ded1 > .elementor-shape-top svg, .elementor-10903 .elementor-element.elementor-element-5731ded1 > .e-con-inner > .elementor-shape-top svg{height:50px;}.elementor-10903 .elementor-element.elementor-element-5731ded1 > .elementor-shape-bottom svg, .elementor-10903 .elementor-element.elementor-element-5731ded1 > .e-con-inner > .elementor-shape-bottom svg{height:50px;}.elementor-10903 .elementor-element.elementor-element-8d2bdb3{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.6;}.elementor-10903 .elementor-element.elementor-element-8d2bdb3::before, .elementor-10903 .elementor-element.elementor-element-8d2bdb3 > .elementor-background-video-container::before, .elementor-10903 .elementor-element.elementor-element-8d2bdb3 > .e-con-inner > .elementor-background-video-container::before, .elementor-10903 .elementor-element.elementor-element-8d2bdb3 > .elementor-background-slideshow::before, .elementor-10903 .elementor-element.elementor-element-8d2bdb3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10903 .elementor-element.elementor-element-8d2bdb3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-10903 .elementor-element.elementor-element-14abd694{--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-10903 .elementor-element.elementor-element-1dbb5dfa{text-align:end;font-family:"Public Sans", Sans-serif;font-size:18px;font-weight:500;font-style:italic;color:#0084D5;}.elementor-10903 .elementor-element.elementor-element-14686be0{--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-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-10903 .elementor-element.elementor-element-27d332a5 > .elementor-widget-container{padding:0% 2% 0% 2%;}.elementor-10903 .elementor-element.elementor-element-7055a1b5{--display:flex;--overlay-opacity:0.5;--padding-top:7%;--padding-bottom:10%;--padding-left:0%;--padding-right:0%;}.elementor-10903 .elementor-element.elementor-element-7055a1b5::before, .elementor-10903 .elementor-element.elementor-element-7055a1b5 > .elementor-background-video-container::before, .elementor-10903 .elementor-element.elementor-element-7055a1b5 > .e-con-inner > .elementor-background-video-container::before, .elementor-10903 .elementor-element.elementor-element-7055a1b5 > .elementor-background-slideshow::before, .elementor-10903 .elementor-element.elementor-element-7055a1b5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10903 .elementor-element.elementor-element-7055a1b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF36;--background-overlay:'';}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-10903 .elementor-element.elementor-element-44ca9ae8{text-align:center;}.elementor-10903 .elementor-element.elementor-element-44ca9ae8 .elementor-heading-title{font-family:"Public Sans", Sans-serif;font-size:50px;font-weight:600;font-style:italic;text-shadow:10px 0px 30px #24A9FC;color:#FFFFFF;}.elementor-10903 .elementor-element.elementor-element-5f61011 .elementskit-blog-block-post, .elementor-10903 .elementor-element.elementor-element-5f61011 .elementskit-post-image-card, .elementor-10903 .elementor-element.elementor-element-5f61011 .elementskit-post-card{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #61C3FF 100%);}.elementor-10903 .elementor-element.elementor-element-5f61011 .elementskit-blog-block-post:hover, .elementor-10903 .elementor-element.elementor-element-5f61011 .elementskit-post-image-card:hover, .elementor-10903 .elementor-element.elementor-element-5f61011 .elementskit-post-card:hover{background-color:#11A5FF;}.elementor-10903 .elementor-element.elementor-element-5f61011 .elementskit-meta-lists .elementskit-single-meta{background-color:#42B7FF;font-family:"Public Sans", Sans-serif;font-weight:700;font-style:italic;}.elementor-10903 .elementor-element.elementor-element-5f61011 .elementskit-post-image-card{display:block;}.elementor-10903 .elementor-element.elementor-element-5f61011 .elementskit-post-image-card:hover .elementskit-post-body {border-color:#11A5FF;}.elementor-10903 .elementor-element.elementor-element-5f61011 .elementskit-entry-thumb{border-radius:5% 5% 5% 5%;}.elementor-10903 .elementor-element.elementor-element-5f61011 .elementskit-meta-lists.elementskit-style-tag{left:-10px;}.elementor-10903 .elementor-element.elementor-element-5f61011 .elementskit-meta-lists .elementskit-single-meta .elementskit-meta-wraper strong{font-family:"Public Sans", Sans-serif;font-weight:700;font-style:italic;color:#FFFFFF;}.elementor-10903 .elementor-element.elementor-element-5f61011 .elementskit-meta-lists .elementskit-single-meta .elementskit-meta-wraper{color:#FFFFFF;}.elementor-10903 .elementor-element.elementor-element-5f61011 .elementskit-meta-lists.elementskit-style-tag > .elementskit-single-meta::before{color:#FFFFFF;border-width:5px;left:0%;top:-10px;}.elementor-10903 .elementor-element.elementor-element-5f61011 .elementskit-post-body .entry-title, .elementor-10903 .elementor-element.elementor-element-5f61011 .elementskit-entry-header .entry-title, .elementor-10903 .elementor-element.elementor-element-5f61011 .elementskit-post-image-card .elementskit-post-body .entry-title  a,  .elementor-10903 .elementor-element.elementor-element-5f61011 .elementskit-post-card .elementskit-entry-header .entry-title  a,.elementor-10903 .elementor-element.elementor-element-5f61011 .elementskit-blog-block-post .elementskit-post-body .entry-title a{font-family:"Public Sans", Sans-serif;font-size:20px;font-weight:700;text-transform:capitalize;font-style:italic;}.elementor-10903 .elementor-element.elementor-element-5f61011 .elementskit-post-body .entry-title a{color:#FFFFFF;}.elementor-10903 .elementor-element.elementor-element-5f61011 .elementskit-entry-header .entry-title a{color:#FFFFFF;}.elementor-10903 .elementor-element.elementor-element-5f61011 .elementskit-post-body .entry-title{text-align:left;}.elementor-10903 .elementor-element.elementor-element-5f61011 .elementskit-entry-header .entry-title{text-align:left;}.elementor-10903 .elementor-element.elementor-element-56a2f9ac .elementor-widget-container{text-align:center;}.elementor-10903 .elementor-element.elementor-element-56a2f9ac:not(:has(.elementor-widget-container)){text-align:center;}.elementor-10903 .elementor-element.elementor-element-56a2f9ac .ha-creative-btn{margin:30px;font-family:"Public Sans", Sans-serif;font-size:20px;font-weight:700;text-transform:capitalize;font-style:italic;box-shadow:0px 0px 10px 0px #11A5FF;}.elementor-10903 .elementor-element.elementor-element-56a2f9ac .ha-creative-btn, .elementor-10903 .elementor-element.elementor-element-56a2f9ac .ha-creative-btn.ha-eft--bloom div{border-style:none;}.elementor-10903 .elementor-element.elementor-element-56a2f9ac .ha-creative-btn-wrap .ha-creative-btn{--ha-ctv-btn-txt-clr:#11A5FF;--ha-ctv-btn-bg-clr:#FFFFFF;--ha-ctv-btn-txt-hvr-clr:#FFFFFF;--ha-ctv-btn-bg-hvr-clr:#27A3EE;}.elementor-10903 .elementor-element.elementor-element-36a11faa{--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-10903 .elementor-element.elementor-element-60fe32d0 .ekit-btt{text-align:center;}.elementor-10903 .elementor-element.elementor-element-60fe32d0 .ekit-btt__button{font-size:16px;font-weight:400;text-transform:uppercase;width:50px;height:50px;line-height:50px;color:#42B7FF;fill:#42B7FF;border-color:#42B7FF;}.elementor-10903 .elementor-element.elementor-element-60fe32d0 :is( .ekit-btt__button, #canvas ){border-radius:50px 50px 50px 50px;}body.elementor-page-10903:not(.elementor-motion-effects-element-type-background), body.elementor-page-10903 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF8A;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-10903 .elementor-element.elementor-element-2d24467c{--width:25%;}.elementor-10903 .elementor-element.elementor-element-7174546{--width:25%;}.elementor-10903 .elementor-element.elementor-element-6e4d6df{--width:25%;}.elementor-10903 .elementor-element.elementor-element-ba370f9{--width:25%;}.elementor-10903 .elementor-element.elementor-element-30442d3{--width:25%;}.elementor-10903 .elementor-element.elementor-element-22c014d{--width:25%;}.elementor-10903 .elementor-element.elementor-element-7b489ab{--width:25%;}.elementor-10903 .elementor-element.elementor-element-458490f{--width:25%;}.elementor-10903 .elementor-element.elementor-element-d4c5a11{--width:25%;}.elementor-10903 .elementor-element.elementor-element-b162b90{--width:25%;}.elementor-10903 .elementor-element.elementor-element-a8d5f6c{--width:25%;}.elementor-10903 .elementor-element.elementor-element-2330779{--width:25%;}.elementor-10903 .elementor-element.elementor-element-5dd5d45{--width:25%;}.elementor-10903 .elementor-element.elementor-element-e703e73{--width:25%;}.elementor-10903 .elementor-element.elementor-element-47041dd{--width:25%;}.elementor-10903 .elementor-element.elementor-element-107236d{--width:25%;}.elementor-10903 .elementor-element.elementor-element-5eb25af{--width:25%;}.elementor-10903 .elementor-element.elementor-element-cbc7d66{--width:25%;}.elementor-10903 .elementor-element.elementor-element-14abd694{--width:50%;}.elementor-10903 .elementor-element.elementor-element-14686be0{--width:50%;}}@media(max-width:1024px){.elementor-10903 .elementor-element.elementor-element-110d5205 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-10903 .elementor-element.elementor-element-110d5205 .elementskit-section-title-wraper .elementskit-section-title > span{font-size:50px;}.elementor-10903 .elementor-element.elementor-element-5f61011 .elementskit-blog-block-post, .elementor-10903 .elementor-element.elementor-element-5f61011 .elementskit-post-image-card, .elementor-10903 .elementor-element.elementor-element-5f61011 .elementskit-post-card{margin:0px 0px 30px 0px;}}@media(max-width:767px){.elementor-10903 .elementor-element.elementor-element-4ba6ed49 > .elementor-shape-bottom svg, .elementor-10903 .elementor-element.elementor-element-4ba6ed49 > .e-con-inner > .elementor-shape-bottom svg{height:62px;}.elementor-10903 .elementor-element.elementor-element-4ba6ed49{--padding-top:5%;--padding-bottom:10%;--padding-left:0%;--padding-right:0%;}.elementor-10903 .elementor-element.elementor-element-110d5205 .elementskit-section-title-wraper .elementskit-section-title{font-size:28px;}.elementor-10903 .elementor-element.elementor-element-8d2bdb3{--padding-top:1%;--padding-bottom:1%;--padding-left:1%;--padding-right:1%;}.elementor-10903 .elementor-element.elementor-element-14abd694{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-10903 .elementor-element.elementor-element-1dbb5dfa{text-align:center;}.elementor-10903 .elementor-element.elementor-element-7055a1b5{--padding-top:10%;--padding-bottom:10%;--padding-left:10%;--padding-right:10%;}.elementor-10903 .elementor-element.elementor-element-44ca9ae8 .elementor-heading-title{font-size:29px;}.elementor-10903 .elementor-element.elementor-element-5f61011 .elementskit-blog-block-post, .elementor-10903 .elementor-element.elementor-element-5f61011 .elementskit-post-image-card, .elementor-10903 .elementor-element.elementor-element-5f61011 .elementskit-post-card{margin:0px 0px 30px 0px;}}/* Start custom CSS for text-editor, class: .elementor-element-e030b88 *//* Центрування та відступ до білої кнопки */
.bitrix-mail-container {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 25px;
    width: 100%;
}

/* Синя плашка-іконка */
.classic-mail-icon {
    position: relative;
    width: 130px;
    height: 130px;
    background: linear-gradient(135deg, #00b0ff 0%, #0066ff 100%);
    border-radius: 32px;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.3);
    display: flex;
    align-items: center;
    justify-content: center;
    
    /* М'яка постійна анімація погойдування */
    animation: iconFloating 4s ease-in-out infinite;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    cursor: pointer;
}

/* Конверт всередині */
.mail-envelope {
    width: 65px;
    height: 65px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: transform 0.3s ease;
}

.envelope-svg {
    width: 100%;
    height: 100%;
}

/* Ефекти при наведенні */
.classic-mail-icon:hover {
    transform: translateY(-4px) scale(1.03);
    box-shadow: 0 15px 30px rgba(0, 102, 255, 0.4);
}

.classic-mail-icon:hover .mail-envelope {
    transform: scale(1.08);
}

/* Анімація плавного руху вгору-вниз */
@keyframes iconFloating {
    0%, 100% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(-8px);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d24467c */.elementor-10903 .elementor-element.elementor-element-2d24467c {
    position: relative;
    overflow: hidden;
    min-height: 350px;
    border-radius: 35px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;

    /* Глибокий темний фон, де біла кнопка буде ідеально контрастувати */
    background:
        radial-gradient(circle at 15% 20%, rgba(0, 150, 255, 0.2), transparent 40%),
        radial-gradient(circle at 85% 25%, rgba(0, 229, 255, 0.15), transparent 35%),
        linear-gradient(
            135deg,
            #030f26 0%,
            #081733 40%,
            #11234a 70%,
            #051129 100%
        );
}

/* Рухомі кольорові овали */
.elementor-10903 .elementor-element.elementor-element-2d24467c:before {
    content: '';
    position: absolute;
    width: 450px;
    height: 450px;
    top: -220px;
    left: -120px;
    border-radius: 45%;
    background: linear-gradient(45deg, rgba(0, 114, 255, 0.2), rgba(0, 200, 255, 0.15));
    filter: blur(20px);
    animation: darkBlob 15s ease-in-out infinite;
}

.elementor-10903 .elementor-element.elementor-element-2d24467c:after {
    content: '';
    position: absolute;
    width: 400px;
    height: 400px;
    right: -120px;
    bottom: -180px;
    border-radius: 40%;
    background: linear-gradient(45deg, rgba(0, 80, 255, 0.2), rgba(0, 255, 180, 0.1));
    filter: blur(20px);
    animation: darkBlob 18s ease-in-out infinite reverse;
}

.elementor-10903 .elementor-element.elementor-element-2d24467c > * {
    position: relative;
    z-index: 5;
}

@keyframes darkBlob {
    0%, 100% { transform: translate(0, 0) rotate(0deg); }
    50% { transform: translate(40px, 30px) rotate(20deg); }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f51d752 *//* Центрування та фіксований відступ до кнопки */
.bitrix-sms-container {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 25px;
    width: 100%;
}

/* Жовта плашка-іконка */
.classic-sms-icon {
    position: relative;
    width: 130px;
    height: 130px;
    background: linear-gradient(135deg, #ffca28 0%, #ff8f00 100%);
    border-radius: 32px;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
    display: flex;
    align-items: center;
    justify-content: center;
    
    /* М'яка постійна анімація погойдування */
    animation: smsIconFloating 4s ease-in-out infinite;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    cursor: pointer;
}

/* Хмаринка повідомлення всередині */
.sms-bubble {
    width: 62px;
    height: 62px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: transform 0.3s ease;
}

.sms-svg {
    width: 100%;
    height: 100%;
}

/* Ефекти реакції на наведення курсора */
.classic-sms-icon:hover {
    transform: translateY(-4px) scale(1.03);
    box-shadow: 0 15px 30px rgba(255, 143, 0, 0.35);
}

.classic-sms-icon:hover .sms-bubble {
    transform: scale(1.08);
}

/* Плавне мікро-погойдування у повітрі */
@keyframes smsIconFloating {
    0%, 100% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(-8px);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7174546 */.elementor-10903 .elementor-element.elementor-element-7174546 {
    position: relative;
    overflow: hidden;
    min-height: 350px;
    border-radius: 35px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;

    /* Глибокий темний фон з теплим нічним відтінком */
    background:
        radial-gradient(circle at 20% 25%, rgba(255, 180, 0, 0.15), transparent 40%),
        radial-gradient(circle at 80% 75%, rgba(255, 120, 0, 0.12), transparent 45%),
        linear-gradient(
            135deg,
            #0a0803 0%,
            #141006 35%,
            #1f180a 70%,
            #0d0a04 100%
        );
}

/* Рухомі теплі хмари */
.elementor-10903 .elementor-element.elementor-element-7174546:before {
    content: '';
    position: absolute;
    width: 480px;
    height: 480px;
    top: -240px;
    left: -140px;
    border-radius: 43%;
    background: linear-gradient(45deg, rgba(255, 170, 0, 0.18), rgba(255, 90, 0, 0.1));
    filter: blur(22px);
    animation: smsYellowBlob 16s ease-in-out infinite;
}

.elementor-10903 .elementor-element.elementor-element-7174546:after {
    content: '';
    position: absolute;
    width: 420px;
    height: 420px;
    right: -130px;
    bottom: -190px;
    border-radius: 47%;
    background: linear-gradient(45deg, rgba(255, 200, 0, 0.15), rgba(200, 150, 0, 0.1));
    filter: blur(22px);
    animation: smsYellowBlob 20s ease-in-out infinite reverse;
}

.elementor-10903 .elementor-element.elementor-element-7174546 > * {
    position: relative;
    z-index: 5;
}

@keyframes smsYellowBlob {
    0%, 100% { transform: translate(0, 0) rotate(0deg); }
    50% { transform: translate(50px, 35px) rotate(25deg); }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-054fa25 *//* Центрування та відступ до вашої кнопки */
.bitrix-phone-container {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 25px;
    width: 100%;
}

/* Зелена плашка Телефонії: об'ємна у статиці */
.classic-phone-icon {
    position: relative;
    width: 130px;
    height: 130px;
    background: linear-gradient(135deg, #10b981 0%, #047857 100%);
    border-radius: 32px;
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.35);
    display: flex;
    align-items: center;
    justify-content: center;
    
    /* М'яке постійне погойдування */
    animation: phoneIconFloating 4s ease-in-out infinite;
    transition: transform 0.3s ease, box-shadow 0.3s ease, background 0.3s ease;
    cursor: pointer;
}

/* Контейнер слухавки */
.phone-wrapper {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: transform 0.3s ease;
    /* Легке мікро-вирівнювання */
    margin-left: -2px;
}

.phone-svg {
    width: 100%;
    height: 100%;
}

/* Хвилі звуку: напівпрозорі та тонкі у спокої */
.phone-waves {
    transform-origin: bottom left;
    transition: stroke-opacity 0.3s ease, stroke-width 0.3s ease, transform 0.3s ease;
    stroke-opacity: 0.4;
    stroke-width: 1.2px;
}

/* Додано легку тінь для самої слухавки всередині */
.classic-phone-icon .phone-svg path[fill^="url"] {
    filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.15));
}

/* Ефекти реакції на ховер */
.classic-phone-icon:hover {
    transform: translateY(-4px) scale(1.03);
    box-shadow: 0 15px 30px rgba(16, 185, 129, 0.45);
    background: linear-gradient(135deg, #34d399 0%, #059669 100%);
}

/* При наведенні слухавка трохи нахиляється, імітуючи рух */
.classic-phone-icon:hover .phone-wrapper {
    transform: scale(1.08) rotate(10deg);
}

/* Хвилі на ховері стають чіткими, жирними та пульсують */
.classic-phone-icon:hover .phone-waves {
    stroke-opacity: 1;
    stroke-width: 2px;
    animation: phoneSoundPulse 0.6s ease-in-out infinite alternate;
}

@keyframes phoneSoundPulse {
    0% { opacity: 0.4; transform: scale(0.92) translate(-1px, 1px); }
    100% { opacity: 1; transform: scale(1.08) translate(1px, -1px); }
}

/* Плавне мікро-погойдування у повітрі */
@keyframes phoneIconFloating {
    0%, 100% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(-8px);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e4d6df */.elementor-10903 .elementor-element.elementor-element-6e4d6df {
    position: relative;
    overflow: hidden;
    min-height: 350px;
    border-radius: 35px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;

    /* Глибокий нічний смарагдовий фон */
    background:
        radial-gradient(circle at 15% 25%, rgba(0, 230, 118, 0.15), transparent 40%),
        radial-gradient(circle at 85% 75%, rgba(0, 184, 212, 0.12), transparent 45%),
        linear-gradient(
            135deg,
            #020b07 0%,
            #05140e 35%,
            #0b2419 70%,
            #030d09 100%
        );
}

/* Рухомі зелені хмари */
.elementor-10903 .elementor-element.elementor-element-6e4d6df:before {
    content: '';
    position: absolute;
    width: 480px;
    height: 480px;
    top: -240px;
    left: -140px;
    border-radius: 44%;
    background: linear-gradient(45deg, rgba(0, 200, 83, 0.18), rgba(0, 184, 212, 0.1));
    filter: blur(22px);
    animation: phoneGreenBlob 16s ease-in-out infinite;
}

.elementor-10903 .elementor-element.elementor-element-6e4d6df:after {
    content: '';
    position: absolute;
    width: 420px;
    height: 420px;
    right: -130px;
    bottom: -190px;
    border-radius: 46%;
    background: linear-gradient(45deg, rgba(0, 230, 118, 0.15), rgba(0, 105, 92, 0.15));
    filter: blur(22px);
    animation: phoneGreenBlob 20s ease-in-out infinite reverse;
}

.elementor-10903 .elementor-element.elementor-element-6e4d6df > * {
    position: relative;
    z-index: 5;
}

@keyframes phoneGreenBlob {
    0%, 100% { transform: translate(0, 0) rotate(0deg); }
    50% { transform: translate(45px, 35px) rotate(20deg); }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-65dd21a *//* Центрування та відступ до кнопки */
.bitrix-tg-container {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 25px;
    width: 100%;
}

/* Блакитна плашка з фірмовим градієнтом */
.classic-tg-icon {
    position: relative;
    width: 130px;
    height: 130px;
    background: linear-gradient(135deg, #34aadc 0%, #0088cc 100%);
    border-radius: 32px;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
    display: flex;
    align-items: center;
    justify-content: center;
    
    /* М'яка постійна анімація погойдування */
    animation: tgIconFloating 4s ease-in-out infinite;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    cursor: pointer;
}

/* Вирівняний літачок */
.tg-plane {
    width: 65px;
    height: 65px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: transform 0.3s ease;
    /* Точкове мікро-вирівнювання літачка для ідеального візуального центру */
    margin-left: -5px; 
    margin-top: 1px;
}

.tg-svg {
    width: 100%;
    height: 100%;
}

/* Ефекти реакції на наведення курсора */
.classic-tg-icon:hover {
    transform: translateY(-4px) scale(1.03);
    box-shadow: 0 15px 30px rgba(0, 136, 204, 0.4);
}

/* При наведенні літачок акуратно масштабується без перекосів */
.classic-tg-icon:hover .tg-plane {
    transform: scale(1.08);
}

/* Плавне мікро-погойдування у повітрі */
@keyframes tgIconFloating {
    0%, 100% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(-8px);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba370f9 */.elementor-10903 .elementor-element.elementor-element-ba370f9 {
    position: relative;
    overflow: hidden;
    min-height: 350px;
    border-radius: 35px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;

    /* Глибокий нічний космос із блакитним світлом */
    background:
        radial-gradient(circle at 20% 20%, rgba(0, 136, 204, 0.2), transparent 40%),
        radial-gradient(circle at 80% 80%, rgba(0, 242, 254, 0.12), transparent 45%),
        linear-gradient(
            135deg,
            #010813 0%,
            #031024 35%,
            #071d3d 70%,
            #020b17 100%
        );
}

/* Рухомі фірмові хмари */
.elementor-10903 .elementor-element.elementor-element-ba370f9:before {
    content: '';
    position: absolute;
    width: 480px;
    height: 480px;
    top: -240px;
    left: -140px;
    border-radius: 42%;
    background: linear-gradient(45deg, rgba(0, 136, 204, 0.22), rgba(0, 242, 254, 0.12));
    filter: blur(22px);
    animation: tgBlueBlob 16s ease-in-out infinite;
}

.elementor-10903 .elementor-element.elementor-element-ba370f9:after {
    content: '';
    position: absolute;
    width: 420px;
    height: 420px;
    right: -130px;
    bottom: -190px;
    border-radius: 46%;
    background: linear-gradient(45deg, rgba(0, 90, 255, 0.18), rgba(0, 229, 255, 0.12));
    filter: blur(22px);
    animation: tgBlueBlob 20s ease-in-out infinite reverse;
}

.elementor-10903 .elementor-element.elementor-element-ba370f9 > * {
    position: relative;
    z-index: 5;
}

@keyframes tgBlueBlob {
    0%, 100% { transform: translate(0, 0) rotate(0deg); }
    50% { transform: translate(50px, 30px) rotate(25deg); }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-58212fa *//* === CSS ДЛЯ ІКОНКИ Viber === */
.bitrix-viber-container {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 25px;
  width: 100%;
}

/* Основна плашка */
.classic-viber-icon {
  position: relative;
  width: 130px;
  height: 130px;
  background: linear-gradient(135deg, #8b4dff 0%, #6a3fd1 100%);
  border-radius: 32px;
  box-shadow: 0 12px 28px rgba(0, 0, 0, 0.5),
              inset 0 -5px 10px rgba(255,255,255,0.12);
  display: flex;
  align-items: center;
  justify-content: center;
  animation: viberIconFloating 4s ease-in-out infinite;
  transition: all 0.35s ease;
  cursor: pointer;
}

/* Свічення по краях */
.classic-viber-icon::before {
  content: '';
  position: absolute;
  inset: -10px;
  background: radial-gradient(circle, rgba(180, 120, 255, 0.35) 15%, transparent 55%);
  border-radius: 40px;
  z-index: 1;
  animation: viberGlow 4.2s ease-in-out infinite;
}

.viber-logo {
  width: 78px;
  height: 78px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  z-index: 2;
}

.viber-svg {
  filter: drop-shadow(0 4px 8px rgba(0,0,0,0.35));
}

/* Hover */
.classic-viber-icon:hover {
  transform: translateY(-7px) scale(1.06);
  box-shadow: 0 22px 45px rgba(139, 77, 255, 0.5),
              0 0 30px rgba(139, 77, 255, 0.35);
}

.classic-viber-icon:hover .viber-logo {
  transform: scale(1.15) rotate(10deg);
}

/* Анімації */
@keyframes viberIconFloating {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-9px); }
}

@keyframes viberGlow {
  0%, 100% { opacity: 0.4; }
  50% { opacity: 0.65; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30442d3 */.elementor-10903 .elementor-element.elementor-element-30442d3 {
    position: relative;
    overflow: hidden;
    min-height: 350px;
    border-radius: 35px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;

    /* Глибокий нічний чорничний фон */
    background:
        radial-gradient(circle at 15% 25%, rgba(115, 46, 150, 0.25), transparent 40%),
        radial-gradient(circle at 85% 75%, rgba(158, 40, 212, 0.15), transparent 45%),
        linear-gradient(
            135deg,
            #030208 0%,
            #0a0714 35%,
            #130e26 70%,
            #05040a 100%
        );
}

/* Рухомі фіолетові хмари */
.elementor-10903 .elementor-element.elementor-element-30442d3:before {
    content: '';
    position: absolute;
    width: 480px;
    height: 480px;
    top: -240px;
    left: -140px;
    border-radius: 43%;
    background: linear-gradient(45deg, rgba(115, 46, 150, 0.2), rgba(186, 104, 200, 0.12));
    filter: blur(22px);
    animation: viberPurpleBlob 16s ease-in-out infinite;
}

.elementor-10903 .elementor-element.elementor-element-30442d3:after {
    content: '';
    position: absolute;
    width: 420px;
    height: 420px;
    right: -130px;
    bottom: -190px;
    border-radius: 45%;
    background: linear-gradient(45deg, rgba(158, 40, 212, 0.18), rgba(74, 20, 140, 0.15));
    filter: blur(22px);
    animation: viberPurpleBlob 20s ease-in-out infinite reverse;
}

.elementor-10903 .elementor-element.elementor-element-30442d3 > * {
    position: relative;
    z-index: 5;
}

@keyframes viberPurpleBlob {
    0%, 100% { transform: translate(0, 0) rotate(0deg); }
    50% { transform: translate(45px, 35px) rotate(22deg); }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-137a452 *//* === CSS ДЛЯ ІКОНКИ WHATSAPP === */
.bitrix-wa-container {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 25px;
  width: 100%;
}

/* Основна плашка іконки */
.classic-wa-icon {
  position: relative;
  width: 130px;
  height: 130px;
  background: linear-gradient(135deg, #25d366 0%, #20b958 100%);
  border-radius: 32px;
  box-shadow: 0 12px 28px rgba(0, 0, 0, 0.45),
              inset 0 -4px 8px rgba(255,255,255,0.15);
  display: flex;
  align-items: center;
  justify-content: center;
  animation: waIconFloating 3.8s ease-in-out infinite;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
  cursor: pointer;
}

/* Легке свічення */
.classic-wa-icon::before {
  content: '';
  position: absolute;
  inset: -8px;
  background: radial-gradient(circle, rgba(255,255,255,0.25) 10%, transparent 60%);
  border-radius: 38px;
  opacity: 0.4;
  z-index: 1;
  animation: waGlowPulse 4s ease-in-out infinite;
}

/* Сам SVG логотип */
.wa-logo {
  width: 78px;
  height: 78px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  z-index: 2;
}

.wa-svg {
  filter: drop-shadow(0 4px 6px rgba(0,0,0,0.3));
}

/* Hover ефекти */
.classic-wa-icon:hover {
  transform: translateY(-6px) scale(1.05);
  box-shadow: 0 20px 40px rgba(37, 211, 102, 0.45),
              0 0 25px rgba(37, 211, 102, 0.3);
}

.classic-wa-icon:hover .wa-logo {
  transform: scale(1.12) rotate(8deg);
}

/* Плавне погойдування */
@keyframes waIconFloating {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-10px); }
}

@keyframes waGlowPulse {
  0%, 100% { opacity: 0.35; }
  50% { opacity: 0.55; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22c014d */.elementor-10903 .elementor-element.elementor-element-22c014d {
    position: relative;
    overflow: hidden;
    min-height: 350px;
    border-radius: 35px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;

    /* Темна нічна хвоя з м'ятним підсвічуванням */
    background:
        radial-gradient(circle at 20% 25%, rgba(37, 211, 102, 0.18), transparent 40%),
        radial-gradient(circle at 80% 75%, rgba(18, 140, 126, 0.15), transparent 45%),
        linear-gradient(
            135deg,
            #020906 0%,
            #06140f 35%,
            #0e261d 70%,
            #040a07 100%
        );
}

/* Рухомі зелені овали */
.elementor-10903 .elementor-element.elementor-element-22c014d:before {
    content: '';
    position: absolute;
    width: 480px;
    height: 480px;
    top: -240px;
    left: -140px;
    border-radius: 44%;
    background: linear-gradient(45deg, rgba(37, 211, 102, 0.2), rgba(18, 140, 126, 0.12));
    filter: blur(22px);
    animation: waGreenBlob 16s ease-in-out infinite;
}

.elementor-10903 .elementor-element.elementor-element-22c014d:after {
    content: '';
    position: absolute;
    width: 420px;
    height: 420px;
    right: -130px;
    bottom: -190px;
    border-radius: 46%;
    background: linear-gradient(45deg, rgba(18, 140, 126, 0.2), rgba(7, 94, 84, 0.15));
    filter: blur(22px);
    animation: waGreenBlob 20s ease-in-out infinite reverse;
}

.elementor-10903 .elementor-element.elementor-element-22c014d > * {
    position: relative;
    z-index: 5;
}

@keyframes waGreenBlob {
    0%, 100% { transform: translate(0, 0) rotate(0deg); }
    50% { transform: translate(45px, 35px) rotate(20deg); }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c7bd45b *//* === CSS ДЛЯ ІКОНКИ Facebook === */
.bitrix-facebook-container {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 25px;
  width: 100%;
}

/* Основна плашка */
.classic-facebook-icon {
  position: relative;
  width: 130px;
  height: 130px;
  background: linear-gradient(135deg, #1877f2 0%, #0e5cd9 100%);
  border-radius: 32px;
  box-shadow: 0 12px 28px rgba(0, 0, 0, 0.45),
              inset 0 -4px 10px rgba(255,255,255,0.18);
  display: flex;
  align-items: center;
  justify-content: center;
  animation: fbIconFloating 4.2s ease-in-out infinite;
  transition: all 0.35s ease;
  cursor: pointer;
}

/* Додаткове свічення */
.classic-facebook-icon::before {
  content: '';
  position: absolute;
  inset: -9px;
  background: radial-gradient(circle, rgba(255,255,255,0.28) 10%, transparent 60%);
  border-radius: 38px;
  z-index: 1;
  animation: fbGlowPulse 4.5s ease-in-out infinite;
}

.facebook-logo {
  width: 78px;
  height: 78px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  z-index: 2;
}

.facebook-svg {
  filter: drop-shadow(0 4px 6px rgba(0,0,0,0.3));
}

/* Hover ефекти */
.classic-facebook-icon:hover {
  transform: translateY(-6px) scale(1.05);
  box-shadow: 0 20px 40px rgba(24, 119, 242, 0.45),
              0 0 28px rgba(24, 119, 242, 0.3);
}

.classic-facebook-icon:hover .facebook-logo {
  transform: scale(1.12) rotate(-6deg);
}

/* Анімації */
@keyframes fbIconFloating {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-9px); }
}

@keyframes fbGlowPulse {
  0%, 100% { opacity: 0.35; }
  50% { opacity: 0.6; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b489ab */.elementor-10903 .elementor-element.elementor-element-7b489ab {
    position: relative;
    overflow: hidden;
    min-height: 350px;
    border-radius: 35px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;

    /* Потужне скидання світлих фонів та встановлення глибокої темної бази */
    background-color: #020b17 !important;
    
    /* Глибокий нічний космос із фірмовим синім світлом */
    background:
        radial-gradient(circle at 20% 20%, rgba(24, 119, 242, 0.2), transparent 40%),
        radial-gradient(circle at 80% 80%, rgba(0, 74, 173, 0.15), transparent 45%),
        linear-gradient(
            135deg,
            #010813 0%,
            #031024 35%,
            #071d3d 70%,
            #020b17 100%
        ) !important;
}

/* Рухомі фірмові хмари */
.elementor-10903 .elementor-element.elementor-element-7b489ab:before {
    content: '';
    position: absolute;
    width: 480px;
    height: 480px;
    top: -240px;
    left: -140px;
    border-radius: 42%;
    background: linear-gradient(45deg, rgba(24, 119, 242, 0.22), rgba(0, 242, 254, 0.12));
    filter: blur(22px);
    animation: fbBlueBlob 16s ease-in-out infinite;
}

.elementor-10903 .elementor-element.elementor-element-7b489ab:after {
    content: '';
    position: absolute;
    width: 420px;
    height: 420px;
    right: -130px;
    bottom: -190px;
    border-radius: 46%;
    background: linear-gradient(45deg, rgba(0, 90, 255, 0.18), rgba(0, 229, 255, 0.12));
    filter: blur(22px);
    animation: fbBlueBlob 20s ease-in-out infinite reverse;
}

.elementor-10903 .elementor-element.elementor-element-7b489ab > * {
    position: relative;
    z-index: 5;
}

@keyframes fbBlueBlob {
    0%, 100% { transform: translate(0, 0) rotate(0deg); }
    50% { transform: translate(50px, 30px) rotate(25deg); }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d9745b6 *//* Центрування та відступ до вашої кнопки */
.bitrix-insta-container {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 25px;
    width: 100%;
}

/* Іконка-квадрат (точна копія системної іконки на екрані телефона) */
.classic-insta-icon {
    position: relative;
    width: 130px;
    height: 130px;
    /* Фірмовий інстаграмний градієнт: плавний перехід кутів */
    background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
    border-radius: 35px; /* Таке ж закруглення squircle, як у Telegram / Viber / FB */
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
    display: flex;
    align-items: center;
    justify-content: center;
    
    /* М'яке постійне погойдування у повітрі */
    animation: instaIconFloating 4s ease-in-out infinite;
    transition: transform 0.3s ease, box-shadow 0.3s ease, filter 0.3s ease;
    cursor: pointer;
}

/* Контейнер для білого логотипу всередині */
.insta-logo-wrapper {
    width: 70px; /* Збалансовані пропорції */
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: transform 0.3s ease;
}

.insta-svg {
    width: 100%;
    height: 100%;
}

/* Ефекти наведення (Ховер) */
.classic-insta-icon:hover {
    transform: translateY(-4px) scale(1.03);
    /* Підсилена тінь з неоновим рожевим відтінком */
    box-shadow: 0 15px 32px rgba(214, 36, 159, 0.45);
    filter: brightness(1.08); /* Робимо градієнт трохи соковитішим при наведенні */
}

/* При наведенні камера злегка збільшується та пружинить */
.classic-insta-icon:hover .insta-logo-wrapper {
    transform: scale(1.07);
}

/* Анімація левітації */
@keyframes instaIconFloating {
    0%, 100% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(-8px);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-458490f */.elementor-10903 .elementor-element.elementor-element-458490f {
    position: relative;
    overflow: hidden;
    min-height: 350px;
    border-radius: 35px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;

    /* Глибокий нічний космос із фірмовим інстаграмним неоновим підсвічуванням */
    background-color: #020b17 !important;
    background:
        radial-gradient(circle at 20% 20%, rgba(253, 29, 29, 0.15), transparent 40%),
        radial-gradient(circle at 80% 80%, rgba(131, 58, 180, 0.15), transparent 45%),
        linear-gradient(
            135deg,
            #010813 0%,
            #031024 35%,
            #071d3d 70%,
            #020b17 100%
        ) !important;
}

/* Рухомі неонові сфери на фоні */
.elementor-10903 .elementor-element.elementor-element-458490f:before {
    content: '';
    position: absolute;
    width: 480px;
    height: 480px;
    top: -240px;
    left: -140px;
    border-radius: 42%;
    background: linear-gradient(45deg, rgba(252, 176, 69, 0.15), rgba(253, 29, 29, 0.1));
    filter: blur(22px);
    animation: instaBlob 16s ease-in-out infinite;
}

.elementor-10903 .elementor-element.elementor-element-458490f:after {
    content: '';
    position: absolute;
    width: 420px;
    height: 420px;
    right: -130px;
    bottom: -190px;
    border-radius: 46%;
    background: linear-gradient(45deg, rgba(131, 58, 180, 0.15), rgba(253, 29, 29, 0.08));
    filter: blur(22px);
    animation: instaBlob 20s ease-in-out infinite reverse;
}

.elementor-10903 .elementor-element.elementor-element-458490f > * {
    position: relative;
    z-index: 5;
}

@keyframes instaBlob {
    0%, 100% { transform: translate(0, 0) rotate(0deg); }
    50% { transform: translate(40px, 40px) rotate(20deg); }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a49b5d5 */.bitrix-gcal-container {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 25px;
    width: 100%;
}

/* Глибока темно-синя плашка (Navy Blue) */
.classic-gcal-icon {
    position: relative;
    width: 130px;
    height: 130px;
    background: #000080; /* Чистий Navy Blue */
    /* Варіант з глибоким благородним відливом: 
       background: linear-gradient(135deg, #001f3f 0%, #000050 100%); */
    border-radius: 32px;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(255, 255, 255, 0.05);
    
    /* Плавне погойдування */
    animation: gCalFloating 4s ease-in-out infinite;
    transition: transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease;
    cursor: pointer;
}

.gcal-svg-wrapper {
    width: 80px;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: transform 0.3s ease;
}

/* Ефект при наведенні */
.classic-gcal-icon:hover {
    transform: translateY(-5px) scale(1.03);
    box-shadow: 0 15px 30px rgba(60, 130, 242, 0.3);
    border-color: rgba(60, 130, 242, 0.4);
}

.classic-gcal-icon:hover .gcal-svg-wrapper {
    transform: scale(1.08);
}

@keyframes gCalFloating {
    0%, 100% { transform: translateY(0); }
    50% { transform: translateY(-8px); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d4c5a11 *//* Глибокий нічний простір з акцентом на час та планування */
.elementor-10903 .elementor-element.elementor-element-d4c5a11 {
    position: relative;
    overflow: hidden;
    min-height: 350px;
    border-radius: 35px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;

    background: 
        radial-gradient(circle at 15% 80%, rgba(0, 162, 232, 0.18), transparent 45%),
        radial-gradient(circle at 85% 20%, rgba(114, 9, 183, 0.15), transparent 50%),
        linear-gradient(
            135deg,
            #030712 0%,
            #0b1528 40%,
            #1e1b4b 75%,
            #030712 100%
        );
}

/* Рухома бірюзово-блакитна сфера (символ поточної дати) */
.elementor-10903 .elementor-element.elementor-element-d4c5a11:before {
    content: '';
    position: absolute;
    width: 450px;
    height: 450px;
    top: -200px;
    right: -120px;
    border-radius: 44%;
    background: linear-gradient(135deg, rgba(0, 229, 255, 0.16), rgba(0, 136, 204, 0.1));
    filter: blur(25px);
    animation: calBackgroundTime 18s ease-in-out infinite;
}

/* Рухома неоново-пурпурна сфера (символ майбутніх подій) */
.elementor-10903 .elementor-element.elementor-element-d4c5a11:after {
    content: '';
    position: absolute;
    width: 400px;
    height: 400px;
    bottom: -180px;
    left: -100px;
    border-radius: 48%;
    background: linear-gradient(45deg, rgba(114, 9, 183, 0.14), rgba(0, 162, 232, 0.12));
    filter: blur(25px);
    animation: calBackgroundTime 22s ease-in-out infinite reverse;
}

.elementor-10903 .elementor-element.elementor-element-d4c5a11 > * {
    position: relative;
    z-index: 5;
}

/* Анімація перетікання та обертання часу */
@keyframes calBackgroundTime {
    0%, 100% { transform: translate(0, 0) rotate(0deg) scale(1); }
    50% { transform: translate(-40px, 40px) rotate(30deg) scale(1.05); }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-79cf027 *//* === CSS ДЛЯ ІКОНКИ WordPress === */
.bitrix-wordpress-container {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 25px;
  width: 100%;
}

/* Основна плашка */
.classic-wordpress-icon {
  position: relative;
  width: 130px;
  height: 130px;
  background: linear-gradient(135deg, #a78bfa 0%, #7c3aed 45%, #6d28d9 100%);
  border-radius: 32px;
  box-shadow: 0 12px 28px rgba(0, 0, 0, 0.45),
              inset 0 -5px 12px rgba(255,255,255,0.15);
  display: flex;
  align-items: center;
  justify-content: center;
  animation: wpIconFloating 4s ease-in-out infinite;
  transition: all 0.35s ease;
  cursor: pointer;
}

/* Свічення */
.classic-wordpress-icon::before {
  content: '';
  position: absolute;
  inset: -10px;
  background: radial-gradient(circle, rgba(200, 180, 255, 0.28) 15%, transparent 55%);
  border-radius: 40px;
  z-index: 1;
  animation: wpGlow 4.3s ease-in-out infinite;
}

.wordpress-logo {
  width: 78px;
  height: 78px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  z-index: 2;
}

.wordpress-svg {
  filter: drop-shadow(0 4px 8px rgba(0,0,0,0.35));
}

/* Hover */
.classic-wordpress-icon:hover {
  transform: translateY(-6px) scale(1.05);
  box-shadow: 0 20px 42px rgba(124, 58, 237, 0.42),
              0 0 25px rgba(167, 139, 250, 0.3);
}

.classic-wordpress-icon:hover .wordpress-logo {
  transform: scale(1.13) rotate(8deg);
}

/* Анімації */
@keyframes wpIconFloating {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-10px); }
}

@keyframes wpGlow {
  0%, 100% { opacity: 0.38; }
  50% { opacity: 0.62; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b162b90 */.elementor-10903 .elementor-element.elementor-element-b162b90 { 
    position: relative; 
    overflow: hidden; 
    min-height: 350px; 
    border-radius: 35px; 
    display: flex; 
    flex-direction: column; 
    align-items: center; 
    justify-content: center; 

    /* Глибокий нічний преміум-фон з фірмовими відсвітами фіолету та малини */ 
    background: 
        radial-gradient(circle at 15% 80%, rgba(138, 43, 226, 0.25), transparent 45%), 
        radial-gradient(circle at 85% 20%, rgba(255, 0, 128, 0.18), transparent 40%), 
        linear-gradient( 
            135deg, 
            #020308 0%, 
            #0a0518 35%, 
            #1b0722 70%, 
            #020308 100% 
        ); 
} 

/* Великі рухомі фірмові овали */ 
.elementor-10903 .elementor-element.elementor-element-b162b90:before { 
    content: ''; 
    position: absolute; 
    width: 500px; 
    height: 460px; 
    top: -200px; 
    left: -120px; 
    border-radius: 44%; 
    background: linear-gradient(45deg, rgba(138, 43, 226, 0.2), rgba(218, 14, 102, 0.12)); 
    filter: blur(25px); 
    animation: purpMagentaWavyBlob 18s ease-in-out infinite; 
} 

.elementor-10903 .elementor-element.elementor-element-b162b90:after { 
    content: ''; 
    position: absolute; 
    width: 440px; 
    height: 440px; 
    right: -100px; 
    bottom: -160px; 
    border-radius: 40%; 
    background: linear-gradient(45deg, rgba(255, 0, 128, 0.22), rgba(138, 43, 226, 0.1)); 
    filter: blur(25px); 
    animation: purpMagentaWavyBlob 22s ease-in-out infinite reverse; 
} 

.elementor-10903 .elementor-element.elementor-element-b162b90 > * { 
    position: relative; 
    z-index: 5; 
} 

@keyframes purpMagentaWavyBlob { 
    0%, 100% { transform: translate(0, 0) rotate(0deg) scale(1); } 
    50% { transform: translate(40px, -20px) rotate(30deg) scale(1.05); } 
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c773477 *//* Центрування та відступ до кнопки */
.bitrix-oc-container {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 25px;
    width: 100%;
}

/* Плашка з фірмовим світло-блакитним градієнтом, як на фото */
.classic-oc-icon {
    position: relative;
    width: 130px;
    height: 130px;
    background: linear-gradient(135deg, #3dc7f5 0%, #00a1de 100%);
    border-radius: 32px;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
    display: flex;
    align-items: center;
    justify-content: center;
    
    /* М'яка постійна анімація погойдування */
    animation: ocLightIconFloating 4s ease-in-out infinite;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    cursor: pointer;
}

/* Контейнер кошика */
.cart-wrapper {
    width: 65px;
    height: 65px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: -2px; 
    transition: transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

/* Стилізація самого SVG-кошика */
.cart-svg {
    width: 100%;
    height: 100%;
}

/* Реакція на ховер */
.classic-oc-icon:hover {
    transform: translateY(-5px) scale(1.03);
    box-shadow: 0 15px 30px rgba(61, 199, 245, 0.5);
}

/* Ефект мікро-зсуву кошика при наведенні */
.classic-oc-icon:hover .cart-wrapper {
    transform: scale(1.1) translateX(3px);
}

/* Анімація плавного погойдування */
@keyframes ocLightIconFloating {
    0%, 100% { transform: translateY(0); }
    50% { transform: translateY(-8px); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a8d5f6c *//* Темний космічний простір із яскравим OpenCart-блакитним світінням */
.elementor-10903 .elementor-element.elementor-element-a8d5f6c {
    position: relative;
    overflow: hidden;
    min-height: 350px;
    border-radius: 35px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;

    background: 
        radial-gradient(circle at 25% 25%, rgba(61, 199, 245, 0.22), transparent 45%),
        radial-gradient(circle at 75% 75%, rgba(0, 161, 222, 0.15), transparent 50%),
        linear-gradient(
            135deg,
            #010914 0%,
            #031427 35%,
            #06223d 70%,
            #010914 100%
        );
}

/* Рухома світло-блакитна хмара */
.elementor-10903 .elementor-element.elementor-element-a8d5f6c:before {
    content: '';
    position: absolute;
    width: 500px;
    height: 500px;
    bottom: -250px;
    right: -150px;
    border-radius: 40%;
    background: linear-gradient(45deg, rgba(61, 199, 245, 0.2), rgba(0, 180, 240, 0.1));
    filter: blur(25px);
    animation: ocLightBackgroundFlow 20s ease-in-out infinite;
}

/* Друга рухома неоново-блакитна хмара */
.elementor-10903 .elementor-element.elementor-element-a8d5f6c:after {
    content: '';
    position: absolute;
    width: 430px;
    height: 430px;
    top: -200px;
    left: -120px;
    border-radius: 46%;
    background: linear-gradient(135deg, rgba(0, 161, 222, 0.18), rgba(74, 207, 250, 0.12));
    filter: blur(22px);
    animation: ocLightBackgroundFlow 16s ease-in-out infinite reverse;
}

.elementor-10903 .elementor-element.elementor-element-a8d5f6c > * {
    position: relative;
    z-index: 5;
}

/* Плавне перетікання світлових хмар */
@keyframes ocLightBackgroundFlow {
    0%, 100% { transform: translate(0, 0) rotate(0deg) scale(1); }
    50% { transform: translate(30px, -40px) rotate(25deg) scale(1.05); }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-401c433 *//* === CSS ДЛЯ ІКОНКИ Weblium === */
.bitrix-weblium-container {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 25px;
  width: 100%;
}

/* Основна плашка */
.classic-weblium-icon {
  position: relative;
  width: 130px;
  height: 130px;
  background: linear-gradient(135deg, #3b82f6 0%, #1e40af 100%);
  border-radius: 32px;
  box-shadow: 0 12px 28px rgba(0, 0, 0, 0.5),
              inset 0 -5px 10px rgba(255,255,255,0.15);
  display: flex;
  align-items: center;
  justify-content: center;
  animation: webliumIconFloating 4.1s ease-in-out infinite;
  transition: all 0.35s ease;
  cursor: pointer;
}

/* Свічення */
.classic-weblium-icon::before {
  content: '';
  position: absolute;
  inset: -10px;
  background: radial-gradient(circle, rgba(147, 197, 253, 0.32) 12%, transparent 55%);
  border-radius: 40px;
  z-index: 1;
  animation: webliumGlow 4.4s ease-in-out infinite;
}

.weblium-logo {
  width: 78px;
  height: 78px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  z-index: 2;
}

.weblium-svg {
  filter: drop-shadow(0 4px 8px rgba(0,0,0,0.35));
}

/* Hover */
.classic-weblium-icon:hover {
  transform: translateY(-7px) scale(1.05);
  box-shadow: 0 22px 45px rgba(59, 130, 246, 0.5),
              0 0 32px rgba(59, 130, 246, 0.35);
}

.classic-weblium-icon:hover .weblium-logo {
  transform: scale(1.12) rotate(-8deg);
}

/* Анімації */
@keyframes webliumIconFloating {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-10px); }
}

@keyframes webliumGlow {
  0%, 100% { opacity: 0.35; }
  50% { opacity: 0.6; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2330779 */.elementor-10903 .elementor-element.elementor-element-2330779 { 
    position: relative; 
    overflow: hidden; 
    min-height: 350px; 
    border-radius: 35px; 
    display: flex; 
    flex-direction: column; 
    align-items: center; 
    justify-content: center; 

    /* Глибокий нічний преміум-фон з фірмовими відсвітами ультрамарину та сапфіру */ 
    background: 
        radial-gradient(circle at 15% 80%, rgba(0, 50, 180, 0.25), transparent 45%), 
        radial-gradient(circle at 85% 20%, rgba(0, 100, 220, 0.2), transparent 40%), 
        linear-gradient( 
            135deg, 
            #010510 0%, 
            #030d22 35%, 
            #071a3f 70%, 
            #010510 100% 
        ); 
} 

/* Великі рухомі фірмові овали */ 
.elementor-10903 .elementor-element.elementor-element-2330779:before { 
    content: ''; 
    position: absolute; 
    width: 500px; 
    height: 460px; 
    top: -200px; 
    left: -120px; 
    border-radius: 44%; 
    background: linear-gradient(45deg, rgba(0, 102, 255, 0.18), rgba(0, 210, 255, 0.1)); 
    filter: blur(25px); 
    animation: deepBlueWavyBlob 18s ease-in-out infinite; 
} 

.elementor-10903 .elementor-element.elementor-element-2330779:after { 
    content: ''; 
    position: absolute; 
    width: 440px; 
    height: 440px; 
    right: -100px; 
    bottom: -160px; 
    border-radius: 40%; 
    background: linear-gradient(45deg, rgba(0, 50, 180, 0.22), rgba(0, 120, 255, 0.1)); 
    filter: blur(25px); 
    animation: deepBlueWavyBlob 22s ease-in-out infinite reverse; 
} 

.elementor-10903 .elementor-element.elementor-element-2330779 > * { 
    position: relative; 
    z-index: 5; 
} 

@keyframes deepBlueWavyBlob { 
    0%, 100% { transform: translate(0, 0) rotate(0deg) scale(1); } 
    50% { transform: translate(40px, -20px) rotate(30deg) scale(1.05); } 
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2114c91 *//* Центрування та відступ до кнопки */
.bitrix-form-container {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 25px;
    width: 100%;
}

/* Жовто-золота плашка з об'ємним градієнтом */
.classic-form-icon {
    position: relative;
    width: 130px;
    height: 130px;
    background: linear-gradient(135deg, #ffd000 0%, #ff9100 100%);
    border-radius: 32px;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
    display: flex;
    align-items: center;
    justify-content: center;
    
    /* М'яка постійна анімація погойдування */
    animation: crmFormIconFloating 4s ease-in-out infinite;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    cursor: pointer;
}

/* Контейнер для форми всередині плашки */
.form-wrapper {
    width: 54px;
    height: 64px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

/* Білий бланк анкети / форми */
.form-sheet {
    width: 100%;
    height: 100%;
    background: #ffffff;
    border-radius: 12px;
    padding: 12px 8px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    gap: 6px;
    position: relative;
    box-shadow: 0 5px 15px rgba(0,0,0,0.15);
}

/* Рядки форми (імітація полів для заповнення) */
.form-line {
    height: 5px;
    background: #e2e8f0;
    border-radius: 3px;
    transition: background-color 0.3s ease;
}
.form-line.short { width: 45%; height: 6px; background: #cbd5e1; margin-bottom: 2px; }
.form-line.long { width: 90%; }

/* Зелена чи яскраво-жовта мітка успішного заповнення */
.form-success-badge {
    position: absolute;
    bottom: -4px;
    right: -4px;
    width: 22px;
    height: 22px;
    background: #10b981;
    border-radius: 50%;
    border: 2px solid #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 2px 6px rgba(0,0,0,0.2);
    transform: scale(0);
    transition: transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.5);
}

.success-check {
    width: 14px;
    height: 14px;
}

/* Реакція на ховер */
.classic-form-icon:hover {
    transform: translateY(-5px) scale(1.03);
    box-shadow: 0 15px 30px rgba(255, 208, 0, 0.45);
}

/* Анімація бланка форми при наведенні */
.classic-form-icon:hover .form-wrapper {
    transform: scale(1.08) rotate(-3deg);
}

/* Поля форми підсвічуються фірмовим помаранчевим, коли користувач навів курсор */
.classic-form-icon:hover .form-line.long {
    background: #ffe5b4;
}

/* Поява галочки успішної конверсії при ховері */
.classic-form-icon:hover .form-success-badge {
    transform: scale(1.1);
}

/* Анімація плавного погойдування плашки */
@keyframes crmFormIconFloating {
    0%, 100% { transform: translateY(0); }
    50% { transform: translateY(-8px); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5dd5d45 *//* Глибокий нічний простір із сонячно-жовтим та золотим світінням конверсії */
.elementor-10903 .elementor-element.elementor-element-5dd5d45 {
    position: relative;
    overflow: hidden;
    min-height: 350px;
    border-radius: 35px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;

    background: 
        radial-gradient(circle at 20% 25%, rgba(255, 215, 0, 0.18), transparent 45%),
        radial-gradient(circle at 80% 75%, rgba(255, 140, 0, 0.15), transparent 50%),
        linear-gradient(
            135deg,
            #030500 0%,
            #141102 35%,
            #261f05 70%,
            #030500 100%
        );
}

/* Рухома золота хмара (символ гарячих лідів) */
.elementor-10903 .elementor-element.elementor-element-5dd5d45:before {
    content: '';
    position: absolute;
    width: 480px;
    height: 480px;
    top: -220px;
    left: -130px;
    border-radius: 43%;
    background: linear-gradient(45deg, rgba(255, 215, 0, 0.16), rgba(255, 165, 0, 0.1));
    filter: blur(25px);
    animation: crmFormBackgroundFlow 18s ease-in-out infinite;
}

/* Рухома тепла помаранчева хмара */
.elementor-10903 .elementor-element.elementor-element-5dd5d45:after {
    content: '';
    position: absolute;
    width: 420px;
    height: 420px;
    bottom: -190px;
    right: -110px;
    border-radius: 47%;
    background: linear-gradient(135deg, rgba(255, 140, 0, 0.14), rgba(255, 230, 0, 0.12));
    filter: blur(22px);
    animation: crmFormBackgroundFlow 15s ease-in-out infinite reverse;
}

.elementor-10903 .elementor-element.elementor-element-5dd5d45 > * {
    position: relative;
    z-index: 5;
}

/* Плавний рух світлових акцентів */
@keyframes crmFormBackgroundFlow {
    0%, 100% { transform: translate(0, 0) rotate(0deg) scale(1); }
    50% { transform: translate(35px, -35px) rotate(25deg) scale(1.07); }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-146a5a3 *//* Центрування та відступ до кнопки */
.bitrix-chat-container {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 25px;
    width: 100%;
}

/* Соковита зелена плашка з градієнтом онлайн-підтримки */
.classic-chat-icon {
    position: relative;
    width: 130px;
    height: 130px;
    background: linear-gradient(135deg, #00b567 0%, #007d45 100%);
    border-radius: 32px;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
    display: flex;
    align-items: center;
    justify-content: center;
    
    /* М'яке постійна анімація погойдування в повітрі */
    animation: chatIconFloating 4s ease-in-out infinite;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    cursor: pointer;
}

/* Контейнер для SVG */
.chat-bubble-wrapper {
    width: 65px;
    height: 65px;
    display: flex;
    align-items: center;
    justify-content: center;
    /* Оптичне мікро-вирівнювання чат-бабла */
    margin-top: -2px; 
    transition: transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

.chat-svg {
    width: 100%;
    height: 100%;
    filter: drop-shadow(0 4px 10px rgba(0, 0, 0, 0.15));
}

/* Пульсація індикатора "В мережі" */
.online-dot {
    animation: chatOnlinePulse 2s infinite ease-in-out;
    transform-origin: 82px 32px;
}

/* Реакція на ховер всієї іконки */
.classic-chat-icon:hover {
    transform: translateY(-5px) scale(1.03);
    box-shadow: 0 15px 30px rgba(0, 181, 103, 0.5);
}

/* Ефект легкого нахилу чату при наведенні, наче прийшло нове повідомлення */
.classic-chat-icon:hover .chat-bubble-wrapper {
    transform: scale(1.08) rotate(4deg);
}

/* Анімація "набору тексту" крапками всередині чату при ховері */
.classic-chat-icon:hover .chat-dot {
    animation: chatDotTyping 0.8s infinite ease-in-out;
}
.classic-chat-icon:hover .dot-2 { animation-delay: 0.2s; }
.classic-chat-icon:hover .dot-3 { animation-delay: 0.4s; }

/* Анімація плавного погойдування плашки */
@keyframes chatIconFloating {
    0%, 100% { transform: translateY(0); }
    50% { transform: translateY(-8px); }
}

/* Анімація крапок набору тексту */
@keyframes chatDotTyping {
    0%, 100% { transform: translateY(0); opacity: 0.4; }
    50% { transform: translateY(-5px); opacity: 1; }
}

/* Анімація пульсації зеленого індикатора */
@keyframes chatOnlinePulse {
    0%, 100% { transform: scale(1); filter: drop-shadow(0 0 0px #39ff14); }
    50% { transform: scale(1.2); filter: drop-shadow(0 0 4px #39ff14); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e703e73 *//* Глибокий нічний простір із неоново-зеленим та м'ятним світінням статусу "Online" */
.elementor-10903 .elementor-element.elementor-element-e703e73 {
    position: relative;
    overflow: hidden;
    min-height: 350px;
    border-radius: 35px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;

    background: 
        radial-gradient(circle at 15% 20%, rgba(57, 255, 20, 0.15), transparent 45%),
        radial-gradient(circle at 85% 80%, rgba(0, 229, 150, 0.18), transparent 45%),
        linear-gradient(
            135deg,
            #010603 0%,
            #03170d 35%,
            #082d1a 70%,
            #010603 100%
        );
}

/* Рухома неоново-салатова хмара (символ активного діалогу) */
.elementor-10903 .elementor-element.elementor-element-e703e73:before {
    content: '';
    position: absolute;
    width: 480px;
    height: 480px;
    top: -240px;
    right: -130px;
    border-radius: 41%;
    background: linear-gradient(45deg, rgba(57, 255, 20, 0.15), rgba(0, 180, 240, 0.08));
    filter: blur(25px);
    animation: chatBackgroundFlow 17s ease-in-out infinite;
}

/* Рухома м'ятно-бірюзова хмара */
.elementor-10903 .elementor-element.elementor-element-e703e73:after {
    content: '';
    position: absolute;
    width: 440px;
    height: 440px;
    bottom: -200px;
    left: -120px;
    border-radius: 45%;
    background: linear-gradient(135deg, rgba(0, 229, 150, 0.16), rgba(57, 255, 20, 0.12));
    filter: blur(22px);
    animation: chatBackgroundFlow 20s ease-in-out infinite reverse;
}

.elementor-10903 .elementor-element.elementor-element-e703e73 > * {
    position: relative;
    z-index: 5;
}

/* Ефект живого мережевого перетікання */
@keyframes chatBackgroundFlow {
    0%, 100% { transform: translate(0, 0) rotate(0deg) scale(1); }
    50% { transform: translate(-40px, 30px) rotate(20deg) scale(1.06); }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-baae7fe *//* === СТИЛІ ДЛЯ ІКОНКИ 1С (червоно-біла) === */
.bitrix-1c-icon-container {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 25px;
    width: 100%;
}

.classic-1c-icon {
    position: relative;
    width: 140px;
    height: 140px;
    background: linear-gradient(135deg, #e63939 0%, #c11212 100%);
    border-radius: 32px;
    box-shadow: 0 12px 30px rgba(0, 0, 0, 0.45),
                inset 0 -8px 15px rgba(255,255,255,0.25);
    display: flex;
    align-items: center;
    justify-content: center;
    animation: oneCFloat 4.2s ease-in-out infinite;
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    cursor: pointer;
}

.classic-1c-icon:hover {
    transform: translateY(-6px) scale(1.06);
    box-shadow: 0 20px 40px rgba(230, 57, 57, 0.45);
}

.one-c-logo {
    width: 110px;
    height: 110px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: transform 0.4s ease;
}

.classic-1c-icon:hover .one-c-logo {
    transform: scale(1.12) rotate(6deg);
}

.one-c-logo svg {
    filter: drop-shadow(0 4px 8px rgba(0, 0, 0, 0.35));
}

/* Плавна анімація левітації */
@keyframes oneCFloat {
    0%, 100% { transform: translateY(0); }
    50% { transform: translateY(-12px); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47041dd *//* Глибокий нічний простір із фірмовим червоним світінням */
.elementor-10903 .elementor-element.elementor-element-47041dd {
    position: relative;
    overflow: hidden;
    min-height: 350px;
    border-radius: 35px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;

    background: 
        radial-gradient(circle at 20% 25%, rgba(229, 9, 20, 0.18), transparent 45%),
        radial-gradient(circle at 80% 75%, rgba(255, 0, 0, 0.15), transparent 45%),
        linear-gradient(
            135deg,
            #030101 0%,
            #140303 35%,
            #260507 70%,
            #030101 100%
        );
}

/* Рухома насичено-червона хмара */
.elementor-10903 .elementor-element.elementor-element-47041dd:before {
    content: '';
    position: absolute;
    width: 480px;
    height: 480px;
    top: -240px;
    left: -130px;
    border-radius: 44%;
    background: linear-gradient(45deg, rgba(229, 9, 20, 0.18), rgba(255, 64, 129, 0.08));
    filter: blur(25px);
    animation: c1TrueBackgroundFlow 18s ease-in-out infinite;
}

/* Друга рухома бордова хмара */
.elementor-10903 .elementor-element.elementor-element-47041dd:after {
    content: '';
    position: absolute;
    width: 440px;
    height: 440px;
    bottom: -200px;
    right: -120px;
    border-radius: 42%;
    background: linear-gradient(135deg, rgba(179, 0, 6, 0.16), rgba(229, 9, 20, 0.1));
    filter: blur(22px);
    animation: c1TrueBackgroundFlow 16s ease-in-out infinite reverse;
}

.elementor-10903 .elementor-element.elementor-element-47041dd > * {
    position: relative;
    z-index: 5;
}

@keyframes c1TrueBackgroundFlow {
    0%, 100% { transform: translate(0, 0) rotate(0deg) scale(1); }
    50% { transform: translate(35px, -35px) rotate(20deg) scale(1.06); }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8fa52bd *//* Центрування та відступ до твоєї кнопки */
.bitrix-gads-container {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 25px;
    width: 100%;
}

/* Темна преміальна плашка, що підсвічує фірмові кольори */
.classic-gads-icon {
    position: relative;
    width: 130px;
    height: 130px;
    background: linear-gradient(135deg, #111827 0%, #1f2937 100%);
    border-radius: 32px;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5), 
                inset 0 1px 1px rgba(255, 255, 255, 0.1);
    display: flex;
    align-items: center;
    justify-content: center;
    
    /* М'яка постійна анімація левітації */
    animation: gAdsIconFloating 4s ease-in-out infinite;
    transition: transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease;
    cursor: pointer;
    border: 1px solid rgba(255, 255, 255, 0.05);
}

/* Контейнер для SVG з мікро-вирівнюванням */
.gads-svg-wrapper {
    width: 70px;
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: transform 0.3s ease;
    margin-left: -2px; 
    margin-top: -2px;
}

.gads-svg-wrapper svg {
    width: 100%;
    height: 100%;
}

/* Ефекти ховеру — плашка реагує неоновим підсвічуванням */
.classic-gads-icon:hover {
    transform: translateY(-5px) scale(1.03);
    border-color: rgba(67, 133, 245, 0.3);
    box-shadow: 0 15px 30px rgba(67, 133, 245, 0.25),
                0 0 15px rgba(252, 188, 6, 0.1);
}

/* При ховері сам логотип акуратно збільшується */
.classic-gads-icon:hover .gads-svg-wrapper {
    transform: scale(1.08);
}

/* Анімація коливання у повітрі */
@keyframes gAdsIconFloating {
    0%, 100% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(-8px);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-107236d */.elementor-10903 .elementor-element.elementor-element-107236d { 
     position: relative; 
     overflow: hidden; 
     min-height: 350px; 
     border-radius: 35px; 
     display: flex; 
     flex-direction: column; 
     align-items: center; 
     justify-content: center; 

     background: 
         radial-gradient(circle at 15% 15%, rgba(66, 133, 244, 0.15), transparent 40%), 
         radial-gradient(circle at 85% 15%, rgba(234, 67, 53, 0.12), transparent 40%), 
         radial-gradient(circle at 85% 85%, rgba(52, 168, 83, 0.12), transparent 40%), 
         radial-gradient(circle at 15% 85%, rgba(251, 188, 5, 0.12), transparent 40%), 
         linear-gradient(135deg, #040914 0%, #0b1220 50%, #050a16 100%); 
} 

.elementor-10903 .elementor-element.elementor-element-107236d:before { 
     content: ''; 
     position: absolute; 
     width: 440px; 
     height: 440px; 
     top: -220px; 
     left: -120px; 
     border-radius: 45%; 
     background: linear-gradient(45deg, rgba(66, 133, 244, 0.15), rgba(234, 67, 53, 0.08)); 
     filter: blur(30px); 
     animation: adsGlowMotion 16s ease-in-out infinite; 
} 

.elementor-10903 .elementor-element.elementor-element-107236d:after { 
     content: ''; 
     position: absolute; 
     width: 400px; 
     height: 400px; 
     right: -100px; 
     bottom: -180px; 
     border-radius: 43%; 
     background: linear-gradient(45deg, rgba(251, 188, 5, 0.08), rgba(52, 168, 83, 0.12)); 
     filter: blur(30px); 
     animation: adsGlowMotion 20s ease-in-out infinite reverse; 
} 

.elementor-10903 .elementor-element.elementor-element-107236d > * { 
     position: relative; 
     z-index: 5; 
} 

@keyframes adsGlowMotion { 
     0%, 100% { transform: translate(0, 0) rotate(0deg); } 
     50% { transform: translate(35px, 25px) rotate(20deg); } 
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1e6594e *//* === CSS ДЛЯ ІКОНКИ Нова Пошта === */
.bitrix-novaposhta-container {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 25px;
  width: 100%;
}

/* Основна плашка */
.classic-novaposhta-icon {
  position: relative;
  width: 130px;
  height: 130px;
  background: linear-gradient(135deg, #ef4444 0%, #dc2626 100%);
  border-radius: 32px;
  box-shadow: 0 12px 28px rgba(0, 0, 0, 0.45),
              inset 0 -5px 10px rgba(255,255,255,0.18);
  display: flex;
  align-items: center;
  justify-content: center;
  animation: npIconFloating 4s ease-in-out infinite;
  transition: all 0.35s ease;
  cursor: pointer;
}

/* Свічення */
.classic-novaposhta-icon::before {
  content: '';
  position: absolute;
  inset: -10px;
  background: radial-gradient(circle, rgba(255,255,255,0.32) 12%, transparent 58%);
  border-radius: 40px;
  z-index: 1;
  animation: npGlow 4.3s ease-in-out infinite;
}

.novaposhta-logo {
  width: 78px;
  height: 78px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  z-index: 2;
}

.novaposhta-svg {
  filter: drop-shadow(0 4px 8px rgba(0,0,0,0.35));
}

/* Hover */
.classic-novaposhta-icon:hover {
  transform: translateY(-7px) scale(1.05);
  box-shadow: 0 22px 45px rgba(239, 68, 68, 0.48),
              0 0 30px rgba(248, 113, 113, 0.35);
}

.classic-novaposhta-icon:hover .novaposhta-logo {
  transform: scale(1.12) rotate(8deg);
}

/* Анімації */
@keyframes npIconFloating {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-9px); }
}

@keyframes npGlow {
  0%, 100% { opacity: 0.4; }
  50% { opacity: 0.62; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5eb25af */.elementor-10903 .elementor-element.elementor-element-5eb25af { 
    position: relative; 
    overflow: hidden; 
    min-height: 350px; 
    border-radius: 35px; 
    display: flex; 
    flex-direction: column; 
    align-items: center; 
    justify-content: center; 

    /* Глибокий нічний преміум-фон з фірмовими відсвітами червоного та бордо */ 
    background: 
        radial-gradient(circle at 15% 80%, rgba(229, 9, 20, 0.22), transparent 45%), 
        radial-gradient(circle at 85% 20%, rgba(179, 0, 6, 0.18), transparent 40%), 
        linear-gradient( 
            135deg, 
            #030101 0%, 
            #140303 35%, 
            #260507 70%, 
            #030101 100% 
        ); 
} 

/* Великі рухомі фірмові овали */ 
.elementor-10903 .elementor-element.elementor-element-5eb25af:before { 
    content: ''; 
    position: absolute; 
    width: 500px; 
    height: 460px; 
    top: -200px; 
    left: -120px; 
    border-radius: 44%; 
    background: linear-gradient(45deg, rgba(255, 0, 0, 0.16), rgba(229, 9, 20, 0.1)); 
    filter: blur(25px); 
    animation: redWavyBlob 18s ease-in-out infinite; 
} 

.elementor-10903 .elementor-element.elementor-element-5eb25af:after { 
    content: ''; 
    position: absolute; 
    width: 440px; 
    height: 440px; 
    right: -100px; 
    bottom: -160px; 
    border-radius: 40%; 
    background: linear-gradient(45deg, rgba(179, 0, 6, 0.2), rgba(255, 64, 129, 0.08)); 
    filter: blur(25px); 
    animation: redWavyBlob 22s ease-in-out infinite reverse; 
} 

.elementor-10903 .elementor-element.elementor-element-5eb25af > * { 
    position: relative; 
    z-index: 5; 
} 

@keyframes redWavyBlob { 
    0%, 100% { transform: translate(0, 0) rotate(0deg) scale(1); } 
    50% { transform: translate(40px, -20px) rotate(30deg) scale(1.05); } 
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-87954cb *//* === CSS ДЛЯ ІКОНКИ Checkbox === */
.bitrix-checkbox-container {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 25px;
  width: 100%;
}

/* Основна плашка */
.classic-checkbox-icon {
  position: relative;
  width: 130px;
  height: 130px;
  background: linear-gradient(135deg, #374151 0%, #1f2937 100%);
  border-radius: 32px;
  box-shadow: 0 12px 28px rgba(0, 0, 0, 0.6),
              inset 0 -4px 12px rgba(255,255,255,0.08);
  display: flex;
  align-items: center;
  justify-content: center;
  animation: cbIconFloating 4.2s ease-in-out infinite;
  transition: all 0.35s ease;
  cursor: pointer;
}

/* Свічення */
.classic-checkbox-icon::before {
  content: '';
  position: absolute;
  inset: -9px;
  background: radial-gradient(circle, rgba(229, 231, 235, 0.22) 15%, transparent 60%);
  border-radius: 38px;
  z-index: 1;
  animation: cbGlow 4.5s ease-in-out infinite;
}

.checkbox-logo {
  width: 78px;
  height: 78px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  z-index: 2;
}

.checkbox-svg {
  filter: drop-shadow(0 4px 8px rgba(0,0,0,0.4));
}

/* Hover */
.classic-checkbox-icon:hover {
  transform: translateY(-6px) scale(1.05);
  box-shadow: 0 20px 40px rgba(107, 114, 128, 0.4),
              0 0 25px rgba(156, 163, 175, 0.3);
}

.classic-checkbox-icon:hover .checkbox-logo {
  transform: scale(1.11) rotate(-5deg);
}

/* Анімації */
@keyframes cbIconFloating {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-9px); }
}

@keyframes cbGlow {
  0%, 100% { opacity: 0.3; }
  50% { opacity: 0.55; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cbc7d66 */.elementor-10903 .elementor-element.elementor-element-cbc7d66 { 
    position: relative; 
    overflow: hidden; 
    min-height: 350px; 
    border-radius: 35px; 
    display: flex; 
    flex-direction: column; 
    align-items: center; 
    justify-content: center; 

    /* Глибокий нічний преміум-фон з монохромними відсвітами графіту */ 
    background: 
        radial-gradient(circle at 15% 80%, rgba(255, 255, 255, 0.05), transparent 45%), 
        radial-gradient(circle at 85% 20%, rgba(100, 100, 100, 0.1), transparent 40%), 
        linear-gradient( 
            135deg, 
            #030303 0%, 
            #0d0d0d 35%, 
            #171717 70%, 
            #030303 100% 
        ); 
} 

/* Великі рухомі фірмові овали */ 
.elementor-10903 .elementor-element.elementor-element-cbc7d66:before { 
    content: ''; 
    position: absolute; 
    width: 500px; 
    height: 460px; 
    top: -200px; 
    left: -120px; 
    border-radius: 44%; 
    background: linear-gradient(45deg, rgba(255, 255, 255, 0.05), rgba(150, 150, 150, 0.03)); 
    filter: blur(25px); 
    animation: blackWavyBlob 18s ease-in-out infinite; 
} 

.elementor-10903 .elementor-element.elementor-element-cbc7d66:after { 
    content: ''; 
    position: absolute; 
    width: 440px; 
    height: 440px; 
    right: -100px; 
    bottom: -160px; 
    border-radius: 40%; 
    background: linear-gradient(45deg, rgba(100, 100, 100, 0.08), rgba(255, 255, 255, 0.02)); 
    filter: blur(25px); 
    animation: blackWavyBlob 22s ease-in-out infinite reverse; 
} 

.elementor-10903 .elementor-element.elementor-element-cbc7d66 > * { 
    position: relative; 
    z-index: 5; 
} 

@keyframes blackWavyBlob { 
    0%, 100% { transform: translate(0, 0) rotate(0deg) scale(1); } 
    50% { transform: translate(40px, -20px) rotate(30deg) scale(1.05); } 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1311b354 *//* Базові налаштування головного контейнера */
.elementor-10903 .elementor-element.elementor-element-1311b354 {
    position: relative !important;
    overflow: hidden !important;
    background: linear-gradient(135deg, #f4f9ff 0%, #ffffff 50%, #eef6ff 100%) !important;
    z-index: 1 !important;
}

/* Перша чітка похила капсула (зверху ліворуч) */
.elementor-10903 .elementor-element.elementor-element-1311b354::before {
    content: '' !important;
    position: absolute !important;
    width: 650px !important;
    height: 140px !important;
    top: 10% !important;
    left: -100px !important;
    border-radius: 100px !important; /* Робимо чітку капсулу/овал */
    background: linear-gradient(90deg, #36a3f7 0%, #73c0ff 100%) !important;
    opacity: 0.85 !important;
    transform: rotate(-30deg) !important; /* Нахил як на скрині */
    animation: capsuleMoveOne 18s ease-in-out infinite !important;
    z-index: -1 !important;
    pointer-events: none !important;
}

/* Друга чітка похила капсула (по центру/знизу праворуч) */
.elementor-10903 .elementor-element.elementor-element-1311b354::after {
    content: '' !important;
    position: absolute !important;
    width: 750px !important;
    height: 160px !important;
    bottom: 15% !important;
    right: -150px !important;
    border-radius: 100px !important;
    background: linear-gradient(90deg, #2fd4ff 0%, #0076ff 100%) !important;
    opacity: 0.8 !important;
    transform: rotate(-30deg) !important;
    animation: capsuleMoveTwo 22s ease-in-out infinite !important;
    z-index: -1 !important;
    pointer-events: none !important;
}

/* Фіксуємо кнопки поверх анімованих овалів */
.elementor-10903 .elementor-element.elementor-element-1311b354 > * {
    position: relative !important;
    z-index: 2 !important;
}

/* АНІМАЦІЯ: капсули плавно рухаються по траєкторії свого нахилу */
@keyframes capsuleMoveOne {
    0%, 100% { 
        transform: translate(0, 0) rotate(-30deg) scale(1); 
    }
    50% { 
        transform: translate(80px, -40px) rotate(-30deg) scale(1.05); /* Рух вздовж нахилу */
    }
}

@keyframes capsuleMoveTwo {
    0%, 100% { 
        transform: translate(0, 0) rotate(-30deg) scale(1); 
    }
    50% { 
        transform: translate(-90px, 40px) rotate(-30deg) scale(1.03); 
    }
}/* End custom CSS */