.elementor-4198 .elementor-element.elementor-element-14dfda7e:not(.elementor-motion-effects-element-type-background), .elementor-4198 .elementor-element.elementor-element-14dfda7e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0EBE0;}.elementor-4198 .elementor-element.elementor-element-14dfda7e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 100px 0px;}.elementor-4198 .elementor-element.elementor-element-14dfda7e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4198 .elementor-element.elementor-element-667bda17 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-4198 .elementor-element.elementor-element-9b9a2bd:not(.elementor-motion-effects-element-type-background), .elementor-4198 .elementor-element.elementor-element-9b9a2bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0EBE0;}.elementor-4198 .elementor-element.elementor-element-9b9a2bd > .elementor-container{max-width:1279px;}.elementor-4198 .elementor-element.elementor-element-9b9a2bd{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 0px 100px 0px;}.elementor-4198 .elementor-element.elementor-element-9b9a2bd > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4198 .elementor-element.elementor-element-8917620 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-4198 .elementor-element.elementor-element-3d0fb15 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-4198 .elementor-element.elementor-element-3d0fb15 > .elementor-container{max-width:1285px;}.elementor-4198 .elementor-element.elementor-element-3d0fb15{margin-top:40px;margin-bottom:0px;}.elementor-4198 .elementor-element.elementor-element-659499a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4198 .elementor-element.elementor-element-659499a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4198 .elementor-element.elementor-element-659499a > .elementor-element-populated, .elementor-4198 .elementor-element.elementor-element-659499a > .elementor-element-populated > .elementor-background-overlay, .elementor-4198 .elementor-element.elementor-element-659499a > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-4198 .elementor-element.elementor-element-659499a > .elementor-element-populated{box-shadow:0px 0px 35px 0px rgba(0, 0, 0, 0.08);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:20px 20px 20px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;padding:50px 40px 50px 40px;}.elementor-4198 .elementor-element.elementor-element-659499a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-4198 .elementor-element.elementor-element-09f2bec .elementor-heading-title{font-size:20px;font-weight:900;text-decoration:none;color:#000000;}.elementor-4198 .elementor-element.elementor-element-eeeb3ba:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4198 .elementor-element.elementor-element-eeeb3ba > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4198 .elementor-element.elementor-element-eeeb3ba > .elementor-element-populated, .elementor-4198 .elementor-element.elementor-element-eeeb3ba > .elementor-element-populated > .elementor-background-overlay, .elementor-4198 .elementor-element.elementor-element-eeeb3ba > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-4198 .elementor-element.elementor-element-eeeb3ba > .elementor-element-populated{box-shadow:0px 0px 35px 0px rgba(0, 0, 0, 0.08);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:20px 20px 20px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;padding:50px 40px 50px 40px;}.elementor-4198 .elementor-element.elementor-element-eeeb3ba > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4198 .elementor-element.elementor-element-42d90ac .elementor-heading-title{font-size:20px;font-weight:900;color:#000000;}.elementor-4198 .elementor-element.elementor-element-62ac2dd:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4198 .elementor-element.elementor-element-62ac2dd > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4198 .elementor-element.elementor-element-62ac2dd > .elementor-element-populated, .elementor-4198 .elementor-element.elementor-element-62ac2dd > .elementor-element-populated > .elementor-background-overlay, .elementor-4198 .elementor-element.elementor-element-62ac2dd > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-4198 .elementor-element.elementor-element-62ac2dd > .elementor-element-populated{box-shadow:0px 0px 35px 0px rgba(0, 0, 0, 0.08);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:20px 20px 20px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;padding:50px 40px 50px 40px;}.elementor-4198 .elementor-element.elementor-element-62ac2dd > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4198 .elementor-element.elementor-element-b1bb90e .elementor-heading-title{font-size:20px;font-weight:900;color:#000000;}.elementor-4198 .elementor-element.elementor-element-84d93a6 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-4198 .elementor-element.elementor-element-84d93a6 > .elementor-container{max-width:1285px;}.elementor-4198 .elementor-element.elementor-element-84d93a6{margin-top:40px;margin-bottom:0px;}.elementor-4198 .elementor-element.elementor-element-81fccc9:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4198 .elementor-element.elementor-element-81fccc9 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4198 .elementor-element.elementor-element-81fccc9 > .elementor-element-populated, .elementor-4198 .elementor-element.elementor-element-81fccc9 > .elementor-element-populated > .elementor-background-overlay, .elementor-4198 .elementor-element.elementor-element-81fccc9 > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-4198 .elementor-element.elementor-element-81fccc9 > .elementor-element-populated{box-shadow:0px 0px 35px 0px rgba(0, 0, 0, 0.08);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:20px 20px 20px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;padding:50px 40px 50px 40px;}.elementor-4198 .elementor-element.elementor-element-81fccc9 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4198 .elementor-element.elementor-element-fd7d1bf .elementor-heading-title{font-size:20px;font-weight:900;color:#000000;}.elementor-4198 .elementor-element.elementor-element-0dc2ace:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4198 .elementor-element.elementor-element-0dc2ace > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4198 .elementor-element.elementor-element-0dc2ace > .elementor-element-populated, .elementor-4198 .elementor-element.elementor-element-0dc2ace > .elementor-element-populated > .elementor-background-overlay, .elementor-4198 .elementor-element.elementor-element-0dc2ace > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-4198 .elementor-element.elementor-element-0dc2ace > .elementor-element-populated{box-shadow:0px 0px 35px 0px rgba(0, 0, 0, 0.08);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:20px 20px 20px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;padding:50px 40px 50px 40px;}.elementor-4198 .elementor-element.elementor-element-0dc2ace > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4198 .elementor-element.elementor-element-48400d7 .elementor-heading-title{font-size:20px;font-weight:900;color:#000000;}.elementor-4198 .elementor-element.elementor-element-45c5e80:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4198 .elementor-element.elementor-element-45c5e80 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4198 .elementor-element.elementor-element-45c5e80 > .elementor-element-populated, .elementor-4198 .elementor-element.elementor-element-45c5e80 > .elementor-element-populated > .elementor-background-overlay, .elementor-4198 .elementor-element.elementor-element-45c5e80 > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-4198 .elementor-element.elementor-element-45c5e80 > .elementor-element-populated{box-shadow:0px 0px 35px 0px rgba(0, 0, 0, 0.08);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:20px 20px 20px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;padding:50px 40px 50px 40px;}.elementor-4198 .elementor-element.elementor-element-45c5e80 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4198 .elementor-element.elementor-element-263d245 .elementor-heading-title{font-size:20px;font-weight:900;color:#000000;}.elementor-4198 .elementor-element.elementor-element-d9624fe > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-4198 .elementor-element.elementor-element-d9624fe > .elementor-container{max-width:1285px;}.elementor-4198 .elementor-element.elementor-element-d9624fe{margin-top:40px;margin-bottom:0px;}.elementor-4198 .elementor-element.elementor-element-6e38ea6:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4198 .elementor-element.elementor-element-6e38ea6 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4198 .elementor-element.elementor-element-6e38ea6 > .elementor-element-populated, .elementor-4198 .elementor-element.elementor-element-6e38ea6 > .elementor-element-populated > .elementor-background-overlay, .elementor-4198 .elementor-element.elementor-element-6e38ea6 > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-4198 .elementor-element.elementor-element-6e38ea6 > .elementor-element-populated{box-shadow:0px 0px 35px 0px rgba(0, 0, 0, 0.08);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:20px 20px 20px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;padding:50px 40px 50px 40px;}.elementor-4198 .elementor-element.elementor-element-6e38ea6 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4198 .elementor-element.elementor-element-204c7a1 .elementor-heading-title{font-size:20px;font-weight:900;color:#000000;}.elementor-4198 .elementor-element.elementor-element-edb16a8:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4198 .elementor-element.elementor-element-edb16a8 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4198 .elementor-element.elementor-element-edb16a8 > .elementor-element-populated, .elementor-4198 .elementor-element.elementor-element-edb16a8 > .elementor-element-populated > .elementor-background-overlay, .elementor-4198 .elementor-element.elementor-element-edb16a8 > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-4198 .elementor-element.elementor-element-edb16a8 > .elementor-element-populated{box-shadow:0px 0px 35px 0px rgba(0, 0, 0, 0.08);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:20px 20px 20px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;padding:50px 40px 50px 40px;}.elementor-4198 .elementor-element.elementor-element-edb16a8 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4198 .elementor-element.elementor-element-5c513f2 .elementor-heading-title{font-size:20px;font-weight:900;color:#000000;}.elementor-4198 .elementor-element.elementor-element-05f00b4:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4198 .elementor-element.elementor-element-05f00b4 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4198 .elementor-element.elementor-element-05f00b4 > .elementor-element-populated, .elementor-4198 .elementor-element.elementor-element-05f00b4 > .elementor-element-populated > .elementor-background-overlay, .elementor-4198 .elementor-element.elementor-element-05f00b4 > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-4198 .elementor-element.elementor-element-05f00b4 > .elementor-element-populated{box-shadow:0px 0px 35px 0px rgba(0, 0, 0, 0.08);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:20px 20px 20px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;padding:50px 40px 50px 40px;}.elementor-4198 .elementor-element.elementor-element-05f00b4 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4198 .elementor-element.elementor-element-a7c2d00 .elementor-heading-title{font-size:20px;font-weight:900;color:#000000;}.elementor-4198 .elementor-element.elementor-element-db80288 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-4198 .elementor-element.elementor-element-db80288 > .elementor-container{max-width:1285px;}.elementor-4198 .elementor-element.elementor-element-db80288{margin-top:40px;margin-bottom:0px;}.elementor-4198 .elementor-element.elementor-element-beadf8f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4198 .elementor-element.elementor-element-beadf8f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4198 .elementor-element.elementor-element-beadf8f > .elementor-element-populated, .elementor-4198 .elementor-element.elementor-element-beadf8f > .elementor-element-populated > .elementor-background-overlay, .elementor-4198 .elementor-element.elementor-element-beadf8f > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-4198 .elementor-element.elementor-element-beadf8f > .elementor-element-populated{box-shadow:0px 0px 35px 0px rgba(0, 0, 0, 0.08);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:20px 20px 20px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;padding:50px 40px 50px 40px;}.elementor-4198 .elementor-element.elementor-element-beadf8f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4198 .elementor-element.elementor-element-c844323 .elementor-heading-title{font-size:20px;font-weight:900;color:#000000;}.elementor-4198 .elementor-element.elementor-element-a5e67fc:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4198 .elementor-element.elementor-element-a5e67fc > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4198 .elementor-element.elementor-element-a5e67fc > .elementor-element-populated, .elementor-4198 .elementor-element.elementor-element-a5e67fc > .elementor-element-populated > .elementor-background-overlay, .elementor-4198 .elementor-element.elementor-element-a5e67fc > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-4198 .elementor-element.elementor-element-a5e67fc > .elementor-element-populated{box-shadow:0px 0px 35px 0px rgba(0, 0, 0, 0.08);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:20px 20px 20px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;padding:50px 40px 50px 40px;}.elementor-4198 .elementor-element.elementor-element-a5e67fc > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4198 .elementor-element.elementor-element-f06ad1e .elementor-heading-title{font-size:20px;font-weight:900;color:#000000;}.elementor-4198 .elementor-element.elementor-element-7d8a895:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4198 .elementor-element.elementor-element-7d8a895 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4198 .elementor-element.elementor-element-7d8a895 > .elementor-element-populated, .elementor-4198 .elementor-element.elementor-element-7d8a895 > .elementor-element-populated > .elementor-background-overlay, .elementor-4198 .elementor-element.elementor-element-7d8a895 > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-4198 .elementor-element.elementor-element-7d8a895 > .elementor-element-populated{box-shadow:0px 0px 35px 0px rgba(0, 0, 0, 0.08);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:20px 20px 20px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;padding:50px 40px 50px 40px;}.elementor-4198 .elementor-element.elementor-element-7d8a895 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4198 .elementor-element.elementor-element-a2061de .elementor-heading-title{font-size:20px;font-weight:900;color:#000000;}.elementor-4198 .elementor-element.elementor-element-efe47c6 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-4198 .elementor-element.elementor-element-efe47c6 > .elementor-container{max-width:1285px;}.elementor-4198 .elementor-element.elementor-element-efe47c6{margin-top:40px;margin-bottom:0px;}.elementor-4198 .elementor-element.elementor-element-9300f27:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4198 .elementor-element.elementor-element-9300f27 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4198 .elementor-element.elementor-element-9300f27 > .elementor-element-populated, .elementor-4198 .elementor-element.elementor-element-9300f27 > .elementor-element-populated > .elementor-background-overlay, .elementor-4198 .elementor-element.elementor-element-9300f27 > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-4198 .elementor-element.elementor-element-9300f27 > .elementor-element-populated{box-shadow:0px 0px 35px 0px rgba(0, 0, 0, 0.08);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:20px 20px 20px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;padding:50px 40px 50px 40px;}.elementor-4198 .elementor-element.elementor-element-9300f27 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4198 .elementor-element.elementor-element-67f1686 .elementor-heading-title{font-size:20px;font-weight:900;color:#000000;}.elementor-4198 .elementor-element.elementor-element-61253303{--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;--overlay-opacity:0.38;--padding-top:150px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-4198 .elementor-element.elementor-element-61253303:not(.elementor-motion-effects-element-type-background), .elementor-4198 .elementor-element.elementor-element-61253303 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FBFF;background-image:url("https://thepanamaproject.org/wp-content/uploads/2026/06/P3170011-scaled-1.jpg");background-position:center center;background-size:cover;}.elementor-4198 .elementor-element.elementor-element-61253303::before, .elementor-4198 .elementor-element.elementor-element-61253303 > .elementor-background-video-container::before, .elementor-4198 .elementor-element.elementor-element-61253303 > .e-con-inner > .elementor-background-video-container::before, .elementor-4198 .elementor-element.elementor-element-61253303 > .elementor-background-slideshow::before, .elementor-4198 .elementor-element.elementor-element-61253303 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4198 .elementor-element.elementor-element-61253303 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#015293;--background-overlay:'';}.elementor-4198 .elementor-element.elementor-element-772d6d38{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-4198 .elementor-element.elementor-element-27f3f4e1{--display:flex;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-4198 .elementor-element.elementor-element-27f3f4e1:not(.elementor-motion-effects-element-type-background), .elementor-4198 .elementor-element.elementor-element-27f3f4e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4198 .elementor-element.elementor-element-6ed05591{text-align:center;}.elementor-4198 .elementor-element.elementor-element-6ed05591 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-4198 .elementor-element.elementor-element-5f8c727d .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-4198 .elementor-element.elementor-element-5f8c727d .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-4198 .elementor-element.elementor-element-5f8c727d .elementor-field-group.recaptcha_v3-bottomleft, .elementor-4198 .elementor-element.elementor-element-5f8c727d .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-4198 .elementor-element.elementor-element-5f8c727d .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-4198 .elementor-element.elementor-element-5f8c727d .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-4198 .elementor-element.elementor-element-5f8c727d .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-4198 .elementor-element.elementor-element-5f8c727d .elementor-field-type-html{padding-bottom:0px;}.elementor-4198 .elementor-element.elementor-element-5f8c727d .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-4198 .elementor-element.elementor-element-5f8c727d .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-4198 .elementor-element.elementor-element-5f8c727d .e-form__buttons__wrapper__button-next{background-color:#015293;color:#ffffff;}.elementor-4198 .elementor-element.elementor-element-5f8c727d .elementor-button[type="submit"]{background-color:#015293;color:#ffffff;}.elementor-4198 .elementor-element.elementor-element-5f8c727d .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-4198 .elementor-element.elementor-element-5f8c727d .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-4198 .elementor-element.elementor-element-5f8c727d .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-4198 .elementor-element.elementor-element-5f8c727d .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-4198 .elementor-element.elementor-element-5f8c727d .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-4198 .elementor-element.elementor-element-5f8c727d .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-4198 .elementor-element.elementor-element-5f8c727d{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}@media(min-width:1025px){.elementor-4198 .elementor-element.elementor-element-61253303:not(.elementor-motion-effects-element-type-background), .elementor-4198 .elementor-element.elementor-element-61253303 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-4198 .elementor-element.elementor-element-14dfda7e{padding:80px 30px 80px 30px;}.elementor-4198 .elementor-element.elementor-element-9b9a2bd{padding:80px 30px 80px 30px;}.elementor-4198 .elementor-element.elementor-element-659499a > .elementor-element-populated{margin:15px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:50px 20px 50px 20px;}.elementor-4198 .elementor-element.elementor-element-eeeb3ba > .elementor-element-populated{margin:15px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:50px 20px 50px 20px;}.elementor-4198 .elementor-element.elementor-element-62ac2dd > .elementor-element-populated{margin:15px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:50px 20px 50px 20px;}.elementor-4198 .elementor-element.elementor-element-81fccc9 > .elementor-element-populated{margin:15px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:50px 20px 50px 20px;}.elementor-4198 .elementor-element.elementor-element-0dc2ace > .elementor-element-populated{margin:15px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:50px 20px 50px 20px;}.elementor-4198 .elementor-element.elementor-element-45c5e80 > .elementor-element-populated{margin:15px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:50px 20px 50px 20px;}.elementor-4198 .elementor-element.elementor-element-6e38ea6 > .elementor-element-populated{margin:15px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:50px 20px 50px 20px;}.elementor-4198 .elementor-element.elementor-element-edb16a8 > .elementor-element-populated{margin:15px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:50px 20px 50px 20px;}.elementor-4198 .elementor-element.elementor-element-05f00b4 > .elementor-element-populated{margin:15px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:50px 20px 50px 20px;}.elementor-4198 .elementor-element.elementor-element-beadf8f > .elementor-element-populated{margin:15px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:50px 20px 50px 20px;}.elementor-4198 .elementor-element.elementor-element-a5e67fc > .elementor-element-populated{margin:15px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:50px 20px 50px 20px;}.elementor-4198 .elementor-element.elementor-element-7d8a895 > .elementor-element-populated{margin:15px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:50px 20px 50px 20px;}.elementor-4198 .elementor-element.elementor-element-9300f27 > .elementor-element-populated{margin:15px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:50px 20px 50px 20px;}}/* Start custom CSS for html, class: .elementor-element-e52998f *//* HERO */
  .page-hero {
    padding-top:72px; min-height:440px;
    background:linear-gradient(160deg,#061d24 0%,#0d3a48 60%,#1a5a6a 100%);
    display:flex; align-items:center; justify-content:center;
    text-align:center; position:relative; overflow:hidden;
  }
  .page-hero::after { content:''; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:650px; height:650px; border-radius:50%; border:1px solid rgba(58,143,160,0.12); pointer-events:none; }
  .page-hero-inner { position:relative; z-index:1; padding:60px 24px; max-width:800px; }
  .page-hero-label { font-size:10px; letter-spacing:0.3em; text-transform:uppercase; color:var(--gold); margin-bottom:18px; }
  .page-hero h1 { font-family:var(--serif); font-size:clamp(40px,7vw,76px); font-weight:900; color:#fff; line-height:1.05; }
  .page-hero h1 .teal { color:var(--teal-accent); }
  .page-hero-sub { font-size:16px; color:rgba(255,255,255,0.65); max-width:600px; margin:20px auto 0; line-height:1.7; }

  /* INTRO STRIP */
  .intro-strip { padding:64px 48px 24px; background:var(--white); text-align:center; }
  .intro-strip-inner { max-width:680px; margin:0 auto; }
  .intro-strip p { font-size:16px; line-height:1.85; color:var(--text-mid); }

  /* TIMELINE */
  .timeline-section { padding:56px 48px 100px; background:var(--white); position:relative; }
  .timeline-wrap { max-width:900px; margin:0 auto; position:relative; }
  .timeline-line {
    position:absolute; left:50%; top:0; bottom:0; width:2px;
    background:linear-gradient(to bottom, transparent, var(--teal-accent) 4%, var(--teal-accent) 96%, transparent);
    transform:translateX(-50%);
  }
  .tl-item { position:relative; display:grid; grid-template-columns:1fr 60px 1fr; gap:0; margin-bottom:8px; }
  .tl-item:last-child { margin-bottom:0; }
  .tl-marker { display:flex; flex-direction:column; align-items:center; padding-top:2px; position:relative; z-index:3; }
  .tl-dot { width:16px; height:16px; border-radius:50%; background:var(--gold); border:4px solid var(--white); box-shadow:0 0 0 2px var(--teal-accent); z-index:3; flex-shrink:0; }
  .tl-year { font-family:var(--serif); font-size:13px; font-weight:800; color:#fff; background:var(--ocean-deep); padding:5px 12px; border-radius:20px; margin-top:12px; white-space:nowrap; box-shadow:0 2px 8px rgba(13,47,56,0.2); }
  .tl-content { padding:0 40px 64px 0; }
  .tl-item.right .tl-content { grid-column:3; padding:0 0 64px 40px; }
  .tl-item.left .tl-content { grid-column:1; text-align:right; }
  .tl-chapter-num { font-size:9px; letter-spacing:0.22em; text-transform:uppercase; color:var(--gold); margin-bottom:10px; }
  .tl-content h3 { font-family:var(--serif); font-size:24px; font-weight:800; color:var(--text-dark); line-height:1.25; margin-bottom:16px; }
  .tl-content h3 .teal { color:var(--teal-accent); }
  .tl-content p { font-size:14.5px; line-height:1.8; color:var(--text-mid); margin-bottom:14px; }
  .tl-content p strong { color:var(--text-dark); font-weight:600; }
  .tl-content ul { list-style:none; margin:14px 0; }
  .tl-item.left .tl-content ul { padding-right:0; }
  .tl-content ul li { font-size:13.5px; line-height:1.65; color:var(--text-mid); margin-bottom:8px; padding-left:18px; position:relative; }
  .tl-item.left .tl-content ul li { padding-left:0; padding-right:18px; }
  .tl-content ul li::before { content:''; width:5px; height:5px; border-radius:50%; background:var(--gold); position:absolute; left:0; top:7px; }
  .tl-item.left .tl-content ul li::before { left:auto; right:0; }
  .tl-img { width:100%; border-radius:2px; margin:16px 0; box-shadow:0 6px 28px rgba(13,47,56,0.14); display:block; }
  .tl-quote { font-family:var(--serif); font-style:italic; font-size:15px; color:var(--ocean-deep); line-height:1.6; margin:16px 0; border-left:2px solid var(--gold); padding-left:14px; }
  .tl-item.left .tl-quote { border-left:none; border-right:2px solid var(--gold); padding-left:0; padding-right:14px; }
  .tl-quote-attr { font-family:var(--body); font-style:normal; font-size:10px; letter-spacing:0.1em; text-transform:uppercase; color:var(--teal-accent); margin-top:6px; font-weight:600; }

  /* MILESTONE (dark, full width, framework) */
  .milestone { grid-column:1/-1; background:var(--ocean-deep); padding:44px 48px; margin:8px 0 40px; }
  .milestone-inner { max-width:800px; margin:0 auto; }
  .milestone .tl-chapter-num { color:var(--gold); text-align:center; }
  .milestone h3 { font-family:var(--serif); color:#fff; font-size:26px; text-align:center; margin-bottom:16px; }
  .milestone h3 .gold { color:var(--gold); }
  .milestone p { color:rgba(255,255,255,0.68); font-size:14.5px; line-height:1.8; text-align:center; max-width:640px; margin:0 auto 16px; }
  .milestone p strong { color:#fff; }
  .framework-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:1px; background:rgba(255,255,255,0.08); margin:28px 0; }
  .framework-card { background:var(--ocean-deep); padding:20px 14px; text-align:center; }
  .framework-card .num { font-family:var(--serif); font-size:26px; font-weight:900; color:var(--gold); margin-bottom:6px; line-height:1; }
  .framework-card .label { font-size:10.5px; color:rgba(255,255,255,0.62); line-height:1.4; }

  /* CHIPS */
  .chip-row { display:flex; flex-wrap:wrap; gap:10px; margin:16px 0; }
  .tl-item.left .chip-row { justify-content:flex-end; }
  .chip { background:var(--cream); color:var(--ocean-deep); padding:7px 14px; font-size:11px; font-weight:600; display:flex; align-items:center; gap:6px; }
  .chip .dot { width:5px; height:5px; border-radius:50%; background:var(--gold); }

  /* PARTNER LOGOS */
  .section-partners { padding:40px 48px; background:var(--cream); border-top:1px solid rgba(13,47,56,0.07); border-bottom:1px solid rgba(13,47,56,0.07); }
  .partners-label { font-size:9px; letter-spacing:0.22em; text-transform:uppercase; color:var(--text-mid); text-align:center; margin-bottom:24px; }
  .partners-row { display:flex; align-items:center; justify-content:center; gap:48px; flex-wrap:wrap; max-width:700px; margin:0 auto; }
  .partners-row img { height:28px; width:auto; object-fit:contain; opacity:0.7; filter:grayscale(15%); transition:opacity 0.2s; }
  .partners-row img:hover { opacity:1; }

  /* DONATE / DOWNLOAD */
  .section-donate { padding:90px 48px; text-align:center; background:linear-gradient(160deg,#0a2830 0%,#0d3a48 50%,#1a5a6a 100%); position:relative; overflow:hidden; }
  .section-donate::before { content:''; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:620px; height:620px; border-radius:50%; border:1px solid rgba(58,143,160,0.1); pointer-events:none; }
  .donate-inner { position:relative; z-index:1; max-width:600px; margin:0 auto; }
  .donate-eyebrow { display:flex; align-items:center; justify-content:center; gap:14px; font-size:9px; letter-spacing:0.22em; text-transform:uppercase; color:rgba(255,255,255,0.45); margin-bottom:18px; }
  .donate-eyebrow span { width:32px; height:1px; background:rgba(255,255,255,0.2); display:inline-block; }
  .donate-inner h2 { font-family:var(--serif); font-size:clamp(28px,4.5vw,46px); font-weight:900; color:#fff; line-height:1.2; margin-bottom:18px; }
  .donate-inner h2 .gold { color:var(--gold); }
  .donate-inner p { font-size:15px; color:rgba(255,255,255,0.62); line-height:1.75; margin-bottom:32px; }
  .btn-primary { display:inline-block; background:var(--gold); color:#fff; padding:15px 44px; font-size:11px; font-weight:700; letter-spacing:0.16em; text-transform:uppercase; text-decoration:none; transition:background 0.2s; }
  .btn-primary:hover { background:#b07820; }
  .btn-outline { display:inline-block; background:transparent; color:#fff; border:1px solid rgba(255,255,255,0.35); padding:15px 44px; font-size:11px; font-weight:600; letter-spacing:0.16em; text-transform:uppercase; text-decoration:none; margin-left:16px; transition:border-color 0.2s; }
  .btn-outline:hover { border-color:#fff; }
  .booklet-card { margin-top:44px; padding-top:36px; border-top:1px solid rgba(255,255,255,0.12); }
  .booklet-card-label { font-size:9px; letter-spacing:0.2em; text-transform:uppercase; color:rgba(255,255,255,0.45); margin-bottom:14px; }
  .booklet-btn { display:inline-flex; align-items:center; gap:12px; background:rgba(255,255,255,0.06); border:1px solid rgba(255,255,255,0.25); padding:18px 32px; text-decoration:none; transition:background 0.2s, border-color 0.2s; }
  .booklet-btn:hover { background:rgba(255,255,255,0.12); border-color:rgba(255,255,255,0.5); }
  .booklet-btn-icon { width:34px; height:34px; border-radius:50%; background:var(--gold); display:flex; align-items:center; justify-content:center; flex-shrink:0; }
  .booklet-btn-text { text-align:left; }
  .booklet-btn-title { font-family:var(--serif); font-size:16px; font-weight:700; color:#fff; }
  .booklet-btn-sub { font-size:11px; color:rgba(255,255,255,0.55); margin-top:2px; }

  .back-to-top { text-align:center; padding:28px 48px; background:var(--cream); }
  .back-to-top a { font-size:10px; letter-spacing:0.2em; text-transform:uppercase; color:var(--teal-accent); text-decoration:none; }
  .back-to-top a:hover { text-decoration:underline; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a8428cf *//* HERO */
  .page-hero {
    padding-top:72px; min-height:440px;
    background:linear-gradient(160deg,#061d24 0%,#0d3a48 60%,#1a5a6a 100%);
    display:flex; align-items:center; justify-content:center;
    text-align:center; position:relative; overflow:hidden;
  }
  .page-hero::after { content:''; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:650px; height:650px; border-radius:50%; border:1px solid rgba(58,143,160,0.12); pointer-events:none; }
  .page-hero-inner { position:relative; z-index:1; padding:60px 24px; max-width:800px; }
  .page-hero-label { font-size:10px; letter-spacing:0.3em; text-transform:uppercase; color:var(--gold); margin-bottom:18px; }
  .page-hero h1 { font-family:var(--serif); font-size:clamp(40px,7vw,76px); font-weight:900; color:#fff; line-height:1.05; }
  .page-hero h1 .teal { color:var(--teal-accent); }
  .page-hero-sub { font-size:16px; color:rgba(255,255,255,0.65); max-width:600px; margin:20px auto 0; line-height:1.7; }

  /* INTRO STRIP */
  .intro-strip { padding:64px 48px 24px; background:var(--white); text-align:center; }
  .intro-strip-inner { max-width:680px; margin:0 auto; }
  .intro-strip p { font-size:16px; line-height:1.85; color:var(--text-mid); }

  /* TIMELINE */
  .timeline-section { padding:56px 48px 100px; background:var(--white); position:relative; }
  .timeline-wrap { max-width:900px; margin:0 auto; position:relative; }
  .timeline-line {
    position:absolute; left:50%; top:0; bottom:0; width:2px;
    background:linear-gradient(to bottom, transparent, var(--teal-accent) 4%, var(--teal-accent) 96%, transparent);
    transform:translateX(-50%);
  }
  .tl-item { position:relative; display:grid; grid-template-columns:1fr 60px 1fr; gap:0; margin-bottom:8px; }
  .tl-item:last-child { margin-bottom:0; }
  .tl-marker { display:flex; flex-direction:column; align-items:center; padding-top:2px; position:relative; z-index:3; }
  .tl-dot { width:16px; height:16px; border-radius:50%; background:var(--gold); border:4px solid var(--white); box-shadow:0 0 0 2px var(--teal-accent); z-index:3; flex-shrink:0; }
  .tl-year { font-family:var(--serif); font-size:13px; font-weight:800; color:#fff; background:var(--ocean-deep); padding:5px 12px; border-radius:20px; margin-top:12px; white-space:nowrap; box-shadow:0 2px 8px rgba(13,47,56,0.2); }
  .tl-content { padding:0 40px 64px 0; }
  .tl-item.right .tl-content { grid-column:3; padding:0 0 64px 40px; }
  .tl-item.left .tl-content { grid-column:1; text-align:right; }
  .tl-chapter-num { font-size:9px; letter-spacing:0.22em; text-transform:uppercase; color:var(--gold); margin-bottom:10px; }
  .tl-content h3 { font-family:var(--serif); font-size:24px; font-weight:800; color:var(--text-dark); line-height:1.25; margin-bottom:16px; }
  .tl-content h3 .teal { color:var(--teal-accent); }
  .tl-content p { font-size:14.5px; line-height:1.8; color:var(--text-mid); margin-bottom:14px; }
  .tl-content p strong { color:var(--text-dark); font-weight:600; }
  .tl-content ul { list-style:none; margin:14px 0; }
  .tl-item.left .tl-content ul { padding-right:0; }
  .tl-content ul li { font-size:13.5px; line-height:1.65; color:var(--text-mid); margin-bottom:8px; padding-left:18px; position:relative; }
  .tl-item.left .tl-content ul li { padding-left:0; padding-right:18px; }
  .tl-content ul li::before { content:''; width:5px; height:5px; border-radius:50%; background:var(--gold); position:absolute; left:0; top:7px; }
  .tl-item.left .tl-content ul li::before { left:auto; right:0; }
  .tl-img { width:100%; border-radius:2px; margin:16px 0; box-shadow:0 6px 28px rgba(13,47,56,0.14); display:block; }
  .tl-quote { font-family:var(--serif); font-style:italic; font-size:15px; color:var(--ocean-deep); line-height:1.6; margin:16px 0; border-left:2px solid var(--gold); padding-left:14px; }
  .tl-item.left .tl-quote { border-left:none; border-right:2px solid var(--gold); padding-left:0; padding-right:14px; }
  .tl-quote-attr { font-family:var(--body); font-style:normal; font-size:10px; letter-spacing:0.1em; text-transform:uppercase; color:var(--teal-accent); margin-top:6px; font-weight:600; }

  /* MILESTONE (dark, full width, framework) */
  .milestone { grid-column:1/-1; background:var(--ocean-deep); padding:44px 48px; margin:8px 0 40px; }
  .milestone-inner { max-width:800px; margin:0 auto; }
  .milestone .tl-chapter-num { color:var(--gold); text-align:center; }
  .milestone h3 { font-family:var(--serif); color:#fff; font-size:26px; text-align:center; margin-bottom:16px; }
  .milestone h3 .gold { color:var(--gold); }
  .milestone p { color:rgba(255,255,255,0.68); font-size:14.5px; line-height:1.8; text-align:center; max-width:640px; margin:0 auto 16px; }
  .milestone p strong { color:#fff; }
  .framework-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:1px; background:rgba(255,255,255,0.08); margin:28px 0; }
  .framework-card { background:var(--ocean-deep); padding:20px 14px; text-align:center; }
  .framework-card .num { font-family:var(--serif); font-size:26px; font-weight:900; color:var(--gold); margin-bottom:6px; line-height:1; }
  .framework-card .label { font-size:10.5px; color:rgba(255,255,255,0.62); line-height:1.4; }

  /* CHIPS */
  .chip-row { display:flex; flex-wrap:wrap; gap:10px; margin:16px 0; }
  .tl-item.left .chip-row { justify-content:flex-end; }
  .chip { background:var(--cream); color:var(--ocean-deep); padding:7px 14px; font-size:11px; font-weight:600; display:flex; align-items:center; gap:6px; }
  .chip .dot { width:5px; height:5px; border-radius:50%; background:var(--gold); }

  /* PARTNER LOGOS */
  .section-partners { padding:40px 48px; background:var(--cream); border-top:1px solid rgba(13,47,56,0.07); border-bottom:1px solid rgba(13,47,56,0.07); }
  .partners-label { font-size:9px; letter-spacing:0.22em; text-transform:uppercase; color:var(--text-mid); text-align:center; margin-bottom:24px; }
  .partners-row { display:flex; align-items:center; justify-content:center; gap:48px; flex-wrap:wrap; max-width:700px; margin:0 auto; }
  .partners-row img { height:28px; width:auto; object-fit:contain; opacity:0.7; filter:grayscale(15%); transition:opacity 0.2s; }
  .partners-row img:hover { opacity:1; }

  /* DONATE / DOWNLOAD */
  .section-donate { padding:90px 48px; text-align:center; background:linear-gradient(160deg,#0a2830 0%,#0d3a48 50%,#1a5a6a 100%); position:relative; overflow:hidden; }
  .section-donate::before { content:''; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:620px; height:620px; border-radius:50%; border:1px solid rgba(58,143,160,0.1); pointer-events:none; }
  .donate-inner { position:relative; z-index:1; max-width:600px; margin:0 auto; }
  .donate-eyebrow { display:flex; align-items:center; justify-content:center; gap:14px; font-size:9px; letter-spacing:0.22em; text-transform:uppercase; color:rgba(255,255,255,0.45); margin-bottom:18px; }
  .donate-eyebrow span { width:32px; height:1px; background:rgba(255,255,255,0.2); display:inline-block; }
  .donate-inner h2 { font-family:var(--serif); font-size:clamp(28px,4.5vw,46px); font-weight:900; color:#fff; line-height:1.2; margin-bottom:18px; }
  .donate-inner h2 .gold { color:var(--gold); }
  .donate-inner p { font-size:15px; color:rgba(255,255,255,0.62); line-height:1.75; margin-bottom:32px; }
  .btn-primary { display:inline-block; background:var(--gold); color:#fff; padding:15px 44px; font-size:11px; font-weight:700; letter-spacing:0.16em; text-transform:uppercase; text-decoration:none; transition:background 0.2s; }
  .btn-primary:hover { background:#b07820; }
  .btn-outline { display:inline-block; background:transparent; color:#fff; border:1px solid rgba(255,255,255,0.35); padding:15px 44px; font-size:11px; font-weight:600; letter-spacing:0.16em; text-transform:uppercase; text-decoration:none; margin-left:16px; transition:border-color 0.2s; }
  .btn-outline:hover { border-color:#fff; }
  .booklet-card { margin-top:44px; padding-top:36px; border-top:1px solid rgba(255,255,255,0.12); }
  .booklet-card-label { font-size:9px; letter-spacing:0.2em; text-transform:uppercase; color:rgba(255,255,255,0.45); margin-bottom:14px; }
  .booklet-btn { display:inline-flex; align-items:center; gap:12px; background:rgba(255,255,255,0.06); border:1px solid rgba(255,255,255,0.25); padding:18px 32px; text-decoration:none; transition:background 0.2s, border-color 0.2s; }
  .booklet-btn:hover { background:rgba(255,255,255,0.12); border-color:rgba(255,255,255,0.5); }
  .booklet-btn-icon { width:34px; height:34px; border-radius:50%; background:var(--gold); display:flex; align-items:center; justify-content:center; flex-shrink:0; }
  .booklet-btn-text { text-align:left; }
  .booklet-btn-title { font-family:var(--serif); font-size:16px; font-weight:700; color:#fff; }
  .booklet-btn-sub { font-size:11px; color:rgba(255,255,255,0.55); margin-top:2px; }

  .back-to-top { text-align:center; padding:28px 48px; background:var(--cream); }
  .back-to-top a { font-size:10px; letter-spacing:0.2em; text-transform:uppercase; color:var(--teal-accent); text-decoration:none; }
  .back-to-top a:hover { text-decoration:underline; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f4a14b7 *//* HERO */
  .page-hero {
    padding-top:72px; min-height:440px;
    background:linear-gradient(160deg,#061d24 0%,#0d3a48 60%,#1a5a6a 100%);
    display:flex; align-items:center; justify-content:center;
    text-align:center; position:relative; overflow:hidden;
  }
  .page-hero::after { content:''; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:650px; height:650px; border-radius:50%; border:1px solid rgba(58,143,160,0.12); pointer-events:none; }
  .page-hero-inner { position:relative; z-index:1; padding:60px 24px; max-width:800px; }
  .page-hero-label { font-size:10px; letter-spacing:0.3em; text-transform:uppercase; color:var(--gold); margin-bottom:18px; }
  .page-hero h1 { font-family:var(--serif); font-size:clamp(40px,7vw,76px); font-weight:900; color:#fff; line-height:1.05; }
  .page-hero h1 .teal { color:var(--teal-accent); }
  .page-hero-sub { font-size:16px; color:rgba(255,255,255,0.65); max-width:600px; margin:20px auto 0; line-height:1.7; }

  /* INTRO STRIP */
  .intro-strip { padding:64px 48px 24px; background:var(--white); text-align:center; }
  .intro-strip-inner { max-width:680px; margin:0 auto; }
  .intro-strip p { font-size:16px; line-height:1.85; color:var(--text-mid); }

  /* TIMELINE */
  .timeline-section { padding:56px 48px 100px; background:var(--white); position:relative; }
  .timeline-wrap { max-width:900px; margin:0 auto; position:relative; }
  .timeline-line {
    position:absolute; left:50%; top:0; bottom:0; width:2px;
    background:linear-gradient(to bottom, transparent, var(--teal-accent) 4%, var(--teal-accent) 96%, transparent);
    transform:translateX(-50%);
  }
  .tl-item { position:relative; display:grid; grid-template-columns:1fr 60px 1fr; gap:0; margin-bottom:8px; }
  .tl-item:last-child { margin-bottom:0; }
  .tl-marker { display:flex; flex-direction:column; align-items:center; padding-top:2px; position:relative; z-index:3; }
  .tl-dot { width:16px; height:16px; border-radius:50%; background:var(--gold); border:4px solid var(--white); box-shadow:0 0 0 2px var(--teal-accent); z-index:3; flex-shrink:0; }
  .tl-year { font-family:var(--serif); font-size:13px; font-weight:800; color:#fff; background:var(--ocean-deep); padding:5px 12px; border-radius:20px; margin-top:12px; white-space:nowrap; box-shadow:0 2px 8px rgba(13,47,56,0.2); }
  .tl-content { padding:0 40px 64px 0; }
  .tl-item.right .tl-content { grid-column:3; padding:0 0 64px 40px; }
  .tl-item.left .tl-content { grid-column:1; text-align:right; }
  .tl-chapter-num { font-size:9px; letter-spacing:0.22em; text-transform:uppercase; color:var(--gold); margin-bottom:10px; }
  .tl-content h3 { font-family:var(--serif); font-size:24px; font-weight:800; color:var(--text-dark); line-height:1.25; margin-bottom:16px; }
  .tl-content h3 .teal { color:var(--teal-accent); }
  .tl-content p { font-size:14.5px; line-height:1.8; color:var(--text-mid); margin-bottom:14px; }
  .tl-content p strong { color:var(--text-dark); font-weight:600; }
  .tl-content ul { list-style:none; margin:14px 0; }
  .tl-item.left .tl-content ul { padding-right:0; }
  .tl-content ul li { font-size:13.5px; line-height:1.65; color:var(--text-mid); margin-bottom:8px; padding-left:18px; position:relative; }
  .tl-item.left .tl-content ul li { padding-left:0; padding-right:18px; }
  .tl-content ul li::before { content:''; width:5px; height:5px; border-radius:50%; background:var(--gold); position:absolute; left:0; top:7px; }
  .tl-item.left .tl-content ul li::before { left:auto; right:0; }
  .tl-img { width:100%; border-radius:2px; margin:16px 0; box-shadow:0 6px 28px rgba(13,47,56,0.14); display:block; }
  .tl-quote { font-family:var(--serif); font-style:italic; font-size:15px; color:var(--ocean-deep); line-height:1.6; margin:16px 0; border-left:2px solid var(--gold); padding-left:14px; }
  .tl-item.left .tl-quote { border-left:none; border-right:2px solid var(--gold); padding-left:0; padding-right:14px; }
  .tl-quote-attr { font-family:var(--body); font-style:normal; font-size:10px; letter-spacing:0.1em; text-transform:uppercase; color:var(--teal-accent); margin-top:6px; font-weight:600; }

  /* MILESTONE (dark, full width, framework) */
  .milestone { grid-column:1/-1; background:var(--ocean-deep); padding:44px 48px; margin:8px 0 40px; }
  .milestone-inner { max-width:800px; margin:0 auto; }
  .milestone .tl-chapter-num { color:var(--gold); text-align:center; }
  .milestone h3 { font-family:var(--serif); color:#fff; font-size:26px; text-align:center; margin-bottom:16px; }
  .milestone h3 .gold { color:var(--gold); }
  .milestone p { color:rgba(255,255,255,0.68); font-size:14.5px; line-height:1.8; text-align:center; max-width:640px; margin:0 auto 16px; }
  .milestone p strong { color:#fff; }
  .framework-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:1px; background:rgba(255,255,255,0.08); margin:28px 0; }
  .framework-card { background:var(--ocean-deep); padding:20px 14px; text-align:center; }
  .framework-card .num { font-family:var(--serif); font-size:26px; font-weight:900; color:var(--gold); margin-bottom:6px; line-height:1; }
  .framework-card .label { font-size:10.5px; color:rgba(255,255,255,0.62); line-height:1.4; }

  /* CHIPS */
  .chip-row { display:flex; flex-wrap:wrap; gap:10px; margin:16px 0; }
  .tl-item.left .chip-row { justify-content:flex-end; }
  .chip { background:var(--cream); color:var(--ocean-deep); padding:7px 14px; font-size:11px; font-weight:600; display:flex; align-items:center; gap:6px; }
  .chip .dot { width:5px; height:5px; border-radius:50%; background:var(--gold); }

  /* PARTNER LOGOS */
  .section-partners { padding:40px 48px; background:var(--cream); border-top:1px solid rgba(13,47,56,0.07); border-bottom:1px solid rgba(13,47,56,0.07); }
  .partners-label { font-size:9px; letter-spacing:0.22em; text-transform:uppercase; color:var(--text-mid); text-align:center; margin-bottom:24px; }
  .partners-row { display:flex; align-items:center; justify-content:center; gap:48px; flex-wrap:wrap; max-width:700px; margin:0 auto; }
  .partners-row img { height:28px; width:auto; object-fit:contain; opacity:0.7; filter:grayscale(15%); transition:opacity 0.2s; }
  .partners-row img:hover { opacity:1; }

  /* DONATE / DOWNLOAD */
  .section-donate { padding:90px 48px; text-align:center; background:linear-gradient(160deg,#0a2830 0%,#0d3a48 50%,#1a5a6a 100%); position:relative; overflow:hidden; }
  .section-donate::before { content:''; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:620px; height:620px; border-radius:50%; border:1px solid rgba(58,143,160,0.1); pointer-events:none; }
  .donate-inner { position:relative; z-index:1; max-width:600px; margin:0 auto; }
  .donate-eyebrow { display:flex; align-items:center; justify-content:center; gap:14px; font-size:9px; letter-spacing:0.22em; text-transform:uppercase; color:rgba(255,255,255,0.45); margin-bottom:18px; }
  .donate-eyebrow span { width:32px; height:1px; background:rgba(255,255,255,0.2); display:inline-block; }
  .donate-inner h2 { font-family:var(--serif); font-size:clamp(28px,4.5vw,46px); font-weight:900; color:#fff; line-height:1.2; margin-bottom:18px; }
  .donate-inner h2 .gold { color:var(--gold); }
  .donate-inner p { font-size:15px; color:rgba(255,255,255,0.62); line-height:1.75; margin-bottom:32px; }
  .btn-primary { display:inline-block; background:var(--gold); color:#fff; padding:15px 44px; font-size:11px; font-weight:700; letter-spacing:0.16em; text-transform:uppercase; text-decoration:none; transition:background 0.2s; }
  .btn-primary:hover { background:#b07820; }
  .btn-outline { display:inline-block; background:transparent; color:#fff; border:1px solid rgba(255,255,255,0.35); padding:15px 44px; font-size:11px; font-weight:600; letter-spacing:0.16em; text-transform:uppercase; text-decoration:none; margin-left:16px; transition:border-color 0.2s; }
  .btn-outline:hover { border-color:#fff; }
  .booklet-card { margin-top:44px; padding-top:36px; border-top:1px solid rgba(255,255,255,0.12); }
  .booklet-card-label { font-size:9px; letter-spacing:0.2em; text-transform:uppercase; color:rgba(255,255,255,0.45); margin-bottom:14px; }
  .booklet-btn { display:inline-flex; align-items:center; gap:12px; background:rgba(255,255,255,0.06); border:1px solid rgba(255,255,255,0.25); padding:18px 32px; text-decoration:none; transition:background 0.2s, border-color 0.2s; }
  .booklet-btn:hover { background:rgba(255,255,255,0.12); border-color:rgba(255,255,255,0.5); }
  .booklet-btn-icon { width:34px; height:34px; border-radius:50%; background:var(--gold); display:flex; align-items:center; justify-content:center; flex-shrink:0; }
  .booklet-btn-text { text-align:left; }
  .booklet-btn-title { font-family:var(--serif); font-size:16px; font-weight:700; color:#fff; }
  .booklet-btn-sub { font-size:11px; color:rgba(255,255,255,0.55); margin-top:2px; }

  .back-to-top { text-align:center; padding:28px 48px; background:var(--cream); }
  .back-to-top a { font-size:10px; letter-spacing:0.2em; text-transform:uppercase; color:var(--teal-accent); text-decoration:none; }
  .back-to-top a:hover { text-decoration:underline; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e20f561 *//* HERO */
  .page-hero {
    padding-top:72px; min-height:440px;
    background:linear-gradient(160deg,#061d24 0%,#0d3a48 60%,#1a5a6a 100%);
    display:flex; align-items:center; justify-content:center;
    text-align:center; position:relative; overflow:hidden;
  }
  .page-hero::after { content:''; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:650px; height:650px; border-radius:50%; border:1px solid rgba(58,143,160,0.12); pointer-events:none; }
  .page-hero-inner { position:relative; z-index:1; padding:60px 24px; max-width:800px; }
  .page-hero-label { font-size:10px; letter-spacing:0.3em; text-transform:uppercase; color:var(--gold); margin-bottom:18px; }
  .page-hero h1 { font-family:var(--serif); font-size:clamp(40px,7vw,76px); font-weight:900; color:#fff; line-height:1.05; }
  .page-hero h1 .teal { color:var(--teal-accent); }
  .page-hero-sub { font-size:16px; color:rgba(255,255,255,0.65); max-width:600px; margin:20px auto 0; line-height:1.7; }

  /* INTRO STRIP */
  .intro-strip { padding:64px 48px 24px; background:var(--white); text-align:center; }
  .intro-strip-inner { max-width:680px; margin:0 auto; }
  .intro-strip p { font-size:16px; line-height:1.85; color:var(--text-mid); }

  /* TIMELINE */
  .timeline-section { padding:56px 48px 100px; background:var(--white); position:relative; }
  .timeline-wrap { max-width:900px; margin:0 auto; position:relative; }
  .timeline-line {
    position:absolute; left:50%; top:0; bottom:0; width:2px;
    background:linear-gradient(to bottom, transparent, var(--teal-accent) 4%, var(--teal-accent) 96%, transparent);
    transform:translateX(-50%);
  }
  .tl-item { position:relative; display:grid; grid-template-columns:1fr 60px 1fr; gap:0; margin-bottom:8px; }
  .tl-item:last-child { margin-bottom:0; }
  .tl-marker { display:flex; flex-direction:column; align-items:center; padding-top:2px; position:relative; z-index:3; }
  .tl-dot { width:16px; height:16px; border-radius:50%; background:var(--gold); border:4px solid var(--white); box-shadow:0 0 0 2px var(--teal-accent); z-index:3; flex-shrink:0; }
  .tl-year { font-family:var(--serif); font-size:13px; font-weight:800; color:#fff; background:var(--ocean-deep); padding:5px 12px; border-radius:20px; margin-top:12px; white-space:nowrap; box-shadow:0 2px 8px rgba(13,47,56,0.2); }
  .tl-content { padding:0 40px 64px 0; }
  .tl-item.right .tl-content { grid-column:3; padding:0 0 64px 40px; }
  .tl-item.left .tl-content { grid-column:1; text-align:right; }
  .tl-chapter-num { font-size:9px; letter-spacing:0.22em; text-transform:uppercase; color:var(--gold); margin-bottom:10px; }
  .tl-content h3 { font-family:var(--serif); font-size:24px; font-weight:800; color:var(--text-dark); line-height:1.25; margin-bottom:16px; }
  .tl-content h3 .teal { color:var(--teal-accent); }
  .tl-content p { font-size:14.5px; line-height:1.8; color:var(--text-mid); margin-bottom:14px; }
  .tl-content p strong { color:var(--text-dark); font-weight:600; }
  .tl-content ul { list-style:none; margin:14px 0; }
  .tl-item.left .tl-content ul { padding-right:0; }
  .tl-content ul li { font-size:13.5px; line-height:1.65; color:var(--text-mid); margin-bottom:8px; padding-left:18px; position:relative; }
  .tl-item.left .tl-content ul li { padding-left:0; padding-right:18px; }
  .tl-content ul li::before { content:''; width:5px; height:5px; border-radius:50%; background:var(--gold); position:absolute; left:0; top:7px; }
  .tl-item.left .tl-content ul li::before { left:auto; right:0; }
  .tl-img { width:100%; border-radius:2px; margin:16px 0; box-shadow:0 6px 28px rgba(13,47,56,0.14); display:block; }
  .tl-quote { font-family:var(--serif); font-style:italic; font-size:15px; color:var(--ocean-deep); line-height:1.6; margin:16px 0; border-left:2px solid var(--gold); padding-left:14px; }
  .tl-item.left .tl-quote { border-left:none; border-right:2px solid var(--gold); padding-left:0; padding-right:14px; }
  .tl-quote-attr { font-family:var(--body); font-style:normal; font-size:10px; letter-spacing:0.1em; text-transform:uppercase; color:var(--teal-accent); margin-top:6px; font-weight:600; }

  /* MILESTONE (dark, full width, framework) */
  .milestone { grid-column:1/-1; background:var(--ocean-deep); padding:44px 48px; margin:8px 0 40px; }
  .milestone-inner { max-width:800px; margin:0 auto; }
  .milestone .tl-chapter-num { color:var(--gold); text-align:center; }
  .milestone h3 { font-family:var(--serif); color:#fff; font-size:26px; text-align:center; margin-bottom:16px; }
  .milestone h3 .gold { color:var(--gold); }
  .milestone p { color:rgba(255,255,255,0.68); font-size:14.5px; line-height:1.8; text-align:center; max-width:640px; margin:0 auto 16px; }
  .milestone p strong { color:#fff; }
  .framework-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:1px; background:rgba(255,255,255,0.08); margin:28px 0; }
  .framework-card { background:var(--ocean-deep); padding:20px 14px; text-align:center; }
  .framework-card .num { font-family:var(--serif); font-size:26px; font-weight:900; color:var(--gold); margin-bottom:6px; line-height:1; }
  .framework-card .label { font-size:10.5px; color:rgba(255,255,255,0.62); line-height:1.4; }

  /* CHIPS */
  .chip-row { display:flex; flex-wrap:wrap; gap:10px; margin:16px 0; }
  .tl-item.left .chip-row { justify-content:flex-end; }
  .chip { background:var(--cream); color:var(--ocean-deep); padding:7px 14px; font-size:11px; font-weight:600; display:flex; align-items:center; gap:6px; }
  .chip .dot { width:5px; height:5px; border-radius:50%; background:var(--gold); }

  /* PARTNER LOGOS */
  .section-partners { padding:40px 48px; background:var(--cream); border-top:1px solid rgba(13,47,56,0.07); border-bottom:1px solid rgba(13,47,56,0.07); }
  .partners-label { font-size:9px; letter-spacing:0.22em; text-transform:uppercase; color:var(--text-mid); text-align:center; margin-bottom:24px; }
  .partners-row { display:flex; align-items:center; justify-content:center; gap:48px; flex-wrap:wrap; max-width:700px; margin:0 auto; }
  .partners-row img { height:28px; width:auto; object-fit:contain; opacity:0.7; filter:grayscale(15%); transition:opacity 0.2s; }
  .partners-row img:hover { opacity:1; }

  /* DONATE / DOWNLOAD */
  .section-donate { padding:90px 48px; text-align:center; background:linear-gradient(160deg,#0a2830 0%,#0d3a48 50%,#1a5a6a 100%); position:relative; overflow:hidden; }
  .section-donate::before { content:''; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:620px; height:620px; border-radius:50%; border:1px solid rgba(58,143,160,0.1); pointer-events:none; }
  .donate-inner { position:relative; z-index:1; max-width:600px; margin:0 auto; }
  .donate-eyebrow { display:flex; align-items:center; justify-content:center; gap:14px; font-size:9px; letter-spacing:0.22em; text-transform:uppercase; color:rgba(255,255,255,0.45); margin-bottom:18px; }
  .donate-eyebrow span { width:32px; height:1px; background:rgba(255,255,255,0.2); display:inline-block; }
  .donate-inner h2 { font-family:var(--serif); font-size:clamp(28px,4.5vw,46px); font-weight:900; color:#fff; line-height:1.2; margin-bottom:18px; }
  .donate-inner h2 .gold { color:var(--gold); }
  .donate-inner p { font-size:15px; color:rgba(255,255,255,0.62); line-height:1.75; margin-bottom:32px; }
  .btn-primary { display:inline-block; background:var(--gold); color:#fff; padding:15px 44px; font-size:11px; font-weight:700; letter-spacing:0.16em; text-transform:uppercase; text-decoration:none; transition:background 0.2s; }
  .btn-primary:hover { background:#b07820; }
  .btn-outline { display:inline-block; background:transparent; color:#fff; border:1px solid rgba(255,255,255,0.35); padding:15px 44px; font-size:11px; font-weight:600; letter-spacing:0.16em; text-transform:uppercase; text-decoration:none; margin-left:16px; transition:border-color 0.2s; }
  .btn-outline:hover { border-color:#fff; }
  .booklet-card { margin-top:44px; padding-top:36px; border-top:1px solid rgba(255,255,255,0.12); }
  .booklet-card-label { font-size:9px; letter-spacing:0.2em; text-transform:uppercase; color:rgba(255,255,255,0.45); margin-bottom:14px; }
  .booklet-btn { display:inline-flex; align-items:center; gap:12px; background:rgba(255,255,255,0.06); border:1px solid rgba(255,255,255,0.25); padding:18px 32px; text-decoration:none; transition:background 0.2s, border-color 0.2s; }
  .booklet-btn:hover { background:rgba(255,255,255,0.12); border-color:rgba(255,255,255,0.5); }
  .booklet-btn-icon { width:34px; height:34px; border-radius:50%; background:var(--gold); display:flex; align-items:center; justify-content:center; flex-shrink:0; }
  .booklet-btn-text { text-align:left; }
  .booklet-btn-title { font-family:var(--serif); font-size:16px; font-weight:700; color:#fff; }
  .booklet-btn-sub { font-size:11px; color:rgba(255,255,255,0.55); margin-top:2px; }

  .back-to-top { text-align:center; padding:28px 48px; background:var(--cream); }
  .back-to-top a { font-size:10px; letter-spacing:0.2em; text-transform:uppercase; color:var(--teal-accent); text-decoration:none; }
  .back-to-top a:hover { text-decoration:underline; }/* End custom CSS */