.elementor-3170 .elementor-element.elementor-element-e7752c0{--display:flex;}.elementor-3170 .elementor-element.elementor-element-2141f17{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-3170 .elementor-element.elementor-element-2141f17:not(.elementor-motion-effects-element-type-background), .elementor-3170 .elementor-element.elementor-element-2141f17 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-264ab02 );}.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 );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-3170 .elementor-element.elementor-element-71e8f5e > .elementor-widget-container{background-color:var( --e-global-color-605631f );padding:40px 40px 40px 40px;border-radius:21px 21px 21px 21px;}.elementor-3170 .elementor-element.elementor-element-71e8f5e{text-align:center;color:var( --e-global-color-accent );}body.elementor-page-3170:not(.elementor-motion-effects-element-type-background), body.elementor-page-3170 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-3170 .elementor-element.elementor-element-2141f17{--content-width:766px;}}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS */:root {
--aj-primary: #709e9c;
--aj-accent: #F48802;
--aj-accent2: #048ADA;
--aj-dark: #2C2C2C;
--aj-light: #F7F9F9;
--aj-radius: 16px;
--aj-shadow: 0 8px 24px rgba(0,0,0,.08);
}


.aj-container { max-width: 1000px; margin: 0 auto; }


.aj-hero { padding: 48px 20px 20px; text-align: center; }
.aj-hero h1 { margin: 0 0 10px; color: var(--aj-dark); }
.aj-hero p.lead { font-size: 1.15rem; color: #4a4a4a; }


.aj-video { background: var(--aj-light); padding: 20px; border-radius: var(--aj-radius); box-shadow: var(--aj-shadow); }
.aj-video .aj-aspect { position: relative; width: 100%; padding-top: 56.25%; border-radius: 12px; overflow: hidden; }
.aj-video .aj-aspect iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; }
.aj-chips { display: flex; gap: 10px; flex-wrap: wrap; margin-top: 12px; }
.aj-chip { background: white; border: 1px solid #e7ecec; padding: 6px 10px; border-radius: 999px; font-size: .9rem; }


.aj-section { padding: 28px 0; }
.aj-card { background: white; border: 1px solid #e7ecec; border-radius: var(--aj-radius); padding: 18px; box-shadow: var(--aj-shadow); }


.aj-tips { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }
@media (max-width: 768px){ .aj-tips { grid-template-columns: 1fr; } }


.aj-alert { border-left: 4px solid #d85b5b; background: #fff6f6; color: #7a2d2d; padding: 14px 16px; border-radius: 10px; }


.aj-cta { background: linear-gradient(135deg, var(--aj-accent), #ffb25a); padding: 18px; border-radius: var(--aj-radius); text-align: center; color: #3b2200; }
.aj-cta a.btn { display: inline-block; background: #fff; color: #4a2c00; padding: 12px 20px; border-radius: 999px; text-decoration: none; font-weight: 600; }
.aj-cta a.btn:hover { opacity: .9; }
.aj-cta a.link { display: inline-block; margin-left: 14px; color: #fff; text-decoration: underline; }


.aj-nav { display: flex; justify-content: space-between; margin-top: 18px; }
.aj-nav a { text-decoration: none; color: var(--aj-accent2); }
.aj-hero{ background: transparent !important; }/* End custom CSS */