.elementor-7340 .elementor-element.elementor-element-31774a9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;--overflow:hidden;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:25px;--padding-left:15px;--padding-right:15px;}.elementor-7340 .elementor-element.elementor-element-31774a9:not(.elementor-motion-effects-element-type-background), .elementor-7340 .elementor-element.elementor-element-31774a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF7EC;}.elementor-7340 .elementor-element.elementor-element-6862149{--display:flex;--margin-top:35px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7340 .elementor-element.elementor-element-e898690 .tp-el-image img{mix-blend-mode:normal;object-fit:cover;}.elementor-7340 .elementor-element.elementor-element-dd5fcbf{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:28px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7340 .elementor-element.elementor-element-60a9346{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-7340 .elementor-element.elementor-element-60a9346 > .elementor-widget-container{margin:0px 0px 23px 0px;padding:0px 0px 0px 0px;}.elementor-7340 .elementor-element.elementor-element-60a9346.elementor-element{--align-self:center;}.elementor-7340 .elementor-element.elementor-element-60a9346 .align-box{text-align:right;}.elementor-7340 .elementor-element.elementor-element-60a9346 .tp-el-title{font-size:50px;font-weight:600;}.elementor-7340 .elementor-element.elementor-element-60a9346 .tp-el-subtitle{font-family:"Fredoka", Sans-serif;font-size:30px;font-weight:500;}.elementor-7340 .elementor-element.elementor-element-60a9346 .tp-el-content{font-size:19px;font-weight:500;}.elementor-7340 .elementor-element.elementor-element-a9e1460{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:10px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-7340 .elementor-element.elementor-element-a9e1460:not(.elementor-motion-effects-element-type-background), .elementor-7340 .elementor-element.elementor-element-a9e1460 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF7EC;}.elementor-7340 .elementor-element.elementor-element-f364ace{padding:0px 320px 0px 185px;}.elementor-7340 .elementor-element.elementor-element-3d2267c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;--z-index:3;}.elementor-7340 .elementor-element.elementor-element-d6668f2{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.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-7340 .elementor-element.elementor-element-3524126{width:100%;max-width:100%;text-align:center;}.elementor-7340 .elementor-element.elementor-element-3524126 .elementor-heading-title{font-family:"Fredoka", Sans-serif;font-weight:500;color:#4F4F4F;}.elementor-7340 .elementor-element.elementor-element-ebf4e8b{--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;}.elementor-7340 .elementor-element.elementor-element-6b83fb8 .tp-el-theme-btn{text-align:center;font-size:30px;font-weight:600;background-color:#F2803C;}.elementor-7340 .elementor-element.elementor-element-6b83fb8 > .elementor-widget-container{margin:0px 0px -8px 0px;padding:0px 0px 0px 0px;}.elementor-7340 .elementor-element.elementor-element-6b83fb8 .tp-el-theme-btn:after,
					.elementor-7340 .elementor-element.elementor-element-6b83fb8 .tp-el-theme-btn:hover{background-color:#007F61;}.elementor-7340 .elementor-element.elementor-element-5470902{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-7340 .elementor-element.elementor-element-9ecdc8f{width:100%;max-width:100%;text-align:center;}.elementor-7340 .elementor-element.elementor-element-9ecdc8f .elementor-heading-title{font-family:"Fredoka", Sans-serif;font-size:33px;font-weight:500;color:#4F4F4F;}.elementor-7340 .elementor-element.elementor-element-52d76cd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7340 .elementor-element.elementor-element-9d2caba{--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-7340 .elementor-element.elementor-element-e372b99{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-7340 .elementor-element.elementor-element-e372b99 > .elementor-widget-container{margin:0px 0px 23px 0px;padding:0px 0px 0px 0px;}.elementor-7340 .elementor-element.elementor-element-e372b99.elementor-element{--align-self:center;}.elementor-7340 .elementor-element.elementor-element-e372b99 .align-box{text-align:center;}.elementor-7340 .elementor-element.elementor-element-e372b99 .tp-el-title{font-size:50px;font-weight:600;}.elementor-7340 .elementor-element.elementor-element-e372b99 .tp-el-subtitle{font-family:"Fredoka", Sans-serif;font-size:30px;font-weight:500;}.elementor-7340 .elementor-element.elementor-element-e372b99 .tp-el-content{font-size:20px;font-weight:500;}.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-7340 .elementor-element.elementor-element-cc01e93{text-align:right;font-family:"Fredoka", Sans-serif;font-size:19px;font-weight:400;color:#7A7A7A;}.elementor-7340 .elementor-element.elementor-element-1fc4065{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-7340 .elementor-element.elementor-element-1fc4065 > .elementor-widget-container{margin:0px 0px 23px 0px;padding:0px 0px 0px 0px;}.elementor-7340 .elementor-element.elementor-element-1fc4065.elementor-element{--align-self:center;}.elementor-7340 .elementor-element.elementor-element-1fc4065 .align-box{text-align:center;}.elementor-7340 .elementor-element.elementor-element-1fc4065 .tp-el-title{font-size:50px;font-weight:600;}.elementor-7340 .elementor-element.elementor-element-1fc4065 .tp-el-subtitle{font-family:"Fredoka", Sans-serif;font-size:30px;font-weight:500;}.elementor-7340 .elementor-element.elementor-element-1fc4065 .tp-el-content{font-size:20px;font-weight:500;}.elementor-7340 .elementor-element.elementor-element-518493c{--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;--align-items:center;}.elementor-7340 .elementor-element.elementor-element-c18950d{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-7340 .elementor-element.elementor-element-c18950d.e-con{--flex-grow:0;--flex-shrink:0;}.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-7340 .elementor-element.elementor-element-2f0d316{--display:flex;--justify-content:center;}.elementor-7340 .elementor-element.elementor-element-3d09721{text-align:right;font-family:"Fredoka", Sans-serif;font-size:19px;font-weight:400;color:#7A7A7A;}.elementor-7340 .elementor-element.elementor-element-7081827{text-align:right;font-family:"Fredoka", Sans-serif;font-size:19px;font-weight:400;color:#7A7A7A;}.elementor-7340 .elementor-element.elementor-element-35e838d{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-7340 .elementor-element.elementor-element-35e838d > .elementor-widget-container{margin:0px 0px 23px 0px;padding:0px 0px 0px 0px;}.elementor-7340 .elementor-element.elementor-element-35e838d.elementor-element{--align-self:center;}.elementor-7340 .elementor-element.elementor-element-35e838d .align-box{text-align:center;}.elementor-7340 .elementor-element.elementor-element-35e838d .tp-el-title{font-size:50px;font-weight:600;}.elementor-7340 .elementor-element.elementor-element-35e838d .tp-el-subtitle{font-family:"Fredoka", Sans-serif;font-size:30px;font-weight:500;}.elementor-7340 .elementor-element.elementor-element-35e838d .tp-el-content{font-size:20px;font-weight:500;}.elementor-7340 .elementor-element.elementor-element-6ee3aef{text-align:right;font-family:"Fredoka", Sans-serif;font-size:19px;font-weight:400;color:#7A7A7A;}.elementor-7340 .elementor-element.elementor-element-11e2e9c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-7340 .elementor-element.elementor-element-11e2e9c > .elementor-widget-container{margin:0px 0px 23px 0px;padding:0px 0px 0px 0px;}.elementor-7340 .elementor-element.elementor-element-11e2e9c.elementor-element{--align-self:center;}.elementor-7340 .elementor-element.elementor-element-11e2e9c .align-box{text-align:center;}.elementor-7340 .elementor-element.elementor-element-11e2e9c .tp-el-title{font-size:50px;font-weight:600;}.elementor-7340 .elementor-element.elementor-element-11e2e9c .tp-el-subtitle{font-family:"Fredoka", Sans-serif;font-size:30px;font-weight:500;}.elementor-7340 .elementor-element.elementor-element-11e2e9c .tp-el-content{font-size:20px;font-weight:500;}.elementor-7340 .elementor-element.elementor-element-8a911f8{--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;--align-items:center;}.elementor-7340 .elementor-element.elementor-element-1d8730b{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-7340 .elementor-element.elementor-element-1d8730b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7340 .elementor-element.elementor-element-f021cf7{--display:flex;--justify-content:center;}.elementor-7340 .elementor-element.elementor-element-013ac2a{text-align:right;font-family:"Fredoka", Sans-serif;font-size:19px;font-weight:400;color:#7A7A7A;}.elementor-7340 .elementor-element.elementor-element-6676326{text-align:right;font-family:"Fredoka", Sans-serif;font-size:19px;font-weight:400;color:#7A7A7A;}.elementor-7340 .elementor-element.elementor-element-ee43069{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7340 .elementor-element.elementor-element-e656c13{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7340 .elementor-element.elementor-element-4bc3fdb > .elementor-widget-container{box-shadow:0px 0px 20px 0px rgba(149.5716735839844, 149.5716735839844, 149.5716735839844, 0.5);}.elementor-7340 .elementor-element.elementor-element-4bc3fdb .tp-icon-box-icon img{width:20px;height:20px;}.elementor-7340 .elementor-element.elementor-element-4bc3fdb .tp-icon-box-icon svg{width:20px;height:20px;}.elementor-7340 .elementor-element.elementor-element-4bc3fdb .tp-el-title{font-size:25px;font-weight:500;}.elementor-7340 .elementor-element.elementor-element-46a1c5c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7340 .elementor-element.elementor-element-189942b > .elementor-widget-container{box-shadow:0px 0px 20px 0px rgba(150, 150, 150, 0.5);}.elementor-7340 .elementor-element.elementor-element-189942b .tp-icon-box-icon img{width:20px;height:20px;}.elementor-7340 .elementor-element.elementor-element-189942b .tp-icon-box-icon svg{width:20px;height:20px;}.elementor-7340 .elementor-element.elementor-element-2c73ba7{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7340 .elementor-element.elementor-element-a1160fa > .elementor-widget-container{box-shadow:0px 0px 20px 0px rgba(150, 150, 150, 0.5);}.elementor-7340 .elementor-element.elementor-element-a1160fa .tp-icon-box-icon img{width:20px;height:20px;}.elementor-7340 .elementor-element.elementor-element-a1160fa .tp-icon-box-icon svg{width:20px;height:20px;}.elementor-7340 .elementor-element.elementor-element-dc28919{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-7340 .elementor-element.elementor-element-dc28919 > .elementor-widget-container{margin:0px 0px 23px 0px;padding:0px 0px 0px 0px;}.elementor-7340 .elementor-element.elementor-element-dc28919.elementor-element{--align-self:center;}.elementor-7340 .elementor-element.elementor-element-dc28919 .align-box{text-align:center;}.elementor-7340 .elementor-element.elementor-element-dc28919 .tp-el-title{font-size:50px;font-weight:600;}.elementor-7340 .elementor-element.elementor-element-dc28919 .tp-el-subtitle{font-family:"Fredoka", Sans-serif;font-size:30px;font-weight:500;}.elementor-7340 .elementor-element.elementor-element-dc28919 .tp-el-content{font-size:20px;font-weight:500;}.elementor-7340 .elementor-element.elementor-element-9343553{text-align:right;font-family:"Fredoka", Sans-serif;font-size:19px;font-weight:400;color:#7A7A7A;}.elementor-7340 .elementor-element.elementor-element-bf4494b{--display:flex;box-shadow:0px 0px 20px 0px rgba(30.000000000000004, 22.000000000000004, 22.000000000000004, 0.13);--margin-top:10px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:40px;--padding-right:40px;}.elementor-7340 .elementor-element.elementor-element-bf4494b:not(.elementor-motion-effects-element-type-background), .elementor-7340 .elementor-element.elementor-element-bf4494b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7340 .elementor-element.elementor-element-258cf23 .elementor-heading-title{font-size:20px;font-weight:500;line-height:30px;color:#12062C;}.elementor-7340 .elementor-element.elementor-element-d53a00a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;box-shadow:0px 0px 20px 0px rgba(30.000000000000004, 22.000000000000004, 22.000000000000004, 0.13);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:030px;--padding-bottom:30px;--padding-left:40px;--padding-right:40px;}.elementor-7340 .elementor-element.elementor-element-d53a00a:not(.elementor-motion-effects-element-type-background), .elementor-7340 .elementor-element.elementor-element-d53a00a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7340 .elementor-element.elementor-element-9470421{--display:flex;}.elementor-7340 .elementor-element.elementor-element-d331a26{--display:flex;}.elementor-7340 .elementor-element.elementor-element-478e71f{--display:flex;box-shadow:0px 0px 20px 0px rgba(30.000000000000004, 22.000000000000004, 22.000000000000004, 0.13);--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:40px;--padding-right:40px;}.elementor-7340 .elementor-element.elementor-element-478e71f:not(.elementor-motion-effects-element-type-background), .elementor-7340 .elementor-element.elementor-element-478e71f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7340 .elementor-element.elementor-element-493856c .elementor-heading-title{font-size:20px;font-weight:500;line-height:30px;color:#12062C;}.elementor-7340 .elementor-element.elementor-element-2cbc787{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-7340 .elementor-element.elementor-element-2cbc787 > .elementor-widget-container{margin:0px 0px 23px 0px;padding:0px 0px 0px 0px;}.elementor-7340 .elementor-element.elementor-element-2cbc787.elementor-element{--align-self:center;}.elementor-7340 .elementor-element.elementor-element-2cbc787 .align-box{text-align:center;}.elementor-7340 .elementor-element.elementor-element-2cbc787 .tp-el-title{font-size:60px;font-weight:600;}.elementor-7340 .elementor-element.elementor-element-2cbc787 .tp-el-subtitle{font-family:"Fredoka", Sans-serif;font-size:30px;font-weight:500;}.elementor-7340 .elementor-element.elementor-element-2cbc787 .tp-el-content{font-size:20px;font-weight:500;}.elementor-7340 .elementor-element.elementor-element-fecf03d{text-align:right;font-family:"Fredoka", Sans-serif;font-size:19px;font-weight:400;color:#7A7A7A;}.elementor-7340 .elementor-element.elementor-element-b5f3722 > .elementor-widget-container{margin:10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7340 .elementor-element.elementor-element-b5f3722 .tp-el-title{font-family:"Fredoka", Sans-serif;font-size:25px;font-weight:600;}.elementor-7340 .elementor-element.elementor-element-b5f3722 .tp-el-content, .tp-el-content p{font-family:"Fredoka", Sans-serif;font-size:19px;font-weight:400;}.elementor-7340 .elementor-element.elementor-element-bd511e0{--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-7340 .elementor-element.elementor-element-6ebaa85{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-7340 .elementor-element.elementor-element-6ebaa85:not(.elementor-motion-effects-element-type-background), .elementor-7340 .elementor-element.elementor-element-6ebaa85 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF7EC;}.elementor-7340 .elementor-element.elementor-element-29129a9{text-align:center;}.elementor-7340 .elementor-element.elementor-element-29129a9 .elementor-heading-title{font-family:"Fredoka", Sans-serif;font-size:35px;font-weight:600;color:#141F39;}.elementor-widget-table-of-contents{--header-color:var( --e-global-color-secondary );--item-text-color:var( --e-global-color-text );--item-text-hover-color:var( --e-global-color-accent );--marker-color:var( --e-global-color-text );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-7340 .elementor-element.elementor-element-d4de7c6{--box-background-color:#FFFFFF;--header-color:#54595F;--item-text-hover-color:#F2803C;--item-text-hover-decoration:underline;--item-text-active-color:#007F61;}.elementor-7340 .elementor-element.elementor-element-d4de7c6 .elementor-toc__header-title{text-align:start;}.elementor-7340 .elementor-element.elementor-element-d4de7c6 .elementor-toc__header{flex-direction:row;}.elementor-7340 .elementor-element.elementor-element-d4de7c6 .elementor-toc__list-item{font-family:"Fredoka", Sans-serif;font-size:19px;font-weight:400;}.elementor-7340 .elementor-element.elementor-element-e4239ae{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-7340 .elementor-element.elementor-element-e4239ae:not(.elementor-motion-effects-element-type-background), .elementor-7340 .elementor-element.elementor-element-e4239ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF7EC;}.elementor-7340 .elementor-element.elementor-element-22ac06f{text-align:center;}.elementor-7340 .elementor-element.elementor-element-22ac06f .elementor-heading-title{font-family:"Fredoka", Sans-serif;font-size:35px;font-weight:600;color:#141F39;}.elementor-7340 .elementor-element.elementor-element-d2e0499 > .elementor-widget-container{margin:0px 0px -10px 0px;padding:0px 0px 0px 0px;}.elementor-7340 .elementor-element.elementor-element-d2e0499 .tp-icon-box-icon i{color:#000000;}.elementor-7340 .elementor-element.elementor-element-d2e0499 .tp-icon-box-icon img{width:20px;height:20px;}.elementor-7340 .elementor-element.elementor-element-d2e0499 .tp-icon-box-icon svg{width:20px;height:20px;}.elementor-7340 .elementor-element.elementor-element-d2e0499 .tp-el-title{font-family:"Fredoka", Sans-serif;font-size:19px;font-weight:500;}.elementor-7340 .elementor-element.elementor-element-5fc8153 > .elementor-widget-container{margin:0px 0px -10px 0px;padding:0px 0px 0px 0px;}.elementor-7340 .elementor-element.elementor-element-5fc8153 .tp-icon-box-icon img{width:20px;height:20px;}.elementor-7340 .elementor-element.elementor-element-5fc8153 .tp-icon-box-icon svg{width:20px;height:20px;}.elementor-7340 .elementor-element.elementor-element-8937fd0 > .elementor-widget-container{margin:0px 0px -10px 0px;padding:0px 0px 0px 0px;}.elementor-7340 .elementor-element.elementor-element-8937fd0 .tp-icon-box-icon img{width:20px;height:20px;}.elementor-7340 .elementor-element.elementor-element-8937fd0 .tp-icon-box-icon svg{width:20px;height:20px;}.elementor-7340 .elementor-element.elementor-element-1c98bfa > .elementor-widget-container{margin:0px 0px -10px 0px;padding:0px 0px 0px 0px;}.elementor-7340 .elementor-element.elementor-element-1c98bfa .tp-icon-box-icon img{width:20px;height:20px;}.elementor-7340 .elementor-element.elementor-element-1c98bfa .tp-icon-box-icon svg{width:20px;height:20px;}.elementor-7340 .elementor-element.elementor-element-a60721f > .elementor-widget-container{margin:0px 0px -10px 0px;padding:0px 0px 0px 0px;}.elementor-7340 .elementor-element.elementor-element-a60721f .tp-icon-box-icon img{width:20px;height:20px;}.elementor-7340 .elementor-element.elementor-element-a60721f .tp-icon-box-icon svg{width:20px;height:20px;}.elementor-7340 .elementor-element.elementor-element-c1d36be > .elementor-widget-container{margin:0px 0px -10px 0px;padding:0px 0px 0px 0px;}.elementor-7340 .elementor-element.elementor-element-c1d36be .tp-icon-box-icon img{width:20px;height:20px;}.elementor-7340 .elementor-element.elementor-element-c1d36be .tp-icon-box-icon svg{width:20px;height:20px;}.elementor-7340 .elementor-element.elementor-element-8294c2b > .elementor-widget-container{margin:0px 0px -10px 0px;padding:0px 0px 0px 0px;}.elementor-7340 .elementor-element.elementor-element-8294c2b .tp-icon-box-icon img{width:20px;height:20px;}.elementor-7340 .elementor-element.elementor-element-8294c2b .tp-icon-box-icon svg{width:20px;height:20px;}.elementor-7340 .elementor-element.elementor-element-b3d9146 > .elementor-widget-container{margin:0px 0px -10px 0px;padding:0px 0px 0px 0px;}.elementor-7340 .elementor-element.elementor-element-b3d9146 .tp-icon-box-icon img{width:20px;height:20px;}.elementor-7340 .elementor-element.elementor-element-b3d9146 .tp-icon-box-icon svg{width:20px;height:20px;}.elementor-7340 .elementor-element.elementor-element-4d2dda2 > .elementor-widget-container{margin:0px 0px -10px 0px;padding:0px 0px 0px 0px;}.elementor-7340 .elementor-element.elementor-element-4d2dda2 .tp-icon-box-icon img{width:20px;height:20px;}.elementor-7340 .elementor-element.elementor-element-4d2dda2 .tp-icon-box-icon svg{width:20px;height:20px;}.elementor-7340 .elementor-element.elementor-element-5f5e414{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-7340 .elementor-element.elementor-element-5f5e414:not(.elementor-motion-effects-element-type-background), .elementor-7340 .elementor-element.elementor-element-5f5e414 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF7EC;}.elementor-7340 .elementor-element.elementor-element-810aed7{--display:flex;box-shadow:0px 0px 20px 0px rgba(84.99999999999999, 70.99999999999997, 30.999999999999996, 0.08);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-7340 .elementor-element.elementor-element-810aed7:not(.elementor-motion-effects-element-type-background), .elementor-7340 .elementor-element.elementor-element-810aed7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-7340 .elementor-element.elementor-element-7a9bf67{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -17px) 0px;}.elementor-7340 .elementor-element.elementor-element-7a9bf67 .elementor-icon-wrapper{text-align:center;}.elementor-7340 .elementor-element.elementor-element-7a9bf67.elementor-view-stacked .elementor-icon{background-color:#FF965A;}.elementor-7340 .elementor-element.elementor-element-7a9bf67.elementor-view-framed .elementor-icon, .elementor-7340 .elementor-element.elementor-element-7a9bf67.elementor-view-default .elementor-icon{color:#FF965A;border-color:#FF965A;}.elementor-7340 .elementor-element.elementor-element-7a9bf67.elementor-view-framed .elementor-icon, .elementor-7340 .elementor-element.elementor-element-7a9bf67.elementor-view-default .elementor-icon svg{fill:#FF965A;}.elementor-7340 .elementor-element.elementor-element-7a9bf67 .elementor-icon{font-size:68px;}.elementor-7340 .elementor-element.elementor-element-7a9bf67 .elementor-icon svg{height:68px;}.elementor-7340 .elementor-element.elementor-element-61d0c26{text-align:center;}.elementor-7340 .elementor-element.elementor-element-61d0c26 .elementor-heading-title{font-family:"Fredoka", Sans-serif;font-size:35px;font-weight:600;color:#141F39;}.elementor-7340 .elementor-element.elementor-element-ef60ff9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 10px 0px 10px;}@media(min-width:577px){.elementor-7340 .elementor-element.elementor-element-6862149{--width:48%;}.elementor-7340 .elementor-element.elementor-element-dd5fcbf{--width:48%;}.elementor-7340 .elementor-element.elementor-element-a9e1460{--width:100%;}.elementor-7340 .elementor-element.elementor-element-9d2caba{--width:70%;}.elementor-7340 .elementor-element.elementor-element-c18950d{--width:40%;}.elementor-7340 .elementor-element.elementor-element-1d8730b{--width:40%;}.elementor-7340 .elementor-element.elementor-element-9470421{--width:45%;}.elementor-7340 .elementor-element.elementor-element-d331a26{--width:55%;}.elementor-7340 .elementor-element.elementor-element-bd511e0{--width:30%;}}@media(max-width:1366px) and (min-width:577px){.elementor-7340 .elementor-element.elementor-element-dd5fcbf{--width:49%;}}@media(max-width:993px) and (min-width:577px){.elementor-7340 .elementor-element.elementor-element-6862149{--width:100%;}.elementor-7340 .elementor-element.elementor-element-dd5fcbf{--width:100%;}}@media(max-width:768px) and (min-width:577px){.elementor-7340 .elementor-element.elementor-element-e656c13{--width:48%;}.elementor-7340 .elementor-element.elementor-element-46a1c5c{--width:48%;}.elementor-7340 .elementor-element.elementor-element-2c73ba7{--width:48%;}}@media(max-width:1366px){.elementor-7340 .elementor-element.elementor-element-dd5fcbf{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7340 .elementor-element.elementor-element-60a9346{--container-widget-width:55%;--container-widget-flex-grow:0;width:var( --container-widget-width, 55% );max-width:55%;}.elementor-7340 .elementor-element.elementor-element-e372b99{--container-widget-width:55%;--container-widget-flex-grow:0;width:var( --container-widget-width, 55% );max-width:55%;}.elementor-7340 .elementor-element.elementor-element-1fc4065{--container-widget-width:55%;--container-widget-flex-grow:0;width:var( --container-widget-width, 55% );max-width:55%;}.elementor-7340 .elementor-element.elementor-element-35e838d{--container-widget-width:55%;--container-widget-flex-grow:0;width:var( --container-widget-width, 55% );max-width:55%;}.elementor-7340 .elementor-element.elementor-element-11e2e9c{--container-widget-width:55%;--container-widget-flex-grow:0;width:var( --container-widget-width, 55% );max-width:55%;}.elementor-7340 .elementor-element.elementor-element-dc28919{--container-widget-width:55%;--container-widget-flex-grow:0;width:var( --container-widget-width, 55% );max-width:55%;}.elementor-7340 .elementor-element.elementor-element-2cbc787{--container-widget-width:55%;--container-widget-flex-grow:0;width:var( --container-widget-width, 55% );max-width:55%;}}@media(max-width:1200px){.elementor-7340 .elementor-element.elementor-element-60a9346{--container-widget-width:60%;--container-widget-flex-grow:0;width:var( --container-widget-width, 60% );max-width:60%;}.elementor-7340 .elementor-element.elementor-element-e372b99{--container-widget-width:60%;--container-widget-flex-grow:0;width:var( --container-widget-width, 60% );max-width:60%;}.elementor-7340 .elementor-element.elementor-element-1fc4065{--container-widget-width:60%;--container-widget-flex-grow:0;width:var( --container-widget-width, 60% );max-width:60%;}.elementor-7340 .elementor-element.elementor-element-35e838d{--container-widget-width:60%;--container-widget-flex-grow:0;width:var( --container-widget-width, 60% );max-width:60%;}.elementor-7340 .elementor-element.elementor-element-11e2e9c{--container-widget-width:60%;--container-widget-flex-grow:0;width:var( --container-widget-width, 60% );max-width:60%;}.elementor-7340 .elementor-element.elementor-element-dc28919{--container-widget-width:60%;--container-widget-flex-grow:0;width:var( --container-widget-width, 60% );max-width:60%;}.elementor-7340 .elementor-element.elementor-element-2cbc787{--container-widget-width:60%;--container-widget-flex-grow:0;width:var( --container-widget-width, 60% );max-width:60%;}}@media(max-width:993px){.elementor-7340 .elementor-element.elementor-element-6862149{--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-7340 .elementor-element.elementor-element-60a9346{--container-widget-width:70%;--container-widget-flex-grow:0;width:var( --container-widget-width, 70% );max-width:70%;}.elementor-7340 .elementor-element.elementor-element-e372b99{--container-widget-width:70%;--container-widget-flex-grow:0;width:var( --container-widget-width, 70% );max-width:70%;}.elementor-7340 .elementor-element.elementor-element-1fc4065{--container-widget-width:70%;--container-widget-flex-grow:0;width:var( --container-widget-width, 70% );max-width:70%;}.elementor-7340 .elementor-element.elementor-element-35e838d{--container-widget-width:70%;--container-widget-flex-grow:0;width:var( --container-widget-width, 70% );max-width:70%;}.elementor-7340 .elementor-element.elementor-element-11e2e9c{--container-widget-width:70%;--container-widget-flex-grow:0;width:var( --container-widget-width, 70% );max-width:70%;}.elementor-7340 .elementor-element.elementor-element-dc28919{--container-widget-width:70%;--container-widget-flex-grow:0;width:var( --container-widget-width, 70% );max-width:70%;}.elementor-7340 .elementor-element.elementor-element-2cbc787{--container-widget-width:70%;--container-widget-flex-grow:0;width:var( --container-widget-width, 70% );max-width:70%;}}@media(max-width:768px){.elementor-7340 .elementor-element.elementor-element-60a9346{--container-widget-width:76%;--container-widget-flex-grow:0;width:var( --container-widget-width, 76% );max-width:76%;}.elementor-7340 .elementor-element.elementor-element-e372b99{--container-widget-width:76%;--container-widget-flex-grow:0;width:var( --container-widget-width, 76% );max-width:76%;}.elementor-7340 .elementor-element.elementor-element-1fc4065{--container-widget-width:76%;--container-widget-flex-grow:0;width:var( --container-widget-width, 76% );max-width:76%;}.elementor-7340 .elementor-element.elementor-element-35e838d{--container-widget-width:76%;--container-widget-flex-grow:0;width:var( --container-widget-width, 76% );max-width:76%;}.elementor-7340 .elementor-element.elementor-element-11e2e9c{--container-widget-width:76%;--container-widget-flex-grow:0;width:var( --container-widget-width, 76% );max-width:76%;}.elementor-7340 .elementor-element.elementor-element-ee43069{--flex-wrap:wrap;}.elementor-7340 .elementor-element.elementor-element-dc28919{--container-widget-width:76%;--container-widget-flex-grow:0;width:var( --container-widget-width, 76% );max-width:76%;}.elementor-7340 .elementor-element.elementor-element-2cbc787{--container-widget-width:76%;--container-widget-flex-grow:0;width:var( --container-widget-width, 76% );max-width:76%;}}@media(max-width:576px){.elementor-7340 .elementor-element.elementor-element-31774a9{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-7340 .elementor-element.elementor-element-60a9346 > .elementor-widget-container{margin:0px 0px 23px 0px;}.elementor-7340 .elementor-element.elementor-element-60a9346{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-7340 .elementor-element.elementor-element-60a9346 .align-box{text-align:center;}.elementor-7340 .elementor-element.elementor-element-60a9346 .tp-el-title{font-size:36px;}.elementor-7340 .elementor-element.elementor-element-60a9346 .tp-el-content{font-size:19px;}.elementor-7340 .elementor-element.elementor-element-e372b99 > .elementor-widget-container{margin:0px 0px 23px 0px;}.elementor-7340 .elementor-element.elementor-element-e372b99{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-7340 .elementor-element.elementor-element-e372b99 .tp-el-title{font-size:36px;}.elementor-7340 .elementor-element.elementor-element-e372b99 .tp-el-content{font-size:19px;}.elementor-7340 .elementor-element.elementor-element-cc01e93{text-align:center;}.elementor-7340 .elementor-element.elementor-element-1fc4065 > .elementor-widget-container{margin:0px 0px 23px 0px;}.elementor-7340 .elementor-element.elementor-element-1fc4065{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-7340 .elementor-element.elementor-element-1fc4065 .tp-el-title{font-size:36px;}.elementor-7340 .elementor-element.elementor-element-1fc4065 .tp-el-content{font-size:19px;}.elementor-7340 .elementor-element.elementor-element-3d09721{text-align:center;}.elementor-7340 .elementor-element.elementor-element-7081827{text-align:center;}.elementor-7340 .elementor-element.elementor-element-35e838d > .elementor-widget-container{margin:0px 0px 23px 0px;}.elementor-7340 .elementor-element.elementor-element-35e838d{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-7340 .elementor-element.elementor-element-35e838d .tp-el-title{font-size:36px;}.elementor-7340 .elementor-element.elementor-element-35e838d .tp-el-content{font-size:19px;}.elementor-7340 .elementor-element.elementor-element-6ee3aef{text-align:center;}.elementor-7340 .elementor-element.elementor-element-11e2e9c > .elementor-widget-container{margin:0px 0px 23px 0px;}.elementor-7340 .elementor-element.elementor-element-11e2e9c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-7340 .elementor-element.elementor-element-11e2e9c .tp-el-title{font-size:36px;}.elementor-7340 .elementor-element.elementor-element-11e2e9c .tp-el-content{font-size:19px;}.elementor-7340 .elementor-element.elementor-element-013ac2a{text-align:center;}.elementor-7340 .elementor-element.elementor-element-6676326{text-align:center;}.elementor-7340 .elementor-element.elementor-element-dc28919 > .elementor-widget-container{margin:0px 0px 23px 0px;}.elementor-7340 .elementor-element.elementor-element-dc28919{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-7340 .elementor-element.elementor-element-dc28919 .tp-el-title{font-size:36px;}.elementor-7340 .elementor-element.elementor-element-dc28919 .tp-el-content{font-size:19px;}.elementor-7340 .elementor-element.elementor-element-9343553{text-align:center;}.elementor-7340 .elementor-element.elementor-element-bf4494b{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-7340 .elementor-element.elementor-element-258cf23{text-align:center;}.elementor-7340 .elementor-element.elementor-element-d53a00a{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-7340 .elementor-element.elementor-element-478e71f{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-7340 .elementor-element.elementor-element-493856c{text-align:center;}.elementor-7340 .elementor-element.elementor-element-2cbc787 > .elementor-widget-container{margin:0px 0px 23px 0px;}.elementor-7340 .elementor-element.elementor-element-2cbc787{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-7340 .elementor-element.elementor-element-2cbc787 .tp-el-title{font-size:36px;}.elementor-7340 .elementor-element.elementor-element-2cbc787 .tp-el-content{font-size:19px;}.elementor-7340 .elementor-element.elementor-element-fecf03d{text-align:center;}}/* Start custom CSS for shortcode, class: .elementor-element-f364ace *//* Настройка текста внутри виджета шорткода */
.elementor-7340 .elementor-element.elementor-element-f364ace .elementor-shortcode {
  font-family: 'Fredoka', sans-serif !important; /* Шрифт */
  font-size: 18px !important;                   /* Размер шрифта */
  font-weight: 400 !important;                  /* Толщина текста */
  line-height: 1.5 !important;                  /* Межстрочный интервал */
  color: #0E1B2C !important;                    /* Цвет текста */
  text-align: right !important;                 /* Выравнивание */
}/* End custom CSS */
/* Start custom CSS for tp-theme-button, class: .elementor-element-6b83fb8 */.tp-el-theme-btn.tp-btn.inline.tp-el-btn {
  font-size: 30px !important;
  font-weight: 600 !important;
}/* End custom CSS */
/* Start custom CSS for tp-icon-box, class: .elementor-element-4bc3fdb */.tp-service-details-list-item a {
  font-size: 25px !important;
  font-weight: 500 !important;
}

/* Отключаем встроенные ссылки в иконбоксах шаблона */
.tp-service-details-list-item a{
  pointer-events: none !important;
  cursor: default !important;
  text-decoration: none !important;
  color: inherit !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-d1a054c *//* ===== WPForms #6476 — финальный код ===== */
#wpforms-6476{direction:rtl;font-family:"Fredoka",sans-serif;}
#wpforms-6476 .wpforms-field-sublabel,
#wpforms-6476 .wpforms-required-label,
#wpforms-6476 .wpforms-field-description{display:none!important;}

/* лейблы */
#wpforms-6476 .wpforms-field-label{
  display:block!important;margin:0 0 10px 0;text-align:right;
  font-family:"Fredoka",sans-serif!important;
  font-size:30px!important;
  font-weight:500!important;
  color:#0E1B2C!important;
}

/* поля */
#wpforms-6476 input,
#wpforms-6476 textarea{
  box-sizing:border-box!important;
  -webkit-appearance:none!important;appearance:none!important;
  background:#fff!important;color:#0E1B2C!important;
  border:1px solid #DFE3E8!important;border-radius:0!important;
  box-shadow:none!important;outline:0!important;
  font-family:"Fredoka",sans-serif!important;font-size:16px!important;font-weight:400!important;
}

/* одинаковая высота однострочных полей */
#wpforms-6476 input[type="text"],
#wpforms-6476 input[type="tel"],
#wpforms-6476 input[type="email"],
#wpforms-6476 input[type="number"]{
  height:56px!important;line-height:56px!important;padding:0 14px!important;text-align:right!important;
}

/* textarea */
#wpforms-6476 textarea{min-height:120px!important;padding:12px 14px!important;resize:vertical;}
#wpforms-6476 input[type="number"]::-webkit-outer-spin-button,
#wpforms-6476 input[type="number"]::-webkit-inner-spin-button{ -webkit-appearance:none!important;margin:0!important;}

/* фокус */
#wpforms-6476 input:focus,#wpforms-6476 textarea:focus{border-color:#0E1B2C!important;}

#wpforms-6476 .wpforms-field{margin-bottom:18px!important;}

/* ===== кнопка формы ===== */
/* центрируем контейнер с кнопкой */
#wpforms-6476 .wpforms-submit-container{
  margin-top:16px;
  text-align:center !important;
  display:flex !important;
  justify-content:center !important;
  float:none !important;
}

/* сама кнопка */
body #wpforms-6476 .wpforms-submit{
  position:relative;
  display:inline-flex;align-items:center;justify-content:center;
  min-width:240px;
  height:66px!important;line-height:66px!important;padding:0 36px!important;
  border:0!important;border-radius:0!important;
  background:#F2803C!important;
  color:#FFFFFF!important;
  font-family:"Fredoka",sans-serif!important;
  font-size:30px!important;font-weight:600!important;
  letter-spacing:0;text-decoration:none!important;
  box-shadow:none!important;
  transform:none!important;
  transition:background-color .2s linear!important;
  margin:0 auto !important; /* на всякий случай — центрируем и саму кнопку */
}

/* отключаем псевдоэлементы темы */
body #wpforms-6476 .wpforms-submit::before,
body #wpforms-6476 .wpforms-submit::after{ content:none!important; display:none!important; }

/* hover/active */
body #wpforms-6476 .wpforms-submit:hover{
  background:#007F61!important; color:#FFFFFF!important;
}
body #wpforms-6476 .wpforms-submit:active{
  background:#007F61!important; color:#FFFFFF!important;
  box-shadow:none!important; transform:none!important;
}

