.elementor-71 .elementor-element.elementor-element-37f9f03{--display:flex;--min-height:80vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:-191px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:235px;--padding-bottom:70px;--padding-left:016px;--padding-right:00016px;}.elementor-71 .elementor-element.elementor-element-37f9f03:not(.elementor-motion-effects-element-type-background), .elementor-71 .elementor-element.elementor-element-37f9f03 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://myrmidon.launchpreview.live/wp-content/uploads/2026/08/home-hero-bg2.jpg");}.elementor-widget-breadcrumbs{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-71 .elementor-element.elementor-element-e6d2f86.elementor-element{--align-self:center;}.elementor-71 .elementor-element.elementor-element-e6d2f86{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-accent );}.elementor-71 .elementor-element.elementor-element-e6d2f86 a{color:var( --e-global-color-accent );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-71 .elementor-element.elementor-element-f4ec388.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-71 .elementor-element.elementor-element-f4ec388{text-align:center;}.elementor-71 .elementor-element.elementor-element-f4ec388 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-71 .elementor-element.elementor-element-f2f9fd1{--display:flex;}.elementor-71 .elementor-element.elementor-element-ea411ef{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-71 .elementor-element.elementor-element-6c65487{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:70px;--padding-bottom:70px;--padding-left:016px;--padding-right:016px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-71 .elementor-element.elementor-element-0a39f34{background-color:#B328241C;padding:2px 10px 2px 10px;border-radius:20px 20px 20px 20px;}.elementor-71 .elementor-element.elementor-element-0a39f34 .elementor-icon-box-wrapper{align-items:center;gap:8px;}.elementor-71 .elementor-element.elementor-element-0a39f34 .elementor-icon-box-title{margin-block-end:0px;}.elementor-71 .elementor-element.elementor-element-0a39f34 .elementor-icon{font-size:14px;}.elementor-71 .elementor-element.elementor-element-0a39f34 .elementor-icon-box-title, .elementor-71 .elementor-element.elementor-element-0a39f34 .elementor-icon-box-title a{font-family:var( --e-global-typography-9db907e-font-family ), Sans-serif;font-size:var( --e-global-typography-9db907e-font-size );font-weight:var( --e-global-typography-9db907e-font-weight );line-height:var( --e-global-typography-9db907e-line-height );}.elementor-71 .elementor-element.elementor-element-0a39f34 .elementor-icon-box-description{font-family:var( --e-global-typography-9db907e-font-family ), Sans-serif;font-size:var( --e-global-typography-9db907e-font-size );font-weight:var( --e-global-typography-9db907e-font-weight );line-height:var( --e-global-typography-9db907e-line-height );}.elementor-71 .elementor-element.elementor-element-5c8319f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-71 .elementor-element.elementor-element-5c8319f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-71 .elementor-element.elementor-element-5c8319f .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-secondary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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-71 .elementor-element.elementor-element-ebd8732{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-secondary );}.elementor-71 .elementor-element.elementor-element-c1f69fb{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-71 .elementor-element.elementor-element-3fac8bf{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-71 .elementor-element.elementor-element-2552470 img{width:100%;height:348px;object-fit:cover;object-position:center center;border-radius:20px 20px 0px 0px;}.elementor-71 .elementor-element.elementor-element-e013d4e{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:0px 0px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-71 .elementor-element.elementor-element-e013d4e:not(.elementor-motion-effects-element-type-background), .elementor-71 .elementor-element.elementor-element-e013d4e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-71 .elementor-element.elementor-element-3adfded .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;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-accent );}.elementor-71 .elementor-element.elementor-element-3adfded .elementor-heading-title a:hover, .elementor-71 .elementor-element.elementor-element-3adfded .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-71 .elementor-element.elementor-element-e5f2919{color:var( --e-global-color-accent );}.elementor-71 .elementor-element.elementor-element-f1ad9c8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-71 .elementor-element.elementor-element-63dc4ee img{width:100%;height:348px;object-fit:cover;object-position:center center;border-radius:20px 20px 0px 0px;}.elementor-71 .elementor-element.elementor-element-2811f50{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:0px 0px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-71 .elementor-element.elementor-element-2811f50:not(.elementor-motion-effects-element-type-background), .elementor-71 .elementor-element.elementor-element-2811f50 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-71 .elementor-element.elementor-element-421dc89 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;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-accent );}.elementor-71 .elementor-element.elementor-element-421dc89 .elementor-heading-title a:hover, .elementor-71 .elementor-element.elementor-element-421dc89 .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-71 .elementor-element.elementor-element-95de399{color:var( --e-global-color-accent );}.elementor-71 .elementor-element.elementor-element-ec82389{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-71 .elementor-element.elementor-element-bf80e69 img{width:100%;height:348px;object-fit:cover;object-position:center center;border-radius:20px 20px 0px 0px;}.elementor-71 .elementor-element.elementor-element-03728f3{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:0px 0px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-71 .elementor-element.elementor-element-03728f3:not(.elementor-motion-effects-element-type-background), .elementor-71 .elementor-element.elementor-element-03728f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-71 .elementor-element.elementor-element-0e887a8 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;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-accent );}.elementor-71 .elementor-element.elementor-element-0e887a8 .elementor-heading-title a:hover, .elementor-71 .elementor-element.elementor-element-0e887a8 .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-71 .elementor-element.elementor-element-8c8690a{color:var( --e-global-color-accent );}.elementor-71 .elementor-element.elementor-element-bc904e7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-71 .elementor-element.elementor-element-45cc250 img{width:100%;height:348px;object-fit:cover;object-position:center center;border-radius:20px 20px 0px 0px;}.elementor-71 .elementor-element.elementor-element-c88e079{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:0px 0px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-71 .elementor-element.elementor-element-c88e079:not(.elementor-motion-effects-element-type-background), .elementor-71 .elementor-element.elementor-element-c88e079 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-71 .elementor-element.elementor-element-eec8705 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;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-accent );}.elementor-71 .elementor-element.elementor-element-eec8705 .elementor-heading-title a:hover, .elementor-71 .elementor-element.elementor-element-eec8705 .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-71 .elementor-element.elementor-element-7ff9687{color:var( --e-global-color-accent );}.elementor-71 .elementor-element.elementor-element-1ffdba3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-71 .elementor-element.elementor-element-c55b805 img{width:100%;height:348px;object-fit:cover;object-position:center center;border-radius:20px 20px 0px 0px;}.elementor-71 .elementor-element.elementor-element-feb2989{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:0px 0px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-71 .elementor-element.elementor-element-feb2989:not(.elementor-motion-effects-element-type-background), .elementor-71 .elementor-element.elementor-element-feb2989 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-71 .elementor-element.elementor-element-0d44a3d .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;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-accent );}.elementor-71 .elementor-element.elementor-element-0d44a3d .elementor-heading-title a:hover, .elementor-71 .elementor-element.elementor-element-0d44a3d .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-71 .elementor-element.elementor-element-b7b55f0{color:var( --e-global-color-accent );}.elementor-71 .elementor-element.elementor-element-5ddaabd{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-71 .elementor-element.elementor-element-652c87a img{width:100%;height:348px;object-fit:cover;object-position:center center;border-radius:20px 20px 0px 0px;}.elementor-71 .elementor-element.elementor-element-34ed5d8{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:0px 0px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-71 .elementor-element.elementor-element-34ed5d8:not(.elementor-motion-effects-element-type-background), .elementor-71 .elementor-element.elementor-element-34ed5d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-71 .elementor-element.elementor-element-ec375cd .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;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-accent );}.elementor-71 .elementor-element.elementor-element-ec375cd .elementor-heading-title a:hover, .elementor-71 .elementor-element.elementor-element-ec375cd .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-71 .elementor-element.elementor-element-784d714{color:var( --e-global-color-accent );}.elementor-71 .elementor-element.elementor-element-4935032{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:25px 25px 25px 25px;--padding-top:70px;--padding-bottom:70px;--padding-left:016px;--padding-right:016px;}.elementor-71 .elementor-element.elementor-element-4935032:not(.elementor-motion-effects-element-type-background), .elementor-71 .elementor-element.elementor-element-4935032 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://myrmidon.launchpreview.live/wp-content/uploads/2026/08/home-hero-bg2.jpg");}.elementor-71 .elementor-element.elementor-element-4935032.e-con{--align-self:flex-start;}.elementor-71 .elementor-element.elementor-element-ab0db26{background-color:#B328241C;padding:2px 10px 2px 10px;border-radius:20px 20px 20px 20px;}.elementor-71 .elementor-element.elementor-element-ab0db26.elementor-element{--align-self:flex-start;}.elementor-71 .elementor-element.elementor-element-ab0db26 .elementor-icon-box-wrapper{align-items:center;gap:8px;}.elementor-71 .elementor-element.elementor-element-ab0db26 .elementor-icon-box-title{margin-block-end:0px;}.elementor-71 .elementor-element.elementor-element-ab0db26 .elementor-icon{font-size:14px;}.elementor-71 .elementor-element.elementor-element-ab0db26 .elementor-icon-box-title, .elementor-71 .elementor-element.elementor-element-ab0db26 .elementor-icon-box-title a{font-family:var( --e-global-typography-9db907e-font-family ), Sans-serif;font-size:var( --e-global-typography-9db907e-font-size );font-weight:var( --e-global-typography-9db907e-font-weight );line-height:var( --e-global-typography-9db907e-line-height );}.elementor-71 .elementor-element.elementor-element-ab0db26 .elementor-icon-box-description{font-family:var( --e-global-typography-9db907e-font-family ), Sans-serif;font-size:var( --e-global-typography-9db907e-font-size );font-weight:var( --e-global-typography-9db907e-font-weight );line-height:var( --e-global-typography-9db907e-line-height );}.elementor-71 .elementor-element.elementor-element-98c8cda{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-71 .elementor-element.elementor-element-aafceb7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-71 .elementor-element.elementor-element-0826f24{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-71 .elementor-element.elementor-element-0826f24.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-71 .elementor-element.elementor-element-0826f24 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-primary );}.elementor-71 .elementor-element.elementor-element-b1c281e{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-accent );}.elementor-71 .elementor-element.elementor-element-b1c281e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-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 );}.elementor-71 .elementor-element.elementor-element-8cb2da1 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-9db907e-font-family ), Sans-serif;font-size:var( --e-global-typography-9db907e-font-size );font-weight:var( --e-global-typography-9db907e-font-weight );line-height:var( --e-global-typography-9db907e-line-height );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:50px 50px 50px 50px;padding:10px 20px 10px 20px;}.elementor-71 .elementor-element.elementor-element-8cb2da1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-71 .elementor-element.elementor-element-8cb2da1.elementor-element{--align-self:flex-start;}.elementor-71 .elementor-element.elementor-element-8cb2da1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-71 .elementor-element.elementor-element-8cb2da1 .elementor-button .elementor-button-content-wrapper{gap:22px;}.elementor-71 .elementor-element.elementor-element-8cb2da1 .elementor-button:hover, .elementor-71 .elementor-element.elementor-element-8cb2da1 .elementor-button:focus{color:var( --e-global-color-primary );}.elementor-71 .elementor-element.elementor-element-8cb2da1 .elementor-button:hover svg, .elementor-71 .elementor-element.elementor-element-8cb2da1 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-71 .elementor-element.elementor-element-d065325{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-71 .elementor-element.elementor-element-45affaf{width:var( --container-widget-width, 14% );max-width:14%;--container-widget-width:14%;--container-widget-flex-grow:0;}.elementor-71 .elementor-element.elementor-element-45affaf.elementor-element{--align-self:flex-end;}.elementor-71 .elementor-element.elementor-element-d34cd22{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-71 .elementor-element.elementor-element-29acb75{width:var( --container-widget-width, 34% );max-width:34%;--container-widget-width:34%;--container-widget-flex-grow:0;}.elementor-71 .elementor-element.elementor-element-29acb75.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-71 .elementor-element.elementor-element-29acb75 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:13px;}.elementor-71 .elementor-element.elementor-element-29acb75 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-accent );}.elementor-71 .elementor-element.elementor-element-29acb75.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-71 .elementor-element.elementor-element-29acb75.elementor-view-framed .elementor-icon, .elementor-71 .elementor-element.elementor-element-29acb75.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-71 .elementor-element.elementor-element-29acb75.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-71 .elementor-element.elementor-element-29acb75.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-71 .elementor-element.elementor-element-29acb75.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-71 .elementor-element.elementor-element-29acb75.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-71 .elementor-element.elementor-element-29acb75.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-71 .elementor-element.elementor-element-29acb75.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-71 .elementor-element.elementor-element-29acb75 .elementor-icon{font-size:12px;padding:6px;border-width:2px 2px 2px 2px;}.elementor-71 .elementor-element.elementor-element-29acb75 .elementor-icon-box-title, .elementor-71 .elementor-element.elementor-element-29acb75 .elementor-icon-box-title a{font-family:var( --e-global-typography-9db907e-font-family ), Sans-serif;font-size:var( --e-global-typography-9db907e-font-size );font-weight:var( --e-global-typography-9db907e-font-weight );line-height:var( --e-global-typography-9db907e-line-height );}.elementor-71 .elementor-element.elementor-element-29acb75 .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-accent );}.elementor-71 .elementor-element.elementor-element-a98a78e{width:var( --container-widget-width, 34.744% );max-width:34.744%;--container-widget-width:34.744%;--container-widget-flex-grow:0;}.elementor-71 .elementor-element.elementor-element-a98a78e.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-71 .elementor-element.elementor-element-a98a78e .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:13px;}.elementor-71 .elementor-element.elementor-element-a98a78e .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-accent );}.elementor-71 .elementor-element.elementor-element-a98a78e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-71 .elementor-element.elementor-element-a98a78e.elementor-view-framed .elementor-icon, .elementor-71 .elementor-element.elementor-element-a98a78e.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-71 .elementor-element.elementor-element-a98a78e.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-71 .elementor-element.elementor-element-a98a78e.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-71 .elementor-element.elementor-element-a98a78e.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-71 .elementor-element.elementor-element-a98a78e.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-71 .elementor-element.elementor-element-a98a78e.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-71 .elementor-element.elementor-element-a98a78e.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-71 .elementor-element.elementor-element-a98a78e .elementor-icon{font-size:12px;padding:6px;border-width:2px 2px 2px 2px;}.elementor-71 .elementor-element.elementor-element-a98a78e .elementor-icon-box-title, .elementor-71 .elementor-element.elementor-element-a98a78e .elementor-icon-box-title a{font-family:var( --e-global-typography-9db907e-font-family ), Sans-serif;font-size:var( --e-global-typography-9db907e-font-size );font-weight:var( --e-global-typography-9db907e-font-weight );line-height:var( --e-global-typography-9db907e-line-height );}.elementor-71 .elementor-element.elementor-element-a98a78e .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-accent );}.elementor-71 .elementor-element.elementor-element-91f75ae{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-71 .elementor-element.elementor-element-6007afd{width:var( --container-widget-width, 34% );max-width:34%;--container-widget-width:34%;--container-widget-flex-grow:0;}.elementor-71 .elementor-element.elementor-element-6007afd.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-71 .elementor-element.elementor-element-6007afd .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:13px;}.elementor-71 .elementor-element.elementor-element-6007afd .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-accent );}.elementor-71 .elementor-element.elementor-element-6007afd.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-71 .elementor-element.elementor-element-6007afd.elementor-view-framed .elementor-icon, .elementor-71 .elementor-element.elementor-element-6007afd.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-71 .elementor-element.elementor-element-6007afd.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-71 .elementor-element.elementor-element-6007afd.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-71 .elementor-element.elementor-element-6007afd.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-71 .elementor-element.elementor-element-6007afd.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-71 .elementor-element.elementor-element-6007afd.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-71 .elementor-element.elementor-element-6007afd.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-71 .elementor-element.elementor-element-6007afd .elementor-icon{font-size:12px;padding:6px;border-width:2px 2px 2px 2px;}.elementor-71 .elementor-element.elementor-element-6007afd .elementor-icon-box-title, .elementor-71 .elementor-element.elementor-element-6007afd .elementor-icon-box-title a{font-family:var( --e-global-typography-9db907e-font-family ), Sans-serif;font-size:var( --e-global-typography-9db907e-font-size );font-weight:var( --e-global-typography-9db907e-font-weight );line-height:var( --e-global-typography-9db907e-line-height );}.elementor-71 .elementor-element.elementor-element-6007afd .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-accent );}.elementor-71 .elementor-element.elementor-element-1a7c239{width:var( --container-widget-width, 34.744% );max-width:34.744%;--container-widget-width:34.744%;--container-widget-flex-grow:0;}.elementor-71 .elementor-element.elementor-element-1a7c239.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-71 .elementor-element.elementor-element-1a7c239 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:13px;}.elementor-71 .elementor-element.elementor-element-1a7c239 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-accent );}.elementor-71 .elementor-element.elementor-element-1a7c239.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-71 .elementor-element.elementor-element-1a7c239.elementor-view-framed .elementor-icon, .elementor-71 .elementor-element.elementor-element-1a7c239.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-71 .elementor-element.elementor-element-1a7c239.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-71 .elementor-element.elementor-element-1a7c239.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-71 .elementor-element.elementor-element-1a7c239.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-71 .elementor-element.elementor-element-1a7c239.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-71 .elementor-element.elementor-element-1a7c239.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-71 .elementor-element.elementor-element-1a7c239.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-71 .elementor-element.elementor-element-1a7c239 .elementor-icon{font-size:12px;padding:6px;border-width:2px 2px 2px 2px;}.elementor-71 .elementor-element.elementor-element-1a7c239 .elementor-icon-box-title, .elementor-71 .elementor-element.elementor-element-1a7c239 .elementor-icon-box-title a{font-family:var( --e-global-typography-9db907e-font-family ), Sans-serif;font-size:var( --e-global-typography-9db907e-font-size );font-weight:var( --e-global-typography-9db907e-font-weight );line-height:var( --e-global-typography-9db907e-line-height );}.elementor-71 .elementor-element.elementor-element-1a7c239 .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-accent );}body.elementor-page-71{padding:0% 0% 0% 0%;}@media(min-width:768px){.elementor-71 .elementor-element.elementor-element-4935032{--width:98%;}.elementor-71 .elementor-element.elementor-element-aafceb7{--width:100%;}.elementor-71 .elementor-element.elementor-element-d065325{--width:100%;}.elementor-71 .elementor-element.elementor-element-d34cd22{--width:100%;}.elementor-71 .elementor-element.elementor-element-91f75ae{--width:100%;}}@media(max-width:1024px){.elementor-widget-breadcrumbs{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-71 .elementor-element.elementor-element-e6d2f86{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-71 .elementor-element.elementor-element-f4ec388 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-71 .elementor-element.elementor-element-0a39f34 .elementor-icon-box-title, .elementor-71 .elementor-element.elementor-element-0a39f34 .elementor-icon-box-title a{font-size:var( --e-global-typography-9db907e-font-size );line-height:var( --e-global-typography-9db907e-line-height );}.elementor-71 .elementor-element.elementor-element-0a39f34 .elementor-icon-box-description{font-size:var( --e-global-typography-9db907e-font-size );line-height:var( --e-global-typography-9db907e-line-height );}.elementor-71 .elementor-element.elementor-element-5c8319f .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-71 .elementor-element.elementor-element-ebd8732{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-71 .elementor-element.elementor-element-c1f69fb{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-71 .elementor-element.elementor-element-3adfded .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-71 .elementor-element.elementor-element-421dc89 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-71 .elementor-element.elementor-element-0e887a8 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-71 .elementor-element.elementor-element-eec8705 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-71 .elementor-element.elementor-element-0d44a3d .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-71 .elementor-element.elementor-element-ec375cd .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-71 .elementor-element.elementor-element-ab0db26 .elementor-icon-box-title, .elementor-71 .elementor-element.elementor-element-ab0db26 .elementor-icon-box-title a{font-size:var( --e-global-typography-9db907e-font-size );line-height:var( --e-global-typography-9db907e-line-height );}.elementor-71 .elementor-element.elementor-element-ab0db26 .elementor-icon-box-description{font-size:var( --e-global-typography-9db907e-font-size );line-height:var( --e-global-typography-9db907e-line-height );}.elementor-71 .elementor-element.elementor-element-98c8cda{--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-71 .elementor-element.elementor-element-0826f24 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-71 .elementor-element.elementor-element-b1c281e{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-71 .elementor-element.elementor-element-8cb2da1 .elementor-button{font-size:var( --e-global-typography-9db907e-font-size );line-height:var( --e-global-typography-9db907e-line-height );}.elementor-71 .elementor-element.elementor-element-29acb75{width:var( --container-widget-width, 336.336px );max-width:336.336px;--container-widget-width:336.336px;--container-widget-flex-grow:0;}.elementor-71 .elementor-element.elementor-element-29acb75 .elementor-icon-box-title, .elementor-71 .elementor-element.elementor-element-29acb75 .elementor-icon-box-title a{font-size:var( --e-global-typography-9db907e-font-size );line-height:var( --e-global-typography-9db907e-line-height );}.elementor-71 .elementor-element.elementor-element-29acb75 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-71 .elementor-element.elementor-element-a98a78e{width:var( --container-widget-width, 336.336px );max-width:336.336px;--container-widget-width:336.336px;--container-widget-flex-grow:0;}.elementor-71 .elementor-element.elementor-element-a98a78e .elementor-icon-box-title, .elementor-71 .elementor-element.elementor-element-a98a78e .elementor-icon-box-title a{font-size:var( --e-global-typography-9db907e-font-size );line-height:var( --e-global-typography-9db907e-line-height );}.elementor-71 .elementor-element.elementor-element-a98a78e .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-71 .elementor-element.elementor-element-6007afd{width:var( --container-widget-width, 336.336px );max-width:336.336px;--container-widget-width:336.336px;--container-widget-flex-grow:0;}.elementor-71 .elementor-element.elementor-element-6007afd .elementor-icon-box-title, .elementor-71 .elementor-element.elementor-element-6007afd .elementor-icon-box-title a{font-size:var( --e-global-typography-9db907e-font-size );line-height:var( --e-global-typography-9db907e-line-height );}.elementor-71 .elementor-element.elementor-element-6007afd .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-71 .elementor-element.elementor-element-1a7c239{width:var( --container-widget-width, 336.336px );max-width:336.336px;--container-widget-width:336.336px;--container-widget-flex-grow:0;}.elementor-71 .elementor-element.elementor-element-1a7c239 .elementor-icon-box-title, .elementor-71 .elementor-element.elementor-element-1a7c239 .elementor-icon-box-title a{font-size:var( --e-global-typography-9db907e-font-size );line-height:var( --e-global-typography-9db907e-line-height );}.elementor-71 .elementor-element.elementor-element-1a7c239 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-breadcrumbs{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-71 .elementor-element.elementor-element-e6d2f86{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-71 .elementor-element.elementor-element-f4ec388 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-71 .elementor-element.elementor-element-0a39f34 .elementor-icon-box-title, .elementor-71 .elementor-element.elementor-element-0a39f34 .elementor-icon-box-title a{font-size:var( --e-global-typography-9db907e-font-size );line-height:var( --e-global-typography-9db907e-line-height );}.elementor-71 .elementor-element.elementor-element-0a39f34 .elementor-icon-box-description{font-size:var( --e-global-typography-9db907e-font-size );line-height:var( --e-global-typography-9db907e-line-height );}.elementor-71 .elementor-element.elementor-element-5c8319f .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-71 .elementor-element.elementor-element-ebd8732{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-71 .elementor-element.elementor-element-c1f69fb{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-71 .elementor-element.elementor-element-3adfded .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-71 .elementor-element.elementor-element-421dc89 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-71 .elementor-element.elementor-element-0e887a8 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-71 .elementor-element.elementor-element-eec8705 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-71 .elementor-element.elementor-element-0d44a3d .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-71 .elementor-element.elementor-element-ec375cd .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-71 .elementor-element.elementor-element-ab0db26 .elementor-icon-box-title, .elementor-71 .elementor-element.elementor-element-ab0db26 .elementor-icon-box-title a{font-size:var( --e-global-typography-9db907e-font-size );line-height:var( --e-global-typography-9db907e-line-height );}.elementor-71 .elementor-element.elementor-element-ab0db26 .elementor-icon-box-description{font-size:var( --e-global-typography-9db907e-font-size );line-height:var( --e-global-typography-9db907e-line-height );}.elementor-71 .elementor-element.elementor-element-0826f24 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-71 .elementor-element.elementor-element-b1c281e{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-71 .elementor-element.elementor-element-8cb2da1 .elementor-button{font-size:var( --e-global-typography-9db907e-font-size );line-height:var( --e-global-typography-9db907e-line-height );}.elementor-71 .elementor-element.elementor-element-29acb75 .elementor-icon-box-title, .elementor-71 .elementor-element.elementor-element-29acb75 .elementor-icon-box-title a{font-size:var( --e-global-typography-9db907e-font-size );line-height:var( --e-global-typography-9db907e-line-height );}.elementor-71 .elementor-element.elementor-element-29acb75 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-71 .elementor-element.elementor-element-a98a78e .elementor-icon-box-title, .elementor-71 .elementor-element.elementor-element-a98a78e .elementor-icon-box-title a{font-size:var( --e-global-typography-9db907e-font-size );line-height:var( --e-global-typography-9db907e-line-height );}.elementor-71 .elementor-element.elementor-element-a98a78e .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-71 .elementor-element.elementor-element-6007afd .elementor-icon-box-title, .elementor-71 .elementor-element.elementor-element-6007afd .elementor-icon-box-title a{font-size:var( --e-global-typography-9db907e-font-size );line-height:var( --e-global-typography-9db907e-line-height );}.elementor-71 .elementor-element.elementor-element-6007afd .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-71 .elementor-element.elementor-element-1a7c239 .elementor-icon-box-title, .elementor-71 .elementor-element.elementor-element-1a7c239 .elementor-icon-box-title a{font-size:var( --e-global-typography-9db907e-font-size );line-height:var( --e-global-typography-9db907e-line-height );}.elementor-71 .elementor-element.elementor-element-1a7c239 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for button, class: .elementor-element-8cb2da1 *//* 1. Base Button (Exactly from line 387 of their code) */
.elementor-71 .elementor-element.elementor-element-8cb2da1 .elementor-button {
    position: relative;
    display: inline-block;
    z-index: 1;
    overflow: hidden;
    transition: all 0.3s ease-in-out;
}

