.elementor .s-rmlc-address{font-size:12px;color:#FFFFFF;margin:0px;}.elementor .s-rmlc-phone{font-size:12px;color:#FFFFFF;text-decoration:none;padding:0px;background-color:#3E5B3D;}.elementor .s-rmlc-email{font-size:12px;color:#FFFFFF;text-decoration:none;padding:0px;background-color:#3E5B3D;}.elementor .s-rmlc-utility-inner{width:100%;max-width:1160px;display:flex;gap:18px;justify-content:space-between;align-items:center;}.elementor .s-rmlc-utility{padding-block-start:8px;padding-block-end:8px;padding-inline-start:24px;padding-inline-end:24px;background-color:#3E5B3D;display:flex;justify-content:center;}.elementor .rmlc-nav-logo-style{width:100%;height:auto;}.elementor .s-rmlc-logo-slot{width:205px;padding:0px;}.elementor .s-rmlc-nav-0{font-weight:700;font-size:13px;color:#171A17;text-decoration:none;padding-block-start:10px;padding-block-end:10px;padding-inline-start:10px;padding-inline-end:10px;border-radius:0px;background-color:#FFFFFF;}.elementor .s-rmlc-nav-1{font-weight:700;font-size:13px;color:#171A17;text-decoration:none;padding-block-start:10px;padding-block-end:10px;padding-inline-start:10px;padding-inline-end:10px;border-radius:0px;background-color:#FFFFFF;}.elementor .s-rmlc-nav-3{font-weight:700;font-size:13px;color:#171A17;text-decoration:none;padding-block-start:10px;padding-block-end:10px;padding-inline-start:10px;padding-inline-end:10px;border-radius:0px;background-color:#FFFFFF;}.elementor .s-rmlc-nav-4{font-weight:700;font-size:13px;color:#171A17;text-decoration:none;padding-block-start:10px;padding-block-end:10px;padding-inline-start:10px;padding-inline-end:10px;border-radius:0px;background-color:#FFFFFF;}.elementor .s-rmlc-nav-5{font-weight:700;font-size:13px;color:#171A17;text-decoration:none;padding-block-start:10px;padding-block-end:10px;padding-inline-start:10px;padding-inline-end:10px;border-radius:0px;background-color:#FFFFFF;}.elementor .s-rmlc-nav-enroll{font-weight:700;font-size:13px;color:#FFFFFF;text-decoration:none;padding-block-start:12px;padding-block-end:12px;padding-inline-start:22px;padding-inline-end:22px;border-radius:999px;background-color:#3E5B3D;}.elementor .s-rmlc-nav-links{display:flex;gap:2px;justify-content:flex-end;align-items:center;}.elementor .s-rmlc-nav-inner{width:100%;max-width:1160px;padding:0px;display:flex;gap:22px;justify-content:space-between;align-items:center;}.elementor .s-rmlc-nav{position:relative;z-index:20;padding-block-start:13px;padding-block-end:13px;padding-inline-start:24px;padding-inline-end:24px;background-color:#FFFFFF;display:flex;justify-content:center;}.elementor .hero-photo-style{width:100%;height:100%;object-fit:cover;object-position:center center;position:absolute;inset-block-start:0px;inset-inline-start:0px;z-index:0;}.elementor .s-rmlc-hero-shade{width:55%;height:100%;position:absolute;inset-block-start:0px;inset-inline-start:0px;z-index:1;background-image:linear-gradient(90deg, #F6F6F2F7 0%,#F6F6F2DD 32%,#F6F6F200 70%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .s-rmlc-hero-label{font-weight:700;font-size:12px;color:#3E5B3D;letter-spacing:2px;margin:0px;}.elementor .s-rmlc-hero-title{font-weight:700;font-size:60px;color:#171A17;line-height:1.04em;margin:0px;}.elementor .s-rmlc-hero-text{font-size:21px;color:#000000;line-height:1.4em;margin:0px;}.elementor .s-rmlc-hero-handbook{font-weight:700;font-size:14px;color:#FFFFFF;text-decoration:none;padding-block-start:14px;padding-block-end:14px;padding-inline-start:24px;padding-inline-end:24px;border-radius:999px;background-color:#C73745;}.elementor .s-rmlc-hero-program{font-weight:700;font-size:14px;color:#27332A;text-decoration:underline;padding-block-start:14px;padding-block-end:14px;padding-inline-start:10px;padding-inline-end:10px;background-color:#FFFFFF00;}.elementor .s-rmlc-hero-actions{padding:0px;display:flex;gap:12px;flex-wrap:wrap;align-items:center;}.elementor .s-rmlc-hero-copy{width:52%;padding:0px;display:flex;flex-direction:column;gap:18px;align-items:flex-start;}.elementor .s-rmlc-hero-inner{width:100%;max-width:1160px;position:relative;z-index:2;padding-block-start:60px;padding-block-end:60px;padding-inline-start:28px;padding-inline-end:28px;display:flex;align-items:center;}.elementor .rmlc-hero-mobile-photo-style{display:none;}.elementor .s-rmlc-hero{min-height:560px;overflow:hidden;position:relative;padding:0px;background-color:#F6F6F2;display:flex;justify-content:center;align-items:center;}.elementor .s-rmlc-trust-text{font-size:14px;color:#27332A;text-align:center;margin:0px;}.elementor .s-rmlc-trust{padding-block-start:15px;padding-block-end:15px;padding-inline-start:20px;padding-inline-end:20px;background-color:#E9F0E8;display:flex;justify-content:center;}.elementor .s-rmlc-intro-title{font-weight:700;font-size:43px;color:#171A17;line-height:1.08em;margin:0px;}.elementor .s-rmlc-intro-p1{font-size:16px;color:#4E554D;line-height:1.55em;margin:0px;}.elementor .s-rmlc-intro-p2{font-size:16px;color:#4E554D;line-height:1.55em;margin:0px;}.elementor .s-rmlc-intro-copy{width:47%;display:flex;flex-direction:column;gap:20px;}.elementor .s-rmlc-intro-image-slot{width:53%;height:330px;overflow:hidden;border-radius:8px;border-width:9px;border-color:#F8F5EF;border-style:solid;background-color:#F8F5EF;}.elementor .s-rmlc-intro-inner{width:100%;max-width:1160px;display:flex;gap:45px;align-items:center;}.elementor .s-rmlc-intro{padding-block-start:68px;padding-block-end:38px;padding-inline-start:24px;padding-inline-end:24px;background-color:#FFFFFF;display:flex;justify-content:center;}.elementor .rmlc-card-school-photo-style{width:100%;height:190px;object-fit:cover;}.elementor .s-rmlc-card-school-title{font-weight:700;font-size:18px;color:#171A17;margin:0px;}.elementor .s-rmlc-card-school-text{font-size:14px;color:#4E554D;line-height:1.5em;margin:0px;}.elementor .s-rmlc-card-school-link{font-weight:700;font-size:12px;color:#3E5B3D;text-decoration:underline;padding-block-start:5px;padding-block-end:5px;padding-inline-start:0px;padding-inline-end:0px;background-color:#FFFFFF;}.elementor .s-rmlc-card-school-body{padding-block-start:20px;padding-block-end:22px;padding-inline-start:20px;padding-inline-end:20px;display:flex;flex-direction:column;gap:12px;}.elementor .s-rmlc-card-school{width:32%;overflow:hidden;border-radius:8px;border-width:1px;border-color:#E5E9E2;border-style:solid;background-color:#FFFFFF;display:flex;flex-direction:column;}.elementor .rmlc-card-program-photo-style{width:100%;height:190px;object-fit:cover;}.elementor .s-rmlc-card-program-title{font-weight:700;font-size:18px;color:#171A17;margin:0px;}.elementor .s-rmlc-card-program-text{font-size:14px;color:#4E554D;line-height:1.5em;margin:0px;}.elementor .s-rmlc-card-program-link{font-weight:700;font-size:12px;color:#3E5B3D;text-decoration:underline;padding-block-start:5px;padding-block-end:5px;padding-inline-start:0px;padding-inline-end:0px;background-color:#FFFFFF;}.elementor .s-rmlc-card-program-body{padding-block-start:20px;padding-block-end:22px;padding-inline-start:20px;padding-inline-end:20px;display:flex;flex-direction:column;gap:12px;}.elementor .s-rmlc-card-program{width:32%;overflow:hidden;border-radius:8px;border-width:1px;border-color:#E5E9E2;border-style:solid;background-color:#FFFFFF;display:flex;flex-direction:column;}.elementor .rmlc-card-parents-photo-style{width:100%;height:190px;object-fit:cover;}.elementor .s-rmlc-card-parents-title{font-weight:700;font-size:18px;color:#171A17;margin:0px;}.elementor .s-rmlc-card-parents-text{font-size:14px;color:#4E554D;line-height:1.5em;margin:0px;}.elementor .s-rmlc-card-parents-link{font-weight:700;font-size:12px;color:#3E5B3D;text-decoration:underline;padding-block-start:5px;padding-block-end:5px;padding-inline-start:0px;padding-inline-end:0px;background-color:#FFFFFF;}.elementor .s-rmlc-card-parents-body{padding-block-start:20px;padding-block-end:22px;padding-inline-start:20px;padding-inline-end:20px;display:flex;flex-direction:column;gap:12px;}.elementor .s-rmlc-card-parents{width:32%;overflow:hidden;border-radius:8px;border-width:1px;border-color:#E5E9E2;border-style:solid;background-color:#FFFFFF;display:flex;flex-direction:column;}.elementor .s-rmlc-cards-inner{width:100%;max-width:1160px;display:flex;gap:18px;}.elementor .s-rmlc-cards{padding-block-start:0px;padding-block-end:70px;padding-inline-start:24px;padding-inline-end:24px;background-color:#F8F5EF;display:flex;justify-content:center;}.elementor .s-rmlc-pricing-label{font-weight:700;font-size:12px;color:#3E5B3D;letter-spacing:2px;margin:0px;}.elementor .s-rmlc-pricing-title{font-weight:700;font-size:40px;color:#171A17;margin:0px;}.elementor .s-rmlc-pricing-text{font-size:16px;color:#4E554D;line-height:1.5em;margin:0px;}.elementor .s-rmlc-fee-full-label{font-weight:700;font-size:19px;color:#171A17;margin:0px;}.elementor .s-rmlc-fee-full-price{font-weight:400;font-size:14px;color:#4E554D;text-align:center;margin:0px;}.elementor .s-rmlc-fee-full-detail{font-size:14px;color:#4E554D;line-height:1.5em;margin:0px;}.elementor .s-rmlc-fee-full{width:32%;text-align:center;padding-block-start:20px;padding-block-end:20px;padding-inline-start:18px;padding-inline-end:18px;border-radius:8px;background-color:#F8F5EF;display:flex;flex-direction:column;gap:8px;align-items:center;}.elementor .s-rmlc-fee-part-label{font-weight:700;font-size:19px;color:#171A17;margin:0px;}.elementor .s-rmlc-fee-part-price{font-weight:400;font-size:14px;color:#4E554D;text-align:center;margin:0px;}.elementor .s-rmlc-fee-part-detail{font-size:14px;color:#4E554D;line-height:1.5em;margin:0px;}.elementor .s-rmlc-fee-part{width:32%;text-align:center;padding-block-start:20px;padding-block-end:20px;padding-inline-start:18px;padding-inline-end:18px;border-radius:8px;background-color:#F8F5EF;display:flex;flex-direction:column;gap:8px;align-items:center;}.elementor .s-rmlc-fee-registration-label{font-weight:700;font-size:19px;color:#171A17;margin:0px;}.elementor .s-rmlc-fee-registration-price{font-weight:400;font-size:14px;color:#4E554D;text-align:center;margin:0px;}.elementor .s-rmlc-fee-registration-detail{font-size:14px;color:#4E554D;line-height:1.5em;margin:0px;}.elementor .s-rmlc-fee-registration{width:32%;text-align:center;padding-block-start:20px;padding-block-end:20px;padding-inline-start:18px;padding-inline-end:18px;border-radius:8px;background-color:#F8F5EF;display:flex;flex-direction:column;gap:8px;align-items:center;}.elementor .s-rmlc-fee-row{display:flex;gap:18px;}.elementor .s-rmlc-pricing-note{font-size:14px;color:#4E554D;line-height:1.5em;text-align:center;margin:0px;}.elementor .s-rmlc-fees-details-button{font-weight:700;font-size:14px;color:#FFFFFF;text-decoration:none;padding-block-start:14px;padding-block-end:14px;padding-inline-start:24px;padding-inline-end:24px;border-radius:999px;background-color:#5C7954;align-self:center;}.elementor .s-rmlc-pricing-inner{width:100%;max-width:1160px;display:flex;flex-direction:column;gap:22px;}.elementor .s-rmlc-pricing{padding-block-start:64px;padding-block-end:64px;padding-inline-start:24px;padding-inline-end:24px;background-color:#FFFFFF;display:flex;justify-content:center;}.elementor .s-rmlc-handbook-label{font-weight:700;font-size:12px;color:#E4ECDD;letter-spacing:2px;margin:0px;}.elementor .s-rmlc-handbook-heading{font-weight:700;font-size:42px;color:#FFFFFF;line-height:1.08em;margin:0px;}.elementor .s-rmlc-handbook-desc{font-size:16px;color:#E7EEE6;line-height:1.5em;margin:0px;}.elementor .s-rmlc-handbook-download{font-weight:700;font-size:14px;color:#FFFFFF;text-decoration:none;padding-block-start:14px;padding-block-end:14px;padding-inline-start:24px;padding-inline-end:24px;border-radius:999px;background-color:#C73745;}.elementor .s-rmlc-handbook-copy{width:45%;display:flex;flex-direction:column;gap:16px;align-items:flex-start;}.elementor .s-rmlc-handbook-book{width:50%;height:auto;max-width:580px;object-fit:contain;}.elementor .s-rmlc-handbook-inner{width:100%;max-width:1160px;display:flex;gap:42px;align-items:center;}.elementor .s-rmlc-handbook{padding-block-start:58px;padding-block-end:58px;padding-inline-start:24px;padding-inline-end:24px;background-image:linear-gradient(#27332ACC, #27332ACC),url("https://montessorinb.ca/wp-content/uploads/2026/10/best-fredericton-school2.jpg");background-repeat:repeat,no-repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;background-color:#27332A;display:flex;justify-content:center;}.elementor .s-rmlc-enroll-title{font-weight:700;font-size:30px;color:#171A17;margin:0px;}.elementor .s-rmlc-enroll-text{font-size:15px;color:#4E554D;line-height:1.55em;margin:0px;}.elementor .s-rmlc-enroll-button{font-weight:700;font-size:14px;color:#FFFFFF;text-decoration:none;padding-block-start:13px;padding-block-end:13px;padding-inline-start:23px;padding-inline-end:23px;border-radius:999px;background-color:#3E5B3D;}.elementor .s-rmlc-enroll-col{width:50%;display:flex;flex-direction:column;gap:16px;align-items:flex-start;}.elementor .s-rmlc-mission-title{font-weight:700;font-size:30px;color:#171A17;margin:0px;}.elementor .s-rmlc-mission-p1{font-size:15px;color:#4E554D;line-height:1.55em;margin:0px;}.elementor .s-rmlc-mission-p2{font-size:15px;color:#4E554D;line-height:1.55em;margin:0px;}.elementor .s-rmlc-mission-col{width:50%;padding-block-start:0px;padding-block-end:0px;padding-inline-start:44px;padding-inline-end:0px;border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:1px;border-inline-end-width:0px;border-color:#D7DED4;border-style:solid;display:flex;flex-direction:column;gap:16px;}.elementor .s-rmlc-enroll-inner{width:100%;max-width:1160px;display:flex;gap:56px;}.elementor .s-rmlc-enroll{padding-block-start:54px;padding-block-end:54px;padding-inline-start:24px;padding-inline-end:24px;background-color:#F8F5EF;display:flex;justify-content:center;}.elementor .s-rmlc-values-title{font-weight:700;font-size:30px;color:#171A17;text-align:center;margin:0px;}.elementor .s-rmlc-value-independence-title{font-weight:700;font-size:18px;color:#171A17;text-align:center;margin:0px;}.elementor .s-rmlc-value-independence-text{font-size:14px;color:#4E554D;line-height:1.5em;text-align:center;margin:0px;}.elementor .s-rmlc-value-independence{width:32%;display:flex;flex-direction:column;gap:12px;align-items:center;}.elementor .s-rmlc-value-curiosity-title{font-weight:700;font-size:18px;color:#171A17;text-align:center;margin:0px;}.elementor .s-rmlc-value-curiosity-text{font-size:14px;color:#4E554D;line-height:1.5em;text-align:center;margin:0px;}.elementor .s-rmlc-value-curiosity{width:32%;display:flex;flex-direction:column;gap:12px;align-items:center;}.elementor .s-rmlc-value-respect-title{font-weight:700;font-size:18px;color:#171A17;text-align:center;margin:0px;}.elementor .s-rmlc-value-respect-text{font-size:14px;color:#4E554D;line-height:1.5em;text-align:center;margin:0px;}.elementor .s-rmlc-value-respect{width:32%;display:flex;flex-direction:column;gap:12px;align-items:center;}.elementor .s-rmlc-values-row{display:flex;gap:30px;}.elementor .s-rmlc-values-inner{width:100%;max-width:1160px;display:flex;flex-direction:column;gap:32px;}.elementor .s-rmlc-values{padding-block-start:58px;padding-block-end:70px;padding-inline-start:24px;padding-inline-end:24px;background-color:#FFFFFF;display:flex;justify-content:center;}.elementor .s-rmlc-footer-clean-image{width:190px;height:auto;}.elementor .s-rmlc-footer-clean-address{font-size:13px;color:#4E554D;line-height:1.5em;margin:0px;}.elementor .s-rmlc-footer-clean-phone{font-size:13px;color:#27332A;text-decoration:none;padding-block-start:3px;padding-block-end:3px;padding-inline-start:0px;padding-inline-end:0px;background-color:#FAF9F6;}.elementor .s-rmlc-footer-clean-email{font-size:13px;color:#27332A;text-decoration:none;padding-block-start:3px;padding-block-end:3px;padding-inline-start:0px;padding-inline-end:0px;background-color:#FAF9F6;}.elementor .s-rmlc-footer-clean-logo{width:34%;display:flex;flex-direction:column;gap:16px;align-items:flex-start;}.elementor .s-rmlc-footer-clean-links-title{font-weight:700;font-size:15px;color:#27332A;margin:0px;}.elementor .s-rmlc-footer-clean-home{font-size:14px;color:#27332A;line-height:1.5em;text-align:start;text-decoration:none;padding-block-start:7px;padding-block-end:7px;padding-inline-start:0px;padding-inline-end:0px;background-color:#FAF9F6;}.elementor .s-rmlc-footer-clean-about{font-size:14px;color:#27332A;line-height:1.5em;text-align:start;text-decoration:none;padding-block-start:7px;padding-block-end:7px;padding-inline-start:0px;padding-inline-end:0px;background-color:#FAF9F6;}.elementor .s-rmlc-footer-clean-programs{font-size:14px;color:#27332A;line-height:1.5em;text-align:start;text-decoration:none;padding-block-start:7px;padding-block-end:7px;padding-inline-start:0px;padding-inline-end:0px;background-color:#FAF9F6;}.elementor .s-rmlc-footer-clean-links-a{width:50%;display:flex;flex-direction:column;gap:6px;align-items:flex-start;}.elementor .s-rmlc-footer-clean-faq{font-size:14px;color:#27332A;line-height:1.5em;text-align:start;text-decoration:none;padding-block-start:7px;padding-block-end:7px;padding-inline-start:0px;padding-inline-end:0px;background-color:#FAF9F6;}.elementor .s-rmlc-footer-clean-history{font-size:14px;color:#27332A;line-height:1.5em;text-align:start;text-decoration:none;padding-block-start:7px;padding-block-end:7px;padding-inline-start:0px;padding-inline-end:0px;background-color:#FAF9F6;}.elementor .s-rmlc-footer-clean-enrollment{font-size:14px;color:#27332A;line-height:1.5em;text-align:start;text-decoration:none;padding-block-start:7px;padding-block-end:7px;padding-inline-start:0px;padding-inline-end:0px;background-color:#FAF9F6;}.elementor .s-rmlc-footer-clean-links-b{width:50%;display:flex;flex-direction:column;gap:6px;align-items:flex-start;}.elementor .s-rmlc-footer-clean-links-row{width:100%;display:flex;gap:20px;}.elementor .s-rmlc-footer-clean-links{width:43%;display:flex;flex-direction:column;gap:11px;}.elementor .s-rmlc-footer-social-title{font-weight:700;font-size:15px;color:#27332A;margin:0px;}.elementor .s-rmlc-footer-social{width:23%;min-height:70px;display:flex;flex-direction:column;gap:11px;}.elementor .s-rmlc-footer-clean-inner{width:100%;max-width:1160px;display:flex;flex-direction:row;gap:40px;justify-content:space-between;align-items:flex-start;}.elementor .s-rmlc-footer-clean-copyright{font-size:12px;color:#657065;text-align:center;margin:0px;}.elementor .s-rmlc-footer-clean{padding-block-start:42px;padding-block-end:22px;padding-inline-start:24px;padding-inline-end:24px;background-color:#F8F5EF;display:flex;flex-direction:column;gap:24px;align-items:center;}