/* мобильное расширение кнопки (по желанию) */
@media (max-width: 767px){
  body #wpforms-6476 .wpforms-submit{ min-width:100% !important; }
}/* End custom CSS */
/* Start custom CSS for tp-faq, class: .elementor-element-b5f3722 *//* вопрос */
.elementor-7340 .elementor-element.elementor-element-b5f3722 .accordion-item .accordion-button{
  font-family:'Fredoka',sans-serif !important;
  font-size:23px !important;
  font-weight:600 !important;
}

/* ответ */
.elementor-7340 .elementor-element.elementor-element-b5f3722 .accordion-collapse .accordion-body{
  font-family:'Fredoka',sans-serif !important;
  font-size:19px !important;
  font-weight:400 !important;
}

.elementor-7340 .elementor-element.elementor-element-b5f3722 .accordion-item .accordion-button{
  direction: rtl !important;
  text-align: right !important;
  unicode-bidi: embed;
}/* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-d4de7c6 *//* TOC в Elementor — убрать заголовок, стрелку и линию */
.elementor-7340 .elementor-element.elementor-element-d4de7c6 .elementor-toc__header{display:none !important;}
.elementor-7340 .elementor-element.elementor-element-d4de7c6 .elementor-toc__title{display:none !important;}
.elementor-7340 .elementor-element.elementor-element-d4de7c6 .elementor-toc__toggle-button{display:none !important;}
.elementor-7340 .elementor-element.elementor-element-d4de7c6 .elementor-toc__body{padding-top:0 !important;}

