/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
.cisia-contact-select{max-width:1200px;margin:2rem auto;padding:0 1rem;}.contact-btns-wrapper{margin-bottom:2rem;}.contact-choice,.contact-student-options{display:flex;flex-direction:column;gap:1rem;}@media (min-width:768px){.contact-choice{flex-direction:row;}}.contact-main-btn{display:flex;align-items:center;justify-content:center;min-height:56px;padding:0.75rem 1.5rem;font-size:1rem;font-weight:600;border:2px solid;border-radius:4px;cursor:pointer;transition:all 0.3s ease;text-decoration:none;width:100%;}@media (min-width:992px){.contact-main-btn{min-height:64px;font-size:1.125rem;}}.contact-main-btn[data-contact="student"]{background-color:#0066cc;border-color:#0066cc;color:#ffffff;}.contact-main-btn[data-contact="student"]:hover{background-color:#0052a3;border-color:#0052a3;}.contact-main-btn[data-contact="school"]{background-color:#5c6f82;border-color:#5c6f82;color:#ffffff;}.contact-main-btn[data-contact="school"]:hover{background-color:#435a70;border-color:#435a70;}.contact-main-btn[data-student]{background-color:transparent;border-color:#0066cc;color:#0066cc;}.contact-main-btn[data-student]:hover{background-color:#0066cc;border-color:#0066cc;color:#ffffff;}#contact-back{background:transparent;border:none;color:#0066cc;cursor:pointer;font-size:1rem;padding:0.5rem 0;text-decoration:underline;}#contact-back:hover{color:#0052a3;}.fade{opacity:0;transition:opacity 0.3s ease-in-out;}.fade.show{opacity:1;}.d-none{display:none !important;}.contact-form-container{margin-top:2rem;}noscript .contact-choice-njs{padding:1rem;background-color:#fff3cd;border:1px solid #ffc107;border-radius:4px;margin-top:1rem;}noscript .contact-choice-njs a[aria-disabled="true"]{color:#6c757d;text-decoration:line-through;cursor:not-allowed;pointer-events:none;}@media (min-width:768px){.cisia-contact-select{padding:0 2rem;}.contact-btns-wrapper{margin-bottom:3rem;}}@media (min-width:992px){.cisia-contact-select{margin:3rem auto;}}.contact-main-btn .it-icon-wrapper{display:inline-flex;margin-right:0.5rem;}.contact-main-btn .it-icon-wrapper svg,.contact-main-btn .it-icon-wrapper .icon{width:24px;height:24px;vertical-align:middle;}.contact-main-btn:focus{outline:2px solid #0066cc;outline-offset:2px;}.contact-main-btn:focus:not(:focus-visible){outline:none;}.contact-main-btn:focus-visible{outline:2px solid #0066cc;outline-offset:2px;}
