.elementor-43398 .elementor-element.elementor-element-5f39db18{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:40px;--padding-right:40px;}.elementor-43398 .elementor-element.elementor-element-5f39db18:not(.elementor-motion-effects-element-type-background), .elementor-43398 .elementor-element.elementor-element-5f39db18 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF7EF;}.elementor-43398 .elementor-element.elementor-element-42d952bc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43398 .elementor-element.elementor-element-a4a0bbf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-43398 .elementor-element.elementor-element-389530a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-43398 .elementor-element.elementor-element-389530a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:34px;font-weight:600;text-transform:none;line-height:1.32em;color:#284A28;}.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-43398 .elementor-element.elementor-element-68e631c1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-43398 .elementor-element.elementor-element-68e631c1{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;text-transform:none;line-height:1.65em;color:#4E5D47;}.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-43398 .elementor-element.elementor-element-5461183b .elementor-button{background-color:#FAF7EF;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;text-transform:none;line-height:1.35em;fill:#36572A;color:#36572A;border-style:solid;border-width:1px 1px 1px 1px;border-color:#4F772D;border-radius:6px 6px 6px 6px;padding:15px 22px 15px 22px;}.elementor-43398 .elementor-element.elementor-element-5461183b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-43398 .elementor-element.elementor-element-5461183b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-43398 .elementor-element.elementor-element-5461183b .elementor-button .elementor-button-content-wrapper{gap:14px;}.elementor-43398 .elementor-element.elementor-element-3eac66f6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-43398 .elementor-element.elementor-element-3eac66f6{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;text-transform:none;line-height:1.65em;color:#4E5D47;}.elementor-43398 .elementor-element.elementor-element-4dcfa3da{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43398 .elementor-element.elementor-element-719617e7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-43398 .elementor-element.elementor-element-719617e7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:600;text-transform:none;line-height:1.32em;color:#284A28;}.elementor-43398 .elementor-element.elementor-element-3f01ec0b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-43398 .elementor-element.elementor-element-3f01ec0b{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;text-transform:none;line-height:1.65em;color:#4E5D47;}.elementor-43398 .elementor-element.elementor-element-44209a28 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-43398 .elementor-element.elementor-element-44209a28{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;text-transform:none;line-height:1.65em;color:#303C2E;}.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-43398 .elementor-element.elementor-element-566e3930{width:auto;max-width:auto;}.elementor-43398 .elementor-element.elementor-element-566e3930 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-43398 .elementor-element.elementor-element-12c97938{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43398 .elementor-element.elementor-element-605c7ae8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-43398 .elementor-element.elementor-element-605c7ae8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:600;text-transform:none;line-height:1.32em;color:#284A28;}.elementor-43398 .elementor-element.elementor-element-10021600 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-43398 .elementor-element.elementor-element-10021600{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;text-transform:none;line-height:1.65em;color:#4E5D47;}.elementor-43398 .elementor-element.elementor-element-729c60b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-43398 .elementor-element.elementor-element-729c60b{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;text-transform:none;line-height:1.65em;color:#303C2E;}.elementor-43398 .elementor-element.elementor-element-3466e466{width:auto;max-width:auto;}.elementor-43398 .elementor-element.elementor-element-3466e466 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-43398 .elementor-element.elementor-element-599c810a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43398 .elementor-element.elementor-element-620d715c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-43398 .elementor-element.elementor-element-620d715c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:600;text-transform:none;line-height:1.32em;color:#284A28;}.elementor-43398 .elementor-element.elementor-element-5249876d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-43398 .elementor-element.elementor-element-5249876d{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;text-transform:none;line-height:1.65em;color:#4E5D47;}.elementor-43398 .elementor-element.elementor-element-1215a65e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-43398 .elementor-element.elementor-element-1215a65e{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;text-transform:none;line-height:1.65em;color:#303C2E;}.elementor-43398 .elementor-element.elementor-element-3fbd09a6{width:auto;max-width:auto;}.elementor-43398 .elementor-element.elementor-element-3fbd09a6 > .elementor-widget-container{margin:0px 0px 0px 0px;}@media(min-width:768px){.elementor-43398 .elementor-element.elementor-element-5f39db18{--content-width:1600px;}}@media(max-width:1024px){.elementor-43398 .elementor-element.elementor-element-5f39db18{--padding-top:48px;--padding-bottom:48px;--padding-left:32px;--padding-right:32px;}}@media(max-width:767px){.elementor-43398 .elementor-element.elementor-element-5f39db18{--padding-top:40px;--padding-bottom:40px;--padding-left:18px;--padding-right:18px;}}/* Start custom CSS for container, class: .elementor-element-5f39db18 */.elementor-43398 .elementor-element.elementor-element-5f39db18{background:#FAF7EF!important;scroll-margin-top:112px;}
.elementor-43398 .elementor-element.elementor-element-5f39db18 .elementor-widget-text-editor p{margin:0;}
.elementor-43398 .elementor-element.elementor-element-5f39db18 .gv-school-scenarios-grid{display:grid!important;grid-template-columns:1.22fr repeat(3,minmax(0,1fr));gap:0;width:100%;align-items:stretch;}
.elementor-43398 .elementor-element.elementor-element-5f39db18 .gv-school-scenarios-intro{min-width:0;padding:0 42px 0 0!important;gap:22px!important;}
.elementor-43398 .elementor-element.elementor-element-5f39db18 .gv-school-scenarios-intro h2{font-size:34px!important;line-height:1.25!important;font-weight:500!important;margin:0;letter-spacing:-.02em;}
.elementor-43398 .elementor-element.elementor-element-5f39db18 .gv-school-scenarios-intro>.elementor-widget-text-editor{font-size:16px!important;line-height:1.75!important;}
.elementor-43398 .elementor-element.elementor-element-5f39db18 .gv-school-scenarios-intro .gv-school-scenarios-note{font-size:14px!important;line-height:1.6!important;color:#617056;}
.elementor-43398 .elementor-element.elementor-element-5f39db18 .gv-school-scenarios-intro .gv-school-scenarios-button{margin-top:8px!important;}
.elementor-43398 .elementor-element.elementor-element-5f39db18 .gv-school-scenarios-button .elementor-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:15px 22px!important;border:1px solid #4F772D!important;border-radius:6px!important;background:transparent!important;color:#36572A!important;font-family:Montserrat,sans-serif;font-size:14px!important;line-height:1.35!important;font-weight:600!important;transition:background .2s,color .2s;}
.elementor-43398 .elementor-element.elementor-element-5f39db18 .gv-school-scenarios-button .elementor-button:hover{background:#4F772D!important;color:#FFF!important;}
.elementor-43398 .elementor-element.elementor-element-5f39db18 .gv-school-scenarios-button .elementor-button:focus-visible{outline:3px solid #A2B883;outline-offset:4px;}
.elementor-43398 .elementor-element.elementor-element-5f39db18 .gv-school-scenario{--gv-scenario-accent:#4F772D;min-width:0;padding:0 28px!important;border-left:1px solid #E4E1D5;}
.elementor-43398 .elementor-element.elementor-element-5f39db18 .gv-school-scenario:last-child{padding-right:0!important;}
.elementor-43398 .elementor-element.elementor-element-5f39db18 .gv-school-scenario-picnic{--gv-scenario-accent:#EEA122;}
.elementor-43398 .elementor-element.elementor-element-5f39db18 .gv-school-scenario h3{min-height:58px;font-size:22px!important;line-height:1.32!important;font-weight:600!important;color:#284A28!important;margin:0;}
.elementor-43398 .elementor-element.elementor-element-5f39db18 .gv-school-scenario .gv-school-scenario-subtitle{min-height:46px;margin:8px 0 18px!important;font-size:14px!important;font-weight:500!important;line-height:1.5!important;color:#5C6C4C;}
.elementor-43398 .elementor-element.elementor-element-5f39db18 .gv-school-scenario-list{font-size:16px!important;line-height:1.65!important;color:#303C2E;}
.elementor-43398 .elementor-element.elementor-element-5f39db18 .gv-school-scenario-list ol{list-style:none;margin:0!important;padding:0!important;}
.elementor-43398 .elementor-element.elementor-element-5f39db18 .gv-school-scenario-list li{position:relative;margin:0!important;padding:0 0 17px 27px;line-height:1.65;}
.elementor-43398 .elementor-element.elementor-element-5f39db18 .gv-school-scenario-list li::before{content:"";position:absolute;left:5px;top:13px;bottom:-12px;width:1px;background:#D1D7C6;}
.elementor-43398 .elementor-element.elementor-element-5f39db18 .gv-school-scenario-list li::after{content:"";position:absolute;left:0;top:8px;width:11px;height:11px;border-radius:50%;background:var(--gv-scenario-accent);box-shadow:0 0 0 3px #FAF7EF;}
.elementor-43398 .elementor-element.elementor-element-5f39db18 .gv-school-scenario-list li:last-child{padding-bottom:0;}
.elementor-43398 .elementor-element.elementor-element-5f39db18 .gv-school-scenario-list li:last-child::before{display:none;}
.elementor-43398 .elementor-element.elementor-element-5f39db18 .gv-school-art-icon{--gv-icon-size:104px;width:var(--gv-icon-size)!important;min-width:var(--gv-icon-size);max-width:var(--gv-icon-size);flex:0 0 var(--gv-icon-size);margin:26px 0 0!important;padding:0!important;align-self:center;}
.elementor-43398 .elementor-element.elementor-element-5f39db18 .gv-school-art-icon>.elementor-widget-container{position:relative;display:block;width:var(--gv-icon-size);height:var(--gv-icon-size);overflow:hidden;border-radius:50%;line-height:0;}
.elementor-43398 .elementor-element.elementor-element-5f39db18 .gv-school-art-icon img{position:absolute;display:block;width:calc(var(--gv-icon-size)*6.1935483871)!important;height:calc(var(--gv-icon-size)*4.1290322581)!important;max-width:none!important;max-height:none!important;left:calc(var(--gv-icon-size)*var(--gv-icon-x));top:calc(var(--gv-icon-size)*var(--gv-icon-y));margin:0!important;object-fit:fill;border-radius:0;}
.elementor-43398 .elementor-element.elementor-element-5f39db18 .gv-school-art-06{--gv-icon-x:-1.8790322581;--gv-icon-y:-1.5524193548;}
.elementor-43398 .elementor-element.elementor-element-5f39db18 .gv-school-art-08{--gv-icon-x:-4.7419354839;--gv-icon-y:-1.5524193548;}
.elementor-43398 .elementor-element.elementor-element-5f39db18 .gv-school-art-11{--gv-icon-x:-3.3387096774;--gv-icon-y:-2.7419354839;}
@media(max-width:1200px){
 .elementor-43398 .elementor-element.elementor-element-5f39db18 .gv-school-scenarios-intro{padding-right:28px!important;}
 .elementor-43398 .elementor-element.elementor-element-5f39db18 .gv-school-scenarios-intro h2{font-size:30px!important;}
 .elementor-43398 .elementor-element.elementor-element-5f39db18 .gv-school-scenario{padding:0 20px!important;}
 .elementor-43398 .elementor-element.elementor-element-5f39db18 .gv-school-scenario h3{font-size:20px!important;min-height:54px;}
}
@media(max-width:1024px){
 .elementor-43398 .elementor-element.elementor-element-5f39db18 .gv-school-scenarios-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 0;}
 .elementor-43398 .elementor-element.elementor-element-5f39db18 .gv-school-scenarios-intro{grid-column:1/-1;padding:0!important;max-width:720px;gap:16px!important;}
 .elementor-43398 .elementor-element.elementor-element-5f39db18 .gv-school-scenarios-intro h2{font-size:32px!important;}
 .elementor-43398 .elementor-element.elementor-element-5f39db18 .gv-school-scenarios-intro .gv-school-scenarios-button{margin-top:2px!important;}
 .elementor-43398 .elementor-element.elementor-element-5f39db18 .gv-school-scenario{padding:0 24px!important;}
 .elementor-43398 .elementor-element.elementor-element-5f39db18 .gv-school-scenario-active{padding-left:0!important;border-left:0;}
 .elementor-43398 .elementor-element.elementor-element-5f39db18 .gv-school-scenario h3{font-size:22px!important;min-height:58px;}
 .elementor-43398 .elementor-element.elementor-element-5f39db18 .gv-school-art-icon{--gv-icon-size:96px;}
}
@media(max-width:767px){
 .elementor-43398 .elementor-element.elementor-element-5f39db18 .gv-school-scenarios-grid{grid-template-columns:1fr;gap:30px;}
 .elementor-43398 .elementor-element.elementor-element-5f39db18 .gv-school-scenarios-intro{grid-column:auto;}
 .elementor-43398 .elementor-element.elementor-element-5f39db18 .gv-school-scenarios-intro h2{font-size:28px!important;line-height:1.3!important;}
 .elementor-43398 .elementor-element.elementor-element-5f39db18 .gv-school-scenarios-button{width:100%;}
 .elementor-43398 .elementor-element.elementor-element-5f39db18 .gv-school-scenarios-button .elementor-button{width:100%;}
 .elementor-43398 .elementor-element.elementor-element-5f39db18 .gv-school-scenario{position:relative;padding:28px 0 0!important;border-left:0;border-top:1px solid #E4E1D5;}
 .elementor-43398 .elementor-element.elementor-element-5f39db18 .gv-school-scenario h3{min-height:0;font-size:22px!important;padding-right:95px;}
 .elementor-43398 .elementor-element.elementor-element-5f39db18 .gv-school-scenario .gv-school-scenario-subtitle{min-height:0;padding-right:95px;margin:10px 0 25px!important;}
 .elementor-43398 .elementor-element.elementor-element-5f39db18 .gv-school-scenario-list li{padding-bottom:17px;}
 .elementor-43398 .elementor-element.elementor-element-5f39db18 .gv-school-art-icon{--gv-icon-size:76px;position:absolute;right:0;top:24px;margin:0!important;}
}/* End custom CSS */