html{scroll-behavior:smooth}.package-purchase-container{background-color:var(--troubadour-main-15);flex:1;margin:0;width:100%}.package-purchase-container .troub-landing-section{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;margin:0;padding:0;position:relative}.package-purchase-container .troub-landing-section .section-inner{display:flex;flex-flow:column wrap;margin:0 auto;max-width:calc(1400px + 20%);padding:80px 10%;width:100%}.package-purchase-container .troub-landing-section .section-inner form{width:100%}@media screen and (min-width:1024px){.package-purchase-container .troub-landing-section .section-inner{padding:100px 10%}}.contact-block{align-items:flex-start;background-color:var(--troubadour-main-21);border-radius:25px;display:flex;flex-flow:column wrap;gap:10px;justify-content:flex-start;margin:0;padding:20px 35px}.contact-block h4{color:var(--troubadour-main-5);font-family:Sofia Pro;text-transform:none}.contact-block h4,.contact-block p{font-size:clamp(18px,2vw,23px);font-weight:800;line-height:1.2em;margin:0}.contact-block p{color:var(--admin-3);font-style:normal}.bullet{font-family:Sofia Pro}.mandatory-field-msg{color:inherit;font-size:smaller;font-style:italic;font-weight:700;margin:0 0 40px}.troub-landing-section.school-promotion-section{background:linear-gradient(45deg,#ffb94f 17.85%,#ff9d31 64.76%,#ff8a1d 96.35%)}.troub-landing-section.school-promotion-section .section-inner{align-items:center;flex-flow:column wrap;padding:0 10%}.troub-landing-section.school-promotion-section .section-inner .promotion-content{align-items:flex-start;display:flex;flex-flow:column wrap;justify-content:center;padding:30px 0}.troub-landing-section.school-promotion-section .section-inner .promotion-content h4{color:var(--troubadour-main-5);font-family:Sofia Pro;font-size:18px;font-weight:800;letter-spacing:.54px;line-height:1em;margin:0 0 30px;text-transform:uppercase}.troub-landing-section.school-promotion-section .section-inner .promotion-content h1{color:var(--troubadour-main-5);font-size:clamp(20px,3vw,23px);font-weight:900;letter-spacing:1.17px;letter-spacing:.69px;line-height:1.2em;margin:0 0 30px;text-transform:none}.troub-landing-section.school-promotion-section .section-inner .promotion-content p{color:var(--troubadour-main-5);font-size:clamp(18px,3vw,20px);font-weight:400;line-height:1.2em;margin:0}.troub-landing-section.school-promotion-section .section-inner .promotion-content a,.troub-landing-section.school-promotion-section .section-inner .promotion-content button{align-self:flex-start}.troub-landing-section.school-promotion-section .section-inner:after{aspect-ratio:505/407;background-image:url(https://constellation-backend-images.s3.ca-central-1.amazonaws.com/production/interfaces/troub-squirrel-header-bg.png);background-position:bottom;background-repeat:no-repeat;background-size:90%;content:"";max-width:400px;min-width:300px;width:80%}@media screen and (min-width:1024px){.troub-landing-section.school-promotion-section .section-inner{align-items:unset;flex-flow:row nowrap;gap:80px}.troub-landing-section.school-promotion-section .section-inner .promotion-content{flex:3}.troub-landing-section.school-promotion-section .section-inner:after{flex:2}}.troub-landing-section.subscription-features-section{background:var(--troubadour-section-bg)}.troub-landing-section.subscription-features-section .section-inner{gap:20px}.troub-landing-section.subscription-features-section .section-inner h2{color:var(--default-color-2);font-family:Eagle,Lato,sans-serif;font-size:clamp(26px,4vw,58px);font-weight:400;letter-spacing:2.32px;line-height:1em;margin:0 0 20px;text-align:center;text-transform:none}.troub-landing-section.subscription-features-section .section-inner .features{display:flex;flex-direction:column;gap:80px;margin:0 auto}.troub-landing-section.subscription-features-section .section-inner .features .features-row{display:flex;flex-direction:column;gap:40px;margin:0 auto;width:100%}.troub-landing-section.subscription-features-section .section-inner .features .features-row .feature-item{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:center}.troub-landing-section.subscription-features-section .section-inner .features .features-row .feature-item .feature-text{max-width:600px}.troub-landing-section.subscription-features-section .section-inner .features .features-row .feature-item .feature-text h3{color:var(--troubadour-main-5);font-family:Eagle,Lato,sans-serif;font-size:clamp(23px,3vw,40px);font-weight:400;line-height:1.1em;margin:0 0 20px}.troub-landing-section.subscription-features-section .section-inner .features .features-row .feature-item .feature-text h3 span{color:var(--default-color-2);display:block;font-family:Sofia Pro,sans-serif;font-size:smaller;font-weight:800}.troub-landing-section.subscription-features-section .section-inner .features .features-row .feature-item .feature-text p{color:var(--troubadour-main-5);font-size:clamp(18px,3vw,23px);font-weight:600;line-height:1em;margin:0 0 30px}.troub-landing-section.subscription-features-section .section-inner .features .features-row .feature-item .feature-text ul{display:flex;flex-direction:column;gap:15px;list-style-type:none;margin:0;padding:0}.troub-landing-section.subscription-features-section .section-inner .features .features-row .feature-item .feature-text ul li{align-items:flex-start;color:var(--troubadour-main-5);display:flex;flex-direction:row;font-size:18px;font-weight:400;gap:10px;justify-content:flex-start;line-height:24px;margin:0;padding:0}.troub-landing-section.subscription-features-section .section-inner .features .features-row .feature-item .feature-text ul li:before{aspect-ratio:16/20;background-image:url(https://constellation-backend-images.s3.ca-central-1.amazonaws.com/production/interfaces/troub-landing-bullet.svg);background-repeat:no-repeat;background-size:cover;content:"";transform:translateY(3px);width:16px}.troub-landing-section.subscription-features-section .section-inner .features .features-row .feature-item img{max-width:100%;object-fit:contain}@media screen and (min-width:1025px){.troub-landing-section.subscription-features-section .section-inner .features{gap:unset}.troub-landing-section.subscription-features-section .section-inner .features .features-row{flex-direction:row;gap:80px}.troub-landing-section.subscription-features-section .section-inner .features .features-row:nth-child(2n){flex-direction:row-reverse}.troub-landing-section.subscription-features-section .section-inner .features .features-row .feature-item{flex:1 0 calc(50% - 40px)}.troub-landing-section.subscription-features-section .section-inner .features .features-row .feature-item:nth-child(odd){align-items:flex-start}.troub-landing-section.subscription-features-section .section-inner .features .features-row .feature-item:nth-child(2n){align-items:flex-end}.troub-landing-section.subscription-features-section .section-inner .call-to-action{flex-flow:row nowrap}.troub-landing-section.subscription-features-section .section-inner .call-to-action .cta-visual{flex:1 0 40%;padding-top:3em}.troub-landing-section.subscription-features-section .section-inner .call-to-action .cta-text{flex:1 0 60%;padding-top:3em}}.troub-landing-section.school-stats-section{background-color:var(--troubadour-main-15)}.troub-landing-section.school-stats-section .section-inner{align-items:center;flex-flow:column wrap}.troub-landing-section.school-stats-section .section-inner h2{color:var(--troubadour-main-5);font-family:Eagle,Lato,sans-serif;font-size:clamp(26px,3vw,39px);font-weight:400;letter-spacing:1.17px;line-height:1.2em;margin:0 0 30px;text-transform:none}.troub-landing-section.school-stats-section .section-inner ul{align-items:flex-start;display:flex;flex-flow:column wrap;gap:40px;justify-content:center;list-style-type:none;margin:0;padding:0;width:100%}@media screen and (min-width:1400px){.troub-landing-section.school-stats-section .section-inner ul{flex-flow:row wrap}}.troub-landing-section.school-stats-section .section-inner ul li{align-self:stretch;margin:0;min-width:260px;padding:0 10px}.troub-landing-section.school-stats-section .section-inner ul li:first-child,.troub-landing-section.school-stats-section .section-inner ul li:nth-child(2){flex:3}.troub-landing-section.school-stats-section .section-inner ul li:nth-child(3){flex:2}.troub-landing-section.school-stats-section .section-inner ul li h3{color:var(--troubadour-main);font-family:Eagle,Lato,sans-serif;font-size:clamp(60px,5vw,90px);font-weight:700;letter-spacing:4.5px;line-height:1.2em;margin:0 0 20px;text-align:center;white-space:nowrap}.troub-landing-section.school-stats-section .section-inner ul li h3 sup{font-size:50%;font-weight:900;letter-spacing:3px;line-height:1em;vertical-align:20%}.troub-landing-section.school-stats-section .section-inner ul li h3 span{color:var(--troubadour-main-5);display:block;font-family:Sofia Pro,sans-serif;font-size:20px;font-weight:400;letter-spacing:1px;line-height:1em;margin:30px 0 0;text-align:center;white-space:wrap}.troub-landing-section.subscription-types-section{background-color:var(--troubadour-main-15)}.troub-landing-section.subscription-types-section .section-inner{align-items:center;flex-flow:column wrap}.troub-landing-section.subscription-types-section .section-inner h2{color:var(--troubadour-main-5);font-family:Eagle,Lato,sans-serif;font-size:clamp(26px,3vw,39px);font-weight:400;letter-spacing:1.17px;line-height:1em;margin:0 0 30px;text-align:center;text-transform:none}.troub-landing-section.subscription-types-section .section-inner ul{align-items:center;display:flex;flex-flow:row wrap;gap:20px;justify-content:center;list-style-type:none;margin:0;padding:0;width:100%}.troub-landing-section.subscription-types-section .section-inner ul li{align-self:stretch;flex:1 0 calc(33.333% - 15px);margin:0;max-width:calc(33.333% - 15px);min-width:300px;padding:0}.troub-landing-section.subscription-types-section .section-inner ul li a{align-items:center;background-color:var(--default-color-2);border-radius:16px;box-shadow:var(--dropshadow7);color:var(--troubadour-main-5);display:flex;flex-flow:row nowrap;gap:20px;justify-content:flex-start;padding:20px}.troub-landing-section.subscription-types-section .section-inner ul li a:before{aspect-ratio:1/1;background-color:var(--troubadour-main-16);border-radius:50%;content:"";max-width:50px;width:15%}.troub-landing-section.subscription-types-section .section-inner ul li a span{flex:1;font-size:clamp(16px,1.5vw,24px);font-weight:800;line-height:1em;white-space:nowrap}.troub-landing-section.subscription-types-section .section-inner ul li a i,.troub-landing-section.subscription-types-section .section-inner ul li a svg{color:var(--troubadour-main)}.troub-landing-section.subscription-types-section .section-inner ul li a:hover{box-shadow:var(--dropshadow8)}.troub-landing-section.sponsor-section{background-color:var(--troubadour-main-11)}.troub-landing-section.sponsor-section .section-inner{align-items:center;justify-content:center;padding:40px 10%}.troub-landing-section.sponsor-section .section-inner .troub-sponsors{align-items:center;display:flex;flex-flow:row wrap;gap:20px;justify-content:center;max-width:1000px;padding:30px 0}.troub-landing-section.sponsor-section .section-inner .troub-sponsors .sponsor{align-items:center;display:flex;flex:1 0 calc(33.333% - 15px);justify-content:center;max-width:calc(33.333% - 15px);padding:0}.troub-landing-section.sponsor-section .section-inner .troub-sponsors .sponsor img{max-width:100%}@media screen and (min-width:800px){.troub-landing-section.sponsor-section .section-inner .troub-sponsors{gap:40px}.troub-landing-section.sponsor-section .section-inner .troub-sponsors .sponsor{flex:1 0 calc(25% - 30px);max-width:calc(25% - 30px)}}.troub-landing-section.school-header-section{background-color:var(--troubadour-main-15)}.troub-landing-section.school-header-section .section-inner{align-items:center;flex-flow:column wrap;gap:40px;padding-top:20px}.troub-landing-section.school-header-section .section-inner .header-content{align-items:flex-start;display:flex;flex-flow:column nowrap;justify-content:center}.troub-landing-section.school-header-section .section-inner .header-content .back-link{padding:20px 0}.troub-landing-section.school-header-section .section-inner .header-content .back-link a{align-items:center;color:var(--troubadour-main-5);display:flex;flex-flow:row nowrap;font-family:Sofia Pro;font-size:16px;font-weight:400;gap:8px;justify-content:flex-start;line-height:1em}.troub-landing-section.school-header-section .section-inner .header-content .back-link a:hover{text-decoration:underline}.troub-landing-section.school-header-section .section-inner .header-content>h4{background-color:var(--troubadour-main);border-radius:8px;color:var(--default-color-2);font-family:Sofia Pro;font-size:18px;font-weight:400;letter-spacing:.54px;line-height:1em;margin:0 0 30px;padding:10px 20px;text-transform:uppercase}.troub-landing-section.school-header-section .section-inner .header-content h1{color:var(--troubadour-main);font-size:clamp(28px,3vw,49px);font-weight:900;letter-spacing:clamp(.96px,3vw,1.47px);line-height:1.2em;margin:0 0 30px;text-transform:none}.troub-landing-section.school-header-section .section-inner .header-content>p{color:var(--troubadour-main-5);font-size:clamp(16px,2vw,18px);font-weight:400;line-height:1.2em;margin:0 0 30px}.troub-landing-section.school-header-section .section-inner .header-content>h3{color:var(--troubadour-main-5);font-size:clamp(18px,2vw,23px);font-style:normal;font-weight:800;line-height:1.2em;margin:0 0 30px;text-transform:none}.troub-landing-section.school-header-section .section-inner .header-visual{align-items:center;display:flex;justify-content:center}.troub-landing-section.school-header-section .section-inner .header-visual img{border-radius:16px;max-width:100%}@media screen and (min-width:1024px){.troub-landing-section.school-header-section .section-inner{align-items:unset;flex-flow:row nowrap;padding-top:100px}.troub-landing-section.school-header-section .section-inner .header-content{flex:3}.troub-landing-section.school-header-section .section-inner .header-content .back-link{position:absolute;top:20px}.troub-landing-section.school-header-section .section-inner .header-visual{flex:3}}.troub-landing-section.school-types-section{background-color:var(--troubadour-main-10)}.troub-landing-section.school-types-section .section-inner{align-items:center;flex-flow:column wrap}.troub-landing-section.school-types-section .section-inner h2{color:var(--troubadour-main-5);font-family:Eagle,Lato,sans-serif;font-size:clamp(26px,3vw,39px);font-weight:400;letter-spacing:1.17px;line-height:1.2em;margin:0 0 20px;text-align:center;text-transform:none}.troub-landing-section.school-types-section .section-inner h3{color:var(--troubadour-main-5);font-family:Eagle,Lato,sans-serif;font-size:clamp(23px,2vw,32px);font-style:normal;font-weight:400;letter-spacing:.93px;line-height:normal;margin:30px 0;text-align:center}.troub-landing-section.school-types-section .section-inner .option-summary{display:none}.troub-landing-section.school-types-section .section-inner .option-summary .inner-content{align-items:center;background-color:var(--troubadour-main-17);border-radius:8px;display:flex;flex:1;flex-flow:row nowrap;gap:10px;justify-content:space-between;margin:0 auto 10px;max-width:1000px;padding:20px}.troub-landing-section.school-types-section .section-inner .option-summary div,.troub-landing-section.school-types-section .section-inner .option-summary h4,.troub-landing-section.school-types-section .section-inner .option-summary p{flex:1;margin:0}.troub-landing-section.school-types-section .section-inner .option-summary .item-title{color:var(--troubadour-main-5);font-family:Sofia Pro,sans-serif;font-size:clamp(18px,1.5vw,24px);font-weight:800;line-height:1em;text-align:left}.troub-landing-section.school-types-section .section-inner .option-summary .item-title span{white-space:nowrap}.troub-landing-section.school-types-section .section-inner .option-summary .item-desc{color:var(--troubadour-main-5);font-size:clamp(14px,1.5vw,18px);line-height:1.2em;margin:0;text-align:center}.troub-landing-section.school-types-section .section-inner .option-summary .item-modify{text-align:right}.troub-landing-section.school-types-section .section-inner .option-summary .item-modify a{color:var(--troubadour-main-5);font-size:clamp(12px,1.5vw,16px);font-weight:800;line-height:24px;padding-left:20px;position:relative;text-decoration-line:underline}.troub-landing-section.school-types-section .section-inner .option-summary .item-modify a:before{aspect-ratio:1/1;background-image:url(https://constellation-backend-images.s3.ca-central-1.amazonaws.com/production/icons/troub-pencil-solo.svg);background-repeat:no-repeat;background-size:cover;content:"";left:0;position:absolute;top:50%;transform:translateY(-50%);width:14px}.troub-landing-section.school-types-section .section-inner .option-selection{display:none}.troub-landing-section.school-types-section .section-inner .school-type-container{width:100%}.troub-landing-section.school-types-section .section-inner .school-type-container .option-selection{display:block}.troub-landing-section.school-types-section .section-inner .school-type-container .school-types{align-items:center;display:flex;flex-flow:column wrap;gap:20px;justify-content:center;list-style-type:none;margin:0 auto 100px;padding:0;width:100%}@media screen and (min-width:1024px){.troub-landing-section.school-types-section .section-inner .school-type-container .school-types{flex-flow:row nowrap}}.troub-landing-section.school-types-section .section-inner .school-type-container .school-types .school-type{align-items:center;align-self:stretch;background-color:var(--default-color-9);border-radius:16px;cursor:pointer;display:flex;flex:1;flex-flow:column wrap;justify-content:flex-start;margin:0 auto;max-width:450px;min-width:240px;opacity:.7;padding:30px;position:relative;user-select:none;width:100%}.troub-landing-section.school-types-section .section-inner .school-type-container .school-types .school-type .select-status{align-items:center;aspect-ratio:1/1;background:transparent;border:5px solid var(--troubadour-main-5);border-radius:50%;display:flex;justify-content:center;max-width:48px;min-width:30px;position:absolute;right:10px;top:10px;width:15%}.troub-landing-section.school-types-section .section-inner .school-type-container .school-types .school-type .select-status .fa-check{display:none}.troub-landing-section.school-types-section .section-inner .school-type-container .school-types .school-type .select-status i,.troub-landing-section.school-types-section .section-inner .school-type-container .school-types .school-type .select-status svg{color:var(--default-color-2);font-size:clamp(16px,1.5vw,24px)}.troub-landing-section.school-types-section .section-inner .school-type-container .school-types .school-type:hover:not(.selected){background-color:var(--default-color-2);opacity:1}.troub-landing-section.school-types-section .section-inner .school-type-container .school-types .school-type:hover:not(.selected) .select-status{background-color:var(--troubadour-main-5)}.troub-landing-section.school-types-section .section-inner .school-type-container .school-types .school-type:hover:not(.selected) .select-status .fa-check{display:block}.troub-landing-section.school-types-section .section-inner .school-type-container .school-types .school-type.selected{background-color:var(--troubadour-main-7);opacity:1}.troub-landing-section.school-types-section .section-inner .school-type-container .school-types .school-type.selected .select-status{background-color:var(--troubadour-main-5)}.troub-landing-section.school-types-section .section-inner .school-type-container .school-types .school-type.selected .select-status .fa-check{display:block}@media screen and (min-width:1024px){.troub-landing-section.school-types-section .section-inner .school-type-container .school-types .school-type{margin:0}}.troub-landing-section.school-types-section .section-inner .school-type-container .school-types .school-type img{aspect-ratio:93/89;margin:0 0 30px;max-width:100%;width:30%}.troub-landing-section.school-types-section .section-inner .school-type-container .school-types .school-type .item-title{color:var(--troubadour-main-5);font-family:Sofia Pro,sans-serif;font-size:clamp(26px,2vw,32px);font-weight:800;letter-spacing:normal;line-height:1em;margin:0 0 15px;text-align:center;white-space:nowrap}.troub-landing-section.school-types-section .section-inner .school-type-container .school-types .school-type .item-desc{color:var(--troubadour-main-5);font-family:Sofia Pro,sans-serif;font-size:clamp(14px,2vw,18px);font-style:normal;font-weight:400;line-height:1em;margin:0;text-align:center}.troub-landing-section.school-types-section .section-inner .sub-duration-container{width:100%}.troub-landing-section.school-types-section .section-inner .sub-duration-container .duration-options{align-items:center;display:flex;flex-flow:column wrap;gap:20px;justify-content:center;list-style-type:none;margin:0 auto 100px;padding:0;width:100%}@media screen and (min-width:1024px){.troub-landing-section.school-types-section .section-inner .sub-duration-container .duration-options{flex-flow:row nowrap}}.troub-landing-section.school-types-section .section-inner .sub-duration-container .duration-options .duration-option{align-items:center;align-self:stretch;background-color:var(--default-color-9);border-radius:16px;cursor:pointer;display:flex;flex:1;flex-flow:column wrap;justify-content:flex-start;margin:0 auto;max-width:450px;min-width:240px;opacity:.7;padding:30px;position:relative;user-select:none;width:100%}.troub-landing-section.school-types-section .section-inner .sub-duration-container .duration-options .duration-option .select-status{align-items:center;aspect-ratio:1/1;background:transparent;border:5px solid var(--troubadour-main-5);border-radius:50%;display:flex;justify-content:center;max-width:48px;min-width:30px;position:absolute;right:10px;top:10px;width:15%}.troub-landing-section.school-types-section .section-inner .sub-duration-container .duration-options .duration-option .select-status .fa-check{display:none}.troub-landing-section.school-types-section .section-inner .sub-duration-container .duration-options .duration-option .select-status i,.troub-landing-section.school-types-section .section-inner .sub-duration-container .duration-options .duration-option .select-status svg{color:var(--default-color-2);font-size:clamp(16px,1.5vw,24px)}.troub-landing-section.school-types-section .section-inner .sub-duration-container .duration-options .duration-option:hover:not(.selected){background-color:var(--default-color-2);opacity:1}.troub-landing-section.school-types-section .section-inner .sub-duration-container .duration-options .duration-option:hover:not(.selected) .select-status{background-color:var(--troubadour-main-5)}.troub-landing-section.school-types-section .section-inner .sub-duration-container .duration-options .duration-option:hover:not(.selected) .select-status .fa-check{display:block}.troub-landing-section.school-types-section .section-inner .sub-duration-container .duration-options .duration-option.selected{background-color:var(--troubadour-main-7);opacity:1}.troub-landing-section.school-types-section .section-inner .sub-duration-container .duration-options .duration-option.selected .select-status{background-color:var(--troubadour-main-5)}.troub-landing-section.school-types-section .section-inner .sub-duration-container .duration-options .duration-option.selected .select-status .fa-check{display:block}@media screen and (min-width:1024px){.troub-landing-section.school-types-section .section-inner .sub-duration-container .duration-options .duration-option{margin:0}}.troub-landing-section.school-types-section .section-inner .sub-duration-container .duration-options .duration-option .item-title{color:var(--troubadour-main-5);font-family:Sofia Pro;font-size:clamp(32px,3vw,48px);font-style:normal;font-weight:800;letter-spacing:normal;line-height:1em;margin:0 0 30px;text-align:center;white-space:nowrap}.troub-landing-section.school-types-section .section-inner .sub-duration-container .duration-options .duration-option .item-desc{color:var(--troubadour-main-5);flex:1;font-size:clamp(16px,1.5vw,18px);line-height:1.2em;margin:0 0 30px;text-align:center}.troub-landing-section.school-types-section .section-inner .sub-duration-container .duration-options .duration-option .item-price{color:var(--troubadour-main-5);font-size:clamp(26px,2vw,32px);font-weight:800;letter-spacing:normal;line-height:1em;margin:0;text-align:center;white-space:nowrap}.troub-landing-section.school-types-section .section-inner .request-quote-frm{display:none;margin:0 auto 60px;max-width:1000px}.troub-landing-section.school-types-section .section-divider-wave{bottom:-60px;height:105px;left:0;margin:0 0 -1px;overflow:hidden;position:absolute;width:100%;z-index:10}.troub-landing-section.school-types-section .section-divider-wave .mobile-wave{height:100%;width:100%}.troub-landing-section.school-types-section .section-divider-wave .desktop-wave{border-top:2px solid var(--troubadour-main-15);display:none;height:113px;position:relative;transform:rotateY(180deg);width:calc(100% + 1.3px)}.troub-landing-section.school-types-section .section-divider-wave .wave-path{fill:var(--troubadour-main-15)!important}@media screen and (min-width:1200px){.troub-landing-section.school-types-section .section-divider-wave{bottom:0;transform:rotate(180deg)}.troub-landing-section.school-types-section .section-divider-wave .mobile-wave{display:none}.troub-landing-section.school-types-section .section-divider-wave .desktop-wave{display:block}}.troub-landing-section.strengths-section{background-color:var(--troubadour-main-15)}.troub-landing-section.strengths-section .strengths-content{align-items:center;display:flex;flex-flow:column wrap;gap:30px;justify-content:center}.troub-landing-section.strengths-section .strengths-content h2{color:var(--troubadour-main-5);font-family:Eagle,Lato,sans-serif;font-size:clamp(30px,4vw,56px);font-weight:400;letter-spacing:1.68px;line-height:1.2;text-align:center;text-transform:none}.troub-landing-section.strengths-section .strengths-content .strengths-list{align-items:flex-start;display:flex;flex-flow:row wrap;gap:40px;justify-content:center;list-style-type:none;margin:0;padding:0}.troub-landing-section.strengths-section .strengths-content .strengths-list .strengths-item{align-items:center;display:flex;flex:1 0 calc(33.333% - 27px);flex-flow:column wrap;gap:20px;justify-content:flex-start}.troub-landing-section.strengths-section .strengths-content .strengths-list .strengths-item p{color:var(--troubadour-main-5);font-size:clamp(18px,2vw,24px);font-style:normal;font-weight:700;line-height:1.2em;text-align:center}.troub-landing-section.school-cta-section{background-color:var(--troubadour-main-5)}.troub-landing-section.school-cta-section .section-inner{flex-flow:column nowrap;max-width:unset;padding:0}.troub-landing-section.school-cta-section .section-inner .calltoaction-text{align-items:center;display:flex;flex:1;margin:0 auto;padding:40px 10%;position:relative}.troub-landing-section.school-cta-section .section-inner .calltoaction-text .content{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;margin:0}.troub-landing-section.school-cta-section .section-inner .calltoaction-text .content h2{color:var(--troubadour-main-9);font-family:Eagle,Lato,sans-serif;font-size:clamp(30px,3vw,40px);font-weight:400;letter-spacing:1.17px;line-height:1.2em;margin:0 0 30px;text-transform:none}.troub-landing-section.school-cta-section .section-inner .calltoaction-text .content ol{display:flex;flex-flow:column wrap;gap:25px;list-style-type:none;margin:0;padding:0}.troub-landing-section.school-cta-section .section-inner .calltoaction-text .content ol li{color:var(--default-color-2);counter-increment:item;display:flex;flex-flow:row nowrap;font-size:20px;font-weight:400;gap:15px;line-height:1.2em;margin:0;padding:0}.troub-landing-section.school-cta-section .section-inner .calltoaction-text .content ol li:before{align-items:center;aspect-ratio:1/1;background-color:var(--troubadour-main-15);border-radius:50%;color:var(--troubadour-main-9);content:counter(item);display:flex;font-family:Eagle,Lato,sans-serif;font-size:20px;font-weight:400;height:25px;justify-content:center;width:25px}.troub-landing-section.school-cta-section .section-inner .calltoaction-photo{aspect-ratio:1196/780;background-image:url(https://constellation-backend-images.s3.ca-central-1.amazonaws.com/production/interfaces/troub-classroom-photo-mobile.png);background-position:0 0;background-repeat:no-repeat;background-size:cover;flex:1 0 100%;width:100%}@media screen and (min-width:1025px){.troub-landing-section.school-cta-section{align-items:flex-end}.troub-landing-section.school-cta-section .section-inner{flex-flow:row nowrap}.troub-landing-section.school-cta-section .section-inner .calltoaction-text{flex:1 0 50%;padding:40px 0;width:auto}.troub-landing-section.school-cta-section .section-inner .calltoaction-text:before{bottom:unset;right:-10%;top:50%;transform:translateY(-100%);width:20%}.troub-landing-section.school-cta-section .section-inner .calltoaction-text .content{margin:0 0 40px;padding:0 20%}.troub-landing-section.school-cta-section .section-inner .calltoaction-photo{aspect-ratio:967/905;background-image:url(https://constellation-backend-images.s3.ca-central-1.amazonaws.com/production/interfaces/troub-classroom-photo-desktop.png);background-position:0 0;background-repeat:no-repeat;background-size:cover;flex:1 0 50%}}@media screen and (min-width:1201px){.troub-landing-section.school-cta-section .section-inner .calltoaction-photo{aspect-ratio:1196/780;background-image:url(https://constellation-backend-images.s3.ca-central-1.amazonaws.com/production/interfaces/troub-classroom-photo-mobile.png)}}.nanomonx-form .nanomonx-form-row{display:flex;flex-direction:column;width:100%}@media screen and (min-width:940px){.nanomonx-form .nanomonx-form-row{flex-direction:row;gap:20px}}.nanomonx-form .form-field{color:var(--default-color-3);flex:1;font-size:16px;margin-bottom:1.5rem;position:relative;width:100%}.nanomonx-form .form-field .form-field-group{display:flex;flex-direction:row;position:relative}.nanomonx-form .form-field .form-field-group div{position:relative}.nanomonx-form .form-field.form-field-select{background-color:var(--default-color-2);border:2px solid var(--default-color);border-radius:10px;padding:10px 0}.nanomonx-form .form-field.form-field-checkbox{align-items:center;display:flex;flex-flow:row nowrap;justify-content:flex-start}.nanomonx-form .form-field .creating-account-text,.nanomonx-form .form-field .different-email-text,.nanomonx-form .form-field .existing-account-text,.nanomonx-form .form-field .field-error-msg{display:inline-block;font-size:14px;font-weight:600;line-height:1.2em;margin:10px 0;padding:0}.nanomonx-form .form-field label{font-size:14px;font-weight:400;line-height:1.2em;margin:0 0 10px}.nanomonx-form .form-field-intl-tel-input .iti{width:100%}.nanomonx-form .form-field-intl-tel-input .iti .iti__flag-container{width:82px!important}.nanomonx-form .form-field-intl-tel-input .iti .iti__flag-container .iti__selected-flag{justify-content:space-between;padding:0 2px 0 10px}.nanomonx-form .form-field-intl-tel-input .iti input{padding-left:86px!important}.nanomonx-form .form-field-intl-tel-input .iti input::placeholder{opacity:.5}@media screen and (min-width:940px){.nanomonx-form .form-field-tel-ext{max-width:150px}}.nanomonx-form .form-control:not([type=checkbox]),.nanomonx-form .form-control:not([type=radio]){-webkit-appearance:none;-moz-appearance:none;appearance:none;background-clip:padding-box;background-color:var(--default-color-2)!important;border:2px solid var(--content-neutral);border-radius:10px;color:var(--default-color-3);display:block;font-size:16px;font-weight:600;height:auto;line-height:1em;padding:1rem 2.5rem 1rem 1rem;position:relative;width:100%}.nanomonx-form .form-control:not([type=checkbox]):focus,.nanomonx-form .form-control:not([type=radio]):focus{border-color:var(--content-warning);box-shadow:none;outline:none}.nanomonx-form .form-control:not([type=checkbox]).isValid:not(:placeholder-shown),.nanomonx-form .form-control:not([type=radio]).isValid:not(:placeholder-shown){background-image:url(https://constellation-backend-images.s3.ca-central-1.amazonaws.com/production/icons/admin-content-valid.svg);background-position:right 10px center;background-repeat:no-repeat;border-color:var(--content-valid)}.nanomonx-form .form-control:not([type=checkbox]).isInvalid,.nanomonx-form .form-control:not([type=radio]).isInvalid{background-image:url(https://constellation-backend-images.s3.ca-central-1.amazonaws.com/production/icons/admin-content-invalid.svg);background-position:right 10px center;background-repeat:no-repeat;border-color:var(--content-invalid)}.nanomonx-form .form-control:not([type=checkbox]).type-textarea,.nanomonx-form .form-control:not([type=radio]).type-textarea{height:100px}.nanomonx-form .form-control:not([type=checkbox]).type-select,.nanomonx-form .form-control:not([type=radio]).type-select{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;border:0;box-shadow:none;display:block;height:calc(3.5rem + 2px);line-height:1.25;margin:0 16px;outline:0;width:calc(100% - 30px)}.nanomonx-form .form-captcha{font-size:14px;line-height:16px;margin:15px auto;max-width:600px;padding:20px}.nanomonx-form .action-buttons{display:flex;flex:1;justify-content:center;margin:30px 0 0}.nanomonx-form .iti__arrow{border:none}.nanomonx-form .iti__flag{background-image:url(https://constellation-backend-images.s3.ca-central-1.amazonaws.com/production/icons/country-flags.png)}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.nanomonx-form .iti__flag{background-image:url(https://constellation-backend-images.s3.ca-central-1.amazonaws.com/production/icons/country-flags@2x.png)}}.nanomonx-form.nanomonx-form-light .creating-account-text,.nanomonx-form.nanomonx-form-light .existing-account-text{color:var(--default-color-3)}.nanomonx-form.nanomonx-form-light .different-email-text,.nanomonx-form.nanomonx-form-light .field-error-msg{color:var(--content-invalid)}.nanomonx-form.nanomonx-form-light .form-captcha,.nanomonx-form.nanomonx-form-light label{color:var(--default-color-3)}.nanomonx-form.nanomonx-form-dark .creating-account-text,.nanomonx-form.nanomonx-form-dark .different-email-text,.nanomonx-form.nanomonx-form-dark .existing-account-text,.nanomonx-form.nanomonx-form-dark .field-error-msg,.nanomonx-form.nanomonx-form-dark .form-captcha,.nanomonx-form.nanomonx-form-dark label{color:var(--default-color-2)}