/* 2. The Sliding Box (From line 431 - using their exact skew angle!) */
.elementor-71 .elementor-element.elementor-element-8cb2da1 .elementor-button::after {
    content: '';
    display: block;
    position: absolute;
    left: -15px;
    bottom: -2px;
    width: 0%;
    height: 105%;
    
    transform: skew(30deg); /* This gives it that sharp angled slide! */
    
    
    background: #14183B;  
    
    /* Navy slide color */
    transition: all 0.3s ease-in-out;
    z-index: -1;
}

/* 3. The Hover Action (From line 443) */
.elementor-71 .elementor-element.elementor-element-8cb2da1 .elementor-button:hover::after {
    width: 105%;
    transform: skew(0deg);
    left: -5px;
}

/* 4. Text turns Yellow on hover */
.elementor-71 .elementor-element.elementor-element-8cb2da1 .elementor-button:hover {
    color: #B32824 !important;
}

/* 5. The Arrow Icon Animation (From line 410) */
.elementor-71 .elementor-element.elementor-element-8cb2da1 .elementor-button-icon {
    display: inline-block;
    transform: rotate(-45deg);
    transition: all 0.3s ease-in-out;
}
.elementor-71 .elementor-element.elementor-element-8cb2da1 .elementor-button:hover .elementor-button-icon {
    transform: rotate(0deg); /* Arrow snaps into place! */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-45affaf *//* 1. Force the widget container to not cut off the rings */
.elementor-71 .elementor-element.elementor-element-45affaf {
    overflow: visible !important;
}

/* 2. Force the icon wrapper to tightly hug the icon graphic */
.elementor-71 .elementor-element.elementor-element-45affaf .elementor-icon {
    position: relative !important;
    z-index: 1;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* 3. The Rings - Using Negative Margins for Pixel-Perfect Centering */
.elementor-71 .elementor-element.elementor-element-45affaf .elementor-icon::before,
.elementor-71 .elementor-element.elementor-element-45affaf .elementor-icon::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100px;
    height: 100px;
    /* EXACTLY half the width and height to center it perfectly */
    margin-top: -50px; 
    margin-left: -50px;
    border: 3px solid rgba(179, 40, 36, 0.5); /* This is your Red #B32824! */
    border-radius: 50%;
    animation: icon-pulse 2s linear infinite;
    pointer-events: none; 
    z-index: -1; 
}

.elementor-71 .elementor-element.elementor-element-45affaf .elementor-icon::after {
    animation-delay: 1s;
}

/* 4. The Pulse Animation */
@keyframes icon-pulse {
    0% {
        transform: scale(0.5); 
        opacity: 0;
    }
    50% {
        opacity: 1; /* Fades in */
    }
    100% {
        transform: scale(1.3);
        opacity: 0; /* Fades out smoothly */
    }
}/* End custom CSS */