/* TOC — убрать цифры, оставить чистый список */
.elementor-7340 .elementor-element.elementor-element-d4de7c6 .elementor-toc__list-item-text-wrapper::before{
  content: none !important;
  display: none !important;
}

.elementor-7340 .elementor-element.elementor-element-d4de7c6 .elementor-toc__list-wrapper,
.elementor-7340 .elementor-element.elementor-element-d4de7c6 .elementor-toc__list-wrapper ol,
.elementor-7340 .elementor-element.elementor-element-d4de7c6 .elementor-toc__list-wrapper li{
  list-style: none !important;
  counter-reset: none !important;
}

.elementor-7340 .elementor-element.elementor-element-d4de7c6 .elementor-toc__list-wrapper li{
  counter-increment: none !important;
  padding-right: 0 !important;   /* RTL выравнивание */
}

.elementor-7340 .elementor-element.elementor-element-d4de7c6 .elementor-toc__list-item-text{
  margin-right: 0 !important;
  padding-right: 0 !important;
}

.elementor-7340 .elementor-element.elementor-element-d4de7c6 .elementor-toc__list-wrapper li::marker{ 
  content: "" !important; 
}

/* Смещение якорей при клике из TOC — отступ 70px под фиксированный header */
:target {
  scroll-margin-top: 80px !important;
}

