.button-full{border-radius:40px;color:#fff;border:none;font-family:Montserrat-SemiBold;font-size:12px;padding:7px 14px;display:block;cursor:pointer;text-transform:uppercase;transition:.15s ease}.btn-full-blue{background-color:#0091ea}.btn-full-blue:hover{background-color:#40c4ff}.btn-full-green-shading{background:linear-gradient(90deg,#78ad03,#3c9f77)}.btn-full-green-shading:hover{opacity:.8}.button-flat-grey{font-size:12px;border:2px solid #6e7882;background-color:transparent;color:#6e7882;font-family:Montserrat-Bold;padding:8px 18px;cursor:pointer;text-transform:uppercase;transition:.15s ease;text-decoration:none;border-radius:40px}.button-flat-grey:hover{background-color:#6e7882;color:#fff}.button-flat-blue{font-size:12px;border:1px solid #dce6f0;background-color:transparent;color:#1e2832;font-family:Montserrat-SemiBold;padding:7px 14px;cursor:pointer;text-transform:uppercase;transition:.15s ease;text-decoration:none;border-radius:40px}.button-flat-blue:hover{background-color:#e1f5fe;border:1px solid #00b0ff}@font-face{font-family:Montserrat-Regular;src:url(/build/fonts/montserrat/Montserrat-Regular.ttf)}@font-face{font-family:Montserrat-Medium;src:url(/build/fonts/montserrat/Montserrat-Medium.ttf)}@font-face{font-family:Montserrat-SemiBold;src:url(/build/fonts/montserrat/Montserrat-SemiBold.ttf)}@font-face{font-family:Montserrat-Bold;src:url(/build/fonts/montserrat/Montserrat-Bold.ttf)}@font-face{font-family:Montserrat-ExtraBold;src:url(/build/fonts/montserrat/Montserrat-ExtraBold.ttf)}@font-face{font-family:Montserrat-Black;src:url(/build/fonts/montserrat/Montserrat-Black.ttf)}@supports not (-ms-high-contrast:none){@font-face{font-family:Qualy;src:url(/build/fonts/qualy/Qualy.ttf) format("truetype"),url(/build/fonts/qualy/Qualy.otf) format("opentype");font-display:swap}}a,button,img{-webkit-tap-highlight-color:transparent;outline:none}a.button-full{text-decoration:none}sup{vertical-align:top}body,html{background-color:#fff;padding:0;margin:0;font-size:14px;overflow-x:hidden;overflow-y:overlay;width:100vw;font-family:Montserrat-Medium}.checkbox-container,.radio-button-container{display:flex;align-items:center;margin-right:20px;box-sizing:border-box;cursor:pointer}.checkbox-container.disabled{cursor:not-allowed;opacity:.3}.checkbox-container.disabled *{pointer-events:none}.checkbox-container:hover .checkbox>div,.radio-button-container:hover .radio-button>div{background-color:rgba(0,145,234,.13333333333333333);border-color:#0091ea}.checkbox-container label,.radio-button-container label{padding-left:9px;font-size:14px;font-family:Montserrat-SemiBold;color:#323c46;cursor:pointer;min-height:26px;display:flex;align-items:center}.checkbox,.radio-button{width:28px;height:28px;border-radius:50%;position:relative;display:flex;justify-content:center;align-items:center;background-color:transparent;flex-shrink:0}.checkbox{border-radius:4px}.checkbox input,.radio-button input{width:100%;height:100%;margin:0;opacity:0;position:absolute;z-index:3;cursor:pointer}.checkbox-container .checkbox input:checked+div,.radio-button-container .radio-button input:checked+div{background:#0091ea;border-color:transparent}.checkbox-container .checkbox input:checked+div svg,.radio-button-container .radio-button input:checked+div svg{opacity:1}.checkbox>div,.radio-button>div{display:flex;justify-content:center;align-items:center;width:100%;height:100%;background:transparent;position:absolute;z-index:1;box-sizing:border-box;border:1px solid #96a0aa;border-radius:50%;transition:.15s ease}.checkbox>div{border-radius:4px}.checkbox svg,.radio-button svg{width:45%;height:45%;color:#fff;position:relative;z-index:2;transition:.15s ease;opacity:0}.form-checkbox-container,.form-radio-container{display:flex}.form-checkbox-container>div,.form-radio-container>div{width:360px}.form-checkboxes,.form-radio-buttons{display:flex;flex-direction:column;margin-right:20px;margin-bottom:20px}.form-checkboxes>label,.form-radio-buttons>label{font-size:12px;color:#646e78;margin-bottom:6px}.form-checkboxes>div,.form-radio-buttons>div{margin-top:auto;display:flex}.form-checkboxes.vertical>div,.form-radio-buttons.vertical>div{flex-direction:column}.form-checkboxes.vertical .form-checkbox-container:not(:last-child),.form-radio-buttons.vertical .radio-button-container:not(:last-child){margin-bottom:8px}.btn{display:flex;align-items:center;color:#fff;border:none;border-radius:30px;cursor:pointer;font-family:Montserrat-SemiBold;padding:8px 16px;text-transform:uppercase;font-size:12px;transition:.15s ease}.btn:hover{opacity:.9}.btn svg{margin-right:8px}.btn.green{background:linear-gradient(90deg,#78ad03,#3c9f77)}.btn.blue{background:#0091ea}.btn.grey{background:#505a64}.btn.white{background:#fff;color:#505a64;border:1px solid #b4bec8}.btn.white:hover{opacity:1;background-color:#78828c;border-color:#78828c;color:#fff}.btn.disabled{visibility:hidden;pointer-events:none}.m-t-10{margin-top:10px!important}.m-t-20{margin-top:20px!important}.m-t-30{margin-top:30px!important}.m-b-0{margin-bottom:0!important}b{font-weight:400;font-family:Montserrat-Bold}body{pointer-events:none;min-height:100vh;background:repeating-linear-gradient(-45deg,rgba(0,145,234,.03529411764705882),rgba(0,145,234,.03529411764705882) 10px,rgba(0,145,234,.07058823529411765) 0,rgba(0,145,234,.07058823529411765) 20px) fixed;-webkit-touch-callout:none;-webkit-text-size-adjust:none;-webkit-user-select:none}body.mobile-app{padding-top:var(--status-bar-height);min-height:calc(100vh - var(--status-bar-height))}.inputeo-container{margin:20px 0;width:100%}.inputeo{width:100%}.btn>span{flex-shrink:0}@media screen and (min-width:900px){body{display:flex;overflow-y:hidden;min-height:0;height:100vh}}#title-bar{width:100%;z-index:1001;position:relative;display:flex;flex-direction:column;align-items:center;padding-bottom:40px;box-sizing:border-box}#title-bar-background{background-color:#0091ea;border-radius:50%;position:absolute;bottom:0;left:-40vw;width:180vw;height:450px}#logout-btn{position:absolute;background-color:hsla(0,0%,100%,.25);width:40px;height:40px;font-size:16px;padding:0;display:flex;justify-content:center;align-items:center;top:15px;right:15px;opacity:0}#logout-btn svg{margin-right:0}#myperischool-logo{width:100px;height:100px;background-color:#fff;border-radius:50%;position:relative;display:flex;justify-content:center;align-items:center;margin:15px auto 0;will-change:height,margin;opacity:0;flex-shrink:0}#myperischool-logo picture{width:82%;position:relative}#myperischool-logo img{width:100%;object-fit:contain}#title-icon{position:relative;color:#fff;font-size:52px;margin-top:15px;will-change:height,margin;display:none}#title-icon svg{opacity:0;display:none}#title-text{position:relative;color:#fff;font-family:Qualy,Montserrat-Bold;font-weight:400;font-size:18px;margin:15px auto 0}#title-text div{display:none;opacity:0;text-align:center}#title-text .visible{display:block}#steps{display:none;margin-top:15px;gap:6px;position:relative;will-change:height,margin}.step{background-color:hsla(0,0%,100%,.3);width:8px;height:8px;border-radius:50%;opacity:0}.step.done-or-current{background-color:#fff}#title-bar-white-logo{position:absolute;top:30px;left:30px;display:none}#title-bar-white-logo img{height:30px}#title-bar-white-logo div{font-size:12px;color:#fff;white-space:nowrap}#web-logout-btn{position:absolute;bottom:30px;left:30px;background-color:hsla(0,0%,100%,.25);font-size:14px;display:none}#web-logout-btn svg{transform:scaleX(-1)}#web-logout-btn:hover{opacity:1;background-color:hsla(0,0%,100%,.3)}body.mobile-app #notch-bar{width:100%;position:fixed;top:0;left:0;background-color:#fff;z-index:999999;height:var(--status-bar-height)}@media screen and (min-width:360px){#title-bar-background{left:-40vw;width:180vw}#title-text{font-size:20px}#myperischool-logo{width:110px;height:110px}}@media screen and (min-width:450px){#title-bar-background{left:-30vw;width:160vw}}@media screen and (min-width:550px){#title-bar-background{left:-20vw;width:140vw}}@media screen and (min-width:700px){#title-bar-background{left:-15vw;width:130vw}}@media screen and (min-width:800px){#title-bar-background{left:-10vw;width:120vw}}@media screen and (min-width:900px){#title-bar{width:350px;padding:0 60px;justify-content:center}#title-bar-background{bottom:auto;left:auto!important;right:0;top:-15vh;width:500px;height:130vh}#logout-btn{display:none}#myperischool-logo{margin-top:0}#title-bar-white-logo,#web-logout-btn{display:block}}@media screen and (min-width:1000px){#title-bar{width:400px}#title-bar-background{width:550px}#myperischool-logo{width:150px;height:150px}}@media screen and (min-width:1100px){#title-bar{width:450px}#title-bar-background{width:600px}}@media screen and (min-width:1250px){#title-bar{width:500px}#title-bar-background{width:650px}#myperischool-logo{width:165px;height:165px}}@media screen and (min-width:1350px){#title-bar{width:550px}#title-bar-background{width:700px}#title-text{font-size:22px}#title-icon{font-size:62px}}@media screen and (min-width:1500px){#title-bar{width:600px;padding:0 60px 0 100px}#title-bar-background{width:750px}#myperischool-logo{width:180px;height:180px}}@media screen and (min-width:1650px){#title-bar{width:650px;padding:0 60px 0 120px}#title-bar-background{width:800px}#myperischool-logo{width:200px;height:200px}#title-text{font-size:24px}}@media screen and (min-width:1800px){#title-bar{width:700px;padding:0 60px 0 150px}#title-bar-background{width:900px}}@media screen and (min-width:1900px){#title-bar{width:750px}#title-bar-background{width:950px}}#pda-card{background-color:#fff;border-radius:30px;padding:25px;width:calc(100vw - 30px);box-shadow:0 15px 15px rgba(0,20,40,.2),0 1px 6px rgba(0,20,40,.06);position:relative;z-index:10;will-change:opacity,transform;margin:30px auto 80px;max-width:450px;box-sizing:border-box;height:-moz-fit-content;height:fit-content}#pda-card,.slide{opacity:0;color:#323c46}.slide{display:none;flex-direction:column;align-items:center}.slide>span{text-align:center}.radio-wrap{margin-top:10px;display:flex;gap:8px}.radio-wrap-vertical-container{margin:0 auto}.radio-wrap-vertical-container .radio-wrap{display:flex;flex-direction:column;gap:10px;margin-top:20px}#introduction-slide{display:flex;opacity:1}.blue-text{color:#0091ea}#lets-go-btn{font-size:15px;padding:10px 20px;margin:20px auto 0}.next-and-previous-slide-buttons{display:flex;justify-content:space-between;padding-top:40px;width:100%}.next-and-previous-slide-buttons.only-one-button{justify-content:center}.previous-slide-btn svg{margin-left:0;margin-right:8px}.next-slide-btn svg{margin-left:8px;margin-right:0}@keyframes arrowAnimation{0%{transform:translateX(-2px)}to{transform:translateX(4px)}}#lets-go-btn svg{margin-left:10px;margin-right:0;animation:arrowAnimation .4s ease infinite alternate}.photo{width:65px;height:65px;border-radius:50%;margin-bottom:15px}.danger-message{border-radius:20px;background-color:rgba(255,129,20,.1);padding:20px;display:flex;flex-direction:column;align-items:center;margin-bottom:30px}.danger-message svg{color:#ff8114;font-size:40px;margin-bottom:8px}.danger-message b{color:#ff8114}.danger-message>span{text-align:center}.child-and-school{display:flex;justify-content:center;align-items:center;width:100%;margin-bottom:20px}.child-and-school .photo{margin-bottom:0}.child-and-school svg{color:#0091ea;margin:0 10px;font-size:26px}.child-and-school div:nth-child(3){position:relative;flex:1;border-radius:20px;overflow:hidden;height:120px}.child-and-school div:nth-child(3) img{object-fit:cover;width:100%;height:100%}.grey-area{background-color:#f0f3f6;margin:12px 0;text-align:center}.grey-area,.info-area{padding:12px 20px;border-radius:20px;width:100%;box-sizing:border-box}.info-area{background:linear-gradient(135deg,rgba(255,160,104,.1),rgba(255,97,172,.1));margin:30px 0 12px;text-align:justify;font-size:12px;position:relative}.info-area>div:first-child{background:linear-gradient(135deg,#ffa068,#ff61ac);position:absolute;top:-15px;left:-15px;color:#fff;display:flex;justify-content:center;align-items:center;font-size:16px;width:30px;height:30px;border-radius:6px}@media screen and (min-width:360px){#pda-card{padding:30px}.next-and-previous-slide-buttons button{font-size:14px}}@media screen and (min-width:900px){#scroll-card{flex:1;padding:80px 20px;height:100vh;overflow-y:auto;overflow-y:overlay;display:flex;justify-content:center;box-sizing:border-box}#pda-card{width:-moz-fit-content;width:fit-content;margin:auto 0}.next-and-previous-slide-buttons button{font-size:14px;padding:9px 18px}}@media screen and (min-width:950px){.child-and-school div:nth-child(3){min-width:250px;height:130px}}@media screen and (min-width:1350px){#pda-card{max-width:500px}#scroll-card{padding:0 60px 0 20px}.child-and-school{margin-bottom:30px}.child-and-school div:nth-child(3){min-width:280px;height:140px}}@media screen and (min-width:1500px){#scroll-card{padding:0 90px 0 20px}#pda-card{max-width:600px}.checkbox-container label,.danger-message>span,.grey-area,.radio-button-container label,.slide>span{font-size:16px}.photo{width:80px;height:80px}.child-and-school div:nth-child(3){min-width:300px;height:150px}}@media screen and (min-width:1650px){#scroll-card{padding:0 120px 0 20px}.child-and-school div:nth-child(3){min-width:320px}}@media screen and (min-width:1800px){#scroll-card{padding:0 180px 0 20px}.child-and-school div:nth-child(3){min-width:350px}}@media screen and (min-width:1900px){#scroll-card{padding:0 250px 0 20px}}.inputeo{display:flex;flex-direction:column;background-color:transparent;border-radius:4px 4px 0 0;transition:.1s ease;box-sizing:border-box;position:relative;margin-bottom:20px;margin-right:20px}.inputeo:after{content:"";width:100%;height:1px;bottom:0;left:0;background-color:#c8d2dc;position:absolute;transition:.1s ease}.inputeo label{font-size:12px;margin:7px 0 0 15px;transition:.1s ease;color:#646e78}.inputeo input,.inputeo select,.inputeo textarea{border:none;background-color:transparent;outline:none;padding:5px 15px 8px;font-size:14px;font-family:Montserrat-SemiBold;color:#141e28;width:100%;box-sizing:border-box}.inputeo textarea{margin-top:5px;padding:0 15px 10px;resize:none;height:50px}.inputeo input::placeholder,.inputeo textarea::placeholder{font-family:Montserrat-Medium;color:#505a64}.inputeo select{padding-left:10px}.inputeo select optgroup,.inputeo select option{font-size:14px}.inputeo input:-webkit-autofill,.inputeo input:-webkit-autofill:active,.inputeo input:-webkit-autofill:focus,.inputeo input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out 0s}.inputeo:focus-within:after{height:2px;background-color:#0091ea}.inputeo:focus-within{background-color:transparent}.inputeo:focus-within label{color:#07b}#message-introduction{text-align:center;margin-bottom:30px}#message-introduction b{color:#07b}.button-container{display:flex;justify-content:space-between;margin:30px 0}#back-button,#validate-email{display:flex;align-items:center;font-size:14px;text-transform:none!important}#back-button{border-width:1px}#back-button svg,#validate-email svg{fill:#fff;height:14px;width:14px;margin-right:8px}#back-button svg{fill:#6e7882}.town-select-container{display:flex;flex-direction:column;gap:20px}.town-select{display:flex;align-items:center;border-radius:20px;padding:15px 20px;box-shadow:0 1px 4px 0 rgba(0,20,40,.1),0 1px 6px rgba(0,20,40,.1);cursor:pointer;transition:.15s ease}.town-select:hover{background-color:#f4f6f8}.town-select div:first-child{display:flex;flex-direction:column;flex:1}.town-select div:first-child span:first-child{font-family:Montserrat-SemiBold}.town-select div:first-child span:last-child{font-size:12px;font-family:Montserrat-Regular}.town-select svg{width:18px;height:18px;fill:#323c46}#back-btn{position:absolute;background-color:hsla(0,0%,100%,.25);width:40px;height:40px;font-size:16px;padding:0;display:flex;justify-content:center;align-items:center;top:15px;left:15px;border-radius:50%}#back-btn svg{margin-right:0;fill:#fff;height:14px;width:14px}notice-box::part(container){margin:0}#toast-container{position:relative!important;z-index:1002!important}#toast-container .toast{background-image:none!important}.toast-close-button{position:absolute!important;top:4px!important;right:5px!important;background-color:transparent!important;border:none!important;color:hsla(0,0%,100%,.8)!important;font-size:22px!important;cursor:pointer!important}.toast{position:fixed!important;bottom:50px!important;right:70px!important;background-color:#fff!important;padding:25px 40px!important;box-shadow:0 1px 2px rgba(0,44,63,.36),0 2px 5px rgba(0,44,63,.33)!important;border-radius:4px!important;color:#fff!important;font-family:Montserrat-Medium!important;width:fit-content!important;border:none!important;max-width:calc(100vw - 140px)!important}.toast-success{background-color:#6bc547!important}.toast-error{background-color:#ff416b!important}.toast-warning{background-color:#ffa416!important}.toast-info{background-color:#23c0da!important}.invalid-mark{display:flex;flex-direction:row;justify-content:center;align-items:center;min-width:220px;width:80%;//left:10%;box-sizing:border-box;background-color:#ff416b;color:#fff;text-align:left;border-radius:4px;position:absolute;z-index:10;top:calc(100% + 8px);//left:50%;//margin-left:-60px;transition:opacity .3s;visibility:visible;opacity:1;font-size:14px;font-family:Montserrat-Medium}.invalid-mark-icon{padding:5px 2px 5px 5px}.invalid-mark-message{padding:6px 12px}.invalid-mark:after{content:"";position:absolute;bottom:100%;left:25px;margin-left:-5px;border:5px solid transparent;border-bottom-color:#ff416b}.badge{display:flex;align-items:center;justify-content:center;position:absolute;top:-10px;right:-10px;font-size:.7em;width:18px;height:18px;text-align:center;line-height:18px;border-radius:50%;color:#fff}.valid{background:#78ad03}.syncing{background:#0091ea;-webkit-animation:spin 1s cubic-bezier(0,.5,1,.56) infinite;-moz-animation:spin 1s cubic-bezier(0,.5,1,.56) infinite;animation:spin 1s cubic-bezier(0,.5,1,.56) infinite}.invalid{background:#ff416b}@-moz-keyframes spin{0%{-moz-transform:rotate(-90deg)}to{-moz-transform:rotate(90deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(-90deg)}to{-webkit-transform:rotate(90deg)}}@keyframes spin{0%{transform:rotate(-90deg)}to{transform:rotate(90deg)}}