.elementor-3 .elementor-element.elementor-element-8be74c8{--display:flex;--min-height:25vh;--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:0%;--margin-bottom:5%;--margin-left:0%;--margin-right:0%;}.elementor-3 .elementor-element.elementor-element-89d8cf4{--display:flex;--min-height:148px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--border-radius:30px 30px 30px 30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3 .elementor-element.elementor-element-89d8cf4:not(.elementor-motion-effects-element-type-background), .elementor-3 .elementor-element.elementor-element-89d8cf4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#7F41E0;}.elementor-3 .elementor-element.elementor-element-b61edd6{--display:flex;--min-height:60px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-3 .elementor-element.elementor-element-be56f30{--display:flex;--min-height:60px;--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:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:51px 51px 51px 51px;}.elementor-3 .elementor-element.elementor-element-be56f30:not(.elementor-motion-effects-element-type-background), .elementor-3 .elementor-element.elementor-element-be56f30 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3 .elementor-element.elementor-element-be56f30.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-3 .elementor-element.elementor-element-aa5b0d4 img{width:80px;height:36px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3 .elementor-element.elementor-element-7d4816d .elementor-button{background-color:#7F41E000;font-family:"Mulish", Sans-serif;font-size:14px;font-weight:500;fill:#292929;color:#292929;padding:0px 0px 0px 0px;}.elementor-3 .elementor-element.elementor-element-7c7b775 .elementor-button{background-color:#7F41E000;font-family:"Mulish", Sans-serif;font-size:14px;font-weight:500;fill:#292929;color:#292929;padding:0px 0px 0px 0px;}.elementor-3 .elementor-element.elementor-element-5c2deab .elementor-button{background-color:#7F41E000;font-family:"Mulish", Sans-serif;font-size:14px;font-weight:500;fill:#292929;color:#292929;padding:0px 0px 0px 0px;}.elementor-3 .elementor-element.elementor-element-009bc84 .elementor-button{background-color:#7F41E000;font-family:"Mulish", Sans-serif;font-size:14px;font-weight:500;fill:#292929;color:#292929;padding:0px 0px 0px 0px;}.elementor-3 .elementor-element.elementor-element-8cf293a .elementor-button{background-color:#7F41E000;font-family:"Mulish", Sans-serif;font-size:14px;font-weight:500;fill:#292929;color:#292929;padding:0px 0px 0px 0px;}.elementor-3 .elementor-element.elementor-element-d19628b{--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:flex-end;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3 .elementor-element.elementor-element-95dd9d9 .elementor-button{background-color:#7F41E000;font-family:"Mulish", Sans-serif;font-size:16px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;}.elementor-3 .elementor-element.elementor-element-95dd9d9.elementor-element{--align-self:center;}.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-3 .elementor-element.elementor-element-eeef135 .elementor-icon-wrapper{text-align:center;}.elementor-3 .elementor-element.elementor-element-eeef135.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-3 .elementor-element.elementor-element-eeef135.elementor-view-framed .elementor-icon, .elementor-3 .elementor-element.elementor-element-eeef135.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-3 .elementor-element.elementor-element-eeef135.elementor-view-framed .elementor-icon, .elementor-3 .elementor-element.elementor-element-eeef135.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-3 .elementor-element.elementor-element-eeef135 .elementor-icon{font-size:24px;}.elementor-3 .elementor-element.elementor-element-eeef135 .elementor-icon svg{height:24px;}.elementor-3 .elementor-element.elementor-element-10b1956 .elementor-icon-wrapper{text-align:center;}.elementor-3 .elementor-element.elementor-element-10b1956.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-3 .elementor-element.elementor-element-10b1956.elementor-view-framed .elementor-icon, .elementor-3 .elementor-element.elementor-element-10b1956.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-3 .elementor-element.elementor-element-10b1956.elementor-view-framed .elementor-icon, .elementor-3 .elementor-element.elementor-element-10b1956.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-3 .elementor-element.elementor-element-10b1956 .elementor-icon{font-size:24px;}.elementor-3 .elementor-element.elementor-element-10b1956 .elementor-icon svg{height:24px;}.elementor-3 .elementor-element.elementor-element-1f8e84c .elementor-icon-wrapper{text-align:center;}.elementor-3 .elementor-element.elementor-element-1f8e84c.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-3 .elementor-element.elementor-element-1f8e84c.elementor-view-framed .elementor-icon, .elementor-3 .elementor-element.elementor-element-1f8e84c.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-3 .elementor-element.elementor-element-1f8e84c.elementor-view-framed .elementor-icon, .elementor-3 .elementor-element.elementor-element-1f8e84c.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-3 .elementor-element.elementor-element-1f8e84c .elementor-icon{font-size:24px;}.elementor-3 .elementor-element.elementor-element-1f8e84c .elementor-icon svg{height:24px;}.elementor-3 .elementor-element.elementor-element-fa754d5{--display:flex;}.elementor-3 .elementor-element.elementor-element-ac24499{--display:flex;--min-height:100vh;--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:0%;--margin-bottom:5%;--margin-left:0%;--margin-right:0%;}.elementor-3 .elementor-element.elementor-element-f2a08e6{--display:flex;--min-height:500px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--overlay-opacity:0.5;--border-radius:30px 30px 30px 30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3 .elementor-element.elementor-element-f2a08e6:not(.elementor-motion-effects-element-type-background), .elementor-3 .elementor-element.elementor-element-f2a08e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://logcult.com/wp-content/uploads/2025/10/image4.png");background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-3 .elementor-element.elementor-element-f2a08e6::before, .elementor-3 .elementor-element.elementor-element-f2a08e6 > .elementor-background-video-container::before, .elementor-3 .elementor-element.elementor-element-f2a08e6 > .e-con-inner > .elementor-background-video-container::before, .elementor-3 .elementor-element.elementor-element-f2a08e6 > .elementor-background-slideshow::before, .elementor-3 .elementor-element.elementor-element-f2a08e6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3 .elementor-element.elementor-element-f2a08e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF00;--background-overlay:'';}.elementor-3 .elementor-element.elementor-element-98551f8{--display:flex;}.elementor-3 .elementor-element.elementor-element-b8f1efa{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.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-3 .elementor-element.elementor-element-474eb4c .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:60px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-3 .elementor-element.elementor-element-9195c4d{--spacer-size:60px;width:var( --container-widget-width, 60px );max-width:60px;--container-widget-width:60px;--container-widget-flex-grow:0;bottom:-30px;}.elementor-3 .elementor-element.elementor-element-9195c4d > .elementor-widget-container{background-color:#FFFFFF00;border-radius:100px 100px 100px 100px;box-shadow:-30px 30px 10px 0px #FFFFFF;}body:not(.rtl) .elementor-3 .elementor-element.elementor-element-9195c4d{left:-10px;}body.rtl .elementor-3 .elementor-element.elementor-element-9195c4d{right:-10px;}.elementor-3 .elementor-element.elementor-element-0ae1c1b{--spacer-size:60px;width:var( --container-widget-width, 60px );max-width:60px;--container-widget-width:60px;--container-widget-flex-grow:0;bottom:0px;}.elementor-3 .elementor-element.elementor-element-0ae1c1b > .elementor-widget-container{background-color:#FFFFFF00;border-radius:100px 100px 100px 100px;box-shadow:-30px 30px 10px 0px #FFFFFF;}body:not(.rtl) .elementor-3 .elementor-element.elementor-element-0ae1c1b{left:570px;}body.rtl .elementor-3 .elementor-element.elementor-element-0ae1c1b{right:570px;}.elementor-3 .elementor-element.elementor-element-34ca7d5{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3 .elementor-element.elementor-element-5990fcc{--display:flex;--border-radius:0px 30px 0px 0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-3 .elementor-element.elementor-element-5990fcc:not(.elementor-motion-effects-element-type-background), .elementor-3 .elementor-element.elementor-element-5990fcc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3 .elementor-element.elementor-element-5990fcc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3 .elementor-element.elementor-element-0b3688c{--display:flex;--min-height:493px;--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;--border-radius:39px 39px 39px 39px;box-shadow:0px 5px 50px 1px rgba(127.0000000000002, 65.00000000000001, 223.99999999999997, 0.21);--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-3 .elementor-element.elementor-element-0b3688c:not(.elementor-motion-effects-element-type-background), .elementor-3 .elementor-element.elementor-element-0b3688c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .eael-contact-form-7-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .eael-contact-form-7-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-text, .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz, .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz, .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-textarea, .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-select{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form label, .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form .wpcf7-quiz-label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control::-webkit-input-placeholder{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form input[type="submit"]{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-not-valid-tip{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3 .elementor-element.elementor-element-f5522aa .eael-contact-form-7 .wpcf7-not-valid-tip{display:block !important;}.elementor-3 .elementor-element.elementor-element-f5522aa .eael-contact-form-7 .wpcf7-validation-errors{display:block !important;}.elementor-3 .elementor-element.elementor-element-f5522aa .eael-contact-form-7-wrapper{text-align:center;}.elementor-3 .elementor-element.elementor-element-f5522aa .eael-contact-form-7-wrapper .eael-contact-form.eael-contact-form-7{max-width:100%;}.elementor-3 .elementor-element.elementor-element-f5522aa .eael-contact-form-7 .wpcf7-form-control.wpcf7-text, .elementor-3 .elementor-element.elementor-element-f5522aa .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz, .elementor-3 .elementor-element.elementor-element-f5522aa .eael-contact-form-7 .wpcf7-form-control.wpcf7-date, .elementor-3 .elementor-element.elementor-element-f5522aa .eael-contact-form-7 .wpcf7-form-control.wpcf7-textarea, .elementor-3 .elementor-element.elementor-element-f5522aa .eael-contact-form-7 .wpcf7-form-control.wpcf7-select{background-color:#EFEFEF;}.elementor-3 .elementor-element.elementor-element-f5522aa .eael-contact-form-7 .wpcf7-form-control.wpcf7-text, .elementor-3 .elementor-element.elementor-element-f5522aa .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz, .elementor-3 .elementor-element.elementor-element-f5522aa .eael-contact-form-7 .wpcf7-form-control.wpcf7-date, .elementor-3 .elementor-element.elementor-element-f5522aa .eael-contact-form-7 .wpcf7-form-control.wpcf7-textarea, .elementor-3 .elementor-element.elementor-element-f5522aa .eael-contact-form-7 .wpcf7-form-control.wpcf7-select, .elementor-3 .elementor-element.elementor-element-f5522aa .eael-contact-form-7 .wpcf7-list-item-label{color:#292929;}.elementor-3 .elementor-element.elementor-element-f5522aa .eael-contact-form-7 .wpcf7-form-control.wpcf7-text, .elementor-3 .elementor-element.elementor-element-f5522aa .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz, .elementor-3 .elementor-element.elementor-element-f5522aa .eael-contact-form-7 .wpcf7-form-control.wpcf7-date, .elementor-3 .elementor-element.elementor-element-f5522aa .eael-contact-form-7 .wpcf7-form-control.wpcf7-textarea{padding:18px 18px 18px 18px;border-radius:10px 10px 10px 10px;}.elementor-3 .elementor-element.elementor-element-f5522aa .eael-contact-form-7 .wpcf7-form-control.wpcf7-text, .elementor-3 .elementor-element.elementor-element-f5522aa .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz, .elementor-3 .elementor-element.elementor-element-f5522aa .eael-contact-form-7 .wpcf7-form-control.wpcf7-date, .elementor-3 .elementor-element.elementor-element-f5522aa .eael-contact-form-7 .wpcf7-form-control.wpcf7-select{width:100%;height:10%;}.elementor-3 .elementor-element.elementor-element-f5522aa .eael-contact-form-7 .wpcf7-form-control.wpcf7-textarea{width:100%;height:100%;}.elementor-3 .elementor-element.elementor-element-f5522aa .eael-contact-form-7 .wpcf7-form-control.wpcf7-text, .elementor-3 .elementor-element.elementor-element-f5522aa .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz, .elementor-3 .elementor-element.elementor-element-f5522aa .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz, .elementor-3 .elementor-element.elementor-element-f5522aa .eael-contact-form-7 .wpcf7-form-control.wpcf7-textarea, .elementor-3 .elementor-element.elementor-element-f5522aa .eael-contact-form-7 .wpcf7-form-control.wpcf7-select{font-family:"Mulish", Sans-serif;font-size:18px;font-weight:500;}.elementor-3 .elementor-element.elementor-element-f5522aa .eael-contact-form-7 .wpcf7-form label, .elementor-3 .elementor-element.elementor-element-f5522aa .eael-contact-form-7 .wpcf7-form .wpcf7-quiz-label{margin-bottom:0px;font-family:"Mulish", Sans-serif;font-weight:500;}.elementor-3 .elementor-element.elementor-element-f5522aa .eael-contact-form-7 .wpcf7-form-control::-webkit-input-placeholder{color:#CFCFCF;font-family:"Mulish", Sans-serif;font-size:18px;font-weight:500;}.elementor-3 .elementor-element.elementor-element-f5522aa .eael-custom-radio-checkbox input[type="checkbox"], .elementor-3 .elementor-element.elementor-element-f5522aa .eael-custom-radio-checkbox input[type="radio"]{width:15px;height:15px;background:#FE6D2C;border-color:#FC0A0A;}.elementor-3 .elementor-element.elementor-element-f5522aa .eael-custom-radio-checkbox input[type="checkbox"]:checked:before, .elementor-3 .elementor-element.elementor-element-f5522aa .eael-custom-radio-checkbox input[type="radio"]:checked:before{background:#FFFFFF;}.elementor-3 .elementor-element.elementor-element-f5522aa .eael-contact-form-7 .wpcf7-form input[type="submit"]{background-color:#7F41E0;color:#FFFFFF;border-radius:10px 10px 10px 10px;padding:18px 18px 18px 18px;margin-top:0px;font-family:"Mulish", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;}.elementor-3 .elementor-element.elementor-element-183ae08{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:0px 0px 30px 30px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-3 .elementor-element.elementor-element-8f1ab78{--spacer-size:60px;width:var( --container-widget-width, 60px );max-width:60px;--container-widget-width:60px;--container-widget-flex-grow:0;bottom:0px;}.elementor-3 .elementor-element.elementor-element-8f1ab78 > .elementor-widget-container{background-color:#FFFFFF00;border-radius:100px 100px 100px 100px;box-shadow:-30px -30px 10px 0px #FFFFFF;}body:not(.rtl) .elementor-3 .elementor-element.elementor-element-8f1ab78{left:457px;}body.rtl .elementor-3 .elementor-element.elementor-element-8f1ab78{right:457px;}.elementor-3 .elementor-element.elementor-element-1bcf6c7{--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;--margin-top:5%;--margin-bottom:5%;--margin-left:0%;--margin-right:0%;}.elementor-3 .elementor-element.elementor-element-228c272{--display:flex;--min-height:352px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--border-radius:25px 25px 25px 25px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3 .elementor-element.elementor-element-228c272:not(.elementor-motion-effects-element-type-background), .elementor-3 .elementor-element.elementor-element-228c272 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://logcult.com/wp-content/uploads/2025/10/orig.png");background-position:-215px -270px;background-repeat:no-repeat;background-size:cover;}.elementor-3 .elementor-element.elementor-element-228c272::before, .elementor-3 .elementor-element.elementor-element-228c272 > .elementor-background-video-container::before, .elementor-3 .elementor-element.elementor-element-228c272 > .e-con-inner > .elementor-background-video-container::before, .elementor-3 .elementor-element.elementor-element-228c272 > .elementor-background-slideshow::before, .elementor-3 .elementor-element.elementor-element-228c272 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3 .elementor-element.elementor-element-228c272 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(270deg, #292929 60%, #29292975 100%);}.elementor-3 .elementor-element.elementor-element-0cdf556{--display:flex;--overlay-opacity:0.5;}.elementor-3 .elementor-element.elementor-element-0cdf556::before, .elementor-3 .elementor-element.elementor-element-0cdf556 > .elementor-background-video-container::before, .elementor-3 .elementor-element.elementor-element-0cdf556 > .e-con-inner > .elementor-background-video-container::before, .elementor-3 .elementor-element.elementor-element-0cdf556 > .elementor-background-slideshow::before, .elementor-3 .elementor-element.elementor-element-0cdf556 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3 .elementor-element.elementor-element-0cdf556 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-3 .elementor-element.elementor-element-0cdf556.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3 .elementor-element.elementor-element-49aa3e1{--display:flex;--justify-content:space-between;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3 .elementor-element.elementor-element-328060e{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3 .elementor-element.elementor-element-d65a7b5 .elementor-button{background-color:#FFFFFF00;font-family:"Mulish", Sans-serif;font-size:14px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:15px 15px 15px 15px;}.elementor-3 .elementor-element.elementor-element-95adace .elementor-button{background-color:#FFFFFF00;font-family:"Mulish", Sans-serif;font-size:14px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:15px 15px 15px 15px;}.elementor-3 .elementor-element.elementor-element-f078876 .elementor-button{background-color:#FFFFFF00;font-family:"Mulish", Sans-serif;font-size:14px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:15px 15px 15px 15px;}.elementor-3 .elementor-element.elementor-element-d10a696 .elementor-button{background-color:#FFFFFF00;font-family:"Mulish", Sans-serif;font-size:14px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:15px 15px 15px 15px;}.elementor-3 .elementor-element.elementor-element-1832d27 .elementor-button{background-color:#FFFFFF00;font-family:"Mulish", Sans-serif;font-size:14px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:15px 15px 15px 15px;}.elementor-3 .elementor-element.elementor-element-60e7f95{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3 .elementor-element.elementor-element-245fb6b{--display:flex;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3 .elementor-element.elementor-element-9d96f3b{text-align:justify;}.elementor-3 .elementor-element.elementor-element-9d96f3b .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:15px;font-weight:400;color:#FFFFFF;}.elementor-3 .elementor-element.elementor-element-813f8a7{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3 .elementor-element.elementor-element-52dc669{text-align:justify;}.elementor-3 .elementor-element.elementor-element-52dc669 .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:15px;font-weight:400;text-transform:uppercase;color:#FFFFFF;}.elementor-3 .elementor-element.elementor-element-7936495{text-align:justify;}.elementor-3 .elementor-element.elementor-element-7936495 .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:15px;font-weight:400;color:#FFFFFF;}.elementor-3 .elementor-element.elementor-element-56a4a6f{--display:flex;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3 .elementor-element.elementor-element-471660d{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3 .elementor-element.elementor-element-36d67e4{text-align:justify;}.elementor-3 .elementor-element.elementor-element-36d67e4 .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:15px;font-weight:400;text-transform:uppercase;color:#FFFFFF;}.elementor-3 .elementor-element.elementor-element-e74b9d2{text-align:justify;}.elementor-3 .elementor-element.elementor-element-e74b9d2 .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:15px;font-weight:400;color:#FFFFFF;}.elementor-3 .elementor-element.elementor-element-a94816f{text-align:justify;}.elementor-3 .elementor-element.elementor-element-a94816f .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:25px;font-weight:400;color:#FFFFFF;}.elementor-3 .elementor-element.elementor-element-6dadbe8{text-align:justify;}.elementor-3 .elementor-element.elementor-element-6dadbe8 .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:15px;font-weight:400;color:#FFFFFF;}.elementor-3 .elementor-element.elementor-element-a08ab5d{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3 .elementor-element.elementor-element-38594c6{text-align:justify;}.elementor-3 .elementor-element.elementor-element-38594c6 .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:15px;font-weight:400;text-transform:uppercase;color:#FFFFFF;}.elementor-3 .elementor-element.elementor-element-d955d88{text-align:justify;}.elementor-3 .elementor-element.elementor-element-d955d88 .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:15px;font-weight:400;color:#FFFFFF;}@media(max-width:1366px){.elementor-3 .elementor-element.elementor-element-7d4816d .elementor-button{font-size:12px;}.elementor-3 .elementor-element.elementor-element-7c7b775 .elementor-button{font-size:12px;}.elementor-3 .elementor-element.elementor-element-5c2deab .elementor-button{font-size:12px;}.elementor-3 .elementor-element.elementor-element-009bc84 .elementor-button{font-size:12px;}.elementor-3 .elementor-element.elementor-element-8cf293a .elementor-button{font-size:12px;}.elementor-3 .elementor-element.elementor-element-d19628b{--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3 .elementor-element.elementor-element-95dd9d9 .elementor-button{font-size:12px;}.elementor-3 .elementor-element.elementor-element-f2a08e6:not(.elementor-motion-effects-element-type-background), .elementor-3 .elementor-element.elementor-element-f2a08e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-3 .elementor-element.elementor-element-b8f1efa{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3 .elementor-element.elementor-element-474eb4c .elementor-heading-title{font-size:60px;}body:not(.rtl) .elementor-3 .elementor-element.elementor-element-9195c4d{left:-10px;}body.rtl .elementor-3 .elementor-element.elementor-element-9195c4d{right:-10px;}.elementor-3 .elementor-element.elementor-element-9195c4d{bottom:-30px;}body:not(.rtl) .elementor-3 .elementor-element.elementor-element-0ae1c1b{left:495px;}body.rtl .elementor-3 .elementor-element.elementor-element-0ae1c1b{right:495px;}.elementor-3 .elementor-element.elementor-element-5990fcc{--justify-content:center;}body:not(.rtl) .elementor-3 .elementor-element.elementor-element-8f1ab78{left:397px;}body.rtl .elementor-3 .elementor-element.elementor-element-8f1ab78{right:397px;}.elementor-3 .elementor-element.elementor-element-d65a7b5 .elementor-button{font-size:12px;}.elementor-3 .elementor-element.elementor-element-95adace .elementor-button{font-size:12px;}.elementor-3 .elementor-element.elementor-element-f078876 .elementor-button{font-size:12px;}.elementor-3 .elementor-element.elementor-element-d10a696 .elementor-button{font-size:12px;}.elementor-3 .elementor-element.elementor-element-1832d27 .elementor-button{font-size:12px;}.elementor-3 .elementor-element.elementor-element-9d96f3b{text-align:start;}.elementor-3 .elementor-element.elementor-element-9d96f3b .elementor-heading-title{font-size:14px;}.elementor-3 .elementor-element.elementor-element-52dc669{text-align:start;}.elementor-3 .elementor-element.elementor-element-52dc669 .elementor-heading-title{font-size:14px;}.elementor-3 .elementor-element.elementor-element-7936495{text-align:start;}.elementor-3 .elementor-element.elementor-element-7936495 .elementor-heading-title{font-size:14px;}.elementor-3 .elementor-element.elementor-element-36d67e4{text-align:start;}.elementor-3 .elementor-element.elementor-element-36d67e4 .elementor-heading-title{font-size:14px;}.elementor-3 .elementor-element.elementor-element-e74b9d2{text-align:start;}.elementor-3 .elementor-element.elementor-element-e74b9d2 .elementor-heading-title{font-size:14px;}.elementor-3 .elementor-element.elementor-element-a94816f{text-align:start;}.elementor-3 .elementor-element.elementor-element-a94816f .elementor-heading-title{font-size:14px;}.elementor-3 .elementor-element.elementor-element-6dadbe8{text-align:start;}.elementor-3 .elementor-element.elementor-element-6dadbe8 .elementor-heading-title{font-size:14px;}.elementor-3 .elementor-element.elementor-element-38594c6{text-align:start;}.elementor-3 .elementor-element.elementor-element-38594c6 .elementor-heading-title{font-size:14px;}.elementor-3 .elementor-element.elementor-element-d955d88{text-align:start;}.elementor-3 .elementor-element.elementor-element-d955d88 .elementor-heading-title{font-size:14px;}}@media(max-width:1024px){.elementor-3 .elementor-element.elementor-element-b61edd6{--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:flex-start;}.elementor-3 .elementor-element.elementor-element-7d4816d .elementor-button{font-size:12px;}.elementor-3 .elementor-element.elementor-element-7c7b775 .elementor-button{font-size:12px;}.elementor-3 .elementor-element.elementor-element-5c2deab .elementor-button{font-size:12px;}.elementor-3 .elementor-element.elementor-element-009bc84 .elementor-button{font-size:12px;}.elementor-3 .elementor-element.elementor-element-8cf293a .elementor-button{font-size:12px;}.elementor-3 .elementor-element.elementor-element-d19628b{--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:flex-end;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-3 .elementor-element.elementor-element-95dd9d9 .elementor-button{font-size:12px;}.elementor-3 .elementor-element.elementor-element-f2a08e6:not(.elementor-motion-effects-element-type-background), .elementor-3 .elementor-element.elementor-element-f2a08e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center right;}.elementor-3 .elementor-element.elementor-element-474eb4c .elementor-heading-title{font-size:50px;}body:not(.rtl) .elementor-3 .elementor-element.elementor-element-9195c4d{left:-10px;}body.rtl .elementor-3 .elementor-element.elementor-element-9195c4d{right:-10px;}.elementor-3 .elementor-element.elementor-element-9195c4d{bottom:-30px;}body:not(.rtl) .elementor-3 .elementor-element.elementor-element-0ae1c1b{left:367px;}body.rtl .elementor-3 .elementor-element.elementor-element-0ae1c1b{right:367px;}.elementor-3 .elementor-element.elementor-element-5990fcc{--justify-content:center;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-3 .elementor-element.elementor-element-0b3688c{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}body:not(.rtl) .elementor-3 .elementor-element.elementor-element-8f1ab78{left:294px;}body.rtl .elementor-3 .elementor-element.elementor-element-8f1ab78{right:294px;}.elementor-3 .elementor-element.elementor-element-228c272{--min-height:280px;}.elementor-3 .elementor-element.elementor-element-228c272:not(.elementor-motion-effects-element-type-background), .elementor-3 .elementor-element.elementor-element-228c272 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-3 .elementor-element.elementor-element-328060e{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-3 .elementor-element.elementor-element-9d96f3b .elementor-heading-title{font-size:12px;}.elementor-3 .elementor-element.elementor-element-52dc669 .elementor-heading-title{font-size:12px;}.elementor-3 .elementor-element.elementor-element-7936495 .elementor-heading-title{font-size:12px;}.elementor-3 .elementor-element.elementor-element-36d67e4 .elementor-heading-title{font-size:12px;}.elementor-3 .elementor-element.elementor-element-e74b9d2 .elementor-heading-title{font-size:12px;}.elementor-3 .elementor-element.elementor-element-a94816f .elementor-heading-title{font-size:12px;}.elementor-3 .elementor-element.elementor-element-6dadbe8 .elementor-heading-title{font-size:12px;}.elementor-3 .elementor-element.elementor-element-38594c6 .elementor-heading-title{font-size:12px;}.elementor-3 .elementor-element.elementor-element-d955d88 .elementor-heading-title{font-size:12px;}}@media(max-width:767px){.elementor-3 .elementor-element.elementor-element-8be74c8{--margin-top:0%;--margin-bottom:5%;--margin-left:0%;--margin-right:0%;}.elementor-3 .elementor-element.elementor-element-be56f30{--width:100%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:51px 51px 51px 51px;}.elementor-3 .elementor-element.elementor-element-d19628b{--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-3 .elementor-element.elementor-element-ac24499{--min-height:100vh;--margin-top:0%;--margin-bottom:5%;--margin-left:0%;--margin-right:0%;}.elementor-3 .elementor-element.elementor-element-f2a08e6{--min-height:500px;}.elementor-3 .elementor-element.elementor-element-f2a08e6:not(.elementor-motion-effects-element-type-background), .elementor-3 .elementor-element.elementor-element-f2a08e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center right;}.elementor-3 .elementor-element.elementor-element-474eb4c{text-align:center;}.elementor-3 .elementor-element.elementor-element-474eb4c .elementor-heading-title{font-size:35px;}body:not(.rtl) .elementor-3 .elementor-element.elementor-element-9195c4d{left:-10px;}body.rtl .elementor-3 .elementor-element.elementor-element-9195c4d{right:-10px;}.elementor-3 .elementor-element.elementor-element-9195c4d{bottom:-30px;}body:not(.rtl) .elementor-3 .elementor-element.elementor-element-0ae1c1b{left:0px;}body.rtl .elementor-3 .elementor-element.elementor-element-0ae1c1b{right:0px;}.elementor-3 .elementor-element.elementor-element-0ae1c1b{bottom:0px;}.elementor-3 .elementor-element.elementor-element-34ca7d5{--width:90%;}.elementor-3 .elementor-element.elementor-element-5990fcc{--border-radius:0px 30px 30px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:-10px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3 .elementor-element.elementor-element-0b3688c{--min-height:300px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3 .elementor-element.elementor-element-f5522aa .eael-contact-form-7 .wpcf7-form-control.wpcf7-text, .elementor-3 .elementor-element.elementor-element-f5522aa .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz, .elementor-3 .elementor-element.elementor-element-f5522aa .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz, .elementor-3 .elementor-element.elementor-element-f5522aa .eael-contact-form-7 .wpcf7-form-control.wpcf7-textarea, .elementor-3 .elementor-element.elementor-element-f5522aa .eael-contact-form-7 .wpcf7-form-control.wpcf7-select{font-size:16px;}.elementor-3 .elementor-element.elementor-element-f5522aa .eael-contact-form-7 .wpcf7-form label, .elementor-3 .elementor-element.elementor-element-f5522aa .eael-contact-form-7 .wpcf7-form .wpcf7-quiz-label{font-size:12px;}.elementor-3 .elementor-element.elementor-element-f5522aa .eael-contact-form-7 .wpcf7-form-control::-webkit-input-placeholder{font-size:16px;}.elementor-3 .elementor-element.elementor-element-183ae08{--min-height:150px;}body:not(.rtl) .elementor-3 .elementor-element.elementor-element-8f1ab78{left:1px;}body.rtl .elementor-3 .elementor-element.elementor-element-8f1ab78{right:1px;}.elementor-3 .elementor-element.elementor-element-8f1ab78{bottom:90px;}.elementor-3 .elementor-element.elementor-element-228c272:not(.elementor-motion-effects-element-type-background), .elementor-3 .elementor-element.elementor-element-228c272 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-3 .elementor-element.elementor-element-228c272::before, .elementor-3 .elementor-element.elementor-element-228c272 > .elementor-background-video-container::before, .elementor-3 .elementor-element.elementor-element-228c272 > .e-con-inner > .elementor-background-video-container::before, .elementor-3 .elementor-element.elementor-element-228c272 > .elementor-background-slideshow::before, .elementor-3 .elementor-element.elementor-element-228c272 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3 .elementor-element.elementor-element-228c272 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;background-image:linear-gradient(360deg, #292929 70%, #29292975 100%);}.elementor-3 .elementor-element.elementor-element-228c272{--overlay-opacity:1;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-3 .elementor-element.elementor-element-0cdf556{--min-height:300px;}.elementor-3 .elementor-element.elementor-element-328060e{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-3 .elementor-element.elementor-element-9d96f3b{text-align:center;}.elementor-3 .elementor-element.elementor-element-9d96f3b .elementor-heading-title{font-size:14px;}.elementor-3 .elementor-element.elementor-element-52dc669{text-align:center;}.elementor-3 .elementor-element.elementor-element-52dc669 .elementor-heading-title{font-size:14px;}.elementor-3 .elementor-element.elementor-element-7936495{text-align:center;}.elementor-3 .elementor-element.elementor-element-7936495 .elementor-heading-title{font-size:14px;}.elementor-3 .elementor-element.elementor-element-36d67e4{text-align:center;}.elementor-3 .elementor-element.elementor-element-36d67e4 .elementor-heading-title{font-size:14px;}.elementor-3 .elementor-element.elementor-element-e74b9d2{text-align:center;}.elementor-3 .elementor-element.elementor-element-e74b9d2 .elementor-heading-title{font-size:14px;}.elementor-3 .elementor-element.elementor-element-a94816f{text-align:center;}.elementor-3 .elementor-element.elementor-element-a94816f .elementor-heading-title{font-size:24px;}.elementor-3 .elementor-element.elementor-element-6dadbe8{text-align:center;}.elementor-3 .elementor-element.elementor-element-6dadbe8 .elementor-heading-title{font-size:14px;}.elementor-3 .elementor-element.elementor-element-38594c6{text-align:center;}.elementor-3 .elementor-element.elementor-element-38594c6 .elementor-heading-title{font-size:14px;}.elementor-3 .elementor-element.elementor-element-d955d88{text-align:center;}.elementor-3 .elementor-element.elementor-element-d955d88 .elementor-heading-title{font-size:14px;}}@media(min-width:768px){.elementor-3 .elementor-element.elementor-element-be56f30{--width:68%;}.elementor-3 .elementor-element.elementor-element-b8f1efa{--width:60%;}.elementor-3 .elementor-element.elementor-element-5990fcc{--width:50%;}.elementor-3 .elementor-element.elementor-element-0cdf556{--width:15%;}}@media(max-width:1366px) and (min-width:768px){.elementor-3 .elementor-element.elementor-element-be56f30{--width:70%;}.elementor-3 .elementor-element.elementor-element-0cdf556{--width:10%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3 .elementor-element.elementor-element-be56f30{--width:100%;}.elementor-3 .elementor-element.elementor-element-0cdf556{--width:10%;}}/* Start custom CSS for html, class: .elementor-element-0e1bd86 *//* ===== Blog Article — theme (scoped) ===== */
.blog-article{
  --accent:#7F41E0;
  --text:#1f2430;
  --muted:#6c7483;
  --bg:#ffffff;
  --brd:#ECEFF3;
  --shadow:0 10px 30px rgba(18,23,34,.08);
  --radius:16px;

  font-family: Mulish, Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  color:var(--text);
  line-height:1.7;
}

/* container rhythm */
.blog-article > *{
  max-width: 1040px;
  margin-inline:auto;
  padding-inline: clamp(16px, 4vw, 24px);
}

/* ===== Header ===== */
.blog-article .article-header{
  padding-block: clamp(18px, 6vw, 34px);
}
.blog-article .article-header h1{
  margin: 0 0 .35em;
  font-weight: 900;
  letter-spacing:.2px;
  line-height:1.15;
  font-size: clamp(26px, 3.6vw, 42px);
  color: var(--text);
}
.blog-article .article-meta{
  margin:0 0 14px;
  color:var(--muted);
  font-size: clamp(13px, 1.6vw, 14px);
}
.blog-article .article-header img{
  display:block;
  width:100%;
  height:auto;
  border-radius: var(--radius);
  box-shadow: var(--shadow);
}

/* ===== Body: typography ===== */
.blog-article section{ padding-block: clamp(16px, 3.6vw, 28px); }

.blog-article h2{
  margin: 0 0 .5em;
  font-weight: 900;
  line-height:1.25;
  font-size: clamp(22px, 2.6vw, 30px);
  color: var(--accent);
  letter-spacing:.2px;
}
.blog-article h3{
  margin: 1.2em 0 .35em;
  font-weight: 800;
  font-size: clamp(18px, 2vw, 22px);
  color: var(--text);
}
.blog-article p{
  margin: 0 0 1em;
  font-size: clamp(15px, 1.8vw, 16px);
}
.blog-article a{
  color: var(--accent);
  text-decoration: underline;
  text-underline-offset: 2px;
}
.blog-article a:hover{ text-decoration-thickness: 2px; }

/* lists */
.blog-article ul, .blog-article ol{
  margin: .4em 0 1.1em 1.3em;
  padding:0;
}
.blog-article li{ margin: .35em 0; }

/* callouts (optional: add .note / .warn classes to <p>) */
.blog-article .note{
  background: linear-gradient(0deg, rgba(127,65,224,.07), rgba(127,65,224,.07));
  border:1px solid rgba(127,65,224,.25);
  color:var(--text);
  border-radius:12px;
  padding:12px 14px;
}
.blog-article .warn{
  background:#FFF6F6;
  border:1px solid #FFD8D8;
  border-radius:12px;
  padding:12px 14px;
}

/* blockquote */
.blog-article blockquote{
  margin: 1em 0;
  padding: 12px 16px;
  border-left: 4px solid var(--accent);
  background: #F8F6FF;
  border-radius: 10px;
  color: var(--text);
}

/* figures */
.blog-article .images{ padding-top: 8px; }
.blog-article figure{ margin: 18px 0; }
.blog-article figure img{
  display:block;
  width:100%;
  height:auto;
  border-radius: 14px;
  box-shadow: var(--shadow);
}
.blog-article figcaption{
  margin-top:8px;
  color:var(--muted);
  font-size: 13px;
}

/* buttons */
.blog-article .btn{
  display:inline-block;
  padding: 10px 14px;
  border-radius: 12px;
  border:1px solid var(--brd);
  text-decoration:none;
  font-weight:800;
  color: var(--text);
  background:#fff;
  box-shadow: 0 6px 16px rgba(18,23,34,.06);
  transition: .2s ease;
}
.blog-article .btn:hover{ transform: translateY(-1px); }
.blog-article .btn-accent{
  background: linear-gradient(135deg, var(--accent), #5f28d4);
  color: #fff;
  border-color: transparent;
  box-shadow: 0 10px 22px rgba(127,65,224,.28);
}

/* tables (if появятся) */
.blog-article table{
  width:100%;
  border-collapse: collapse;
  border:1px solid var(--brd);
  border-radius:12px;
  overflow:hidden;
  font-size: clamp(14px, 1.8vw, 15px);
}
.blog-article thead th{
  background:#F8F9FC;
  color:#2a2f3a;
  text-align:left;
  font-weight:800;
}
.blog-article th, .blog-article td{
  padding:12px;
  border-bottom:1px solid var(--brd);
}
.blog-article tr:last-child td{ border-bottom:none; }

/* FAQ compact spacing */
.blog-article h2 + h3{ margin-top:.2em; }

/* small screens */
@media (max-width: 720px){
  .blog-article{ line-height:1.65; }
  .blog-article .article-header img{ border-radius:12px; }
  .blog-article section{ padding-block: 18px; }
}

/* dark-mode support (если сайт тёмный) */
@media (prefers-color-scheme: dark){
  .blog-article{
    --text:#EDEFF3;
    --bg:#12131a;
    --muted:#9aa3b2;
    --brd:#2a2f3a;
    --shadow:0 10px 26px rgba(0,0,0,.45);
  }
  .blog-article a{ color:#a98cff; }
  .blog-article .article-header img,
  .blog-article figure img{ box-shadow: var(--shadow); }
  .blog-article .note{ background:rgba(127,65,224,.14); border-color:rgba(127,65,224,.35); }
  .blog-article blockquote{ background:rgba(127,65,224,.12); }
  .blog-article table{ border-color:#2a2f3a; }
  .blog-article thead th{ background:#1b1e27; color:#fff; }
}/* End custom CSS */