.students-page-container{flex-direction:column;justify-self:center;align-items:center;width:100vw;max-width:100vw;display:flex;overflow:hidden}@media screen and (max-width:1440px){.students-page-container{padding:0}}.students-page-container section{flex-direction:column;justify-content:center;align-items:center;width:100vw;display:flex}.students-page-container .hero-space{flex-direction:column;align-items:center;width:100%;min-width:100%;max-width:100%;display:flex}.students-page-container .hero-space .hero-image{width:100%;height:calc(60svh - 10rem);position:relative}.students-page-container .hero-space .hero-image .text{z-index:1;-webkit-backdrop-filter:brightness(50%);backdrop-filter:brightness(50%);padding-inline:2rem;width:100%;padding:1rem 0 2rem;position:absolute;top:35%;left:50%;transform:translate(-50%,-50%)}.students-page-container .hero-space .hero-image .text h1{color:#fff;text-align:center;text-shadow:var(--text-secondary)0px 0px 10px;font-size:6rem;font-weight:600}.students-page-container .hero-space .hero-image .text h2{color:#fff;text-align:center;text-shadow:var(--text-secondary)0px 0px 10px;font-size:3rem;font-weight:400}.students-page-container .hero-space .hero-image img{object-fit:cover;width:100%;height:100%;position:absolute}.students-page-container .hero-space .hero-block{flex-direction:column;align-items:center;width:100%;min-height:100%;display:flex;position:relative}.students-page-container .hero-space .hero-block .hero-cards{width:80%;max-width:160rem;box-shadow:0px 5px 15px var(--shadow);grid-template-columns:repeat(6,minmax(18rem,1fr));justify-items:center;display:grid;position:absolute;top:0%;transform:translateY(-50%)}@media screen and (max-width:1350px){.students-page-container .hero-space .hero-block .hero-cards{grid-template-columns:repeat(3,minmax(18rem,1fr));max-width:100rem}}@media screen and (max-width:550px){.students-page-container .hero-space .hero-block .hero-cards{width:100%;box-shadow:none;flex-direction:column;align-items:center;display:flex;position:relative;transform:none}}.students-page-container .hero-space .hero-block .hero-cards>:nth-child(2n),.students-page-container .hero-space .hero-block .hero-cards>:nth-child(2n) .hero-block-button:before{background-color:var(--secondary-background)}.students-page-container .hero-space .hero-block .hero-cards>:nth-child(odd),.students-page-container .hero-space .hero-block .hero-cards>:nth-child(odd) .hero-block-button:before{background-color:var(--background)}.students-page-container .hero-space .hero-block .hero-cards .hero-block-element{text-align:center;cursor:pointer;width:100%;height:20rem;transition:all .2s ease-out;overflow:clip}.students-page-container .hero-space .hero-block .hero-cards .hero-block-element .hero-block-icon{width:100%;height:50%;color:var(--text-primary);justify-content:center;align-items:flex-end;font-size:5rem;transition:all .2s ease-out;display:flex}.students-page-container .hero-space .hero-block .hero-cards .hero-block-element .hero-block-info{flex-direction:column;align-items:center;width:100%;padding:0 2rem;display:flex}.students-page-container .hero-space .hero-block .hero-cards .hero-block-element .hero-block-info .hero-block-header{margin:3rem 0;font-size:2rem;font-weight:600;transition:all .2s ease-out}.students-page-container .hero-space .hero-block .hero-cards .hero-block-element:hover .hero-block-icon,.students-page-container .hero-space .hero-block .hero-cards .hero-block-element:focus-within .hero-block-icon,.students-page-container .hero-space .hero-block .hero-cards .hero-block-element:hover .hero-block-header,.students-page-container .hero-space .hero-block .hero-cards .hero-block-element:focus-within .hero-block-header{transform:translateY(-2rem)}.students-page-container .content-container{flex-direction:column;align-items:center;width:100vw;max-width:100vw;padding-top:20rem;display:flex;overflow:hidden}@media screen and (max-width:1200px){.students-page-container .content-container{padding-top:25rem}}@media screen and (max-width:480px){.students-page-container .content-container{padding-top:10rem}}.students-page-container .content-container .parliament-container{flex-direction:column;align-items:center;width:100%;display:flex}.students-page-container .content-container .parliament-container>h1{color:var(--accent-secondary);text-align:center;margin-bottom:8rem;font-size:4rem}.students-page-container .content-container .part-time-container{flex-direction:column;align-items:center;width:100%;display:flex}.students-page-container .content-container .part-time-container>h1{color:var(--accent-secondary);text-align:center;margin-bottom:2rem;font-size:4rem}.students-page-container .content-container .part-time-container .image-container{max-width:90vw;margin:0 auto 8rem}.students-page-container .content-container .part-time-container .image-container img{max-width:100%;box-shadow:3px 5px 15px color-mix(in srgb,var(--shadow)30%,transparent 70%);object-fit:cover;border-radius:.75rem}.students-page-container .content-container .part-time-container .price-list{flex-direction:column;align-items:center;width:80%;max-width:120rem;margin-bottom:8rem;display:flex}.students-page-container .content-container .part-time-container .price-list>h2{color:var(--accent-secondary);text-align:center;margin-bottom:3rem;font-size:3rem;font-weight:600}.students-page-container .content-container .part-time-container .price-list .price-list-item{justify-content:space-between;align-items:center;width:100%;max-width:80rem;padding:1rem 2rem;display:flex}.students-page-container .content-container .part-time-container .price-list .price-list-item .item-name{color:var(--text-primary);font-size:1.6rem;font-weight:400}.students-page-container .content-container .part-time-container .price-list .price-list-item .item-price{color:var(--text-primary);font-size:1.6rem;font-weight:300}.students-page-container .content-container .part-time-container .payment-method{flex-direction:column;align-items:center;width:100%;margin-bottom:8rem;display:flex}.students-page-container .content-container .part-time-container .payment-method>h2{color:var(--accent-secondary);text-align:center;margin-bottom:3rem;font-size:3rem;font-weight:600}.students-page-container .content-container .part-time-container .payment-method>p{color:var(--text-primary);text-align:center;font-size:1.6rem}.students-page-container .content-container .part-time-container .payment-method .payment-image{aspect-ratio:689/291;object-fit:contain;max-width:90%}.students-page-container .content-container .pp-service{flex-direction:column;align-self:center;align-items:center;width:80%;max-width:120rem;display:flex}.students-page-container .content-container .pp-service>h1{color:var(--accent-secondary);text-align:center;margin-bottom:8rem;font-size:4rem}.students-page-container .content-container .pp-service>h2{width:100%;color:var(--accent-secondary);text-align:start;margin-bottom:3rem;font-size:3rem;font-weight:600}.students-page-container .content-container .pp-service .pp-service-description{width:100%;margin-bottom:8rem}.students-page-container .content-container .pp-service .pp-service-description p{color:var(--text-primary);font-size:1.8rem}.students-page-container .content-container .pp-service ul{margin-bottom:8rem;font-size:1.6rem}.students-page-container .content-container .anti-bullying{flex-direction:column;align-self:center;align-items:center;width:80%;max-width:120rem;display:flex}.students-page-container .content-container .anti-bullying .anti-bullying-link{margin-top:3rem}.students-page-container .content-container .anti-bullying a{width:fit-content;color:var(--text-primary);cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;display:flex;position:relative}.students-page-container .content-container .anti-bullying a p{width:fit-content;font-size:1em}.students-page-container .content-container .anti-bullying a:before{content:"";transform-origin:100% 100%;background:currentColor;width:100%;height:2px;transition:transform .25s ease-out;position:absolute;bottom:0;left:0;transform:scaleX(0)}.students-page-container .content-container .anti-bullying a:hover:before,.students-page-container .content-container .anti-bullying a:focus-visible:before{transform-origin:0 100%;transform:scaleX(1)}.students-page-container .content-container .anti-bullying a .icon{width:max-content;height:max-content;font-size:1.65rem;transition:all .2s}.students-page-container .content-container .anti-bullying a:hover .icon,.students-page-container .content-container .anti-bullying a:focus-visible .icon{transform:rotate(-90deg)}.students-page-container .content-container .anti-bullying>h1{color:var(--accent-secondary);text-align:center;margin-bottom:8rem;font-size:4rem}.students-page-container .content-container .anti-bullying>h2{width:100%;color:var(--accent-secondary);text-align:start;margin-bottom:3rem;font-size:3rem;font-weight:600}.students-page-container .content-container .anti-bullying .anti-bullying-description{width:100%;margin-bottom:8rem}.students-page-container .content-container .anti-bullying .anti-bullying-description p{color:var(--text-primary);font-size:1.8rem}.students-page-container .content-container .anti-bullying ul{align-self:start;align-items:flex-start;width:100%;margin-bottom:8rem;font-size:1.6rem}.students-page-container .content-container .mental-health{flex-direction:column;align-self:center;align-items:center;width:80%;max-width:120rem;display:flex}.students-page-container .content-container .mental-health>h1{color:var(--accent-secondary);text-align:center;margin-bottom:8rem;font-size:4rem}.students-page-container .content-container .mental-health>h2{width:100%;color:var(--accent-secondary);text-align:start;margin-bottom:3rem;font-size:3rem;font-weight:500}.students-page-container .content-container .mental-health .mental-health-description{width:100%;margin-bottom:8rem}.students-page-container .content-container .mental-health .mental-health-description>h2{width:100%;color:var(--accent-secondary);text-align:start;margin-bottom:3rem;font-size:3rem;font-weight:600}.students-page-container .content-container .mental-health .mental-health-description p{color:var(--text-primary);font-size:1.8rem}.students-page-container .content-container .mental-health .mental-health-description-item{width:100%;margin-bottom:4rem}.students-page-container .content-container .mental-health .mental-health-description-item>h3{width:100%;color:var(--text-primary);text-align:start;margin-top:2rem;margin-bottom:2rem;font-size:2.6rem;font-weight:400}.students-page-container .content-container .mental-health .mental-health-description-item p{color:var(--text-primary);font-size:1.8rem}.students-page-container .content-container .mental-health ul{align-self:start;align-items:flex-start;width:100%;margin-bottom:8rem;font-size:1.6rem}.students-page-container .table-container{justify-content:center;align-items:center;width:80%;max-width:120rem;margin-bottom:8rem;display:flex;overflow:visible}.students-page-container .table-container table{border-collapse:collapse;width:100%;box-shadow:0px 5px 15px var(--shadow);border:2px solid var(--background);overflow:hidden}.students-page-container .table-container table caption{color:var(--accent-secondary);margin-bottom:3rem;font-size:3rem;font-weight:600}.students-page-container .table-container table th,.students-page-container .table-container table td{text-align:center;width:20%;padding:2rem;font-size:1.6rem}.students-page-container .table-container table th{color:var(--text-primary);background-color:var(--secondary-background);border-bottom:2px solid var(--background)}.students-page-container .table-container table td{color:var(--text-primary);border-bottom:1px solid var(--background)}.students-page-container .table-container table tr:nth-child(2n),.students-page-container .table-container table tr:nth-child(odd){background-color:var(--secondary-background)}.students-page-container .table-container table tr:hover{background-color:var(--background)}@media (max-width:651px){.students-page-container .content-container .part-time-container .price-list>h2{font-size:2rem}.students-page-container .content-container .part-time-container .price-list .item-name,.students-page-container .content-container .part-time-container .price-list .item-price{font-size:1.4rem}.students-page-container .content-container .part-time-container .payment-method>h2{font-size:2rem}.students-page-container .content-container .part-time-container .payment-method>p{font-size:1.4rem}.students-page-container .content-container .table-container{width:100%}.students-page-container .content-container .table-container caption{font-size:2rem}.students-page-container .content-container .table-container table{margin-top:1rem}.students-page-container .content-container .table-container table th,.students-page-container .content-container .table-container table td{padding:1rem;font-size:1.4rem}}@media screen and (max-width:768px){.students-page-container .hero-space .hero-image{height:50svh}.students-page-container .hero-space .hero-image .text h1{font-size:5rem;transform:translateY(-5rem)}.students-page-container .hero-space .hero-image .text h2{transform:translateY(-5rem)}.students-page-container .hero-space .hero-image:after{content:"";background:0 0;background:linear-gradient(180deg,transparent 0%,transparent 85%,var(--secondary-background)100%);opacity:1;width:100%;height:100%;position:absolute;top:0;left:0}}@media screen and (max-width:768px) and (max-width:550px){.students-page-container .hero-space .hero-image .text{top:50%}.students-page-container .hero-space .hero-image .text h1{font-size:3.7rem}.students-page-container .hero-space .hero-image .text h2{font-size:2.5rem}}@media (max-width:425px){.students-page-container .content-container .table-container{width:100%}.students-page-container .content-container .table-container table{margin-top:1rem}.students-page-container .content-container .table-container table caption{font-size:2rem}.students-page-container .content-container .table-container .part-time-table th,.students-page-container .content-container .table-container .part-time-table td{padding:0}}