/* Убрать рамку вокруг TOC */
.elementor-7340 .elementor-element.elementor-element-d4de7c6 {
  border: none !important;
  box-shadow: none !important;
}

/* Иногда Elementor добавляет рамку на внутренний контейнер */
.elementor-7340 .elementor-element.elementor-element-d4de7c6 .elementor-widget-container {
  border: none !important;
  box-shadow: none !important;
  background: transparent !important;
}

/* Добавить разделительные линии между пунктами TOC */
.elementor-7340 .elementor-element.elementor-element-d4de7c6 .elementor-toc__list-item {
  position: relative;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

.elementor-7340 .elementor-element.elementor-element-d4de7c6 .elementor-toc__list-item:not(:last-child)::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 10%;
  width: 90%;
  height: 1px;
  background-color: #54595F;
}

/* Убрать подчеркивание при наведении на ссылки TOC */
.elementor-7340 .elementor-element.elementor-element-d4de7c6 .elementor-toc__list-item a {
  text-decoration: none !important;
}

.elementor-7340 .elementor-element.elementor-element-d4de7c6 .elementor-toc__list-item a:hover,
.elementor-7340 .elementor-element.elementor-element-d4de7c6 .elementor-toc__list-item a:focus {
  text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for tp-icon-box, class: .elementor-element-d2e0499 *//* изменить шрифт, размер и толщину */
.elementor-7340 .elementor-element.elementor-element-d2e0499 {
  font-family: "Fredoka", sans-serif !important;
  font-size: 23px !important;
}

/* толщина шрифта только для пунктов списка */
.elementor-7340 .elementor-element.elementor-element-d2e0499 .tp-service-widget-tab a{ font-weight:500 !important; }
.elementor-7340 .elementor-element.elementor-element-d2e0499 .tp-service-widget-tab a.active{ font-weight:500 !important; }

/* Отключить ссылку только в этом боксе */
.elementor-7340 .elementor-element.elementor-element-d2e0499 a{
  pointer-events: none !important;   /* клики и тапы не проходят */
  cursor: default !important;        /* обычный курсор */
  text-decoration: none !important;  /* без подчёркивания */
}
.elementor-7340 .elementor-element.elementor-element-d2e0499 a:hover{ text-decoration: none !important; }

/* позиционируем стрелку поверх оранжевой плашки и даём анимацию */
.elementor-7340 .elementor-element.elementor-element-d2e0499 .tp-service-widget-tab a{ position:relative; overflow:hidden; }

.elementor-7340 .elementor-element.elementor-element-d2e0499 .tp-service-widget-tab a .tp-icon_box-icon{
  position:absolute;
  inset:0 auto 0 0;           /* слева, по всей высоте */
  width:48px;                 /* ширина оранжевой полосы */
  display:flex; align-items:center; justify-content:center;
  pointer-events:none;
  opacity:0; transform:translateX(-8px);
  transition:transform .25s ease, opacity .25s ease;
}

/* размер и цвет самой SVG-стрелки */
.elementor-7340 .elementor-element.elementor-element-d2e0499 .tp-service-widget-tab a .tp-icon_box-icon .e-font-icon-svg{
  width:18px; height:18px;
  fill:#FFFFFF;
}

/* показываем стрелку на активном и при ховере */
.elementor-7340 .elementor-element.elementor-element-d2e0499 .tp-service-widget-tab a.active .tp-icon_box-icon,
.elementor-7340 .elementor-element.elementor-element-d2e0499 .tp-service-widget-tab a:hover .tp-icon_box-icon{
  opacity:1; transform:translateX(0);
}/* End custom CSS */
/* Start custom CSS for tp-icon-box, class: .elementor-element-5fc8153 *//* изменить шрифт, размер и толщину */
.elementor-7340 .elementor-element.elementor-element-5fc8153 {
  font-family: "Fredoka", sans-serif !important;
  font-size: 23px !important;
}

/* толщина шрифта только для пунктов списка */
.elementor-7340 .elementor-element.elementor-element-5fc8153 .tp-service-widget-tab a{ font-weight:500 !important; }
.elementor-7340 .elementor-element.elementor-element-5fc8153 .tp-service-widget-tab a.active{ font-weight:500 !important; }

/* позиционируем стрелку поверх оранжевой плашки и даём анимацию */
.elementor-7340 .elementor-element.elementor-element-5fc8153 .tp-service-widget-tab a{ position:relative; overflow:hidden; }

.elementor-7340 .elementor-element.elementor-element-5fc8153 .tp-service-widget-tab a .tp-icon_box-icon{
  position:absolute;
  inset:0 auto 0 0;           /* слева, по всей высоте */
  width:48px;                 /* ширина оранжевой полосы */
  display:flex; align-items:center; justify-content:center;
  pointer-events:none;
  opacity:0; transform:translateX(-8px);
  transition:transform .25s ease, opacity .25s ease;
}

/* размер и цвет самой SVG-стрелки */
.elementor-7340 .elementor-element.elementor-element-5fc8153 .tp-service-widget-tab a .tp-icon_box-icon .e-font-icon-svg{
  width:18px; height:18px;
  fill:#FFFFFF;
}

/* показываем стрелку на активном и при ховере */
.elementor-7340 .elementor-element.elementor-element-5fc8153 .tp-service-widget-tab a.active .tp-icon_box-icon,
.elementor-7340 .elementor-element.elementor-element-5fc8153 .tp-service-widget-tab a:hover .tp-icon_box-icon{
  opacity:1; transform:translateX(0);
}/* End custom CSS */
/* Start custom CSS for tp-icon-box, class: .elementor-element-8937fd0 *//* изменить шрифт, размер и толщину */
.elementor-7340 .elementor-element.elementor-element-8937fd0 {
  font-family: "Fredoka", sans-serif !important;
  font-size: 23px !important;
}

/* толщина шрифта только для пунктов списка */
.elementor-7340 .elementor-element.elementor-element-8937fd0 .tp-service-widget-tab a{ font-weight:500 !important; }
.elementor-7340 .elementor-element.elementor-element-8937fd0 .tp-service-widget-tab a.active{ font-weight:500 !important; }

/* позиционируем стрелку поверх оранжевой плашки и даём анимацию */
.elementor-7340 .elementor-element.elementor-element-8937fd0 .tp-service-widget-tab a{ position:relative; overflow:hidden; }

.elementor-7340 .elementor-element.elementor-element-8937fd0 .tp-service-widget-tab a .tp-icon_box-icon{
  position:absolute;
  inset:0 auto 0 0;           /* слева, по всей высоте */
  width:48px;                 /* ширина оранжевой полосы */
  display:flex; align-items:center; justify-content:center;
  pointer-events:none;
  opacity:0; transform:translateX(-8px);
  transition:transform .25s ease, opacity .25s ease;
}

/* размер и цвет самой SVG-стрелки */
.elementor-7340 .elementor-element.elementor-element-8937fd0 .tp-service-widget-tab a .tp-icon_box-icon .e-font-icon-svg{
  width:18px; height:18px;
  fill:#FFFFFF;
}

/* показываем стрелку на активном и при ховере */
.elementor-7340 .elementor-element.elementor-element-8937fd0 .tp-service-widget-tab a.active .tp-icon_box-icon,
.elementor-7340 .elementor-element.elementor-element-8937fd0 .tp-service-widget-tab a:hover .tp-icon_box-icon{
  opacity:1; transform:translateX(0);
}/* End custom CSS */
/* Start custom CSS for tp-icon-box, class: .elementor-element-1c98bfa *//* изменить шрифт, размер и толщину */
.elementor-7340 .elementor-element.elementor-element-1c98bfa {
  font-family: "Fredoka", sans-serif !important;
  font-size: 23px !important;
}

/* толщина шрифта только для пунктов списка */
.elementor-7340 .elementor-element.elementor-element-1c98bfa .tp-service-widget-tab a{ font-weight:500 !important; }
.elementor-7340 .elementor-element.elementor-element-1c98bfa .tp-service-widget-tab a.active{ font-weight:500 !important; }

/* позиционируем стрелку поверх оранжевой плашки и даём анимацию */
.elementor-7340 .elementor-element.elementor-element-1c98bfa .tp-service-widget-tab a{ position:relative; overflow:hidden; }

.elementor-7340 .elementor-element.elementor-element-1c98bfa .tp-service-widget-tab a .tp-icon_box-icon{
  position:absolute;
  inset:0 auto 0 0;           /* слева, по всей высоте */
  width:48px;                 /* ширина оранжевой полосы */
  display:flex; align-items:center; justify-content:center;
  pointer-events:none;
  opacity:0; transform:translateX(-8px);
  transition:transform .25s ease, opacity .25s ease;
}

/* размер и цвет самой SVG-стрелки */
.elementor-7340 .elementor-element.elementor-element-1c98bfa .tp-service-widget-tab a .tp-icon_box-icon .e-font-icon-svg{
  width:18px; height:18px;
  fill:#FFFFFF;
}

/* показываем стрелку на активном и при ховере */
.elementor-7340 .elementor-element.elementor-element-1c98bfa .tp-service-widget-tab a.active .tp-icon_box-icon,
.elementor-7340 .elementor-element.elementor-element-1c98bfa .tp-service-widget-tab a:hover .tp-icon_box-icon{
  opacity:1; transform:translateX(0);
}/* End custom CSS */
/* Start custom CSS for tp-icon-box, class: .elementor-element-a60721f *//* изменить шрифт, размер и толщину */
.elementor-7340 .elementor-element.elementor-element-a60721f {
  font-family: "Fredoka", sans-serif !important;
  font-size: 23px !important;
}

/* толщина шрифта только для пунктов списка */
.elementor-7340 .elementor-element.elementor-element-a60721f .tp-service-widget-tab a{ font-weight:500 !important; }
.elementor-7340 .elementor-element.elementor-element-a60721f .tp-service-widget-tab a.active{ font-weight:500 !important; }

/* позиционируем стрелку поверх оранжевой плашки и даём анимацию */
.elementor-7340 .elementor-element.elementor-element-a60721f .tp-service-widget-tab a{ position:relative; overflow:hidden; }

.elementor-7340 .elementor-element.elementor-element-a60721f .tp-service-widget-tab a .tp-icon_box-icon{
  position:absolute;
  inset:0 auto 0 0;           /* слева, по всей высоте */
  width:48px;                 /* ширина оранжевой полосы */
  display:flex; align-items:center; justify-content:center;
  pointer-events:none;
  opacity:0; transform:translateX(-8px);
  transition:transform .25s ease, opacity .25s ease;
}

/* размер и цвет самой SVG-стрелки */
.elementor-7340 .elementor-element.elementor-element-a60721f .tp-service-widget-tab a .tp-icon_box-icon .e-font-icon-svg{
  width:18px; height:18px;
  fill:#FFFFFF;
}

/* показываем стрелку на активном и при ховере */
.elementor-7340 .elementor-element.elementor-element-a60721f .tp-service-widget-tab a.active .tp-icon_box-icon,
.elementor-7340 .elementor-element.elementor-element-a60721f .tp-service-widget-tab a:hover .tp-icon_box-icon{
  opacity:1; transform:translateX(0);
}/* End custom CSS */
/* Start custom CSS for tp-icon-box, class: .elementor-element-c1d36be *//* изменить шрифт, размер и толщину */
.elementor-7340 .elementor-element.elementor-element-c1d36be {
  font-family: "Fredoka", sans-serif !important;
  font-size: 23px !important;
}

/* толщина шрифта только для пунктов списка */
.elementor-7340 .elementor-element.elementor-element-c1d36be .tp-service-widget-tab a{ font-weight:500 !important; }
.elementor-7340 .elementor-element.elementor-element-c1d36be .tp-service-widget-tab a.active{ font-weight:500 !important; }

/* позиционируем стрелку поверх оранжевой плашки и даём анимацию */
.elementor-7340 .elementor-element.elementor-element-c1d36be .tp-service-widget-tab a{ position:relative; overflow:hidden; }

.elementor-7340 .elementor-element.elementor-element-c1d36be .tp-service-widget-tab a .tp-icon_box-icon{
  position:absolute;
  inset:0 auto 0 0;           /* слева, по всей высоте */
  width:48px;                 /* ширина оранжевой полосы */
  display:flex; align-items:center; justify-content:center;
  pointer-events:none;
  opacity:0; transform:translateX(-8px);
  transition:transform .25s ease, opacity .25s ease;
}

/* размер и цвет самой SVG-стрелки */
.elementor-7340 .elementor-element.elementor-element-c1d36be .tp-service-widget-tab a .tp-icon_box-icon .e-font-icon-svg{
  width:18px; height:18px;
  fill:#FFFFFF;
}

/* показываем стрелку на активном и при ховере */
.elementor-7340 .elementor-element.elementor-element-c1d36be .tp-service-widget-tab a.active .tp-icon_box-icon,
.elementor-7340 .elementor-element.elementor-element-c1d36be .tp-service-widget-tab a:hover .tp-icon_box-icon{
  opacity:1; transform:translateX(0);
}/* End custom CSS */
/* Start custom CSS for tp-icon-box, class: .elementor-element-8294c2b *//* изменить шрифт, размер и толщину */
.elementor-7340 .elementor-element.elementor-element-8294c2b {
  font-family: "Fredoka", sans-serif !important;
  font-size: 23px !important;
}

/* толщина шрифта только для пунктов списка */
.elementor-7340 .elementor-element.elementor-element-8294c2b .tp-service-widget-tab a{ font-weight:500 !important; }
.elementor-7340 .elementor-element.elementor-element-8294c2b .tp-service-widget-tab a.active{ font-weight:500 !important; }

/* позиционируем стрелку поверх оранжевой плашки и даём анимацию */
.elementor-7340 .elementor-element.elementor-element-8294c2b .tp-service-widget-tab a{ position:relative; overflow:hidden; }

.elementor-7340 .elementor-element.elementor-element-8294c2b .tp-service-widget-tab a .tp-icon_box-icon{
  position:absolute;
  inset:0 auto 0 0;           /* слева, по всей высоте */
  width:48px;                 /* ширина оранжевой полосы */
  display:flex; align-items:center; justify-content:center;
  pointer-events:none;
  opacity:0; transform:translateX(-8px);
  transition:transform .25s ease, opacity .25s ease;
}

/* размер и цвет самой SVG-стрелки */
.elementor-7340 .elementor-element.elementor-element-8294c2b .tp-service-widget-tab a .tp-icon_box-icon .e-font-icon-svg{
  width:18px; height:18px;
  fill:#FFFFFF;
}

/* показываем стрелку на активном и при ховере */
.elementor-7340 .elementor-element.elementor-element-8294c2b .tp-service-widget-tab a.active .tp-icon_box-icon,
.elementor-7340 .elementor-element.elementor-element-8294c2b .tp-service-widget-tab a:hover .tp-icon_box-icon{
  opacity:1; transform:translateX(0);
}/* End custom CSS */
/* Start custom CSS for tp-icon-box, class: .elementor-element-b3d9146 *//* изменить шрифт, размер и толщину */
.elementor-7340 .elementor-element.elementor-element-b3d9146 {
  font-family: "Fredoka", sans-serif !important;
  font-size: 23px !important;
}

/* толщина шрифта только для пунктов списка */
.elementor-7340 .elementor-element.elementor-element-b3d9146 .tp-service-widget-tab a{ font-weight:500 !important; }
.elementor-7340 .elementor-element.elementor-element-b3d9146 .tp-service-widget-tab a.active{ font-weight:500 !important; }

/* позиционируем стрелку поверх оранжевой плашки и даём анимацию */
.elementor-7340 .elementor-element.elementor-element-b3d9146 .tp-service-widget-tab a{ position:relative; overflow:hidden; }

.elementor-7340 .elementor-element.elementor-element-b3d9146 .tp-service-widget-tab a .tp-icon_box-icon{
  position:absolute;
  inset:0 auto 0 0;           /* слева, по всей высоте */
  width:48px;                 /* ширина оранжевой полосы */
  display:flex; align-items:center; justify-content:center;
  pointer-events:none;
  opacity:0; transform:translateX(-8px);
  transition:transform .25s ease, opacity .25s ease;
}

/* размер и цвет самой SVG-стрелки */
.elementor-7340 .elementor-element.elementor-element-b3d9146 .tp-service-widget-tab a .tp-icon_box-icon .e-font-icon-svg{
  width:18px; height:18px;
  fill:#FFFFFF;
}

/* показываем стрелку на активном и при ховере */
.elementor-7340 .elementor-element.elementor-element-b3d9146 .tp-service-widget-tab a.active .tp-icon_box-icon,
.elementor-7340 .elementor-element.elementor-element-b3d9146 .tp-service-widget-tab a:hover .tp-icon_box-icon{
  opacity:1; transform:translateX(0);
}/* End custom CSS */
/* Start custom CSS for tp-icon-box, class: .elementor-element-4d2dda2 *//* изменить шрифт, размер и толщину */
.elementor-7340 .elementor-element.elementor-element-4d2dda2 {
  font-family: "Fredoka", sans-serif !important;
  font-size: 23px !important;
}

/* толщина шрифта только для пунктов списка */
.elementor-7340 .elementor-element.elementor-element-4d2dda2 .tp-service-widget-tab a{ font-weight:500 !important; }
.elementor-7340 .elementor-element.elementor-element-4d2dda2 .tp-service-widget-tab a.active{ font-weight:500 !important; }

/* позиционируем стрелку поверх оранжевой плашки и даём анимацию */
.elementor-7340 .elementor-element.elementor-element-4d2dda2 .tp-service-widget-tab a{ position:relative; overflow:hidden; }

.elementor-7340 .elementor-element.elementor-element-4d2dda2 .tp-service-widget-tab a .tp-icon_box-icon{
  position:absolute;
  inset:0 auto 0 0;           /* слева, по всей высоте */
  width:48px;                 /* ширина оранжевой полосы */
  display:flex; align-items:center; justify-content:center;
  pointer-events:none;
  opacity:0; transform:translateX(-8px);
  transition:transform .25s ease, opacity .25s ease;
}

/* размер и цвет самой SVG-стрелки */
.elementor-7340 .elementor-element.elementor-element-4d2dda2 .tp-service-widget-tab a .tp-icon_box-icon .e-font-icon-svg{
  width:18px; height:18px;
  fill:#FFFFFF;
}

/* показываем стрелку на активном и при ховере */
.elementor-7340 .elementor-element.elementor-element-4d2dda2 .tp-service-widget-tab a.active .tp-icon_box-icon,
.elementor-7340 .elementor-element.elementor-element-4d2dda2 .tp-service-widget-tab a:hover .tp-icon_box-icon{
  opacity:1; transform:translateX(0);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-ef60ff9 *//* ===== WPForms #6476 — финальный код ===== */
#wpforms-6476{direction:rtl;font-family:"Fredoka",sans-serif;}
#wpforms-6476 .wpforms-field-sublabel,
#wpforms-6476 .wpforms-required-label,
#wpforms-6476 .wpforms-field-description{display:none!important;}

/* лейблы */
#wpforms-6476 .wpforms-field-label{
  display:block!important;margin:0 0 10px 0;text-align:right;
  font-family:"Fredoka",sans-serif!important;
  font-size:30px!important;
  font-weight:500!important;
  color:#0E1B2C!important;
}

/* поля */
#wpforms-6476 input,
#wpforms-6476 textarea{
  box-sizing:border-box!important;
  -webkit-appearance:none!important;appearance:none!important;
  background:#fff!important;color:#0E1B2C!important;
  border:1px solid #DFE3E8!important;border-radius:0!important;
  box-shadow:none!important;outline:0!important;
  font-family:"Fredoka",sans-serif!important;font-size:16px!important;font-weight:400!important;
}

