.elementor-kit-108{--e-global-color-primary:#FFFFFF;--e-global-color-secondary:#DB0032;--e-global-color-text:#4D4D4F;--e-global-color-accent:#FFFFFF;--e-global-color-ca3366a:#DB0032;--e-global-color-4d3d7c1:#F7AA3C;--e-global-color-c183c02:#B7B7B7;--e-global-color-0a3a67d:#B7B7B700;--e-global-color-5bf5035:#DB0032;--e-global-color-9873f43:#0B4F1E1F;--e-global-color-128f6f0:#E6E5E500;--e-global-typography-primary-font-family:"Manrope";--e-global-typography-primary-font-size:50px;--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Manrope";--e-global-typography-secondary-font-size:20px;--e-global-typography-secondary-font-weight:bold;--e-global-typography-text-font-family:"Source Serif 4";--e-global-typography-text-font-size:23px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.5em;--e-global-typography-accent-font-family:"Source Serif 4";--e-global-typography-accent-font-size:23px;--e-global-typography-accent-font-weight:700;--e-global-typography-accent-line-height:1em;--e-global-typography-9271b6c-font-family:"Manrope";--e-global-typography-9271b6c-font-size:50px;--e-global-typography-9271b6c-font-weight:700;--e-global-typography-9271b6c-line-height:0.95em;--e-global-typography-9271b6c-letter-spacing:-1px;--e-global-typography-3c09b6b-font-family:"Manrope";--e-global-typography-3c09b6b-font-size:42px;--e-global-typography-3c09b6b-font-weight:700;--e-global-typography-3c09b6b-line-height:0.95em;--e-global-typography-3c09b6b-letter-spacing:-3px;--e-global-typography-f916bf4-font-family:"Manrope";--e-global-typography-f916bf4-font-size:38px;--e-global-typography-f916bf4-font-weight:700;--e-global-typography-f916bf4-line-height:0.95em;--e-global-typography-f916bf4-letter-spacing:-2px;--e-global-typography-6ca75a4-font-family:"Manrope";--e-global-typography-6ca75a4-font-size:39px;--e-global-typography-6ca75a4-font-weight:800;--e-global-typography-6ca75a4-line-height:1em;--e-global-typography-6ca75a4-letter-spacing:-0.5px;--e-global-typography-0b0dec1-font-family:"Source Serif 4";--e-global-typography-0b0dec1-font-size:28px;--e-global-typography-0b0dec1-font-weight:400;--e-global-typography-0b0dec1-line-height:1em;--e-global-typography-29215ea-font-family:"Source Serif 4";--e-global-typography-29215ea-font-size:28px;--e-global-typography-29215ea-font-weight:400;--e-global-typography-29215ea-line-height:1.3em;--e-global-typography-33a069b-font-family:"Source Serif 4";--e-global-typography-33a069b-font-size:28px;--e-global-typography-33a069b-font-weight:400;--e-global-typography-33a069b-font-style:italic;--e-global-typography-33a069b-line-height:1.4em;--e-global-typography-33a069b-letter-spacing:-0.5px;--e-global-typography-d296952-font-family:"Manrope";--e-global-typography-d296952-font-size:50px;--e-global-typography-d296952-font-weight:700;--e-global-typography-d296952-line-height:0.75em;--e-global-typography-d296952-letter-spacing:-3px;--e-global-typography-5897ba8-font-family:"Manrope";--e-global-typography-5897ba8-font-size:40px;--e-global-typography-5897ba8-font-weight:700;--e-global-typography-5897ba8-line-height:0.95em;--e-global-typography-5897ba8-letter-spacing:-2px;color:var( --e-global-color-text );font-family:"Source Serif 4", Manrope;font-size:23px;font-weight:400;line-height:1.5em;}.elementor-kit-108 button,.elementor-kit-108 input[type="button"],.elementor-kit-108 input[type="submit"],.elementor-kit-108 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Manrope;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-secondary );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-accent );border-radius:999px 999px 999px 999px;padding:15px 35px 15px 35px;}.elementor-kit-108 button:hover,.elementor-kit-108 button:focus,.elementor-kit-108 input[type="button"]:hover,.elementor-kit-108 input[type="button"]:focus,.elementor-kit-108 input[type="submit"]:hover,.elementor-kit-108 input[type="submit"]:focus,.elementor-kit-108 .elementor-button:hover,.elementor-kit-108 .elementor-button:focus{background-color:var( --e-global-color-0a3a67d );color:var( --e-global-color-secondary );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-secondary );border-radius:999px 999px 999px 999px;}.elementor-kit-108 e-page-transition{background-color:#FFBC7D;}.elementor-kit-108 a{color:var( --e-global-color-accent );}.elementor-kit-108 h1{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-9271b6c-font-family ), Manrope;font-size:var( --e-global-typography-9271b6c-font-size );font-weight:var( --e-global-typography-9271b6c-font-weight );line-height:var( --e-global-typography-9271b6c-line-height );letter-spacing:var( --e-global-typography-9271b6c-letter-spacing );}.elementor-kit-108 h2{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-3c09b6b-font-family ), Manrope;font-size:var( --e-global-typography-3c09b6b-font-size );font-weight:var( --e-global-typography-3c09b6b-font-weight );line-height:var( --e-global-typography-3c09b6b-line-height );letter-spacing:var( --e-global-typography-3c09b6b-letter-spacing );}.elementor-kit-108 h3{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-f916bf4-font-family ), Manrope;font-size:var( --e-global-typography-f916bf4-font-size );font-weight:var( --e-global-typography-f916bf4-font-weight );line-height:var( --e-global-typography-f916bf4-line-height );letter-spacing:var( --e-global-typography-f916bf4-letter-spacing );}.elementor-kit-108 h4{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-6ca75a4-font-family ), Manrope;font-size:var( --e-global-typography-6ca75a4-font-size );font-weight:var( --e-global-typography-6ca75a4-font-weight );line-height:var( --e-global-typography-6ca75a4-line-height );letter-spacing:var( --e-global-typography-6ca75a4-letter-spacing );}.elementor-kit-108 h5{color:var( --e-global-color-accent );font-family:var( --e-global-typography-0b0dec1-font-family ), Manrope;font-size:var( --e-global-typography-0b0dec1-font-size );font-weight:var( --e-global-typography-0b0dec1-font-weight );line-height:var( --e-global-typography-0b0dec1-line-height );}.elementor-kit-108 h6{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-29215ea-font-family ), Manrope;font-size:var( --e-global-typography-29215ea-font-size );font-weight:var( --e-global-typography-29215ea-font-weight );line-height:var( --e-global-typography-29215ea-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1340px;}.e-con{--container-max-width:1340px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-108{--e-global-typography-accent-font-size:18px;--e-global-typography-9271b6c-font-size:70px;--e-global-typography-3c09b6b-font-size:44px;--e-global-typography-f916bf4-font-size:38px;--e-global-typography-6ca75a4-font-size:24px;--e-global-typography-0b0dec1-font-size:18px;--e-global-typography-33a069b-font-size:20px;--e-global-typography-d296952-font-size:180px;--e-global-typography-5897ba8-font-size:35px;}.elementor-kit-108 h1{font-size:var( --e-global-typography-9271b6c-font-size );line-height:var( --e-global-typography-9271b6c-line-height );letter-spacing:var( --e-global-typography-9271b6c-letter-spacing );}.elementor-kit-108 h2{font-size:var( --e-global-typography-3c09b6b-font-size );line-height:var( --e-global-typography-3c09b6b-line-height );letter-spacing:var( --e-global-typography-3c09b6b-letter-spacing );}.elementor-kit-108 h3{font-size:var( --e-global-typography-f916bf4-font-size );line-height:var( --e-global-typography-f916bf4-line-height );letter-spacing:var( --e-global-typography-f916bf4-letter-spacing );}.elementor-kit-108 h4{font-size:var( --e-global-typography-6ca75a4-font-size );line-height:var( --e-global-typography-6ca75a4-line-height );letter-spacing:var( --e-global-typography-6ca75a4-letter-spacing );}.elementor-kit-108 h5{font-size:var( --e-global-typography-0b0dec1-font-size );line-height:var( --e-global-typography-0b0dec1-line-height );}.elementor-kit-108 h6{font-size:var( --e-global-typography-29215ea-font-size );line-height:var( --e-global-typography-29215ea-line-height );}.elementor-kit-108 button,.elementor-kit-108 input[type="button"],.elementor-kit-108 input[type="submit"],.elementor-kit-108 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:90%;}.e-con{--container-max-width:90%;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}}@media(max-width:767px){.elementor-kit-108{--e-global-typography-text-font-size:18px;--e-global-typography-9271b6c-font-size:50px;--e-global-typography-3c09b6b-font-size:38px;--e-global-typography-f916bf4-font-size:32px;--e-global-typography-6ca75a4-font-size:22px;--e-global-typography-0b0dec1-font-size:16px;--e-global-typography-33a069b-font-size:20px;--e-global-typography-d296952-font-size:80px;--e-global-typography-5897ba8-font-size:30px;font-size:18px;}.elementor-kit-108 h1{font-size:var( --e-global-typography-9271b6c-font-size );line-height:var( --e-global-typography-9271b6c-line-height );letter-spacing:var( --e-global-typography-9271b6c-letter-spacing );}.elementor-kit-108 h2{font-size:var( --e-global-typography-3c09b6b-font-size );line-height:var( --e-global-typography-3c09b6b-line-height );letter-spacing:var( --e-global-typography-3c09b6b-letter-spacing );}.elementor-kit-108 h3{font-size:var( --e-global-typography-f916bf4-font-size );line-height:var( --e-global-typography-f916bf4-line-height );letter-spacing:var( --e-global-typography-f916bf4-letter-spacing );}.elementor-kit-108 h4{font-size:var( --e-global-typography-6ca75a4-font-size );line-height:var( --e-global-typography-6ca75a4-line-height );letter-spacing:var( --e-global-typography-6ca75a4-letter-spacing );}.elementor-kit-108 h5{font-size:var( --e-global-typography-0b0dec1-font-size );line-height:var( --e-global-typography-0b0dec1-line-height );}.elementor-kit-108 h6{font-size:var( --e-global-typography-29215ea-font-size );line-height:var( --e-global-typography-29215ea-line-height );}.elementor-kit-108 button,.elementor-kit-108 input[type="button"],.elementor-kit-108 input[type="submit"],.elementor-kit-108 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:90%;}.e-con{--container-max-width:90%;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}}/* Start custom CSS *//* === IROFIX MOBILE (<=767px) — added by Claude; desktop/tablet untouched === */
@media (max-width:767px){
/* auto-generated: justify->left, oversized text on mobile */
body .elementor-element.elementor-element-cd88e33, body .elementor-element.elementor-element-cd88e33 p, body .elementor-element.elementor-element-cd88e33 li{font-size:17px!important;line-height:1.6!important}
body .elementor-element.elementor-element-2378d3cd .elementor-heading-title{font-size:30px!important;line-height:1.12!important}
body .elementor-element.elementor-element-41459cf, body .elementor-element.elementor-element-41459cf p, body .elementor-element.elementor-element-41459cf .elementor-image-box-content, body .elementor-element.elementor-element-41459cf .elementor-image-box-description, body .elementor-element.elementor-element-41459cf .elementor-icon-box-content{text-align:left!important}
body .elementor-element.elementor-element-95f5c04, body .elementor-element.elementor-element-95f5c04 p, body .elementor-element.elementor-element-95f5c04 .elementor-image-box-content, body .elementor-element.elementor-element-95f5c04 .elementor-image-box-description, body .elementor-element.elementor-element-95f5c04 .elementor-icon-box-content{text-align:left!important}
body .elementor-element.elementor-element-a4d0a27, body .elementor-element.elementor-element-a4d0a27 p, body .elementor-element.elementor-element-a4d0a27 .elementor-image-box-content, body .elementor-element.elementor-element-a4d0a27 .elementor-image-box-description, body .elementor-element.elementor-element-a4d0a27 .elementor-icon-box-content{text-align:left!important}
body .elementor-element.elementor-element-6ce32d5b, body .elementor-element.elementor-element-6ce32d5b p, body .elementor-element.elementor-element-6ce32d5b li{font-size:17px!important;line-height:1.6!important}
body .elementor-element.elementor-element-21e96339, body .elementor-element.elementor-element-21e96339 p, body .elementor-element.elementor-element-21e96339 li{font-size:17px!important;line-height:1.6!important}
body .elementor-element.elementor-element-e09865a, body .elementor-element.elementor-element-e09865a p, body .elementor-element.elementor-element-e09865a li{font-size:17px!important;line-height:1.6!important}
body .elementor-element.elementor-element-342d1640 .elementor-heading-title{font-size:32px!important;line-height:1.12!important}
body .elementor-element.elementor-element-f1ffc7f, body .elementor-element.elementor-element-f1ffc7f p, body .elementor-element.elementor-element-f1ffc7f li{font-size:17px!important;line-height:1.6!important}
body .elementor-element.elementor-element-2e9093f .elementor-heading-title{font-size:30px!important;line-height:1.12!important}
body .elementor-element.elementor-element-401d7d0, body .elementor-element.elementor-element-401d7d0 p, body .elementor-element.elementor-element-401d7d0 li{font-size:17px!important;line-height:1.6!important}
body .elementor-element.elementor-element-d467cb4 .elementor-heading-title{font-size:30px!important;line-height:1.12!important}
body .elementor-element.elementor-element-0a4700c, body .elementor-element.elementor-element-0a4700c p, body .elementor-element.elementor-element-0a4700c li{font-size:17px!important;line-height:1.6!important}
body .elementor-element.elementor-element-a7dcfe7, body .elementor-element.elementor-element-a7dcfe7 p, body .elementor-element.elementor-element-a7dcfe7 .elementor-image-box-content, body .elementor-element.elementor-element-a7dcfe7 .elementor-image-box-description, body .elementor-element.elementor-element-a7dcfe7 .elementor-icon-box-content{text-align:left!important}
body .elementor-element.elementor-element-a7dcfe7, body .elementor-element.elementor-element-a7dcfe7 p, body .elementor-element.elementor-element-a7dcfe7 li{font-size:17px!important;line-height:1.6!important}
body .elementor-element.elementor-element-805393b .elementor-heading-title{font-size:30px!important;line-height:1.12!important}
body .elementor-element.elementor-element-cf96e9a, body .elementor-element.elementor-element-cf96e9a p, body .elementor-element.elementor-element-cf96e9a .elementor-image-box-content, body .elementor-element.elementor-element-cf96e9a .elementor-image-box-description, body .elementor-element.elementor-element-cf96e9a .elementor-icon-box-content{text-align:left!important}
body .elementor-element.elementor-element-b8e9e91, body .elementor-element.elementor-element-b8e9e91 p, body .elementor-element.elementor-element-b8e9e91 .elementor-image-box-content, body .elementor-element.elementor-element-b8e9e91 .elementor-image-box-description, body .elementor-element.elementor-element-b8e9e91 .elementor-icon-box-content{text-align:left!important}
body .elementor-element.elementor-element-b4cab23, body .elementor-element.elementor-element-b4cab23 p, body .elementor-element.elementor-element-b4cab23 .elementor-image-box-content, body .elementor-element.elementor-element-b4cab23 .elementor-image-box-description, body .elementor-element.elementor-element-b4cab23 .elementor-icon-box-content{text-align:left!important}
body .elementor-element.elementor-element-0540b21, body .elementor-element.elementor-element-0540b21 p, body .elementor-element.elementor-element-0540b21 .elementor-image-box-content, body .elementor-element.elementor-element-0540b21 .elementor-image-box-description, body .elementor-element.elementor-element-0540b21 .elementor-icon-box-content{text-align:left!important}
body .elementor-element.elementor-element-9c02ef2, body .elementor-element.elementor-element-9c02ef2 p, body .elementor-element.elementor-element-9c02ef2 li{font-size:17px!important;line-height:1.6!important}
body .elementor-element.elementor-element-53de41cb .elementor-heading-title{font-size:32px!important;line-height:1.12!important}
body .elementor-element.elementor-element-75828d9e .elementor-heading-title{font-size:30px!important;line-height:1.12!important}
body .elementor-element.elementor-element-89ad39c, body .elementor-element.elementor-element-89ad39c p, body .elementor-element.elementor-element-89ad39c .elementor-image-box-content, body .elementor-element.elementor-element-89ad39c .elementor-image-box-description, body .elementor-element.elementor-element-89ad39c .elementor-icon-box-content{text-align:left!important}
body .elementor-element.elementor-element-5a4bee2, body .elementor-element.elementor-element-5a4bee2 p, body .elementor-element.elementor-element-5a4bee2 .elementor-image-box-content, body .elementor-element.elementor-element-5a4bee2 .elementor-image-box-description, body .elementor-element.elementor-element-5a4bee2 .elementor-icon-box-content{text-align:left!important}
body .elementor-element.elementor-element-b2d3b5b, body .elementor-element.elementor-element-b2d3b5b p, body .elementor-element.elementor-element-b2d3b5b .elementor-image-box-content, body .elementor-element.elementor-element-b2d3b5b .elementor-image-box-description, body .elementor-element.elementor-element-b2d3b5b .elementor-icon-box-content{text-align:left!important}
body .elementor-element.elementor-element-828c765, body .elementor-element.elementor-element-828c765 p, body .elementor-element.elementor-element-828c765 .elementor-image-box-content, body .elementor-element.elementor-element-828c765 .elementor-image-box-description, body .elementor-element.elementor-element-828c765 .elementor-icon-box-content{text-align:left!important}
body .elementor-element.elementor-element-19647f8, body .elementor-element.elementor-element-19647f8 p, body .elementor-element.elementor-element-19647f8 .elementor-image-box-content, body .elementor-element.elementor-element-19647f8 .elementor-image-box-description, body .elementor-element.elementor-element-19647f8 .elementor-icon-box-content{text-align:left!important}
body .elementor-element.elementor-element-23c6e2d, body .elementor-element.elementor-element-23c6e2d p, body .elementor-element.elementor-element-23c6e2d .elementor-image-box-content, body .elementor-element.elementor-element-23c6e2d .elementor-image-box-description, body .elementor-element.elementor-element-23c6e2d .elementor-icon-box-content{text-align:left!important}
body .elementor-element.elementor-element-a7590c0 .elementor-heading-title{font-size:30px!important;line-height:1.12!important}
body .elementor-element.elementor-element-2b84a39, body .elementor-element.elementor-element-2b84a39 p, body .elementor-element.elementor-element-2b84a39 li{font-size:17px!important;line-height:1.6!important}
body .elementor-element.elementor-element-e9627b2, body .elementor-element.elementor-element-e9627b2 p, body .elementor-element.elementor-element-e9627b2 li{font-size:17px!important;line-height:1.6!important}
body .elementor-element.elementor-element-bda93dc, body .elementor-element.elementor-element-bda93dc p, body .elementor-element.elementor-element-bda93dc .elementor-image-box-content, body .elementor-element.elementor-element-bda93dc .elementor-image-box-description, body .elementor-element.elementor-element-bda93dc .elementor-icon-box-content{text-align:left!important}
body .elementor-element.elementor-element-bda93dc, body .elementor-element.elementor-element-bda93dc p, body .elementor-element.elementor-element-bda93dc li{font-size:17px!important;line-height:1.6!important}
body .elementor-element.elementor-element-7d930621, body .elementor-element.elementor-element-7d930621 p, body .elementor-element.elementor-element-7d930621 li{font-size:17px!important;line-height:1.6!important}
body .elementor-element.elementor-element-83351d5, body .elementor-element.elementor-element-83351d5 p, body .elementor-element.elementor-element-83351d5 .elementor-image-box-content, body .elementor-element.elementor-element-83351d5 .elementor-image-box-description, body .elementor-element.elementor-element-83351d5 .elementor-icon-box-content{text-align:left!important}
body .elementor-element.elementor-element-83351d5 .elementor-image-box-title{font-size:19px!important;line-height:1.3!important}
body .elementor-element.elementor-element-83351d5 .elementor-image-box-description{font-size:16px!important;line-height:1.6!important}
body .elementor-element.elementor-element-f5f22b6, body .elementor-element.elementor-element-f5f22b6 p, body .elementor-element.elementor-element-f5f22b6 .elementor-image-box-content, body .elementor-element.elementor-element-f5f22b6 .elementor-image-box-description, body .elementor-element.elementor-element-f5f22b6 .elementor-icon-box-content{text-align:left!important}
body .elementor-element.elementor-element-f5f22b6 .elementor-image-box-title{font-size:19px!important;line-height:1.3!important}
body .elementor-element.elementor-element-f5f22b6 .elementor-image-box-description{font-size:16px!important;line-height:1.6!important}
body .elementor-element.elementor-element-cad38be, body .elementor-element.elementor-element-cad38be p, body .elementor-element.elementor-element-cad38be .elementor-image-box-content, body .elementor-element.elementor-element-cad38be .elementor-image-box-description, body .elementor-element.elementor-element-cad38be .elementor-icon-box-content{text-align:left!important}
body .elementor-element.elementor-element-cad38be .elementor-image-box-title{font-size:19px!important;line-height:1.3!important}
body .elementor-element.elementor-element-cad38be .elementor-image-box-description{font-size:16px!important;line-height:1.6!important}
body .elementor-element.elementor-element-1e1aa70, body .elementor-element.elementor-element-1e1aa70 p, body .elementor-element.elementor-element-1e1aa70 .elementor-image-box-content, body .elementor-element.elementor-element-1e1aa70 .elementor-image-box-description, body .elementor-element.elementor-element-1e1aa70 .elementor-icon-box-content{text-align:left!important}
body .elementor-element.elementor-element-1e1aa70 .elementor-image-box-title{font-size:19px!important;line-height:1.3!important}
body .elementor-element.elementor-element-1e1aa70 .elementor-image-box-description{font-size:16px!important;line-height:1.6!important}
body .elementor-element.elementor-element-24fda64 .elementor-heading-title{font-size:30px!important;line-height:1.12!important}
body .elementor-element.elementor-element-aee1ee2 .elementor-heading-title{font-size:30px!important;line-height:1.12!important}
body .elementor-element.elementor-element-b3ef2f6 .elementor-heading-title{font-size:30px!important;line-height:1.12!important}
body .elementor-element.elementor-element-5d84d93 .elementor-heading-title{font-size:30px!important;line-height:1.12!important}
body .elementor-element.elementor-element-76b619f, body .elementor-element.elementor-element-76b619f p, body .elementor-element.elementor-element-76b619f .elementor-image-box-content, body .elementor-element.elementor-element-76b619f .elementor-image-box-description, body .elementor-element.elementor-element-76b619f .elementor-icon-box-content{text-align:left!important}
body .elementor-element.elementor-element-76b619f, body .elementor-element.elementor-element-76b619f p, body .elementor-element.elementor-element-76b619f li{font-size:17px!important;line-height:1.6!important}
body .elementor-element.elementor-element-9f67c40{margin-bottom:40px!important}
body .elementor-element.elementor-element-2bdc81b0{margin-top:40px!important;padding-bottom:50px!important}
body .elementor-element.elementor-element-8dceaca{margin-top:40px!important}
body .elementor-element.elementor-element-894c1dd{margin-top:40px!important;margin-bottom:40px!important}
body .elementor-element.elementor-element-6e2165f{margin-top:40px!important}
body .elementor-element.elementor-element-4714db0{margin-top:40px!important}
body .elementor-element.elementor-element-72a5eb76{margin-top:40px!important}
body .elementor-element.elementor-element-2e087f7d{margin-top:40px!important;margin-bottom:40px!important}
body .elementor-element.elementor-element-4d452dd{margin-bottom:40px!important}
body .elementor-element.elementor-element-11a8a8e{margin-top:40px!important}
body .elementor-element.elementor-element-54a89f7{margin-top:40px!important}
body .elementor-element.elementor-element-7819943{margin-top:40px!important}
body .elementor-element.elementor-element-b8b944c{margin-top:40px!important;margin-bottom:40px!important}
body .elementor-element.elementor-element-307d003c{margin-top:40px!important}
body .elementor-element.elementor-element-62a4466{margin-bottom:40px!important}
body .elementor-element.elementor-element-3db730f{margin-bottom:40px!important}
body .elementor-element.elementor-element-7c9efb2{margin-bottom:40px!important;margin-bottom:40px!important}
body .elementor-element.elementor-element-0353fbd{margin-top:40px!important}
body .elementor-element.elementor-element-00682f1{padding-top:50px!important;padding-bottom:50px!important}
/* ===== Contact (329) ===== */
body .elementor-element.elementor-element-894c1dd{padding-left:0!important;padding-right:0!important}
body .elementor-element.elementor-element-3fdcfde{padding-left:4px!important;padding-right:4px!important}
/* ===== Footer (template 25) ===== */
body .elementor-element.elementor-element-18439444{margin-top:10px!important;align-items:center!important}
body .elementor-element.elementor-element-4641d52c{width:150px!important;max-width:150px!important;margin:0 auto!important}
body .elementor-element.elementor-element-4641d52c img{width:100%!important}
body .elementor-element.elementor-element-b9ddb16{width:100%!important;justify-content:center!important}
body .elementor-element.elementor-element-96501b1{margin:0!important;width:100%!important;text-align:center!important}
body .elementor-element.elementor-element-15292a03,body .elementor-element.elementor-element-1a6036d{align-items:center!important}
body .elementor-element.elementor-element-981f56b{width:auto!important;align-self:center!important}
body .elementor-element.elementor-element-cd88e33{width:100%!important;text-align:center!important}
body .elementor-element.elementor-element-6be6a6c{margin:0!important;width:100%!important;text-align:center!important}
body .elementor-element.elementor-element-2c502bde{padding-bottom:30px!important}
body .elementor-element.elementor-element-3cfd7419{padding-bottom:0!important}
body .elementor-element.elementor-element-8d8a85d{padding-top:110px!important}
body .elementor-element.elementor-element-4e2c1d87{margin-top:-150px!important}
/* ===== Global (all pages) ===== */
body .elementor-heading-title sup{font-size:.5em!important;line-height:0!important;vertical-align:super!important}
body .elementor-widget-text-editor a,body .elementor-widget-text-editor p{overflow-wrap:anywhere}
/* ===== Header (template 6) mobile drawer ===== */
body .elementor-element.elementor-element-25bb8640 .elementskit-menu-container .elementskit-navbar-nav > li > a{color:#DB0032!important;font-size:19px!important;padding:14px 22px!important;border-bottom:1px solid rgba(219,0,50,.12)}
body .elementor-element.elementor-element-25bb8640 .elementskit-menu-container .elementskit-navbar-nav > li.current-menu-item > a,
body .elementor-element.elementor-element-25bb8640 .elementskit-menu-container .elementskit-navbar-nav > li.current_page_item > a{color:#fff!important;background:#DB0032!important;font-weight:700}
/* ===== Home (85) ===== */
body .elementor-element.elementor-element-e0734ab,body .elementor-element.elementor-element-6123289{margin-left:0!important;margin-right:0!important;width:100%!important;max-width:100%!important}
body .elementor-element.elementor-element-f1f57ea .elementor-heading-title,body .elementor-element.elementor-element-7159522 .elementor-heading-title,body .elementor-element.elementor-element-50417b9 .elementor-heading-title,body .elementor-element.elementor-element-a724d65 .elementor-heading-title,body .elementor-element.elementor-element-192e904 .elementor-heading-title,body .elementor-element.elementor-element-315ff59 .elementor-heading-title{line-height:1.3!important}
body .elementor-element.elementor-element-f1f57ea,body .elementor-element.elementor-element-7159522,body .elementor-element.elementor-element-50417b9,body .elementor-element.elementor-element-a724d65,body .elementor-element.elementor-element-192e904,body .elementor-element.elementor-element-315ff59{flex:1 1 auto!important;width:auto!important}
body .elementor-element.elementor-element-33b22e2{padding-left:20px!important;padding-right:20px!important}
/* ===== Iron Deficiency (435) ===== */
body .elementor-element.elementor-element-3aa1b5e,body .elementor-element.elementor-element-5098ef7{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}
body .elementor-element.elementor-element-36a19c9c{margin-left:0!important;width:100%!important}
body .elementor-element.elementor-element-87177c0{width:100%!important;padding-right:0!important}
body .elementor-element.elementor-element-46052b9,body .elementor-element.elementor-element-92b4ccf,body .elementor-element.elementor-element-73d74e4{width:96px!important;max-width:96px!important;align-self:center!important}
body .elementor-element.elementor-element-597bf7e,body .elementor-element.elementor-element-e836e09,body .elementor-element.elementor-element-f9e961a,body .elementor-element.elementor-element-5d325dd,body .elementor-element.elementor-element-c4a3c00,body .elementor-element.elementor-element-efcc38f,body .elementor-element.elementor-element-791f522,body .elementor-element.elementor-element-73504bb,body .elementor-element.elementor-element-422889c,body .elementor-element.elementor-element-f00d852,body .elementor-element.elementor-element-7a5612a,body .elementor-element.elementor-element-c5438b1,body .elementor-element.elementor-element-3eae0d9{flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important}
body .elementor-element.elementor-element-967a6ff,body .elementor-element.elementor-element-0e5fb7f,body .elementor-element.elementor-element-e0b25cc,body .elementor-element.elementor-element-2c1d8fc,body .elementor-element.elementor-element-973e22e,body .elementor-element.elementor-element-86f3dee,body .elementor-element.elementor-element-a62685d,body .elementor-element.elementor-element-b643e44,body .elementor-element.elementor-element-e0692eb,body .elementor-element.elementor-element-c100f2a,body .elementor-element.elementor-element-67f5db4,body .elementor-element.elementor-element-899adc1,body .elementor-element.elementor-element-7e67a62{width:64px!important;max-width:64px!important;flex:0 0 64px!important;margin:12px 4px 12px 12px!important}
body .elementor-element.elementor-element-597bf7e > .e-con:last-child, body .elementor-element.elementor-element-597bf7e > .e-con-inner > .e-con:last-child,body .elementor-element.elementor-element-e836e09 > .e-con:last-child, body .elementor-element.elementor-element-e836e09 > .e-con-inner > .e-con:last-child,body .elementor-element.elementor-element-f9e961a > .e-con:last-child, body .elementor-element.elementor-element-f9e961a > .e-con-inner > .e-con:last-child,body .elementor-element.elementor-element-5d325dd > .e-con:last-child, body .elementor-element.elementor-element-5d325dd > .e-con-inner > .e-con:last-child,body .elementor-element.elementor-element-c4a3c00 > .e-con:last-child, body .elementor-element.elementor-element-c4a3c00 > .e-con-inner > .e-con:last-child,body .elementor-element.elementor-element-efcc38f > .e-con:last-child, body .elementor-element.elementor-element-efcc38f > .e-con-inner > .e-con:last-child,body .elementor-element.elementor-element-791f522 > .e-con:last-child, body .elementor-element.elementor-element-791f522 > .e-con-inner > .e-con:last-child,body .elementor-element.elementor-element-73504bb > .e-con:last-child, body .elementor-element.elementor-element-73504bb > .e-con-inner > .e-con:last-child,body .elementor-element.elementor-element-422889c > .e-con:last-child, body .elementor-element.elementor-element-422889c > .e-con-inner > .e-con:last-child,body .elementor-element.elementor-element-f00d852 > .e-con:last-child, body .elementor-element.elementor-element-f00d852 > .e-con-inner > .e-con:last-child,body .elementor-element.elementor-element-7a5612a > .e-con:last-child, body .elementor-element.elementor-element-7a5612a > .e-con-inner > .e-con:last-child,body .elementor-element.elementor-element-c5438b1 > .e-con:last-child, body .elementor-element.elementor-element-c5438b1 > .e-con-inner > .e-con:last-child,body .elementor-element.elementor-element-3eae0d9 > .e-con:last-child, body .elementor-element.elementor-element-3eae0d9 > .e-con-inner > .e-con:last-child{flex:1 1 auto!important;width:auto!important}
body .elementor-element.elementor-element-597bf7e,body .elementor-element.elementor-element-e836e09,body .elementor-element.elementor-element-f9e961a,body .elementor-element.elementor-element-5d325dd,body .elementor-element.elementor-element-c4a3c00,body .elementor-element.elementor-element-efcc38f,body .elementor-element.elementor-element-791f522,body .elementor-element.elementor-element-73504bb,body .elementor-element.elementor-element-422889c,body .elementor-element.elementor-element-f00d852,body .elementor-element.elementor-element-7a5612a,body .elementor-element.elementor-element-c5438b1,body .elementor-element.elementor-element-3eae0d9{background-size:100% 100%!important;background-position:center!important;min-height:72px!important}
/* ===== Product pages (plugin dayonix-irofix-products + banner 832) ===== */
body .elementor-element.elementor-element-1c9d362{min-height:210px!important}
body .dnx-irofix .dnx-irofix-feature-description,body .dnx-irofix .dnx-irofix-feature-description p{font-size:16px!important;line-height:1.65!important;text-align:left!important}
/* ===== Single post (623) ===== */
body .elementor-element.elementor-element-036d5ac ul{margin-left:0!important;margin-right:0!important;flex-wrap:wrap!important;justify-content:center!important}
body .elementor-element.elementor-element-036d5ac{width:100%!important;max-width:100%!important;overflow:hidden}
body .elementor-element.elementor-element-39117f8,body .elementor-element.elementor-element-39117f8 p,body .elementor-element.elementor-element-39117f8 li{font-size:18px!important;line-height:1.6!important}
body .elementor-element.elementor-element-442cc0a .elementor-heading-title{font-size:26px!important;line-height:1.2!important;padding:0 14px}
/* ===== Why Irofix (210) ===== */
body .elementor-element.elementor-element-bd03e97{margin:0!important;width:100%!important;max-width:100%!important}
body .elementor-element.elementor-element-1061551{margin-left:0!important;margin-right:0!important;width:100%!important}
body .elementor-element.elementor-element-e16719b,body .elementor-element.elementor-element-c32e6ae,body .elementor-element.elementor-element-66681fb,body .elementor-element.elementor-element-565c56c,body .elementor-element.elementor-element-5637e16{margin-left:0!important;margin-right:0!important;width:100%!important;max-width:100%!important}
body .elementor-element.elementor-element-33b22e2{padding-left:20px!important;padding-right:20px!important}
body .elementor-element.elementor-element-841a9a8{margin:0!important;width:100%!important}
body .elementor-element.elementor-element-5c651d77{min-height:560px!important;justify-content:flex-start!important;padding-top:34px!important;background-size:auto 64%!important;background-position:60% 100%!important;background-repeat:no-repeat!important}
body .elementor-element.elementor-element-371e2e3 .elementor-heading-title{font-size:24px!important;text-align:center!important}
body .elementor-element.elementor-element-e7ff24f{flex-direction:column!important;align-items:center!important}
body .elementor-element.elementor-element-cf1f5e5{display:none!important}
body .elementor-element.elementor-element-e9627b2,body .elementor-element.elementor-element-e9627b2 p{text-align:center!important;font-size:20px!important;line-height:1.35!important}
body .elementor-element.elementor-element-15c4abc{min-height:0!important;background-size:88% auto!important;background-position:50% 100%!important;background-repeat:no-repeat!important;padding-bottom:340px!important}
body .elementor-element.elementor-element-5c651d77{background-color:#C8102E!important}
body .elementor-element.elementor-element-15c4abc{padding-left:18px!important;padding-right:18px!important;padding-top:10px!important}
body .elementor-element.elementor-element-e16719b{margin-top:16px!important}
body .elementor-element.elementor-element-371e2e3{width:100%!important;max-width:100%!important;margin:0!important;padding:0 16px!important}
body .elementor-element.elementor-element-371e2e3 br{display:none!important}
/* ===== WooCommerce pages (cart / checkout / my-account) ===== */
body.page-id-367 .page-header,body.page-id-368 .page-header,body.page-id-369 .page-header{padding-left:20px!important;padding-right:0!important}
body.page-id-367 .page-content,body.page-id-368 .page-content,body.page-id-369 .page-content{padding-left:20px!important;padding-right:20px!important;box-sizing:border-box}
body.page-id-367 .wc-block-cart,body.page-id-367 .wp-block-woocommerce-cart,body.page-id-367 .wp-block-woocommerce-empty-cart-block{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}
body.page-id-367 .wc-block-cart__empty-cart__title,body.page-id-367 .with-empty-cart-icon{font-size:26px!important;line-height:1.25!important;text-align:center}
body.page-id-367 .wc-block-grid__products{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
body.page-id-367 .wc-block-grid__product{width:auto!important;margin:0!important;max-width:none!important}
body.page-id-367 .wc-block-grid__product-title{font-size:17px!important;line-height:1.3!important}
body.page-id-367 .wp-block-heading{letter-spacing:-0.5px!important}
}

/* === END IROFIX MOBILE === *//* End custom CSS */