.elementor-15101 .elementor-element.elementor-element-808a838:not(.elementor-motion-effects-element-type-background), .elementor-15101 .elementor-element.elementor-element-808a838 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF8F2;}.elementor-15101 .elementor-element.elementor-element-808a838 > .elementor-container{max-width:1320px;}.elementor-15101 .elementor-element.elementor-element-808a838{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 0px 0px 0px;}.elementor-15101 .elementor-element.elementor-element-808a838 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-15101 .elementor-element.elementor-element-81560a6 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-15101 .elementor-element.elementor-element-f3779ba .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-15101 .elementor-element.elementor-element-f3779ba .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-15101 .elementor-element.elementor-element-f3779ba .elementor-field-group.recaptcha_v3-bottomleft, .elementor-15101 .elementor-element.elementor-element-f3779ba .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-15101 .elementor-element.elementor-element-f3779ba .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-15101 .elementor-element.elementor-element-f3779ba .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-15101 .elementor-element.elementor-element-f3779ba .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-15101 .elementor-element.elementor-element-f3779ba .elementor-field-type-html{padding-bottom:0px;}.elementor-15101 .elementor-element.elementor-element-f3779ba .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-15101 .elementor-element.elementor-element-f3779ba .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-15101 .elementor-element.elementor-element-f3779ba .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-15101 .elementor-element.elementor-element-f3779ba .elementor-button[type="submit"]{color:#ffffff;}.elementor-15101 .elementor-element.elementor-element-f3779ba .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-15101 .elementor-element.elementor-element-f3779ba .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-15101 .elementor-element.elementor-element-f3779ba .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-15101 .elementor-element.elementor-element-f3779ba .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-15101 .elementor-element.elementor-element-f3779ba .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-15101 .elementor-element.elementor-element-f3779ba .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-15101 .elementor-element.elementor-element-f3779ba{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-15101 .elementor-element.elementor-element-46ae340:not(.elementor-motion-effects-element-type-background), .elementor-15101 .elementor-element.elementor-element-46ae340 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF8F2;}.elementor-15101 .elementor-element.elementor-element-46ae340 > .elementor-container{max-width:1320px;}.elementor-15101 .elementor-element.elementor-element-46ae340{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-15101 .elementor-element.elementor-element-46ae340 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15101 .elementor-element.elementor-element-7fbefca{margin-top:-15px;margin-bottom:10px;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-weight:var( --e-global-typography-primary-font-weight );}.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-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-15101 .elementor-element.elementor-element-64021f3 .elementor-icon-box-wrapper{gap:15px;}.elementor-15101 .elementor-element.elementor-element-2af1569 .elementor-icon-box-wrapper{gap:15px;}.elementor-15101 .elementor-element.elementor-element-f1e08de .elementor-icon-box-wrapper{gap:15px;}.elementor-15101 .elementor-element.elementor-element-b8cfc54 .elementor-icon-box-wrapper{gap:15px;}.elementor-15101 .elementor-element.elementor-element-d2f594f > .elementor-container{max-width:1320px;}.elementor-15101 .elementor-element.elementor-element-d2f594f{padding:40px 0px 10px 0px;}.elementor-15101 .elementor-element.elementor-element-2a25cfb > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-15101 .elementor-element.elementor-element-f115070 .elementor-icon-box-wrapper{gap:15px;}.elementor-15101 .elementor-element.elementor-element-b8043e6 .elementor-icon-box-wrapper{gap:15px;}.elementor-15101 .elementor-element.elementor-element-7ef375c .elementor-icon-box-wrapper{gap:15px;}.elementor-15101 .elementor-element.elementor-element-45e2ad2 .elementor-icon-box-wrapper{gap:15px;}.elementor-15101 .elementor-element.elementor-element-f049802 .elementor-icon-box-wrapper{gap:15px;}.elementor-15101 .elementor-element.elementor-element-b738b78 .elementor-icon-box-wrapper{gap:15px;}.elementor-15101 .elementor-element.elementor-element-7e27eee .elementor-icon-box-wrapper{gap:15px;}.elementor-15101 .elementor-element.elementor-element-4517264 .elementor-icon-box-wrapper{gap:15px;}.elementor-15101 .elementor-element.elementor-element-7c90e12 > .elementor-container{max-width:1320px;}.elementor-15101 .elementor-element.elementor-element-7c90e12{padding:40px 0px 40px 0px;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-15101 .elementor-element.elementor-element-99e4cc5.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-15101 .elementor-element.elementor-element-99e4cc5.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-15101 .elementor-element.elementor-element-99e4cc5.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-15101 .elementor-element.elementor-element-99e4cc5 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-15101 .elementor-element.elementor-element-99e4cc5 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15101 .elementor-element.elementor-element-60d403b.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-15101 .elementor-element.elementor-element-60d403b.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-15101 .elementor-element.elementor-element-60d403b.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-15101 .elementor-element.elementor-element-60d403b .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-15101 .elementor-element.elementor-element-60d403b .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15101 .elementor-element.elementor-element-27c33b1.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-15101 .elementor-element.elementor-element-27c33b1.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-15101 .elementor-element.elementor-element-27c33b1.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-15101 .elementor-element.elementor-element-27c33b1 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-15101 .elementor-element.elementor-element-27c33b1 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15101 .elementor-element.elementor-element-eeb2726.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-15101 .elementor-element.elementor-element-eeb2726.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-15101 .elementor-element.elementor-element-eeb2726.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-15101 .elementor-element.elementor-element-eeb2726 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-15101 .elementor-element.elementor-element-eeb2726 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15101 .elementor-element.elementor-element-2560a67 > .elementor-container{max-width:1320px;}.elementor-15101 .elementor-element.elementor-element-2560a67{padding:20px 0px 20px 0px;}.elementor-15101 .elementor-element.elementor-element-26f7b43 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-15101 .elementor-element.elementor-element-b4d622e .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-15101 .elementor-element.elementor-element-42b491a .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-15101 .elementor-element.elementor-element-d093005 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-15101 .elementor-element.elementor-element-7962c5a > .elementor-container{max-width:1320px;}.elementor-15101 .elementor-element.elementor-element-7962c5a{padding:20px 0px 20px 0px;}.elementor-15101 .elementor-element.elementor-element-cfc7797 .elementor-icon-box-wrapper{gap:15px;}.elementor-15101 .elementor-element.elementor-element-96b6b0d .elementor-icon-box-wrapper{gap:15px;}.elementor-15101 .elementor-element.elementor-element-5da5e83 .elementor-icon-box-wrapper{gap:15px;}.elementor-15101 .elementor-element.elementor-element-24951f9 .elementor-icon-box-wrapper{gap:15px;}.elementor-15101 .elementor-element.elementor-element-eb8456e .elementor-icon-box-wrapper{gap:15px;}.elementor-15101 .elementor-element.elementor-element-92bd0e7 > .elementor-container{max-width:1320px;}.elementor-15101 .elementor-element.elementor-element-92bd0e7{padding:20px 0px 20px 0px;}.elementor-15101 .elementor-element.elementor-element-cbcdd71 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-15101 .elementor-element.elementor-element-e6bf2da > .elementor-container{max-width:1320px;}.elementor-15101 .elementor-element.elementor-element-e6bf2da{padding:20px 0px 20px 0px;}.elementor-15101 .elementor-element.elementor-element-91f1879 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-15101 .elementor-element.elementor-element-7569234 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-15101 .elementor-element.elementor-element-58e0bef .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-15101 .elementor-element.elementor-element-e5f3a6c > .elementor-container{max-width:1320px;}.elementor-15101 .elementor-element.elementor-element-e5f3a6c{padding:20px 0px 20px 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-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-toggle .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-15101 .elementor-element.elementor-element-ac17574:not(.elementor-motion-effects-element-type-background), .elementor-15101 .elementor-element.elementor-element-ac17574 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#173829;}.elementor-15101 .elementor-element.elementor-element-ac17574 > .elementor-container{max-width:1320px;}.elementor-15101 .elementor-element.elementor-element-ac17574{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 20px 0px;}.elementor-15101 .elementor-element.elementor-element-ac17574 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15101 .elementor-element.elementor-element-5749b13 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-15101 .elementor-element.elementor-element-1e38e89 .elementor-button-content-wrapper{flex-direction:row-reverse;}@media(min-width:768px){.elementor-15101 .elementor-element.elementor-element-2bbcdd7{width:42%;}.elementor-15101 .elementor-element.elementor-element-f2ac14c{width:24%;}.elementor-15101 .elementor-element.elementor-element-9d12e7d{width:34%;}.elementor-15101 .elementor-element.elementor-element-6336985{width:100%;}.elementor-15101 .elementor-element.elementor-element-4779bae{width:25%;}.elementor-15101 .elementor-element.elementor-element-0e68f23{width:25%;}.elementor-15101 .elementor-element.elementor-element-d558299{width:25%;}.elementor-15101 .elementor-element.elementor-element-9c4760f{width:25%;}.elementor-15101 .elementor-element.elementor-element-ef7df94{width:100%;}.elementor-15101 .elementor-element.elementor-element-d48ca2b{width:25%;}.elementor-15101 .elementor-element.elementor-element-9b7bda1{width:25%;}.elementor-15101 .elementor-element.elementor-element-626b117{width:25%;}.elementor-15101 .elementor-element.elementor-element-295a48d{width:25%;}.elementor-15101 .elementor-element.elementor-element-d3c11bd{width:25%;}.elementor-15101 .elementor-element.elementor-element-9ab0533{width:25%;}.elementor-15101 .elementor-element.elementor-element-619f8a9{width:25%;}.elementor-15101 .elementor-element.elementor-element-288ec1f{width:25%;}.elementor-15101 .elementor-element.elementor-element-9919457{width:100%;}.elementor-15101 .elementor-element.elementor-element-7d5c680{width:25%;}.elementor-15101 .elementor-element.elementor-element-444b9f6{width:25%;}.elementor-15101 .elementor-element.elementor-element-0b3ad6b{width:25%;}.elementor-15101 .elementor-element.elementor-element-d22a0e1{width:25%;}.elementor-15101 .elementor-element.elementor-element-41e90ac{width:100%;}.elementor-15101 .elementor-element.elementor-element-d15e873{width:25%;}.elementor-15101 .elementor-element.elementor-element-5f3cf5f{width:25%;}.elementor-15101 .elementor-element.elementor-element-ed1b64a{width:25%;}.elementor-15101 .elementor-element.elementor-element-7af9d36{width:25%;}.elementor-15101 .elementor-element.elementor-element-95eb29f{width:100%;}.elementor-15101 .elementor-element.elementor-element-b33f152{width:20%;}.elementor-15101 .elementor-element.elementor-element-7a2e4c8{width:20%;}.elementor-15101 .elementor-element.elementor-element-411d83e{width:20%;}.elementor-15101 .elementor-element.elementor-element-080cbb3{width:20%;}.elementor-15101 .elementor-element.elementor-element-cefbf29{width:20%;}.elementor-15101 .elementor-element.elementor-element-af4572c{width:100%;}.elementor-15101 .elementor-element.elementor-element-ce306bb{width:16.66%;}.elementor-15101 .elementor-element.elementor-element-3f86762{width:16.66%;}.elementor-15101 .elementor-element.elementor-element-b0dc808{width:16.66%;}.elementor-15101 .elementor-element.elementor-element-22328af{width:16.66%;}.elementor-15101 .elementor-element.elementor-element-9388955{width:16.66%;}.elementor-15101 .elementor-element.elementor-element-04de9fb{width:16.66%;}.elementor-15101 .elementor-element.elementor-element-034791f{width:100%;}.elementor-15101 .elementor-element.elementor-element-ae79ebe{width:62%;}.elementor-15101 .elementor-element.elementor-element-209b7d3{width:50%;}.elementor-15101 .elementor-element.elementor-element-e78ab48{width:50%;}.elementor-15101 .elementor-element.elementor-element-3c585aa{width:38%;}.elementor-15101 .elementor-element.elementor-element-027c0b1{width:100%;}.elementor-15101 .elementor-element.elementor-element-ace2de2{width:40%;}.elementor-15101 .elementor-element.elementor-element-c89fbb9{width:60%;}.elementor-15101 .elementor-element.elementor-element-3ac14ce{width:50%;}.elementor-15101 .elementor-element.elementor-element-01b0843{width:50%;}}@media(max-width:1024px){.elementor-15101 .elementor-element.elementor-element-808a838{padding:32px 24px 0px 24px;}.elementor-15101 .elementor-element.elementor-element-46ae340{padding:48px 24px 16px 24px;}.elementor-15101 .elementor-element.elementor-element-d2f594f{padding:48px 24px 24px 24px;}.elementor-15101 .elementor-element.elementor-element-7c90e12{padding:16px 24px 18px 24px;}.elementor-15101 .elementor-element.elementor-element-2560a67{padding:40px 24px 26px 24px;}.elementor-15101 .elementor-element.elementor-element-7962c5a{padding:16px 24px 18px 24px;}.elementor-15101 .elementor-element.elementor-element-92bd0e7{padding:40px 24px 26px 24px;}.elementor-15101 .elementor-element.elementor-element-e6bf2da{padding:16px 24px 20px 24px;}.elementor-15101 .elementor-element.elementor-element-e5f3a6c{padding:40px 24px 46px 24px;}.elementor-15101 .elementor-element.elementor-element-ac17574{padding:0px 24px 0px 24px;}}@media(max-width:767px){.elementor-15101 .elementor-element.elementor-element-808a838{padding:24px 20px 0px 20px;}.elementor-15101 .elementor-element.elementor-element-46ae340{padding:36px 20px 8px 20px;}.elementor-15101 .elementor-element.elementor-element-d2f594f{padding:40px 20px 16px 20px;}.elementor-15101 .elementor-element.elementor-element-7c90e12{padding:12px 20px 12px 20px;}.elementor-15101 .elementor-element.elementor-element-99e4cc5 .elementor-image-box-img{margin-bottom:15px;}.elementor-15101 .elementor-element.elementor-element-60d403b .elementor-image-box-img{margin-bottom:15px;}.elementor-15101 .elementor-element.elementor-element-27c33b1 .elementor-image-box-img{margin-bottom:15px;}.elementor-15101 .elementor-element.elementor-element-eeb2726 .elementor-image-box-img{margin-bottom:15px;}.elementor-15101 .elementor-element.elementor-element-2560a67{padding:32px 20px 20px 20px;}.elementor-15101 .elementor-element.elementor-element-7962c5a{padding:12px 20px 12px 20px;}.elementor-15101 .elementor-element.elementor-element-92bd0e7{padding:32px 0px 20px 0px;}.elementor-15101 .elementor-element.elementor-element-e6bf2da{padding:12px 20px 12px 20px;}.elementor-15101 .elementor-element.elementor-element-e5f3a6c{padding:32px 20px 36px 20px;}.elementor-15101 .elementor-element.elementor-element-ac17574{padding:0px 20px 0px 20px;}}/* Start custom CSS *//* ===== Curriculum Guide / Classroom Resource Kit — page 15101 =====
   Scoped by Elementor page custom CSS (`body.elementor-page-15101` = .elementor-15101).
   Approved mockup: 2880x8648 = 2x of 1440. Band 1320. */

body.elementor-page-15101{
  --forest:#13412E; --forest-deep:#0E2C1F; --pine:#2F6B4F;
  --olive:#7A8F63; --sage:#B7C6B1;
  --ivory:#FAF8F2; --panel:#FBF9F4; --paper:#FFFFFF;
  --border:#E8E3D8; --border-soft:#EFEBE1;
  --ink:#12301F; --body:#5C6159; --muted:#767B73;
  --pill:#E4E8DA;
  --band:1320px;
}
body.elementor-page-15101{background:#FFFFFF;overflow-x:clip;}
body.elementor-page-15101 .cgr-sec > .elementor-container{max-width:var(--band);}
/* Elementor adds --widgets-spacing after every widget; this page drives its own rhythm */
body.elementor-page-15101 .elementor-widget:not(:last-child){margin-block-end:0;margin-bottom:0;}

/* anchor targets clear the sticky header */
body.elementor-page-15101 [id]{scroll-margin-top:150px;}

/* ---------- typography primitives ---------- */
body.elementor-page-15101 .cgr-eyebrow .elementor-heading-title{
  font:600 12.5px/1.4 Inter,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--olive);}
body.elementor-page-15101 .cgr-eyebrow > .elementor-widget-container{margin:0 0 12px;}

body.elementor-page-15101 .cgr-h1 .elementor-heading-title{
  font:600 64px/1.06 'Cormorant Garamond',Georgia,serif;color:var(--ink);letter-spacing:-.005em;
  width:614px;max-width:none;}
body.elementor-page-15101 .cgr-h1 > .elementor-widget-container{margin:0 0 20px;}

body.elementor-page-15101 .cgr-h2 .elementor-heading-title{
  font:600 44px/1.14 'Cormorant Garamond',Georgia,serif;color:var(--ink);letter-spacing:-.004em;}
body.elementor-page-15101 .cgr-h2-plain .elementor-heading-title{font-size:40px;}
body.elementor-page-15101 .cgr-h2 > .elementor-widget-container{margin:0 0 30px;}
body.elementor-page-15101 .cgr-center .elementor-heading-title,body.elementor-page-15101 .cgr-center{text-align:center;}
body.elementor-page-15101 .cgr-h2-left .elementor-heading-title{text-align:left;}

/* ---------- buttons ---------- */
body.elementor-page-15101 .cgr-btn .elementor-button{
  display:inline-flex;align-items:center;justify-content:center;gap:14px;
  font:600 15px/1 Inter,sans-serif;letter-spacing:.005em;
  min-height:52px;padding:0 30px;border-radius:9px;border:1px solid transparent;
  transition:background-color .18s ease,color .18s ease,border-color .18s ease;}
body.elementor-page-15101 .cgr-btn .elementor-button-icon svg{width:14px;height:14px;fill:currentColor;}
body.elementor-page-15101 .cgr-btn .elementor-button-content-wrapper{align-items:center;gap:14px;}
body.elementor-page-15101 .cgr-btn-primary .elementor-button{background:var(--forest);color:#fff;}
body.elementor-page-15101 .cgr-btn-primary .elementor-button:hover{background:var(--forest-deep);color:#fff;}
body.elementor-page-15101 .cgr-btn-primary > .elementor-widget-container{margin:0 0 28px;}
body.elementor-page-15101 .cgr-btn-ghost .elementor-button{
  background:transparent;color:var(--ink);border-color:#D9D2C8;border-radius:999px;
  min-height:50px;padding:0 30px;font-size:14.5px;}
body.elementor-page-15101 .cgr-btn-ghost .elementor-button:hover{background:#F4F1E8;color:var(--ink);}
body.elementor-page-15101 .cgr-btn-ghost{text-align:center;}
body.elementor-page-15101 .cgr-btn-light .elementor-button{background:#FFFEFA;color:var(--forest);}
body.elementor-page-15101 .cgr-btn-light .elementor-button:hover{background:#EFEDE4;color:var(--forest);}
body.elementor-page-15101 .cgr-btn-outline .elementor-button{background:transparent;color:#fff;border-color:rgba(255,255,255,.55);}
body.elementor-page-15101 .cgr-btn-outline .elementor-button:hover{background:rgba(255,255,255,.12);color:#fff;}

/* =========================================================
   S0 HERO
   ========================================================= */
body.elementor-page-15101 .cgr-hero > .elementor-container{align-items:flex-start;position:relative;}
body.elementor-page-15101 .cgr-hero-copy{padding-top:36px;position:relative;z-index:3;}
body.elementor-page-15101 .cgr-hero-formcol{position:relative;z-index:3;}
body.elementor-page-15101 .cgr-hero-visualcol{position:relative;z-index:1;}

body.elementor-page-15101 .cgr-hero-visual{margin-top:145px;}
body.elementor-page-15101 .cgr-hero-visual img{
  width:650px;max-width:none;height:auto;display:block;margin-left:-242px;
  object-fit:contain;
  /* soften the composite's cut edges into the ivory band */
  -webkit-mask-image:linear-gradient(to right,transparent 0,#000 8%),linear-gradient(to top,transparent 0,#000 7%);
  -webkit-mask-composite:source-in;
  mask-image:linear-gradient(to right,transparent 0,#000 8%),linear-gradient(to top,transparent 0,#000 7%);
  mask-composite:intersect;}

body.elementor-page-15101 .cgr-hero-body p{
  font:400 17px/1.62 Inter,sans-serif;color:var(--body);margin:0;max-width:378px;}
body.elementor-page-15101 .cgr-hero-body > .elementor-widget-container{margin:0 0 22px;}

body.elementor-page-15101 .cgr-preview-wrap > .elementor-widget-container{margin:0 0 30px;}
body.elementor-page-15101 p.cgr-preview-link{margin:0;}
body.elementor-page-15101 p.cgr-preview-link a{
  display:inline-flex;align-items:center;gap:13px;
  font:600 15px/1 Inter,sans-serif;color:var(--forest);text-decoration:none;}
body.elementor-page-15101 .cgr-preview-label{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px;}
body.elementor-page-15101 p.cgr-preview-link a:hover .cgr-preview-label{text-decoration-color:var(--olive);}
body.elementor-page-15101 .cgr-arrowdot{
  width:26px;height:26px;flex:0 0 26px;border-radius:50%;border:1.4px solid var(--forest);
  background:no-repeat center/11px 11px;
  background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%2313412E' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8h10M9 4l4 4-4 4'/%3E%3C/svg%3E");}

body.elementor-page-15101 p.cgr-nospam{
  display:flex;gap:14px;align-items:flex-start;margin:0;
  font:400 13.5px/1.62 Inter,sans-serif;color:var(--muted);}
body.elementor-page-15101 .cgr-lock{
  width:19px;height:19px;flex:0 0 19px;margin-top:2px;background:no-repeat center/contain;
  background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237A8F63' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='10' width='16' height='11' rx='2.5'/%3E%3Cpath d='M8 10V7a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E");}

/* ---- lead form card ---- */
body.elementor-page-15101 .cgr-form{
  position:relative;background:var(--paper);border-radius:18px;
  padding:22px 26px 42px;box-shadow:0 26px 60px rgba(20,46,34,.09);}
body.elementor-page-15101 .cgr-form::before{
  content:'Get the complete kit';display:block;position:relative;z-index:3;
  font:600 29px/1.15 'Cormorant Garamond',Georgia,serif;color:var(--ink);margin-bottom:4px;}
body.elementor-page-15101 .cgr-form .elementor-form::before{
  content:'Fill out the form and we’ll send it right away.';display:block;
  font:400 13.5px/1.55 Inter,sans-serif;color:var(--muted);margin-bottom:10px;}
body.elementor-page-15101 .cgr-form .elementor-form{position:relative;z-index:3;}
body.elementor-page-15101 .cgr-form .elementor-form-fields-wrapper{margin:0 -7px;}
body.elementor-page-15101 .cgr-form .elementor-field-group{padding:0 7px 8px;}
body.elementor-page-15101 .cgr-form .elementor-field-group > label{
  font:600 12.5px/1.3 Inter,sans-serif!important;color:#2C3330!important;margin-bottom:4px!important;}
body.elementor-page-15101 .cgr-form .elementor-mark-required .elementor-field-label:after{color:#C0453D;margin-left:3px;}
body.elementor-page-15101 .cgr-form .elementor-field-textual{
  background:#FFFDF9!important;border:1px solid #E1DACF!important;border-radius:8px!important;
  font:400 14px Inter,sans-serif!important;color:#4E534E!important;
  height:44px;min-height:44px;padding:9px 13px!important;box-shadow:none!important;line-height:1.4;}
body.elementor-page-15101 .cgr-form .elementor-field-textual::placeholder{color:#A9AAA2;opacity:1;}
body.elementor-page-15101 .cgr-form select.elementor-field-textual{
  appearance:none;-webkit-appearance:none;padding-right:36px!important;
  background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='8' viewBox='0 0 13 8'%3E%3Cpath d='M1 1l5.5 5.5L12 1' fill='none' stroke='%23566055' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E")!important;
  background-repeat:no-repeat!important;background-position:right 13px center!important;}
body.elementor-page-15101 .cgr-form .elementor-field-textual:focus{
  border-color:var(--forest)!important;outline:none;box-shadow:0 0 0 3px rgba(19,65,46,.10)!important;}
body.elementor-page-15101 .cgr-form .elementor-field-type-checkbox{padding-bottom:4px;}
body.elementor-page-15101 .cgr-form .elementor-field-type-checkbox > label{display:none;}
body.elementor-page-15101 .cgr-form .elementor-field-subgroup label{
  font:400 12px/1.45 Inter,sans-serif!important;color:var(--muted)!important;display:flex;gap:9px;align-items:flex-start;margin:0;}
body.elementor-page-15101 .cgr-form .elementor-field-subgroup input[type=checkbox]{
  width:16px;height:16px;margin-top:0;accent-color:var(--forest);flex:0 0 16px;}
body.elementor-page-15101 .cgr-form .elementor-field-type-submit{padding-bottom:0;}
body.elementor-page-15101 .cgr-form .elementor-button[type=submit]{
  width:100%;background:var(--forest);color:#fff;border:none;border-radius:9px;
  min-height:50px;font:600 15px Inter,sans-serif;
  display:inline-flex;align-items:center;justify-content:center;gap:13px;}
body.elementor-page-15101 .cgr-form .elementor-button[type=submit]::after{
  content:'';width:15px;height:12px;background:no-repeat center/contain;
  background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 12' fill='none' stroke='%23ffffff' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 6h13M10 1l5 5-5 5'/%3E%3C/svg%3E");}
body.elementor-page-15101 .cgr-form .elementor-button[type=submit]:hover{background:var(--forest-deep);}
body.elementor-page-15101 .cgr-form .elementor-message{font:400 13px Inter,sans-serif;margin-top:10px;}

/* privacy note — sits inside the card, below the submit button */
body.elementor-page-15101 .cgr-privacywrap{
  width:100%;margin-top:-36px;position:relative;z-index:4;pointer-events:none;}
body.elementor-page-15101 .cgr-privacywrap > .elementor-widget-container{margin:0;padding:0 26px;}
body.elementor-page-15101 p.cgr-privacy{
  display:flex;align-items:center;justify-content:center;gap:8px;margin:0;
  font:400 12px/1.5 Inter,sans-serif;color:var(--muted);}
body.elementor-page-15101 .cgr-mail{
  width:15px;height:15px;flex:0 0 15px;background:no-repeat center/contain;
  background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23767B73' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2.5' y='5' width='19' height='14' rx='2.5'/%3E%3Cpath d='m3 7 9 6 9-6'/%3E%3C/svg%3E");}

body.elementor-page-15101 .cgr-a11y{display:none;}

/* =========================================================
   S1 TRUST STRIP
   ========================================================= */
body.elementor-page-15101 .cgr-truststrip{padding-top:34px!important;padding-bottom:15px!important;}
body.elementor-page-15101 .cgr-trust-card{
  background:var(--paper);border:1px solid var(--border-soft);border-radius:16px;
  box-shadow:0 14px 34px rgba(20,46,34,.045);width:100%;}
body.elementor-page-15101 .cgr-trust-card > .elementor-container{
  display:grid;grid-template-columns:repeat(4,1fr);align-items:stretch;max-width:none;}
body.elementor-page-15101 .cgr-trust-card > .elementor-container > .elementor-column{width:auto;}
body.elementor-page-15101 .cgr-trust-cell{border-left:1px solid #EDE9DF;}
body.elementor-page-15101 .cgr-trust-cell.is-first{border-left:0;}
body.elementor-page-15101 .cgr-trust-cell > .elementor-widget-wrap,
body.elementor-page-15101 .cgr-trust-cell > .elementor-column-wrap > .elementor-widget-wrap{padding:26px 26px 26px 28px;}

body.elementor-page-15101 .cgr-trust-item .elementor-icon-box-wrapper{
  display:flex;align-items:flex-start;gap:16px;text-align:left;}
body.elementor-page-15101 .cgr-trust-item .elementor-icon-box-icon{margin:0;flex:0 0 46px;}
body.elementor-page-15101 .cgr-trust-item .elementor-icon{
  width:46px;height:46px;border-radius:50%;background:#F3F0E4;color:var(--olive);
  display:flex;align-items:center;justify-content:center;}
body.elementor-page-15101 .cgr-trust-item .elementor-icon svg{width:23px;height:23px;stroke:currentColor;fill:none;}
body.elementor-page-15101 .cgr-trust-item .elementor-icon-box-title{margin:0 0 5px;}
body.elementor-page-15101 .cgr-trust-item .elementor-icon-box-title,
body.elementor-page-15101 .cgr-trust-item .elementor-icon-box-title a{
  font:600 15px/1.32 Inter,sans-serif;color:#1B3A2B;}
body.elementor-page-15101 .cgr-trust-item .elementor-icon-box-description{
  font:400 13px/1.5 Inter,sans-serif;color:var(--muted);margin:0;}

/* =========================================================
   shared card grids
   ========================================================= */
body.elementor-page-15101 .cgr-grid4 > .elementor-container{
  display:grid;grid-template-columns:repeat(4,1fr);gap:24px;align-items:stretch;max-width:none;}
body.elementor-page-15101 .cgr-grid5 > .elementor-container{
  display:grid;grid-template-columns:repeat(5,1fr);gap:20px;align-items:start;max-width:none;}
body.elementor-page-15101 .cgr-grid6 > .elementor-container{
  display:grid;grid-template-columns:repeat(6,1fr);gap:20px;align-items:stretch;max-width:none;}
body.elementor-page-15101 .cgr-grid2 > .elementor-container{
  display:grid;grid-template-columns:repeat(2,1fr);gap:22px;align-items:stretch;max-width:none;}
body.elementor-page-15101 .cgr-grid4 > .elementor-container > .elementor-column,
body.elementor-page-15101 .cgr-grid5 > .elementor-container > .elementor-column,
body.elementor-page-15101 .cgr-grid6 > .elementor-container > .elementor-column,
body.elementor-page-15101 .cgr-grid2 > .elementor-container > .elementor-column{width:auto;min-width:0;}
body.elementor-page-15101 .cgr-grid4 > .elementor-container > .elementor-column > .elementor-widget-wrap,
body.elementor-page-15101 .cgr-grid6 > .elementor-container > .elementor-column > .elementor-widget-wrap,
body.elementor-page-15101 .cgr-grid2 > .elementor-container > .elementor-column > .elementor-widget-wrap{
  align-content:flex-start;height:100%;}

/* =========================================================
   S2 WHAT'S INCLUDED
   ========================================================= */
body.elementor-page-15101 .cgr-included{padding-top:28px!important;}
body.elementor-page-15101 .cgr-included .cgr-h2 > .elementor-widget-container{margin-bottom:30px;}
body.elementor-page-15101 .cgr-included .cgr-grid4:first-of-type{margin-bottom:18px;}

body.elementor-page-15101 .cgr-card-included{
  height:100%;background:var(--paper);border:1px solid var(--border);border-radius:14px;
  padding:24px 20px 22px;text-align:center;
  transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease;}
body.elementor-page-15101 .cgr-card-included:hover{
  box-shadow:0 16px 34px rgba(20,46,34,.07);border-color:#DCD5C6;transform:translateY(-2px);}
body.elementor-page-15101 .cgr-card-included .elementor-icon-box-wrapper{display:block;height:100%;}
body.elementor-page-15101 .cgr-card-included .elementor-icon-box-icon{margin:0 auto 16px;}
body.elementor-page-15101 .cgr-card-included .elementor-icon{
  width:60px;height:60px;border-radius:50%;background:#F3F0E4;color:var(--olive);
  display:flex;align-items:center;justify-content:center;}
body.elementor-page-15101 .cgr-card-included .elementor-icon svg{width:36px;height:36px;stroke:currentColor;fill:none;}
body.elementor-page-15101 .cgr-card-included .elementor-icon-box-title{margin:0 0 9px;}
body.elementor-page-15101 .cgr-card-included .elementor-icon-box-title,
body.elementor-page-15101 .cgr-card-included .elementor-icon-box-title a{
  font:600 20px/1.24 'Cormorant Garamond',Georgia,serif;color:var(--ink);
  font-variant-numeric:lining-nums;font-feature-settings:'lnum' 1;}
body.elementor-page-15101 .cgr-card-included .elementor-icon-box-description{
  font:400 13.5px/1.6 Inter,sans-serif;color:var(--muted);margin:0;}

/* =========================================================
   S3 CLOSER LOOK  +  S5 WHY  +  S7 RESULTS — inset panels
   ========================================================= */
body.elementor-page-15101 .cgr-panel{background:var(--panel);border:1px solid #F1ECE1;border-radius:20px;}
body.elementor-page-15101 .cgr-panel > .elementor-widget-wrap,
body.elementor-page-15101 .cgr-panel > .elementor-column-wrap > .elementor-widget-wrap{padding:22px 28px 22px;}

body.elementor-page-15101 .cgr-previewsec .cgr-h2 > .elementor-widget-container{margin-bottom:18px;}
body.elementor-page-15101 .cgr-card-doc{
  height:100%;background:transparent;text-align:center;}
body.elementor-page-15101 .cgr-card-doc .elementor-image-box-wrapper{display:block;}
body.elementor-page-15101 .cgr-card-doc .elementor-image-box-img{
  margin:0 0 13px!important;width:100%!important;}
body.elementor-page-15101 .cgr-card-doc .elementor-image-box-img img{
  width:100%;height:140px;object-fit:contain;object-position:center bottom;display:block;}
body.elementor-page-15101 .cgr-card-doc .elementor-image-box-title{margin:0 0 8px;}
body.elementor-page-15101 .cgr-card-doc .elementor-image-box-title,
body.elementor-page-15101 .cgr-card-doc .elementor-image-box-title a{
  font:600 20px/1.25 'Cormorant Garamond',Georgia,serif;color:var(--ink);}
body.elementor-page-15101 .cgr-card-doc .elementor-image-box-description{
  font:400 13.5px/1.6 Inter,sans-serif;color:var(--muted);margin:0;}
body.elementor-page-15101 .cgr-card-doc:hover .elementor-image-box-title a{color:var(--pine);}

/* =========================================================
   S4 WHO IT'S FOR
   ========================================================= */
body.elementor-page-15101 .cgr-audiences .cgr-h2 > .elementor-widget-container{margin-bottom:26px;}
body.elementor-page-15101 .cgr-grid-aud > .elementor-container > .elementor-column{
  background:var(--paper);border:1px solid var(--border);border-radius:14px;overflow:hidden;
  transition:box-shadow .2s ease,transform .2s ease;}
body.elementor-page-15101 .cgr-grid-aud > .elementor-container > .elementor-column:hover{
  box-shadow:0 16px 34px rgba(20,46,34,.07);transform:translateY(-2px);}
body.elementor-page-15101 .cgr-audcol > .elementor-widget-wrap,
body.elementor-page-15101 .cgr-audcol > .elementor-column-wrap > .elementor-widget-wrap{
  padding:16px 16px 18px;height:100%;align-content:flex-start;}

body.elementor-page-15101 .cgr-aud-head{width:100%;}
body.elementor-page-15101 .cgr-aud-head > .elementor-widget-container{margin:0 0 14px;}
body.elementor-page-15101 .cgr-aud-head .elementor-icon-box-wrapper{display:flex;align-items:center;gap:12px;text-align:left;}
body.elementor-page-15101 .cgr-aud-head .elementor-icon-box-icon{margin:0;flex:0 0 44px;}
body.elementor-page-15101 .cgr-aud-head .elementor-icon{
  width:44px;height:44px;border-radius:50%;background:#F3F0E4;color:var(--olive);
  display:flex;align-items:center;justify-content:center;}
body.elementor-page-15101 .cgr-aud-head .elementor-icon svg{width:23px;height:23px;stroke:currentColor;fill:none;}
body.elementor-page-15101 .cgr-aud-head .elementor-icon-box-content{min-width:0;}
body.elementor-page-15101 .cgr-aud-head .elementor-icon-box-title{margin:0;}
body.elementor-page-15101 .cgr-aud-head .elementor-icon-box-title,
body.elementor-page-15101 .cgr-aud-head .elementor-icon-box-title a{
  font:600 19px/1.2 'Cormorant Garamond',Georgia,serif;color:var(--ink);}
body.elementor-page-15101 .cgr-aud-head .elementor-icon-box-title a:hover{color:var(--pine);}
body.elementor-page-15101 .cgr-aud-head .elementor-icon-box-description{display:none;}

body.elementor-page-15101 .cgr-aud-img{width:100%;}
body.elementor-page-15101 .cgr-aud-img > .elementor-widget-container{margin:0 0 14px;}
body.elementor-page-15101 .cgr-aud-img a,body.elementor-page-15101 .cgr-aud-img figure{display:block;margin:0;}
body.elementor-page-15101 .cgr-aud-img img{
  width:100%;height:182px;object-fit:cover;object-position:center;border-radius:10px;display:block;}
body.elementor-page-15101 .cgr-aud-desc{width:100%;}
body.elementor-page-15101 .cgr-aud-desc > .elementor-widget-container{margin:0;}
body.elementor-page-15101 .cgr-aud-desc p{font:400 13.5px/1.6 Inter,sans-serif;color:var(--muted);margin:0;}

/* =========================================================
   S5 WHY EDUCATORS
   ========================================================= */
body.elementor-page-15101 .cgr-panel-why{position:relative;overflow:hidden;}
body.elementor-page-15101 .cgr-panel-why > .elementor-widget-wrap,
body.elementor-page-15101 .cgr-panel-why > .elementor-column-wrap > .elementor-widget-wrap{padding:16px 28px 26px;}
body.elementor-page-15101 .cgr-whysec .cgr-h2 > .elementor-widget-container{margin-bottom:20px;}
body.elementor-page-15101 .cgr-whysec .cgr-grid5{position:relative;z-index:1;}
body.elementor-page-15101 .cgr-why-item{text-align:center;}
body.elementor-page-15101 .cgr-why-item .elementor-icon-box-icon{margin:0 auto 11px;}
body.elementor-page-15101 .cgr-why-item .elementor-icon{color:var(--olive);display:flex;align-items:center;justify-content:center;}
body.elementor-page-15101 .cgr-why-item .elementor-icon svg{width:76px;height:76px;stroke:currentColor;fill:none;}
body.elementor-page-15101 .cgr-why-item .elementor-icon-box-title{margin:0 0 11px;}
body.elementor-page-15101 .cgr-why-item .elementor-icon-box-title{
  font:600 15px/1.3 Inter,sans-serif;color:#1B3A2B;}
body.elementor-page-15101 .cgr-why-item .elementor-icon-box-description{
  font:400 13px/1.6 Inter,sans-serif;color:var(--muted);margin:0;max-width:210px;margin-inline:auto;}

/* =========================================================
   S6 LESSON LIBRARY
   ========================================================= */
body.elementor-page-15101 .cgr-lessons .cgr-eyebrow > .elementor-widget-container{margin-bottom:20px;}
body.elementor-page-15101 .cgr-grid-les{}
body.elementor-page-15101 .cgr-grid6 > .elementor-container > .elementor-column{
  background:var(--paper);border:1px solid var(--border);border-radius:12px;overflow:hidden;
  transition:box-shadow .2s ease,transform .2s ease;}
body.elementor-page-15101 .cgr-grid6 > .elementor-container > .elementor-column:hover{
  box-shadow:0 14px 30px rgba(20,46,34,.07);transform:translateY(-2px);}
body.elementor-page-15101 .cgr-lescol > .elementor-widget-wrap,
body.elementor-page-15101 .cgr-lescol > .elementor-column-wrap > .elementor-widget-wrap{
  padding:0 0 18px;height:100%;align-content:flex-start;}
body.elementor-page-15101 .cgr-les-img{width:100%;}
body.elementor-page-15101 .cgr-les-img > .elementor-widget-container{margin:0 0 14px;}
body.elementor-page-15101 .cgr-les-img img{width:100%;height:112px;object-fit:cover;display:block;}
body.elementor-page-15101 .cgr-pillwrap{width:100%;}
body.elementor-page-15101 .cgr-pillwrap > .elementor-widget-container{margin:0 0 12px;padding:0 14px;}
body.elementor-page-15101 p.cgr-pill{
  display:inline-block;margin:0;background:var(--pill);color:#4A5A44;border-radius:999px;
  padding:5px 12px;font:600 11.5px/1 Inter,sans-serif;letter-spacing:.02em;}
body.elementor-page-15101 .cgr-les-title{width:100%;}
body.elementor-page-15101 .cgr-les-title > .elementor-widget-container{margin:0 0 9px;padding:0 14px;}
body.elementor-page-15101 .cgr-les-title .elementor-heading-title{
  font:600 19px/1.24 'Cormorant Garamond',Georgia,serif;color:var(--ink);
  min-height:47px;} /* two-line slot keeps the six descriptions on one baseline */
body.elementor-page-15101 .cgr-les-desc{width:100%;}
body.elementor-page-15101 .cgr-les-desc > .elementor-widget-container{margin:0;padding:0 14px;}
body.elementor-page-15101 .cgr-les-desc p{font:400 12.5px/1.55 Inter,sans-serif;color:var(--muted);margin:0;}
body.elementor-page-15101 .cgr-lessons .cgr-btn-ghost > .elementor-widget-container{margin:24px 0 0;}

/* =========================================================
   S7 TRUST & RESULTS
   ========================================================= */
body.elementor-page-15101 .cgr-panel-results > .elementor-widget-wrap,
body.elementor-page-15101 .cgr-panel-results > .elementor-column-wrap > .elementor-widget-wrap{padding:30px 30px 30px;}
body.elementor-page-15101 .cgr-results-row > .elementor-container{
  display:grid;grid-template-columns:1.62fr 1fr;gap:30px;align-items:stretch;max-width:none;}
body.elementor-page-15101 .cgr-results-row > .elementor-container > .elementor-column{width:auto;min-width:0;}
body.elementor-page-15101 .cgr-results-left .cgr-eyebrow > .elementor-widget-container{margin-bottom:12px;}
body.elementor-page-15101 .cgr-results-left .cgr-h2 > .elementor-widget-container{margin-bottom:24px;}

body.elementor-page-15101 .cgr-quotewrap{height:100%;}
body.elementor-page-15101 .cgr-quotewrap > .elementor-widget-container{height:100%;}
body.elementor-page-15101 blockquote.cgr-quote{
  height:100%;margin:0;background:var(--paper);border:1px solid var(--border);
  border-radius:14px;padding:22px 22px 20px;display:flex;flex-direction:column;}
body.elementor-page-15101 .cgr-qmark{
  display:block;font:700 30px/1 Georgia,serif;color:var(--sage);margin-bottom:2px;}
body.elementor-page-15101 p.cgr-quote-text{
  font:400 13.5px/1.66 Inter,sans-serif;color:#4E534E;margin:0 0 20px;}
body.elementor-page-15101 footer.cgr-attrib{display:flex;align-items:center;gap:12px;margin-top:auto;border:0;}
body.elementor-page-15101 blockquote.cgr-quote footer::before,body.elementor-page-15101 blockquote.cgr-quote footer::after,
body.elementor-page-15101 blockquote.cgr-quote cite::before{content:none!important;display:none!important;}
body.elementor-page-15101 footer.cgr-attrib img{
  width:44px;height:44px;border-radius:50%;object-fit:cover;object-position:center top;flex:0 0 44px;}
body.elementor-page-15101 .cgr-attrib-text{display:block;min-width:0;}
body.elementor-page-15101 .cgr-attrib-name{
  display:block;font:600 13.5px/1.35 Inter,sans-serif;color:#1B3A2B;white-space:nowrap;}
body.elementor-page-15101 .cgr-attrib-role{
  display:block;font:400 11.5px/1.45 Inter,sans-serif;color:var(--muted);margin-top:2px;}

body.elementor-page-15101 .cgr-results-right{
  background:var(--paper);border:1px solid var(--border);border-radius:16px;
  display:flex;position:relative;overflow:hidden;}
body.elementor-page-15101 .cgr-results-right > .elementor-widget-wrap,
body.elementor-page-15101 .cgr-results-right > .elementor-column-wrap > .elementor-widget-wrap{
  padding:8px 26px;align-content:center;position:relative;z-index:1;}
body.elementor-page-15101 .cgr-proof-row{width:100%;padding:18px 0;border-top:1px solid #EDE9DF;}
body.elementor-page-15101 .cgr-proof-row:first-of-type{border-top:0;}
body.elementor-page-15101 .cgr-results-right .elementor-widget:first-child .cgr-proof-row{border-top:0;}
body.elementor-page-15101 .cgr-proof-row .elementor-icon-box-wrapper{display:flex;align-items:center;gap:18px;text-align:left;}
body.elementor-page-15101 .cgr-proof-row .elementor-icon-box-icon{margin:0;flex:0 0 46px;}
body.elementor-page-15101 .cgr-proof-row .elementor-icon{color:var(--pine);display:flex;align-items:center;justify-content:center;}
body.elementor-page-15101 .cgr-proof-row .elementor-icon svg{width:44px;height:44px;stroke:currentColor;fill:none;}
body.elementor-page-15101 .cgr-proof-row .elementor-icon-box-title{margin:0 0 2px;}
body.elementor-page-15101 .cgr-proof-row .elementor-icon-box-title{
  font:600 30px/1.12 'Cormorant Garamond',Georgia,serif;color:var(--ink);}
body.elementor-page-15101 .cgr-proof-row .elementor-icon-box-description{
  font:400 12.5px/1.45 Inter,sans-serif;color:var(--muted);margin:0;}

/* =========================================================
   S8 FAQ  - styled to match the Education Resource Hub
   accordion (page 15086 / .np-erh-acc)
   ========================================================= */
body.elementor-page-15101 .cgr-faq .cgr-eyebrow > .elementor-widget-container{margin-bottom:10px;}
body.elementor-page-15101 .cgr-toggle{max-width:1040px;margin-inline:auto;}
body.elementor-page-15101 .cgr-toggle .elementor-toggle{border:0;}
body.elementor-page-15101 .cgr-toggle .elementor-toggle-item{
  background:#FFFFFF;border:1px solid #E6E6E2;border-radius:10px;
  margin-bottom:10px;overflow:hidden;}
body.elementor-page-15101 .cgr-toggle .elementor-tab-title{
  background:transparent;border:0;border-radius:0;margin:0;
  padding:16px 24px;min-height:56px;display:flex;align-items:center;
  font:500 17px/1.5 Inter,sans-serif;color:#13412E;}
body.elementor-page-15101 .cgr-toggle .elementor-tab-title a{
  color:inherit;font:inherit;text-decoration:none;flex:1 1 auto;min-width:0;}
body.elementor-page-15101 .cgr-toggle .elementor-tab-title.elementor-active,
body.elementor-page-15101 .cgr-toggle .elementor-tab-title.elementor-active a{color:#2F6B4F;}
body.elementor-page-15101 .cgr-toggle .elementor-tab-title:focus-within{outline:2px solid #2F6B4F;outline-offset:-2px;}
body.elementor-page-15101 .cgr-toggle .elementor-toggle-icon{
  order:2;float:none;margin:0 0 0 16px;padding:0;width:20px;flex:0 0 20px;
  text-align:right;line-height:0;color:#2F6B4F;font-size:15px;}
body.elementor-page-15101 .cgr-toggle .elementor-toggle-icon svg{width:15px;height:15px;fill:currentColor;}
body.elementor-page-15101 .cgr-toggle .elementor-tab-content{
  background:transparent;border:0;border-radius:0;padding:0 24px 18px;}
body.elementor-page-15101 .cgr-toggle .elementor-tab-content p{
  font:400 15px/1.65 Inter,sans-serif;color:#5F655F;margin:15px 0;}

/* =========================================================
   S9 FINAL CTA
   ========================================================= */
body.elementor-page-15101 .cgr-cta{position:relative;overflow:hidden;background:#173829;}
/* botanical branches lifted from the approved band, on the band's own colour */
body.elementor-page-15101 .cgr-cta::before,body.elementor-page-15101 .cgr-cta::after{
  content:'';position:absolute;top:0;bottom:0;pointer-events:none;z-index:0;}
body.elementor-page-15101 .cgr-cta::before{
  left:0;width:176px;
  background:url(https://nutraponics.com/wp-content/uploads/2026/08/cgr-cta-leaf-left.webp) no-repeat left center/cover;}
body.elementor-page-15101 .cgr-cta::after{
  right:0;width:280px;
  background:url(https://nutraponics.com/wp-content/uploads/2026/08/cgr-cta-leaf-right.webp) no-repeat right center/cover;}
body.elementor-page-15101 .cgr-cta > .elementor-container{align-items:center;position:relative;z-index:1;min-height:250px;}
body.elementor-page-15101 .cgr-cta-visual > .elementor-widget-wrap,
body.elementor-page-15101 .cgr-cta-visual > .elementor-column-wrap > .elementor-widget-wrap{align-content:center;height:100%;}
body.elementor-page-15101 .cgr-cta-img > .elementor-widget-container{margin:0;}
body.elementor-page-15101 .cgr-cta-img img{
  width:390px;max-width:none;height:auto;display:block;margin-left:117px;}
body.elementor-page-15101 .cgr-cta-copy > .elementor-widget-wrap,
body.elementor-page-15101 .cgr-cta-copy > .elementor-column-wrap > .elementor-widget-wrap{padding:42px 0 18px 19px;}
body.elementor-page-15101 .cgr-cta-h2 .elementor-heading-title{
  font:600 36px/1.16 'Cormorant Garamond',Georgia,serif;color:#FFFEFA;}
body.elementor-page-15101 .cgr-cta-h2 > .elementor-widget-container{margin:0 0 12px;}
body.elementor-page-15101 .cgr-cta-body p{font:400 14.5px/1.62 Inter,sans-serif;color:#D3DED2;margin:0;max-width:452px;}
body.elementor-page-15101 .cgr-cta-body > .elementor-widget-container{margin:0 0 22px;}
body.elementor-page-15101 .cgr-cta .cgr-btn .elementor-button{min-height:46px;font-size:14.5px;padding:0 26px;}
body.elementor-page-15101 .cgr-cta-btns > .elementor-container{
  display:flex;gap:16px;justify-content:flex-start;max-width:none;}
body.elementor-page-15101 .cgr-cta-btns > .elementor-container > .elementor-column{width:auto;}

/* =========================================================
   TABLET  (<=1024)
   ========================================================= */
@media(max-width:1024px){
  body.elementor-page-15101 .cgr-h1 .elementor-heading-title{font-size:50px;width:auto;max-width:100%;}
  body.elementor-page-15101 .cgr-h2 .elementor-heading-title{font-size:36px;}
  body.elementor-page-15101 .cgr-h2-plain .elementor-heading-title{font-size:33px;}

  body.elementor-page-15101 .cgr-hero > .elementor-container{flex-wrap:wrap;}
  body.elementor-page-15101 .cgr-hero > .elementor-container > .cgr-hero-copy{width:100%;padding-top:0;}
  body.elementor-page-15101 .cgr-hero-copy .cgr-h1 .elementor-heading-title br{display:none;}
  body.elementor-page-15101 .cgr-hero > .elementor-container > .cgr-hero-visualcol{width:40%;}
  body.elementor-page-15101 .cgr-hero > .elementor-container > .cgr-hero-formcol{width:60%;padding-left:24px;}
  body.elementor-page-15101 .cgr-hero-visual{margin-top:0;}
  body.elementor-page-15101 .cgr-hero-visual img{width:100%;max-width:430px;margin-left:0;}
  body.elementor-page-15101 .cgr-hero-body p{max-width:none;}

  body.elementor-page-15101 .cgr-trust-card > .elementor-container{grid-template-columns:repeat(2,1fr);}
  body.elementor-page-15101 .cgr-trust-cell{border-left:1px solid #EDE9DF;border-top:1px solid #EDE9DF;}
  body.elementor-page-15101 .cgr-trust-cell:nth-child(-n+2){border-top:0;}
  body.elementor-page-15101 .cgr-trust-cell:nth-child(odd){border-left:0;}

  body.elementor-page-15101 .cgr-grid4 > .elementor-container{grid-template-columns:repeat(2,1fr);}
  body.elementor-page-15101 .cgr-grid5 > .elementor-container{grid-template-columns:repeat(3,1fr);gap:26px 20px;}
  body.elementor-page-15101 .cgr-grid6 > .elementor-container{grid-template-columns:repeat(3,1fr);}

  body.elementor-page-15101 .cgr-results-row > .elementor-container{grid-template-columns:1fr;gap:22px;}
  body.elementor-page-15101 .cgr-results-right > .elementor-widget-wrap,
  body.elementor-page-15101 .cgr-results-right > .elementor-column-wrap > .elementor-widget-wrap{padding:6px 26px;}

  body.elementor-page-15101 .cgr-cta > .elementor-container{flex-wrap:wrap;}
  body.elementor-page-15101 .cgr-cta > .elementor-container > .cgr-cta-visual{width:34%;}
  body.elementor-page-15101 .cgr-cta > .elementor-container > .cgr-cta-copy{width:66%;}
  body.elementor-page-15101 .cgr-cta-img img{width:100%;max-width:330px;height:auto;margin-left:20px;}
  body.elementor-page-15101 .cgr-cta-h2 .elementor-heading-title{font-size:33px;}
}

/* =========================================================
   MOBILE  (<=767)
   ========================================================= */
@media(max-width:767px){
  body.elementor-page-15101 .cgr-h1 .elementor-heading-title{font-size:38px;line-height:1.1;width:auto;max-width:100%;}
  body.elementor-page-15101 .cgr-h2 .elementor-heading-title{font-size:28px;}
  body.elementor-page-15101 .cgr-h2-plain .elementor-heading-title{font-size:26px;}
  body.elementor-page-15101 .cgr-h2 .elementor-heading-title br{display:none;}
  body.elementor-page-15101 .cgr-eyebrow .elementor-heading-title{font-size:11.5px;letter-spacing:.16em;}
  body.elementor-page-15101 .cgr-hero-body p{font-size:15px;}

  /* hero: copy, visual, form */
  body.elementor-page-15101 .cgr-hero > .elementor-container{flex-direction:column;}
  body.elementor-page-15101 .cgr-hero > .elementor-container > .cgr-hero-copy,
  body.elementor-page-15101 .cgr-hero > .elementor-container > .cgr-hero-visualcol,
  body.elementor-page-15101 .cgr-hero > .elementor-container > .cgr-hero-formcol{width:100%;padding-left:0;}
  body.elementor-page-15101 .cgr-hero-visualcol{margin:18px 0 22px;}
  body.elementor-page-15101 .cgr-hero-visual img{width:100%;max-width:none;margin-left:0;}
  body.elementor-page-15101 .cgr-btn .elementor-button{width:100%;}
  body.elementor-page-15101 .cgr-btn-primary > .elementor-widget-container{margin-bottom:26px;}
  body.elementor-page-15101 .cgr-preview-wrap > .elementor-widget-container{margin-bottom:24px;}
  body.elementor-page-15101 .cgr-form{padding:24px 20px 42px;}
  body.elementor-page-15101 .cgr-form::before{font-size:26px;}
  body.elementor-page-15101 .cgr-form .elementor-field-group{width:100%!important;}
  body.elementor-page-15101 .cgr-hero-formcol > .elementor-widget-wrap::after,
  body.elementor-page-15101 .cgr-hero-formcol > .elementor-column-wrap > .elementor-widget-wrap::after{
    padding:0 8px 0 30px;background-position:76px 1px;}

  body.elementor-page-15101 .cgr-trust-card > .elementor-container{grid-template-columns:1fr;}
  body.elementor-page-15101 .cgr-trust-cell{border-left:0;border-top:1px solid #EDE9DF;}
  body.elementor-page-15101 .cgr-trust-cell:first-child{border-top:0;}
  body.elementor-page-15101 .cgr-trust-cell > .elementor-widget-wrap,
  body.elementor-page-15101 .cgr-trust-cell > .elementor-column-wrap > .elementor-widget-wrap{padding:20px 20px;}

  body.elementor-page-15101 .cgr-grid4 > .elementor-container{grid-template-columns:1fr;gap:16px;}
  body.elementor-page-15101 .cgr-grid5 > .elementor-container{grid-template-columns:repeat(2,1fr);gap:26px 16px;}
  body.elementor-page-15101 .cgr-grid2 > .elementor-container{grid-template-columns:1fr;gap:16px;}
  body.elementor-page-15101 .cgr-panel > .elementor-widget-wrap,
  body.elementor-page-15101 .cgr-panel > .elementor-column-wrap > .elementor-widget-wrap{padding:26px 18px 24px;}
  body.elementor-page-15101 .cgr-card-included{padding:26px 18px 22px;}
  body.elementor-page-15101 .cgr-aud-img img{height:200px;}
  body.elementor-page-15101 .cgr-aud-head .elementor-icon-box-wrapper{display:flex!important;flex-direction:row!important;align-items:center!important;text-align:left;}
  body.elementor-page-15101 .cgr-aud-head .elementor-icon-box-icon{margin:0!important;}
  body.elementor-page-15101 .cgr-why-item .elementor-icon-box-description{max-width:none;}

  /* lesson library: horizontal scroll rail */
  body.elementor-page-15101 .cgr-lessons{padding-left:0!important;padding-right:0!important;}
  body.elementor-page-15101 .cgr-lessons > .elementor-container{padding-inline:20px;}
  body.elementor-page-15101 .cgr-grid6 > .elementor-container{
    display:flex;flex-wrap:nowrap;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;
    padding:4px 20px 14px;margin-inline:-20px;
    -webkit-overflow-scrolling:touch;scrollbar-width:thin;}
  body.elementor-page-15101 .cgr-grid6 > .elementor-container > .elementor-column{
    flex:0 0 74%;scroll-snap-align:start;}
  body.elementor-page-15101 .cgr-les-img img{height:132px;}
  body.elementor-page-15101 .cgr-lessons .cgr-btn-ghost .elementor-button{width:100%;}

  body.elementor-page-15101 .cgr-results-right > .elementor-widget-wrap,
  body.elementor-page-15101 .cgr-results-right > .elementor-column-wrap > .elementor-widget-wrap{padding:6px 20px;}
  body.elementor-page-15101 .cgr-proof-row .elementor-icon-box-title{font-size:26px;}
  body.elementor-page-15101 .cgr-proof-row .elementor-icon svg{width:38px;height:38px;}

  body.elementor-page-15101 .cgr-toggle .elementor-tab-title{padding:14px 16px;}
  body.elementor-page-15101 .cgr-toggle .elementor-tab-content{padding:0 16px 16px;}

  body.elementor-page-15101 .cgr-cta > .elementor-container{flex-direction:column;min-height:0;}
  body.elementor-page-15101 .cgr-cta > .elementor-container > .cgr-cta-visual,
  body.elementor-page-15101 .cgr-cta > .elementor-container > .cgr-cta-copy{width:100%;}
  body.elementor-page-15101 .cgr-cta-img img{width:100%;max-width:none;height:auto;margin-left:0;}
  body.elementor-page-15101 .cgr-cta-copy > .elementor-widget-wrap,
  body.elementor-page-15101 .cgr-cta-copy > .elementor-column-wrap > .elementor-widget-wrap{padding:26px 0 34px;}
  body.elementor-page-15101 .cgr-cta-h2 .elementor-heading-title{font-size:28px;}
  body.elementor-page-15101 .cgr-cta-h2 .elementor-heading-title br{display:none;}
  body.elementor-page-15101 .cgr-cta-btns > .elementor-container{flex-direction:column;gap:12px;}
  body.elementor-page-15101 .cgr-cta-btns > .elementor-container > .elementor-column{width:100%;}
  body.elementor-page-15101 .cgr-cta::before,body.elementor-page-15101 .cgr-cta::after{width:130px;opacity:.35;}
}

/* very small phones */
@media(max-width:400px){
  body.elementor-page-15101 .cgr-h1 .elementor-heading-title{font-size:33px;width:auto;max-width:100%;}
  body.elementor-page-15101 .cgr-form{padding:20px 16px 40px;}
  body.elementor-page-15101 .cgr-grid5 > .elementor-container{gap:22px 12px;}
}/* End custom CSS */