/* одинаковая высота однострочных полей */
#wpforms-6476 input[type="text"],
#wpforms-6476 input[type="tel"],
#wpforms-6476 input[type="email"],
#wpforms-6476 input[type="number"]{
  height:56px!important;line-height:56px!important;padding:0 14px!important;text-align:right!important;
}

/* textarea */
#wpforms-6476 textarea{min-height:120px!important;padding:12px 14px!important;resize:vertical;}
#wpforms-6476 input[type="number"]::-webkit-outer-spin-button,
#wpforms-6476 input[type="number"]::-webkit-inner-spin-button{ -webkit-appearance:none!important;margin:0!important;}

/* фокус */
#wpforms-6476 input:focus,#wpforms-6476 textarea:focus{border-color:#0E1B2C!important;}

#wpforms-6476 .wpforms-field{margin-bottom:18px!important;}

/* ===== кнопка формы ===== */
/* центрируем контейнер с кнопкой */
#wpforms-6476 .wpforms-submit-container{
  margin-top:16px;
  text-align:center !important;
  display:flex !important;
  justify-content:center !important;
  float:none !important;
}

/* сама кнопка */
body #wpforms-6476 .wpforms-submit{
  position:relative;
  display:inline-flex;align-items:center;justify-content:center;
  min-width:240px;
  height:66px!important;line-height:66px!important;padding:0 36px!important;
  border:0!important;border-radius:0!important;
  background:#F2803C!important;
  color:#FFFFFF!important;
  font-family:"Fredoka",sans-serif!important;
  font-size:30px!important;font-weight:600!important;
  letter-spacing:0;text-decoration:none!important;
  box-shadow:none!important;
  transform:none!important;
  transition:background-color .2s linear!important;
  margin:0 auto !important; /* на всякий случай — центрируем и саму кнопку */
}

/* отключаем псевдоэлементы темы */
body #wpforms-6476 .wpforms-submit::before,
body #wpforms-6476 .wpforms-submit::after{ content:none!important; display:none!important; }

/* hover/active */
body #wpforms-6476 .wpforms-submit:hover{
  background:#007F61!important; color:#FFFFFF!important;
}
body #wpforms-6476 .wpforms-submit:active{
  background:#007F61!important; color:#FFFFFF!important;
  box-shadow:none!important; transform:none!important;
}

/* мобильное расширение кнопки (по желанию) */
@media (max-width: 767px){
  body #wpforms-6476 .wpforms-submit{ min-width:100% !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f5e414 *//* форма липкая внутри своей колонки */
.elementor-7340 .elementor-element.elementor-element-5f5e414{
  position: sticky;
  top: 125px;          /* отступ под липкий header */
  align-self: flex-start;
  z-index: 30;
}

/* на всякий случай, чтобы ничего не обрезало */
.elementor-7340 .elementor-element.elementor-element-5f5e414,
.elementor-7340 .elementor-element.elementor-element-5f5e414 *{ overflow: visible; }/* End custom CSS */