.elementor-2019 .elementor-element.elementor-element-0f30899:not(.elementor-motion-effects-element-type-background), .elementor-2019 .elementor-element.elementor-element-0f30899 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://wisdomwithincollection.com/wp-content/uploads/2026/10/rwanda-hero-forest-pool.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2019 .elementor-element.elementor-element-0f30899 > .elementor-background-overlay{background-color:transparent;background-image:radial-gradient(at center center, rgba(8,10,8,0.42) 0%, rgba(8,10,8,0.18) 100%);opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2019 .elementor-element.elementor-element-0f30899 > .elementor-container{min-height:31vw;}.elementor-2019 .elementor-element.elementor-element-0f30899{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:72px 64px 72px 64px;}.elementor-2019 .elementor-element.elementor-element-f3d5855 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:20px;}.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-2019 .elementor-element.elementor-element-3161cb7{text-align:center;}.elementor-2019 .elementor-element.elementor-element-3161cb7 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:13px;font-weight:600;line-height:1.4em;letter-spacing:3px;color:#F9F7EF;}.elementor-2019 .elementor-element.elementor-element-948f156{text-align:center;}.elementor-2019 .elementor-element.elementor-element-948f156 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:54px;font-weight:500;line-height:1.1em;color:#F9F7EF;}.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-2019 .elementor-element.elementor-element-1e826bd{text-align:center;font-family:"Raleway", Sans-serif;font-size:18px;font-weight:400;line-height:1.35em;letter-spacing:0.16em;color:#F9F7EF;}.elementor-2019 .elementor-element.elementor-element-9da688c > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2019 .elementor-element.elementor-element-9da688c{overflow:hidden;padding:64px 0px 64px 0px;}.elementor-2019 .elementor-element.elementor-element-f7fc112 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:20px;}.elementor-2019 .elementor-element.elementor-element-f7fc112 > .elementor-element-populated{padding:0px 56px 0px 0px;}.elementor-2019 .elementor-element.elementor-element-f8ef89f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-2019 .elementor-element.elementor-element-f8ef89f .elementor-heading-title{font-family:var( --e-global-typography-wwt04-font-family ), Sans-serif;font-size:var( --e-global-typography-wwt04-font-size );font-weight:var( --e-global-typography-wwt04-font-weight );line-height:var( --e-global-typography-wwt04-line-height );letter-spacing:var( --e-global-typography-wwt04-letter-spacing );color:#1C1F1A;}.elementor-2019 .elementor-element.elementor-element-5b6d528{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:var( --e-global-typography-wwt22-font-family ), Sans-serif;font-size:var( --e-global-typography-wwt22-font-size );font-weight:var( --e-global-typography-wwt22-font-weight );line-height:var( --e-global-typography-wwt22-line-height );}.elementor-2019 .elementor-element.elementor-element-655850f{margin-top:1px;margin-bottom:0px;}.elementor-2019 .elementor-element.elementor-element-bf52612 > .elementor-element-populated{padding:0px 0px 0px 0px;}.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-2019 .elementor-element.elementor-element-e0e46fb .elementor-icon-box-wrapper{text-align:start;}.elementor-2019 .elementor-element.elementor-element-e0e46fb .elementor-icon-box-title{margin-block-end:4px;}.elementor-2019 .elementor-element.elementor-element-e0e46fb .elementor-icon-box-title, .elementor-2019 .elementor-element.elementor-element-e0e46fb .elementor-icon-box-title a{font-family:var( --e-global-typography-wwt08-font-family ), Sans-serif;font-size:var( --e-global-typography-wwt08-font-size );font-weight:var( --e-global-typography-wwt08-font-weight );line-height:var( --e-global-typography-wwt08-line-height );}.elementor-2019 .elementor-element.elementor-element-e0e46fb .elementor-icon-box-description{font-family:var( --e-global-typography-wwt09-font-family ), Sans-serif;font-size:var( --e-global-typography-wwt09-font-size );font-weight:var( --e-global-typography-wwt09-font-weight );line-height:var( --e-global-typography-wwt09-line-height );letter-spacing:var( --e-global-typography-wwt09-letter-spacing );color:#5F5C53;}.elementor-2019 .elementor-element.elementor-element-b769fb7 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2019 .elementor-element.elementor-element-e84adf2 .elementor-icon-box-wrapper{text-align:start;}.elementor-2019 .elementor-element.elementor-element-e84adf2 .elementor-icon-box-title{margin-block-end:4px;}.elementor-2019 .elementor-element.elementor-element-e84adf2 .elementor-icon-box-title, .elementor-2019 .elementor-element.elementor-element-e84adf2 .elementor-icon-box-title a{font-family:var( --e-global-typography-wwt08-font-family ), Sans-serif;font-size:var( --e-global-typography-wwt08-font-size );font-weight:var( --e-global-typography-wwt08-font-weight );line-height:var( --e-global-typography-wwt08-line-height );}.elementor-2019 .elementor-element.elementor-element-e84adf2 .elementor-icon-box-description{font-family:var( --e-global-typography-wwt09-font-family ), Sans-serif;font-size:var( --e-global-typography-wwt09-font-size );font-weight:var( --e-global-typography-wwt09-font-weight );line-height:var( --e-global-typography-wwt09-line-height );letter-spacing:var( --e-global-typography-wwt09-letter-spacing );color:#5F5C53;}.elementor-2019 .elementor-element.elementor-element-658ea61{margin-top:32px;margin-bottom:0px;}.elementor-2019 .elementor-element.elementor-element-cf76525 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2019 .elementor-element.elementor-element-5cf87c0 .elementor-icon-box-wrapper{text-align:start;}.elementor-2019 .elementor-element.elementor-element-5cf87c0 .elementor-icon-box-title{margin-block-end:4px;}.elementor-2019 .elementor-element.elementor-element-5cf87c0 .elementor-icon-box-title, .elementor-2019 .elementor-element.elementor-element-5cf87c0 .elementor-icon-box-title a{font-family:var( --e-global-typography-wwt08-font-family ), Sans-serif;font-size:var( --e-global-typography-wwt08-font-size );font-weight:var( --e-global-typography-wwt08-font-weight );line-height:var( --e-global-typography-wwt08-line-height );}.elementor-2019 .elementor-element.elementor-element-5cf87c0 .elementor-icon-box-description{font-family:var( --e-global-typography-wwt09-font-family ), Sans-serif;font-size:var( --e-global-typography-wwt09-font-size );font-weight:var( --e-global-typography-wwt09-font-weight );line-height:var( --e-global-typography-wwt09-line-height );letter-spacing:var( --e-global-typography-wwt09-letter-spacing );color:#5F5C53;}.elementor-2019 .elementor-element.elementor-element-24dc287 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2019 .elementor-element.elementor-element-c8651bf > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-2019 .elementor-element.elementor-element-dccb54d img{width:100%;max-width:100%;height:610px;object-fit:cover;object-position:center center;}.elementor-2019 .elementor-element.elementor-element-f3033c7{padding:96px 64px 238px 64px;}.elementor-2019 .elementor-element.elementor-element-69fcf13 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:20px;}.elementor-2019 .elementor-element.elementor-element-69fcf13 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2019 .elementor-element.elementor-element-ab2f602{text-align:center;}.elementor-2019 .elementor-element.elementor-element-ab2f602 .elementor-heading-title{font-family:var( --e-global-typography-wwt04-font-family ), Sans-serif;font-size:var( --e-global-typography-wwt04-font-size );font-weight:var( --e-global-typography-wwt04-font-weight );line-height:var( --e-global-typography-wwt04-line-height );letter-spacing:var( --e-global-typography-wwt04-letter-spacing );color:#1C1F1A;}.elementor-2019 .elementor-element.elementor-element-2a197f0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:var( --e-global-typography-wwt13-font-family ), Sans-serif;font-size:var( --e-global-typography-wwt13-font-size );font-weight:var( --e-global-typography-wwt13-font-weight );line-height:var( --e-global-typography-wwt13-line-height );}.elementor-2019 .elementor-element.elementor-element-e3c4906{border-style:solid;border-width:1px 0px 0px 0px;border-color:#B8B09D;margin-top:28px;margin-bottom:0px;padding:24px 0px 20px 0px;}.elementor-2019 .elementor-element.elementor-element-f9f9da0 .elementor-heading-title{font-family:var( --e-global-typography-wwt01-font-family ), Sans-serif;font-size:var( --e-global-typography-wwt01-font-size );font-weight:var( --e-global-typography-wwt01-font-weight );line-height:var( --e-global-typography-wwt01-line-height );letter-spacing:var( --e-global-typography-wwt01-letter-spacing );}.elementor-2019 .elementor-element.elementor-element-31921ce > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:12px;}.elementor-2019 .elementor-element.elementor-element-337e7e5 .elementor-heading-title{font-family:var( --e-global-typography-wwt02-font-family ), Sans-serif;font-size:var( --e-global-typography-wwt02-font-size );font-weight:var( --e-global-typography-wwt02-font-weight );line-height:var( --e-global-typography-wwt02-line-height );}.elementor-2019 .elementor-element.elementor-element-6caa135{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:var( --e-global-typography-wwt03-font-family ), Sans-serif;font-size:var( --e-global-typography-wwt03-font-size );font-weight:var( --e-global-typography-wwt03-font-weight );line-height:var( --e-global-typography-wwt03-line-height );}.elementor-2019 .elementor-element.elementor-element-d1945ff{border-style:solid;border-width:1px 0px 0px 0px;border-color:#B8B09D;padding:24px 0px 20px 0px;}.elementor-2019 .elementor-element.elementor-element-dbb82a2 .elementor-heading-title{font-family:var( --e-global-typography-wwt01-font-family ), Sans-serif;font-size:var( --e-global-typography-wwt01-font-size );font-weight:var( --e-global-typography-wwt01-font-weight );line-height:var( --e-global-typography-wwt01-line-height );letter-spacing:var( --e-global-typography-wwt01-letter-spacing );}.elementor-2019 .elementor-element.elementor-element-70f1866 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:12px;}.elementor-2019 .elementor-element.elementor-element-a197098 .elementor-heading-title{font-family:var( --e-global-typography-wwt02-font-family ), Sans-serif;font-size:var( --e-global-typography-wwt02-font-size );font-weight:var( --e-global-typography-wwt02-font-weight );line-height:var( --e-global-typography-wwt02-line-height );}.elementor-2019 .elementor-element.elementor-element-3c32c85{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:var( --e-global-typography-wwt03-font-family ), Sans-serif;font-size:var( --e-global-typography-wwt03-font-size );font-weight:var( --e-global-typography-wwt03-font-weight );line-height:var( --e-global-typography-wwt03-line-height );}.elementor-2019 .elementor-element.elementor-element-5c6332a{border-style:solid;border-width:1px 0px 0px 0px;border-color:#B8B09D;padding:24px 0px 20px 0px;}.elementor-2019 .elementor-element.elementor-element-62a0353 .elementor-heading-title{font-family:var( --e-global-typography-wwt01-font-family ), Sans-serif;font-size:var( --e-global-typography-wwt01-font-size );font-weight:var( --e-global-typography-wwt01-font-weight );line-height:var( --e-global-typography-wwt01-line-height );letter-spacing:var( --e-global-typography-wwt01-letter-spacing );}.elementor-2019 .elementor-element.elementor-element-c97dc1c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:12px;}.elementor-2019 .elementor-element.elementor-element-46a0212 .elementor-heading-title{font-family:var( --e-global-typography-wwt02-font-family ), Sans-serif;font-size:var( --e-global-typography-wwt02-font-size );font-weight:var( --e-global-typography-wwt02-font-weight );line-height:var( --e-global-typography-wwt02-line-height );}.elementor-2019 .elementor-element.elementor-element-a5cd9c0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:var( --e-global-typography-wwt03-font-family ), Sans-serif;font-size:var( --e-global-typography-wwt03-font-size );font-weight:var( --e-global-typography-wwt03-font-weight );line-height:var( --e-global-typography-wwt03-line-height );}.elementor-2019 .elementor-element.elementor-element-9ac0040{border-style:solid;border-width:1px 0px 0px 0px;border-color:#B8B09D;padding:24px 0px 20px 0px;}.elementor-2019 .elementor-element.elementor-element-690ed47 .elementor-heading-title{font-family:var( --e-global-typography-wwt01-font-family ), Sans-serif;font-size:var( --e-global-typography-wwt01-font-size );font-weight:var( --e-global-typography-wwt01-font-weight );line-height:var( --e-global-typography-wwt01-line-height );letter-spacing:var( --e-global-typography-wwt01-letter-spacing );}.elementor-2019 .elementor-element.elementor-element-39a00f2 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:12px;}.elementor-2019 .elementor-element.elementor-element-c3ef17a .elementor-heading-title{font-family:var( --e-global-typography-wwt02-font-family ), Sans-serif;font-size:var( --e-global-typography-wwt02-font-size );font-weight:var( --e-global-typography-wwt02-font-weight );line-height:var( --e-global-typography-wwt02-line-height );}.elementor-2019 .elementor-element.elementor-element-fdb0df0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:var( --e-global-typography-wwt03-font-family ), Sans-serif;font-size:var( --e-global-typography-wwt03-font-size );font-weight:var( --e-global-typography-wwt03-font-weight );line-height:var( --e-global-typography-wwt03-line-height );}.elementor-2019 .elementor-element.elementor-element-684baa5{border-style:solid;border-width:1px 0px 0px 0px;border-color:#B8B09D;padding:24px 0px 20px 0px;}.elementor-2019 .elementor-element.elementor-element-388eed0 .elementor-heading-title{font-family:var( --e-global-typography-wwt01-font-family ), Sans-serif;font-size:var( --e-global-typography-wwt01-font-size );font-weight:var( --e-global-typography-wwt01-font-weight );line-height:var( --e-global-typography-wwt01-line-height );letter-spacing:var( --e-global-typography-wwt01-letter-spacing );}.elementor-2019 .elementor-element.elementor-element-5dbb536 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:12px;}.elementor-2019 .elementor-element.elementor-element-a1f24b9 .elementor-heading-title{font-family:var( --e-global-typography-wwt02-font-family ), Sans-serif;font-size:var( --e-global-typography-wwt02-font-size );font-weight:var( --e-global-typography-wwt02-font-weight );line-height:var( --e-global-typography-wwt02-line-height );}.elementor-2019 .elementor-element.elementor-element-09dc24f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:var( --e-global-typography-wwt03-font-family ), Sans-serif;font-size:var( --e-global-typography-wwt03-font-size );font-weight:var( --e-global-typography-wwt03-font-weight );line-height:var( --e-global-typography-wwt03-line-height );}.elementor-2019 .elementor-element.elementor-element-93b2b7c{border-style:solid;border-width:1px 0px 0px 0px;border-color:#B8B09D;padding:24px 0px 20px 0px;}.elementor-2019 .elementor-element.elementor-element-9b2e41c .elementor-heading-title{font-family:var( --e-global-typography-wwt01-font-family ), Sans-serif;font-size:var( --e-global-typography-wwt01-font-size );font-weight:var( --e-global-typography-wwt01-font-weight );line-height:var( --e-global-typography-wwt01-line-height );letter-spacing:var( --e-global-typography-wwt01-letter-spacing );}.elementor-2019 .elementor-element.elementor-element-821f906 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:12px;}.elementor-2019 .elementor-element.elementor-element-07241d8 .elementor-heading-title{font-family:var( --e-global-typography-wwt02-font-family ), Sans-serif;font-size:var( --e-global-typography-wwt02-font-size );font-weight:var( --e-global-typography-wwt02-font-weight );line-height:var( --e-global-typography-wwt02-line-height );}.elementor-2019 .elementor-element.elementor-element-54dbc22{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:var( --e-global-typography-wwt03-font-family ), Sans-serif;font-size:var( --e-global-typography-wwt03-font-size );font-weight:var( --e-global-typography-wwt03-font-weight );line-height:var( --e-global-typography-wwt03-line-height );}.elementor-2019 .elementor-element.elementor-element-0edb6f7{border-style:solid;border-width:1px 0px 1px 0px;border-color:#B8B09D;padding:24px 0px 20px 0px;}.elementor-2019 .elementor-element.elementor-element-87e13d4 .elementor-heading-title{font-family:var( --e-global-typography-wwt01-font-family ), Sans-serif;font-size:var( --e-global-typography-wwt01-font-size );font-weight:var( --e-global-typography-wwt01-font-weight );line-height:var( --e-global-typography-wwt01-line-height );letter-spacing:var( --e-global-typography-wwt01-letter-spacing );}.elementor-2019 .elementor-element.elementor-element-05cef22 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:12px;}.elementor-2019 .elementor-element.elementor-element-d888d97 .elementor-heading-title{font-family:var( --e-global-typography-wwt02-font-family ), Sans-serif;font-size:var( --e-global-typography-wwt02-font-size );font-weight:var( --e-global-typography-wwt02-font-weight );line-height:var( --e-global-typography-wwt02-line-height );}.elementor-2019 .elementor-element.elementor-element-f9fe952{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:var( --e-global-typography-wwt03-font-family ), Sans-serif;font-size:var( --e-global-typography-wwt03-font-size );font-weight:var( --e-global-typography-wwt03-font-weight );line-height:var( --e-global-typography-wwt03-line-height );}.elementor-2019 .elementor-element.elementor-element-d92d00e > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2019 .elementor-element.elementor-element-d92d00e > .elementor-container{min-height:0px;}.elementor-2019 .elementor-element.elementor-element-d92d00e{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-2019 .elementor-element.elementor-element-a0b850c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-2019 .elementor-element.elementor-element-a0b850c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2019 .elementor-element.elementor-element-59e77d9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2019 .elementor-element.elementor-element-db79fe2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2019 .elementor-element.elementor-element-8f65ec4{padding:68px 49px 96px 49px;}.elementor-2019 .elementor-element.elementor-element-b06e75a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2019 .elementor-element.elementor-element-f706619 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:20px;}.elementor-2019 .elementor-element.elementor-element-0a822e5{text-align:center;}.elementor-2019 .elementor-element.elementor-element-0a822e5 .elementor-heading-title{font-family:var( --e-global-typography-wwt04-font-family ), Sans-serif;font-size:var( --e-global-typography-wwt04-font-size );font-weight:var( --e-global-typography-wwt04-font-weight );line-height:var( --e-global-typography-wwt04-line-height );letter-spacing:var( --e-global-typography-wwt04-letter-spacing );color:#1C1F1A;}.elementor-2019 .elementor-element.elementor-element-1f6deb0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:var( --e-global-typography-wwt13-font-family ), Sans-serif;font-size:var( --e-global-typography-wwt13-font-size );font-weight:var( --e-global-typography-wwt13-font-weight );line-height:var( --e-global-typography-wwt13-line-height );}.elementor-2019 .elementor-element.elementor-element-cbb03e0{margin-top:56px;margin-bottom:0px;}.elementor-2019 .elementor-element.elementor-element-9b2d7ed > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:10px;}.elementor-2019 .elementor-element.elementor-element-dbff654 img{width:100%;max-width:100%;}.elementor-2019 .elementor-element.elementor-element-b28c1d0{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2019 .elementor-element.elementor-element-b28c1d0 .elementor-heading-title{font-family:var( --e-global-typography-wwt05-font-family ), Sans-serif;font-size:var( --e-global-typography-wwt05-font-size );font-weight:var( --e-global-typography-wwt05-font-weight );line-height:var( --e-global-typography-wwt05-line-height );color:#1C1F1A;}.elementor-2019 .elementor-element.elementor-element-b93c5a1{margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2019 .elementor-element.elementor-element-b93c5a1 .elementor-heading-title{font-family:var( --e-global-typography-wwt06-font-family ), Sans-serif;font-size:var( --e-global-typography-wwt06-font-size );font-weight:var( --e-global-typography-wwt06-font-weight );line-height:var( --e-global-typography-wwt06-line-height );letter-spacing:var( --e-global-typography-wwt06-letter-spacing );color:#1C1F1A;}.elementor-2019 .elementor-element.elementor-element-843f070{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:var( --e-global-typography-wwt07-font-family ), Sans-serif;font-size:var( --e-global-typography-wwt07-font-size );font-weight:var( --e-global-typography-wwt07-font-weight );line-height:var( --e-global-typography-wwt07-line-height );}.elementor-2019 .elementor-element.elementor-element-9785e98 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:10px;}.elementor-2019 .elementor-element.elementor-element-90c3c52 img{width:100%;max-width:100%;}.elementor-2019 .elementor-element.elementor-element-b2df3ad{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2019 .elementor-element.elementor-element-b2df3ad .elementor-heading-title{font-family:var( --e-global-typography-wwt05-font-family ), Sans-serif;font-size:var( --e-global-typography-wwt05-font-size );font-weight:var( --e-global-typography-wwt05-font-weight );line-height:var( --e-global-typography-wwt05-line-height );color:#1C1F1A;}.elementor-2019 .elementor-element.elementor-element-7734b2b{margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2019 .elementor-element.elementor-element-7734b2b .elementor-heading-title{font-family:var( --e-global-typography-wwt06-font-family ), Sans-serif;font-size:var( --e-global-typography-wwt06-font-size );font-weight:var( --e-global-typography-wwt06-font-weight );line-height:var( --e-global-typography-wwt06-line-height );letter-spacing:var( --e-global-typography-wwt06-letter-spacing );color:#1C1F1A;}.elementor-2019 .elementor-element.elementor-element-6b9fe17{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:var( --e-global-typography-wwt07-font-family ), Sans-serif;font-size:var( --e-global-typography-wwt07-font-size );font-weight:var( --e-global-typography-wwt07-font-weight );line-height:var( --e-global-typography-wwt07-line-height );}.elementor-2019 .elementor-element.elementor-element-aa91fc3 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:10px;}.elementor-2019 .elementor-element.elementor-element-dac8129 img{width:100%;max-width:100%;}.elementor-2019 .elementor-element.elementor-element-4a6a568{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2019 .elementor-element.elementor-element-4a6a568 .elementor-heading-title{font-family:var( --e-global-typography-wwt05-font-family ), Sans-serif;font-size:var( --e-global-typography-wwt05-font-size );font-weight:var( --e-global-typography-wwt05-font-weight );line-height:var( --e-global-typography-wwt05-line-height );color:#1C1F1A;}.elementor-2019 .elementor-element.elementor-element-bb47b47{margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2019 .elementor-element.elementor-element-bb47b47 .elementor-heading-title{font-family:var( --e-global-typography-wwt06-font-family ), Sans-serif;font-size:var( --e-global-typography-wwt06-font-size );font-weight:var( --e-global-typography-wwt06-font-weight );line-height:var( --e-global-typography-wwt06-line-height );letter-spacing:var( --e-global-typography-wwt06-letter-spacing );color:#1C1F1A;}.elementor-2019 .elementor-element.elementor-element-34a3505{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:var( --e-global-typography-wwt07-font-family ), Sans-serif;font-size:var( --e-global-typography-wwt07-font-size );font-weight:var( --e-global-typography-wwt07-font-weight );line-height:var( --e-global-typography-wwt07-line-height );}.elementor-2019 .elementor-element.elementor-element-447dcb7{margin-top:64px;margin-bottom:0px;}.elementor-2019 .elementor-element.elementor-element-6d1356f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:10px;}.elementor-2019 .elementor-element.elementor-element-6716113 img{width:100%;max-width:100%;}.elementor-2019 .elementor-element.elementor-element-7a88012{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2019 .elementor-element.elementor-element-7a88012 .elementor-heading-title{font-family:var( --e-global-typography-wwt05-font-family ), Sans-serif;font-size:var( --e-global-typography-wwt05-font-size );font-weight:var( --e-global-typography-wwt05-font-weight );line-height:var( --e-global-typography-wwt05-line-height );color:#1C1F1A;}.elementor-2019 .elementor-element.elementor-element-80f6c55{margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2019 .elementor-element.elementor-element-80f6c55 .elementor-heading-title{font-family:var( --e-global-typography-wwt06-font-family ), Sans-serif;font-size:var( --e-global-typography-wwt06-font-size );font-weight:var( --e-global-typography-wwt06-font-weight );line-height:var( --e-global-typography-wwt06-line-height );letter-spacing:var( --e-global-typography-wwt06-letter-spacing );color:#1C1F1A;}.elementor-2019 .elementor-element.elementor-element-6c52070{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:var( --e-global-typography-wwt07-font-family ), Sans-serif;font-size:var( --e-global-typography-wwt07-font-size );font-weight:var( --e-global-typography-wwt07-font-weight );line-height:var( --e-global-typography-wwt07-line-height );}.elementor-2019 .elementor-element.elementor-element-3276888 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:10px;}.elementor-2019 .elementor-element.elementor-element-44fbdf7 img{width:100%;max-width:100%;}.elementor-2019 .elementor-element.elementor-element-5f6d44a{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2019 .elementor-element.elementor-element-5f6d44a .elementor-heading-title{font-family:var( --e-global-typography-wwt05-font-family ), Sans-serif;font-size:var( --e-global-typography-wwt05-font-size );font-weight:var( --e-global-typography-wwt05-font-weight );line-height:var( --e-global-typography-wwt05-line-height );color:#1C1F1A;}.elementor-2019 .elementor-element.elementor-element-dd04342{margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2019 .elementor-element.elementor-element-dd04342 .elementor-heading-title{font-family:var( --e-global-typography-wwt06-font-family ), Sans-serif;font-size:var( --e-global-typography-wwt06-font-size );font-weight:var( --e-global-typography-wwt06-font-weight );line-height:var( --e-global-typography-wwt06-line-height );letter-spacing:var( --e-global-typography-wwt06-letter-spacing );color:#1C1F1A;}.elementor-2019 .elementor-element.elementor-element-ced844b{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:var( --e-global-typography-wwt07-font-family ), Sans-serif;font-size:var( --e-global-typography-wwt07-font-size );font-weight:var( --e-global-typography-wwt07-font-weight );line-height:var( --e-global-typography-wwt07-line-height );}.elementor-2019 .elementor-element.elementor-element-20072f2 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:10px;}.elementor-2019 .elementor-element.elementor-element-323e9cf img{width:100%;max-width:100%;}.elementor-2019 .elementor-element.elementor-element-9a4b219{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2019 .elementor-element.elementor-element-9a4b219 .elementor-heading-title{font-family:var( --e-global-typography-wwt05-font-family ), Sans-serif;font-size:var( --e-global-typography-wwt05-font-size );font-weight:var( --e-global-typography-wwt05-font-weight );line-height:var( --e-global-typography-wwt05-line-height );color:#1C1F1A;}.elementor-2019 .elementor-element.elementor-element-ee19a40{margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2019 .elementor-element.elementor-element-ee19a40 .elementor-heading-title{font-family:var( --e-global-typography-wwt06-font-family ), Sans-serif;font-size:var( --e-global-typography-wwt06-font-size );font-weight:var( --e-global-typography-wwt06-font-weight );line-height:var( --e-global-typography-wwt06-line-height );letter-spacing:var( --e-global-typography-wwt06-letter-spacing );color:#1C1F1A;}.elementor-2019 .elementor-element.elementor-element-a0650cc{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:var( --e-global-typography-wwt07-font-family ), Sans-serif;font-size:var( --e-global-typography-wwt07-font-size );font-weight:var( --e-global-typography-wwt07-font-weight );line-height:var( --e-global-typography-wwt07-line-height );}.elementor-2019 .elementor-element.elementor-element-9eae648:not(.elementor-motion-effects-element-type-background), .elementor-2019 .elementor-element.elementor-element-9eae648 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#133025;}.elementor-2019 .elementor-element.elementor-element-9eae648{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:72px 54px 72px 54px;}.elementor-2019 .elementor-element.elementor-element-9eae648 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2019 .elementor-element.elementor-element-778361f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:20px;}.elementor-2019 .elementor-element.elementor-element-778361f > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2019 .elementor-element.elementor-element-9123cb3{padding:0px 10px 0px 10px;text-align:center;}.elementor-2019 .elementor-element.elementor-element-9123cb3 .elementor-heading-title{font-family:var( --e-global-typography-wwt04-font-family ), Sans-serif;font-size:var( --e-global-typography-wwt04-font-size );font-weight:var( --e-global-typography-wwt04-font-weight );line-height:var( --e-global-typography-wwt04-line-height );letter-spacing:var( --e-global-typography-wwt04-letter-spacing );color:#F9F7EF;}.elementor-2019 .elementor-element.elementor-element-1cb58f5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 10px 0px 10px;text-align:center;font-family:var( --e-global-typography-wwt23-font-family ), Sans-serif;font-size:var( --e-global-typography-wwt23-font-size );font-weight:var( --e-global-typography-wwt23-font-weight );line-height:var( --e-global-typography-wwt23-line-height );letter-spacing:var( --e-global-typography-wwt23-letter-spacing );color:rgba(249,247,239,0.8);}.elementor-2019 .elementor-element.elementor-element-ae20d12{margin-top:18px;margin-bottom:0px;}.elementor-2019 .elementor-element.elementor-element-7b2d8f3 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:8px;}.elementor-2019 .elementor-element.elementor-element-3c8cbca img{width:100%;}.elementor-2019 .elementor-element.elementor-element-26c43ac{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-2019 .elementor-element.elementor-element-26c43ac .elementor-heading-title{font-family:var( --e-global-typography-wwt10-font-family ), Sans-serif;font-size:var( --e-global-typography-wwt10-font-size );font-weight:var( --e-global-typography-wwt10-font-weight );line-height:var( --e-global-typography-wwt10-line-height );letter-spacing:var( --e-global-typography-wwt10-letter-spacing );color:rgba(243,231,205,0.8);}.elementor-2019 .elementor-element.elementor-element-3726cbf{text-align:start;}.elementor-2019 .elementor-element.elementor-element-3726cbf .elementor-heading-title{font-family:var( --e-global-typography-wwt11-font-family ), Sans-serif;font-size:var( --e-global-typography-wwt11-font-size );font-weight:var( --e-global-typography-wwt11-font-weight );line-height:var( --e-global-typography-wwt11-line-height );color:#F9F7EF;}.elementor-2019 .elementor-element.elementor-element-2d88a67{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:var( --e-global-typography-wwt12-font-family ), Sans-serif;font-size:var( --e-global-typography-wwt12-font-size );font-weight:var( --e-global-typography-wwt12-font-weight );line-height:var( --e-global-typography-wwt12-line-height );color:rgba(249,247,239,0.8);}.elementor-2019 .elementor-element.elementor-element-ddafc9d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:8px;}.elementor-2019 .elementor-element.elementor-element-777d45d img{width:100%;}.elementor-2019 .elementor-element.elementor-element-c212f1e{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-2019 .elementor-element.elementor-element-c212f1e .elementor-heading-title{font-family:var( --e-global-typography-wwt10-font-family ), Sans-serif;font-size:var( --e-global-typography-wwt10-font-size );font-weight:var( --e-global-typography-wwt10-font-weight );line-height:var( --e-global-typography-wwt10-line-height );letter-spacing:var( --e-global-typography-wwt10-letter-spacing );color:rgba(243,231,205,0.8);}.elementor-2019 .elementor-element.elementor-element-ddf3a2d{text-align:start;}.elementor-2019 .elementor-element.elementor-element-ddf3a2d .elementor-heading-title{font-family:var( --e-global-typography-wwt11-font-family ), Sans-serif;font-size:var( --e-global-typography-wwt11-font-size );font-weight:var( --e-global-typography-wwt11-font-weight );line-height:var( --e-global-typography-wwt11-line-height );color:#F9F7EF;}.elementor-2019 .elementor-element.elementor-element-146002d{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:var( --e-global-typography-wwt12-font-family ), Sans-serif;font-size:var( --e-global-typography-wwt12-font-size );font-weight:var( --e-global-typography-wwt12-font-weight );line-height:var( --e-global-typography-wwt12-line-height );color:rgba(249,247,239,0.8);}.elementor-2019 .elementor-element.elementor-element-a99bd71 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:8px;}.elementor-2019 .elementor-element.elementor-element-06f9d49 img{width:100%;}.elementor-2019 .elementor-element.elementor-element-69919a1{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-2019 .elementor-element.elementor-element-69919a1 .elementor-heading-title{font-family:var( --e-global-typography-wwt10-font-family ), Sans-serif;font-size:var( --e-global-typography-wwt10-font-size );font-weight:var( --e-global-typography-wwt10-font-weight );line-height:var( --e-global-typography-wwt10-line-height );letter-spacing:var( --e-global-typography-wwt10-letter-spacing );color:rgba(243,231,205,0.8);}.elementor-2019 .elementor-element.elementor-element-f3f6771{text-align:start;}.elementor-2019 .elementor-element.elementor-element-f3f6771 .elementor-heading-title{font-family:var( --e-global-typography-wwt11-font-family ), Sans-serif;font-size:var( --e-global-typography-wwt11-font-size );font-weight:var( --e-global-typography-wwt11-font-weight );line-height:var( --e-global-typography-wwt11-line-height );color:#F9F7EF;}.elementor-2019 .elementor-element.elementor-element-819657c{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:var( --e-global-typography-wwt12-font-family ), Sans-serif;font-size:var( --e-global-typography-wwt12-font-size );font-weight:var( --e-global-typography-wwt12-font-weight );line-height:var( --e-global-typography-wwt12-line-height );color:rgba(249,247,239,0.8);}.elementor-2019 .elementor-element.elementor-element-16267fc{padding:112px 64px 0px 64px;}.elementor-2019 .elementor-element.elementor-element-7e73d49 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:6px;}.elementor-2019 .elementor-element.elementor-element-89fbea8{text-align:center;}.elementor-2019 .elementor-element.elementor-element-89fbea8 .elementor-heading-title{font-family:var( --e-global-typography-wwt24-font-family ), Sans-serif;font-size:var( --e-global-typography-wwt24-font-size );font-weight:var( --e-global-typography-wwt24-font-weight );line-height:var( --e-global-typography-wwt24-line-height );letter-spacing:var( --e-global-typography-wwt24-letter-spacing );color:#1C1F1A;}.elementor-2019 .elementor-element.elementor-element-4ef58a3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:var( --e-global-typography-wwt25-font-family ), Sans-serif;font-size:var( --e-global-typography-wwt25-font-size );font-weight:var( --e-global-typography-wwt25-font-weight );line-height:var( --e-global-typography-wwt25-line-height );}.elementor-2019 .elementor-element.elementor-element-4ef58a3 p{margin-block-end:0px;}.elementor-2019 .elementor-element.elementor-element-5f08b45{margin-top:0px;margin-bottom:0px;padding:38px 0px 96px 0px;}.elementor-2019 .elementor-element.elementor-element-a6938ee:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2019 .elementor-element.elementor-element-a6938ee > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://wisdomwithincollection.com/wp-content/uploads/2026/10/rwanda-private-suite-forest-view.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2019 .elementor-element.elementor-element-a6938ee > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:10px;}.elementor-2019 .elementor-element.elementor-element-a6938ee > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 6px 0px 0px;--e-column-margin-right:6px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2019 .elementor-element.elementor-element-a6938ee > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2019 .elementor-element.elementor-element-772ba8c > .elementor-container{min-height:600px;}.elementor-2019 .elementor-element.elementor-element-5cdafac > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:10px;}.elementor-2019 .elementor-element.elementor-element-5cdafac > .elementor-element-populated{padding:48px 64px 48px 64px;}.elementor-2019 .elementor-element.elementor-element-12f1a4e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2019 .elementor-element.elementor-element-12f1a4e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://wisdomwithincollection.com/wp-content/uploads/2026/10/rwanda-shared-suite-forest-view.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2019 .elementor-element.elementor-element-12f1a4e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:10px;}.elementor-2019 .elementor-element.elementor-element-12f1a4e > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 6px;--e-column-margin-right:0px;--e-column-margin-left:6px;padding:0px 0px 0px 0px;}.elementor-2019 .elementor-element.elementor-element-12f1a4e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2019 .elementor-element.elementor-element-5a14d8d > .elementor-container{min-height:600px;}.elementor-2019 .elementor-element.elementor-element-f92e5be > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:10px;}.elementor-2019 .elementor-element.elementor-element-f92e5be > .elementor-element-populated{padding:48px 64px 48px 64px;}.elementor-2019 .elementor-element.elementor-element-e898e77 > .elementor-container{max-width:1245px;}.elementor-2019 .elementor-element.elementor-element-e898e77{margin-top:0px;margin-bottom:0px;padding:198px 64px 178px 64px;}.elementor-2019 .elementor-element.elementor-element-ef4281f > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2019 .elementor-element.elementor-element-eb1dee5{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-2019 .elementor-element.elementor-element-0411a9d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2019 .elementor-element.elementor-element-50c01ae{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-2019 .elementor-element.elementor-element-50c01ae .elementor-heading-title{font-family:var( --e-global-typography-wwt04-font-family ), Sans-serif;font-size:var( --e-global-typography-wwt04-font-size );font-weight:var( --e-global-typography-wwt04-font-weight );line-height:var( --e-global-typography-wwt04-line-height );letter-spacing:var( --e-global-typography-wwt04-letter-spacing );color:#000000;}.elementor-2019 .elementor-element.elementor-element-d92464b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-2019 .elementor-element.elementor-element-d92464b > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-widget-toggle .elementor-toggle-title, .elementor-widget-toggle .elementor-toggle-icon{color:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-toggle-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-tab-title.elementor-active a, .elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon{color:var( --e-global-color-accent );}.elementor-widget-toggle .elementor-toggle-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 );}.elementor-widget-toggle .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-2019 .elementor-element.elementor-element-0ed5965 .elementor-tab-title{border-width:0px;padding:25px 24px 25px 24px;}.elementor-2019 .elementor-element.elementor-element-0ed5965 .elementor-tab-content{border-width:0px;color:#717171CC;font-family:var( --e-global-typography-wwt15-font-family ), Sans-serif;font-size:var( --e-global-typography-wwt15-font-size );font-weight:var( --e-global-typography-wwt15-font-weight );line-height:var( --e-global-typography-wwt15-line-height );padding:18px 90px 28px 24px;}.elementor-2019 .elementor-element.elementor-element-0ed5965 .elementor-toggle-item:not(:last-child){margin-block-end:0px;}.elementor-2019 .elementor-element.elementor-element-0ed5965 .elementor-toggle-title, .elementor-2019 .elementor-element.elementor-element-0ed5965 .elementor-toggle-icon{color:#000000;}.elementor-2019 .elementor-element.elementor-element-0ed5965 .elementor-toggle-icon svg{fill:#000000;}.elementor-2019 .elementor-element.elementor-element-0ed5965 .elementor-tab-title.elementor-active a, .elementor-2019 .elementor-element.elementor-element-0ed5965 .elementor-tab-title.elementor-active .elementor-toggle-icon{color:#172D23;}.elementor-2019 .elementor-element.elementor-element-0ed5965 .elementor-toggle-title{font-family:var( --e-global-typography-wwt14-font-family ), Sans-serif;font-size:var( --e-global-typography-wwt14-font-size );font-weight:var( --e-global-typography-wwt14-font-weight );line-height:var( --e-global-typography-wwt14-line-height );}.elementor-2019 .elementor-element.elementor-element-0ed5965 .elementor-tab-title .elementor-toggle-icon i:before{color:#172D23;}.elementor-2019 .elementor-element.elementor-element-0ed5965 .elementor-tab-title .elementor-toggle-icon svg{fill:#172D23;}.elementor-2019 .elementor-element.elementor-element-0ed5965 .elementor-tab-title.elementor-active .elementor-toggle-icon i:before{color:#000000;}.elementor-2019 .elementor-element.elementor-element-0ed5965 .elementor-tab-title.elementor-active .elementor-toggle-icon svg{fill:#000000;}.elementor-2019 .elementor-element.elementor-element-0ed5965 .elementor-toggle-icon{margin-inline-end:16px;}.elementor-2019 .elementor-element.elementor-element-3db3877:not(.elementor-motion-effects-element-type-background), .elementor-2019 .elementor-element.elementor-element-3db3877 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://wisdomwithincollection.com/wp-content/uploads/2026/09/Closing-invitation-—-full-bleed-scaled.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2019 .elementor-element.elementor-element-3db3877 > .elementor-container{min-height:30vw;}.elementor-2019 .elementor-element.elementor-element-3db3877 > .elementor-background-overlay{opacity:0.35;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2019 .elementor-element.elementor-element-3db3877{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:68px 64px 68px 64px;}.elementor-2019 .elementor-element.elementor-element-7157bb7 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:20px;}.elementor-2019 .elementor-element.elementor-element-d8e311b{text-align:center;}.elementor-2019 .elementor-element.elementor-element-d8e311b .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:58px;font-weight:700;line-height:1.1em;color:#F9F7EF;}.elementor-2019 .elementor-element.elementor-element-c31df4c{text-align:center;font-family:"Raleway", Sans-serif;font-size:18px;font-weight:400;line-height:1.35em;color:#F9F7EF;}.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-2019 .elementor-element.elementor-element-87b19b4 .elementor-button{background-color:#B69242;font-family:"Raleway", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:2px;fill:#FFFFFF;color:#FFFFFF;transition-duration:0.35s;border-radius:0px 0px 0px 0px;padding:16px 32px 16px 32px;}.elementor-2019 .elementor-element.elementor-element-87b19b4 .elementor-button:hover, .elementor-2019 .elementor-element.elementor-element-87b19b4 .elementor-button:focus{background-color:#F9F7EF;color:#133025;}.elementor-2019 .elementor-element.elementor-element-87b19b4{margin:22px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2019 .elementor-element.elementor-element-87b19b4 .elementor-button:hover svg, .elementor-2019 .elementor-element.elementor-element-87b19b4 .elementor-button:focus svg{fill:#133025;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-2019 .elementor-element.elementor-element-0f30899:not(.elementor-motion-effects-element-type-background), .elementor-2019 .elementor-element.elementor-element-0f30899 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://wisdomwithincollection.com/wp-content/uploads/2026/10/rwanda-hero-forest-pool.webp");}.elementor-2019 .elementor-element.elementor-element-0f30899 > .elementor-container{min-height:46vh;}.elementor-2019 .elementor-element.elementor-element-0f30899{padding:64px 32px 64px 32px;}.elementor-2019 .elementor-element.elementor-element-f3d5855 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:16px;}.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-2019 .elementor-element.elementor-element-948f156 .elementor-heading-title{font-size:44px;}.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-2019 .elementor-element.elementor-element-1e826bd{font-size:17px;line-height:1.45em;letter-spacing:0em;}.elementor-2019 .elementor-element.elementor-element-9da688c{padding:72px 0px 72px 0px;}.elementor-2019 .elementor-element.elementor-element-f7fc112 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:16px;}.elementor-2019 .elementor-element.elementor-element-f7fc112 > .elementor-element-populated{padding:0px 40px 40px 0px;}.elementor-2019 .elementor-element.elementor-element-f8ef89f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2019 .elementor-element.elementor-element-f8ef89f .elementor-heading-title{font-size:var( --e-global-typography-wwt04-font-size );line-height:var( --e-global-typography-wwt04-line-height );letter-spacing:var( --e-global-typography-wwt04-letter-spacing );}.elementor-2019 .elementor-element.elementor-element-5b6d528{font-size:var( --e-global-typography-wwt22-font-size );line-height:var( --e-global-typography-wwt22-line-height );}.elementor-2019 .elementor-element.elementor-element-655850f{margin-top:12px;margin-bottom:0px;}.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-2019 .elementor-element.elementor-element-e0e46fb .elementor-icon-box-title, .elementor-2019 .elementor-element.elementor-element-e0e46fb .elementor-icon-box-title a{font-size:var( --e-global-typography-wwt08-font-size );line-height:var( --e-global-typography-wwt08-line-height );}.elementor-2019 .elementor-element.elementor-element-e0e46fb .elementor-icon-box-description{font-size:var( --e-global-typography-wwt09-font-size );line-height:var( --e-global-typography-wwt09-line-height );letter-spacing:var( --e-global-typography-wwt09-letter-spacing );}.elementor-2019 .elementor-element.elementor-element-e84adf2 .elementor-icon-box-title, .elementor-2019 .elementor-element.elementor-element-e84adf2 .elementor-icon-box-title a{font-size:var( --e-global-typography-wwt08-font-size );line-height:var( --e-global-typography-wwt08-line-height );}.elementor-2019 .elementor-element.elementor-element-e84adf2 .elementor-icon-box-description{font-size:var( --e-global-typography-wwt09-font-size );line-height:var( --e-global-typography-wwt09-line-height );letter-spacing:var( --e-global-typography-wwt09-letter-spacing );}.elementor-2019 .elementor-element.elementor-element-5cf87c0 .elementor-icon-box-title, .elementor-2019 .elementor-element.elementor-element-5cf87c0 .elementor-icon-box-title a{font-size:var( --e-global-typography-wwt08-font-size );line-height:var( --e-global-typography-wwt08-line-height );}.elementor-2019 .elementor-element.elementor-element-5cf87c0 .elementor-icon-box-description{font-size:var( --e-global-typography-wwt09-font-size );line-height:var( --e-global-typography-wwt09-line-height );letter-spacing:var( --e-global-typography-wwt09-letter-spacing );}.elementor-widget-image .widget-image-caption{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-2019 .elementor-element.elementor-element-dccb54d img{height:480px;}.elementor-2019 .elementor-element.elementor-element-f3033c7{padding:72px 32px 72px 32px;}.elementor-2019 .elementor-element.elementor-element-69fcf13 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:16px;}.elementor-2019 .elementor-element.elementor-element-ab2f602 .elementor-heading-title{font-size:var( --e-global-typography-wwt04-font-size );line-height:var( --e-global-typography-wwt04-line-height );letter-spacing:var( --e-global-typography-wwt04-letter-spacing );}.elementor-2019 .elementor-element.elementor-element-2a197f0{font-size:var( --e-global-typography-wwt13-font-size );line-height:var( --e-global-typography-wwt13-line-height );}.elementor-2019 .elementor-element.elementor-element-e3c4906{margin-top:24px;margin-bottom:0px;}.elementor-2019 .elementor-element.elementor-element-f9f9da0 .elementor-heading-title{font-size:var( --e-global-typography-wwt01-font-size );line-height:var( --e-global-typography-wwt01-line-height );letter-spacing:var( --e-global-typography-wwt01-letter-spacing );}.elementor-2019 .elementor-element.elementor-element-337e7e5 .elementor-heading-title{font-size:var( --e-global-typography-wwt02-font-size );line-height:var( --e-global-typography-wwt02-line-height );}.elementor-2019 .elementor-element.elementor-element-6caa135{font-size:var( --e-global-typography-wwt03-font-size );line-height:var( --e-global-typography-wwt03-line-height );}.elementor-2019 .elementor-element.elementor-element-dbb82a2 .elementor-heading-title{font-size:var( --e-global-typography-wwt01-font-size );line-height:var( --e-global-typography-wwt01-line-height );letter-spacing:var( --e-global-typography-wwt01-letter-spacing );}.elementor-2019 .elementor-element.elementor-element-a197098 .elementor-heading-title{font-size:var( --e-global-typography-wwt02-font-size );line-height:var( --e-global-typography-wwt02-line-height );}.elementor-2019 .elementor-element.elementor-element-3c32c85{font-size:var( --e-global-typography-wwt03-font-size );line-height:var( --e-global-typography-wwt03-line-height );}.elementor-2019 .elementor-element.elementor-element-62a0353 .elementor-heading-title{font-size:var( --e-global-typography-wwt01-font-size );line-height:var( --e-global-typography-wwt01-line-height );letter-spacing:var( --e-global-typography-wwt01-letter-spacing );}.elementor-2019 .elementor-element.elementor-element-46a0212 .elementor-heading-title{font-size:var( --e-global-typography-wwt02-font-size );line-height:var( --e-global-typography-wwt02-line-height );}.elementor-2019 .elementor-element.elementor-element-a5cd9c0{font-size:var( --e-global-typography-wwt03-font-size );line-height:var( --e-global-typography-wwt03-line-height );}.elementor-2019 .elementor-element.elementor-element-690ed47 .elementor-heading-title{font-size:var( --e-global-typography-wwt01-font-size );line-height:var( --e-global-typography-wwt01-line-height );letter-spacing:var( --e-global-typography-wwt01-letter-spacing );}.elementor-2019 .elementor-element.elementor-element-c3ef17a .elementor-heading-title{font-size:var( --e-global-typography-wwt02-font-size );line-height:var( --e-global-typography-wwt02-line-height );}.elementor-2019 .elementor-element.elementor-element-fdb0df0{font-size:var( --e-global-typography-wwt03-font-size );line-height:var( --e-global-typography-wwt03-line-height );}.elementor-2019 .elementor-element.elementor-element-388eed0 .elementor-heading-title{font-size:var( --e-global-typography-wwt01-font-size );line-height:var( --e-global-typography-wwt01-line-height );letter-spacing:var( --e-global-typography-wwt01-letter-spacing );}.elementor-2019 .elementor-element.elementor-element-a1f24b9 .elementor-heading-title{font-size:var( --e-global-typography-wwt02-font-size );line-height:var( --e-global-typography-wwt02-line-height );}.elementor-2019 .elementor-element.elementor-element-09dc24f{font-size:var( --e-global-typography-wwt03-font-size );line-height:var( --e-global-typography-wwt03-line-height );}.elementor-2019 .elementor-element.elementor-element-9b2e41c .elementor-heading-title{font-size:var( --e-global-typography-wwt01-font-size );line-height:var( --e-global-typography-wwt01-line-height );letter-spacing:var( --e-global-typography-wwt01-letter-spacing );}.elementor-2019 .elementor-element.elementor-element-07241d8 .elementor-heading-title{font-size:var( --e-global-typography-wwt02-font-size );line-height:var( --e-global-typography-wwt02-line-height );}.elementor-2019 .elementor-element.elementor-element-54dbc22{font-size:var( --e-global-typography-wwt03-font-size );line-height:var( --e-global-typography-wwt03-line-height );}.elementor-2019 .elementor-element.elementor-element-87e13d4 .elementor-heading-title{font-size:var( --e-global-typography-wwt01-font-size );line-height:var( --e-global-typography-wwt01-line-height );letter-spacing:var( --e-global-typography-wwt01-letter-spacing );}.elementor-2019 .elementor-element.elementor-element-d888d97 .elementor-heading-title{font-size:var( --e-global-typography-wwt02-font-size );line-height:var( --e-global-typography-wwt02-line-height );}.elementor-2019 .elementor-element.elementor-element-f9fe952{font-size:var( --e-global-typography-wwt03-font-size );line-height:var( --e-global-typography-wwt03-line-height );}.elementor-2019 .elementor-element.elementor-element-d92d00e > .elementor-container{min-height:0px;}.elementor-2019 .elementor-element.elementor-element-d92d00e{padding:0px 0px 0px 0px;}.elementor-2019 .elementor-element.elementor-element-8f65ec4{padding:72px 17px 72px 17px;}.elementor-2019 .elementor-element.elementor-element-f706619 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:16px;}.elementor-2019 .elementor-element.elementor-element-0a822e5 .elementor-heading-title{font-size:var( --e-global-typography-wwt04-font-size );line-height:var( --e-global-typography-wwt04-line-height );letter-spacing:var( --e-global-typography-wwt04-letter-spacing );}.elementor-2019 .elementor-element.elementor-element-1f6deb0{font-size:var( --e-global-typography-wwt13-font-size );line-height:var( --e-global-typography-wwt13-line-height );}.elementor-2019 .elementor-element.elementor-element-cbb03e0{margin-top:26px;margin-bottom:0px;}.elementor-2019 .elementor-element.elementor-element-b28c1d0 .elementor-heading-title{font-size:var( --e-global-typography-wwt05-font-size );line-height:var( --e-global-typography-wwt05-line-height );}.elementor-2019 .elementor-element.elementor-element-b93c5a1 .elementor-heading-title{font-size:var( --e-global-typography-wwt06-font-size );line-height:var( --e-global-typography-wwt06-line-height );letter-spacing:var( --e-global-typography-wwt06-letter-spacing );}.elementor-2019 .elementor-element.elementor-element-843f070{font-size:var( --e-global-typography-wwt07-font-size );line-height:var( --e-global-typography-wwt07-line-height );}.elementor-2019 .elementor-element.elementor-element-b2df3ad .elementor-heading-title{font-size:var( --e-global-typography-wwt05-font-size );line-height:var( --e-global-typography-wwt05-line-height );}.elementor-2019 .elementor-element.elementor-element-7734b2b .elementor-heading-title{font-size:var( --e-global-typography-wwt06-font-size );line-height:var( --e-global-typography-wwt06-line-height );letter-spacing:var( --e-global-typography-wwt06-letter-spacing );}.elementor-2019 .elementor-element.elementor-element-6b9fe17{font-size:var( --e-global-typography-wwt07-font-size );line-height:var( --e-global-typography-wwt07-line-height );}.elementor-2019 .elementor-element.elementor-element-4a6a568 .elementor-heading-title{font-size:var( --e-global-typography-wwt05-font-size );line-height:var( --e-global-typography-wwt05-line-height );}.elementor-2019 .elementor-element.elementor-element-bb47b47 .elementor-heading-title{font-size:var( --e-global-typography-wwt06-font-size );line-height:var( --e-global-typography-wwt06-line-height );letter-spacing:var( --e-global-typography-wwt06-letter-spacing );}.elementor-2019 .elementor-element.elementor-element-34a3505{font-size:var( --e-global-typography-wwt07-font-size );line-height:var( --e-global-typography-wwt07-line-height );}.elementor-2019 .elementor-element.elementor-element-7a88012 .elementor-heading-title{font-size:var( --e-global-typography-wwt05-font-size );line-height:var( --e-global-typography-wwt05-line-height );}.elementor-2019 .elementor-element.elementor-element-80f6c55 .elementor-heading-title{font-size:var( --e-global-typography-wwt06-font-size );line-height:var( --e-global-typography-wwt06-line-height );letter-spacing:var( --e-global-typography-wwt06-letter-spacing );}.elementor-2019 .elementor-element.elementor-element-6c52070{font-size:var( --e-global-typography-wwt07-font-size );line-height:var( --e-global-typography-wwt07-line-height );}.elementor-2019 .elementor-element.elementor-element-5f6d44a .elementor-heading-title{font-size:var( --e-global-typography-wwt05-font-size );line-height:var( --e-global-typography-wwt05-line-height );}.elementor-2019 .elementor-element.elementor-element-dd04342 .elementor-heading-title{font-size:var( --e-global-typography-wwt06-font-size );line-height:var( --e-global-typography-wwt06-line-height );letter-spacing:var( --e-global-typography-wwt06-letter-spacing );}.elementor-2019 .elementor-element.elementor-element-ced844b{font-size:var( --e-global-typography-wwt07-font-size );line-height:var( --e-global-typography-wwt07-line-height );}.elementor-2019 .elementor-element.elementor-element-9a4b219 .elementor-heading-title{font-size:var( --e-global-typography-wwt05-font-size );line-height:var( --e-global-typography-wwt05-line-height );}.elementor-2019 .elementor-element.elementor-element-ee19a40 .elementor-heading-title{font-size:var( --e-global-typography-wwt06-font-size );line-height:var( --e-global-typography-wwt06-line-height );letter-spacing:var( --e-global-typography-wwt06-letter-spacing );}.elementor-2019 .elementor-element.elementor-element-a0650cc{font-size:var( --e-global-typography-wwt07-font-size );line-height:var( --e-global-typography-wwt07-line-height );}.elementor-2019 .elementor-element.elementor-element-9eae648{padding:64px 22px 64px 22px;}.elementor-2019 .elementor-element.elementor-element-778361f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:16px;}.elementor-2019 .elementor-element.elementor-element-9123cb3 .elementor-heading-title{font-size:var( --e-global-typography-wwt04-font-size );line-height:var( --e-global-typography-wwt04-line-height );letter-spacing:var( --e-global-typography-wwt04-letter-spacing );}.elementor-2019 .elementor-element.elementor-element-1cb58f5{font-size:var( --e-global-typography-wwt23-font-size );line-height:var( --e-global-typography-wwt23-line-height );letter-spacing:var( --e-global-typography-wwt23-letter-spacing );}.elementor-2019 .elementor-element.elementor-element-ae20d12{margin-top:14px;margin-bottom:0px;}.elementor-2019 .elementor-element.elementor-element-26c43ac .elementor-heading-title{font-size:var( --e-global-typography-wwt10-font-size );line-height:var( --e-global-typography-wwt10-line-height );letter-spacing:var( --e-global-typography-wwt10-letter-spacing );}.elementor-2019 .elementor-element.elementor-element-3726cbf .elementor-heading-title{font-size:var( --e-global-typography-wwt11-font-size );line-height:var( --e-global-typography-wwt11-line-height );}.elementor-2019 .elementor-element.elementor-element-2d88a67{font-size:var( --e-global-typography-wwt12-font-size );line-height:var( --e-global-typography-wwt12-line-height );}.elementor-2019 .elementor-element.elementor-element-c212f1e .elementor-heading-title{font-size:var( --e-global-typography-wwt10-font-size );line-height:var( --e-global-typography-wwt10-line-height );letter-spacing:var( --e-global-typography-wwt10-letter-spacing );}.elementor-2019 .elementor-element.elementor-element-ddf3a2d .elementor-heading-title{font-size:var( --e-global-typography-wwt11-font-size );line-height:var( --e-global-typography-wwt11-line-height );}.elementor-2019 .elementor-element.elementor-element-146002d{font-size:var( --e-global-typography-wwt12-font-size );line-height:var( --e-global-typography-wwt12-line-height );}.elementor-2019 .elementor-element.elementor-element-69919a1 .elementor-heading-title{font-size:var( --e-global-typography-wwt10-font-size );line-height:var( --e-global-typography-wwt10-line-height );letter-spacing:var( --e-global-typography-wwt10-letter-spacing );}.elementor-2019 .elementor-element.elementor-element-f3f6771 .elementor-heading-title{font-size:var( --e-global-typography-wwt11-font-size );line-height:var( --e-global-typography-wwt11-line-height );}.elementor-2019 .elementor-element.elementor-element-819657c{font-size:var( --e-global-typography-wwt12-font-size );line-height:var( --e-global-typography-wwt12-line-height );}.elementor-2019 .elementor-element.elementor-element-16267fc{padding:88px 32px 0px 32px;}.elementor-2019 .elementor-element.elementor-element-89fbea8 .elementor-heading-title{font-size:var( --e-global-typography-wwt24-font-size );line-height:var( --e-global-typography-wwt24-line-height );letter-spacing:var( --e-global-typography-wwt24-letter-spacing );}.elementor-2019 .elementor-element.elementor-element-4ef58a3{font-size:var( --e-global-typography-wwt25-font-size );line-height:var( --e-global-typography-wwt25-line-height );}.elementor-2019 .elementor-element.elementor-element-5f08b45{padding:30px 0px 72px 0px;}.elementor-2019 .elementor-element.elementor-element-a6938ee:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2019 .elementor-element.elementor-element-a6938ee > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:30% 50%;}.elementor-2019 .elementor-element.elementor-element-772ba8c > .elementor-container{min-height:480px;}.elementor-2019 .elementor-element.elementor-element-5cdafac > .elementor-element-populated{padding:32px 32px 32px 32px;}.elementor-2019 .elementor-element.elementor-element-5a14d8d > .elementor-container{min-height:480px;}.elementor-2019 .elementor-element.elementor-element-f92e5be > .elementor-element-populated{padding:32px 32px 32px 32px;}.elementor-2019 .elementor-element.elementor-element-e898e77{padding:100px 32px 100px 32px;}.elementor-2019 .elementor-element.elementor-element-50c01ae{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2019 .elementor-element.elementor-element-50c01ae .elementor-heading-title{font-size:var( --e-global-typography-wwt04-font-size );line-height:var( --e-global-typography-wwt04-line-height );letter-spacing:var( --e-global-typography-wwt04-letter-spacing );}.elementor-widget-toggle .elementor-toggle-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-toggle .elementor-tab-content{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-2019 .elementor-element.elementor-element-0ed5965 .elementor-toggle-title{font-size:var( --e-global-typography-wwt14-font-size );line-height:var( --e-global-typography-wwt14-line-height );}.elementor-2019 .elementor-element.elementor-element-0ed5965 .elementor-tab-title{padding:24px 20px 24px 20px;}.elementor-2019 .elementor-element.elementor-element-0ed5965 .elementor-tab-content{font-size:var( --e-global-typography-wwt15-font-size );line-height:var( --e-global-typography-wwt15-line-height );padding:16px 48px 24px 20px;}.elementor-2019 .elementor-element.elementor-element-3db3877 > .elementor-container{min-height:420px;}.elementor-2019 .elementor-element.elementor-element-3db3877{padding:72px 32px 88px 32px;}.elementor-2019 .elementor-element.elementor-element-7157bb7 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:16px;}.elementor-2019 .elementor-element.elementor-element-d8e311b .elementor-heading-title{font-size:44px;}.elementor-2019 .elementor-element.elementor-element-c31df4c{font-size:17px;line-height:1.45em;}.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-2019 .elementor-element.elementor-element-87b19b4{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}@media(max-width:767px){.elementor-2019 .elementor-element.elementor-element-0f30899:not(.elementor-motion-effects-element-type-background), .elementor-2019 .elementor-element.elementor-element-0f30899 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://wisdomwithincollection.com/wp-content/uploads/2026/10/rwanda-hero-forest-pool.webp");}.elementor-2019 .elementor-element.elementor-element-0f30899 > .elementor-container{min-height:56vh;}.elementor-2019 .elementor-element.elementor-element-0f30899{padding:56px 20px 56px 20px;}.elementor-2019 .elementor-element.elementor-element-f3d5855 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:12px;}.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-2019 .elementor-element.elementor-element-3161cb7 .elementor-heading-title{font-size:12px;letter-spacing:2.5px;}.elementor-2019 .elementor-element.elementor-element-948f156 .elementor-heading-title{font-size:36px;line-height:1.15em;}.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-2019 .elementor-element.elementor-element-1e826bd{font-size:16px;line-height:1.5em;letter-spacing:0em;}.elementor-2019 .elementor-element.elementor-element-9da688c{padding:56px 0px 56px 0px;}.elementor-2019 .elementor-element.elementor-element-f7fc112 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:12px;}.elementor-2019 .elementor-element.elementor-element-f7fc112 > .elementor-element-populated{padding:0px 20px 32px 20px;}.elementor-2019 .elementor-element.elementor-element-f8ef89f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-2019 .elementor-element.elementor-element-f8ef89f .elementor-heading-title{font-size:var( --e-global-typography-wwt04-font-size );line-height:var( --e-global-typography-wwt04-line-height );letter-spacing:var( --e-global-typography-wwt04-letter-spacing );}.elementor-2019 .elementor-element.elementor-element-5b6d528{padding:0px 0px 0px 0px;text-align:start;font-size:var( --e-global-typography-wwt22-font-size );line-height:var( --e-global-typography-wwt22-line-height );}.elementor-2019 .elementor-element.elementor-element-655850f{margin-top:12px;margin-bottom:0px;}.elementor-2019 .elementor-element.elementor-element-bf52612{width:50%;}.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-2019 .elementor-element.elementor-element-e0e46fb{padding:0px 16px 0px 0px;}.elementor-2019 .elementor-element.elementor-element-e0e46fb .elementor-icon-box-title, .elementor-2019 .elementor-element.elementor-element-e0e46fb .elementor-icon-box-title a{font-size:var( --e-global-typography-wwt08-font-size );line-height:var( --e-global-typography-wwt08-line-height );}.elementor-2019 .elementor-element.elementor-element-e0e46fb .elementor-icon-box-description{font-size:var( --e-global-typography-wwt09-font-size );line-height:var( --e-global-typography-wwt09-line-height );letter-spacing:var( --e-global-typography-wwt09-letter-spacing );}.elementor-2019 .elementor-element.elementor-element-b769fb7{width:50%;}.elementor-2019 .elementor-element.elementor-element-e84adf2 .elementor-icon-box-title, .elementor-2019 .elementor-element.elementor-element-e84adf2 .elementor-icon-box-title a{font-size:var( --e-global-typography-wwt08-font-size );line-height:var( --e-global-typography-wwt08-line-height );}.elementor-2019 .elementor-element.elementor-element-e84adf2 .elementor-icon-box-description{font-size:var( --e-global-typography-wwt09-font-size );line-height:var( --e-global-typography-wwt09-line-height );letter-spacing:var( --e-global-typography-wwt09-letter-spacing );}.elementor-2019 .elementor-element.elementor-element-658ea61{margin-top:16px;margin-bottom:0px;}.elementor-2019 .elementor-element.elementor-element-5cf87c0 .elementor-icon-box-title, .elementor-2019 .elementor-element.elementor-element-5cf87c0 .elementor-icon-box-title a{font-size:var( --e-global-typography-wwt08-font-size );line-height:var( --e-global-typography-wwt08-line-height );}.elementor-2019 .elementor-element.elementor-element-5cf87c0 .elementor-icon-box-description{font-size:var( --e-global-typography-wwt09-font-size );line-height:var( --e-global-typography-wwt09-line-height );letter-spacing:var( --e-global-typography-wwt09-letter-spacing );}.elementor-widget-image .widget-image-caption{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-2019 .elementor-element.elementor-element-dccb54d img{height:300px;}.elementor-2019 .elementor-element.elementor-element-f3033c7{padding:56px 20px 56px 20px;}.elementor-2019 .elementor-element.elementor-element-69fcf13 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:12px;}.elementor-2019 .elementor-element.elementor-element-ab2f602 .elementor-heading-title{font-size:var( --e-global-typography-wwt04-font-size );line-height:var( --e-global-typography-wwt04-line-height );letter-spacing:var( --e-global-typography-wwt04-letter-spacing );}.elementor-2019 .elementor-element.elementor-element-2a197f0{padding:0px 0px 0px 0px;font-size:var( --e-global-typography-wwt13-font-size );line-height:var( --e-global-typography-wwt13-line-height );}.elementor-2019 .elementor-element.elementor-element-e3c4906{margin-top:20px;margin-bottom:0px;padding:20px 0px 20px 0px;}.elementor-2019 .elementor-element.elementor-element-1aeb776{width:100%;}.elementor-2019 .elementor-element.elementor-element-f9f9da0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;}.elementor-2019 .elementor-element.elementor-element-f9f9da0 .elementor-heading-title{font-size:var( --e-global-typography-wwt01-font-size );line-height:var( --e-global-typography-wwt01-line-height );letter-spacing:var( --e-global-typography-wwt01-letter-spacing );}.elementor-2019 .elementor-element.elementor-element-31921ce{width:100%;}.elementor-2019 .elementor-element.elementor-element-337e7e5 .elementor-heading-title{font-size:var( --e-global-typography-wwt02-font-size );line-height:var( --e-global-typography-wwt02-line-height );}.elementor-2019 .elementor-element.elementor-element-6caa135{padding:0px 0px 0px 0px;font-size:var( --e-global-typography-wwt03-font-size );line-height:var( --e-global-typography-wwt03-line-height );}.elementor-2019 .elementor-element.elementor-element-d1945ff{padding:20px 0px 20px 0px;}.elementor-2019 .elementor-element.elementor-element-b2f0a4f{width:100%;}.elementor-2019 .elementor-element.elementor-element-dbb82a2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;}.elementor-2019 .elementor-element.elementor-element-dbb82a2 .elementor-heading-title{font-size:var( --e-global-typography-wwt01-font-size );line-height:var( --e-global-typography-wwt01-line-height );letter-spacing:var( --e-global-typography-wwt01-letter-spacing );}.elementor-2019 .elementor-element.elementor-element-70f1866{width:100%;}.elementor-2019 .elementor-element.elementor-element-a197098 .elementor-heading-title{font-size:var( --e-global-typography-wwt02-font-size );line-height:var( --e-global-typography-wwt02-line-height );}.elementor-2019 .elementor-element.elementor-element-3c32c85{padding:0px 0px 0px 0px;font-size:var( --e-global-typography-wwt03-font-size );line-height:var( --e-global-typography-wwt03-line-height );}.elementor-2019 .elementor-element.elementor-element-5c6332a{padding:20px 0px 20px 0px;}.elementor-2019 .elementor-element.elementor-element-70448d5{width:100%;}.elementor-2019 .elementor-element.elementor-element-62a0353{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;}.elementor-2019 .elementor-element.elementor-element-62a0353 .elementor-heading-title{font-size:var( --e-global-typography-wwt01-font-size );line-height:var( --e-global-typography-wwt01-line-height );letter-spacing:var( --e-global-typography-wwt01-letter-spacing );}.elementor-2019 .elementor-element.elementor-element-c97dc1c{width:100%;}.elementor-2019 .elementor-element.elementor-element-46a0212 .elementor-heading-title{font-size:var( --e-global-typography-wwt02-font-size );line-height:var( --e-global-typography-wwt02-line-height );}.elementor-2019 .elementor-element.elementor-element-a5cd9c0{padding:0px 0px 0px 0px;font-size:var( --e-global-typography-wwt03-font-size );line-height:var( --e-global-typography-wwt03-line-height );}.elementor-2019 .elementor-element.elementor-element-9ac0040{padding:20px 0px 20px 0px;}.elementor-2019 .elementor-element.elementor-element-f820928{width:100%;}.elementor-2019 .elementor-element.elementor-element-690ed47{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;}.elementor-2019 .elementor-element.elementor-element-690ed47 .elementor-heading-title{font-size:var( --e-global-typography-wwt01-font-size );line-height:var( --e-global-typography-wwt01-line-height );letter-spacing:var( --e-global-typography-wwt01-letter-spacing );}.elementor-2019 .elementor-element.elementor-element-39a00f2{width:100%;}.elementor-2019 .elementor-element.elementor-element-c3ef17a .elementor-heading-title{font-size:var( --e-global-typography-wwt02-font-size );line-height:var( --e-global-typography-wwt02-line-height );}.elementor-2019 .elementor-element.elementor-element-fdb0df0{padding:0px 0px 0px 0px;font-size:var( --e-global-typography-wwt03-font-size );line-height:var( --e-global-typography-wwt03-line-height );}.elementor-2019 .elementor-element.elementor-element-684baa5{padding:20px 0px 20px 0px;}.elementor-2019 .elementor-element.elementor-element-f39dd0a{width:100%;}.elementor-2019 .elementor-element.elementor-element-388eed0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;}.elementor-2019 .elementor-element.elementor-element-388eed0 .elementor-heading-title{font-size:var( --e-global-typography-wwt01-font-size );line-height:var( --e-global-typography-wwt01-line-height );letter-spacing:var( --e-global-typography-wwt01-letter-spacing );}.elementor-2019 .elementor-element.elementor-element-5dbb536{width:100%;}.elementor-2019 .elementor-element.elementor-element-a1f24b9 .elementor-heading-title{font-size:var( --e-global-typography-wwt02-font-size );line-height:var( --e-global-typography-wwt02-line-height );}.elementor-2019 .elementor-element.elementor-element-09dc24f{padding:0px 0px 0px 0px;font-size:var( --e-global-typography-wwt03-font-size );line-height:var( --e-global-typography-wwt03-line-height );}.elementor-2019 .elementor-element.elementor-element-93b2b7c{padding:20px 0px 20px 0px;}.elementor-2019 .elementor-element.elementor-element-104a55a{width:100%;}.elementor-2019 .elementor-element.elementor-element-9b2e41c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;}.elementor-2019 .elementor-element.elementor-element-9b2e41c .elementor-heading-title{font-size:var( --e-global-typography-wwt01-font-size );line-height:var( --e-global-typography-wwt01-line-height );letter-spacing:var( --e-global-typography-wwt01-letter-spacing );}.elementor-2019 .elementor-element.elementor-element-821f906{width:100%;}.elementor-2019 .elementor-element.elementor-element-07241d8 .elementor-heading-title{font-size:var( --e-global-typography-wwt02-font-size );line-height:var( --e-global-typography-wwt02-line-height );}.elementor-2019 .elementor-element.elementor-element-54dbc22{padding:0px 0px 0px 0px;font-size:var( --e-global-typography-wwt03-font-size );line-height:var( --e-global-typography-wwt03-line-height );}.elementor-2019 .elementor-element.elementor-element-0edb6f7{padding:20px 0px 20px 0px;}.elementor-2019 .elementor-element.elementor-element-cb9e7b6{width:100%;}.elementor-2019 .elementor-element.elementor-element-87e13d4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;}.elementor-2019 .elementor-element.elementor-element-87e13d4 .elementor-heading-title{font-size:var( --e-global-typography-wwt01-font-size );line-height:var( --e-global-typography-wwt01-line-height );letter-spacing:var( --e-global-typography-wwt01-letter-spacing );}.elementor-2019 .elementor-element.elementor-element-05cef22{width:100%;}.elementor-2019 .elementor-element.elementor-element-d888d97 .elementor-heading-title{font-size:var( --e-global-typography-wwt02-font-size );line-height:var( --e-global-typography-wwt02-line-height );}.elementor-2019 .elementor-element.elementor-element-f9fe952{padding:0px 0px 0px 0px;font-size:var( --e-global-typography-wwt03-font-size );line-height:var( --e-global-typography-wwt03-line-height );}.elementor-2019 .elementor-element.elementor-element-d92d00e > .elementor-container{min-height:0px;}.elementor-2019 .elementor-element.elementor-element-d92d00e{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-2019 .elementor-element.elementor-element-db79fe2{padding:0px 0px 0px 0px;}.elementor-2019 .elementor-element.elementor-element-8f65ec4{padding:56px 5px 56px 5px;}.elementor-2019 .elementor-element.elementor-element-f706619 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:12px;}.elementor-2019 .elementor-element.elementor-element-0a822e5 .elementor-heading-title{font-size:var( --e-global-typography-wwt04-font-size );line-height:var( --e-global-typography-wwt04-line-height );letter-spacing:var( --e-global-typography-wwt04-letter-spacing );}.elementor-2019 .elementor-element.elementor-element-1f6deb0{padding:0px 0px 0px 0px;font-size:var( --e-global-typography-wwt13-font-size );line-height:var( --e-global-typography-wwt13-line-height );}.elementor-2019 .elementor-element.elementor-element-cbb03e0{margin-top:14px;margin-bottom:0px;}.elementor-2019 .elementor-element.elementor-element-b28c1d0 .elementor-heading-title{font-size:var( --e-global-typography-wwt05-font-size );line-height:var( --e-global-typography-wwt05-line-height );}.elementor-2019 .elementor-element.elementor-element-b93c5a1 .elementor-heading-title{font-size:var( --e-global-typography-wwt06-font-size );line-height:var( --e-global-typography-wwt06-line-height );letter-spacing:var( --e-global-typography-wwt06-letter-spacing );}.elementor-2019 .elementor-element.elementor-element-843f070{padding:0px 0px 0px 0px;font-size:var( --e-global-typography-wwt07-font-size );line-height:var( --e-global-typography-wwt07-line-height );}.elementor-2019 .elementor-element.elementor-element-9785e98 > .elementor-element-populated{margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2019 .elementor-element.elementor-element-b2df3ad .elementor-heading-title{font-size:var( --e-global-typography-wwt05-font-size );line-height:var( --e-global-typography-wwt05-line-height );}.elementor-2019 .elementor-element.elementor-element-7734b2b .elementor-heading-title{font-size:var( --e-global-typography-wwt06-font-size );line-height:var( --e-global-typography-wwt06-line-height );letter-spacing:var( --e-global-typography-wwt06-letter-spacing );}.elementor-2019 .elementor-element.elementor-element-6b9fe17{padding:0px 0px 0px 0px;font-size:var( --e-global-typography-wwt07-font-size );line-height:var( --e-global-typography-wwt07-line-height );}.elementor-2019 .elementor-element.elementor-element-aa91fc3 > .elementor-element-populated{margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2019 .elementor-element.elementor-element-4a6a568 .elementor-heading-title{font-size:var( --e-global-typography-wwt05-font-size );line-height:var( --e-global-typography-wwt05-line-height );}.elementor-2019 .elementor-element.elementor-element-bb47b47 .elementor-heading-title{font-size:var( --e-global-typography-wwt06-font-size );line-height:var( --e-global-typography-wwt06-line-height );letter-spacing:var( --e-global-typography-wwt06-letter-spacing );}.elementor-2019 .elementor-element.elementor-element-34a3505{padding:0px 0px 0px 0px;font-size:var( --e-global-typography-wwt07-font-size );line-height:var( --e-global-typography-wwt07-line-height );}.elementor-2019 .elementor-element.elementor-element-447dcb7{margin-top:0px;margin-bottom:0px;}.elementor-2019 .elementor-element.elementor-element-6d1356f > .elementor-element-populated{margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2019 .elementor-element.elementor-element-7a88012 .elementor-heading-title{font-size:var( --e-global-typography-wwt05-font-size );line-height:var( --e-global-typography-wwt05-line-height );}.elementor-2019 .elementor-element.elementor-element-80f6c55 .elementor-heading-title{font-size:var( --e-global-typography-wwt06-font-size );line-height:var( --e-global-typography-wwt06-line-height );letter-spacing:var( --e-global-typography-wwt06-letter-spacing );}.elementor-2019 .elementor-element.elementor-element-6c52070{padding:0px 0px 0px 0px;font-size:var( --e-global-typography-wwt07-font-size );line-height:var( --e-global-typography-wwt07-line-height );}.elementor-2019 .elementor-element.elementor-element-3276888 > .elementor-element-populated{margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2019 .elementor-element.elementor-element-5f6d44a .elementor-heading-title{font-size:var( --e-global-typography-wwt05-font-size );line-height:var( --e-global-typography-wwt05-line-height );}.elementor-2019 .elementor-element.elementor-element-dd04342 .elementor-heading-title{font-size:var( --e-global-typography-wwt06-font-size );line-height:var( --e-global-typography-wwt06-line-height );letter-spacing:var( --e-global-typography-wwt06-letter-spacing );}.elementor-2019 .elementor-element.elementor-element-ced844b{padding:0px 0px 0px 0px;font-size:var( --e-global-typography-wwt07-font-size );line-height:var( --e-global-typography-wwt07-line-height );}.elementor-2019 .elementor-element.elementor-element-20072f2 > .elementor-element-populated{margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2019 .elementor-element.elementor-element-9a4b219 .elementor-heading-title{font-size:var( --e-global-typography-wwt05-font-size );line-height:var( --e-global-typography-wwt05-line-height );}.elementor-2019 .elementor-element.elementor-element-ee19a40 .elementor-heading-title{font-size:var( --e-global-typography-wwt06-font-size );line-height:var( --e-global-typography-wwt06-line-height );letter-spacing:var( --e-global-typography-wwt06-letter-spacing );}.elementor-2019 .elementor-element.elementor-element-a0650cc{padding:0px 0px 0px 0px;font-size:var( --e-global-typography-wwt07-font-size );line-height:var( --e-global-typography-wwt07-line-height );}.elementor-2019 .elementor-element.elementor-element-9eae648{padding:56px 10px 56px 10px;}.elementor-2019 .elementor-element.elementor-element-778361f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:12px;}.elementor-2019 .elementor-element.elementor-element-9123cb3 .elementor-heading-title{font-size:var( --e-global-typography-wwt04-font-size );line-height:var( --e-global-typography-wwt04-line-height );letter-spacing:var( --e-global-typography-wwt04-letter-spacing );}.elementor-2019 .elementor-element.elementor-element-1cb58f5{padding:0px 10px 0px 10px;font-size:var( --e-global-typography-wwt23-font-size );line-height:var( --e-global-typography-wwt23-line-height );letter-spacing:var( --e-global-typography-wwt23-letter-spacing );}.elementor-2019 .elementor-element.elementor-element-ae20d12{margin-top:10px;margin-bottom:0px;}.elementor-2019 .elementor-element.elementor-element-26c43ac .elementor-heading-title{font-size:var( --e-global-typography-wwt10-font-size );line-height:var( --e-global-typography-wwt10-line-height );letter-spacing:var( --e-global-typography-wwt10-letter-spacing );}.elementor-2019 .elementor-element.elementor-element-3726cbf .elementor-heading-title{font-size:var( --e-global-typography-wwt11-font-size );line-height:var( --e-global-typography-wwt11-line-height );}.elementor-2019 .elementor-element.elementor-element-2d88a67{padding:0px 0px 0px 0px;font-size:var( --e-global-typography-wwt12-font-size );line-height:var( --e-global-typography-wwt12-line-height );}.elementor-2019 .elementor-element.elementor-element-ddafc9d > .elementor-element-populated{margin:28px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2019 .elementor-element.elementor-element-c212f1e .elementor-heading-title{font-size:var( --e-global-typography-wwt10-font-size );line-height:var( --e-global-typography-wwt10-line-height );letter-spacing:var( --e-global-typography-wwt10-letter-spacing );}.elementor-2019 .elementor-element.elementor-element-ddf3a2d .elementor-heading-title{font-size:var( --e-global-typography-wwt11-font-size );line-height:var( --e-global-typography-wwt11-line-height );}.elementor-2019 .elementor-element.elementor-element-146002d{padding:0px 0px 0px 0px;font-size:var( --e-global-typography-wwt12-font-size );line-height:var( --e-global-typography-wwt12-line-height );}.elementor-2019 .elementor-element.elementor-element-a99bd71 > .elementor-element-populated{margin:28px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2019 .elementor-element.elementor-element-69919a1 .elementor-heading-title{font-size:var( --e-global-typography-wwt10-font-size );line-height:var( --e-global-typography-wwt10-line-height );letter-spacing:var( --e-global-typography-wwt10-letter-spacing );}.elementor-2019 .elementor-element.elementor-element-f3f6771 .elementor-heading-title{font-size:var( --e-global-typography-wwt11-font-size );line-height:var( --e-global-typography-wwt11-line-height );}.elementor-2019 .elementor-element.elementor-element-819657c{padding:0px 0px 0px 0px;font-size:var( --e-global-typography-wwt12-font-size );line-height:var( --e-global-typography-wwt12-line-height );}.elementor-2019 .elementor-element.elementor-element-16267fc{padding:64px 20px 0px 20px;}.elementor-2019 .elementor-element.elementor-element-89fbea8 .elementor-heading-title{font-size:var( --e-global-typography-wwt24-font-size );line-height:var( --e-global-typography-wwt24-line-height );letter-spacing:var( --e-global-typography-wwt24-letter-spacing );}.elementor-2019 .elementor-element.elementor-element-4ef58a3{padding:0px 0px 0px 0px;font-size:var( --e-global-typography-wwt25-font-size );line-height:var( --e-global-typography-wwt25-line-height );}.elementor-2019 .elementor-element.elementor-element-5f08b45{padding:22px 0px 56px 0px;}.elementor-2019 .elementor-element.elementor-element-a6938ee:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2019 .elementor-element.elementor-element-a6938ee > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:30% 50%;}.elementor-2019 .elementor-element.elementor-element-a6938ee > .elementor-element-populated{margin:0px 0px 12px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2019 .elementor-element.elementor-element-772ba8c > .elementor-container{min-height:440px;}.elementor-2019 .elementor-element.elementor-element-5cdafac > .elementor-element-populated{padding:28px 20px 28px 20px;}.elementor-2019 .elementor-element.elementor-element-12f1a4e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2019 .elementor-element.elementor-element-5a14d8d > .elementor-container{min-height:440px;}.elementor-2019 .elementor-element.elementor-element-f92e5be > .elementor-element-populated{padding:28px 20px 28px 20px;}.elementor-2019 .elementor-element.elementor-element-e898e77{padding:0px 10px 20px 10px;}.elementor-2019 .elementor-element.elementor-element-ef4281f > .elementor-element-populated{padding:0px 5px 0px 5px;}.elementor-2019 .elementor-element.elementor-element-eb1dee5{margin-top:0px;margin-bottom:0px;padding:0px 5px 40px 5px;}.elementor-2019 .elementor-element.elementor-element-0411a9d > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2019 .elementor-element.elementor-element-50c01ae{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-2019 .elementor-element.elementor-element-50c01ae .elementor-heading-title{font-size:var( --e-global-typography-wwt04-font-size );line-height:var( --e-global-typography-wwt04-line-height );letter-spacing:var( --e-global-typography-wwt04-letter-spacing );}.elementor-2019 .elementor-element.elementor-element-d92464b > .elementor-element-populated{margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-widget-toggle .elementor-toggle-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-toggle .elementor-tab-content{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-2019 .elementor-element.elementor-element-0ed5965{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2019 .elementor-element.elementor-element-0ed5965 .elementor-toggle-title{font-size:var( --e-global-typography-wwt14-font-size );line-height:var( --e-global-typography-wwt14-line-height );}.elementor-2019 .elementor-element.elementor-element-0ed5965 .elementor-tab-title{padding:20px 0px 20px 0px;}.elementor-2019 .elementor-element.elementor-element-0ed5965 .elementor-toggle-icon{margin-inline-end:16px;}.elementor-2019 .elementor-element.elementor-element-0ed5965 .elementor-tab-content{font-size:var( --e-global-typography-wwt15-font-size );line-height:var( --e-global-typography-wwt15-line-height );padding:14px 0px 20px 0px;}.elementor-2019 .elementor-element.elementor-element-3db3877 > .elementor-container{min-height:380px;}.elementor-2019 .elementor-element.elementor-element-3db3877{padding:72px 20px 80px 20px;}.elementor-2019 .elementor-element.elementor-element-7157bb7 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:12px;}.elementor-2019 .elementor-element.elementor-element-d8e311b .elementor-heading-title{font-size:36px;line-height:1.15em;}.elementor-2019 .elementor-element.elementor-element-c31df4c{font-size:16px;line-height:1.5em;}.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-2019 .elementor-element.elementor-element-87b19b4{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2019 .elementor-element.elementor-element-87b19b4 .elementor-button{font-size:13px;padding:14px 28px 14px 28px;}}@media(min-width:768px){.elementor-2019 .elementor-element.elementor-element-f7fc112{width:36%;}.elementor-2019 .elementor-element.elementor-element-bf52612{width:60%;}.elementor-2019 .elementor-element.elementor-element-b769fb7{width:40%;}.elementor-2019 .elementor-element.elementor-element-cf76525{width:98%;}.elementor-2019 .elementor-element.elementor-element-24dc287{width:2%;}.elementor-2019 .elementor-element.elementor-element-c8651bf{width:64%;}.elementor-2019 .elementor-element.elementor-element-1aeb776{width:14.5%;}.elementor-2019 .elementor-element.elementor-element-31921ce{width:85.5%;}.elementor-2019 .elementor-element.elementor-element-b2f0a4f{width:14.5%;}.elementor-2019 .elementor-element.elementor-element-70f1866{width:85.5%;}.elementor-2019 .elementor-element.elementor-element-70448d5{width:14.5%;}.elementor-2019 .elementor-element.elementor-element-c97dc1c{width:85.5%;}.elementor-2019 .elementor-element.elementor-element-f820928{width:14.5%;}.elementor-2019 .elementor-element.elementor-element-39a00f2{width:85.5%;}.elementor-2019 .elementor-element.elementor-element-f39dd0a{width:14.5%;}.elementor-2019 .elementor-element.elementor-element-5dbb536{width:85.5%;}.elementor-2019 .elementor-element.elementor-element-104a55a{width:14.5%;}.elementor-2019 .elementor-element.elementor-element-821f906{width:85.5%;}.elementor-2019 .elementor-element.elementor-element-cb9e7b6{width:14.5%;}.elementor-2019 .elementor-element.elementor-element-05cef22{width:85.5%;}.elementor-2019 .elementor-element.elementor-element-fa1037d{width:20%;}.elementor-2019 .elementor-element.elementor-element-f706619{width:60%;}.elementor-2019 .elementor-element.elementor-element-6aacf2b{width:20%;}.elementor-2019 .elementor-element.elementor-element-0411a9d{width:41.1%;}.elementor-2019 .elementor-element.elementor-element-d92464b{width:55.7%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2019 .elementor-element.elementor-element-f7fc112{width:100%;}.elementor-2019 .elementor-element.elementor-element-c8651bf{width:100%;}.elementor-2019 .elementor-element.elementor-element-1aeb776{width:18%;}.elementor-2019 .elementor-element.elementor-element-31921ce{width:82%;}.elementor-2019 .elementor-element.elementor-element-b2f0a4f{width:18%;}.elementor-2019 .elementor-element.elementor-element-70f1866{width:82%;}.elementor-2019 .elementor-element.elementor-element-70448d5{width:18%;}.elementor-2019 .elementor-element.elementor-element-c97dc1c{width:82%;}.elementor-2019 .elementor-element.elementor-element-f820928{width:18%;}.elementor-2019 .elementor-element.elementor-element-39a00f2{width:82%;}.elementor-2019 .elementor-element.elementor-element-f39dd0a{width:18%;}.elementor-2019 .elementor-element.elementor-element-5dbb536{width:82%;}.elementor-2019 .elementor-element.elementor-element-104a55a{width:18%;}.elementor-2019 .elementor-element.elementor-element-821f906{width:82%;}.elementor-2019 .elementor-element.elementor-element-cb9e7b6{width:18%;}.elementor-2019 .elementor-element.elementor-element-05cef22{width:82%;}.elementor-2019 .elementor-element.elementor-element-fa1037d{width:8%;}.elementor-2019 .elementor-element.elementor-element-f706619{width:84%;}.elementor-2019 .elementor-element.elementor-element-6aacf2b{width:8%;}.elementor-2019 .elementor-element.elementor-element-0411a9d{width:38%;}.elementor-2019 .elementor-element.elementor-element-d92464b{width:62%;}}/* Start custom CSS for text-editor, class: .elementor-element-1e826bd */.elementor-2019 .elementor-element.elementor-element-1e826bd{max-width:820px;margin-left:auto;margin-right:auto;}
@media (min-width:1025px){.elementor-2019 .elementor-element.elementor-element-1e826bd{max-width:960px;}}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-0f30899 *//* Hero: full-width photo; the text block keeps its 1040px measure (reference line break). */
.elementor-2019 .elementor-element.elementor-element-0f30899 > .elementor-container > .elementor-column > .elementor-widget-wrap{max-width:1040px;margin-left:auto;margin-right:auto;}
/* client 2026-10-14: hero type = the landing page hero (same fonts, same sizes, breakpoint for breakpoint) */
@media (min-width:1024px){
.elementor-2019 .elementor-element.elementor-element-0f30899 .elementor-element-3161cb7 .elementor-heading-title{font-family:"Raleway",sans-serif;font-weight:400;text-transform:uppercase;font-size:20px;line-height:1.2;letter-spacing:.014em;}
.elementor-2019 .elementor-element.elementor-element-0f30899 .elementor-element-948f156 .elementor-heading-title{font-family:"Cormorant Garamond",serif;font-weight:600;font-size:60px;line-height:1.1;}
.elementor-2019 .elementor-element.elementor-element-0f30899 .elementor-element-1e826bd, .elementor-2019 .elementor-element.elementor-element-0f30899 .elementor-element-1e826bd p{font-family:"Raleway",sans-serif;font-weight:400;font-size:22px;line-height:1.17;letter-spacing:.005em;}
}
@media (max-width:1023px){
.elementor-2019 .elementor-element.elementor-element-0f30899 .elementor-element-3161cb7 .elementor-heading-title{font-weight:400;text-transform:uppercase;font-size:20px;line-height:24px;letter-spacing:2px;}
.elementor-2019 .elementor-element.elementor-element-0f30899 .elementor-element-948f156 .elementor-heading-title{font-weight:600;font-size:clamp(32px, 5vw, 42px);line-height:1.15;}
.elementor-2019 .elementor-element.elementor-element-0f30899 .elementor-element-1e826bd, .elementor-2019 .elementor-element.elementor-element-0f30899 .elementor-element-1e826bd p{font-size:15px;line-height:1.6;}
}
@media (max-width:767px){
.elementor-2019 .elementor-element.elementor-element-0f30899 .elementor-element-3161cb7 .elementor-heading-title{font-size:13px;line-height:16px;letter-spacing:1px;}
.elementor-2019 .elementor-element.elementor-element-0f30899 .elementor-element-948f156 .elementor-heading-title{font-size:32px;line-height:1.15;}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5b6d528 */.elementor-2019 .elementor-element.elementor-element-5b6d528{text-transform:none;}   /* Figma: Title Case *//* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e0e46fb */@media (min-width:1025px){.elementor-2019 .elementor-element.elementor-element-e0e46fb .elementor-icon-box-title{font-size:24px;white-space:nowrap;}}
@media (min-width:1025px){.elementor-2019 .elementor-element.elementor-element-e0e46fb{padding-right:24px;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e84adf2 */@media (min-width:1025px){.elementor-2019 .elementor-element.elementor-element-e84adf2 .elementor-icon-box-title{font-size:24px;white-space:nowrap;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5cf87c0 */@media (min-width:1025px){.elementor-2019 .elementor-element.elementor-element-5cf87c0 .elementor-icon-box-title{font-size:24px;white-space:nowrap;}}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-f7fc112 */@media (min-width:768px) and (max-width:1024px){.elementor-2019 .elementor-element.elementor-element-f7fc112 > .elementor-widget-wrap{max-width:640px;}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dccb54d */.elementor-2019 .elementor-element.elementor-element-dccb54d{overflow:hidden;}
.elementor-2019 .elementor-element.elementor-element-dccb54d img{display:block;}
@media (min-width:1025px){.elementor-2019 .elementor-element.elementor-element-dccb54d img{height:max(380px, min(42vw, 620px, calc(100vh - 216px)));}}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-9da688c *//* Full width: text starts on the page gutter, the photo runs to the right edge. */
.elementor-2019 .elementor-element.elementor-element-9da688c > .elementor-container{padding-left:64px;}
@media (max-width:1024px){.elementor-2019 .elementor-element.elementor-element-9da688c > .elementor-container{padding-left:32px;}}
@media (max-width:767px){.elementor-2019 .elementor-element.elementor-element-9da688c > .elementor-container{padding-left:0;}}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-f3033c7 *//* Day descriptions keep the Figma measure (1026px); above 1440px the whole list is centred at 1312px (no empty strip). */
.elementor-2019 .elementor-element.elementor-element-f3033c7 .elementor-inner-section .elementor-widget-text-editor{max-width:1026px;}
@media (min-width:1441px){.elementor-2019 .elementor-element.elementor-element-f3033c7 > .elementor-container{max-width:1312px;margin-left:auto;margin-right:auto;}}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-d92d00e *//* Gallery carousel (Figma "Container"): the centre photo is shown whole at its own ratio, never wider than 70% of the width / 1200px and short enough to show the whole photo under the sticky header (client 2026-10-14; was 95vh / 85% / 1500px) (tablet 80%), with its neighbours vertically centred on it at the edges; caption + arrows sit under the photo. WW3 carousel v3.13.1: --gcx-fit-h 95vh with --gcx-fit-scope:image (the 95vh is for the photo alone), contain mode = no crop. Phones keep the existing mobile carousel at its natural size. No text animation; desktop hover = the centre photo follows the mouse a few px (WW 3 §9 writes --ww-mx). */
.elementor-2019 .elementor-element.elementor-element-d92d00e{--ww-pad:48px;}
.elementor-2019 .elementor-element.elementor-element-d92d00e .elementor-widget:not(:last-child){margin-bottom:0 !important;margin-block-end:0 !important;}
.elementor-2019 .elementor-element.elementor-element-d92d00e > .elementor-container{align-items:center;padding-top:var(--ww-pad);padding-bottom:var(--ww-pad);}
.elementor-2019 .elementor-element.elementor-element-d92d00e .gcx-carousel-wrapper{--gcx-center-w:70;--gcx-center-max:1200;--gcx-side-scale:0.82;--gcx-gap:44;--gcx-side-lift-y:0;--gcx-target-vh:0;--gcx-fit-h:calc(100vh - 240px);--gcx-fit-scope:image;--gcx-fit-mode:contain;}
/* neighbours vertically centred on the main photo: equal space above and below them */
.elementor-2019 .elementor-element.elementor-element-d92d00e .gcx-carousel-track{align-items:center;}
.elementor-2019 .elementor-element.elementor-element-d92d00e .gcx-slide.is-side{transform:none;}
.elementor-2019 .elementor-element.elementor-element-d92d00e .gcx-content-panel{--gcx-content-max-width:860px;--gcx-content-title-size:42px;--gcx-content-title-min-h:51px;--gcx-content-desc-size:16px;--gcx-content-desc-tracking:0;--gcx-content-desc-min-h:69px;--gcx-content-top-spacing:44px;--gcx-content-title-gap:22px;--gcx-content-nav-gap:32px;--gcx-content-nav-spacing:26px;--gcx-content-indicator-w:440px;--gcx-content-indicator-track-color:#D9D3C4;--gcx-content-indicator-thumb-color:#1C1F1A;}
.elementor-2019 .elementor-element.elementor-element-d92d00e .gcx-content-title{--gcx-content-title-line-height:1.21;font-weight:600;color:#191F16;letter-spacing:-0.02em;text-wrap:balance;}
.elementor-2019 .elementor-element.elementor-element-d92d00e .gcx-content-description{line-height:23px;color:#191F16;text-wrap:balance;text-transform:none;}   /* Figma: Title Case */
.elementor-2019 .elementor-element.elementor-element-d92d00e .gcx-content-title,
.elementor-2019 .elementor-element.elementor-element-d92d00e .gcx-content-description{transition:none !important;}
.elementor-2019 .elementor-element.elementor-element-d92d00e .gcx-content-panel.is-transitioning .gcx-content-title,
.elementor-2019 .elementor-element.elementor-element-d92d00e .gcx-content-panel.is-transitioning .gcx-content-description{opacity:1 !important;transform:none !important;}
.elementor-2019 .elementor-element.elementor-element-d92d00e .gcx-content-indicator{top:0;}
.elementor-2019 .elementor-element.elementor-element-d92d00e .gcx-content-arrow{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;font-size:0;line-height:0;}
.elementor-2019 .elementor-element.elementor-element-d92d00e .gcx-content-arrow::before{content:"";display:block;width:14px;height:14px;border-left:1.5px solid #1C1F1A;border-bottom:1.5px solid #1C1F1A;transition:transform .45s cubic-bezier(.22,1,.36,1);}
.elementor-2019 .elementor-element.elementor-element-d92d00e .gcx-content-prev::before{transform:translateX(3px) rotate(45deg);}
.elementor-2019 .elementor-element.elementor-element-d92d00e .gcx-content-next::before{transform:translateX(-3px) rotate(-135deg);}
.elementor-2019 .elementor-element.elementor-element-d92d00e .gcx-content-arrow:hover{opacity:1;}   /* buttons stay still on hover */
.elementor-2019 .elementor-element.elementor-element-d92d00e .gcx-slide.is-center{translate:calc(var(--ww-mx,0) * 1px) 0;}
@media (max-width:1024px){
.elementor-2019 .elementor-element.elementor-element-d92d00e{--ww-pad:40px;}
.elementor-2019 .elementor-element.elementor-element-d92d00e .gcx-carousel-wrapper{--gcx-center-w:80;--gcx-side-scale:0.82;--gcx-gap:24;}
.elementor-2019 .elementor-element.elementor-element-d92d00e .gcx-content-panel{--gcx-content-max-width:680px;--gcx-content-title-size:36px;--gcx-content-title-min-h:44px;--gcx-content-desc-size:15px;--gcx-content-desc-min-h:66px;--gcx-content-top-spacing:32px;--gcx-content-title-gap:14px;--gcx-content-nav-gap:22px;--gcx-content-nav-spacing:22px;--gcx-content-indicator-w:320px;}
.elementor-2019 .elementor-element.elementor-element-d92d00e .gcx-content-title{--gcx-content-title-line-height:1.21;}
.elementor-2019 .elementor-element.elementor-element-d92d00e .gcx-content-description{line-height:22px;}
}
/* Portrait tablets: the photo is limited by the width, so it uses more of it; the section height follows its content. */
@media (min-width:768px) and (max-width:1024px) and (orientation:portrait){
.elementor-2019 .elementor-element.elementor-element-d92d00e > .elementor-container{min-height:0 !important;}
.elementor-2019 .elementor-element.elementor-element-d92d00e{min-height:0 !important;}
.elementor-2019 .elementor-element.elementor-element-d92d00e .gcx-carousel-wrapper{--gcx-center-w:90;}
}
/* Phones: the existing mobile carousel (portrait photos, swipe, same WordPress slides) at its natural size, 84% of the width; neighbours centred on it; the section height follows its content (Elementor min-height 0 on mobile). */
@media (max-width:767px){
.elementor-2019 .elementor-element.elementor-element-d92d00e{--ww-pad:12px;}
.elementor-2019 .elementor-element.elementor-element-d92d00e > .elementor-container{padding-bottom:40px;}
.elementor-2019 .elementor-element.elementor-element-d92d00e .gcx-carousel-wrapper{--gcx-center-w:84;--gcx-center-max:0;--gcx-side-scale:0.85;--gcx-gap:12;--gcx-fit-h:0px;}
.elementor-2019 .elementor-element.elementor-element-d92d00e .gcx-content-panel{--gcx-content-max-width:100%;--gcx-content-title-size:26px;--gcx-content-title-min-h:32px;--gcx-content-desc-size:15px;--gcx-content-desc-min-h:110px;--gcx-content-top-spacing:24px;--gcx-content-title-gap:10px;--gcx-content-nav-gap:18px;--gcx-content-nav-spacing:14px;--gcx-content-indicator-w:150px;padding:0 24px;}
.elementor-2019 .elementor-element.elementor-element-d92d00e .gcx-content-title{--gcx-content-title-line-height:1.21;}
}
@media (max-width:380px){
.elementor-2019 .elementor-element.elementor-element-d92d00e .gcx-content-panel{--gcx-content-title-size:26px;--gcx-content-title-min-h:32px;--gcx-content-desc-min-h:132px;}
.elementor-2019 .elementor-element.elementor-element-d92d00e .gcx-content-title{--gcx-content-title-line-height:1.21;}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1f6deb0 */@media (min-width:1025px){.elementor-2019 .elementor-element.elementor-element-1f6deb0{max-width:800px;margin-left:auto;margin-right:auto;}}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-8f65ec4 */.elementor-2019 .elementor-element.elementor-element-8f65ec4 .elementor-widget-image{overflow:hidden;}
.elementor-2019 .elementor-element.elementor-element-8f65ec4 .elementor-widget-image img{display:block;}
/* design: each card's lead sentence on its own (balanced) first line */
.elementor-2019 .elementor-element.elementor-element-8f65ec4 .ww-lead{display:block;text-wrap:balance;}
.elementor-2019 .elementor-element.elementor-element-8f65ec4 .elementor-widget-image{background-color:#ECE6DA;}
/* client 2026-10-14: smaller type and more white space in the six method cards */
@media (min-width:1025px){
.elementor-2019 .elementor-element.elementor-element-8f65ec4 .elementor-element-cbb03e0 .elementor-widget-heading, .elementor-2019 .elementor-element.elementor-element-8f65ec4 .elementor-element-cbb03e0 .elementor-widget-text-editor,
.elementor-2019 .elementor-element.elementor-element-8f65ec4 .elementor-element-447dcb7 .elementor-widget-heading, .elementor-2019 .elementor-element.elementor-element-8f65ec4 .elementor-element-447dcb7 .elementor-widget-text-editor{padding-left:36px;padding-right:36px;}
.elementor-2019 .elementor-element.elementor-element-8f65ec4 .elementor-element-cbb03e0 .elementor-widget-text-editor, .elementor-2019 .elementor-element.elementor-element-8f65ec4 .elementor-element-447dcb7 .elementor-widget-text-editor{margin-top:8px;}
.elementor-2019 .elementor-element.elementor-element-8f65ec4 .elementor-element-447dcb7{margin-top:24px;}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3726cbf */@media (min-width:1025px){.elementor-2019 .elementor-element.elementor-element-3726cbf .elementor-heading-title.elementor-heading-title{font-size:24px;}}
@media (min-width:768px) and (max-width:1024px){.elementor-2019 .elementor-element.elementor-element-3726cbf .elementor-heading-title.elementor-heading-title{font-size:min(22px, 2.6vw);}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2d88a67 */@media (min-width:1025px){.elementor-2019 .elementor-element.elementor-element-2d88a67{max-width:414px;} .elementor-2019 .elementor-element.elementor-element-2d88a67, .elementor-2019 .elementor-element.elementor-element-2d88a67 p{text-wrap:wrap;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ddf3a2d */@media (min-width:1025px){.elementor-2019 .elementor-element.elementor-element-ddf3a2d .elementor-heading-title.elementor-heading-title{font-size:24px;}}
@media (min-width:768px) and (max-width:1024px){.elementor-2019 .elementor-element.elementor-element-ddf3a2d .elementor-heading-title.elementor-heading-title{font-size:min(22px, 2.6vw);}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-146002d */@media (min-width:1025px){.elementor-2019 .elementor-element.elementor-element-146002d{max-width:414px;} .elementor-2019 .elementor-element.elementor-element-146002d, .elementor-2019 .elementor-element.elementor-element-146002d p{text-wrap:wrap;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f3f6771 */@media (min-width:1025px){.elementor-2019 .elementor-element.elementor-element-f3f6771 .elementor-heading-title.elementor-heading-title{font-size:24px;}}
@media (min-width:768px) and (max-width:1024px){.elementor-2019 .elementor-element.elementor-element-f3f6771 .elementor-heading-title.elementor-heading-title{font-size:min(22px, 2.6vw);}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-819657c */@media (min-width:1025px){.elementor-2019 .elementor-element.elementor-element-819657c{max-width:414px;} .elementor-2019 .elementor-element.elementor-element-819657c, .elementor-2019 .elementor-element.elementor-element-819657c p{text-wrap:wrap;}}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-9eae648 */.elementor-2019 .elementor-element.elementor-element-9eae648 .elementor-widget-image{overflow:hidden;}
.elementor-2019 .elementor-element.elementor-element-9eae648 .elementor-widget-image img{display:block;height:auto;aspect-ratio:9/8;object-fit:cover;object-position:center;}
.elementor-2019 .elementor-element.elementor-element-9eae648 .elementor-widget-heading span.elementor-heading-title{display:block;}
.elementor-2019 .elementor-element.elementor-element-9eae648 .elementor-widget-image{background-color:rgba(249,247,239,.07);}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5f08b45 *//* Suite cards (Figma "Section - Suite options"): two photo cards side by side, full width (owner rule: edge to edge). Each card: eyebrow, name, price, per-guest note and, directly under the note, the "I am interested" button (WW1 private invitation system: invited guests hold / switch / confirm their suite; everyone else sees "Private invitation only" under the button). Everything the button has to say shows directly under it. Figma type at 1440: eyebrow 13.8 tracked 2.8, name Cormorant Light 43/44, price Cormorant Light 34.6, note 11 tracked 1.5. Card height follows the Figma photo ratio (638 × 505 ≈ 1.26 : 1) between 440 and 640px. The shortcode inline CSS uses !important on 1–2-class .elementor-2019 .elementor-element.elementor-element-5f08b45s, so these more specific rules win. */
.elementor-2019 .elementor-element.elementor-element-5f08b45 .elementor-inner-section > .elementor-container{align-items:stretch;min-height:clamp(440px, calc((100vw - 12px) / 2 / 1.26), 640px);}
.elementor-2019 .elementor-element.elementor-element-5f08b45 .elementor-inner-column > .elementor-widget-wrap{flex-direction:column;flex-wrap:nowrap;}
.elementor-2019 .elementor-element.elementor-element-5f08b45 .elementor-widget-shortcode,
.elementor-2019 .elementor-element.elementor-element-5f08b45 .elementor-widget-shortcode > .elementor-widget-container,
.elementor-2019 .elementor-element.elementor-element-5f08b45 .elementor-shortcode{flex:1 1 auto;display:flex;flex-direction:column;}
.elementor-2019 .elementor-element.elementor-element-5f08b45 .ww-suite{flex:1 1 auto;display:flex;flex-direction:column;align-items:flex-start;}
.elementor-2019 .elementor-element.elementor-element-5f08b45 .ww-suite .ww-suite-eyebrow{font-size:12px !important;font-weight:400 !important;letter-spacing:2.4px !important;line-height:1.4 !important;margin:0 0 14px !important;}
.elementor-2019 .elementor-element.elementor-element-5f08b45 .ww-suite .ww-suite-name{font-size:28px !important;font-weight:300 !important;line-height:1.03 !important;letter-spacing:-0.016em !important;max-width:none;}
.elementor-2019 .elementor-element.elementor-element-5f08b45 .ww-suite .ww-suite-name-first{display:block;}   /* Figma: 'Private' / 'Earth Lodge Suite' (first word on its own line; span printed by WW1) */
.elementor-2019 .elementor-element.elementor-element-5f08b45 .ww-suite .ww-suite-price{font-size:22px !important;font-weight:300 !important;line-height:1.04 !important;letter-spacing:0.004em !important;margin:16px 0 0 !important;}
.elementor-2019 .elementor-element.elementor-element-5f08b45 .ww-suite .ww-suite-note{font-size:12px !important;font-weight:400 !important;letter-spacing:1.5px !important;line-height:1.6 !important;margin:14px 0 0 !important;}
/* "I am interested" sits right under the per-guest note. It is the site's on-photo button (closing banner JOIN THE LIST): gold, Raleway 600 13px uppercase tracked 2px, 16 × 32 padding, hover cream / dark green in .35s. */
.elementor-2019 .elementor-element.elementor-element-5f08b45 .ww-suite .ww-dest-cta--light{display:flex !important;flex-direction:column;align-items:flex-start;gap:14px;margin:0 !important;padding-top:28px !important;}
.elementor-2019 .elementor-element.elementor-element-5f08b45 .ww-suite .ww-dest-cta--light .ww-dest-cta-msg{font-size:13px !important;font-weight:400 !important;line-height:1.6 !important;max-width:400px !important;margin:0 !important;text-wrap:pretty;}
.elementor-2019 .elementor-element.elementor-element-5f08b45 .ww-suite .ww-dest-cta .ww-dest-cta-btn{display:inline-block !important;min-width:0;text-align:center;font-family:"Raleway",Arial,sans-serif !important;font-size:14px !important;font-weight:600 !important;letter-spacing:normal !important;line-height:1.5 !important;text-transform:uppercase !important;padding:11px 24px !important;background:#B69242 !important;color:#FFFFFF !important;opacity:1;transition:background-color .35s ease,color .35s ease !important;}
.elementor-2019 .elementor-element.elementor-element-5f08b45 .ww-suite .ww-dest-cta .ww-dest-cta-btn:hover,
.elementor-2019 .elementor-element.elementor-element-5f08b45 .ww-suite .ww-dest-cta .ww-dest-cta-btn:focus-visible{background:#F9F7EF !important;color:#133025 !important;opacity:1;}
.elementor-2019 .elementor-element.elementor-element-5f08b45 .ww-suite .ww-dest-cta .ww-dest-cta-btn:focus-visible{outline:2px solid #FFFFFF;outline-offset:3px;}
/* invitation states: the chosen suite keeps its button as "Selected" (hold running) / "Confirmed" (recorded), shown in the hover colours, not faded */
.elementor-2019 .elementor-element.elementor-element-5f08b45 .ww-suite .ww-dest-cta .ww-dest-cta-btn.is-state,
.elementor-2019 .elementor-element.elementor-element-5f08b45 .ww-suite .ww-dest-cta .ww-dest-cta-btn.is-state:hover{background:#F9F7EF !important;color:#133025 !important;opacity:1 !important;cursor:default;}
.elementor-2019 .elementor-element.elementor-element-5f08b45 .ww-suite .ww-dest-cta .ww-dest-cta-msg strong{font-weight:600;}
@media (max-width:1024px){
.elementor-2019 .elementor-element.elementor-element-5f08b45 .elementor-inner-section > .elementor-container{min-height:clamp(480px, calc((100vw - 12px) / 2 / 0.9), 560px);}
.elementor-2019 .elementor-element.elementor-element-5f08b45 .ww-suite .ww-dest-cta--light{margin-top:auto !important;}   /* tablets + phones: the button sits at the card foot, the guests stay clear */
.elementor-2019 .elementor-element.elementor-element-5f08b45 .ww-suite .ww-suite-eyebrow{font-size:12px !important;letter-spacing:2.4px !important;margin-bottom:12px !important;}
.elementor-2019 .elementor-element.elementor-element-5f08b45 .ww-suite .ww-suite-name{font-size:26px !important;}
.elementor-2019 .elementor-element.elementor-element-5f08b45 .ww-suite .ww-suite-price{font-size:20px !important;margin-top:12px !important;}
.elementor-2019 .elementor-element.elementor-element-5f08b45 .ww-suite .ww-dest-cta--light{padding-top:24px !important;}
}
@media (max-width:767px){
.elementor-2019 .elementor-element.elementor-element-5f08b45 .elementor-inner-section > .elementor-container{min-height:540px;}
.elementor-2019 .elementor-element.elementor-element-5f08b45 .ww-suite .ww-suite-eyebrow{font-size:12px !important;letter-spacing:2.4px !important;margin-bottom:12px !important;}
.elementor-2019 .elementor-element.elementor-element-5f08b45 .ww-suite .ww-suite-name{font-size:24px !important;}
.elementor-2019 .elementor-element.elementor-element-5f08b45 .ww-suite .ww-suite-price{font-size:20px !important;margin-top:12px !important;}
.elementor-2019 .elementor-element.elementor-element-5f08b45 .ww-suite .ww-suite-note{font-size:12px !important;margin-top:10px !important;}
.elementor-2019 .elementor-element.elementor-element-5f08b45 .ww-suite .ww-dest-cta--light{margin-top:auto !important;padding-top:22px !important;gap:12px;}   /* phones: the button sits at the card foot, so the guests in the photo stay clear */
.elementor-2019 .elementor-element.elementor-element-5f08b45 .ww-suite .ww-dest-cta .ww-dest-cta-btn{padding:11px 24px !important;}
}
/* 2026-10-15: soft shadow keeps the white card text readable on bright photos */
.elementor-2019 .elementor-element.elementor-element-5f08b45 .ww-suite .ww-suite-eyebrow, .elementor-2019 .elementor-element.elementor-element-5f08b45 .ww-suite .ww-suite-name, .elementor-2019 .elementor-element.elementor-element-5f08b45 .ww-suite .ww-suite-price, .elementor-2019 .elementor-element.elementor-element-5f08b45 .ww-suite .ww-suite-note{text-shadow:0 1px 14px rgba(0,0,0,.45);}

/* 2026-10-15: top-left gradient behind the card text (photo stays clear lower right) */
.elementor-2019 .elementor-element.elementor-element-5f08b45 .elementor-top-column > .elementor-widget-wrap > .elementor-inner-section{background-image:linear-gradient(160deg, rgba(10,12,10,.58) 0%, rgba(10,12,10,.32) 34%, rgba(10,12,10,0) 62%);}/* End custom CSS */
/* Start custom CSS for toggle, class: .elementor-element-0ed5965 *//* Figma FAQ rows: grey rule under each question, a fine rule between an open question and its answer, 24px circle icons */
.elementor-2019 .elementor-element.elementor-element-0ed5965 .elementor-toggle-item{border-bottom:1px solid #A9A9A9;}
.elementor-2019 .elementor-element.elementor-element-0ed5965 .elementor-toggle .elementor-tab-title, .elementor-2019 .elementor-element.elementor-element-0ed5965 .elementor-toggle .elementor-tab-content{border:0 !important;}
.elementor-2019 .elementor-element.elementor-element-0ed5965 .elementor-tab-title{position:relative;}
.elementor-2019 .elementor-element.elementor-element-0ed5965 .elementor-tab-title.elementor-active::after{content:"";position:absolute;left:24px;right:90px;bottom:0;height:1px;background:rgba(83,40,34,.1);}
.elementor-2019 .elementor-element.elementor-element-0ed5965 .elementor-toggle .elementor-tab-title.elementor-active{padding-bottom:17px;}
.elementor-2019 .elementor-element.elementor-element-0ed5965 .elementor-toggle .elementor-tab-title .elementor-toggle-icon{width:24px;height:24px;line-height:24px;border:1px solid #172D23;border-radius:50%;display:inline-flex !important;align-items:center;justify-content:center;font-size:9px;box-sizing:border-box;}
.elementor-2019 .elementor-element.elementor-element-0ed5965 .elementor-toggle-icon svg{width:9px;height:9px;margin:0 !important;}
@media (max-width:1024px){.elementor-2019 .elementor-element.elementor-element-0ed5965 .elementor-tab-title{padding-right:44px !important;}.elementor-2019 .elementor-element.elementor-element-0ed5965 .elementor-toggle-icon{position:absolute;right:0;top:50%;transform:translateY(-50%);margin:0 !important;}.elementor-2019 .elementor-element.elementor-element-0ed5965 .elementor-tab-title.elementor-active::after{left:20px;right:44px;}}
@media (max-width:767px){.elementor-2019 .elementor-element.elementor-element-0ed5965 .elementor-tab-title.elementor-active::after{left:0;}.elementor-2019 .elementor-element.elementor-element-0ed5965 .elementor-toggle .elementor-tab-title .elementor-toggle-icon{width:22px;height:22px;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d8e311b */.elementor-2019 .elementor-element.elementor-element-d8e311b .elementor-heading-title{text-shadow:0 2px 24px rgba(0,0,0,.18);}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3db3877 */@media (max-width:767px){.elementor-2019 .elementor-element.elementor-element-3db3877 > .elementor-background-overlay{opacity:.5;}}
@media (min-width:1025px){.elementor-2019 .elementor-element.elementor-element-3db3877 > .elementor-container{max-width:1312px;margin-left:auto;margin-right:auto;}}
/* client 2026-10-14: closing banner type = the landing page hero; eyebrow removed */
@media (min-width:1024px){
.elementor-2019 .elementor-element.elementor-element-3db3877 .elementor-element-d8e311b .elementor-heading-title{font-weight:600;font-size:60px;line-height:1.1;}
.elementor-2019 .elementor-element.elementor-element-3db3877 .elementor-element-c31df4c, .elementor-2019 .elementor-element.elementor-element-3db3877 .elementor-element-c31df4c p{font-size:22px;line-height:1.17;letter-spacing:.005em;}
.elementor-2019 .elementor-element.elementor-element-3db3877 .elementor-element-87b19b4 .elementor-button{font-weight:600;font-size:14px;line-height:1.5;letter-spacing:normal;padding:11px 24px;}
}
@media (max-width:1023px){
.elementor-2019 .elementor-element.elementor-element-3db3877 .elementor-element-d8e311b .elementor-heading-title{font-weight:600;font-size:clamp(32px, 5vw, 42px);line-height:1.15;}
.elementor-2019 .elementor-element.elementor-element-3db3877 .elementor-element-c31df4c, .elementor-2019 .elementor-element.elementor-element-3db3877 .elementor-element-c31df4c p{font-size:15px;line-height:1.6;}
.elementor-2019 .elementor-element.elementor-element-3db3877 .elementor-element-87b19b4 .elementor-button{font-weight:600;font-size:14px;line-height:1.5;letter-spacing:normal;padding:11px 24px;}
}
@media (max-width:767px){.elementor-2019 .elementor-element.elementor-element-3db3877 .elementor-element-d8e311b .elementor-heading-title{font-size:32px;}}/* End custom CSS */
/* Start custom CSS *//* page 2019 (Rwanda): type helpers no per-element control can express. Scoped to the page content wrapper, so the Theme Builder header/footer and popups are untouched. */
body.page-id-2019{overflow-x:clip;}
.elementor-2019 .elementor-heading-title{text-wrap:balance;}
.elementor-2019 .elementor-widget-text-editor{text-wrap:pretty;}
.elementor-2019 .elementor-widget-text-editor p:last-child{margin-bottom:0;}
.elementor-2019 :is(.elementor-element-1e826bd,.elementor-element-2a197f0,.elementor-element-1f6deb0,.elementor-element-1cb58f5,.elementor-element-4ef58a3,.elementor-element-c31df4c) p{text-wrap:balance;}
/* Hero H1 keeps the reference break (line 1 ends at "extraordinary") on desktop; balanced on tablet/mobile. */
@media (min-width:1025px){.elementor-2019 .elementor-element-948f156 .elementor-heading-title{text-wrap:wrap;}}

/* Rwanda (page 2019) image motion — WW 3 §9. Minimal and without zoom: photos drift a few px while scrolling (exactly at their design position when centred on screen) and, on desktop hover, follow the mouse by at most 4px. No text, heading or button moves. The script writes --ww-ty / --ww-mx / --ww-my; nothing moves in the editor or with prefers-reduced-motion. */
body.page-id-2019 :is(.elementor-element-dccb54d, .elementor-element-8f65ec4 .elementor-widget-image, .elementor-element-9eae648 .elementor-widget-image){translate:calc(var(--ww-mx,0) * 1px) calc((var(--ww-ty,0) + var(--ww-my,0)) * 1px);}
body.page-id-2019 .elementor-element-dccb54d{overflow:hidden;}
@media (min-width:1025px){body.page-id-2019 .elementor-element-dccb54d{width:calc(100% + 6px) !important;max-width:none !important;flex-shrink:0 !important;}}   /* runs 6px past the screen edge (clipped), so the hover follow never uncovers it */
body.page-id-2019 :is(.elementor-element-a6938ee, .elementor-element-12f1a4e) > .elementor-widget-wrap,
body.page-id-2019 :is(.elementor-element-0f30899, .elementor-element-3db3877){position:relative;overflow:hidden;isolation:isolate;}
body.page-id-2019 :is(.elementor-element-a6938ee, .elementor-element-12f1a4e) > .elementor-widget-wrap::before{content:"";position:absolute;inset:-8px;z-index:-1;background:inherit;translate:calc(var(--ww-mx,0) * 1px) calc((var(--ww-ty,0) + var(--ww-my,0)) * 1px);pointer-events:none;}
body.page-id-2019 :is(.elementor-element-0f30899, .elementor-element-3db3877)::before{content:"";position:absolute;inset:0;z-index:-1;background:inherit;translate:0 calc(var(--ww-ty,0) * 1px);pointer-events:none;}/* End custom CSS */