.elementor-117 .elementor-element.elementor-element-9facd7c{--display:flex;--min-height:360px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:18px;--padding-left:24px;--padding-right:24px;}.elementor-117 .elementor-element.elementor-element-9facd7c:not(.elementor-motion-effects-element-type-background), .elementor-117 .elementor-element.elementor-element-9facd7c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F0E6;}.elementor-117 .elementor-element.elementor-element-bb417dc{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-117 .elementor-element.elementor-element-9a049b0{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:11px 11px;--row-gap:11px;--column-gap:11px;}.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 );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );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-117 .elementor-element.elementor-element-a0ed30e{font-family:"Noto Sans", Sans-serif;font-size:12px;font-weight:500;line-height:1.65em;color:#5D615E;}.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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-117 .elementor-element.elementor-element-ed5b965 .elementor-heading-title{font-family:"Noto Serif", Sans-serif;font-size:42px;font-weight:600;line-height:1.08em;color:#18334F;}.elementor-117 .elementor-element.elementor-element-b7c2e49{font-family:"Noto Sans", Sans-serif;font-size:15px;line-height:1.65em;color:#202723;}.elementor-117 .elementor-element.elementor-element-a2d2493{font-family:"Noto Sans", Sans-serif;font-size:13px;font-weight:500;color:#244A73;}.elementor-117 .elementor-element.elementor-element-f290adf{--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:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E9DFCC;--border-color:#E9DFCC;--border-radius:10px 10px 10px 10px;--padding-top:10px;--padding-bottom:10px;--padding-left:12px;--padding-right:12px;}.elementor-117 .elementor-element.elementor-element-f290adf:not(.elementor-motion-effects-element-type-background), .elementor-117 .elementor-element.elementor-element-f290adf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDF8;}.elementor-117 .elementor-element.elementor-element-059e118{--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;--align-items:center;}.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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.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 );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.elementor-117 .elementor-element.elementor-element-861d801 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-117 .elementor-element.elementor-element-861d801.elementor-view-stacked .elementor-icon{background-color:#A9863F;}.elementor-117 .elementor-element.elementor-element-861d801.elementor-view-framed .elementor-icon, .elementor-117 .elementor-element.elementor-element-861d801.elementor-view-default .elementor-icon{fill:#A9863F;color:#A9863F;border-color:#A9863F;}.elementor-117 .elementor-element.elementor-element-861d801 .elementor-icon{font-size:18px;}.elementor-117 .elementor-element.elementor-element-861d801 .elementor-icon-box-title, .elementor-117 .elementor-element.elementor-element-861d801 .elementor-icon-box-title a{font-family:"Noto Sans", Sans-serif;font-size:15px;font-weight:600;}.elementor-117 .elementor-element.elementor-element-861d801 .elementor-icon-box-title{color:#244A73;}.elementor-117 .elementor-element.elementor-element-861d801 .elementor-icon-box-description{font-family:"Noto Sans", Sans-serif;font-size:13px;color:#5D615E;}.elementor-117 .elementor-element.elementor-element-82caf99{--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;--align-items:center;}.elementor-117 .elementor-element.elementor-element-5145ddd .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-117 .elementor-element.elementor-element-5145ddd.elementor-view-stacked .elementor-icon{background-color:#A9863F;}.elementor-117 .elementor-element.elementor-element-5145ddd.elementor-view-framed .elementor-icon, .elementor-117 .elementor-element.elementor-element-5145ddd.elementor-view-default .elementor-icon{fill:#A9863F;color:#A9863F;border-color:#A9863F;}.elementor-117 .elementor-element.elementor-element-5145ddd .elementor-icon{font-size:18px;}.elementor-117 .elementor-element.elementor-element-5145ddd .elementor-icon-box-title, .elementor-117 .elementor-element.elementor-element-5145ddd .elementor-icon-box-title a{font-family:"Noto Sans", Sans-serif;font-size:15px;font-weight:600;}.elementor-117 .elementor-element.elementor-element-5145ddd .elementor-icon-box-title{color:#244A73;}.elementor-117 .elementor-element.elementor-element-5145ddd .elementor-icon-box-description{font-family:"Noto Sans", Sans-serif;font-size:13px;color:#5D615E;}.elementor-117 .elementor-element.elementor-element-cec45a9{--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;--align-items:center;}.elementor-117 .elementor-element.elementor-element-d42cd0e .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-117 .elementor-element.elementor-element-d42cd0e.elementor-view-stacked .elementor-icon{background-color:#A9863F;}.elementor-117 .elementor-element.elementor-element-d42cd0e.elementor-view-framed .elementor-icon, .elementor-117 .elementor-element.elementor-element-d42cd0e.elementor-view-default .elementor-icon{fill:#A9863F;color:#A9863F;border-color:#A9863F;}.elementor-117 .elementor-element.elementor-element-d42cd0e .elementor-icon{font-size:18px;}.elementor-117 .elementor-element.elementor-element-d42cd0e .elementor-icon-box-title, .elementor-117 .elementor-element.elementor-element-d42cd0e .elementor-icon-box-title a{font-family:"Noto Sans", Sans-serif;font-size:15px;font-weight:600;}.elementor-117 .elementor-element.elementor-element-d42cd0e .elementor-icon-box-title{color:#244A73;}.elementor-117 .elementor-element.elementor-element-d42cd0e .elementor-icon-box-description{font-family:"Noto Sans", Sans-serif;font-size:13px;color:#5D615E;}.elementor-117 .elementor-element.elementor-element-f298697{--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;--align-items:center;}.elementor-117 .elementor-element.elementor-element-390fd68 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-117 .elementor-element.elementor-element-390fd68.elementor-view-stacked .elementor-icon{background-color:#A9863F;}.elementor-117 .elementor-element.elementor-element-390fd68.elementor-view-framed .elementor-icon, .elementor-117 .elementor-element.elementor-element-390fd68.elementor-view-default .elementor-icon{fill:#A9863F;color:#A9863F;border-color:#A9863F;}.elementor-117 .elementor-element.elementor-element-390fd68 .elementor-icon{font-size:18px;}.elementor-117 .elementor-element.elementor-element-390fd68 .elementor-icon-box-title, .elementor-117 .elementor-element.elementor-element-390fd68 .elementor-icon-box-title a{font-family:"Noto Sans", Sans-serif;font-size:15px;font-weight:600;}.elementor-117 .elementor-element.elementor-element-390fd68 .elementor-icon-box-title{color:#244A73;}.elementor-117 .elementor-element.elementor-element-390fd68 .elementor-icon-box-description{font-family:"Noto Sans", Sans-serif;font-size:13px;color:#5D615E;}.elementor-117 .elementor-element.elementor-element-a63e7d5{--display:flex;--min-height:340px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:0px 0px 0px 0px;}.elementor-117 .elementor-element.elementor-element-a63e7d5:not(.elementor-motion-effects-element-type-background), .elementor-117 .elementor-element.elementor-element-a63e7d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://giadinhconggiao.com/wp-content/uploads/2026/08/session2-chaplet-hero-mary-v1.svg");background-position:center center;background-size:cover;}.elementor-117 .elementor-element.elementor-element-7eb0a27{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:18px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-117 .elementor-element.elementor-element-7eb0a27:not(.elementor-motion-effects-element-type-background), .elementor-117 .elementor-element.elementor-element-7eb0a27 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F4EC;}.elementor-117 .elementor-element.elementor-element-cd92daf{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-117 .elementor-element.elementor-element-2852f54{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:5px 5px;--row-gap:5px;--column-gap:5px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E9DFCC;--border-color:#E9DFCC;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:14px;--margin-left:0px;--margin-right:0px;--padding-top:14px;--padding-bottom:14px;--padding-left:18px;--padding-right:18px;}.elementor-117 .elementor-element.elementor-element-2852f54:not(.elementor-motion-effects-element-type-background), .elementor-117 .elementor-element.elementor-element-2852f54 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDF8;}.elementor-117 .elementor-element.elementor-element-c3f1b7c .elementor-heading-title{font-family:"Noto Serif", Sans-serif;font-size:18px;font-weight:600;color:#18334F;}.elementor-117 .elementor-element.elementor-element-372abc7{font-family:"Noto Sans", Sans-serif;font-size:13px;line-height:1.55em;color:#4A453E;}.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 );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-117 .elementor-element.elementor-element-7db30f9{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:8px 8px;--row-gap:8px;--column-gap:8px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E9DFCC;--border-color:#E9DFCC;--border-radius:10px 10px 10px 10px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-117 .elementor-element.elementor-element-7db30f9:not(.elementor-motion-effects-element-type-background), .elementor-117 .elementor-element.elementor-element-7db30f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDF8;}.elementor-117 .elementor-element.elementor-element-16785f0 .elementor-heading-title{font-family:"Noto Serif", Sans-serif;font-size:18px;font-weight:600;line-height:1.12em;color:#18334F;}.elementor-widget-progress .elementor-title{color:var( --e-global-color-primary );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 );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-progress .elementor-progress-wrapper .elementor-progress-bar{background-color:var( --e-global-color-primary );}.elementor-117 .elementor-element.elementor-element-a24e110 .elementor-title{color:#18334F;}.elementor-117 .elementor-element.elementor-element-a24e110 .elementor-progress-wrapper .elementor-progress-bar{background-color:#0F4A73;}.elementor-117 .elementor-element.elementor-element-a24e110 .elementor-progress-wrapper{background-color:#E6DED1;}.elementor-117 .elementor-element.elementor-element-6bc0288{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:8px 8px;--row-gap:8px;--column-gap:8px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E9DFCC;--border-color:#E9DFCC;--border-radius:10px 10px 10px 10px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-117 .elementor-element.elementor-element-6bc0288:not(.elementor-motion-effects-element-type-background), .elementor-117 .elementor-element.elementor-element-6bc0288 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDF8;}.elementor-117 .elementor-element.elementor-element-b78005b .elementor-heading-title{font-family:"Noto Serif", Sans-serif;font-size:18px;font-weight:600;line-height:1.12em;color:#18334F;}.elementor-117 .elementor-element.elementor-element-3bde6c7 .elementor-title{color:#18334F;}.elementor-117 .elementor-element.elementor-element-3bde6c7 .elementor-progress-wrapper .elementor-progress-bar{background-color:#0F4A73;}.elementor-117 .elementor-element.elementor-element-3bde6c7 .elementor-progress-wrapper{background-color:#E6DED1;}.elementor-117 .elementor-element.elementor-element-7165fef{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-117 .elementor-element.elementor-element-c07e11b{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-117 .elementor-element.elementor-element-d3b14ab{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:14px 14px;--row-gap:14px;--column-gap:14px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E9DFCC;--border-color:#E9DFCC;--border-radius:12px 12px 12px 12px;--padding-top:26px;--padding-bottom:22px;--padding-left:28px;--padding-right:28px;}.elementor-117 .elementor-element.elementor-element-d3b14ab:not(.elementor-motion-effects-element-type-background), .elementor-117 .elementor-element.elementor-element-d3b14ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDF8;}.elementor-117 .elementor-element.elementor-element-0d50eac{--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:center;--align-items:center;--gap:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-117 .elementor-element.elementor-element-0b8c178{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:2px 2px;--row-gap:2px;--column-gap:2px;}.elementor-117 .elementor-element.elementor-element-a2477c8{font-family:"Noto Sans", Sans-serif;font-size:13px;font-weight:600;line-height:1.65em;color:#FFFDF8;}.elementor-117 .elementor-element.elementor-element-27b03ab .elementor-heading-title{font-family:"Noto Serif", Sans-serif;font-size:30px;font-weight:600;line-height:1.12em;color:#18334F;}.elementor-117 .elementor-element.elementor-element-ec66ede{--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;--align-items:center;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-117 .elementor-element.elementor-element-e822c5e .elementor-icon-wrapper{text-align:center;}.elementor-117 .elementor-element.elementor-element-e822c5e.elementor-view-stacked .elementor-icon{background-color:#A9863F;}.elementor-117 .elementor-element.elementor-element-e822c5e.elementor-view-framed .elementor-icon, .elementor-117 .elementor-element.elementor-element-e822c5e.elementor-view-default .elementor-icon{color:#A9863F;border-color:#A9863F;}.elementor-117 .elementor-element.elementor-element-e822c5e.elementor-view-framed .elementor-icon, .elementor-117 .elementor-element.elementor-element-e822c5e.elementor-view-default .elementor-icon svg{fill:#A9863F;}.elementor-117 .elementor-element.elementor-element-e822c5e .elementor-icon{font-size:44px;}.elementor-117 .elementor-element.elementor-element-e822c5e .elementor-icon svg{height:44px;}.elementor-117 .elementor-element.elementor-element-600d10f .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:15px;font-weight:400;line-height:1.12em;color:#5D615E;}.elementor-117 .elementor-element.elementor-element-20cfc22{font-family:"Noto Serif", Sans-serif;font-size:25px;font-style:italic;line-height:1.55em;color:#18334F;}.elementor-117 .elementor-element.elementor-element-7fb25fc{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--margin-top:4px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-117 .elementor-element.elementor-element-cb74ff1{--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;--align-items:center;}.elementor-117 .elementor-element.elementor-element-40e14c1 .elementor-button{background-color:#FFFDF8;font-family:"Noto Sans", Sans-serif;font-size:14px;font-weight:600;fill:#244A73;color:#244A73;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E0D7C8;border-radius:8px 8px 8px 8px;}.elementor-117 .elementor-element.elementor-element-40e14c1 .elementor-button-content-wrapper{flex-direction:row;}.elementor-117 .elementor-element.elementor-element-862d602{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-117 .elementor-element.elementor-element-fc1646c .elementor-button{background-color:#FFFDF8;font-family:"Noto Sans", Sans-serif;font-size:14px;font-weight:600;fill:#244A73;color:#244A73;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E0D7C8;border-radius:8px 8px 8px 8px;}.elementor-117 .elementor-element.elementor-element-a492cd0{--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;--align-items:center;}.elementor-117 .elementor-element.elementor-element-6b5b13d .elementor-button{background-color:#FFFDF8;font-family:"Noto Sans", Sans-serif;font-size:14px;font-weight:600;fill:#244A73;color:#244A73;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E0D7C8;border-radius:8px 8px 8px 8px;}.elementor-117 .elementor-element.elementor-element-fd79632{--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;--align-items:center;}.elementor-117 .elementor-element.elementor-element-d786801 .elementor-button{background-color:#0F4A73;font-family:"Noto Sans", Sans-serif;font-size:14px;font-weight:600;fill:#FFFDF8;color:#FFFDF8;border-radius:8px 8px 8px 8px;}.elementor-117 .elementor-element.elementor-element-f517e7d{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:14px 14px;--row-gap:14px;--column-gap:14px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E9DFCC;--border-color:#E9DFCC;--border-radius:12px 12px 12px 12px;--padding-top:26px;--padding-bottom:22px;--padding-left:28px;--padding-right:28px;}.elementor-117 .elementor-element.elementor-element-f517e7d:not(.elementor-motion-effects-element-type-background), .elementor-117 .elementor-element.elementor-element-f517e7d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDF8;}.elementor-117 .elementor-element.elementor-element-b389c32{--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:center;--align-items:center;--gap:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-117 .elementor-element.elementor-element-5795baa{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:2px 2px;--row-gap:2px;--column-gap:2px;}.elementor-117 .elementor-element.elementor-element-64de234{font-family:"Noto Sans", Sans-serif;font-size:13px;font-weight:600;line-height:1.65em;color:#FFFDF8;}.elementor-117 .elementor-element.elementor-element-a0cf5b1 .elementor-heading-title{font-family:"Noto Serif", Sans-serif;font-size:30px;font-weight:600;line-height:1.12em;color:#18334F;}.elementor-117 .elementor-element.elementor-element-caa0098{--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;--align-items:center;}.elementor-117 .elementor-element.elementor-element-602b6d5 .elementor-icon-wrapper{text-align:center;}.elementor-117 .elementor-element.elementor-element-602b6d5.elementor-view-stacked .elementor-icon{background-color:#A9863F;}.elementor-117 .elementor-element.elementor-element-602b6d5.elementor-view-framed .elementor-icon, .elementor-117 .elementor-element.elementor-element-602b6d5.elementor-view-default .elementor-icon{color:#A9863F;border-color:#A9863F;}.elementor-117 .elementor-element.elementor-element-602b6d5.elementor-view-framed .elementor-icon, .elementor-117 .elementor-element.elementor-element-602b6d5.elementor-view-default .elementor-icon svg{fill:#A9863F;}.elementor-117 .elementor-element.elementor-element-602b6d5 .elementor-icon{font-size:44px;}.elementor-117 .elementor-element.elementor-element-602b6d5 .elementor-icon svg{height:44px;}.elementor-117 .elementor-element.elementor-element-9150b43 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:15px;font-weight:400;line-height:1.12em;color:#5D615E;}.elementor-117 .elementor-element.elementor-element-3de3177{font-family:"Noto Serif", Sans-serif;font-size:25px;font-style:italic;line-height:1.55em;color:#18334F;}.elementor-117 .elementor-element.elementor-element-3845b16{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--margin-top:4px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-117 .elementor-element.elementor-element-b8dc213{--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;--align-items:center;}.elementor-117 .elementor-element.elementor-element-27cacf7 .elementor-button{background-color:#FFFDF8;font-family:"Noto Sans", Sans-serif;font-size:14px;font-weight:600;fill:#244A73;color:#244A73;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E0D7C8;border-radius:8px 8px 8px 8px;}.elementor-117 .elementor-element.elementor-element-27cacf7 .elementor-button-content-wrapper{flex-direction:row;}.elementor-117 .elementor-element.elementor-element-8e1ec55{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-117 .elementor-element.elementor-element-3d8666d .elementor-button{background-color:#FFFDF8;font-family:"Noto Sans", Sans-serif;font-size:14px;font-weight:600;fill:#244A73;color:#244A73;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E0D7C8;border-radius:8px 8px 8px 8px;}.elementor-117 .elementor-element.elementor-element-0ab3952{--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;--align-items:center;}.elementor-117 .elementor-element.elementor-element-1e959db .elementor-button{background-color:#FFFDF8;font-family:"Noto Sans", Sans-serif;font-size:14px;font-weight:600;fill:#244A73;color:#244A73;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E0D7C8;border-radius:8px 8px 8px 8px;}.elementor-117 .elementor-element.elementor-element-eee1186{--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;--align-items:center;}.elementor-117 .elementor-element.elementor-element-15eddc8 .elementor-button{background-color:#0F4A73;font-family:"Noto Sans", Sans-serif;font-size:14px;font-weight:600;fill:#FFFDF8;color:#FFFDF8;border-radius:8px 8px 8px 8px;}.elementor-117 .elementor-element.elementor-element-df7c721{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-117 .elementor-element.elementor-element-78fa6c0{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:6px 6px;--row-gap:6px;--column-gap:6px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E9DFCC;--border-color:#E9DFCC;--border-radius:10px 10px 10px 10px;--padding-top:14px;--padding-bottom:14px;--padding-left:14px;--padding-right:14px;}.elementor-117 .elementor-element.elementor-element-78fa6c0:not(.elementor-motion-effects-element-type-background), .elementor-117 .elementor-element.elementor-element-78fa6c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDF8;}.elementor-117 .elementor-element.elementor-element-2790cda .elementor-heading-title{font-family:"Noto Serif", Sans-serif;font-size:17px;font-weight:600;line-height:1.12em;color:#18334F;}.elementor-117 .elementor-element.elementor-element-aabd235{--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:12px 12px;--row-gap:12px;--column-gap:12px;--border-radius:8px 8px 8px 8px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-117 .elementor-element.elementor-element-aabd235:not(.elementor-motion-effects-element-type-background), .elementor-117 .elementor-element.elementor-element-aabd235 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2EBDD;}.elementor-117 .elementor-element.elementor-element-0930abe{--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;--align-items:center;}.elementor-117 .elementor-element.elementor-element-52d6479 .elementor-icon-wrapper{text-align:center;}.elementor-117 .elementor-element.elementor-element-52d6479.elementor-view-stacked .elementor-icon{background-color:#A9863F;}.elementor-117 .elementor-element.elementor-element-52d6479.elementor-view-framed .elementor-icon, .elementor-117 .elementor-element.elementor-element-52d6479.elementor-view-default .elementor-icon{color:#A9863F;border-color:#A9863F;}.elementor-117 .elementor-element.elementor-element-52d6479.elementor-view-framed .elementor-icon, .elementor-117 .elementor-element.elementor-element-52d6479.elementor-view-default .elementor-icon svg{fill:#A9863F;}.elementor-117 .elementor-element.elementor-element-52d6479 .elementor-icon{font-size:18px;}.elementor-117 .elementor-element.elementor-element-52d6479 .elementor-icon svg{height:18px;}.elementor-117 .elementor-element.elementor-element-cd0a1c9{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:2px 2px;--row-gap:2px;--column-gap:2px;}.elementor-117 .elementor-element.elementor-element-8712a95 .elementor-heading-title{font-family:"Noto Serif", Sans-serif;font-size:16px;font-weight:600;line-height:1.12em;color:#18334F;}.elementor-117 .elementor-element.elementor-element-8190ee5{font-family:"Noto Sans", Sans-serif;font-size:12px;line-height:1.65em;color:#5D615E;}.elementor-117 .elementor-element.elementor-element-5ea5521{--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:12px 12px;--row-gap:12px;--column-gap:12px;--border-radius:8px 8px 8px 8px;--padding-top:7px;--padding-bottom:7px;--padding-left:8px;--padding-right:8px;}.elementor-117 .elementor-element.elementor-element-5ea5521:not(.elementor-motion-effects-element-type-background), .elementor-117 .elementor-element.elementor-element-5ea5521 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;}.elementor-117 .elementor-element.elementor-element-4e90530{--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;--align-items:center;}.elementor-117 .elementor-element.elementor-element-ea468c4 .elementor-icon-wrapper{text-align:center;}.elementor-117 .elementor-element.elementor-element-ea468c4.elementor-view-stacked .elementor-icon{background-color:#5D615E;}.elementor-117 .elementor-element.elementor-element-ea468c4.elementor-view-framed .elementor-icon, .elementor-117 .elementor-element.elementor-element-ea468c4.elementor-view-default .elementor-icon{color:#5D615E;border-color:#5D615E;}.elementor-117 .elementor-element.elementor-element-ea468c4.elementor-view-framed .elementor-icon, .elementor-117 .elementor-element.elementor-element-ea468c4.elementor-view-default .elementor-icon svg{fill:#5D615E;}.elementor-117 .elementor-element.elementor-element-ea468c4 .elementor-icon{font-size:18px;}.elementor-117 .elementor-element.elementor-element-ea468c4 .elementor-icon svg{height:18px;}.elementor-117 .elementor-element.elementor-element-ca08518{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:2px 2px;--row-gap:2px;--column-gap:2px;}.elementor-117 .elementor-element.elementor-element-32964a2 .elementor-heading-title{font-family:"Noto Serif", Sans-serif;font-size:16px;font-weight:600;line-height:1.12em;color:#18334F;}.elementor-117 .elementor-element.elementor-element-707b055{font-family:"Noto Sans", Sans-serif;font-size:12px;line-height:1.65em;color:#5D615E;}.elementor-117 .elementor-element.elementor-element-4ec322a{--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:12px 12px;--row-gap:12px;--column-gap:12px;--border-radius:8px 8px 8px 8px;--padding-top:7px;--padding-bottom:7px;--padding-left:8px;--padding-right:8px;}.elementor-117 .elementor-element.elementor-element-4ec322a:not(.elementor-motion-effects-element-type-background), .elementor-117 .elementor-element.elementor-element-4ec322a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;}.elementor-117 .elementor-element.elementor-element-2ed0c96{--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;--align-items:center;}.elementor-117 .elementor-element.elementor-element-d48b5b6 .elementor-icon-wrapper{text-align:center;}.elementor-117 .elementor-element.elementor-element-d48b5b6.elementor-view-stacked .elementor-icon{background-color:#5D615E;}.elementor-117 .elementor-element.elementor-element-d48b5b6.elementor-view-framed .elementor-icon, .elementor-117 .elementor-element.elementor-element-d48b5b6.elementor-view-default .elementor-icon{color:#5D615E;border-color:#5D615E;}.elementor-117 .elementor-element.elementor-element-d48b5b6.elementor-view-framed .elementor-icon, .elementor-117 .elementor-element.elementor-element-d48b5b6.elementor-view-default .elementor-icon svg{fill:#5D615E;}.elementor-117 .elementor-element.elementor-element-d48b5b6 .elementor-icon{font-size:18px;}.elementor-117 .elementor-element.elementor-element-d48b5b6 .elementor-icon svg{height:18px;}.elementor-117 .elementor-element.elementor-element-42a6a4b{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:2px 2px;--row-gap:2px;--column-gap:2px;}.elementor-117 .elementor-element.elementor-element-440d19c .elementor-heading-title{font-family:"Noto Serif", Sans-serif;font-size:16px;font-weight:600;line-height:1.12em;color:#18334F;}.elementor-117 .elementor-element.elementor-element-82b8683{font-family:"Noto Sans", Sans-serif;font-size:12px;line-height:1.65em;color:#5D615E;}.elementor-117 .elementor-element.elementor-element-447fc49{--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:12px 12px;--row-gap:12px;--column-gap:12px;--border-radius:8px 8px 8px 8px;--padding-top:7px;--padding-bottom:7px;--padding-left:8px;--padding-right:8px;}.elementor-117 .elementor-element.elementor-element-447fc49:not(.elementor-motion-effects-element-type-background), .elementor-117 .elementor-element.elementor-element-447fc49 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;}.elementor-117 .elementor-element.elementor-element-19e419d{--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;--align-items:center;}.elementor-117 .elementor-element.elementor-element-dd5bcb5 .elementor-icon-wrapper{text-align:center;}.elementor-117 .elementor-element.elementor-element-dd5bcb5.elementor-view-stacked .elementor-icon{background-color:#5D615E;}.elementor-117 .elementor-element.elementor-element-dd5bcb5.elementor-view-framed .elementor-icon, .elementor-117 .elementor-element.elementor-element-dd5bcb5.elementor-view-default .elementor-icon{color:#5D615E;border-color:#5D615E;}.elementor-117 .elementor-element.elementor-element-dd5bcb5.elementor-view-framed .elementor-icon, .elementor-117 .elementor-element.elementor-element-dd5bcb5.elementor-view-default .elementor-icon svg{fill:#5D615E;}.elementor-117 .elementor-element.elementor-element-dd5bcb5 .elementor-icon{font-size:18px;}.elementor-117 .elementor-element.elementor-element-dd5bcb5 .elementor-icon svg{height:18px;}.elementor-117 .elementor-element.elementor-element-2d3d39e{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:2px 2px;--row-gap:2px;--column-gap:2px;}.elementor-117 .elementor-element.elementor-element-60448b4 .elementor-heading-title{font-family:"Noto Serif", Sans-serif;font-size:16px;font-weight:600;line-height:1.12em;color:#18334F;}.elementor-117 .elementor-element.elementor-element-9313905{font-family:"Noto Sans", Sans-serif;font-size:12px;line-height:1.65em;color:#5D615E;}.elementor-117 .elementor-element.elementor-element-9b8a328{--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:12px 12px;--row-gap:12px;--column-gap:12px;--border-radius:8px 8px 8px 8px;--padding-top:7px;--padding-bottom:7px;--padding-left:8px;--padding-right:8px;}.elementor-117 .elementor-element.elementor-element-9b8a328:not(.elementor-motion-effects-element-type-background), .elementor-117 .elementor-element.elementor-element-9b8a328 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;}.elementor-117 .elementor-element.elementor-element-6f0f77e{--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;--align-items:center;}.elementor-117 .elementor-element.elementor-element-5ecbbcc .elementor-icon-wrapper{text-align:center;}.elementor-117 .elementor-element.elementor-element-5ecbbcc.elementor-view-stacked .elementor-icon{background-color:#5D615E;}.elementor-117 .elementor-element.elementor-element-5ecbbcc.elementor-view-framed .elementor-icon, .elementor-117 .elementor-element.elementor-element-5ecbbcc.elementor-view-default .elementor-icon{color:#5D615E;border-color:#5D615E;}.elementor-117 .elementor-element.elementor-element-5ecbbcc.elementor-view-framed .elementor-icon, .elementor-117 .elementor-element.elementor-element-5ecbbcc.elementor-view-default .elementor-icon svg{fill:#5D615E;}.elementor-117 .elementor-element.elementor-element-5ecbbcc .elementor-icon{font-size:18px;}.elementor-117 .elementor-element.elementor-element-5ecbbcc .elementor-icon svg{height:18px;}.elementor-117 .elementor-element.elementor-element-52ff46d{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:2px 2px;--row-gap:2px;--column-gap:2px;}.elementor-117 .elementor-element.elementor-element-f8f7a7c .elementor-heading-title{font-family:"Noto Serif", Sans-serif;font-size:16px;font-weight:600;line-height:1.12em;color:#18334F;}.elementor-117 .elementor-element.elementor-element-9385a7b{font-family:"Noto Sans", Sans-serif;font-size:12px;line-height:1.65em;color:#5D615E;}.elementor-117 .elementor-element.elementor-element-0f82335{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E7D9C2;--border-color:#E7D9C2;--border-radius:12px 12px 12px 12px;--padding-top:18px;--padding-bottom:18px;--padding-left:24px;--padding-right:24px;}.elementor-117 .elementor-element.elementor-element-0f82335:not(.elementor-motion-effects-element-type-background), .elementor-117 .elementor-element.elementor-element-0f82335 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDF8;}.elementor-117 .elementor-element.elementor-element-413346b{--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;--align-items:flex-end;}.elementor-117 .elementor-element.elementor-element-376da54{text-align:end;}.elementor-117 .elementor-element.elementor-element-bea2198{--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;--align-items:center;}.elementor-117 .elementor-element.elementor-element-ad556eb{--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;--align-items:center;--padding-top:0px;--padding-bottom:28px;--padding-left:0px;--padding-right:0px;}.elementor-117 .elementor-element.elementor-element-9602721{text-align:start;}.elementor-117 .elementor-element.elementor-element-375a63d{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:12px 12px;--row-gap:12px;--column-gap:12px;--grid-auto-flow:row;}.elementor-117 .elementor-element.elementor-element-0835013{--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;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E7D9C2;--border-color:#E7D9C2;--border-radius:10px 10px 10px 10px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-117 .elementor-element.elementor-element-0835013:not(.elementor-motion-effects-element-type-background), .elementor-117 .elementor-element.elementor-element-0835013 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDF8;}.elementor-117 .elementor-element.elementor-element-88d072d{--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;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E7D9C2;--border-color:#E7D9C2;--border-radius:10px 10px 10px 10px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-117 .elementor-element.elementor-element-88d072d:not(.elementor-motion-effects-element-type-background), .elementor-117 .elementor-element.elementor-element-88d072d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDF8;}.elementor-117 .elementor-element.elementor-element-2346b27{--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;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E7D9C2;--border-color:#E7D9C2;--border-radius:10px 10px 10px 10px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-117 .elementor-element.elementor-element-2346b27:not(.elementor-motion-effects-element-type-background), .elementor-117 .elementor-element.elementor-element-2346b27 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDF8;}.elementor-117 .elementor-element.elementor-element-66b72f9{--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;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E7D9C2;--border-color:#E7D9C2;--border-radius:10px 10px 10px 10px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-117 .elementor-element.elementor-element-66b72f9:not(.elementor-motion-effects-element-type-background), .elementor-117 .elementor-element.elementor-element-66b72f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDF8;}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.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 );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-progress .elementor-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-117 .elementor-element.elementor-element-375a63d{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-117 .elementor-element.elementor-element-9facd7c{--padding-top:18px;--padding-bottom:16px;--padding-left:14px;--padding-right:14px;}.elementor-117 .elementor-element.elementor-element-bb417dc{--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;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-117 .elementor-element.elementor-element-9a049b0{--width:100%;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-117 .elementor-element.elementor-element-ed5b965 .elementor-heading-title{font-size:29px;}.elementor-117 .elementor-element.elementor-element-f290adf{--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:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:nowrap;}.elementor-117 .elementor-element.elementor-element-059e118{--width:33.333333333333%;}.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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.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 );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-117 .elementor-element.elementor-element-82caf99{--width:33.333333333333%;}.elementor-117 .elementor-element.elementor-element-cec45a9{--width:33.333333333333%;}.elementor-117 .elementor-element.elementor-element-a63e7d5{--width:100%;}.elementor-117 .elementor-element.elementor-element-7eb0a27{--padding-top:14px;--padding-bottom:30px;--padding-left:14px;--padding-right:14px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-117 .elementor-element.elementor-element-16785f0 .elementor-heading-title{font-size:16px;}.elementor-widget-progress .elementor-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-117 .elementor-element.elementor-element-b78005b .elementor-heading-title{font-size:16px;}.elementor-117 .elementor-element.elementor-element-7165fef{--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;--gap:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-117 .elementor-element.elementor-element-c07e11b{--width:100%;}.elementor-117 .elementor-element.elementor-element-27b03ab .elementor-heading-title{font-size:27px;}.elementor-117 .elementor-element.elementor-element-600d10f .elementor-heading-title{font-size:14px;}.elementor-117 .elementor-element.elementor-element-7fb25fc{--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:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:wrap;}.elementor-117 .elementor-element.elementor-element-cb74ff1{--width:100%;}.elementor-117 .elementor-element.elementor-element-862d602{--width:100%;}.elementor-117 .elementor-element.elementor-element-a492cd0{--width:48%;}.elementor-117 .elementor-element.elementor-element-fd79632{--width:48%;}.elementor-117 .elementor-element.elementor-element-a0cf5b1 .elementor-heading-title{font-size:27px;}.elementor-117 .elementor-element.elementor-element-9150b43 .elementor-heading-title{font-size:14px;}.elementor-117 .elementor-element.elementor-element-3845b16{--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:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:wrap;}.elementor-117 .elementor-element.elementor-element-b8dc213{--width:100%;}.elementor-117 .elementor-element.elementor-element-8e1ec55{--width:100%;}.elementor-117 .elementor-element.elementor-element-0ab3952{--width:48%;}.elementor-117 .elementor-element.elementor-element-eee1186{--width:48%;}.elementor-117 .elementor-element.elementor-element-df7c721{--width:100%;}.elementor-117 .elementor-element.elementor-element-2790cda .elementor-heading-title{font-size:20px;}.elementor-117 .elementor-element.elementor-element-8712a95 .elementor-heading-title{font-size:16px;}.elementor-117 .elementor-element.elementor-element-32964a2 .elementor-heading-title{font-size:16px;}.elementor-117 .elementor-element.elementor-element-440d19c .elementor-heading-title{font-size:16px;}.elementor-117 .elementor-element.elementor-element-60448b4 .elementor-heading-title{font-size:16px;}.elementor-117 .elementor-element.elementor-element-f8f7a7c .elementor-heading-title{font-size:16px;}.elementor-117 .elementor-element.elementor-element-375a63d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}@media(min-width:768px){.elementor-117 .elementor-element.elementor-element-bb417dc{--content-width:1240px;}.elementor-117 .elementor-element.elementor-element-9a049b0{--width:62%;}.elementor-117 .elementor-element.elementor-element-059e118{--width:24%;}.elementor-117 .elementor-element.elementor-element-82caf99{--width:24%;}.elementor-117 .elementor-element.elementor-element-cec45a9{--width:24%;}.elementor-117 .elementor-element.elementor-element-a63e7d5{--width:38%;}.elementor-117 .elementor-element.elementor-element-cd92daf{--width:100%;}.elementor-117 .elementor-element.elementor-element-2852f54{--content-width:1240px;}.elementor-117 .elementor-element.elementor-element-7165fef{--content-width:1240px;}.elementor-117 .elementor-element.elementor-element-c07e11b{--width:66%;}.elementor-117 .elementor-element.elementor-element-0b8c178{--width:100%;}.elementor-117 .elementor-element.elementor-element-ec66ede{--width:0%;}.elementor-117 .elementor-element.elementor-element-cb74ff1{--width:50%;}.elementor-117 .elementor-element.elementor-element-862d602{--width:50%;}.elementor-117 .elementor-element.elementor-element-a492cd0{--width:50%;}.elementor-117 .elementor-element.elementor-element-fd79632{--width:50%;}.elementor-117 .elementor-element.elementor-element-5795baa{--width:100%;}.elementor-117 .elementor-element.elementor-element-caa0098{--width:0%;}.elementor-117 .elementor-element.elementor-element-b8dc213{--width:50%;}.elementor-117 .elementor-element.elementor-element-8e1ec55{--width:50%;}.elementor-117 .elementor-element.elementor-element-0ab3952{--width:50%;}.elementor-117 .elementor-element.elementor-element-eee1186{--width:50%;}.elementor-117 .elementor-element.elementor-element-df7c721{--width:34%;}.elementor-117 .elementor-element.elementor-element-0930abe{--width:50%;}.elementor-117 .elementor-element.elementor-element-cd0a1c9{--width:50%;}.elementor-117 .elementor-element.elementor-element-4e90530{--width:50%;}.elementor-117 .elementor-element.elementor-element-ca08518{--width:50%;}.elementor-117 .elementor-element.elementor-element-2ed0c96{--width:50%;}.elementor-117 .elementor-element.elementor-element-42a6a4b{--width:50%;}.elementor-117 .elementor-element.elementor-element-19e419d{--width:50%;}.elementor-117 .elementor-element.elementor-element-2d3d39e{--width:50%;}.elementor-117 .elementor-element.elementor-element-6f0f77e{--width:50%;}.elementor-117 .elementor-element.elementor-element-52ff46d{--width:50%;}}/* Start custom CSS *//* Session 2 — page 117 only */
.elementor-page-117 .elementor-element-ec66ede{display:none!important}
.elementor-page-117 .elementor-element-a2d2493{margin:2px 0 0}
.elementor-page-117 .elementor-element-a2d2493 .elementor-widget-container{display:inline-flex;align-items:center;padding:7px 10px;border:1px solid #e9dfcc;border-radius:7px;background:#fffdf8}
.elementor-page-117 .elementor-element-7fb25fc>.e-con-inner{gap:10px}
.elementor-page-117 .elementor-element-7fb25fc .elementor-button{width:100%;min-height:46px;display:flex;align-items:center;justify-content:center}
.elementor-page-117 .elementor-button:focus-visible,.elementor-page-117 a:focus-visible{outline:3px solid #e3b23c!important;outline-offset:3px}
.elementor-page-117 .elementor-element-7e66e80 img{aspect-ratio:16/7;object-position:center 58%;filter:saturate(.82) contrast(.96)}
.elementor-page-117 .elementor-element-a24e110 .elementor-progress-wrapper{height:8px;border-radius:99px;overflow:hidden}
.elementor-page-117 .elementor-element-52d6479{color:#2e7d52}
.elementor-page-117 .elementor-element-78fa6c0 .e-con{min-height:46px}
.elementor-page-117 .elementor-element-78fa6c0 .elementor-heading-title{line-height:1.25}
.elementor-page-117 .elementor-element-2852f54{max-width:1240px;width:100%}
@media(max-width:1024px){
 .elementor-page-117 .elementor-element-bb417dc,.elementor-page-117 .elementor-element-7165fef{gap:14px}
 .elementor-page-117 .elementor-element-ed5b965 .elementor-heading-title{font-size:34px}
 .elementor-page-117 .elementor-element-d3b14ab{padding:22px}
}
@media(max-width:767px){
 .elementor-page-117 .elementor-element-9facd7c{min-height:auto!important}
 .elementor-page-117 .elementor-element-bb417dc{display:flex;flex-direction:column!important}
 .elementor-page-117 .elementor-element-9a049b0{order:1}
 .elementor-page-117 .elementor-element-a63e7d5{order:2;min-height:160px!important;background-position:center 28%!important;border-radius:0!important}
 .elementor-page-117 .elementor-element-a0ed30e{display:none}
 .elementor-page-117 .elementor-element-ed5b965 .elementor-heading-title{font-size:29px;line-height:1.08}
 .elementor-page-117 .elementor-element-b7c2e49{display:none}
 .elementor-page-117 .elementor-element-a2d2493 .elementor-widget-container{font-size:11px;padding:5px 7px}
 .elementor-page-117 .elementor-element-f290adf{margin-top:2px;padding:7px 5px!important}
 .elementor-page-117 .elementor-element-f290adf .elementor-icon-box-title{font-size:11px!important;margin:0}
 .elementor-page-117 .elementor-element-f290adf .elementor-icon-box-description{font-size:10px!important;white-space:nowrap}
 .elementor-page-117 .elementor-element-f290adf .elementor-icon{font-size:15px!important}
 .elementor-page-117 .elementor-element-2852f54{display:none}
 .elementor-page-117 .elementor-element-df7c721{display:none!important}
 .elementor-page-117 .elementor-element-c07e11b{width:100%!important}
 .elementor-page-117 .elementor-element-d3b14ab{padding:14px 12px 14px!important;gap:10px!important;border-radius:12px!important}
 .elementor-page-117 .elementor-element-a2477c8 .elementor-widget-container{width:58px;height:58px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:10px;text-align:center;line-height:1.15}
 .elementor-page-117 .elementor-element-27b03ab .elementor-heading-title{font-size:27px}
 .elementor-page-117 .elementor-element-7e66e80 img{height:190px!important;aspect-ratio:4/3;object-fit:cover;object-position:center 56%}
 .elementor-page-117 .elementor-element-600d10f .elementor-heading-title{font-size:14px}
 .elementor-page-117 .elementor-element-20cfc22{font-size:21px!important}
 .elementor-page-117 .elementor-element-20cfc22 .elementor-widget-container{font-size:21px!important;line-height:1.55!important}
 .elementor-page-117 .elementor-element-cb74ff1,.elementor-page-117 .elementor-element-862d602{width:100%!important}
 .elementor-page-117 .elementor-element-a492cd0,.elementor-page-117 .elementor-element-fd79632{width:48%!important}
 .elementor-page-117 .elementor-element-7fb25fc{display:flex!important;flex-wrap:wrap!important;gap:8px!important}
 .elementor-page-117 .elementor-element-7fb25fc .elementor-button{min-height:48px;padding:10px 8px;font-size:13px}
}


.elementor-page-117 header.page-header{display:none!important}
.elementor-page-117 .elementor-element-a2477c8 .elementor-widget-container{min-width:62px;min-height:62px;display:flex;align-items:center;justify-content:center;border-radius:50%;padding:8px!important;text-align:center;line-height:1.12}
.elementor-page-117 .elementor-element-7fb25fc{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;width:100%!important}
.elementor-page-117 .elementor-element-7fb25fc>.e-con{width:100%!important;max-width:none!important}
.elementor-page-117 .elementor-element-7fb25fc .elementor-widget-button{width:100%}
@media(max-width:767px){
 .elementor-page-117 .elementor-element-7fb25fc{grid-template-columns:1fr 1fr!important}
 .elementor-page-117 .elementor-element-7fb25fc>.elementor-element-cb74ff1,
 .elementor-page-117 .elementor-element-7fb25fc>.elementor-element-862d602{grid-column:1/-1}
}

.elementor-page-117 .page-header{display:none!important}
@media(max-width:767px){
 .elementor-page-117 .elementor-element-7165fef{display:flex!important;flex-direction:column!important}
 .elementor-page-117 .elementor-element-df7c721{display:flex!important;order:1;width:100%!important}
 .elementor-page-117 .elementor-element-df7c721>.elementor-element-78fa6c0{display:none!important}
 .elementor-page-117 .elementor-element-c07e11b{order:2}
 .elementor-page-117 .elementor-element-7db30f9{width:100%!important}
}

/* Session 2 — native no-script reader states */
#reader-step-3{display:none}
#reader-step-3:target{display:flex}
body:has(#reader-step-3:target) #reader{display:none!important}
#reader:target{display:flex!important}
body:has(#reader:target) #reader-step-3{display:none!important}
#reader,#reader-step-3{scroll-margin-top:112px}
#step-1,#step-2,#step-3,#step-4,#step-5{scroll-margin-top:112px}
#step-2{opacity:.66}
#step-2:after{content:"Bản văn đang chờ duyệt";display:inline-flex;margin-left:auto;padding:4px 8px;border-radius:999px;background:#f2eadc;color:#74572e;font-size:11px;font-weight:700;white-space:nowrap}
#reader a:focus-visible,#reader-step-3 a:focus-visible,#step-3 a:focus-visible{outline:3px solid #b58a49;outline-offset:3px;border-radius:8px}
@media(max-width:767px){
 #step-2:after{margin:6px 0 0 40px}
 #reader,#reader-step-3{scroll-margin-top:76px}
}

/* Session 2 — reader state parity + closing sections */
#step-2:after{display:none!important}
#reader-step-3 .elementor-element-b389c32>.e-con-inner{align-items:center}
#reader-step-3 .elementor-element-64de234 .elementor-widget-container{min-width:62px;min-height:62px;display:flex;align-items:center;justify-content:center;border-radius:50%;padding:8px!important;text-align:center;line-height:1.12}
#reader-step-3 .elementor-element-3845b16{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;width:100%!important}
#reader-step-3 .elementor-element-3845b16>.e-con{width:100%!important;max-width:none!important}
#reader-step-3 .elementor-element-3845b16 .elementor-widget-button{width:100%}
#chaplet-completion,#chaplet-related{margin-left:auto;margin-right:auto}
#chaplet-completion .elementor-heading-title{font-family:"Lora",serif;color:#123a62;line-height:1.4}
#chaplet-completion .elementor-widget-text-editor{color:#635b50;font-size:13px}
#chaplet-related{padding-top:0}
#chaplet-related .elementor-element-9602721 .elementor-heading-title{font-family:"Lora",serif;font-size:20px;color:#123a62}
#chaplet-related-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}
#chaplet-related-grid>.e-con{width:100%!important}
#chaplet-related-grid img{width:100%;height:108px;object-fit:cover;border-radius:7px}
#chaplet-related-grid .elementor-heading-title{font-family:"Lora",serif;font-size:15px;line-height:1.25;color:#123a62}
#chaplet-related-grid .elementor-widget-text-editor{font-size:11px;color:#6f685e}
@media(max-width:1024px){
 #chaplet-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:767px){
 #reader-step-3{padding:14px 12px 14px!important;gap:10px!important;border-radius:12px!important}
 #reader-step-3 .elementor-element-a0cf5b1 .elementor-heading-title{font-size:27px}
 #reader-step-3 .elementor-element-a2d07bd img{height:190px!important;aspect-ratio:4/3;object-fit:cover;object-position:center 56%}
 #reader-step-3 .elementor-element-9150b43 .elementor-heading-title{font-size:14px}
 #reader-step-3 .elementor-element-3de3177 .elementor-widget-container{font-size:18px!important;line-height:1.55!important}
 #reader-step-3 .elementor-element-3845b16>.elementor-element-b8dc213,
 #reader-step-3 .elementor-element-3845b16>.elementor-element-8e1ec55{grid-column:1/-1}
 #chaplet-completion{flex-direction:column!important;align-items:stretch!important;margin:0 14px}
 #chaplet-completion>.e-con{width:100%!important;align-items:flex-start!important}
 #chaplet-completion .elementor-heading-title,#chaplet-completion .elementor-widget-button{text-align:left!important}
 #chaplet-related{padding:0 14px 20px!important}
 #chaplet-related-grid{grid-template-columns:1fr!important}
 #chaplet-related-grid>.e-con:nth-child(n+3){display:none}
}

/* Session 2 — normalize legacy boxed grid wrappers */
#chaplet-related,#chaplet-related>.e-con-inner,#chaplet-related-grid{min-height:0!important;height:auto!important}
#chaplet-related-grid{display:block!important;width:100%!important;max-width:none!important}
#chaplet-related-grid>.e-con-inner{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;width:100%!important;max-width:none!important;height:auto!important}
#chaplet-related-grid>.e-con-inner>.e-con{width:100%!important;max-width:none!important;min-width:0!important}
#chaplet-related .elementor-element-9602721{text-align:left!important}
#chaplet-completion>.e-con-inner>.elementor-element-bea2198{order:1}
#chaplet-completion>.e-con-inner>.elementor-element-413346b{order:2}
@media(max-width:1024px){
 #chaplet-related-grid>.e-con-inner{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:767px){
 #chaplet-related-grid>.e-con-inner{grid-template-columns:1fr!important}
 #chaplet-related-grid>.e-con-inner>.e-con:nth-child(n+3){display:none!important}
}

#chaplet-related-grid>.e-con-inner{grid-template-rows:auto!important;grid-auto-rows:auto!important}
#chaplet-related-grid .elementor-element-0835013{order:1}
#chaplet-related-grid .elementor-element-2346b27{order:2}
#chaplet-related-grid .elementor-element-88d072d{order:3}
#chaplet-related-grid .elementor-element-66b72f9{order:4}

#reader-step-3{display:none!important}
#reader-step-3:target{display:flex!important}
@media(max-width:767px){
 #chaplet-related-grid>.e-con-inner>.e-con:nth-child(n+3){display:none!important}
 #chaplet-related-grid>.e-con-inner{grid-template-columns:1fr!important;grid-template-rows:auto!important}
 #chaplet-completion>.e-con-inner{display:flex!important;flex-direction:column!important}
 #chaplet-completion>.e-con-inner>.e-con{width:100%!important;align-items:flex-start!important}
}

/* Session 2 — desktop reader parity */
@media(min-width:768px){
 #reader>.e-con-inner,#reader-step-3>.e-con-inner{
  display:grid!important;
  grid-template-columns:minmax(220px,34%) minmax(0,1fr)!important;
  grid-template-rows:auto auto 1fr auto!important;
  column-gap:28px!important;row-gap:12px!important;
  align-items:center!important
 }
 #reader .elementor-element-0d50eac,#reader-step-3 .elementor-element-b389c32{grid-column:2;grid-row:1}
 #reader .elementor-element-7e66e80,#reader-step-3 .elementor-element-a2d07bd{grid-column:1;grid-row:1/5;align-self:center}
 #reader .elementor-element-600d10f,#reader-step-3 .elementor-element-9150b43{grid-column:2;grid-row:2}
 #reader .elementor-element-20cfc22,#reader-step-3 .elementor-element-3de3177{grid-column:2;grid-row:3}
 #reader .elementor-element-7fb25fc,#reader-step-3 .elementor-element-3845b16{grid-column:2;grid-row:4}
 #reader .elementor-element-7e66e80 img,#reader-step-3 .elementor-element-a2d07bd img{width:100%;height:310px!important;object-fit:cover;aspect-ratio:auto}
}
#reader .elementor-element-0b8c178>.e-con-inner,#reader-step-3 .elementor-element-5795baa>.e-con-inner{display:flex!important;flex-direction:row!important;align-items:center!important;gap:14px!important}
#reader .elementor-element-a2477c8 .elementor-widget-container,#reader-step-3 .elementor-element-64de234 .elementor-widget-container{background:#0D4773!important;color:#fff!important;border:3px solid #E8D3A4;box-shadow:0 6px 18px rgba(13,71,115,.18)}
.elementor-page-117 .elementor-element-78fa6c0>.e-con-inner>.elementor-widget-text-editor{margin:0!important;padding:9px 10px;border-top:1px solid #E6DECF;color:#35506B;font-size:12px;font-weight:600;line-height:1.25}
@media(max-width:767px){
 #reader>.e-con-inner,#reader-step-3>.e-con-inner{display:flex!important;flex-direction:column!important}
 #reader .elementor-element-0b8c178>.e-con-inner,#reader-step-3 .elementor-element-5795baa>.e-con-inner{justify-content:center!important}
}

@media(min-width:768px){
 #reader,#reader-step-3{
  display:grid!important;
  grid-template-columns:minmax(220px,34%) minmax(0,1fr)!important;
  grid-template-rows:auto auto 1fr auto!important;
  column-gap:28px!important;row-gap:12px!important;align-items:center!important
 }
}
#reader .elementor-element-0b8c178,#reader-step-3 .elementor-element-5795baa{display:flex!important;flex-direction:row!important;align-items:center!important;gap:14px!important}
@media(max-width:767px){#reader,#reader-step-3{display:flex!important;flex-direction:column!important}}

#reader-step-3{display:none!important}
@media(min-width:768px){#reader-step-3:target{display:grid!important}}
@media(max-width:767px){#reader-step-3:target{display:flex!important}}

#progress-step-3{display:none!important}
body:has(#reader-step-3:target) #progress-step-1{display:none!important}
body:has(#reader-step-3:target) #progress-step-3{display:flex!important}
@media(max-width:767px){
 #progress-step-3{display:none!important}
 body:has(#reader-step-3:target) #progress-step-1{display:none!important}
 body:has(#reader-step-3:target) #progress-step-3{display:flex!important}
}

/* Session 2 — accessible atomic-image replacements */
@media(min-width:768px){
 #reader-rosary-image,#reader-step3-rosary-image{grid-column:1;grid-row:1/5;align-self:center;width:100%!important}
 #reader-rosary-image img,#reader-step3-rosary-image img{width:100%!important;height:310px!important;object-fit:cover!important;object-position:center 58%;filter:saturate(.82) contrast(.96)}
}
@media(max-width:767px){
 #reader-rosary-image,#reader-step3-rosary-image{width:100%!important}
 #reader-rosary-image img,#reader-step3-rosary-image img{width:100%!important;height:190px!important;aspect-ratio:4/3;object-fit:cover!important;object-position:center 56%}
}
#related-bright-mysteries,#related-sorrowful-mysteries,#related-glorious-mysteries,#related-joyful-mysteries{width:100%!important}

@media(min-width:768px){
 .elementor-page-117 .elementor-element-c07e11b{align-self:stretch!important}
 #reader,#reader-step-3{height:100%!important;min-height:100%!important}
}
@media(max-width:767px){
 .elementor-page-117 .elementor-element-c07e11b{align-self:auto!important}
 #reader,#reader-step-3{height:auto!important;min-height:0!important}
}

@media(min-width:768px){#reader:target{display:grid!important}}
@media(max-width:767px){#reader:target{display:flex!important}}

/* Session 2 — mockup vertical-rhythm pass */
@media(min-width:768px){
 .elementor-page-117 .elementor-element-78fa6c0{gap:0!important;padding:8px 10px 10px!important}
 .elementor-page-117 .elementor-element-2790cda{margin-bottom:5px!important}
 .elementor-page-117 .elementor-element-2790cda .elementor-heading-title{font-size:16px!important}
 .elementor-page-117 .elementor-element-aabd235,
 .elementor-page-117 .elementor-element-5ea5521,
 .elementor-page-117 .elementor-element-4ec322a,
 .elementor-page-117 .elementor-element-447fc49,
 .elementor-page-117 .elementor-element-9b8a328{
  min-height:48px!important;height:48px!important;padding:4px 8px!important;gap:6px!important
 }
 .elementor-page-117 .elementor-element-78fa6c0 .elementor-heading-title{font-size:12px!important;line-height:1.15!important}
 .elementor-page-117 .elementor-element-78fa6c0 .elementor-widget-text-editor{font-size:10px!important;line-height:1.2!important}
 .elementor-page-117 .elementor-element-607488e,
 .elementor-page-117 .elementor-element-54d4764,
 .elementor-page-117 .elementor-element-7e3aba4,
 .elementor-page-117 .elementor-element-d3c16a7,
 .elementor-page-117 .elementor-element-75ac136{
  padding:6px 8px!important;min-height:28px!important;border-top:1px solid #E6DECF!important
 }
 .elementor-page-117 .elementor-element-607488e .elementor-widget-container,
 .elementor-page-117 .elementor-element-54d4764 .elementor-widget-container,
 .elementor-page-117 .elementor-element-7e3aba4 .elementor-widget-container,
 .elementor-page-117 .elementor-element-d3c16a7 .elementor-widget-container,
 .elementor-page-117 .elementor-element-75ac136 .elementor-widget-container{font-size:11px!important;line-height:1.2!important}
 #chaplet-related{gap:8px!important;padding-bottom:12px!important}
 #chaplet-related-grid>.e-con-inner{gap:10px!important}
 #chaplet-related-grid>.e-con-inner>.e-con{padding:7px!important;gap:4px!important}
 #chaplet-related-grid img{height:84px!important}
 #chaplet-related-grid .elementor-heading-title{font-size:13px!important;line-height:1.2!important}
 #chaplet-related-grid .elementor-widget-text-editor{font-size:10px!important;line-height:1.2!important}
}

@media(min-width:768px){
 #chaplet-related-grid .elementor-element-0835013,
 #chaplet-related-grid .elementor-element-2346b27,
 #chaplet-related-grid .elementor-element-88d072d,
 #chaplet-related-grid .elementor-element-66b72f9{
  display:grid!important;grid-template-columns:72px minmax(0,1fr)!important;
  grid-template-rows:auto auto!important;column-gap:8px!important;row-gap:2px!important;
  align-items:center!important;padding:6px!important
 }
 #related-bright-mysteries,#related-sorrowful-mysteries,#related-glorious-mysteries,#related-joyful-mysteries{
  grid-column:1!important;grid-row:1/3!important;width:72px!important
 }
 #related-bright-mysteries img,#related-sorrowful-mysteries img,#related-glorious-mysteries img,#related-joyful-mysteries img{
  width:72px!important;height:64px!important;object-fit:cover!important
 }
 #chaplet-related-grid .elementor-element-f5e0925,
 #chaplet-related-grid .elementor-element-22b53b5,
 #chaplet-related-grid .elementor-element-bf7ab91,
 #chaplet-related-grid .elementor-element-b3b3a21{grid-column:2!important;grid-row:1!important}
 #chaplet-related-grid .elementor-element-06c4ec4,
 #chaplet-related-grid .elementor-element-d1dc152,
 #chaplet-related-grid .elementor-element-629ca83,
 #chaplet-related-grid .elementor-element-214ea89{grid-column:2!important;grid-row:2!important}
}

@media(min-width:768px){
 #chaplet-related-grid .elementor-element-0835013,
 #chaplet-related-grid .elementor-element-2346b27,
 #chaplet-related-grid .elementor-element-88d072d,
 #chaplet-related-grid .elementor-element-66b72f9{display:block!important;height:auto!important;min-height:0!important}
 #chaplet-related-grid .elementor-element-0835013>.e-con-inner,
 #chaplet-related-grid .elementor-element-2346b27>.e-con-inner,
 #chaplet-related-grid .elementor-element-88d072d>.e-con-inner,
 #chaplet-related-grid .elementor-element-66b72f9>.e-con-inner{
  display:grid!important;grid-template-columns:72px minmax(0,1fr)!important;
  grid-template-rows:auto auto!important;column-gap:8px!important;row-gap:2px!important;
  align-items:center!important;padding:6px!important;height:auto!important;min-height:0!important
 }
}

/* Session 2 — missing mockup layers */
.elementor-page-117 .elementor-element-ed5b965 .elementor-heading-title:after{content:"  ✦";color:#B58A49;font-size:.52em;vertical-align:middle}
.elementor-page-117 .elementor-element-a2477c8,
.elementor-page-117 .elementor-element-64de234{
 width:64px!important;height:64px!important;min-width:64px!important;min-height:64px!important;
 display:flex!important;align-items:center!important;justify-content:center!important;
 padding:7px!important;border-radius:50%!important;background:#0D4773!important;color:#fff!important;
 border:3px solid #E8D3A4!important;box-shadow:0 6px 18px rgba(13,71,115,.18)!important;
 text-align:center!important;font-size:11px!important;line-height:1.1!important
}
.elementor-page-117 .elementor-element-2852f54{align-items:flex-start!important;text-align:left!important}
.elementor-page-117 .elementor-element-2852f54 .elementor-heading-title,
.elementor-page-117 .elementor-element-2852f54 .elementor-widget-text-editor{text-align:left!important}
.elementor-page-117 .elementor-element-0445a42 .elementor-button{background:#FFFDF8;color:#244A73;border:1px solid #DCCEB6;border-radius:7px;padding:7px 12px;font-size:12px}
#completion-mary{order:0!important;width:72px!important;min-width:72px!important}
#completion-mary img{width:72px!important;height:72px!important;object-fit:cover!important;object-position:70% 25%;border-radius:9px}
#chaplet-completion>.e-con-inner>.elementor-element-bea2198{order:1!important;width:58%!important;align-items:flex-start!important}
#chaplet-completion>.e-con-inner>.elementor-element-413346b{order:2!important;width:30%!important}
@media(max-width:767px){
 .elementor-page-117 .elementor-element-ed5b965 .elementor-heading-title:after{font-size:.45em}
 .elementor-page-117 .elementor-element-a2477c8,
 .elementor-page-117 .elementor-element-64de234{width:58px!important;height:58px!important;min-width:58px!important;min-height:58px!important}
 .elementor-page-117 .elementor-element-2852f54{display:none!important}
 #completion-mary{width:62px!important;min-width:62px!important}
 #completion-mary img{width:62px!important;height:62px!important}
 #chaplet-completion>.e-con-inner>.elementor-element-bea2198,
 #chaplet-completion>.e-con-inner>.elementor-element-413346b{width:100%!important}
}

@media(min-width:768px){
 .elementor-page-117 .elementor-element-f290adf{display:flex!important;flex-wrap:nowrap!important;gap:8px!important;align-items:center!important}
 .elementor-page-117 .elementor-element-f290adf>.e-con{width:calc((100% - 24px)/4)!important;flex:0 0 calc((100% - 24px)/4)!important;min-width:0!important}
 .elementor-page-117 .elementor-element-f290adf .elementor-icon-box-wrapper{align-items:center!important}
 .elementor-page-117 .elementor-element-f290adf .elementor-icon-box-title{font-size:13px!important;margin-bottom:2px!important}
 .elementor-page-117 .elementor-element-f290adf .elementor-icon-box-description{font-size:11px!important;line-height:1.25!important}
}
@media(max-width:767px){.elementor-page-117 .elementor-element-f298697{display:none!important}}

/* Session 2 — guide/progress row alignment with approved chaplet mockup */
.elementor-element-cd92daf{
  display:flex!important;
  flex-direction:row!important;
  flex-wrap:nowrap!important;
  align-items:stretch!important;
  gap:14px!important;
  width:min(100%,1240px)!important;
  max-width:1240px!important;
  margin-inline:auto!important;
}
.elementor-element-cd92daf>.elementor-element-2852f54{
  flex:1 1 64%!important;
  width:auto!important;
  min-width:0!important;
  align-items:flex-start!important;
}
.elementor-element-cd92daf>.elementor-element-2852f54>.e-con-inner{
  align-items:flex-start!important;
}
.elementor-element-cd92daf>.elementor-element-7db30f9,
.elementor-element-cd92daf>.elementor-element-6bc0288{
  flex:0 0 35%!important;
  width:auto!important;
  min-width:0!important;
}
@media(max-width:767px){
  .elementor-element-cd92daf{
    display:flex!important;
    flex-direction:column!important;
    gap:10px!important;
  }
  .elementor-element-cd92daf>.elementor-element-2852f54{
    display:none!important;
  }
  .elementor-element-cd92daf>.elementor-element-7db30f9,
  .elementor-element-cd92daf>.elementor-element-6bc0288{
    flex:1 1 auto!important;
    width:100%!important;
  }
  .elementor-element-df7c721{display:none!important}
}

/* Session 2 — native progress-ring layers */
#progress-step-1,#progress-step-3{
  position:relative!important;
  min-height:141px!important;
  justify-content:center!important;
  padding:20px 24px 20px 104px!important;
  text-align:left!important;
}
#progress-step-1 .elementor-heading-title,
#progress-step-3 .elementor-heading-title,
#progress-step-1 .elementor-progress-text,
#progress-step-3 .elementor-progress-text{text-align:left!important}
#progress-circle-1,#progress-circle-3{
  position:absolute!important;
  left:24px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  width:60px!important;height:60px!important;min-width:60px!important;
  display:flex!important;align-items:center!important;justify-content:center!important;
  border-radius:50%!important;border:5px solid #E7DFC9!important;
  border-top-color:#0D5B88!important;border-right-color:#0D5B88!important;
  background:#FFFDF8!important;color:#0D4773!important;
  font-family:"Lora",serif!important;font-size:16px!important;font-weight:700!important;
}
@media(max-width:767px){
 #progress-step-1,#progress-step-3{min-height:112px!important;padding:14px 14px 14px 82px!important}
 #progress-circle-1,#progress-circle-3{left:14px!important;width:54px!important;height:54px!important;min-width:54px!important;font-size:14px!important}
}
@media(max-width:767px){
 .elementor-page-117 .elementor-element-7eb0a27>.elementor-element-cd92daf,
 .elementor-page-117 .elementor-element-7eb0a27>.elementor-element-7165fef,
 .elementor-page-117 .elementor-element-7eb0a27>#chaplet-completion,
 .elementor-page-117 .elementor-element-7eb0a27>#chaplet-related{
   width:calc(100% - 28px)!important;
   max-width:calc(100% - 28px)!important;
   box-sizing:border-box!important;
 }
}
/* Session 2 — desktop vertical alignment from region overlay */
@media(min-width:768px){
 .elementor-page-117 .elementor-element-7eb0a27{padding-top:0!important;padding-bottom:0!important}
 .elementor-page-117 .elementor-element-7165fef{margin-top:-20px!important}
 #chaplet-completion>.e-con-inner{padding-top:4px!important;padding-bottom:4px!important}
 #chaplet-related{padding-bottom:8px!important}
 #chaplet-related>.e-con-inner{padding-bottom:12px!important}
}
@media(min-width:768px){
 .elementor-page-117 .elementor-element-7165fef>.e-con-inner,
 .elementor-page-117 .elementor-element-c07e11b,
 .elementor-page-117 .elementor-element-df7c721{
   padding-top:0!important;
   padding-bottom:0!important;
 }
}
/* Session 2 — desktop full-bleed Marian hero composition */
@media(min-width:768px){
 .elementor-page-117 .elementor-element-9facd7c{position:relative!important;overflow:hidden!important}
 .elementor-page-117 .elementor-element-bb417dc{position:relative!important;overflow:visible!important}
 .elementor-page-117 .elementor-element-a63e7d5{
   position:absolute!important;
   top:-20px!important;right:-24px!important;
   width:58%!important;height:398px!important;min-height:398px!important;
   z-index:0!important;border-radius:0!important;
   background-position:center center!important;background-size:cover!important;
 }
 .elementor-page-117 .elementor-element-9a049b0{
   position:relative!important;z-index:2!important;width:62%!important;max-width:62%!important;
 }
}
/* Session 2 — narrow-tablet reader protection */
@media(min-width:768px) and (max-width:900px){
 .elementor-page-117 .elementor-element-7165fef>.e-con-inner{display:block!important}
 .elementor-page-117 .elementor-element-c07e11b{width:100%!important;max-width:100%!important}
 .elementor-page-117 .elementor-element-df7c721{display:none!important}
}

/* Session 2 final fidelity pass — page 117 only */
.elementor-element-9facd7c .elementor-heading-title,
.elementor-element-7eb0a27 .elementor-heading-title{font-family:Georgia,"Times New Roman",serif;color:#12385f}
.elementor-element-ed5b965 .elementor-heading-title{font-size:44px!important;line-height:1.08!important;font-weight:700!important}
.elementor-element-c3f1b7c .elementor-heading-title,
.elementor-element-16785f0 .elementor-heading-title,
.elementor-element-b78005b .elementor-heading-title{font-size:18px!important;line-height:1.2!important}
.elementor-element-27b03ab .elementor-heading-title,
.elementor-element-a0cf5b1 .elementor-heading-title{font-size:34px!important;line-height:1.12!important}
.elementor-element-600d10f .elementor-heading-title,
.elementor-element-9150b43 .elementor-heading-title{font-family:Arial,sans-serif!important;font-size:14px!important;line-height:1.35!important;font-weight:400!important;color:#665f55!important}
.elementor-element-20cfc22,
.elementor-element-3de3177{font-family:Georgia,"Times New Roman",serif!important;font-size:27px!important;line-height:1.5!important;font-style:italic;color:#12385f}
.elementor-element-2790cda .elementor-heading-title{font-size:13px!important;line-height:1.2!important}
.elementor-element-df7c721 .elementor-heading-title{font-size:13px!important;line-height:1.25!important}
.elementor-element-376da54 .elementor-heading-title{font-size:15px!important;line-height:1.25!important}
.elementor-element-6d4a95a .elementor-heading-title{font-size:15px!important;line-height:1.45!important}
.elementor-element-9602721 .elementor-heading-title{font-size:18px!important;line-height:1.25!important}
.elementor-element-375a63d .elementor-heading-title{font-size:12px!important;line-height:1.25!important}
.elementor-element-0f82335{min-height:118px!important}
.elementor-element-0f82335 .elementor-button{font-size:12px!important;min-height:34px!important}
@media(max-width:767px){
 .elementor-element-ed5b965 .elementor-heading-title{font-size:30px!important;line-height:1.08!important}
 .elementor-element-a2d2493{font-size:12px!important;line-height:1.45!important}
 .elementor-element-f290adf{min-height:80px!important}
 .elementor-element-f290adf .elementor-icon-box-title{font-size:11px!important;line-height:1.15!important}
 .elementor-element-f290adf .elementor-icon-box-description{font-size:10px!important;line-height:1.25!important}
 .elementor-element-16785f0 .elementor-heading-title,
 .elementor-element-b78005b .elementor-heading-title{font-size:18px!important}
 .elementor-element-27b03ab .elementor-heading-title,
 .elementor-element-a0cf5b1 .elementor-heading-title{font-size:25px!important;line-height:1.12!important}
 .elementor-element-600d10f .elementor-heading-title,
 .elementor-element-9150b43 .elementor-heading-title{font-size:13px!important}
 .elementor-element-20cfc22,
 .elementor-element-3de3177{font-size:20px!important;line-height:1.5!important}
 .elementor-element-7fb25fc .elementor-button,
 .elementor-element-3845b16 .elementor-button{font-size:13px!important;line-height:1.2!important}
 .elementor-element-df7c721{display:none!important}
 .elementor-element-0f82335{min-height:0!important}
 .elementor-element-0f82335 .elementor-heading-title{font-size:14px!important;line-height:1.45!important}
 .elementor-element-9602721 .elementor-heading-title{font-size:18px!important;line-height:1.35!important}
 .elementor-element-375a63d .elementor-heading-title{font-size:14px!important}
}/* End custom CSS */