html{scroll-behavior:smooth}#main-container{background-color:var(--socialstudies-color-3)}.year-3{flex:1;margin:0;width:100%}.year-3 .troub-landing-section{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;margin:0;padding:0;position:relative}.year-3 .troub-landing-section .section-inner{align-items:flex-start;display:flex;flex-flow:column nowrap;justify-content:flex-start;margin:0 auto;max-width:calc(1400px + 20%);padding:clamp(40px,8vw,80px) 10%;width:100%}.year-3 .troub-landing-section.header-section{background-color:var(--socialstudies-color-3)}.year-3 .troub-landing-section.header-section .section-inner{align-items:center}.year-3 .troub-landing-section.header-section .section-inner .page-title{color:var(--socialstudies-color-1);font-family:FatFrank,sans-serif;font-size:clamp(30px,6vw,120px);font-weight:400;letter-spacing:4.8px;line-height:1em;margin:0 0 30px;text-align:center;text-transform:none}.year-3 .troub-landing-section.header-section .section-inner .page-title span{color:var(--socialstudies-year-3)}.year-3 .troub-landing-section.header-section .section-inner .page-subtitle{color:var(--socialstudies-color-2);font-family:FatFrank,sans-serif;font-size:clamp(16px,3vw,48px);font-weight:400;line-height:1.2em;margin:0 0 40px;text-align:center;text-transform:none}.year-3 .troub-landing-section.header-section .section-inner img{max-width:100%}.year-3 .troub-landing-section.header-section .section-inner .header-intro{background-color:var(--socialstudies-color-1);border-radius:clamp(25px,5vw,50px);color:var(--default-color-2);display:flex;flex-flow:row nowrap;margin:0 0 clamp(30px,6vw,60px);overflow:hidden;width:100%}.year-3 .troub-landing-section.header-section .section-inner .header-intro .image{position:relative;width:55%;z-index:1}.year-3 .troub-landing-section.header-section .section-inner .header-intro .text{display:flex;flex-flow:column nowrap;justify-content:center;padding:20px clamp(20px,8vw,80px) 20px 40px;position:relative;width:45%;z-index:2}.year-3 .troub-landing-section.header-section .section-inner .header-intro .text h2{color:var(--default-color-2);font-family:Sofia Pro,sans-serif;font-size:clamp(30px,3vw,40px);font-weight:800;line-height:1.2em;margin:0 0 15px;text-transform:none}.year-3 .troub-landing-section.header-section .section-inner .header-intro .text p{font-size:clamp(18px,1.5vw,23px);line-height:1.4em;margin:0 0 25px}@media screen and (max-width:1019px){.year-3 .troub-landing-section.header-section .section-inner .header-intro{flex-flow:column nowrap;gap:0;justify-content:center;max-width:600px;padding:clamp(20px,4vw,40px)}.year-3 .troub-landing-section.header-section .section-inner .header-intro .image,.year-3 .troub-landing-section.header-section .section-inner .header-intro .text{width:100%}.year-3 .troub-landing-section.header-section .section-inner .header-intro .image{margin-bottom:0;text-align:center}.year-3 .troub-landing-section.header-section .section-inner .header-intro .image .thumb{clip-path:inset(0 0 10% 0 round 20px);object-fit:cover;object-position:center}.year-3 .troub-landing-section.header-section .section-inner .header-intro .text{justify-content:flex-start;padding:0}.year-3 .troub-landing-section.header-section .section-inner .header-intro .button-group{text-align:center}}.year-3 .troub-landing-section.header-section .section-inner .header-desc{color:var(--socialstudies-color-1);display:flex;flex-flow:row nowrap;gap:clamp(20px,4vw,40px);margin:0;overflow:hidden;width:100%}.year-3 .troub-landing-section.header-section .section-inner .header-desc .image{position:relative;width:55%;z-index:1}.year-3 .troub-landing-section.header-section .section-inner .header-desc .text{display:flex;flex-flow:column nowrap;justify-content:center;padding:0;position:relative;width:45%;z-index:2}.year-3 .troub-landing-section.header-section .section-inner .header-desc .text h3{color:var(--socialstudies-color-1);font-family:Sofia Pro,sans-serif;font-size:clamp(18px,2vw,30px);font-weight:800;line-height:1.1em;margin:0 0 25px;text-transform:none}.year-3 .troub-landing-section.header-section .section-inner .header-desc .text p{font-size:clamp(14px,1.75vw,23px);line-height:1.3em;margin:0 0 25px}@media screen and (max-width:1019px){.year-3 .troub-landing-section.header-section .section-inner .header-desc{flex-flow:column nowrap;gap:clamp(20px,4vw,40px);justify-content:center;padding:clamp(20px,4vw,40px)}.year-3 .troub-landing-section.header-section .section-inner .header-desc .image,.year-3 .troub-landing-section.header-section .section-inner .header-desc .text{width:100%}.year-3 .troub-landing-section.header-section .section-inner .header-desc .image{text-align:center}.year-3 .troub-landing-section.header-section .section-inner .header-desc .image .thumb{clip-path:inset(10% round 20px);height:80%;object-fit:cover;object-position:center;width:80%}.year-3 .troub-landing-section.header-section .section-inner .header-desc .text{justify-content:flex-start;padding:0}.year-3 .troub-landing-section.header-section .section-inner .header-desc .button-group{text-align:center}}.year-3 .troub-landing-section.header-section .section-divider-wave{bottom:-60px;height:105px;left:0;margin:0 0 -1px;overflow:hidden;position:absolute;width:100%;z-index:10}.year-3 .troub-landing-section.header-section .section-divider-wave .mobile-wave{height:100%;width:100%}.year-3 .troub-landing-section.header-section .section-divider-wave .desktop-wave{border-top:2px solid var(--socialstudies-color-4);display:none;height:113px;position:relative;transform:rotateY(180deg);width:calc(100% + 1.3px)}@media screen and (min-width:1200px){.year-3 .troub-landing-section.header-section .section-divider-wave{bottom:0;transform:rotate(180deg)}.year-3 .troub-landing-section.header-section .section-divider-wave .mobile-wave{display:none}.year-3 .troub-landing-section.header-section .section-divider-wave .desktop-wave{display:block}}.year-3 .troub-landing-section.programme-section{background:var(--socialstudies-color-4)}.year-3 .troub-landing-section.programme-section h2{color:var(--socialstudies-color-1);font-family:FatFrank;font-size:clamp(30px,5vw,58px);font-weight:400;letter-spacing:2.32px;line-height:1.2em;margin:0 auto 40px;max-width:1000px;text-transform:none}.year-3 .troub-landing-section.programme-section h2 span{color:var(--socialstudies-year-3)}.year-3 .troub-landing-section.programme-section .topics-list{display:grid;gap:clamp(20px,4vw,40px);grid-template-columns:repeat(2,1fr);margin:0 auto clamp(40px,6vw,80px);max-width:1000px;width:100%}@media screen and (max-width:799px){.year-3 .troub-landing-section.programme-section .topics-list{align-items:center;display:flex;flex-flow:column nowrap;justify-content:center}}.year-3 .troub-landing-section.programme-section .topics-list .topic-item{border-radius:20px;flex:1 1 40%;max-width:500px;min-width:300px;overflow:hidden;position:relative}.year-3 .troub-landing-section.programme-section .topics-list .topic-item img{max-width:100%}.year-3 .troub-landing-section.programme-section .topics-list .topic-item .caption{background-color:var(--socialstudies-color-1);bottom:0;color:var(--default-color-2);font-size:clamp(14px,2vw,23px);font-weight:800;left:0;line-height:1.2em;padding:8px 10px;position:absolute;right:0;text-align:center;white-space:nowrap}.year-3 .troub-landing-section.faq-section{background:var(--socialstudies-color-2)}.year-3 .troub-landing-section.faq-section .faq-container{background-color:var(--socialstudies-color-3);border-radius:28px;color:var(--socialstudies-color-1);margin:0 auto 80px;padding:clamp(30px,5vw,60px);width:100%}.year-3 .troub-landing-section.faq-section .faq-container h2{color:var(--socialstudies-color-1);font-family:FatFrank;font-size:clamp(30px,5vw,58px);font-weight:400;letter-spacing:2.32px;line-height:1.2em;margin:0 0 clamp(20px,4vw,40px);text-align:center}.year-3 .troub-landing-section.faq-section .faq-container a{color:var(--socialstudies-year-3);font-weight:600;text-decoration:underline}.year-3 .troub-landing-section.faq-section .faq-container a:hover{color:var(--socialstudies-color-1)}.year-3 .troub-landing-section.faq-section .faq-container .faq-item{background-color:var(--default-color-2);border-radius:12px;box-shadow:var(--dropshadow);margin:0 0 20px;padding:20px}.year-3 .troub-landing-section.faq-section .faq-container .faq-item:last-child{margin-bottom:0}.year-3 .troub-landing-section.faq-section .faq-container .faq-item .faq-question{align-items:center;cursor:pointer;display:flex;font-size:clamp(18px,2vw,23px);font-weight:800;justify-content:space-between;line-height:1.2em;margin:0;padding:0;text-align:left;transition:color .2s ease-in-out;width:100%}.year-3 .troub-landing-section.faq-section .faq-container .faq-item .faq-question:hover{text-decoration:underline}.year-3 .troub-landing-section.faq-section .faq-container .faq-item .faq-question .faq-icon{color:var(--socialstudies-year-3);font-size:20px;transition:transform .3s ease}.year-3 .troub-landing-section.faq-section .faq-container .faq-item .faq-question.open .faq-icon{transform:rotate(45deg)}.year-3 .troub-landing-section.faq-section .faq-container .faq-item .faq-answer{font-size:clamp(14px,1.5vw,18px);line-height:1.2em;margin:0;max-height:0;overflow:hidden;padding:0;transition:max-height .4s ease,padding .4s ease}.year-3 .troub-landing-section.faq-section .faq-container .faq-item .faq-answer.open{max-height:500px;padding:20px 0 0}.year-3 .troub-landing-section.faq-section .call-to-action{background-color:var(--socialstudies-color-1);border-radius:16px;box-shadow:var(--dropshadow);display:flex;flex-flow:column-reverse nowrap;margin:0 auto 80px;width:100%}.year-3 .troub-landing-section.faq-section .call-to-action .cta-visual{align-items:flex-end;display:flex;flex:1 0 100%;justify-content:center;padding-top:1em}.year-3 .troub-landing-section.faq-section .call-to-action .cta-visual img{max-height:300px;object-fit:contain;width:100%}.year-3 .troub-landing-section.faq-section .call-to-action .cta-text{align-items:flex-start;display:flex;flex:1 0 100%;flex-flow:column nowrap;justify-content:center;padding:40px}.year-3 .troub-landing-section.faq-section .call-to-action .cta-text h3{color:var(--socialstudies-color-3);font-family:FatFrank,Lato,sans-serif;font-size:clamp(26px,3vw,44px);font-weight:400;letter-spacing:1.32px;line-height:1.2em;margin:0 0 30px;text-transform:none}.year-3 .troub-landing-section.faq-section .call-to-action .cta-text a,.year-3 .troub-landing-section.faq-section .call-to-action .cta-text button{align-self:flex-start}.year-3 .troub-landing-section.faq-section .call-to-action.skippy .cta-visual img{aspect-ratio:1198/1662;transform:scaleX(-1)}@media screen and (min-width:1025px){.year-3 .troub-landing-section.faq-section .call-to-action{flex-flow:row nowrap}.year-3 .troub-landing-section.faq-section .call-to-action .cta-visual{flex:1 0 40%;padding-top:3em}.year-3 .troub-landing-section.faq-section .call-to-action .cta-text{flex:1 0 60%;padding-top:3em}}.year-3 .troub-landing-section.faq-section .other-modules h3{color:var(--default-color-2);font-family:FatFrank,sans-serif;font-size:clamp(30px,5vw,58px);font-style:normal;font-weight:400;letter-spacing:2.32px;line-height:1.2em;margin:0 0 40px;text-transform:none}.year-3 .troub-landing-section.faq-section .other-modules .other-modules-list{display:grid;gap:clamp(20px,3vw,30px);grid-template-columns:repeat(3,1fr);width:100%}.year-3 .troub-landing-section.faq-section .other-modules .other-modules-list .other-module{background-color:var(--socialstudies-color-3);border-radius:20px;display:flex;flex-flow:column nowrap;max-width:400px;padding:10px}.year-3 .troub-landing-section.faq-section .other-modules .other-modules-list .other-module .thumb{border-radius:10px;overflow:hidden}.year-3 .troub-landing-section.faq-section .other-modules .other-modules-list .other-module .thumb img{max-width:100%}.year-3 .troub-landing-section.faq-section .other-modules .other-modules-list .other-module .title{align-items:center;display:flex;flex-flow:row nowrap;gap:10px;justify-content:space-between;padding:10px}.year-3 .troub-landing-section.faq-section .other-modules .other-modules-list .other-module .title h4{color:var(--socialstudies-color-1);font-family:FatFrank,Lato,sans-serif;font-size:clamp(16px,1.5vw,24px);font-style:normal;font-weight:400;line-height:1.2em}.year-3 .troub-landing-section.faq-section .other-modules .other-modules-list .other-module.year-3 h4 span{color:var(--socialstudies-year-3)}.year-3 .troub-landing-section.faq-section .other-modules .other-modules-list .other-module.year-4 h4 span{color:var(--socialstudies-year-4)}.year-3 .troub-landing-section.faq-section .other-modules .other-modules-list .other-module.year-5 h4 span{color:var(--socialstudies-year-5)}.year-3 .troub-landing-section.faq-section .other-modules .other-modules-list .other-module.year-6 h4 span{color:var(--socialstudies-year-6)}@media screen and (max-width:699px){.year-3 .troub-landing-section.faq-section .other-modules .other-modules-list{align-items:center;display:flex;flex-flow:column nowrap;gap:20px;justify-content:center}}@media screen and (max-width:999px){.year-3 .troub-landing-section.faq-section .other-modules .other-modules-list{grid-template-columns:repeat(2,1fr)}}.year-3 .troub-landing-section.results-section{background-color:var(--socialstudies-color-3)}.year-3 .troub-landing-section.results-section .section-inner{align-items:center;justify-content:center;padding-bottom:40px;padding-top:40px}.year-3 .troub-landing-section.results-section .section-inner h2{color:var(--socialstudies-color-1);font-family:Sofia Pro;font-size:clamp(24px,2vw,40px);font-weight:800;line-height:1em;margin:0 0 40px;text-transform:none}.year-3 .troub-landing-section.results-section .section-inner h2 span{color:var(--socialstudies-year-3);font-family:FatFrank,Lato,sans-serif;font-size:larger;font-style:normal;font-weight:400;letter-spacing:2.32px}.year-3 .troub-landing-section.results-section .section-inner .results-content{display:flex;flex-flow:column wrap;gap:40px}.year-3 .troub-landing-section.results-section .section-inner .results-content .teacher-testimonial{border-radius:20px;display:flex;flex-flow:column wrap;gap:20px;min-width:300px;overflow:hidden;position:relative}.year-3 .troub-landing-section.results-section .section-inner .results-content .teacher-testimonial img{max-width:100%;object-fit:contain;position:relative}.year-3 .troub-landing-section.results-section .section-inner .results-content .teacher-testimonial .caption-box{align-items:center;background-color:var(--socialstudies-year-3);box-shadow:var(--drop-shadow);display:flex;flex-flow:column nowrap;height:100%;justify-content:center;padding:15px;position:absolute;top:0;width:45%}.year-3 .troub-landing-section.results-section .section-inner .results-content .teacher-testimonial .caption-box.--left{border-radius:20px 0 0 20px;left:0}.year-3 .troub-landing-section.results-section .section-inner .results-content .teacher-testimonial .caption-box.--right{border-radius:0 20px 20px 0;right:0}.year-3 .troub-landing-section.results-section .section-inner .results-content .teacher-testimonial .caption-box h3{color:var(--default-color-2);font-family:FatFrank,Lato,sans-serif;font-size:clamp(9px,1.8vw,36px);font-weight:400;letter-spacing:.78px;line-height:1.2em;margin:0 0 20px;text-transform:none}.year-3 .troub-landing-section.results-section .section-inner .results-content .teacher-testimonial .caption-box p{color:var(--default-color-2);font-size:clamp(7px,1.8vw,30px);font-weight:400;line-height:1.2em;margin:0}@media screen and (min-width:1025px){.year-3 .troub-landing-section.results-section .section-inner .results-content .teacher-testimonial .caption-box{height:auto;padding:30px;position:absolute;top:5%;width:40%}.year-3 .troub-landing-section.results-section .section-inner .results-content .teacher-testimonial .caption-box.--left{border-radius:20px;left:3%}.year-3 .troub-landing-section.results-section .section-inner .results-content .teacher-testimonial .caption-box.--right{border-radius:20px;right:3%}.year-3 .troub-landing-section.results-section .section-inner .results-content .teacher-testimonial .caption-box h3{margin:0 0 30px}}.year-3 .troub-landing-section.results-section .section-inner .results-content .compatibility-note{align-items:center;display:flex;flex-flow:row nowrap;gap:25px;justify-content:flex-start;margin:0 auto;max-width:800px;width:80%}.year-3 .troub-landing-section.results-section .section-inner .results-content .compatibility-note:before{aspect-ratio:213/126;background-image:url(https://constellation-backend-images.s3.ca-central-1.amazonaws.com/production/interfaces/troub-compatibility.svg);background-repeat:no-repeat;background-size:cover;content:"";max-width:213px;width:50%}.year-3 .troub-landing-section.results-section .section-inner .results-content .compatibility-note p{color:var(--default-color-3);font-size:clamp(14px,2vw,30px);font-weight:400;line-height:1.1em;margin:0;padding:0}.year-4{flex:1;margin:0;width:100%}.year-4 .troub-landing-section{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;margin:0;padding:0;position:relative}.year-4 .troub-landing-section .section-inner{align-items:flex-start;display:flex;flex-flow:column nowrap;justify-content:flex-start;margin:0 auto;max-width:calc(1400px + 20%);padding:clamp(40px,8vw,80px) 10%;width:100%}.year-4 .troub-landing-section.header-section{background-color:var(--socialstudies-color-3)}.year-4 .troub-landing-section.header-section .section-inner{align-items:center}.year-4 .troub-landing-section.header-section .section-inner .page-title{color:var(--socialstudies-color-1);font-family:FatFrank,sans-serif;font-size:clamp(30px,6vw,120px);font-weight:400;letter-spacing:4.8px;line-height:1em;margin:0 0 30px;text-align:center;text-transform:none}.year-4 .troub-landing-section.header-section .section-inner .page-title span{color:var(--socialstudies-year-4)}.year-4 .troub-landing-section.header-section .section-inner .page-subtitle{color:var(--socialstudies-color-2);font-family:FatFrank,sans-serif;font-size:clamp(16px,3vw,48px);font-weight:400;line-height:1.2em;margin:0 0 40px;text-align:center;text-transform:none}.year-4 .troub-landing-section.header-section .section-inner img{max-width:100%}.year-4 .troub-landing-section.header-section .section-inner .header-intro{background-color:var(--socialstudies-color-1);border-radius:clamp(25px,5vw,50px);color:var(--default-color-2);display:flex;flex-flow:row nowrap;margin:0 0 clamp(30px,6vw,60px);overflow:hidden;width:100%}.year-4 .troub-landing-section.header-section .section-inner .header-intro .image{position:relative;width:55%;z-index:1}.year-4 .troub-landing-section.header-section .section-inner .header-intro .text{display:flex;flex-flow:column nowrap;justify-content:center;padding:20px clamp(20px,8vw,80px) 20px 40px;position:relative;width:45%;z-index:2}.year-4 .troub-landing-section.header-section .section-inner .header-intro .text h2{color:var(--default-color-2);font-family:Sofia Pro,sans-serif;font-size:clamp(30px,3vw,40px);font-weight:800;line-height:1.2em;margin:0 0 15px;text-transform:none}.year-4 .troub-landing-section.header-section .section-inner .header-intro .text p{font-size:clamp(18px,1.5vw,23px);line-height:1.4em;margin:0 0 25px}@media screen and (max-width:1019px){.year-4 .troub-landing-section.header-section .section-inner .header-intro{flex-flow:column nowrap;gap:0;justify-content:center;max-width:600px;padding:clamp(20px,4vw,40px)}.year-4 .troub-landing-section.header-section .section-inner .header-intro .image,.year-4 .troub-landing-section.header-section .section-inner .header-intro .text{width:100%}.year-4 .troub-landing-section.header-section .section-inner .header-intro .image{margin-bottom:0;text-align:center}.year-4 .troub-landing-section.header-section .section-inner .header-intro .image .thumb{clip-path:inset(0 0 10% 0 round 20px);object-fit:cover;object-position:center}.year-4 .troub-landing-section.header-section .section-inner .header-intro .text{justify-content:flex-start;padding:0}.year-4 .troub-landing-section.header-section .section-inner .header-intro .button-group{text-align:center}}.year-4 .troub-landing-section.header-section .section-inner .header-desc{color:var(--socialstudies-color-1);display:flex;flex-flow:row nowrap;gap:clamp(20px,4vw,40px);margin:0;overflow:hidden;width:100%}.year-4 .troub-landing-section.header-section .section-inner .header-desc .image{position:relative;width:55%;z-index:1}.year-4 .troub-landing-section.header-section .section-inner .header-desc .text{display:flex;flex-flow:column nowrap;justify-content:center;padding:0;position:relative;width:45%;z-index:2}.year-4 .troub-landing-section.header-section .section-inner .header-desc .text h3{color:var(--socialstudies-color-1);font-family:Sofia Pro,sans-serif;font-size:clamp(18px,2vw,30px);font-weight:800;line-height:1.1em;margin:0 0 25px;text-transform:none}.year-4 .troub-landing-section.header-section .section-inner .header-desc .text p{font-size:clamp(14px,1.75vw,23px);line-height:1.3em;margin:0 0 25px}@media screen and (max-width:1019px){.year-4 .troub-landing-section.header-section .section-inner .header-desc{flex-flow:column nowrap;gap:clamp(20px,4vw,40px);justify-content:center;padding:clamp(20px,4vw,40px)}.year-4 .troub-landing-section.header-section .section-inner .header-desc .image,.year-4 .troub-landing-section.header-section .section-inner .header-desc .text{width:100%}.year-4 .troub-landing-section.header-section .section-inner .header-desc .image{text-align:center}.year-4 .troub-landing-section.header-section .section-inner .header-desc .image .thumb{clip-path:inset(10% round 20px);height:80%;object-fit:cover;object-position:center;width:80%}.year-4 .troub-landing-section.header-section .section-inner .header-desc .text{justify-content:flex-start;padding:0}.year-4 .troub-landing-section.header-section .section-inner .header-desc .button-group{text-align:center}}.year-4 .troub-landing-section.header-section .section-divider-wave{bottom:-60px;height:105px;left:0;margin:0 0 -1px;overflow:hidden;position:absolute;width:100%;z-index:10}.year-4 .troub-landing-section.header-section .section-divider-wave .mobile-wave{height:100%;width:100%}.year-4 .troub-landing-section.header-section .section-divider-wave .desktop-wave{border-top:2px solid var(--socialstudies-color-4);display:none;height:113px;position:relative;transform:rotateY(180deg);width:calc(100% + 1.3px)}@media screen and (min-width:1200px){.year-4 .troub-landing-section.header-section .section-divider-wave{bottom:0;transform:rotate(180deg)}.year-4 .troub-landing-section.header-section .section-divider-wave .mobile-wave{display:none}.year-4 .troub-landing-section.header-section .section-divider-wave .desktop-wave{display:block}}.year-4 .troub-landing-section.programme-section{background:var(--socialstudies-color-4)}.year-4 .troub-landing-section.programme-section h2{color:var(--socialstudies-color-1);font-family:FatFrank;font-size:clamp(30px,5vw,58px);font-weight:400;letter-spacing:2.32px;line-height:1.2em;margin:0 auto 40px;max-width:1000px;text-transform:none}.year-4 .troub-landing-section.programme-section h2 span{color:var(--socialstudies-year-4)}.year-4 .troub-landing-section.programme-section .topics-list{display:grid;gap:clamp(20px,4vw,40px);grid-template-columns:repeat(2,1fr);margin:0 auto clamp(40px,6vw,80px);max-width:1000px;width:100%}@media screen and (max-width:799px){.year-4 .troub-landing-section.programme-section .topics-list{align-items:center;display:flex;flex-flow:column nowrap;justify-content:center}}.year-4 .troub-landing-section.programme-section .topics-list .topic-item{border-radius:20px;flex:1 1 40%;max-width:500px;min-width:300px;overflow:hidden;position:relative}.year-4 .troub-landing-section.programme-section .topics-list .topic-item img{max-width:100%}.year-4 .troub-landing-section.programme-section .topics-list .topic-item .caption{background-color:var(--socialstudies-color-1);bottom:0;color:var(--default-color-2);font-size:clamp(14px,2vw,23px);font-weight:800;left:0;line-height:1.2em;padding:8px 10px;position:absolute;right:0;text-align:center;white-space:nowrap}.year-4 .troub-landing-section.faq-section{background:var(--socialstudies-color-2)}.year-4 .troub-landing-section.faq-section .faq-container{background-color:var(--socialstudies-color-3);border-radius:28px;color:var(--socialstudies-color-1);margin:0 auto 80px;padding:clamp(30px,5vw,60px);width:100%}.year-4 .troub-landing-section.faq-section .faq-container h2{color:var(--socialstudies-color-1);font-family:FatFrank;font-size:clamp(30px,5vw,58px);font-weight:400;letter-spacing:2.32px;line-height:1.2em;margin:0 0 clamp(20px,4vw,40px);text-align:center}.year-4 .troub-landing-section.faq-section .faq-container a{color:var(--socialstudies-year-4);font-weight:600;text-decoration:underline}.year-4 .troub-landing-section.faq-section .faq-container a:hover{color:var(--socialstudies-color-1)}.year-4 .troub-landing-section.faq-section .faq-container .faq-item{background-color:var(--default-color-2);border-radius:12px;box-shadow:var(--dropshadow);margin:0 0 20px;padding:20px}.year-4 .troub-landing-section.faq-section .faq-container .faq-item:last-child{margin-bottom:0}.year-4 .troub-landing-section.faq-section .faq-container .faq-item .faq-question{align-items:center;cursor:pointer;display:flex;font-size:clamp(18px,2vw,23px);font-weight:800;justify-content:space-between;line-height:1.2em;margin:0;padding:0;text-align:left;transition:color .2s ease-in-out;width:100%}.year-4 .troub-landing-section.faq-section .faq-container .faq-item .faq-question:hover{text-decoration:underline}.year-4 .troub-landing-section.faq-section .faq-container .faq-item .faq-question .faq-icon{color:var(--socialstudies-year-4);font-size:20px;transition:transform .3s ease}.year-4 .troub-landing-section.faq-section .faq-container .faq-item .faq-question.open .faq-icon{transform:rotate(45deg)}.year-4 .troub-landing-section.faq-section .faq-container .faq-item .faq-answer{font-size:clamp(14px,1.5vw,18px);line-height:1.2em;margin:0;max-height:0;overflow:hidden;padding:0;transition:max-height .4s ease,padding .4s ease}.year-4 .troub-landing-section.faq-section .faq-container .faq-item .faq-answer.open{max-height:500px;padding:20px 0 0}.year-4 .troub-landing-section.faq-section .call-to-action{background-color:var(--socialstudies-color-1);border-radius:16px;box-shadow:var(--dropshadow);display:flex;flex-flow:column-reverse nowrap;margin:0 auto 80px;width:100%}.year-4 .troub-landing-section.faq-section .call-to-action .cta-visual{align-items:flex-end;display:flex;flex:1 0 100%;justify-content:center;padding-top:1em}.year-4 .troub-landing-section.faq-section .call-to-action .cta-visual img{max-height:300px;object-fit:contain;width:100%}.year-4 .troub-landing-section.faq-section .call-to-action .cta-text{align-items:flex-start;display:flex;flex:1 0 100%;flex-flow:column nowrap;justify-content:center;padding:40px}.year-4 .troub-landing-section.faq-section .call-to-action .cta-text h3{color:var(--socialstudies-color-3);font-family:FatFrank,Lato,sans-serif;font-size:clamp(26px,3vw,44px);font-weight:400;letter-spacing:1.32px;line-height:1.2em;margin:0 0 30px;text-transform:none}.year-4 .troub-landing-section.faq-section .call-to-action .cta-text a,.year-4 .troub-landing-section.faq-section .call-to-action .cta-text button{align-self:flex-start}.year-4 .troub-landing-section.faq-section .call-to-action.skippy .cta-visual img{aspect-ratio:1198/1662;transform:scaleX(-1)}@media screen and (min-width:1025px){.year-4 .troub-landing-section.faq-section .call-to-action{flex-flow:row nowrap}.year-4 .troub-landing-section.faq-section .call-to-action .cta-visual{flex:1 0 40%;padding-top:3em}.year-4 .troub-landing-section.faq-section .call-to-action .cta-text{flex:1 0 60%;padding-top:3em}}.year-4 .troub-landing-section.faq-section .other-modules h3{color:var(--default-color-2);font-family:FatFrank,sans-serif;font-size:clamp(30px,5vw,58px);font-style:normal;font-weight:400;letter-spacing:2.32px;line-height:1.2em;margin:0 0 40px;text-transform:none}.year-4 .troub-landing-section.faq-section .other-modules .other-modules-list{display:grid;gap:clamp(20px,3vw,30px);grid-template-columns:repeat(3,1fr);width:100%}.year-4 .troub-landing-section.faq-section .other-modules .other-modules-list .other-module{background-color:var(--socialstudies-color-3);border-radius:20px;display:flex;flex-flow:column nowrap;max-width:400px;padding:10px}.year-4 .troub-landing-section.faq-section .other-modules .other-modules-list .other-module .thumb{border-radius:10px;overflow:hidden}.year-4 .troub-landing-section.faq-section .other-modules .other-modules-list .other-module .thumb img{max-width:100%}.year-4 .troub-landing-section.faq-section .other-modules .other-modules-list .other-module .title{align-items:center;display:flex;flex-flow:row nowrap;gap:10px;justify-content:space-between;padding:10px}.year-4 .troub-landing-section.faq-section .other-modules .other-modules-list .other-module .title h4{color:var(--socialstudies-color-1);font-family:FatFrank,Lato,sans-serif;font-size:clamp(16px,1.5vw,24px);font-style:normal;font-weight:400;line-height:1.2em}.year-4 .troub-landing-section.faq-section .other-modules .other-modules-list .other-module.year-3 h4 span{color:var(--socialstudies-year-3)}.year-4 .troub-landing-section.faq-section .other-modules .other-modules-list .other-module.year-4 h4 span{color:var(--socialstudies-year-4)}.year-4 .troub-landing-section.faq-section .other-modules .other-modules-list .other-module.year-5 h4 span{color:var(--socialstudies-year-5)}.year-4 .troub-landing-section.faq-section .other-modules .other-modules-list .other-module.year-6 h4 span{color:var(--socialstudies-year-6)}@media screen and (max-width:699px){.year-4 .troub-landing-section.faq-section .other-modules .other-modules-list{align-items:center;display:flex;flex-flow:column nowrap;gap:20px;justify-content:center}}@media screen and (max-width:999px){.year-4 .troub-landing-section.faq-section .other-modules .other-modules-list{grid-template-columns:repeat(2,1fr)}}.year-4 .troub-landing-section.results-section{background-color:var(--socialstudies-color-3)}.year-4 .troub-landing-section.results-section .section-inner{align-items:center;justify-content:center;padding-bottom:40px;padding-top:40px}.year-4 .troub-landing-section.results-section .section-inner h2{color:var(--socialstudies-color-1);font-family:Sofia Pro;font-size:clamp(24px,2vw,40px);font-weight:800;line-height:1em;margin:0 0 40px;text-transform:none}.year-4 .troub-landing-section.results-section .section-inner h2 span{color:var(--socialstudies-year-4);font-family:FatFrank,Lato,sans-serif;font-size:larger;font-style:normal;font-weight:400;letter-spacing:2.32px}.year-4 .troub-landing-section.results-section .section-inner .results-content{display:flex;flex-flow:column wrap;gap:40px}.year-4 .troub-landing-section.results-section .section-inner .results-content .teacher-testimonial{border-radius:20px;display:flex;flex-flow:column wrap;gap:20px;min-width:300px;overflow:hidden;position:relative}.year-4 .troub-landing-section.results-section .section-inner .results-content .teacher-testimonial img{max-width:100%;object-fit:contain;position:relative}.year-4 .troub-landing-section.results-section .section-inner .results-content .teacher-testimonial .caption-box{align-items:center;background-color:var(--socialstudies-year-4);box-shadow:var(--drop-shadow);display:flex;flex-flow:column nowrap;height:100%;justify-content:center;padding:15px;position:absolute;top:0;width:45%}.year-4 .troub-landing-section.results-section .section-inner .results-content .teacher-testimonial .caption-box.--left{border-radius:20px 0 0 20px;left:0}.year-4 .troub-landing-section.results-section .section-inner .results-content .teacher-testimonial .caption-box.--right{border-radius:0 20px 20px 0;right:0}.year-4 .troub-landing-section.results-section .section-inner .results-content .teacher-testimonial .caption-box h3{color:var(--default-color-2);font-family:FatFrank,Lato,sans-serif;font-size:clamp(9px,1.8vw,36px);font-weight:400;letter-spacing:.78px;line-height:1.2em;margin:0 0 20px;text-transform:none}.year-4 .troub-landing-section.results-section .section-inner .results-content .teacher-testimonial .caption-box p{color:var(--default-color-2);font-size:clamp(7px,1.8vw,30px);font-weight:400;line-height:1.2em;margin:0}@media screen and (min-width:1025px){.year-4 .troub-landing-section.results-section .section-inner .results-content .teacher-testimonial .caption-box{height:auto;padding:30px;position:absolute;top:5%;width:40%}.year-4 .troub-landing-section.results-section .section-inner .results-content .teacher-testimonial .caption-box.--left{border-radius:20px;left:3%}.year-4 .troub-landing-section.results-section .section-inner .results-content .teacher-testimonial .caption-box.--right{border-radius:20px;right:3%}.year-4 .troub-landing-section.results-section .section-inner .results-content .teacher-testimonial .caption-box h3{margin:0 0 30px}}.year-4 .troub-landing-section.results-section .section-inner .results-content .compatibility-note{align-items:center;display:flex;flex-flow:row nowrap;gap:25px;justify-content:flex-start;margin:0 auto;max-width:800px;width:80%}.year-4 .troub-landing-section.results-section .section-inner .results-content .compatibility-note:before{aspect-ratio:213/126;background-image:url(https://constellation-backend-images.s3.ca-central-1.amazonaws.com/production/interfaces/troub-compatibility.svg);background-repeat:no-repeat;background-size:cover;content:"";max-width:213px;width:50%}.year-4 .troub-landing-section.results-section .section-inner .results-content .compatibility-note p{color:var(--default-color-3);font-size:clamp(14px,2vw,30px);font-weight:400;line-height:1.1em;margin:0;padding:0}.year-5{flex:1;margin:0;width:100%}.year-5 .troub-landing-section{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;margin:0;padding:0;position:relative}.year-5 .troub-landing-section .section-inner{align-items:flex-start;display:flex;flex-flow:column nowrap;justify-content:flex-start;margin:0 auto;max-width:calc(1400px + 20%);padding:clamp(40px,8vw,80px) 10%;width:100%}.year-5 .troub-landing-section.header-section{background-color:var(--socialstudies-color-3)}.year-5 .troub-landing-section.header-section .section-inner{align-items:center}.year-5 .troub-landing-section.header-section .section-inner .page-title{color:var(--socialstudies-color-1);font-family:FatFrank,sans-serif;font-size:clamp(30px,6vw,120px);font-weight:400;letter-spacing:4.8px;line-height:1em;margin:0 0 30px;text-align:center;text-transform:none}.year-5 .troub-landing-section.header-section .section-inner .page-title span{color:var(--socialstudies-year-5)}.year-5 .troub-landing-section.header-section .section-inner .page-subtitle{color:var(--socialstudies-color-2);font-family:FatFrank,sans-serif;font-size:clamp(16px,3vw,48px);font-weight:400;line-height:1.2em;margin:0 0 40px;text-align:center;text-transform:none}.year-5 .troub-landing-section.header-section .section-inner img{max-width:100%}.year-5 .troub-landing-section.header-section .section-inner .header-intro{background-color:var(--socialstudies-color-1);border-radius:clamp(25px,5vw,50px);color:var(--default-color-2);display:flex;flex-flow:row nowrap;margin:0 0 clamp(30px,6vw,60px);overflow:hidden;width:100%}.year-5 .troub-landing-section.header-section .section-inner .header-intro .image{position:relative;width:55%;z-index:1}.year-5 .troub-landing-section.header-section .section-inner .header-intro .text{display:flex;flex-flow:column nowrap;justify-content:center;padding:20px clamp(20px,8vw,80px) 20px 40px;position:relative;width:45%;z-index:2}.year-5 .troub-landing-section.header-section .section-inner .header-intro .text h2{color:var(--default-color-2);font-family:Sofia Pro,sans-serif;font-size:clamp(30px,3vw,40px);font-weight:800;line-height:1.2em;margin:0 0 15px;text-transform:none}.year-5 .troub-landing-section.header-section .section-inner .header-intro .text p{font-size:clamp(18px,1.5vw,23px);line-height:1.4em;margin:0 0 25px}@media screen and (max-width:1019px){.year-5 .troub-landing-section.header-section .section-inner .header-intro{flex-flow:column nowrap;gap:0;justify-content:center;max-width:600px;padding:clamp(20px,4vw,40px)}.year-5 .troub-landing-section.header-section .section-inner .header-intro .image,.year-5 .troub-landing-section.header-section .section-inner .header-intro .text{width:100%}.year-5 .troub-landing-section.header-section .section-inner .header-intro .image{margin-bottom:0;text-align:center}.year-5 .troub-landing-section.header-section .section-inner .header-intro .image .thumb{clip-path:inset(0 0 10% 0 round 20px);object-fit:cover;object-position:center}.year-5 .troub-landing-section.header-section .section-inner .header-intro .text{justify-content:flex-start;padding:0}.year-5 .troub-landing-section.header-section .section-inner .header-intro .button-group{text-align:center}}.year-5 .troub-landing-section.header-section .section-inner .header-desc{color:var(--socialstudies-color-1);display:flex;flex-flow:row nowrap;gap:clamp(20px,4vw,40px);margin:0;overflow:hidden;width:100%}.year-5 .troub-landing-section.header-section .section-inner .header-desc .image{position:relative;width:55%;z-index:1}.year-5 .troub-landing-section.header-section .section-inner .header-desc .text{display:flex;flex-flow:column nowrap;justify-content:center;padding:0;position:relative;width:45%;z-index:2}.year-5 .troub-landing-section.header-section .section-inner .header-desc .text h3{color:var(--socialstudies-color-1);font-family:Sofia Pro,sans-serif;font-size:clamp(18px,2vw,30px);font-weight:800;line-height:1.1em;margin:0 0 25px;text-transform:none}.year-5 .troub-landing-section.header-section .section-inner .header-desc .text p{font-size:clamp(14px,1.75vw,23px);line-height:1.3em;margin:0 0 25px}@media screen and (max-width:1019px){.year-5 .troub-landing-section.header-section .section-inner .header-desc{flex-flow:column nowrap;gap:clamp(20px,4vw,40px);justify-content:center;padding:clamp(20px,4vw,40px)}.year-5 .troub-landing-section.header-section .section-inner .header-desc .image,.year-5 .troub-landing-section.header-section .section-inner .header-desc .text{width:100%}.year-5 .troub-landing-section.header-section .section-inner .header-desc .image{text-align:center}.year-5 .troub-landing-section.header-section .section-inner .header-desc .image .thumb{clip-path:inset(10% round 20px);height:80%;object-fit:cover;object-position:center;width:80%}.year-5 .troub-landing-section.header-section .section-inner .header-desc .text{justify-content:flex-start;padding:0}.year-5 .troub-landing-section.header-section .section-inner .header-desc .button-group{text-align:center}}.year-5 .troub-landing-section.header-section .section-divider-wave{bottom:-60px;height:105px;left:0;margin:0 0 -1px;overflow:hidden;position:absolute;width:100%;z-index:10}.year-5 .troub-landing-section.header-section .section-divider-wave .mobile-wave{height:100%;width:100%}.year-5 .troub-landing-section.header-section .section-divider-wave .desktop-wave{border-top:2px solid var(--socialstudies-color-4);display:none;height:113px;position:relative;transform:rotateY(180deg);width:calc(100% + 1.3px)}@media screen and (min-width:1200px){.year-5 .troub-landing-section.header-section .section-divider-wave{bottom:0;transform:rotate(180deg)}.year-5 .troub-landing-section.header-section .section-divider-wave .mobile-wave{display:none}.year-5 .troub-landing-section.header-section .section-divider-wave .desktop-wave{display:block}}.year-5 .troub-landing-section.programme-section{background:var(--socialstudies-color-4)}.year-5 .troub-landing-section.programme-section h2{color:var(--socialstudies-color-1);font-family:FatFrank;font-size:clamp(30px,5vw,58px);font-weight:400;letter-spacing:2.32px;line-height:1.2em;margin:0 auto 40px;max-width:1000px;text-transform:none}.year-5 .troub-landing-section.programme-section h2 span{color:var(--socialstudies-year-5)}.year-5 .troub-landing-section.programme-section .topics-list{display:grid;gap:clamp(20px,4vw,40px);grid-template-columns:repeat(2,1fr);margin:0 auto clamp(40px,6vw,80px);max-width:1000px;width:100%}@media screen and (max-width:799px){.year-5 .troub-landing-section.programme-section .topics-list{align-items:center;display:flex;flex-flow:column nowrap;justify-content:center}}.year-5 .troub-landing-section.programme-section .topics-list .topic-item{border-radius:20px;flex:1 1 40%;max-width:500px;min-width:300px;overflow:hidden;position:relative}.year-5 .troub-landing-section.programme-section .topics-list .topic-item img{max-width:100%}.year-5 .troub-landing-section.programme-section .topics-list .topic-item .caption{background-color:var(--socialstudies-color-1);bottom:0;color:var(--default-color-2);font-size:clamp(14px,2vw,23px);font-weight:800;left:0;line-height:1.2em;padding:8px 10px;position:absolute;right:0;text-align:center;white-space:nowrap}.year-5 .troub-landing-section.faq-section{background:var(--socialstudies-color-2)}.year-5 .troub-landing-section.faq-section .faq-container{background-color:var(--socialstudies-color-3);border-radius:28px;color:var(--socialstudies-color-1);margin:0 auto 80px;padding:clamp(30px,5vw,60px);width:100%}.year-5 .troub-landing-section.faq-section .faq-container h2{color:var(--socialstudies-color-1);font-family:FatFrank;font-size:clamp(30px,5vw,58px);font-weight:400;letter-spacing:2.32px;line-height:1.2em;margin:0 0 clamp(20px,4vw,40px);text-align:center}.year-5 .troub-landing-section.faq-section .faq-container a{color:var(--socialstudies-year-5);font-weight:600;text-decoration:underline}.year-5 .troub-landing-section.faq-section .faq-container a:hover{color:var(--socialstudies-color-1)}.year-5 .troub-landing-section.faq-section .faq-container .faq-item{background-color:var(--default-color-2);border-radius:12px;box-shadow:var(--dropshadow);margin:0 0 20px;padding:20px}.year-5 .troub-landing-section.faq-section .faq-container .faq-item:last-child{margin-bottom:0}.year-5 .troub-landing-section.faq-section .faq-container .faq-item .faq-question{align-items:center;cursor:pointer;display:flex;font-size:clamp(18px,2vw,23px);font-weight:800;justify-content:space-between;line-height:1.2em;margin:0;padding:0;text-align:left;transition:color .2s ease-in-out;width:100%}.year-5 .troub-landing-section.faq-section .faq-container .faq-item .faq-question:hover{text-decoration:underline}.year-5 .troub-landing-section.faq-section .faq-container .faq-item .faq-question .faq-icon{color:var(--socialstudies-year-5);font-size:20px;transition:transform .3s ease}.year-5 .troub-landing-section.faq-section .faq-container .faq-item .faq-question.open .faq-icon{transform:rotate(45deg)}.year-5 .troub-landing-section.faq-section .faq-container .faq-item .faq-answer{font-size:clamp(14px,1.5vw,18px);line-height:1.2em;margin:0;max-height:0;overflow:hidden;padding:0;transition:max-height .4s ease,padding .4s ease}.year-5 .troub-landing-section.faq-section .faq-container .faq-item .faq-answer.open{max-height:500px;padding:20px 0 0}.year-5 .troub-landing-section.faq-section .call-to-action{background-color:var(--socialstudies-color-1);border-radius:16px;box-shadow:var(--dropshadow);display:flex;flex-flow:column-reverse nowrap;margin:0 auto 80px;width:100%}.year-5 .troub-landing-section.faq-section .call-to-action .cta-visual{align-items:flex-end;display:flex;flex:1 0 100%;justify-content:center;padding-top:1em}.year-5 .troub-landing-section.faq-section .call-to-action .cta-visual img{max-height:300px;object-fit:contain;width:100%}.year-5 .troub-landing-section.faq-section .call-to-action .cta-text{align-items:flex-start;display:flex;flex:1 0 100%;flex-flow:column nowrap;justify-content:center;padding:40px}.year-5 .troub-landing-section.faq-section .call-to-action .cta-text h3{color:var(--socialstudies-color-3);font-family:FatFrank,Lato,sans-serif;font-size:clamp(26px,3vw,44px);font-weight:400;letter-spacing:1.32px;line-height:1.2em;margin:0 0 30px;text-transform:none}.year-5 .troub-landing-section.faq-section .call-to-action .cta-text a,.year-5 .troub-landing-section.faq-section .call-to-action .cta-text button{align-self:flex-start}.year-5 .troub-landing-section.faq-section .call-to-action.skippy .cta-visual img{aspect-ratio:1198/1662;transform:scaleX(-1)}@media screen and (min-width:1025px){.year-5 .troub-landing-section.faq-section .call-to-action{flex-flow:row nowrap}.year-5 .troub-landing-section.faq-section .call-to-action .cta-visual{flex:1 0 40%;padding-top:3em}.year-5 .troub-landing-section.faq-section .call-to-action .cta-text{flex:1 0 60%;padding-top:3em}}.year-5 .troub-landing-section.faq-section .other-modules h3{color:var(--default-color-2);font-family:FatFrank,sans-serif;font-size:clamp(30px,5vw,58px);font-style:normal;font-weight:400;letter-spacing:2.32px;line-height:1.2em;margin:0 0 40px;text-transform:none}.year-5 .troub-landing-section.faq-section .other-modules .other-modules-list{display:grid;gap:clamp(20px,3vw,30px);grid-template-columns:repeat(3,1fr);width:100%}.year-5 .troub-landing-section.faq-section .other-modules .other-modules-list .other-module{background-color:var(--socialstudies-color-3);border-radius:20px;display:flex;flex-flow:column nowrap;max-width:400px;padding:10px}.year-5 .troub-landing-section.faq-section .other-modules .other-modules-list .other-module .thumb{border-radius:10px;overflow:hidden}.year-5 .troub-landing-section.faq-section .other-modules .other-modules-list .other-module .thumb img{max-width:100%}.year-5 .troub-landing-section.faq-section .other-modules .other-modules-list .other-module .title{align-items:center;display:flex;flex-flow:row nowrap;gap:10px;justify-content:space-between;padding:10px}.year-5 .troub-landing-section.faq-section .other-modules .other-modules-list .other-module .title h4{color:var(--socialstudies-color-1);font-family:FatFrank,Lato,sans-serif;font-size:clamp(16px,1.5vw,24px);font-style:normal;font-weight:400;line-height:1.2em}.year-5 .troub-landing-section.faq-section .other-modules .other-modules-list .other-module.year-3 h4 span{color:var(--socialstudies-year-3)}.year-5 .troub-landing-section.faq-section .other-modules .other-modules-list .other-module.year-4 h4 span{color:var(--socialstudies-year-4)}.year-5 .troub-landing-section.faq-section .other-modules .other-modules-list .other-module.year-5 h4 span{color:var(--socialstudies-year-5)}.year-5 .troub-landing-section.faq-section .other-modules .other-modules-list .other-module.year-6 h4 span{color:var(--socialstudies-year-6)}@media screen and (max-width:699px){.year-5 .troub-landing-section.faq-section .other-modules .other-modules-list{align-items:center;display:flex;flex-flow:column nowrap;gap:20px;justify-content:center}}@media screen and (max-width:999px){.year-5 .troub-landing-section.faq-section .other-modules .other-modules-list{grid-template-columns:repeat(2,1fr)}}.year-5 .troub-landing-section.results-section{background-color:var(--socialstudies-color-3)}.year-5 .troub-landing-section.results-section .section-inner{align-items:center;justify-content:center;padding-bottom:40px;padding-top:40px}.year-5 .troub-landing-section.results-section .section-inner h2{color:var(--socialstudies-color-1);font-family:Sofia Pro;font-size:clamp(24px,2vw,40px);font-weight:800;line-height:1em;margin:0 0 40px;text-transform:none}.year-5 .troub-landing-section.results-section .section-inner h2 span{color:var(--socialstudies-year-5);font-family:FatFrank,Lato,sans-serif;font-size:larger;font-style:normal;font-weight:400;letter-spacing:2.32px}.year-5 .troub-landing-section.results-section .section-inner .results-content{display:flex;flex-flow:column wrap;gap:40px}.year-5 .troub-landing-section.results-section .section-inner .results-content .teacher-testimonial{border-radius:20px;display:flex;flex-flow:column wrap;gap:20px;min-width:300px;overflow:hidden;position:relative}.year-5 .troub-landing-section.results-section .section-inner .results-content .teacher-testimonial img{max-width:100%;object-fit:contain;position:relative}.year-5 .troub-landing-section.results-section .section-inner .results-content .teacher-testimonial .caption-box{align-items:center;background-color:var(--socialstudies-year-5);box-shadow:var(--drop-shadow);display:flex;flex-flow:column nowrap;height:100%;justify-content:center;padding:15px;position:absolute;top:0;width:45%}.year-5 .troub-landing-section.results-section .section-inner .results-content .teacher-testimonial .caption-box.--left{border-radius:20px 0 0 20px;left:0}.year-5 .troub-landing-section.results-section .section-inner .results-content .teacher-testimonial .caption-box.--right{border-radius:0 20px 20px 0;right:0}.year-5 .troub-landing-section.results-section .section-inner .results-content .teacher-testimonial .caption-box h3{color:var(--default-color-2);font-family:FatFrank,Lato,sans-serif;font-size:clamp(9px,1.8vw,36px);font-weight:400;letter-spacing:.78px;line-height:1.2em;margin:0 0 20px;text-transform:none}.year-5 .troub-landing-section.results-section .section-inner .results-content .teacher-testimonial .caption-box p{color:var(--default-color-2);font-size:clamp(7px,1.8vw,30px);font-weight:400;line-height:1.2em;margin:0}@media screen and (min-width:1025px){.year-5 .troub-landing-section.results-section .section-inner .results-content .teacher-testimonial .caption-box{height:auto;padding:30px;position:absolute;top:5%;width:40%}.year-5 .troub-landing-section.results-section .section-inner .results-content .teacher-testimonial .caption-box.--left{border-radius:20px;left:3%}.year-5 .troub-landing-section.results-section .section-inner .results-content .teacher-testimonial .caption-box.--right{border-radius:20px;right:3%}.year-5 .troub-landing-section.results-section .section-inner .results-content .teacher-testimonial .caption-box h3{margin:0 0 30px}}.year-5 .troub-landing-section.results-section .section-inner .results-content .compatibility-note{align-items:center;display:flex;flex-flow:row nowrap;gap:25px;justify-content:flex-start;margin:0 auto;max-width:800px;width:80%}.year-5 .troub-landing-section.results-section .section-inner .results-content .compatibility-note:before{aspect-ratio:213/126;background-image:url(https://constellation-backend-images.s3.ca-central-1.amazonaws.com/production/interfaces/troub-compatibility.svg);background-repeat:no-repeat;background-size:cover;content:"";max-width:213px;width:50%}.year-5 .troub-landing-section.results-section .section-inner .results-content .compatibility-note p{color:var(--default-color-3);font-size:clamp(14px,2vw,30px);font-weight:400;line-height:1.1em;margin:0;padding:0}.year-6{flex:1;margin:0;width:100%}.year-6 .troub-landing-section{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;margin:0;padding:0;position:relative}.year-6 .troub-landing-section .section-inner{align-items:flex-start;display:flex;flex-flow:column nowrap;justify-content:flex-start;margin:0 auto;max-width:calc(1400px + 20%);padding:clamp(40px,8vw,80px) 10%;width:100%}.year-6 .troub-landing-section.header-section{background-color:var(--socialstudies-color-3)}.year-6 .troub-landing-section.header-section .section-inner{align-items:center}.year-6 .troub-landing-section.header-section .section-inner .page-title{color:var(--socialstudies-color-1);font-family:FatFrank,sans-serif;font-size:clamp(30px,6vw,120px);font-weight:400;letter-spacing:4.8px;line-height:1em;margin:0 0 30px;text-align:center;text-transform:none}.year-6 .troub-landing-section.header-section .section-inner .page-title span{color:var(--socialstudies-year-6)}.year-6 .troub-landing-section.header-section .section-inner .page-subtitle{color:var(--socialstudies-color-2);font-family:FatFrank,sans-serif;font-size:clamp(16px,3vw,48px);font-weight:400;line-height:1.2em;margin:0 0 40px;text-align:center;text-transform:none}.year-6 .troub-landing-section.header-section .section-inner img{max-width:100%}.year-6 .troub-landing-section.header-section .section-inner .header-intro{background-color:var(--socialstudies-color-1);border-radius:clamp(25px,5vw,50px);color:var(--default-color-2);display:flex;flex-flow:row nowrap;margin:0 0 clamp(30px,6vw,60px);overflow:hidden;width:100%}.year-6 .troub-landing-section.header-section .section-inner .header-intro .image{position:relative;width:55%;z-index:1}.year-6 .troub-landing-section.header-section .section-inner .header-intro .text{display:flex;flex-flow:column nowrap;justify-content:center;padding:20px clamp(20px,8vw,80px) 20px 40px;position:relative;width:45%;z-index:2}.year-6 .troub-landing-section.header-section .section-inner .header-intro .text h2{color:var(--default-color-2);font-family:Sofia Pro,sans-serif;font-size:clamp(30px,3vw,40px);font-weight:800;line-height:1.2em;margin:0 0 15px;text-transform:none}.year-6 .troub-landing-section.header-section .section-inner .header-intro .text p{font-size:clamp(18px,1.5vw,23px);line-height:1.4em;margin:0 0 25px}@media screen and (max-width:1019px){.year-6 .troub-landing-section.header-section .section-inner .header-intro{flex-flow:column nowrap;gap:0;justify-content:center;max-width:600px;padding:clamp(20px,4vw,40px)}.year-6 .troub-landing-section.header-section .section-inner .header-intro .image,.year-6 .troub-landing-section.header-section .section-inner .header-intro .text{width:100%}.year-6 .troub-landing-section.header-section .section-inner .header-intro .image{margin-bottom:0;text-align:center}.year-6 .troub-landing-section.header-section .section-inner .header-intro .image .thumb{clip-path:inset(0 0 10% 0 round 20px);object-fit:cover;object-position:center}.year-6 .troub-landing-section.header-section .section-inner .header-intro .text{justify-content:flex-start;padding:0}.year-6 .troub-landing-section.header-section .section-inner .header-intro .button-group{text-align:center}}.year-6 .troub-landing-section.header-section .section-inner .header-desc{color:var(--socialstudies-color-1);display:flex;flex-flow:row nowrap;gap:clamp(20px,4vw,40px);margin:0;overflow:hidden;width:100%}.year-6 .troub-landing-section.header-section .section-inner .header-desc .image{position:relative;width:55%;z-index:1}.year-6 .troub-landing-section.header-section .section-inner .header-desc .text{display:flex;flex-flow:column nowrap;justify-content:center;padding:0;position:relative;width:45%;z-index:2}.year-6 .troub-landing-section.header-section .section-inner .header-desc .text h3{color:var(--socialstudies-color-1);font-family:Sofia Pro,sans-serif;font-size:clamp(18px,2vw,30px);font-weight:800;line-height:1.1em;margin:0 0 25px;text-transform:none}.year-6 .troub-landing-section.header-section .section-inner .header-desc .text p{font-size:clamp(14px,1.75vw,23px);line-height:1.3em;margin:0 0 25px}@media screen and (max-width:1019px){.year-6 .troub-landing-section.header-section .section-inner .header-desc{flex-flow:column nowrap;gap:clamp(20px,4vw,40px);justify-content:center;padding:clamp(20px,4vw,40px)}.year-6 .troub-landing-section.header-section .section-inner .header-desc .image,.year-6 .troub-landing-section.header-section .section-inner .header-desc .text{width:100%}.year-6 .troub-landing-section.header-section .section-inner .header-desc .image{text-align:center}.year-6 .troub-landing-section.header-section .section-inner .header-desc .image .thumb{clip-path:inset(10% round 20px);height:80%;object-fit:cover;object-position:center;width:80%}.year-6 .troub-landing-section.header-section .section-inner .header-desc .text{justify-content:flex-start;padding:0}.year-6 .troub-landing-section.header-section .section-inner .header-desc .button-group{text-align:center}}.year-6 .troub-landing-section.header-section .section-divider-wave{bottom:-60px;height:105px;left:0;margin:0 0 -1px;overflow:hidden;position:absolute;width:100%;z-index:10}.year-6 .troub-landing-section.header-section .section-divider-wave .mobile-wave{height:100%;width:100%}.year-6 .troub-landing-section.header-section .section-divider-wave .desktop-wave{border-top:2px solid var(--socialstudies-color-4);display:none;height:113px;position:relative;transform:rotateY(180deg);width:calc(100% + 1.3px)}@media screen and (min-width:1200px){.year-6 .troub-landing-section.header-section .section-divider-wave{bottom:0;transform:rotate(180deg)}.year-6 .troub-landing-section.header-section .section-divider-wave .mobile-wave{display:none}.year-6 .troub-landing-section.header-section .section-divider-wave .desktop-wave{display:block}}.year-6 .troub-landing-section.programme-section{background:var(--socialstudies-color-4)}.year-6 .troub-landing-section.programme-section h2{color:var(--socialstudies-color-1);font-family:FatFrank;font-size:clamp(30px,5vw,58px);font-weight:400;letter-spacing:2.32px;line-height:1.2em;margin:0 auto 40px;max-width:1000px;text-transform:none}.year-6 .troub-landing-section.programme-section h2 span{color:var(--socialstudies-year-6)}.year-6 .troub-landing-section.programme-section .topics-list{display:grid;gap:clamp(20px,4vw,40px);grid-template-columns:repeat(2,1fr);margin:0 auto clamp(40px,6vw,80px);max-width:1000px;width:100%}@media screen and (max-width:799px){.year-6 .troub-landing-section.programme-section .topics-list{align-items:center;display:flex;flex-flow:column nowrap;justify-content:center}}.year-6 .troub-landing-section.programme-section .topics-list .topic-item{border-radius:20px;flex:1 1 40%;max-width:500px;min-width:300px;overflow:hidden;position:relative}.year-6 .troub-landing-section.programme-section .topics-list .topic-item img{max-width:100%}.year-6 .troub-landing-section.programme-section .topics-list .topic-item .caption{background-color:var(--socialstudies-color-1);bottom:0;color:var(--default-color-2);font-size:clamp(14px,2vw,23px);font-weight:800;left:0;line-height:1.2em;padding:8px 10px;position:absolute;right:0;text-align:center;white-space:nowrap}.year-6 .troub-landing-section.faq-section{background:var(--socialstudies-color-2)}.year-6 .troub-landing-section.faq-section .faq-container{background-color:var(--socialstudies-color-3);border-radius:28px;color:var(--socialstudies-color-1);margin:0 auto 80px;padding:clamp(30px,5vw,60px);width:100%}.year-6 .troub-landing-section.faq-section .faq-container h2{color:var(--socialstudies-color-1);font-family:FatFrank;font-size:clamp(30px,5vw,58px);font-weight:400;letter-spacing:2.32px;line-height:1.2em;margin:0 0 clamp(20px,4vw,40px);text-align:center}.year-6 .troub-landing-section.faq-section .faq-container a{color:var(--socialstudies-year-6);font-weight:600;text-decoration:underline}.year-6 .troub-landing-section.faq-section .faq-container a:hover{color:var(--socialstudies-color-1)}.year-6 .troub-landing-section.faq-section .faq-container .faq-item{background-color:var(--default-color-2);border-radius:12px;box-shadow:var(--dropshadow);margin:0 0 20px;padding:20px}.year-6 .troub-landing-section.faq-section .faq-container .faq-item:last-child{margin-bottom:0}.year-6 .troub-landing-section.faq-section .faq-container .faq-item .faq-question{align-items:center;cursor:pointer;display:flex;font-size:clamp(18px,2vw,23px);font-weight:800;justify-content:space-between;line-height:1.2em;margin:0;padding:0;text-align:left;transition:color .2s ease-in-out;width:100%}.year-6 .troub-landing-section.faq-section .faq-container .faq-item .faq-question:hover{text-decoration:underline}.year-6 .troub-landing-section.faq-section .faq-container .faq-item .faq-question .faq-icon{color:var(--socialstudies-year-6);font-size:20px;transition:transform .3s ease}.year-6 .troub-landing-section.faq-section .faq-container .faq-item .faq-question.open .faq-icon{transform:rotate(45deg)}.year-6 .troub-landing-section.faq-section .faq-container .faq-item .faq-answer{font-size:clamp(14px,1.5vw,18px);line-height:1.2em;margin:0;max-height:0;overflow:hidden;padding:0;transition:max-height .4s ease,padding .4s ease}.year-6 .troub-landing-section.faq-section .faq-container .faq-item .faq-answer.open{max-height:500px;padding:20px 0 0}.year-6 .troub-landing-section.faq-section .call-to-action{background-color:var(--socialstudies-color-1);border-radius:16px;box-shadow:var(--dropshadow);display:flex;flex-flow:column-reverse nowrap;margin:0 auto 80px;width:100%}.year-6 .troub-landing-section.faq-section .call-to-action .cta-visual{align-items:flex-end;display:flex;flex:1 0 100%;justify-content:center;padding-top:1em}.year-6 .troub-landing-section.faq-section .call-to-action .cta-visual img{max-height:300px;object-fit:contain;width:100%}.year-6 .troub-landing-section.faq-section .call-to-action .cta-text{align-items:flex-start;display:flex;flex:1 0 100%;flex-flow:column nowrap;justify-content:center;padding:40px}.year-6 .troub-landing-section.faq-section .call-to-action .cta-text h3{color:var(--socialstudies-color-3);font-family:FatFrank,Lato,sans-serif;font-size:clamp(26px,3vw,44px);font-weight:400;letter-spacing:1.32px;line-height:1.2em;margin:0 0 30px;text-transform:none}.year-6 .troub-landing-section.faq-section .call-to-action .cta-text a,.year-6 .troub-landing-section.faq-section .call-to-action .cta-text button{align-self:flex-start}.year-6 .troub-landing-section.faq-section .call-to-action.skippy .cta-visual img{aspect-ratio:1198/1662;transform:scaleX(-1)}@media screen and (min-width:1025px){.year-6 .troub-landing-section.faq-section .call-to-action{flex-flow:row nowrap}.year-6 .troub-landing-section.faq-section .call-to-action .cta-visual{flex:1 0 40%;padding-top:3em}.year-6 .troub-landing-section.faq-section .call-to-action .cta-text{flex:1 0 60%;padding-top:3em}}.year-6 .troub-landing-section.faq-section .other-modules h3{color:var(--default-color-2);font-family:FatFrank,sans-serif;font-size:clamp(30px,5vw,58px);font-style:normal;font-weight:400;letter-spacing:2.32px;line-height:1.2em;margin:0 0 40px;text-transform:none}.year-6 .troub-landing-section.faq-section .other-modules .other-modules-list{display:grid;gap:clamp(20px,3vw,30px);grid-template-columns:repeat(3,1fr);width:100%}.year-6 .troub-landing-section.faq-section .other-modules .other-modules-list .other-module{background-color:var(--socialstudies-color-3);border-radius:20px;display:flex;flex-flow:column nowrap;max-width:400px;padding:10px}.year-6 .troub-landing-section.faq-section .other-modules .other-modules-list .other-module .thumb{border-radius:10px;overflow:hidden}.year-6 .troub-landing-section.faq-section .other-modules .other-modules-list .other-module .thumb img{max-width:100%}.year-6 .troub-landing-section.faq-section .other-modules .other-modules-list .other-module .title{align-items:center;display:flex;flex-flow:row nowrap;gap:10px;justify-content:space-between;padding:10px}.year-6 .troub-landing-section.faq-section .other-modules .other-modules-list .other-module .title h4{color:var(--socialstudies-color-1);font-family:FatFrank,Lato,sans-serif;font-size:clamp(16px,1.5vw,24px);font-style:normal;font-weight:400;line-height:1.2em}.year-6 .troub-landing-section.faq-section .other-modules .other-modules-list .other-module.year-3 h4 span{color:var(--socialstudies-year-3)}.year-6 .troub-landing-section.faq-section .other-modules .other-modules-list .other-module.year-4 h4 span{color:var(--socialstudies-year-4)}.year-6 .troub-landing-section.faq-section .other-modules .other-modules-list .other-module.year-5 h4 span{color:var(--socialstudies-year-5)}.year-6 .troub-landing-section.faq-section .other-modules .other-modules-list .other-module.year-6 h4 span{color:var(--socialstudies-year-6)}@media screen and (max-width:699px){.year-6 .troub-landing-section.faq-section .other-modules .other-modules-list{align-items:center;display:flex;flex-flow:column nowrap;gap:20px;justify-content:center}}@media screen and (max-width:999px){.year-6 .troub-landing-section.faq-section .other-modules .other-modules-list{grid-template-columns:repeat(2,1fr)}}.year-6 .troub-landing-section.results-section{background-color:var(--socialstudies-color-3)}.year-6 .troub-landing-section.results-section .section-inner{align-items:center;justify-content:center;padding-bottom:40px;padding-top:40px}.year-6 .troub-landing-section.results-section .section-inner h2{color:var(--socialstudies-color-1);font-family:Sofia Pro;font-size:clamp(24px,2vw,40px);font-weight:800;line-height:1em;margin:0 0 40px;text-transform:none}.year-6 .troub-landing-section.results-section .section-inner h2 span{color:var(--socialstudies-year-6);font-family:FatFrank,Lato,sans-serif;font-size:larger;font-style:normal;font-weight:400;letter-spacing:2.32px}.year-6 .troub-landing-section.results-section .section-inner .results-content{display:flex;flex-flow:column wrap;gap:40px}.year-6 .troub-landing-section.results-section .section-inner .results-content .teacher-testimonial{border-radius:20px;display:flex;flex-flow:column wrap;gap:20px;min-width:300px;overflow:hidden;position:relative}.year-6 .troub-landing-section.results-section .section-inner .results-content .teacher-testimonial img{max-width:100%;object-fit:contain;position:relative}.year-6 .troub-landing-section.results-section .section-inner .results-content .teacher-testimonial .caption-box{align-items:center;background-color:var(--socialstudies-year-6);box-shadow:var(--drop-shadow);display:flex;flex-flow:column nowrap;height:100%;justify-content:center;padding:15px;position:absolute;top:0;width:45%}.year-6 .troub-landing-section.results-section .section-inner .results-content .teacher-testimonial .caption-box.--left{border-radius:20px 0 0 20px;left:0}.year-6 .troub-landing-section.results-section .section-inner .results-content .teacher-testimonial .caption-box.--right{border-radius:0 20px 20px 0;right:0}.year-6 .troub-landing-section.results-section .section-inner .results-content .teacher-testimonial .caption-box h3{color:var(--default-color-2);font-family:FatFrank,Lato,sans-serif;font-size:clamp(9px,1.8vw,36px);font-weight:400;letter-spacing:.78px;line-height:1.2em;margin:0 0 20px;text-transform:none}.year-6 .troub-landing-section.results-section .section-inner .results-content .teacher-testimonial .caption-box p{color:var(--default-color-2);font-size:clamp(7px,1.8vw,30px);font-weight:400;line-height:1.2em;margin:0}@media screen and (min-width:1025px){.year-6 .troub-landing-section.results-section .section-inner .results-content .teacher-testimonial .caption-box{height:auto;padding:30px;position:absolute;top:5%;width:40%}.year-6 .troub-landing-section.results-section .section-inner .results-content .teacher-testimonial .caption-box.--left{border-radius:20px;left:3%}.year-6 .troub-landing-section.results-section .section-inner .results-content .teacher-testimonial .caption-box.--right{border-radius:20px;right:3%}.year-6 .troub-landing-section.results-section .section-inner .results-content .teacher-testimonial .caption-box h3{margin:0 0 30px}}.year-6 .troub-landing-section.results-section .section-inner .results-content .compatibility-note{align-items:center;display:flex;flex-flow:row nowrap;gap:25px;justify-content:flex-start;margin:0 auto;max-width:800px;width:80%}.year-6 .troub-landing-section.results-section .section-inner .results-content .compatibility-note:before{aspect-ratio:213/126;background-image:url(https://constellation-backend-images.s3.ca-central-1.amazonaws.com/production/interfaces/troub-compatibility.svg);background-repeat:no-repeat;background-size:cover;content:"";max-width:213px;width:50%}.year-6 .troub-landing-section.results-section .section-inner .results-content .compatibility-note p{color:var(--default-color-3);font-size:clamp(14px,2vw,30px);font-weight:400;line-height:1.1em;margin:0;padding:0}.nanopopup.social-studies-register-popup{background:transparent;box-shadow:none;overflow:hidden}.nanopopup.social-studies-register-popup:before{aspect-ratio:1/1;background-image:url(https://constellation-backend-images.s3.ca-central-1.amazonaws.com/production/interfaces/skippy-bg-popup-behind-1-head.svg);background-repeat:no-repeat;background-size:cover;content:"";left:50%;position:absolute;top:15px;transform:translateX(-50%);width:150px;z-index:5}.nanopopup.social-studies-register-popup form{width:100%}.nanopopup.social-studies-register-popup .popup-content{align-items:center;background-color:var(--socialstudies-color-3);border-radius:25px;box-shadow:0 4px 8px rgba(0,0,0,.15);color:var(--socialstudies-color-1);display:flex;flex-flow:column nowrap;font-size:20px;font-weight:500;height:auto;justify-content:center;line-height:1em;margin:120px 0 0;padding:40px;position:relative;width:100%;z-index:10}.nanopopup.social-studies-register-popup .popup-content:before{aspect-ratio:481/40;background-image:url(https://constellation-backend-images.s3.ca-central-1.amazonaws.com/production/interfaces/skippy-bg-popup-behind-2-hands.svg);background-repeat:no-repeat;background-size:cover;content:"";left:50%;position:absolute;top:-4px;transform:translateX(-50%);width:150px;z-index:15}.nanopopup.social-studies-register-popup .popup-content .form-container{overflow-x:hidden;overflow-y:auto}.nanopopup.social-studies-register-popup .popup-content .form-container input{border:1px solid var(--default-color-3)}.nanopopup.social-studies-register-popup .popup-content .form-container input:focus{border-color:var(--socialstudies-color-2);outline:none}.nanopopup.social-studies-register-popup .popup-content h2{color:var(--socialstudies-color-1);font-size:clamp(18px,2vw,23px);font-weight:700;line-height:1.2em;margin:0 0 30px;text-align:center;text-transform:none}.nanopopup.social-studies-register-popup .popup-content h2 span{display:block;font-size:clamp(12px,1.5vw,14px)}.nanopopup.social-studies-register-popup .popup-content .nanomonx-form-row{margin:0 0 20px}.nanopopup.social-studies-register-popup .popup-content .nanomonx-form-row label{font-size:14px;line-height:1.2em;margin:0 0 5px}.nanopopup.social-studies-register-popup .popup-content .nanomonx-form-row .field-error-msg{color:var(--socialstudies-year-4);font-size:14px;margin:5px 0 0}.nanopopup.social-studies-register-popup .popup-content .nanomonx-form-row.action-buttons{align-items:center;display:flex;flex-flow:row-reverse wrap;gap:20px;justify-content:center;margin:0}.nanopopup.social-studies-register-popup .popup-content .nanomonx-form-row.action-buttons a{color:var(--socialstudies-color-1);cursor:pointer;font-size:clamp(14px,2vw,18px);font-weight:800;line-height:1.2em;text-decoration:underline}.nanopopup.social-studies-register-popup .popup-content .product-selection,.nanopopup.social-studies-register-popup .popup-content .signup-redirect-msg{align-items:center;color:var(--socialstudies-color-1);display:flex;flex-flow:column wrap;gap:20px;justify-content:center;padding:0}.nanopopup.social-studies-register-popup .popup-content .signup-redirect-msg .user-logged-title{text-transform:uppercase}.nanopopup.social-studies-register-popup .popup-content .signup-redirect-msg .signup-redirect-icon{height:130px;width:130px}.nanopopup.social-studies-register-popup .popup-content .signup-redirect-msg .signup-redirect-loading{max-width:100%}.nanopopup.social-studies-register-popup .popup-content #signup_play_free_form{margin:40px 0 0}.nanopopup.social-studies-register-popup .popup-content #signup_play_free_form ul{display:flex;justify-content:center;list-style-type:none;margin:0;padding:0}.nanopopup.social-studies-register-popup .popup-content #signup_play_free_form ul li{color:var(--socialstudies-year-4);display:inline-block;font-size:14px;font-weight:600;line-height:1em}@media screen and (min-width:801px) and (min-height:801px){.nanopopup.social-studies-register-popup:before{top:-30px;width:300px}.nanopopup.social-studies-register-popup .popup-content{margin-top:180px}.nanopopup.social-studies-register-popup .popup-content:before{top:-9px;width:300px}.nanopopup.social-studies-register-popup .popup-content .nanomonx-form-row{margin:0 0 40px}}@media (max-width:1280px),(max-width:480px),(max-width:767px),(max-width:992px),(min-width:1px){.nanopopup.social-studies-register-popup{height:auto!important;max-height:600px!important;max-width:400px!important;min-height:auto!important;min-width:320px!important;padding:0!important;transform:translate(-50%,-50%)!important}}.troubadour-popup .close-button,.troubadour-popup .title{color:var(--troubadour-main)}.troubadour-popup .title{font-family:FatFrank,Lato,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%}}