body:not(.wp-admin) .add-visible,body:not(.wp-admin) .stagger-item{opacity:0;transform:translateY(40px);will-change:transform,opacity}body:not(.wp-admin) .fade-in{opacity:0;will-change:opacity}#logo-graphic{transform-origin:23px 23px;animation:ease-in-out 2s infinite alternate rotateLogo}@keyframes rotateLogo{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.mobile-nav-wrapper .mobile-nav{margin-top:84px}@media all and (max-width:960px){.mobile-nav-wrapper .mobile-nav{margin-top:70px}}body:not(.wp-admin){font-size:clamp(1.125rem, 1rem + 0.4167vw, 1.375rem);line-height:clamp(1.625rem, 1.5rem + 0.4167vw, 1.875rem);font-weight:300}.gform_wrapper form .gform-footer.gform_footer input[type=submit].gform_button.button,.filters-wrapper .filter-button,.pagination .page-numbers,.text-button,.download-button,.hps-button,.wp-block.acf-block-preview .hps-button,.main-nav .main-nav-list>li a,.main-nav .main-nav-list>li button.item-link,.mobile-nav-wrapper .mobile-nav-list li a,.mobile-nav-wrapper .mobile-nav-list li button.item-link{font-size:18px;line-height:1;font-weight:600;letter-spacing:.25px}.gform_wrapper form .gform-body input[type=text]::-moz-placeholder,.gform_wrapper form .gform-body input[type=email]::-moz-placeholder,.gform_wrapper form .gform-body input[type=number]::-moz-placeholder,.gform_wrapper form .gform-body input[type=tel]::-moz-placeholder,.gform_wrapper form .gform-body select::-moz-placeholder{font-size:16px;line-height:24px;font-weight:300}.gform_wrapper form .gform-body input[type=text],.gform_wrapper form .gform-body input[type=email],.gform_wrapper form .gform-body input[type=number],.gform_wrapper form .gform-body input[type=tel],.gform_wrapper form .gform-body select,.gform_wrapper form .gform-body input[type=text]::placeholder,.gform_wrapper form .gform-body input[type=email]::placeholder,.gform_wrapper form .gform-body input[type=number]::placeholder,.gform_wrapper form .gform-body input[type=tel]::placeholder,.gform_wrapper form .gform-body select::placeholder,.form-text{font-size:16px;line-height:24px;font-weight:300}.footer-text{font-size:14px;line-height:24px;font-weight:300}@media screen and (max-width:960px){.footer-text{font-size:16px}}.small-text{font-size:12px;line-height:24px;font-weight:300}.t4{font-size:16px;line-height:24px;font-weight:600}.t3{font-size:clamp(1.25rem, 1rem + 0.8333vw, 1.75rem);line-height:clamp(1.75rem, 1.5625rem + 0.625vw, 2.125rem);font-weight:600}.t2{font-size:clamp(1.75rem, 1.125rem + 2.0833vw, 3rem);line-height:clamp(2.25rem, 1.6875rem + 1.875vw, 3.375rem);font-weight:600}.t1{font-size:clamp(2.25rem, 0.875rem + 4.5833vw, 5rem);line-height:clamp(2.75rem, 1.375rem + 4.5833vw, 5.5rem);font-weight:600}body:not(.wp-admin){font-family:"Noto Sans",sans-serif;color:#000}.bold{font-weight:600}.center{text-align:center}*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;vertical-align:baseline}ul[role=list],ol[role=list]{list-style:none;padding-left:0}ul{padding:0;margin:0}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;line-height:1.3}h1,h2,h3,h4,button,input,label{line-height:1.1}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;display:block}iframe{display:block}input,button,textarea,select{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}header,footer,section,.submenu-container{display:grid;grid-template-columns:1fr repeat(12,calc(min(100% - clamp(40px, 6vw, 80px), 1440px) / 12)) 1fr}header>*,footer>*,section>*,.submenu-container>*{grid-column:2/14}header>*.full-width,footer>*.full-width,section>*.full-width,.submenu-container>*.full-width{grid-column:1/-1}header,section{position:relative}.full-screen{position:relative;width:100%;height:100dvh}.content-max-width{max-width:900px;margin:0 auto}.flex-row{display:flex;flex-flow:row wrap;align-items:center}.flex-row.button-wrapper{gap:16px}.flex-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(0, 1fr));gap:1em}@media screen and (max-width:720px){.flex-grid{grid-template-columns:1fr}}.flex-wrap{display:flex;flex-wrap:wrap;justify-content:center;gap:24px}@media screen and (max-width:960px){.flex-wrap{gap:16px}}.flex-wrap>*{flex:0 1 calc(33.3333333333% - 24px)}@media screen and (max-width:960px){.flex-wrap>*{flex:0 1 calc((100% - 24px) / 2)}}@media screen and (max-width:720px){.flex-wrap>*{flex:1 1 100%}}.grid-2-col{display:grid;grid-template-columns:repeat(2,1fr);gap:2em}@media screen and (max-width:720px){.grid-2-col{grid-template-columns:1fr;gap:32px}}.grid-3-col{display:grid;grid-template-columns:repeat(3,1fr);gap:1em}@media screen and (max-width:960px){.grid-3-col{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:720px){.grid-3-col{grid-template-columns:1fr;gap:32px}}.grid-4-col{display:grid;grid-template-columns:repeat(4,1fr);gap:1em}@media screen and (max-width:720px){.grid-4-col{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:480px){.grid-4-col{grid-template-columns:1fr;gap:32px}}.grid-5-col{display:grid;grid-template-columns:repeat(5,1fr);gap:1em}@media screen and (max-width:960px){.grid-5-col{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:480px){.grid-5-col{grid-template-columns:1fr;gap:32px}}body{display:flex;flex-direction:column;justify-content:space-between;min-height:100vh}body.modal-open,body.mobile-nav-open{overflow:hidden}.site-main{flex:1}a{color:inherit;transition:text-decoration-color .3s ease}a:hover{text-decoration-color:transparent}a:visited{color:inherit}.wysiwyg h2,.wysiwyg h3,.wysiwyg p,.wysiwyg ul,.wysiwyg ol{margin-bottom:24px}.wysiwyg h2:not(:first-child),.wysiwyg h3:not(:first-child){padding-top:16px}.wysiwyg ol,.wysiwyg ul{list-style-position:inside;padding-left:15px}.wysiwyg :last-child{margin-bottom:0}.bkg-image,.bkg-video{grid-column:1/-1}section:has(.bkg-image):before,section:has(.bkg-video):before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.35);z-index:1}.bkg-image{position:absolute;top:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat;height:100%;width:100%}.bkg-video{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.visually-hidden{position:absolute;white-space:nowrap;width:1px;height:1px;overflow:hidden;border:0;padding:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);margin:-1px}section[class*=wp-block-acf].has-purple-background-color,div[class*=wp-block-acf].has-purple-background-color{color:#fff}section[class*=wp-block-acf].has-purple-background-color .text-button,section[class*=wp-block-acf].has-purple-background-color .hps-button.secondary,div[class*=wp-block-acf].has-purple-background-color .text-button,div[class*=wp-block-acf].has-purple-background-color .hps-button.secondary{color:#fff;border-color:#fff}section[class*=wp-block-acf].has-purple-background-color .text-button:hover,section[class*=wp-block-acf].has-purple-background-color .text-button:focus,section[class*=wp-block-acf].has-purple-background-color .text-button:active,section[class*=wp-block-acf].has-purple-background-color .download-button:hover,section[class*=wp-block-acf].has-purple-background-color .download-button:focus,section[class*=wp-block-acf].has-purple-background-color .download-button:active,div[class*=wp-block-acf].has-purple-background-color .text-button:hover,div[class*=wp-block-acf].has-purple-background-color .text-button:focus,div[class*=wp-block-acf].has-purple-background-color .text-button:active,div[class*=wp-block-acf].has-purple-background-color .download-button:hover,div[class*=wp-block-acf].has-purple-background-color .download-button:focus,div[class*=wp-block-acf].has-purple-background-color .download-button:active{color:#ccc;border-color:#ccc;text-decoration-color:#ccc}section[class*=wp-block-acf].has-purple-background-color .hps-button.secondary:hover,section[class*=wp-block-acf].has-purple-background-color .hps-button.secondary:focus,section[class*=wp-block-acf].has-purple-background-color .hps-button.secondary:active,div[class*=wp-block-acf].has-purple-background-color .hps-button.secondary:hover,div[class*=wp-block-acf].has-purple-background-color .hps-button.secondary:focus,div[class*=wp-block-acf].has-purple-background-color .hps-button.secondary:active{color:#fff;border-color:#46473f}section[class*=wp-block-acf].has-purple-background-color .download-button:before,div[class*=wp-block-acf].has-purple-background-color .download-button:before{background-image:url(//prod.highgateprimaryschool.co.uk/wp-content/themes/hps-theme/build/css/../../assets/img/download-white.svg);background-size:contain;background-repeat:no-repeat}section[class*=wp-block-acf].has-purple-background-color svg path,div[class*=wp-block-acf].has-purple-background-color svg path{fill:#fff}section[class*=wp-block-acf].has-purple-background-color svg rect,div[class*=wp-block-acf].has-purple-background-color svg rect{stroke:#fff}section[class*=wp-block-acf].has-purple-background-color .double-color .text-button,section[class*=wp-block-acf].has-purple-background-color .double-color .hps-button.secondary,div[class*=wp-block-acf].has-purple-background-color .double-color .text-button,div[class*=wp-block-acf].has-purple-background-color .double-color .hps-button.secondary{color:#000;border-color:#000}section[class*=wp-block-acf].has-purple-background-color .double-color .text-button:hover,section[class*=wp-block-acf].has-purple-background-color .double-color .text-button:focus,section[class*=wp-block-acf].has-purple-background-color .double-color .text-button:active,div[class*=wp-block-acf].has-purple-background-color .double-color .text-button:hover,div[class*=wp-block-acf].has-purple-background-color .double-color .text-button:focus,div[class*=wp-block-acf].has-purple-background-color .double-color .text-button:active{color:#46473f;border-color:#46473f}section[class*=wp-block-acf].has-purple-background-color .double-color .hps-button.secondary:hover,section[class*=wp-block-acf].has-purple-background-color .double-color .hps-button.secondary:focus,section[class*=wp-block-acf].has-purple-background-color .double-color .hps-button.secondary:active,div[class*=wp-block-acf].has-purple-background-color .double-color .hps-button.secondary:hover,div[class*=wp-block-acf].has-purple-background-color .double-color .hps-button.secondary:focus,div[class*=wp-block-acf].has-purple-background-color .double-color .hps-button.secondary:active{color:#fff;border-color:#46473f}.wp-block-acf-image-and-text.has-lightpurple-background-color,.wp-block-acf-image-and-text.has-lightyellow-background-color,.wp-block-acf-image-and-text.has-lightgreen-background-color,.wp-block-acf-image-and-text.has-lightblue-background-color,.wp-block-acf-image-and-text.has-lightred-background-color,.wp-block-acf-image-and-text.has-lightorange-background-color,.wp-block-acf-card-grid.has-lightpurple-background-color,.wp-block-acf-card-grid.has-lightyellow-background-color,.wp-block-acf-card-grid.has-lightgreen-background-color,.wp-block-acf-card-grid.has-lightblue-background-color,.wp-block-acf-card-grid.has-lightred-background-color,.wp-block-acf-card-grid.has-lightorange-background-color,.wp-block-acf-signposting.has-lightpurple-background-color,.wp-block-acf-signposting.has-lightyellow-background-color,.wp-block-acf-signposting.has-lightgreen-background-color,.wp-block-acf-signposting.has-lightblue-background-color,.wp-block-acf-signposting.has-lightred-background-color,.wp-block-acf-signposting.has-lightorange-background-color,.wp-block-acf-icon-card-grid.has-lightpurple-background-color,.wp-block-acf-icon-card-grid.has-lightyellow-background-color,.wp-block-acf-icon-card-grid.has-lightgreen-background-color,.wp-block-acf-icon-card-grid.has-lightblue-background-color,.wp-block-acf-icon-card-grid.has-lightred-background-color,.wp-block-acf-icon-card-grid.has-lightorange-background-color,.wp-block-acf-event-cards.has-lightpurple-background-color,.wp-block-acf-event-cards.has-lightyellow-background-color,.wp-block-acf-event-cards.has-lightgreen-background-color,.wp-block-acf-event-cards.has-lightblue-background-color,.wp-block-acf-event-cards.has-lightred-background-color,.wp-block-acf-event-cards.has-lightorange-background-color{background-color:#fff !important}.wp-block-acf-image-and-text.has-lightpurple-background-color .double-color,.wp-block-acf-image-and-text.has-purple-background-color .double-color,.wp-block-acf-card-grid.has-lightpurple-background-color .double-color,.wp-block-acf-card-grid.has-purple-background-color .double-color,.wp-block-acf-signposting.has-lightpurple-background-color .double-color,.wp-block-acf-signposting.has-purple-background-color .double-color,.wp-block-acf-icon-card-grid.has-lightpurple-background-color .double-color,.wp-block-acf-icon-card-grid.has-purple-background-color .double-color,.wp-block-acf-event-cards.has-lightpurple-background-color .double-color,.wp-block-acf-event-cards.has-purple-background-color .double-color{background-color:#f1ecf4;color:#000}.wp-block-acf-image-and-text.has-lightpurple-background-color .double-color .text-button,.wp-block-acf-image-and-text.has-purple-background-color .double-color .text-button,.wp-block-acf-card-grid.has-lightpurple-background-color .double-color .text-button,.wp-block-acf-card-grid.has-purple-background-color .double-color .text-button,.wp-block-acf-signposting.has-lightpurple-background-color .double-color .text-button,.wp-block-acf-signposting.has-purple-background-color .double-color .text-button,.wp-block-acf-icon-card-grid.has-lightpurple-background-color .double-color .text-button,.wp-block-acf-icon-card-grid.has-purple-background-color .double-color .text-button,.wp-block-acf-event-cards.has-lightpurple-background-color .double-color .text-button,.wp-block-acf-event-cards.has-purple-background-color .double-color .text-button{color:#000;border-color:#000}.wp-block-acf-image-and-text.has-lightyellow-background-color .double-color,.wp-block-acf-image-and-text.has-yellow-background-color .double-color,.wp-block-acf-card-grid.has-lightyellow-background-color .double-color,.wp-block-acf-card-grid.has-yellow-background-color .double-color,.wp-block-acf-signposting.has-lightyellow-background-color .double-color,.wp-block-acf-signposting.has-yellow-background-color .double-color,.wp-block-acf-icon-card-grid.has-lightyellow-background-color .double-color,.wp-block-acf-icon-card-grid.has-yellow-background-color .double-color,.wp-block-acf-event-cards.has-lightyellow-background-color .double-color,.wp-block-acf-event-cards.has-yellow-background-color .double-color{background-color:#fff8ea}.wp-block-acf-image-and-text.has-lightgreen-background-color .double-color,.wp-block-acf-image-and-text.has-green-background-color .double-color,.wp-block-acf-card-grid.has-lightgreen-background-color .double-color,.wp-block-acf-card-grid.has-green-background-color .double-color,.wp-block-acf-signposting.has-lightgreen-background-color .double-color,.wp-block-acf-signposting.has-green-background-color .double-color,.wp-block-acf-icon-card-grid.has-lightgreen-background-color .double-color,.wp-block-acf-icon-card-grid.has-green-background-color .double-color,.wp-block-acf-event-cards.has-lightgreen-background-color .double-color,.wp-block-acf-event-cards.has-green-background-color .double-color{background-color:#f0f7ee}.wp-block-acf-image-and-text.has-lightblue-background-color .double-color,.wp-block-acf-image-and-text.has-blue-background-color .double-color,.wp-block-acf-card-grid.has-lightblue-background-color .double-color,.wp-block-acf-card-grid.has-blue-background-color .double-color,.wp-block-acf-signposting.has-lightblue-background-color .double-color,.wp-block-acf-signposting.has-blue-background-color .double-color,.wp-block-acf-icon-card-grid.has-lightblue-background-color .double-color,.wp-block-acf-icon-card-grid.has-blue-background-color .double-color,.wp-block-acf-event-cards.has-lightblue-background-color .double-color,.wp-block-acf-event-cards.has-blue-background-color .double-color{background-color:#ecf4fb}.wp-block-acf-image-and-text.has-lightred-background-color .double-color,.wp-block-acf-image-and-text.has-red-background-color .double-color,.wp-block-acf-card-grid.has-lightred-background-color .double-color,.wp-block-acf-card-grid.has-red-background-color .double-color,.wp-block-acf-signposting.has-lightred-background-color .double-color,.wp-block-acf-signposting.has-red-background-color .double-color,.wp-block-acf-icon-card-grid.has-lightred-background-color .double-color,.wp-block-acf-icon-card-grid.has-red-background-color .double-color,.wp-block-acf-event-cards.has-lightred-background-color .double-color,.wp-block-acf-event-cards.has-red-background-color .double-color{background-color:#fbebea}.wp-block-acf-image-and-text.has-lightorange-background-color .double-color,.wp-block-acf-image-and-text.has-orange-background-color .double-color,.wp-block-acf-card-grid.has-lightorange-background-color .double-color,.wp-block-acf-card-grid.has-orange-background-color .double-color,.wp-block-acf-signposting.has-lightorange-background-color .double-color,.wp-block-acf-signposting.has-orange-background-color .double-color,.wp-block-acf-icon-card-grid.has-lightorange-background-color .double-color,.wp-block-acf-icon-card-grid.has-orange-background-color .double-color,.wp-block-acf-event-cards.has-lightorange-background-color .double-color,.wp-block-acf-event-cards.has-orange-background-color .double-color{background-color:#fcf1eb;color:#000}.header{height:84px;z-index:2}@media screen and (max-width:1200px){.header{height:70px}}.header-wrapper{justify-content:space-between;height:100%}.header-inner-wrapper{gap:20px}.header-logo{z-index:3}.header-logo a{display:inline-block}@media screen and (min-width:1200px){.mobile-controls{display:none}}.mobile-controls .burger-icon{position:relative;padding:22px;background-color:transparent;display:flex;align-items:center;flex-direction:column;justify-content:space-between;z-index:3}.mobile-controls .burger-icon .bar{position:absolute;width:40px;height:2px;background-color:#000;display:block;transition:top .3s ease .5s,bottom .3s ease .5s,transform .5s ease 0ms}.mobile-controls .burger-icon .bar.bar-1{top:16px}.mobile-controls .burger-icon .bar.bar-2{bottom:16px}.mobile-controls .burger-icon.active .bar{transition:bottom .3s ease,transform .5s ease .3s,background-color .5s ease}.mobile-controls .burger-icon.active .bar-1{transform:rotate(45deg);top:46%}.mobile-controls .burger-icon.active .bar-2{transform:rotate(-45deg);bottom:50%}.site-footer{background-color:#46473f;color:#fff;padding-top:80px;padding-bottom:65px}.site-footer .container .footer-top{margin-bottom:50px;display:flex;justify-content:space-between;gap:20px}@media screen and (max-width:720px){.site-footer .container .footer-top{flex-direction:column;gap:32px}}.site-footer .container .footer-top .col-2{max-width:220px}.site-footer .container .footer-top .col-3{padding-right:10%}@media screen and (max-width:1200px){.site-footer .container .footer-top .col-3{padding-right:5%}}@media screen and (max-width:720px){.site-footer .container .footer-top .col-3{padding-right:0}}.site-footer .container .footer-top h2{margin-bottom:10px}.site-footer .container .footer-top .footer-logo{margin-bottom:32px}@media screen and (max-width:1200px){.site-footer .container .footer-top .contact-details{max-width:400px}}.site-footer .container .footer-top .footer-nav li{margin-bottom:10px}@media screen and (max-width:960px){.site-footer .container .footer-top .footer-nav li{margin-bottom:20px;font-weight:400}}.site-footer .container .footer-top .footer-nav li:last-child{margin-bottom:0}.site-footer .container .footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px}@media screen and (max-width:960px){.site-footer .container .footer-bottom{flex-direction:column;align-items:start}}.site-footer .container .footer-bottom .bottom-left{gap:10px;align-items:center}.site-footer .container .small-print-nav ul,.site-footer .container .social-links{display:flex;list-style-type:none}.site-footer .container .small-print-nav ul{gap:10px}.site-footer .container .social-links{gap:16px}.site-footer .container .social-links .social-icon{text-decoration:none}.site-footer .container .social-links .social-icon:hover img{transform:scale(1.1)}.site-footer .container .social-links .social-icon img{width:24px;transition:transform .3s ease;will-change:transform}.nav ul{list-style-type:none}.nav ul li button.item-link{padding:0;background-color:transparent}.nav ul li a,.nav ul li button.item-link{color:inherit;text-decoration:underline;text-decoration-color:transparent;transition:text-decoration-color .3s ease}.nav ul li a:hover,.nav ul li button.item-link:hover{text-decoration-color:currentColor}.nav ul li .arrow{margin-left:8px;transition:transform .3s ease}.nav ul li .arrow.rotate-arrow{transform:rotate(180deg)}.main-nav{height:100%}@media screen and (max-width:1200px){.main-nav{display:none}}.main-nav .main-nav-list{display:flex;align-items:center;gap:24px;height:100%}.main-nav .main-nav-list>li{height:100%;display:flex;align-items:center}.main-nav .main-nav-list>li a,.main-nav .main-nav-list>li button.item-link{letter-spacing:normal;height:100%;display:flex;align-items:center;transition:color .3s ease}.main-nav .main-nav-list>li a:hover,.main-nav .main-nav-list>li button.item-link:hover{color:#46473f;text-decoration:none}.main-nav .main-nav-list>li a:hover .arrow path,.main-nav .main-nav-list>li button.item-link:hover .arrow path{fill:#46473f}.main-nav .submenu-container{opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s ease;position:absolute;top:83px;left:0;border-top:1px solid #f7f7f7;background-color:#fff;z-index:2;width:100%;box-shadow:0 10px 10px -10px rgba(0,0,0,.05)}.main-nav .submenu-container.open{opacity:1;visibility:visible}.main-nav .submenu-container:has(.submenu.second-level){min-height:550px}.main-nav .submenu-container .submenu.first-level{padding:40px 0;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(7,auto);grid-auto-flow:column;-moz-column-gap:20px;column-gap:20px}.main-nav .submenu-container .submenu.first-level li{border-bottom:1px solid #f7f7f7;transition:border-color .3s ease;max-width:350px}.main-nav .submenu-container .submenu.first-level li:has(a:hover),.main-nav .submenu-container .submenu.first-level li:has(button.item-link:hover){border-color:#46473f}.main-nav .submenu-container .submenu.first-level li a{display:block;padding:24px 0}.main-nav .submenu-container .submenu.first-level li:has(.submenu.second-level):has(.link-open){border-bottom-color:#46473f}.main-nav .submenu-container .submenu.first-level li:has(.submenu.second-level):has(.link-open) .link-open{color:#46473f;text-decoration:none}.main-nav .submenu-container .submenu.first-level li:has(.submenu.second-level):has(.link-open) .link-open span{transform:translateX(24px)}.main-nav .submenu-container .submenu.first-level li:has(.submenu.second-level):has(.link-open) .link-open .arrow path{fill:#46473f}.main-nav .submenu-container .submenu.first-level li:has(.submenu.second-level) a,.main-nav .submenu-container .submenu.first-level li:has(.submenu.second-level) button.item-link{padding:24px 0;width:100%}.main-nav .submenu-container .submenu.first-level li:has(.submenu.second-level) a:has(.arrow),.main-nav .submenu-container .submenu.first-level li:has(.submenu.second-level) button.item-link:has(.arrow){display:flex;align-items:center;justify-content:space-between}.main-nav .submenu-container .submenu.first-level li:has(.submenu.second-level) a:has(.arrow) .arrow,.main-nav .submenu-container .submenu.first-level li:has(.submenu.second-level) button.item-link:has(.arrow) .arrow{transition:color .3s ease;transform:rotate(-90deg);width:12px;height:10px}.main-nav .submenu-container .submenu.first-level li:has(.submenu.second-level) a span,.main-nav .submenu-container .submenu.first-level li:has(.submenu.second-level) button.item-link span{transition:transform .4s ease}.main-nav li:has(.second-level) .submenu.first-level{display:block;max-width:30%;position:relative}.main-nav li:has(.second-level) .submenu.second-level{opacity:0;visibility:hidden;transition:opacity .1s ease,visibility .1s ease;position:absolute;top:40px;left:120%;width:200%;display:grid;grid-template-columns:repeat(auto-fit,minmax(0, 1fr));grid-template-rows:repeat(7,auto);grid-auto-flow:column;-moz-column-gap:4%;column-gap:4%}.main-nav li:has(.second-level) .submenu.second-level.open{opacity:1;visibility:visible;transition:opacity .4s ease .2s,visibility .4s ease .2s}.mobile-nav-wrapper{opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s ease;position:fixed;top:0;left:0;width:100%;height:100dvh;padding-bottom:60px;overflow-y:auto;background-color:#fff}.mobile-nav-wrapper.menu-open{opacity:1;visibility:visible}.mobile-nav-wrapper .mobile-nav{padding:0 1.25rem}.mobile-nav-wrapper .mobile-nav-list li a,.mobile-nav-wrapper .mobile-nav-list li button.item-link{line-height:26px;letter-spacing:normal;text-decoration:none;display:block}.mobile-nav-wrapper .mobile-nav-list li a:has(.arrow),.mobile-nav-wrapper .mobile-nav-list li button.item-link:has(.arrow){display:flex;align-items:center}.mobile-nav-wrapper .mobile-nav-list>li{border-bottom:1px solid #f7f7f7;padding:24px 0}.mobile-nav-wrapper .submenu-container{display:none;overflow:hidden;transition:none}.mobile-nav-wrapper .submenu-container .submenu.first-level{padding-left:20px}.mobile-nav-wrapper .submenu-container .submenu.first-level li a,.mobile-nav-wrapper .submenu-container .submenu.first-level li button.item-link{padding-top:24px}.mobile-nav-wrapper .submenu-container .submenu.second-level{display:none;overflow:hidden;transition:none;padding-left:20px}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;background-color:transparent;padding:0}.text-button{display:inline;text-decoration:none;padding-bottom:2px;border-bottom:1px solid #000;color:#000;transition:all .3s ease;max-width:-moz-fit-content;max-width:fit-content}.text-button:hover,.text-button:focus,.text-button:active{color:#46473f;border-color:#46473f}.download-button{display:inline-block;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;color:#000;transition:all .3s ease;max-width:-moz-fit-content;max-width:fit-content}.download-button:before{content:"";display:inline-block;width:24px;height:24px;background-image:url(//prod.highgateprimaryschool.co.uk/wp-content/themes/hps-theme/build/css/../../assets/img/download-black.svg);background-size:contain;background-repeat:no-repeat;margin-right:8px;vertical-align:middle}.download-button:hover,.download-button:focus,.download-button:active{color:#46473f;border-color:#46473f;text-decoration-color:#46473f}.hps-button,.wp-block.acf-block-preview .hps-button{display:inline-block;padding:16px 22px;text-align:center;text-decoration:none;border:2px solid #000;border-radius:50px;transition:all .3s ease;max-width:-moz-fit-content;max-width:fit-content}.hps-button.primary,.wp-block.acf-block-preview .hps-button.primary{background-color:#000;color:#fff}.hps-button.secondary,.wp-block.acf-block-preview .hps-button.secondary{background-color:transparent;color:#000}.hps-button:hover,.hps-button:focus,.hps-button:active,.wp-block.acf-block-preview .hps-button:hover,.wp-block.acf-block-preview .hps-button:focus,.wp-block.acf-block-preview .hps-button:active{background-color:#46473f;border-color:#46473f;color:#fff}.wp-block.acf-block-preview.has-purple-background-color .content-wrapper:not(.double-color) .secondary{color:#fff}.heading-wrapper h2,.heading-wrapper p{margin-bottom:32px}.hero-heading-wrapper{text-align:center;margin:0 auto;max-width:900px}.hero-heading-wrapper h1,.hero-heading-wrapper p{text-wrap:balance}.hero-heading-wrapper .t1,.hero-heading-wrapper .t3{margin-bottom:24px}.hero-heading-wrapper a{margin-top:32px}.wp-block-acf-hero-split-layout .hero-heading-wrapper,.block_404 .hero-heading-wrapper{text-align:left}.wp-block-acf-hero-split-layout .hero-heading-wrapper .t1,.wp-block-acf-hero-split-layout .hero-heading-wrapper .t3,.block_404 .hero-heading-wrapper .t1,.block_404 .hero-heading-wrapper .t3{margin-bottom:16px}@media screen and (max-width:720px){.block_404,.wp-block-acf-hero-split-layout{grid-template-rows:1fr 1fr}}.block_404 .text-col,.wp-block-acf-hero-split-layout .text-col{grid-column:2/8;display:grid;align-content:center;padding:6em 4em 6em 0}@media screen and (max-width:1200px){.block_404 .text-col,.wp-block-acf-hero-split-layout .text-col{padding-top:5em;padding-bottom:5em;padding-right:2em}}@media screen and (max-width:720px){.block_404 .text-col,.wp-block-acf-hero-split-layout .text-col{grid-column:2/14;padding:0}}.block_404 .text-col h1,.block_404 .text-col p,.wp-block-acf-hero-split-layout .text-col h1,.wp-block-acf-hero-split-layout .text-col p{text-wrap:balance}.block_404 .image-col,.wp-block-acf-hero-split-layout .image-col{grid-column:8/-1;max-width:960px}@media screen and (max-width:720px){.block_404 .image-col,.wp-block-acf-hero-split-layout .image-col{grid-column:1/-1}}.block_404 .image-col img,.wp-block-acf-hero-split-layout .image-col img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:720px){.block_404 .image-col img,.wp-block-acf-hero-split-layout .image-col img{aspect-ratio:1/1}}.block_404{background-color:#f1ecf4}.card-item{background-color:#f7f7f7;border-radius:8px;overflow:hidden}.card-item:hover img{transform:scale(1.05)}.card-item:hover .text-button{color:#46473f !important;border-color:#46473f !important}.card-item a{text-decoration:none}.card-item a:hover img{transform:scale(1.05)}.card-item a:hover .text-button{color:#46473f !important;border-color:#46473f !important}.card-item .img-wrapper{overflow:hidden}.card-item img{width:100%;height:auto;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .5s ease-out}@media screen and (max-width:960px){.card-item img{aspect-ratio:4/3}}.card-item .card-content{padding:1em}.card-item .card-content h2,.card-item .card-content h3{margin-bottom:10px}@media screen and (max-width:960px){.card-item .card-content h2,.card-item .card-content h3{margin-bottom:6px}}.card-item .card-content h2:last-child,.card-item .card-content h3:last-child{margin-bottom:0}.card-item .card-content .card-text{padding-bottom:14px}.card-item .card-content .card-text:last-child{padding-bottom:0}.icon-item{background-color:#f7f7f7;border-radius:8px;overflow:hidden;padding:1.4em;display:flex;flex-direction:column;gap:24px}.icon-item .icon-wrapper{width:55px;height:55px;display:flex;align-items:center;overflow:hidden}.icon-item .icon-wrapper img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.icon-item .card-content{display:flex;flex-direction:column;justify-content:start;gap:18px}.icon-item .card-content:has(.t4) h3{margin-bottom:6px}.swiper{width:100%;height:100%;overflow:hidden;border-radius:8px}.swiper-controls{display:flex;justify-content:center;gap:8px;margin-top:24px}.swiper-button-next,.swiper-button-prev{position:relative;top:0;bottom:0;left:0;right:0;width:56px;height:56px;margin-top:0}.swiper-button-next svg path,.swiper-button-prev svg path{transition:fill .3s ease}@media screen and (min-width:1201px){.swiper-button-next:hover svg path,.swiper-button-prev:hover svg path{fill:#46473f}.swiper-button-next:hover svg rect,.swiper-button-prev:hover svg rect{stroke:#46473f}}@media screen and (max-width:480px){.swiper-button-next,.swiper-button-prev{width:44px;height:44px}}.swiper-button-next:after,.swiper-button-prev:after{display:none;content:"";font-family:inherit;font-size:inherit;text-transform:unset;letter-spacing:inherit;font-variant:unset;line-height:1}.swiper-button-prev{transform:rotate(180deg)}.pagination{margin-top:32px;display:flex;justify-content:center;align-items:center;gap:10px}.pagination .page-numbers{text-decoration:none;border-bottom:2px solid transparent;padding:0 6px 6px;transition:color .3s ease}.pagination .page-numbers:hover:not(.current){color:#46473f}.pagination .page-numbers.current{border-bottom-color:#000}.pagination .page-numbers.next,.pagination .page-numbers.prev{display:flex;align-items:center}.pagination .page-numbers.next svg,.pagination .page-numbers.prev svg{width:12px}.pagination .page-numbers.next svg path,.pagination .page-numbers.prev svg path{transition:fill .3s ease}.pagination .page-numbers.next svg:hover path,.pagination .page-numbers.prev svg:hover path{fill:#46473f}.pagination .page-numbers.prev svg{transform:rotate(180deg)}.filters-wrapper{margin-bottom:32px;display:flex;align-items:center;flex-wrap:wrap;gap:8px;list-style:none}.filters-wrapper .filter-button{background-color:transparent;border-radius:50px;transition:background-color .3s ease}.filters-wrapper .filter-button:hover{background-color:#f7f7f7}.filters-wrapper .filter-button:has(.active){background-color:#d1d3d4}.filters-wrapper .filter-button a{text-decoration:none;display:inline-block;padding:18px 24px}.gform_wrapper form .gform-body .gform_fields{row-gap:24px}.gform_wrapper form .gform-body fieldset legend,.gform_wrapper form .gform-body .gfield:not(.gfield--type-consent):not(.gfield--type-checkbox) label{position:absolute;white-space:nowrap;width:1px;height:1px;overflow:hidden;border:0;padding:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);margin:-1px}.gform_wrapper form .gform-body .name_prefix_select{max-width:110px}@media screen and (max-width:720px){.gform_wrapper form .gform-body .name_prefix_select{max-width:100%}}.gform_wrapper form .gform-body input[type=text],.gform_wrapper form .gform-body input[type=email],.gform_wrapper form .gform-body input[type=number],.gform_wrapper form .gform-body input[type=tel],.gform_wrapper form .gform-body select{color:#000;border-color:#d1d3d4;border-radius:8px;box-shadow:none;padding:14px 16px;height:auto}.gform_wrapper form .gform-body input[type=text]::-moz-placeholder,.gform_wrapper form .gform-body input[type=email]::-moz-placeholder,.gform_wrapper form .gform-body input[type=number]::-moz-placeholder,.gform_wrapper form .gform-body input[type=tel]::-moz-placeholder,.gform_wrapper form .gform-body select::-moz-placeholder{color:#191919}.gform_wrapper form .gform-body input[type=text]::placeholder,.gform_wrapper form .gform-body input[type=email]::placeholder,.gform_wrapper form .gform-body input[type=number]::placeholder,.gform_wrapper form .gform-body input[type=tel]::placeholder,.gform_wrapper form .gform-body select::placeholder{color:#191919}.gform_wrapper form .gform-body input[type=text]:focus,.gform_wrapper form .gform-body input[type=email]:focus,.gform_wrapper form .gform-body input[type=number]:focus,.gform_wrapper form .gform-body input[type=tel]:focus,.gform_wrapper form .gform-body select:focus{outline:none;border-color:#000}.gform_wrapper form .gform-body input[type=checkbox]{border-color:#d1d3d4;box-shadow:none}.gform_wrapper form .gform-body input[type=checkbox]:before{background-color:#000;color:#fff}.gform_wrapper form .gform-body input[type=checkbox]:focus{outline:none;border-color:#000}.gform_wrapper form .gform-footer.gform_footer input[type=submit].gform_button.button{display:inline-block;padding:16px 22px;text-align:center;text-decoration:none;border:2px solid #000;border-radius:50px;transition:all .3s ease;max-width:-moz-fit-content;max-width:fit-content;background-color:#000;color:#fff}.gform_wrapper form .gform-footer.gform_footer input[type=submit].gform_button.button:hover,.gform_wrapper form .gform-footer.gform_footer input[type=submit].gform_button.button:focus,.gform_wrapper form .gform-footer.gform_footer input[type=submit].gform_button.button:active{background-color:#46473f;border-color:#46473f;color:#fff}.gform_wrapper form .gform-footer.gform_footer input[type=submit].gform_button.button img{display:none}section.has-purple-background-color .gfield_consent_label{color:#fff}