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.family-header-section{background-color:var(--troubadour-main-15)}.troub-landing-section.family-header-section .section-inner{align-items:center;flex-flow:column wrap;gap:40px;padding-bottom:80px;padding-top:20px}.troub-landing-section.family-header-section .section-inner .header-content{align-items:flex-start;display:flex;flex:1;flex-flow:column nowrap;justify-content:center}.troub-landing-section.family-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.family-header-section .section-inner .header-content p{color:var(--troubadour-main-5);font-size:18px;font-weight:400;line-height:1.2em;margin:0 0 20px}.troub-landing-section.family-header-section .section-inner .header-content p:last-of-type{margin:0}.troub-landing-section.family-header-section .section-inner .header-content p a{color:var(--troubadour-main-5);font-weight:800;text-decoration:underline}.troub-landing-section.family-header-section .section-inner .header-visual{align-items:center;display:flex;flex:1;justify-content:center}.troub-landing-section.family-header-section .section-inner .header-visual img{border-radius:16px;max-width:100%}@media screen and (min-width:1024px){.troub-landing-section.family-header-section .section-inner{align-items:unset;flex-flow:row nowrap;gap:100px;padding-bottom:160px;padding-top:100px}.troub-landing-section.family-header-section .section-inner .header-content{flex:3;padding-top:40px}.troub-landing-section.family-header-section .section-inner .header-visual{flex:3;gap:60px}}.troub-landing-section.family-header-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.family-header-section .section-divider-wave .mobile-wave{height:100%;width:100%}.troub-landing-section.family-header-section .section-divider-wave .desktop-wave{border-top:2px solid var(--troubadour-main-5);display:none;height:113px;position:relative;transform:rotateY(180deg);width:calc(100% + 1.3px)}.troub-landing-section.family-header-section .section-divider-wave .wave-path{fill:var(--troubadour-main-5)!important}@media screen and (min-width:1200px){.troub-landing-section.family-header-section .section-divider-wave{bottom:0;transform:rotate(180deg)}.troub-landing-section.family-header-section .section-divider-wave .mobile-wave{display:none}.troub-landing-section.family-header-section .section-divider-wave .desktop-wave{display:block}}.troub-landing-section.family-packages{background-color:var(--troubadour-main-5)}.troub-landing-section.family-packages .section-inner{align-items:center;flex-flow:column wrap}.troub-landing-section.family-packages .section-inner .back-family-packages{align-items:center;color:var(--default-color-2);display:flex;flex-flow:row nowrap;font-size:clamp(12px,2vw,16px);font-weight:400;gap:10px;justify-content:flex-start;margin:0 0 15px;text-decoration:none}.troub-landing-section.family-packages .section-inner .title{color:var(--default-color-2);font-family:Eagle,sans-serif;font-size:clamp(26px,3vw,39px);font-weight:400;letter-spacing:1.17px;line-height:1em;margin:0;text-align:center;text-transform:none}.troub-landing-section.family-packages .section-inner hr{background-color:var(--default-color-2);border:none;display:block;height:1px;margin:30px auto 40px;max-width:600px;opacity:1;padding:0;width:100%}.troub-landing-section.family-packages .section-inner .subtitle{color:var(--default-color-2);font-family:Eagle,sans-serif;font-size:clamp(23px,2vw,32px);font-weight:400;letter-spacing:.93px;line-height:1em;margin:0 0 20px;text-align:center}.troub-landing-section.family-packages .section-inner .disclaimer{color:var(--default-color-2);font-size:clamp(14px,2vw,18px);font-weight:400;line-height:1em;margin:0 0 30px;text-align:center}.troub-landing-section.family-packages .section-inner .package-cards{align-items:center;display:flex;flex-flow:column wrap;gap:40px;justify-content:center;margin:0 auto 60px;max-width:1840px;padding:0}.troub-landing-section.family-packages .section-inner .package-cards a{color:var(--default-color-3);text-decoration:none}.troub-landing-section.family-packages .section-inner .package-cards .package-card{align-self:stretch;border-radius:15px;box-shadow:var(--dropshadow5);display:flex;flex:1;flex-flow:column nowrap;margin:0 auto;max-width:600px;min-width:250px;padding:0;position:relative;transition:all .3s ease-in-out;width:100%}.troub-landing-section.family-packages .section-inner .package-cards .package-card:after{border-radius:15px;box-shadow:var(--dropshadow6);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:all .3s ease-in-out;width:100%}.troub-landing-section.family-packages .section-inner .package-cards .package-card:hover{cursor:pointer;transform:scale(1.02)}.troub-landing-section.family-packages .section-inner .package-cards .package-card:hover:after{opacity:1}.troub-landing-section.family-packages .section-inner .package-cards .package-card .card-header{align-items:center;background-image:url(https://constellation-backend-images.s3.ca-central-1.amazonaws.com/production/interfaces/troub-cell-header-orange-bg.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:15px 15px 0 0;display:flex;flex-flow:column wrap;height:6vw;justify-content:center;max-height:125px;min-height:80px;padding:30px 20px;position:relative}.troub-landing-section.family-packages .section-inner .package-cards .package-card .card-header h3{color:var(--default-color-2);font-family:Eagle,Lato,sans-serif;font-size:clamp(22px,2vw,32px);font-weight:400;letter-spacing:.93px;line-height:1.2em;margin:0;padding:0;text-align:center;white-space:nowrap}.troub-landing-section.family-packages .section-inner .package-cards .package-card .card-header h3 span{color:var(--troubadour-main-5);display:block;font-family:Sofia Pro,sans-serif;font-size:clamp(12px,1vw,18px);line-height:1.2em;white-space:nowrap}.troub-landing-section.family-packages .section-inner .package-cards .package-card .card-body{background-color:var(--default-color-2);flex:1;padding:15% 10%}.troub-landing-section.family-packages .section-inner .package-cards .package-card .card-body ul{display:flex;flex-flow:column wrap;gap:15px;list-style-type:none;margin:0;padding:0}.troub-landing-section.family-packages .section-inner .package-cards .package-card .card-body ul li{align-items:center;color:var(--default-color-3);display:flex;font-size:18px;font-weight:400;line-height:1.2em;margin:0 0 20px;min-height:40px;padding:0 0 0 calc(13% + 10px);position:relative}.troub-landing-section.family-packages .section-inner .package-cards .package-card .card-body ul li:before{aspect-ratio:1/1;background-image:url(https://constellation-backend-images.s3.ca-central-1.amazonaws.com/production/icons/troub-check-green-round.svg);background-repeat:no-repeat;background-size:100%;content:"";left:0;max-width:40px;position:absolute;top:50%;transform:translateY(-50%);width:13%}.troub-landing-section.family-packages .section-inner .package-cards .package-card .card-body ul li.gift:before{aspect-ratio:41/45;background-image:url(https://constellation-backend-images.s3.ca-central-1.amazonaws.com/production/icons/troub-gift-box.svg)}.troub-landing-section.family-packages .section-inner .package-cards .package-card .card-footer{background:var(--troubadour-section-bg);border-radius:0 0 15px 15px;padding:25px 20px;text-align:center}.troub-landing-section.family-packages .section-inner .package-cards .package-card .card-footer h4{color:var(--default-color-2);font-family:Eagle,Lato,sans-serif;font-weight:400;letter-spacing:.69px;line-height:1.2em;margin:0;padding:0;text-align:center;text-transform:none;white-space:nowrap}.troub-landing-section.family-packages .section-inner .package-cards .package-card .card-footer h4 span{font-size:clamp(20px,2vw,26px)}@media screen and (min-width:900px){.troub-landing-section.family-packages .section-inner .package-cards{flex-flow:row wrap}.troub-landing-section.family-packages .section-inner .package-cards .package-card{flex:1 0 calc(50% - 20px);width:calc(50% - 20px)}}.troub-landing-section.family-packages .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.family-packages .section-divider-wave .mobile-wave{height:100%;width:100%}.troub-landing-section.family-packages .section-divider-wave .desktop-wave{border-top:2px solid var(--troubadour-main-5);display:none;height:113px;position:relative;transform:rotateY(180deg);width:calc(100% + 1.3px)}.troub-landing-section.family-packages .section-divider-wave .wave-path{fill:var(--troubadour-main-5)!important}@media screen and (min-width:1200px){.troub-landing-section.family-packages .section-divider-wave{bottom:0;transform:rotate(180deg)}.troub-landing-section.family-packages .section-divider-wave .mobile-wave{display:none}.troub-landing-section.family-packages .section-divider-wave .desktop-wave{display:block}}.troub-landing-section.family-stats-section{background-color:var(--troubadour-main-16)}.troub-landing-section.family-stats-section .section-inner .stats-content{align-items:flex-start;display:flex;flex-flow:column wrap;gap:30px;justify-content:flex-start;margin:0 auto}@media screen and (min-width:768px){.troub-landing-section.family-stats-section .section-inner .stats-content{align-items:center;flex-flow:row nowrap;gap:40px}}.troub-landing-section.family-stats-section .section-inner .stats-content .stat-figure{align-items:center;aspect-ratio:1/1;background-color:var(--default-color-2);border-radius:50%;color:var(--troubadour-main);display:flex;flex:1;font-size:clamp(48px,4vw,80px);font-style:normal;font-weight:800;justify-content:center;line-height:1em;max-width:260px;min-width:120px;width:20vw}.troub-landing-section.family-stats-section .section-inner .stats-content .stat-desc{flex:3;max-width:800px}.troub-landing-section.family-stats-section .section-inner .stats-content .stat-desc h3{color:var(--troubadour-main);font-family:Eagle,Lato,sans-serif;font-size:clamp(26px,4vw,56px);font-weight:400;letter-spacing:1.68px;line-height:1.2em;margin:0 0 15px}.troub-landing-section.family-stats-section .section-inner .stats-content .stat-desc p{color:var(--troubadour-main-5);font-size:clamp(24px,2vw,24px);font-weight:700;line-height:1.2em;margin:0}.troub-landing-section.family-testimonials-section{background-color:var(--troubadour-main-15)}.troub-landing-section.family-testimonials-section .section-inner{max-width:unset;padding:0;width:100%}.troub-landing-section.family-testimonials-section .section-inner .testimonials-content{display:flex;flex-flow:column wrap;position:relative;width:100%}.troub-landing-section.family-testimonials-section .section-inner .testimonials-content .testimonials-visual img{max-width:100%}.troub-landing-section.family-testimonials-section .section-inner .testimonials-content .testimonials-list{align-items:center;display:flex;flex:1;flex-flow:column wrap;justify-content:center;max-width:1200px;padding:20px}.troub-landing-section.family-testimonials-section .section-inner .testimonials-content .testimonials-list ul{list-style-type:none;margin:0;padding:0}.troub-landing-section.family-testimonials-section .section-inner .testimonials-content .testimonials-list ul li{border-bottom:1px solid var(--troubadour-main-18);margin:0;padding:30px 0}.troub-landing-section.family-testimonials-section .section-inner .testimonials-content .testimonials-list ul li:first-of-type{padding:0 0 30px}.troub-landing-section.family-testimonials-section .section-inner .testimonials-content .testimonials-list ul li:last-of-type{border:none;padding:30px 0 0}.troub-landing-section.family-testimonials-section .section-inner .testimonials-content .testimonials-list ul li h3{color:var(--troubadour-main);font-family:Eagle,Lato,sans-serif;font-size:clamp(14px,3vw,39px);font-weight:400;letter-spacing:1.17px;line-height:1.2em;margin:0 0 15px}.troub-landing-section.family-testimonials-section .section-inner .testimonials-content .testimonials-list ul li p{color:var(--troubadour-main-5);font-size:clamp(12px,3vw,30px);line-height:1em;margin:0}@media screen and (min-width:769px){.troub-landing-section.family-testimonials-section .section-inner .testimonials-content{flex-flow:row nowrap}.troub-landing-section.family-testimonials-section .section-inner .testimonials-content .testimonials-visual{max-width:960px;width:50%}.troub-landing-section.family-testimonials-section .section-inner .testimonials-content .testimonials-list ul li h3{font-size:clamp(14px,1.5vw,39px)}.troub-landing-section.family-testimonials-section .section-inner .testimonials-content .testimonials-list ul li p{font-size:clamp(12px,1.5vw,30px)}}@media screen and (min-width:1024px){.troub-landing-section.family-testimonials-section .section-inner .testimonials-content .testimonials-list{padding:40px}.troub-landing-section.family-testimonials-section .section-inner .testimonials-content .testimonials-list ul{gap:20px}.troub-landing-section.family-testimonials-section .section-inner .testimonials-content .testimonials-list ul li h3{font-size:clamp(14px,2vw,39px)}.troub-landing-section.family-testimonials-section .section-inner .testimonials-content .testimonials-list ul li p{font-size:clamp(12px,2vw,30px)}}.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)}.family-access-popup{background-color:var(--default-bg)}.family-access-popup .family-access-popup-header{align-items:center;aspect-ratio:740/170;background-image:url(https://constellation-backend-images.s3.ca-central-1.amazonaws.com/production/interfaces/troub-popup-header-wave.png);background-position:top;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:row;height:auto;position:relative;width:100%;z-index:10}.family-access-popup .family-access-popup-header .close-container{background-color:var(--default-bg);border-radius:50%;height:50px;left:unset;right:10px;top:10px;width:50px}.family-access-popup .family-access-popup-header .close-container i,.family-access-popup .family-access-popup-header .close-container svg{color:var(--troubadour-main-5);font-size:30px!important}.family-access-popup .family-access-popup-content{display:flex;flex-flow:column wrap;padding:40px 10%}.family-access-popup .family-access-popup-content h2{color:var(--troubadour-main);font-family:Eagle,Lato,sans-serif;font-size:clamp(24px,3vw,32px);font-weight:400;letter-spacing:.96px;line-height:1.2em;margin:0 0 20px;text-transform:none}.family-access-popup .family-access-popup-content p{color:var(--troubadour-main-5);font-size:clamp(14px,2vw,18px);line-height:1.2em;margin:0 0 20px}.family-access-popup .family-access-popup-content .access-code-container .number-code-container label{color:var(--troubadour-main-5)}.family-access-popup .family-access-popup-content .access-code-container .number-code-container .fields input{border:1px solid var(--troubadour-main-5)}.family-access-popup .family-access-popup-content .access-code-container .number-code-container .fields input:focus,.family-access-popup .family-access-popup-content .access-code-container .number-code-container .fields input:focus-visible{border-width:2px}.family-access-popup .family-access-popup-content .access-code-container .switch-member-error{color:var(--troubadour-main);font-size:clamp(12px,2vw,14px);text-align:center}.family-access-popup .family-access-popup-content .forgot-passcode{align-items:center;color:var(--troubadour-main-5);display:flex;flex-flow:column wrap;justify-content:center;margin:0 0 30px;text-align:center}.family-access-popup .family-access-popup-content .forgot-passcode .forgot-passcode-warning{color:var(--troubadour-main)}.family-access-popup .family-access-popup-content .forgot-passcode a{color:var(--troubadour-main-5);text-decoration:underline}.family-access-popup .family-access-popup-content .action-buttons{align-items:center;display:flex;flex-flow:column wrap;gap:20px;justify-content:center}.family-access-popup .family-access-popup-content .action-buttons a:not(.troubadour-button){color:var(--troubadour-main-5);font-size:clamp(14px,2vw,18px);font-weight:800;line-height:1.2em;margin:0 0 20px;text-decoration:underline}.family-access-popup .family-access-popup-content .action-buttons a:not(.troubadour-button):hover{text-decoration:underline}@media (max-width:1280px),(max-width:480px),(max-width:767px),(max-width:992px),(min-width:1px){.nanopopup.family-access-popup{height:auto!important;max-width:640px!important;min-width:300px!important;padding:0!important;width:90vw!important}}.number-code-container{align-items:center;display:flex;flex-flow:column wrap;gap:15px;justify-content:center}.number-code-container fieldset{border:none}.number-code-container label{display:block;font-size:clamp(14px,2vw,18px);font-weight:600;line-height:1.2em;margin:0 0 10px;text-align:center}.number-code-container .fields{align-items:center;display:flex;flex-flow:row nowrap;gap:10px;justify-content:center}.number-code-container .fields input{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;aspect-ratio:1/1;background-color:var(--default-color-2);border-style:solid;border-width:1px;color:var(--default-color-3);display:inline-flex;justify-content:center;padding:0;text-align:center;-webkit-text-security:disc;-moz-text-security:disc;text-security:disc;font-size:1rem;line-height:1rem}.number-code-container .fields input:focus,.number-code-container .fields input:focus-visible{border-width:2px;outline:none}.number-code-container .fields input.wiggle{animation:wiggle .5s;animation-iteration-count:1}.number-code-container input::-webkit-inner-spin-button,.number-code-container input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.number-code-container input[type=number]{-moz-appearance:textfield;appearance:textfield}.number-code-container[data-size=small] .fields input{border-radius:6px;height:30px;width:27px}.number-code-container[data-size=med] .fields input{border-radius:8px;height:50px;width:46px}.number-code-container[data-size=large] .fields input{border-radius:10px;height:92px;width:85px}.number-code-container[data-theme=admin] label{color:var(--admin-main-darker)}.number-code-container[data-theme=admin] .fields input{border-color:var(--admin-main-darker)}.number-code-container[data-theme=troubadour] label{color:var(--troubadour-main-5)}.number-code-container[data-theme=troubadour] .fields input{border-color:var(--troubadour-main-5)}.number-code-container[data-theme=constellation] label{color:var(--constellation-main-2)}.number-code-container[data-theme=constellation] .fields input{border-color:var(--constellation-main-2)}@keyframes wiggle{0%{transform:skewX(9deg)}10%{transform:skewX(-8deg)}20%{transform:skewX(7deg)}30%{transform:skewX(-6deg)}40%{transform:skewX(5deg)}50%{transform:skewX(-4deg)}60%{transform:skewX(3deg)}70%{transform:skewX(-2deg)}80%{transform:skewX(1deg)}90%{transform:skewX(0deg)}to{transform:skewX(0deg)}}.troubadour-popup .close-button,.troubadour-popup .title{color:var(--troubadour-main)}.troubadour-popup .title{font-family:FatFrank,sans-serif}.troubadour-popup .main-text{font-family:Sofia Pro,sans-serif;font-size:24px;line-height:28px;opacity:1;text-align:center}.troubadour-popup .inputs-group{display:inline-block;margin:15px 0;width:49%}.troubadour-popup .button-group .cancel-button{border:none}.troubadour-popup .button-group .cancel-button:hover .button-text{color:var(--troubadour-main)!important}.troubadour-popup .button-group .action-button:hover .button-text{color:var(--button-action)!important}.troubadour-popup.newsletter-popup{height:725px!important;min-width:35vw!important;padding:0!important}.troubadour-popup.newsletter-popup iframe{height:99%}@media screen and (max-width:1368px){.troubadour-popup.newsletter-popup{min-width:50vw!important}}@media screen and (max-width:768px){.troubadour-popup .inputs-group{display:block;width:100%}.troubadour-popup .button-group button{margin:15px 0}.troubadour-popup.newsletter-popup{left:5%!important;max-width:90%!important;min-width:85%!important;width:90%}}@media screen and (max-width:480px){.troubadour-popup.newsletter-popup{left:5%!important;max-width:90%!important;min-width:85vw!important;width:90%}}