@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}html{display:flex;flex-direction:column;margin:0;padding:0;overflow-x:hidden;width:100%;height:100%;overscroll-behavior:none;-webkit-overflow-scrolling:touch}body{margin:0;padding:0;overflow-x:hidden;font-family:var(--font-primary),sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;background-color:#eef7f9;overscroll-behavior:none;-webkit-overflow-scrolling:touch;--nav-link-hover-color: #24B5DE;--nav-link-active-color: #24B5DE;--nav-link-active-border-color: #24B5DE;--nav-link-child-hover-bg: rgba(36, 181, 222, .1);--nav-link-child-hover-color: #24B5DE;--nav-link-children-border-color: #24B5DE}code{font-family:var(--font-mono),sans-serif}h1,h2,h3,h4,h5,h6{font-family:var(--font-secondary),sans-serif;font-weight:600;line-height:1.3;margin:0 0 1rem}h1{font-size:clamp(2rem,4vw,2.5rem);font-weight:700}h2{font-size:clamp(1.25rem,2vw,2.5rem)}p,span,div,.font-primary{font-family:var(--font-primary),sans-serif}.font-secondary{font-family:var(--font-secondary),sans-serif}.font-mono{font-family:var(--font-mono),sans-serif}.btn-primary{background-color:#24b5de;color:#fff;border:none;padding:10px 28px;border-radius:24px;cursor:pointer;box-shadow:0 4px 8px #0000001a;font-size:1.2rem;font-weight:600;text-decoration:none;text-align:center;font-family:var(--font-primary),sans-serif;transition:all .3s ease}.btn-primary:hover{color:#000;scale:1.05}.btn-navy{background-color:#0f4585;color:#fff;border:none;padding:10px 28px;border-radius:24px;cursor:pointer;box-shadow:0 4px 8px #0000001a;font-size:1.2rem;font-weight:600;text-decoration:none;text-align:center;font-family:var(--font-primary),sans-serif;transition:all .3s ease}.btn-navy:hover{color:#000;scale:1.05}.btn-secondary{background-color:#0f4585;color:#fff;border:none;padding:10px 28px;border-radius:24px;cursor:pointer;box-shadow:0 4px 8px #0000001a;font-size:1.2rem;font-weight:600;text-decoration:none;text-align:center;font-family:var(--font-primary),sans-serif;transition:all .3s ease}.btn-secondary:hover{color:#000;scale:1.05}.btn-anchor{display:flex;background-color:transparent;border:none;font-family:var(--font-primary),sans-serif;text-align:left;padding:0;color:#0f4585;font-weight:600}.btn-anchor:hover{cursor:pointer;color:#0f4585}.disabled{opacity:.5}.disabled:hover{cursor:not-allowed}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion: no-preference){.App-logo{animation:App-logo-spin infinite 20s linear}}.App-header{background-color:#282c34;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin);color:#fff}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}.iccc-error-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;z-index:1000;display:flex;justify-content:center;align-items:center}.iccc-error-overlay__container{background-color:#fff;width:90%;max-width:500px;min-height:300px;border-radius:10px;display:flex;justify-content:center;align-items:center;position:relative;flex-direction:column;padding:40px;border:2px solid #24B5DE}@media screen and (max-width: 1025px){.iccc-error-overlay__container{width:95%;min-height:250px;padding:24px}}@media screen and (min-width: 1025px){.iccc-error-overlay__container{border-radius:20px}}.iccc-error-overlay__container__logo{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;gap:24px}.iccc-error-overlay__container__logo__icon{width:100px;height:100px;display:flex;justify-content:center;align-items:center}.iccc-error-overlay__container__logo__icon img{width:100%;height:100%;object-fit:contain}.iccc-error-overlay__container__logo__content{width:100%;display:flex;justify-content:center;align-items:center;text-align:center}.iccc-error-overlay__container__logo__content p{font-size:18px;font-weight:400;margin:0;padding:0 20px;line-height:1.5;color:#0f4585;white-space:pre-line}.iccc-error-overlay__container__logo__actions{width:100%;display:flex;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap}.iccc-error-overlay__container__logo__actions .iccc-error-close{border:none;padding:12px 24px;text-align:center;justify-content:center;border-radius:5px;cursor:pointer;font-size:16px;font-weight:500;transition:all .3s ease;min-width:100px;background:#24b5de;color:#fff}.iccc-error-overlay__container__logo__actions .iccc-error-close:hover{background:#0f4585}.iccc-error-overlay__container__logo svg{width:80px;height:60px}.iccc-error-overlay__container__logo h1{font-size:24px;font-weight:600;margin:0;color:#12172c}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}.iccc-loading-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;z-index:1000;display:flex;justify-content:center;align-items:center}.iccc-loading-overlay__container{background-color:#fff;width:90%;max-width:500px;min-height:300px;border-radius:10px;display:flex;justify-content:center;align-items:center;position:relative;flex-direction:column;padding:40px;border:2px solid #24B5DE}@media screen and (max-width: 1025px){.iccc-loading-overlay__container{width:95%;min-height:250px;padding:24px}}@media screen and (min-width: 1025px){.iccc-loading-overlay__container{border-radius:20px}}.iccc-loading-overlay__container__logo{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;gap:24px}.iccc-loading-overlay__container__logo__icon{width:100px;height:100px;display:flex;justify-content:center;align-items:center}.iccc-loading-overlay__container__logo__icon img{width:100%;height:100%;object-fit:contain}.iccc-loading-overlay__container__logo__loading{width:100%;display:flex;justify-content:center;align-items:center}.iccc-loading-overlay__container__logo__text{width:100%;display:flex;justify-content:center;align-items:center;text-align:center}.iccc-loading-overlay__container__logo__text h3{font-size:24px;font-weight:400;color:#12172c;text-transform:none}.iccc-loading-overlay__container__logo svg{width:80px;height:60px}.iccc-loading-overlay__container__logo h1{font-size:24px;font-weight:600;margin:0;color:#12172c}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}.iccc-loading-animation{display:flex;width:250px;height:20px;background-color:#e0e0e0;border-radius:10px;overflow:hidden;box-shadow:0 2px 5px #0003}.iccc-loading-animation__progress-bar{width:0%;height:100%;background-color:#24b5de;animation:loading 2s ease-in-out infinite;transition:width .3s ease-in-out;border-radius:10px}@keyframes loading{0%{width:0%}50%{width:50%}to{width:100%}}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}.iccc-popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;z-index:1000;display:flex;justify-content:center;align-items:center}.iccc-popup-overlay__container{background-color:#fff;width:90%;max-width:500px;min-height:300px;border-radius:10px;display:flex;justify-content:center;align-items:center;position:relative;flex-direction:column;padding:40px;border:2px solid #24B5DE}@media screen and (max-width: 1025px){.iccc-popup-overlay__container{width:95%;min-height:250px;padding:24px}}@media screen and (min-width: 1025px){.iccc-popup-overlay__container{border-radius:20px}}.iccc-popup-overlay__container__content{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;gap:24px}.iccc-popup-overlay__container__content__header{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center}.iccc-popup-overlay__container__content__header__icon{width:100px;height:100px;display:flex;justify-content:center;align-items:center}.iccc-popup-overlay__container__content__header__icon img{width:100%;height:100%;object-fit:contain}.iccc-popup-overlay__container__content__header svg{width:80px;height:60px}.iccc-popup-overlay__container__content__header h1{font-size:24px;font-weight:600;margin:0;color:#12172c}.iccc-popup-overlay__container__content__message{width:100%;display:flex;justify-content:center;align-items:center;text-align:center}.iccc-popup-overlay__container__content__message p{font-size:18px;font-weight:400;margin:0;padding:0 20px;line-height:1.5;color:#0f4585}.iccc-popup-overlay__container__content__actions{width:100%;display:flex;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap}.iccc-popup-overlay__container__content__actions .iccc-popup-action{border:none;padding:12px 24px;text-align:center;justify-content:center;border-radius:5px;cursor:pointer;font-size:16px;font-weight:500;transition:all .3s ease;min-width:100px}.iccc-popup-overlay__container__content__actions .iccc-popup-action--primary{background:#24b5de;color:#fff}.iccc-popup-overlay__container__content__actions .iccc-popup-action--primary:hover{background:#0f4585}.iccc-popup-overlay__container__content__actions .iccc-popup-action--secondary{background:transparent;color:#24b5de;border:2px solid #24B5DE}.iccc-popup-overlay__container__content__actions .iccc-popup-action--secondary:hover{background:#24b5de;color:#fff}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}.facility-portal{display:flex;flex-direction:column;justify-content:center;align-items:center;height:calc(100vh - 50px);width:100%}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}.facility-page-wrapper{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;width:100%;height:100vh;overflow-x:hidden}.facility-page-wrapper__content{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;height:100%}@media (max-width: 1025px){.facility-page-wrapper__content{width:100%;min-height:calc(100vh - 80px);justify-content:flex-start}}@media (min-width: 1026px){.facility-page-wrapper__content{width:calc(100% - 250px);margin-left:250px}}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}.side-navigation-menu{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:250px;height:100vh;background-color:#fff;box-shadow:0 0 10px #0003;transition:transform .3s cubic-bezier(.4,0,.2,1);overflow-y:auto;z-index:1000}@media (max-width: 1025px){.side-navigation-menu{position:fixed;top:0;left:0;transform:translate(-100%);width:250px}.side-navigation-menu.open{transform:translate(0)}}@media (min-width: 1026px){.side-navigation-menu{position:fixed;top:0;left:0;transform:translate(0)}}.side-navigation-menu__toggle{display:none;position:fixed;top:20px;left:20px;z-index:1001;background:#fff;border:none;padding:8px;border-radius:4px;box-shadow:0 4px 8px #00000026;cursor:pointer;flex-direction:column;gap:4px;width:40px;height:40px;justify-content:center;align-items:center;transition:all .3s ease}.side-navigation-menu__toggle:hover{box-shadow:0 8px 12px #0003;transform:scale(1.05)}@media (max-width: 1025px){.side-navigation-menu__toggle{display:flex}}@media (min-width: 1026px){.side-navigation-menu__toggle{display:none}}.side-navigation-menu__toggle__bar{width:24px;height:3px;background-color:#24b5de;border-radius:4px;transition:all .3s cubic-bezier(.4,0,.2,1)}.side-navigation-menu__toggle__bar.active:nth-child(1){transform:rotate(45deg) translate(7px,7px)}.side-navigation-menu__toggle__bar.active:nth-child(2){opacity:0;transform:translate(-10px)}.side-navigation-menu__toggle__bar.active:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}.side-navigation-menu__overlay{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000080;z-index:999;animation:fadeIn .3s ease}@media (max-width: 1025px){.side-navigation-menu__overlay{display:block}}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}.user-section{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100px;background-color:#fafafa;gap:10px;padding:10px 0}.user-section__information{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:35px;width:80%;height:80%}.user-section__information__picture{display:flex;flex-direction:column;justify-content:center;align-items:center}.user-section__information__picture img{object-fit:contain}.user-section__information__details{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;gap:5px}.user-section__information__details h3{font-size:clamp(.75rem,.75vw,1.5rem);line-height:1;margin:0;padding:0;color:#0f4585}.user-section__information__details__role{border-radius:5px;padding:5px 10px;background-color:#d3f0f8}.user-section__information__details__role p{min-height:.75rem;min-width:100%;font-size:clamp(.6rem,.6vw,.6rem);line-height:1;font-weight:600;margin:0;padding:0;color:#24b5de}.user-section__logout-button{display:flex;flex-direction:row;justify-content:center;align-items:center;width:80%;padding:10px 16px;background-color:transparent;border:1px solid rgb(189.3,232.8,245.1);border-radius:6px;cursor:pointer;transition:all .2s ease;font-family:Montserrat,sans-serif;font-size:clamp(.7rem,.7vw,.9rem);font-weight:600;color:#0f4585}.user-section__logout-button span{line-height:1}.user-section__logout-button:hover{background-color:#e9f8fc;border-color:#24b5de;color:#24b5de}.user-section__logout-button:active{transform:scale(.98)}.user-section__skeleton{background:linear-gradient(90deg,#e9f8fc,#f4fbfd,#e9f8fc);background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite;border-radius:4px}.user-section__skeleton--circle{width:50px;height:50px;border-radius:50%}.user-section__skeleton--text{width:120px;height:1rem;border-radius:4px}.user-section__skeleton--badge{width:80px;height:.75rem;border-radius:5px}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}.link-section{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;height:100%}.link-section__links{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:80%;height:100%;gap:20px;padding:20px 0}.link-section__links__link-active{background-color:#def4fa;color:#24b5de!important;font-weight:700;opacity:1;border-radius:8px;box-shadow:0 4px 12px #0003}.link-section__links__link-active .icon-link__icon img{filter:brightness(0) saturate(100%) invert(67%) sepia(93%) saturate(1352%) hue-rotate(168deg) brightness(104%) contrast(91%)}.link-section__links__link{transition:all .3s cubic-bezier(.4,0,.2,1);padding:10px 12px;border-radius:8px;width:100%}.link-section__links__link:hover{background-color:#edf9fc;color:#24b5de!important;transform:translate(4px);box-shadow:0 4px 8px #24b5de26;font-weight:500}.icon-link{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;list-style:none;color:inherit;width:100%;border-radius:8px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.icon-link:visited,.icon-link:hover,.icon-link:active,.icon-link:focus{color:inherit;text-decoration:none}.icon-link:hover{background-color:#24b5de14;transform:translate(4px);box-shadow:0 2px 8px #24b5de26}.icon-link:hover .icon-link__icon img{filter:brightness(0) saturate(100%) invert(67%) sepia(93%) saturate(1352%) hue-rotate(168deg) brightness(104%) contrast(91%);transform:scale(1.1)}.icon-link__icon{height:24px;width:24px;transition:transform .3s cubic-bezier(.4,0,.2,1)}.icon-link__icon img{object-fit:contain;width:100%;height:100%;filter:brightness(0);transition:filter .3s ease,transform .3s cubic-bezier(.4,0,.2,1)}.grid-layout{display:flex;flex-direction:column;justify-content:space-between;height:auto;align-items:center;width:100%;gap:0}.grid-layout.force-mobile .grid__tab-labels__tab{font-size:16px;width:250px}.grid-layout.force-mobile .grid__table__body__row__cell{font-size:8px}.grid-layout .grid{display:flex;flex-direction:column;justify-content:space-between;height:auto;align-items:center;width:100%;background-color:#fff;border-radius:8px;box-shadow:0 8px 8px #00000014;overflow:hidden;padding:0}.grid-layout .grid__tab-labels{display:flex;justify-content:start;height:auto;width:100%;align-items:start;background-color:#f8f9fa;border-bottom:1px solid #e9ecef;padding:0;margin:0}@media screen and (max-width: 1025px){.grid-layout .grid__tab-labels__tab{font-size:12px}}@media screen and (max-width: 770px){.grid-layout .grid__tab-labels__tab{font-size:8px}}.grid-layout .grid__tab-labels__tab{padding:12px 24px;font-size:14px;font-weight:500;color:#6c757d;background-color:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .2s ease;position:relative}.grid-layout .grid__tab-labels__tab:hover{color:#495057;background-color:#00000005}.grid-layout .grid__tab-labels__tab.active{color:#212529;font-weight:600;border-bottom-color:#be5907;background-color:#fff}.grid-layout .grid__content{display:flex;flex-direction:column;justify-content:space-between;height:100%;align-items:center;width:100%;background-color:#fff;min-height:650px;padding:0}.grid-layout .grid__content.force-mobile{min-height:250px}.grid-layout .grid__content.force-mobile .grid__table{display:flex;flex-direction:column;width:100%}.grid-layout .grid__content.force-mobile .grid__table .grid__table__header{display:none}.grid-layout .grid__content.force-mobile .grid__table__body__row{display:flex;flex-direction:column;justify-content:space-between;height:auto;align-items:space-between;width:100%;gap:5px;padding:12px;border-bottom:1px solid #e9ecef}.grid-layout .grid__content__scroll-container{width:100%;overflow-x:auto;overflow-y:visible}.grid-layout .grid__content__scroll-container::-webkit-scrollbar{height:6px}.grid-layout .grid__content__scroll-container::-webkit-scrollbar-track{background:#f8f9fa}.grid-layout .grid__content__scroll-container::-webkit-scrollbar-thumb{background:#dee2e6;border-radius:4px}.grid-layout .grid__content__scroll-container::-webkit-scrollbar-thumb:hover{background:#adb5bd}.grid-layout .grid__table{width:100%;border-collapse:separate;border-spacing:0;background-color:#fff}@media screen and (max-width: 770px){.grid-layout .grid__table{display:block;width:100%}}.grid-layout .grid__table__header{position:sticky;top:0;z-index:10;background-color:#f8f9fa}.grid-layout .grid__table__header__row__column{padding:12px 16px;text-align:left;vertical-align:middle;font-size:12px;position:relative;-webkit-user-select:none;user-select:none}.grid-layout .grid__table__header__row__column.resizable{cursor:default}.grid-layout .grid__table__header__row__column{font-weight:600;color:#495057;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #e9ecef;background-color:#f8f9fa;min-width:120px;white-space:nowrap}.grid-layout .grid__table__header__row__column__resize-handle{position:absolute;top:0;right:0;width:4px;height:100%;cursor:col-resize;z-index:1;background-color:transparent;transition:background-color .15s ease}.grid-layout .grid__table__header__row__column__resize-handle:hover{background-color:#be5907}.grid-layout .grid__table__header__row__column__resize-handle:active{background-color:#8d4205}.grid-layout .grid__table__header__row__column.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .15s ease}.grid-layout .grid__table__header__row__column.sortable:hover{background-color:#e9ecef}.grid-layout .grid__table__header__row__column.sortable .header-content{display:flex;justify-content:space-between;align-items:center;gap:8px}.grid-layout .grid__table__header__row__column.sortable .header-content span:first-child{flex:1}.grid-layout .grid__table__header__row__column.sortable .header-content .sort-icon{font-size:12px;color:#6c757d;opacity:.6;transition:all .2s ease}.grid-layout .grid__table__header__row__column.sortable .header-content:hover .sort-icon{opacity:1;color:#495057}.grid-layout .grid__table__header__row__column:not(.sortable) .header-content{display:flex;justify-content:flex-start;align-items:center}@media screen and (max-width: 770px){.grid-layout .grid__table__body{display:block;width:100%}}.grid-layout .grid__table__body__row{border-bottom:1px solid #f1f3f5;transition:background-color .15s ease;background-color:#fff}.grid-layout .grid__table__body__row:hover{background-color:#e7f3ff;cursor:pointer}.grid-layout .grid__table__body__row:last-child{border-bottom:none}@media screen and (max-width: 770px){.grid-layout .grid__table__body__row{display:flex;flex-direction:column;gap:8px;padding:12px;border-bottom:1px solid #e9ecef;width:100%;box-sizing:border-box}}.grid-layout .grid__table__body__row__cell{padding:12px 16px;font-size:13px;color:#212529;text-align:left;vertical-align:middle;min-width:fit-content;white-space:nowrap;border-right:1px solid #f1f3f5}.grid-layout .grid__table__body__row__cell:last-child{border-right:none}.grid-layout .grid__table__body__row__cell a{color:#be5907;text-decoration:none;transition:color .15s ease}.grid-layout .grid__table__body__row__cell a:hover{color:#8d4205;text-decoration:underline}.grid-layout .grid__table__body__row__cell p{margin:0;color:#212529;line-height:1.5}.grid-layout .grid__table__body__row__cell__mobile{display:flex;justify-content:space-between;align-items:center;width:100%;gap:12px}.grid-layout .grid__table__body__row__cell__mobile .strong{font-weight:600!important;font-size:12px;color:#6c757d;text-transform:uppercase;letter-spacing:.5px;min-width:120px}@media screen and (max-width: 770px){.grid-layout .grid__table__body__row__cell__mobile .strong{min-width:auto;width:100%}}.grid-layout .grid__table__body__row__cell__mobile a{display:flex;width:100%;justify-content:flex-end}@media screen and (max-width: 770px){.grid-layout .grid__table__body__row__cell{display:flex;justify-content:space-between;align-items:flex-start;padding:0;border-right:none;width:100%;box-sizing:border-box;white-space:normal;word-wrap:break-word;overflow-wrap:break-word;min-width:0}}.grid-layout .grid__pagination{display:flex;justify-content:space-between;height:auto;width:100%;align-items:center;padding:16px 24px;background-color:#f8f9fa;border-top:1px solid #e9ecef}.grid-layout .grid__pagination__button{font-size:13px;font-weight:500;padding:8px 16px;border-radius:4px;border:1px solid #dee2e6;white-space:nowrap;cursor:pointer;background:#fff;color:#495057;transition:all .15s ease}.grid-layout .grid__pagination__button:hover:not(:disabled){background-color:#e9ecef;border-color:#adb5bd;color:#212529}.grid-layout .grid__pagination__button:active:not(:disabled){background-color:#dee2e6}.grid-layout .grid__pagination__button:disabled{opacity:.5;cursor:not-allowed;background-color:#f8f9fa}@media screen and (max-width: 770px){.grid-layout .grid__pagination__button{padding:4px 12px;font-size:12px}}.grid-layout .grid__pagination__info{font-size:13px;color:#6c757d;font-weight:500}.grid__sub-tabs{display:flex;justify-content:flex-start;height:auto;width:100%;align-items:center;gap:8px;padding:12px 16px;background-color:#f8f9fa;border-bottom:1px solid #e9ecef}.grid__sub-tabs__sub-tab{padding:8px 16px;border:none;background-color:transparent;color:#6c757d;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border-bottom:2px solid transparent;border-radius:0}.grid__sub-tabs__sub-tab:hover{color:#495057;background-color:#00000005}.grid__sub-tabs__sub-tab--active{color:#212529;font-weight:600;border-bottom-color:#be5907;background-color:#fff}.grid__search-bar{background-color:#f8f9fa;border-bottom:1px solid #e9ecef;padding:16px 24px;width:100%;box-sizing:border-box}.grid__search-bar__content{display:flex;flex-direction:column;justify-content:flex-start;height:auto;align-items:flex-start;gap:16px;width:100%}.grid__search-bar__input-wrapper{width:100%}.grid__search-bar__checkboxes{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;width:100%;margin-top:8px}@media screen and (max-width: 770px){.grid__search-bar__checkboxes{grid-template-columns:1fr}}.badge-checkbox{padding:8px 16px;border:2px solid #e0e0e0;border-radius:16px;background-color:#f5f5f5;color:#757575;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;text-align:center;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge-checkbox:hover{border-color:#bdbdbd;background-color:#eee}.badge-checkbox--checked{background-color:#66bb6a;color:#fff;border-color:#66bb6a;font-weight:600}.badge-checkbox--checked:hover{background-color:#54b359;border-color:#54b359}.form-section{display:flex;flex-direction:column;width:100%;gap:10px}.form-section__header{display:flex;flex-direction:column;gap:10px}.form-section__header p{color:#000}.form-section__inputs__main{display:flex;gap:10px}.form-section__inputs__main__column{display:flex;flex-direction:column;gap:10px}.input{display:flex;flex-direction:column;justify-content:flex-start;height:auto;align-items:flex-start;width:100%;font-family:var(--font-primary),serif}.input__add-input{display:flex;justify-content:flex-start;height:auto;align-items:center;margin-top:10px;width:100%;gap:10px;transition:all 1s ease}.input__add-input img{height:20px;width:20px;border:solid black 1px;border-radius:50%}.input__add-input img:hover{cursor:pointer;scale:1.1}.input__button{display:flex;justify-content:flex-start;height:auto;width:100%;align-items:flex-start;color:#fff;height:44px;margin-bottom:10px}.input__button button{width:100%;height:100%;border:none;background-color:#000;cursor:pointer;font-family:inherit;font-size:clamp(.75rem,1vw,1rem);color:#fff;text-align:left;padding:0 12px;margin:0}@media screen and (max-width: 1025px){.input__button button{text-align:center!important}}.input__info{display:flex;flex-direction:column;justify-content:flex-start;height:auto;align-items:flex-start;margin-top:10px;width:100%;gap:10px;transition:all 1s ease}.input__label{font-size:clamp(.75rem,1vw,1rem)}.input__label__required{color:#000;margin-left:2px}.input__input{font-family:var(--font-primary),serif;width:100%;height:44px;padding:0 12px;font-size:clamp(.75rem,1vw,1rem);border:none;border-bottom:1px solid grey;background-color:transparent;line-height:44px;box-sizing:border-box;color:#000;text-indent:0}.input__input[type=date]{color-scheme:light;background-color:transparent;color:gray;height:44px;line-height:44px}.input__input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer}.input__input[type=date]::-webkit-datetime-edit-fields-wrapper,.input__input[type=date]::-webkit-datetime-edit-text,.input__input[type=date]::-webkit-datetime-edit-month-field,.input__input[type=date]::-webkit-datetime-edit-day-field,.input__input[type=date]::-webkit-datetime-edit-year-field{padding:0;margin:0}.input__input-box{font-family:var(--font-primary),serif;width:100%;height:44px;padding:0 12px;font-size:clamp(.75rem,1vw,1rem);border-style:solid;border-color:#fff;background-color:transparent;line-height:44px;box-sizing:border-box;color:#000;text-indent:0}.input__input-box:focus{outline:none;box-shadow:none}.input__input-box[type=date]{color-scheme:light;background-color:transparent;color:gray;height:44px;line-height:44px}.input__input-box[type=date]::-webkit-calendar-picker-indicator{cursor:pointer}.input__input-box[type=date]::-webkit-datetime-edit-fields-wrapper,.input__input-box[type=date]::-webkit-datetime-edit-text,.input__input-box[type=date]::-webkit-datetime-edit-month-field,.input__input-box[type=date]::-webkit-datetime-edit-day-field,.input__input-box[type=date]::-webkit-datetime-edit-year-field{padding:0;margin:0}.input__input-box-icon{font-family:var(--font-primary),serif;background-image:url(../../../../assets/icons/email-64.png);background-size:20px;background-repeat:no-repeat;background-position:10px center;width:100%;height:44px;padding:0 12px;font-size:clamp(.75rem,1vw,1rem);border:none;border-bottom:1px solid grey;background-color:transparent;line-height:44px;box-sizing:border-box;color:#000;text-indent:30px}.input__input-box-icon:focus{outline:none;box-shadow:none}.input__input-box-icon[type=date]{color-scheme:light;background-color:transparent;color:gray;height:44px;line-height:44px}.input__input-box-icon[type=date]::-webkit-calendar-picker-indicator{cursor:pointer}.input__input-box-icon[type=date]::-webkit-datetime-edit-fields-wrapper,.input__input-box-icon[type=date]::-webkit-datetime-edit-text,.input__input-box-icon[type=date]::-webkit-datetime-edit-month-field,.input__input-box-icon[type=date]::-webkit-datetime-edit-day-field,.input__input-box-icon[type=date]::-webkit-datetime-edit-year-field{padding:0;margin:0}.input__select{font-family:var(--font-primary),serif,sans-serif;width:100%;height:44px;padding:0 12px;font-size:clamp(.75rem,1vw,1rem);border:none;border-bottom:1px solid grey;background-color:transparent;line-height:44px;box-sizing:border-box;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer}.input__select:focus{outline:none}.input__select-box{font-family:var(--font-primary),serif,sans-serif;width:100%;height:44px;padding:0 12px;font-size:clamp(.75rem,1vw,1rem);border:solid white 2px;background-color:transparent;line-height:44px;box-sizing:border-box;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer}.input__select-box:focus{outline:none}.input gmp-place-autocomplete{display:block;width:100%;height:44px;padding:0 12px;border:none;border-bottom:1px solid grey;background-color:transparent;font-family:var(--font-primary),serif;font-size:clamp(.75rem,1vw,1rem);color:#000;line-height:44px;box-sizing:border-box}.input gmp-place-autocomplete input{width:100%;height:100%;border:none;background-color:transparent;outline:none;font-family:var(--font-primary),serif;font-size:inherit;color:inherit;line-height:inherit;padding:0;margin:0}.input gmp-place-autocomplete button,.input gmp-place-autocomplete button[aria-label=Clear],.input gmp-place-autocomplete button[type=button]{color:gray;background:transparent;border:none;outline:none;cursor:pointer}.input gmp-place-autocomplete button:hover,.input gmp-place-autocomplete button[aria-label=Clear]:hover,.input gmp-place-autocomplete button[type=button]:hover{color:#666}.input__text-area-input{font-family:var(--font-primary),serif;width:100%;min-height:88px;font-size:clamp(.75rem,1vw,1rem);padding:10px 12px;background-color:#fff;border-radius:12px;border:1px solid grey;resize:vertical;box-sizing:border-box}.input__text-area-input-box{font-family:var(--font-primary),serif;width:100%;min-height:88px;font-size:clamp(.75rem,1vw,1rem);padding:10px 12px;background-color:#fff;border:solid white 2px;resize:vertical;box-sizing:border-box}.input__icons{position:absolute;right:0;bottom:9px;height:44px;display:flex;align-items:center;gap:4px;padding-right:4px}.input__checkbox-container{display:flex;justify-content:space-between;height:auto;align-items:center;font-family:var(--font-primary),serif;padding:5px 0;width:100%;border:none;background-color:transparent;gap:5px}.input__checkbox-container__description{font-size:clamp(.5rem,.5vw,.75rem)}.input__checkbox-container__label{font-size:clamp(.75rem,1vw,1rem)}.input__checkbox-container__box{height:25px;width:25px;accent-color:black}.input__checkbox-container__box:checked{accent-color:black}.input__checkbox-container__box:hover{cursor:pointer}.disable-input{cursor:not-allowed;opacity:.5}.reverse{flex-flow:row-reverse;justify-content:flex-end;gap:20px}.medium{height:40px!important;width:40px!important}.grid__empty-state{height:100%;padding:64px 24px;min-height:650px;color:#757575;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.grid__empty-state__icon{font-size:48px;margin-bottom:16px;opacity:.5}.grid__empty-state__message{font-size:16px;font-weight:500;color:#424242;margin:0 0 8px;text-align:center}.grid__empty-state__hint{font-size:14px;color:#9e9e9e;margin:0;text-align:center}.grid-button-cell{font-size:12px;font-weight:500;padding:8px 12px;border-radius:4px;border:1px solid #dee2e6;white-space:nowrap;cursor:pointer;background:#fff;color:#495057;transition:all .15s ease;font-family:inherit}.grid-button-cell:hover:not(:disabled){background-color:#e9ecef;border-color:#adb5bd;color:#212529}.grid-button-cell:active:not(:disabled){background-color:#dee2e6}.grid-button-cell:disabled{opacity:.5;cursor:not-allowed;background-color:#f8f9fa}.grid-button-cell--primary{background:#fff;color:#495057;border-color:#dee2e6}.grid-button-cell--primary:hover:not(:disabled){background-color:#e9ecef;border-color:#adb5bd}.grid-button-cell--danger{background:#fff;color:#dc3545;border-color:#dc3545}.grid-button-cell--danger:hover:not(:disabled){background-color:#dc3545;color:#fff}.grid-button-cell--secondary{background:#fff;color:#be5907;border-color:#be5907}.grid-button-cell--secondary:hover:not(:disabled){background-color:#be5907;color:#fff}.grid-checkbox-cell{display:flex;justify-content:center;align-items:center;width:100%}.grid-checkbox-cell input[type=checkbox]{width:20px;height:20px;cursor:pointer;accent-color:#000000;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid #6c757d;border-radius:3px;position:relative;transition:all .15s ease}.grid-checkbox-cell input[type=checkbox]:hover{border-color:#000}.grid-checkbox-cell input[type=checkbox]:checked{background-color:#000;border-color:#000}.grid-checkbox-cell input[type=checkbox]:checked:after{content:"";position:absolute;left:50%;top:50%;width:6px;height:11px;border:solid #FFFFFF;border-width:0 2px 2px 0;transform:translate(-50%,-60%) rotate(45deg)}.grid-checkbox-cell input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}.styled-text-cell{margin:0}.badge-cell-wrapper{display:flex;justify-content:center;align-items:center;width:100%}@media screen and (max-width: 770px){.badge-cell-wrapper{justify-content:flex-end}}.badge-cell{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;text-align:center;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.badge-cell--default{background-color:#f5f5f5;color:#757575;border:1px solid #e0e0e0}.badge-cell--primary{background-color:#e3f2fd;color:#1976d2;border:1px solid #bbdefb}.badge-cell--success{background-color:#e8f5e8;color:#2e7d32;border:1px solid #a5d6a7}.badge-cell--warning{background-color:#fff3e0;color:#f57c00;border:1px solid #ffcc80}.badge-cell--danger{background-color:#ffebee;color:#c62828;border:1px solid #ffcdd2}.badge-cell--info{background-color:#e0f2f1;color:#00695c;border:1px solid #80cbc4}.icon-cell{display:flex;align-items:center;justify-content:center;width:100%}.icon-cell__button{background:none;border:none;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;margin:0 auto;width:100%;transition:all .2s ease}.icon-cell__button:hover{opacity:.7}.icon-cell__button:active{opacity:.5}.icon-cell__button img{width:20px;height:20px;display:block;transition:filter .2s ease;margin:0 auto;filter:brightness(0)}.icon-cell__button--iccc:hover img{filter:brightness(0) saturate(100%) invert(27%) sepia(51%) saturate(2878%) hue-rotate(166deg) brightness(104%) contrast(97%)}.icon-cell__button--smith:hover img{filter:brightness(0) saturate(100%) invert(18%) sepia(95%) saturate(3000%) hue-rotate(5deg) brightness(.9) contrast(1.2)}.facility-header{display:flex;height:50px;width:100%;background-color:#fff;box-shadow:10px 2px 10px #00000080;align-self:flex-start;box-sizing:border-box}.facility-header__dashboard-menu{display:flex;justify-content:space-between;align-items:center;width:100%;margin:24px}.facility-header__dashboard-menu__settings{display:flex;justify-content:center;align-items:center;gap:10px;flex-shrink:0}.facility-header__dashboard-menu__settings__icon{display:flex;height:100%;align-items:center;justify-content:center;flex-shrink:0}.facility-header__dashboard-menu__settings__icon img{object-fit:contain;height:30px;width:30px}.facility-header__dashboard-menu__settings__icon:hover{cursor:pointer}.facility-header__dashboard-menu__search-container{display:flex;align-items:center;justify-content:center;flex:1;min-width:0}.facility-header__dashboard-menu__search-container__text{flex-shrink:0;margin-right:10px}.facility-header__dashboard-menu__search-container__text p{margin:0;font-size:clamp(12px,1.2vw,16px);white-space:nowrap}.facility-header__dashboard-menu__search-container__skeleton{width:clamp(200px,60vw,1000px);margin-left:24px;flex-shrink:1;min-width:0}.facility-header__dashboard-menu__search-container__skeleton__input-wrapper{position:relative;display:flex;align-items:center;width:100%}.facility-header__dashboard-menu__search-container__skeleton__icon{position:absolute;left:10px;width:16px;height:16px;z-index:1;pointer-events:none}@media screen and (max-width: 770px){.facility-header__dashboard-menu__search-container__skeleton__icon{left:5px;width:14px;height:14px}}.facility-header__dashboard-menu__search-container__skeleton__icon img{object-fit:contain}.facility-header__dashboard-menu__search-container__skeleton input{font-family:var(--font-primary),serif;width:100%;background-color:#ecebeb;border-radius:16px;border:none;outline:none;box-shadow:none;padding:5px 5px 5px 35px;margin:0;font-size:14px}@media screen and (max-width: 1025px){.facility-header__dashboard-menu__search-container__skeleton input{padding:4px 4px 4px 28px;font-size:12px}}@media screen and (max-width: 770px){.facility-header__dashboard-menu__search-container__skeleton input{padding:4px 4px 4px 28px;border-radius:12px;font-size:12px}}.facility-header__dashboard-menu__options-menu{display:flex;align-items:center;gap:10px;margin-left:24px;flex-shrink:0}@media screen and (max-width: 1025px){.facility-header__dashboard-menu__options-menu{display:none}}.facility-header__dashboard-menu__options-menu__icon{display:flex;height:100%;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease;border-radius:4px;padding:4px;position:relative}.facility-header__dashboard-menu__options-menu__icon img{object-fit:contain;height:30px;width:30px;transition:filter .2s ease;filter:brightness(0)}.facility-header__dashboard-menu__options-menu__icon:hover{cursor:pointer;background-color:#24b5de1a;transform:scale(1.1)}.facility-header__dashboard-menu__options-menu__icon:hover img{filter:brightness(0) saturate(100%) invert(27%) sepia(51%) saturate(2878%) hue-rotate(166deg) brightness(104%) contrast(97%)}.facility-header__dashboard-menu__options-menu__icon:active{transform:scale(1.05)}.result-tile{display:flex;width:100%;max-width:275px;height:100px;justify-content:center;align-items:center;background-color:#fff;box-shadow:0 0 10px #00000080;border-radius:16px}.result-tile__icon{display:flex;background-color:#bde9f5;height:100%;width:40%;justify-content:center;align-items:center;border-radius:16px 0 0 16px}.result-tile__content{display:flex;flex-direction:column;justify-content:center;width:60%;background-color:#fff;gap:5px}.result-tile__content h2{display:flex;line-height:1;padding:0;margin:0;font-size:1rem;justify-content:flex-end;width:90%}.result-tile__content p{display:flex;width:90%;justify-content:flex-end;line-height:1;padding:0;margin:0;font-size:3rem}.popup-dialog{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000000b3;z-index:10000;display:flex;align-items:center;justify-content:center;animation:fadeIn .2s ease-in-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.popup-dialog__content{background-color:#fff;border-radius:8px;padding:40px;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 16px 48px #00000026;animation:slideUp .3s ease-out;position:relative}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width: 1025px){.popup-dialog__content{width:95%;padding:24px;border-radius:8px}}.popup-dialog__close-button{position:absolute;top:16px;right:16px;background:none;border:none;font-size:40px;font-weight:var(--font-weight-bold);color:#000;cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease;z-index:1;line-height:1}.popup-dialog__close-button:hover{background-color:#0000001a;transform:scale(1.1)}.popup-dialog__close-button:active{transform:scale(.95)}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}.facility-patients{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;height:100%;background-image:url(/images/backgrounds/logo-background-grey.png);background-repeat:no-repeat;background-size:contain;background-position:bottom right;overflow:scroll}.facility-patients__header{display:flex;justify-content:space-between;align-items:flex-start;flex-direction:row;padding:24px 0;width:100%;gap:5px}.facility-patients__header__title{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.facility-patients__header__title h2{font-size:24px;font-weight:var(--font-weight-semibold);color:#000;margin:0;padding:0}.facility-patients__header__title p{font-size:16px;color:#000;padding:0;margin:0}.facility-patients__header__title{padding:0 0 0 24px;margin:0}.facility-patients__header__button{display:flex;justify-content:flex-end;align-items:flex-end;margin-right:24px}.facility-patients__add-button{background-color:#24b5de;color:#fff;border:none;padding:16px 28px;border-radius:24px;cursor:pointer;box-shadow:0 4px 8px #0000001a;font-size:1.3rem;font-weight:var(--font-weight-semibold);font-family:var(--font-primary),sans-serif;transition:all .3s ease;display:flex;align-items:center;gap:8px}.facility-patients__add-button:hover{color:#000;transform:scale(1.05)}.facility-patients__add-button:active{transform:scale(1.02)}.facility-patients__add-button__icon{font-size:24px;font-weight:var(--font-weight-bold);line-height:1;display:flex;align-items:center;justify-content:center}.facility-patients__add-button h2,.facility-patients__add-button p{line-height:1;padding:0;margin:0 0 0 12px}.facility-patients__grid{height:65%;width:100%}.facility-patients__grid__container{padding:20px;height:100%}.facility-patients__tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-template-rows:auto;justify-items:center;align-items:center;gap:16px;width:95%;padding:16px 0}.facility-patients__icon-cell{display:flex;align-items:center;justify-content:center;width:100%}.facility-patients__icon-button{background:none;border:none;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;margin:0 auto;width:100%;transition:all .2s ease}.facility-patients__icon-button:hover{opacity:.7}.facility-patients__icon-button:active{opacity:.5}.facility-patients__icon-button img{width:20px;height:20px;display:block;transition:filter .2s ease;margin:0 auto}.add-patient-dialog{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px}.add-patient-dialog__inputs{width:100%;display:flex;flex-direction:column;justify-content:flex-start;gap:25px}.add-patient-dialog__inputs__column{display:grid;grid-template-columns:2fr 1fr}.add-patient-dialog__inputs__input-text-area{font-family:var(--font-primary),serif;width:100%;min-height:88px;font-size:clamp(.75rem,1vw,1rem);padding:10px 12px;background-color:#fff;border:2px solid black;resize:vertical;box-sizing:border-box}.add-patient-dialog__inputs__input{border-color:#000;border-style:solid;box-sizing:border-box;color:#000;font-family:var(--font-primary),serif;font-size:clamp(.75rem,1vw,1rem);height:44px;line-height:44px;padding:0 12px;text-indent:0;width:100%}.add-patient-dialog__buttons{display:flex;justify-content:flex-end;gap:15px;margin-top:24px}.add-patient-dialog__buttons__cancel{background-color:transparent;color:#000;border:2px solid black;padding:8px 20px;border-radius:16px;cursor:pointer;font-size:1rem;font-weight:var(--font-weight-semibold);font-family:var(--font-primary),sans-serif;transition:all .3s ease;text-align:center}.add-patient-dialog__buttons__cancel:hover{background-color:#000;color:#fff;transform:scale(1.05)}.add-patient-dialog__buttons__cancel:active{transform:scale(1.02)}.add-patient-dialog__buttons__add-patient{background-color:#24b5de;color:#fff;border:none;padding:8px 20px;border-radius:16px;cursor:pointer;box-shadow:0 4px 8px #0000001a;font-size:1rem;font-weight:var(--font-weight-semibold);font-family:var(--font-primary),sans-serif;transition:all .3s ease;text-align:center}.add-patient-dialog__buttons__add-patient:hover{color:#000;transform:scale(1.05)}.add-patient-dialog__buttons__add-patient:active{transform:scale(1.02)}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}.facility-not-found{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;min-height:calc(100vh - 50px);background-image:url(/images/backgrounds/logo-background-grey.png);background-repeat:no-repeat;background-size:contain;background-position:bottom right;padding:40px}.facility-not-found__container{max-width:600px;width:100%;text-align:center}.facility-not-found__content{background:#fff;border-radius:16px;padding:40px 24px;box-shadow:0 8px 24px #0000001a;display:flex;flex-direction:column;align-items:center;gap:16px}.facility-not-found__title{font-size:clamp(80px,8vw,120px);font-weight:var(--font-weight-bold);color:#24b5de;margin:0;line-height:1}.facility-not-found__subtitle{font-size:clamp(24px,2vw,32px);font-weight:var(--font-weight-semibold);color:#000;margin:0}.facility-not-found__description{font-size:16px;color:#000;margin:0;line-height:1.6;max-width:400px}.facility-not-found__actions{display:flex;gap:15px;justify-content:center;flex-wrap:wrap;margin-top:8px;width:100%}.facility-not-found__button{padding:16px 28px;border-radius:24px;font-weight:var(--font-weight-semibold);text-decoration:none;transition:all .3s ease;border:none;cursor:pointer;font-size:1rem;font-family:var(--font-primary),sans-serif;display:inline-flex;align-items:center;justify-content:center;min-width:150px}.facility-not-found__button--primary{background-color:#24b5de;color:#fff;box-shadow:0 4px 8px #0000001a}.facility-not-found__button--primary:hover{color:#000;transform:scale(1.05)}.facility-not-found__button--primary:active{transform:scale(1.02)}.facility-not-found__button--secondary{background-color:transparent;color:#000;border:2px solid black}.facility-not-found__button--secondary:hover{background-color:#000;color:#fff;transform:scale(1.05)}.facility-not-found__button--secondary:active{transform:scale(1.02)}@media screen and (max-width: 1025px){.facility-not-found{padding:24px}.facility-not-found__content{padding:24px 16px}.facility-not-found__actions{flex-direction:column;width:100%}.facility-not-found__actions .facility-not-found__button{width:100%}}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}.login{display:flex;flex-direction:100%;justify-content:center;align-items:center;padding:150px 150px 50px;box-sizing:border-box;background-image:url(/images/backgrounds/logo-background-facility.png);background-size:auto;background-position:right top;background-repeat:no-repeat;min-height:100vh}@media (max-width: 1025px){.login{padding:50px 20px;background-size:50%}}@media (max-width: 768px){.login{padding:0;background-image:none}}.login__module{display:flex;flex-direction:row;justify-content:space-evenly;align-items:stretch;border-radius:20px;max-width:1201px;width:100%;min-height:500px;max-height:749px;box-shadow:0 0 10px #00000080}@media (max-width: 1025px){.login__module{flex-direction:column;max-height:none;min-height:auto}}@media (max-width: 768px){.login__module{box-shadow:none;border-radius:0;width:100vw;max-width:100vw}}.login__module__facility{display:flex;flex-direction:row;justify-content:center;align-items:center;border-radius:20px 0 0 20px;background:linear-gradient(to top,#0f4585,#24b5de);width:57%;min-height:500px;max-height:749px}@media (max-width: 1025px){.login__module__facility{width:100%;min-height:300px;border-top-right-radius:20px;border-bottom-left-radius:0}}@media (max-width: 768px){.login__module__facility{min-height:250px;border-radius:0}}.login__module__facility__welcome{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:500px;background-image:url(/images/backgrounds/logo-background-facility.png);background-size:60%;background-position:right top;background-repeat:no-repeat;padding:100px 50px}@media (max-width: 1025px){.login__module__facility__welcome{min-width:100%;max-width:100%;min-height:300px;padding:50px 24px;background-size:40%}}@media (max-width: 768px){.login__module__facility__welcome{min-height:250px;padding:110px 40px 24px;background-size:25%;background-position:right 110px;background-image:none}}.login__module__facility__welcome__container{display:flex;flex-direction:column;justify-content:space-between;align-items:start;width:calc(100% - 20px);height:50%}@media (max-width: 1025px){.login__module__facility__welcome__container{padding:12px 0}}@media (max-width: 768px){.login__module__facility__welcome__container{width:90%;padding:0}}.login__module__facility__welcome__container__text{display:flex;flex-direction:column;justify-content:center;align-items:start;width:100%;padding-bottom:20px}.login__module__facility__welcome__container__text__h1{color:#fff;font-size:4rem;font-weight:800;line-height:1;margin:0;padding:0}@media (max-width: 1025px){.login__module__facility__welcome__container__text__h1{font-size:2.5rem}}@media (max-width: 768px){.login__module__facility__welcome__container__text__h1{font-size:2rem}}.login__module__facility__welcome__container__container-row{display:flex;flex-direction:row;justify-content:start;align-items:center;width:100%;height:24px;position:relative;padding-bottom:10px}@media (max-width: 768px){.login__module__facility__welcome__container__container-row{height:auto;min-height:20px}}.login__module__facility__welcome__container__container-row img{width:20px;height:20px;position:left;bottom:10px;left:10px;object-fit:contain;border-radius:0!important;padding-right:10px}@media (max-width: 768px){.login__module__facility__welcome__container__container-row img{width:16px;height:16px}}.login__module__facility__welcome__container__container-row p{color:#efeffe}@media (max-width: 768px){.login__module__facility__welcome__container__container-row p{font-size:.875rem}}.login__module__admin{display:flex;flex-direction:row;justify-content:center;align-items:center;border-radius:20px 0 0 20px;background:linear-gradient(to top,#12172c,#0f4585);width:57%;min-height:500px;max-height:749px}@media (max-width: 1025px){.login__module__admin{width:100%;min-height:300px;border-top-right-radius:20px;border-bottom-left-radius:0}}@media (max-width: 768px){.login__module__admin{min-height:250px;border-radius:0}}.login__module__admin__welcome{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:500px;background-image:url(/images/backgrounds/logo-background-facility.png);background-size:60%;background-position:right top;background-repeat:no-repeat;padding:100px 50px}@media (max-width: 1025px){.login__module__admin__welcome{min-width:100%;max-width:100%;min-height:300px;padding:50px 30px;background-size:40%}}@media (max-width: 768px){.login__module__admin__welcome{min-height:250px;padding:110px 40px 30px;background-size:25%;background-position:right 110px;background-image:none}}.login__module__admin__welcome__container{display:flex;flex-direction:column;justify-content:space-between;align-items:start;width:calc(100% - 20px);height:50%}@media (max-width: 1025px){.login__module__admin__welcome__container{padding:12px 0}}@media (max-width: 768px){.login__module__admin__welcome__container{width:90%;padding:0}}.login__module__admin__welcome__container__text{display:flex;flex-direction:column;justify-content:center;align-items:start;width:100%;padding-bottom:20px}.login__module__admin__welcome__container__text__h1{color:#fff;font-size:4rem;font-weight:800;line-height:1;margin:0;padding:0}@media (max-width: 1025px){.login__module__admin__welcome__container__text__h1{font-size:2.5rem}}@media (max-width: 768px){.login__module__admin__welcome__container__text__h1{font-size:2rem}}.login__module__admin__welcome__container__container-row{display:flex;flex-direction:row;justify-content:start;align-items:center;width:100%;height:24px;position:relative;padding-bottom:10px}@media (max-width: 768px){.login__module__admin__welcome__container__container-row{height:auto;min-height:20px}}.login__module__admin__welcome__container__container-row img{width:20px;height:20px;position:left;bottom:10px;left:10px;object-fit:contain;border-radius:0!important;padding-right:10px}@media (max-width: 768px){.login__module__admin__welcome__container__container-row img{width:16px;height:16px}}.login__module__admin__welcome__container__container-row p{color:#efeffe}@media (max-width: 768px){.login__module__admin__welcome__container__container-row p{font-size:.875rem}}.login__module__form-module{display:flex;flex-direction:row;justify-content:center;align-items:center;border-radius:0 20px 20px 0;width:43%;min-height:100%;background-color:#24b5de1a;padding:150px 24px 147px}@media (max-width: 1025px){.login__module__form-module{width:100%;padding:50px 24px;border-top-right-radius:0;border-bottom-left-radius:20px;border-bottom-right-radius:20px}}@media (max-width: 768px){.login__module__form-module{padding:48px 0;border-radius:0;width:100%;align-items:center;justify-content:center}}.login__module__form-module__facility{background-color:#24b5de1a}.login__module__form-module__admin{background-color:#edf0fa}.login__module__form-module__container{display:flex;flex-direction:column;justify-content:center;align-items:center;height:50%;width:100%}@media (max-width: 1025px){.login__module__form-module__container{width:90%}}.login__module__form-module__container__form-container{display:flex;flex-direction:column;justify-content:center;align-items:start;min-width:400px;width:80%;height:100%}@media (max-width: 1025px){.login__module__form-module__container__form-container{height:auto;width:90%;min-width:0}}@media (max-width: 768px){.login__module__form-module__container__form-container{width:100%;min-width:0;padding:0 24px}}.login__module__form-module__container__form-container__header h1{color:#24b5de}@media (max-width: 768px){.login__module__form-module__container__form-container__header h1{font-size:1.75rem}}.login__module__form-module__container__form-container__header-admin h1{color:#0f4585}@media (max-width: 768px){.login__module__form-module__container__form-container__header-admin h1{font-size:1.75rem}}.login__module__form-module__container__form-container__description{display:flex;flex-direction:row;justify-content:start;align-items:center;width:100%;height:24px;position:relative}@media (max-width: 768px){.login__module__form-module__container__form-container__description{flex-direction:column;align-items:flex-start;height:auto;gap:5px}}.login__module__form-module__container__form-container__description a{text-decoration:none;color:#24b5de;font-weight:600;transition:all .3s ease}.login__module__form-module__container__form-container__description a:hover{color:#24b5de}.login__module__form-module__container__form-container__description-admin{display:flex;flex-direction:row;justify-content:start;align-items:center;width:100%;height:30px;position:relative}@media (max-width: 768px){.login__module__form-module__container__form-container__description-admin{flex-direction:column;align-items:flex-start;height:auto;gap:5px}}.login__module__form-module__container__form-container__description-admin a{text-decoration:none;color:#0f4585;font-weight:600;transition:all .3s ease}.login__module__form-module__container__form-container__description-admin a:hover{color:#0f4585}.login__module__form-module__container__form-container h3{width:100%;text-align:left;font-size:1rem;font-weight:600;margin:0;padding:0}.login__module__form-module__container__form-container p{width:100%;text-align:left;font-weight:400;margin:0;padding:0}.login__module__form-module__container__form-container__form{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;padding-top:20px;gap:10px}.login__module__form-module__container__form-container__form__type-buttons{flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;width:100%;height:32px}@media (max-width: 768px){.login__module__form-module__container__form-container__form__type-buttons{flex-direction:column;height:auto;gap:10px}}.login__module__form-module__container__form-container__form__links-facility{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;text-align:start;padding:12px 0;font-size:clamp(.75rem,.75vw,.75rem)}@media (max-width: 768px){.login__module__form-module__container__form-container__form__links-facility{flex-direction:column;align-items:flex-start;gap:10px}}.login__module__form-module__container__form-container__form__links-facility p{width:50%;color:#24b5de}@media (max-width: 768px){.login__module__form-module__container__form-container__form__links-facility p{width:100%}}.login__module__form-module__container__form-container__form__links-facility a{text-decoration:none;color:#24b5de;font-weight:600;transition:all .3s ease;width:100%}.login__module__form-module__container__form-container__form__links-facility a:hover{color:#24b5de}.login__module__form-module__container__form-container__form__links-admin{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%}@media (max-width: 768px){.login__module__form-module__container__form-container__form__links-admin{flex-direction:column;align-items:flex-start;gap:10px}}.login__module__form-module__container__form-container__form__links-admin p{width:50%;color:#0f4585}@media (max-width: 768px){.login__module__form-module__container__form-container__form__links-admin p{width:100%}}.login__module__form-module__container__form-container__form__links-admin a{text-decoration:none;color:#0f4585;font-weight:600;transition:all .3s ease;width:100%}.login__module__form-module__container__form-container__form__links-admin a:hover{color:#0f4585}.login__module__form-module__container__form-container__form__actions{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;gap:10px}.login__module__form-module__container__form-container__form__actions button:first-child{width:100%}.login__module__form-module__container__form-container__form__inputs{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;gap:10px}.login__module__form-module__container__form-container__form__inputs__container{width:100%;display:flex;justify-content:flex-start;align-items:center}.login__module__form-module__container__form-container__form__inputs__container__input-box-icon-username{font-family:var(--font-primary),serif;background-image:url(/images/icons/user-facility.png);background-size:20px;background-repeat:no-repeat;background-position:10px center;background-position-x:right;width:100%;height:44px;font-size:clamp(.75rem,1vw,1rem);border:none;border-bottom:1px solid grey;background-color:transparent;line-height:44px;box-sizing:border-box;color:#000}.login__module__form-module__container__form-container__form__inputs__container__input-box-icon-username:focus{outline:none;box-shadow:none}.login__module__form-module__container__form-container__form__inputs__container__input-box-icon-username-admin{font-family:var(--font-primary),serif;background-image:url(/images/icons/user-admin.png);background-size:15px;background-repeat:no-repeat;background-position:10px center;background-position-x:right;width:100%;height:44px;font-size:clamp(.75rem,1vw,1rem);border:none;border-bottom:1px solid grey;background-color:transparent;line-height:44px;box-sizing:border-box;color:#000}.login__module__form-module__container__form-container__form__inputs__container__input-box-icon-username-admin:focus{outline:none;box-shadow:none}.login__module__form-module__container__form-container__form__inputs__container__input-box-icon-password{font-family:var(--font-primary),serif;background-image:url(/images/icons/lock-facility.png);background-size:20px;background-repeat:no-repeat;background-position:10px center;background-position-x:right;width:100%;height:44px;font-size:clamp(.75rem,1vw,1rem);border:none;border-bottom:1px solid grey;background-color:transparent;line-height:44px;box-sizing:border-box;color:#000}.login__module__form-module__container__form-container__form__inputs__container__input-box-icon-password:focus{outline:none;box-shadow:none}.login__module__form-module__container__form-container__form__inputs__container__input-box-icon-password-admin{font-family:var(--font-primary),serif;background-image:url(/images/icons/lock-admin.png);background-size:15px;background-repeat:no-repeat;background-position:10px center;background-position-x:right;width:100%;height:44px;font-size:clamp(.75rem,1vw,1rem);border:none;border-bottom:1px solid grey;background-color:transparent;line-height:44px;box-sizing:border-box;color:#000}.login__module__form-module__container__form-container__form__inputs__container__input-box-icon-password-admin:focus{outline:none;box-shadow:none}.iccc-footer__container__copyright__text{font-size:.7rem}.iccc-footer__container__copyright__policy>a{font-size:.7rem}.iccc-footer__container__links>a{font-size:.7rem}.iccc-footer__container__links{width:75%}.letter-hover{display:inline-block;transition:color .3s ease;cursor:default;font-size:4rem;font-weight:600;line-height:1;margin:0;padding:0;color:#fff}@media (max-width: 1025px){.letter-hover{font-size:2.5rem}}@media (max-width: 768px){.letter-hover{font-size:2rem}}.word-wrapper{display:inline-block}.word-wrapper:hover .letter-hover{color:#24b5de}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}.iccc-navigation-bar{position:fixed;top:0;left:0;right:0;width:100%;max-width:100vw;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;height:150px;z-index:1000}.iccc-navigation-bar__container{width:90%;margin:0 auto;padding:1rem;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center}@media (max-width: 1025px){.iccc-navigation-bar__container{position:relative;justify-content:center}}.iccc-navigation-bar__container__mobile-menu__toggle{display:none;position:relative;z-index:1;top:2px;-webkit-user-select:none;user-select:none}@media (max-width: 1025px){.iccc-navigation-bar__container__mobile-menu__toggle{display:block;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);text-shadow:0 0 10px rgba(0,0,0,.5)}}.iccc-navigation-bar__container__mobile-menu__toggle input{display:block;width:40px;height:32px;position:absolute;top:-7px;left:-5px;cursor:pointer;opacity:0;z-index:2;-webkit-touch-callout:none}.iccc-navigation-bar__container__mobile-menu__toggle span{display:block;width:24px;height:4px;margin-bottom:4px;position:relative;background:#fff;border-radius:3px;z-index:1;margin-left:auto;text-shadow:0 0 10px rgba(0,0,0,.5);-webkit-transition:-webkit-transform .5s cubic-bezier(.77,.2,.05,1),background .5s cubic-bezier(.77,.2,.05,1),opacity .55s ease;transition:transform .5s cubic-bezier(.77,.2,.05,1),background .5s cubic-bezier(.77,.2,.05,1),opacity .55s ease;box-shadow:0 0 10px #00000080}@media screen and (min-width: 1025px){.iccc-navigation-bar__container__mobile-menu__toggle span{margin-bottom:5px}}.iccc-navigation-bar__container__mobile-menu__toggle span:first-child{transform-origin:100% 0%}.iccc-navigation-bar__container__mobile-menu__toggle span:nth-last-child(2){transform-origin:100% 100%}.iccc-navigation-bar__container__mobile-menu__toggle #bar-2{width:16px;margin-left:auto;box-shadow:0 0 10px #00000080}.iccc-navigation-bar__container__mobile-menu__toggle #bar-3{width:8px;margin-left:auto;box-shadow:0 0 10px #00000080}.iccc-navigation-bar__container__mobile-menu__panel{position:absolute;width:300px;margin:-100px 0 0;padding:125px 40px 40px;right:-100px;background:#fff;list-style-type:none;-webkit-font-smoothing:antialiased;border-bottom-left-radius:20px;-webkit-transform-origin:0% 0%;transform-origin:0% 0%;-webkit-transform:translate(100%,0);transform:translate(100%);opacity:0;pointer-events:none}.iccc-navigation-bar__container__mobile-menu__panel.open{-webkit-transform:translate(0,0);transform:translate(0);opacity:1;pointer-events:auto}.iccc-navigation-bar__container__mobile-menu__panel{-webkit-transition:-webkit-transform .5s cubic-bezier(.77,.2,.05,1),opacity .5s ease;transition:transform .5s cubic-bezier(.77,.2,.05,1),opacity .5s ease}.iccc-navigation-bar__container__mobile-menu__panel li{margin-bottom:16px}.iccc-navigation-bar__container__mobile-menu__panel li a{font-size:20px;text-decoration:none;line-height:28px;color:#000}.iccc-navigation-bar__container__brand:hover{cursor:pointer}.iccc-navigation-bar__container__brand__link{display:block;max-width:250px;box-sizing:border-box;filter:drop-shadow(2px 2px 4px rgba(0,0,0,.7));-webkit-filter:drop-shadow(2px 2px 4px rgba(0,0,0,.7))}.iccc-navigation-bar__container__brand__link img{height:100%;max-width:100%;object-fit:contain;-webkit-object-fit:contain}.iccc-navigation-bar__container__links{display:-webkit-flex;display:flex;gap:2rem;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-end;justify-content:flex-end;width:100%;-webkit-flex-wrap:wrap;flex-wrap:wrap}@media (max-width: 1025px){.iccc-navigation-bar__container__links{display:none}}.iccc-navigation-bar__container__links .nav-link{color:#fff;text-decoration:none;font-size:1.2rem;font-weight:600;text-shadow:1px 1px 3px rgba(0,0,0,.8);transition:all .3s ease}.iccc-navigation-bar__container__links .nav-link:hover{color:#24b5de}.iccc-navigation-bar__container__mobile-menu__toggle input:checked~.iccc-navigation-bar__container__mobile-menu__panel,.iccc-navigation-bar__container__mobile-menu__toggle input:checked+span+span+span+.iccc-navigation-bar__container__mobile-menu__panel{transform:translate(0)!important;opacity:1!important;pointer-events:auto!important}.iccc-navigation-bar__container__mobile-menu:has(input:checked) .iccc-navigation-bar__container__mobile-menu__panel{transform:translate(0)!important;opacity:1!important;pointer-events:auto!important}.iccc-navigation-bar__container__mobile-menu__toggle input:checked~span:nth-child(2){background:#000}.iccc-navigation-bar__container__mobile-menu__toggle input:checked~span:nth-child(3){background:#000}.iccc-navigation-bar__container__mobile-menu__toggle input:checked~span:nth-child(4){background:#000}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}.iccc-page-wrapper{min-height:100vh;display:flex;flex-direction:column;font-family:var(--font-primary)}.iccc-page-wrapper__header{position:sticky;top:0;z-index:100;box-shadow:0 2px 4px #0000001a}.iccc-page-wrapper__main{flex:1;display:flex;flex-direction:column}.iccc-page-wrapper__content{flex:1;width:100%;box-sizing:border-box}.iccc-page-wrapper__footer{margin-top:auto;height:30vh}@media (max-width: 1025px){.iccc-page-wrapper__footer{height:auto}}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}.iccc-footer{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;height:100%;background-color:#12172c;padding:20px 0}.iccc-footer__container{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:80%;height:100%}.iccc-footer__container__icon{display:flex;flex-direction:column;justify-content:center;align-items:center;width:auto;height:50%}@media (max-width: 1025px){.iccc-footer__container__icon{height:auto}}.iccc-footer__container__icon img{width:100%;height:100%;object-fit:contain}.iccc-footer__container__links{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:50%;color:#fff}@media (max-width: 1025px){.iccc-footer__container__links{width:100%;flex-direction:column;gap:10px;height:auto}}.iccc-footer__container__links a{color:#fff;text-decoration:none;transition:all .3s ease}.iccc-footer__container__links a:hover{color:#24b5de}.iccc-footer__container span{border-bottom:solid white 1px;width:100%;height:50px}.iccc-footer__container__copyright{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;margin-top:12px}@media (max-width: 1025px){.iccc-footer__container__copyright{gap:10px;height:auto;font-size:.5rem}}.iccc-footer__container__copyright__text{display:flex;flex-direction:row;justify-content:flex-start;align-items:center}@media (max-width: 1025px){.iccc-footer__container__copyright__text{width:60%}}.iccc-footer__container__copyright__text p{color:#fff;margin:0;padding:0}.iccc-footer__container__copyright__policy{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;width:50%;height:100%;gap:24px}@media (max-width: 1025px){.iccc-footer__container__copyright__policy{gap:10px}}.iccc-footer__container__copyright__policy a{color:#fff;text-decoration:none;transition:all .3s ease}.iccc-footer__container__copyright__policy a:hover{color:#24b5de}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}.background{display:flex;border-radius:8px;background-color:#fff;position:relative;width:100%;height:40px}.toggle{position:absolute;top:3px;left:3px;right:3px;width:50%;height:80%;background-color:#24b5de1a;border-radius:8px;transition:transform .3s ease}.button{flex:1;display:flex;justify-items:center;align-items:center;z-index:1;cursor:pointer;padding-left:30px}.button img{width:20px;height:20px;bottom:10px;left:10px;object-fit:contain;border-radius:0!important;padding-right:10px}.button .active{color:#24b5de;font-weight:700}.button .inactive{color:gray}.sp-button:hover{cursor:pointer;scale:1.1;color:#000}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}.about{display:flex;flex-direction:column;justify-content:center;align-items:center;height:auto;width:100vw;background-color:#fff;background-image:url(/images/backgrounds/logo-background-alternative.png);background-size:auto;background-position:right top;background-repeat:no-repeat}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}.background-text-overlay{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh}.background-text-overlay__container{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:auto}.background-text-overlay__container__content{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100vh;background-size:contain,contain;background-repeat:no-repeat,no-repeat}.background-text-overlay__container__content__text{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;width:80%;height:100%;z-index:2;gap:20px}.background-text-overlay__container__content__text h1{font-size:4rem;font-weight:700;text-shadow:0 0 10px rgba(0,0,0,.5);margin:0;line-height:1;text-align:left;color:#fff}.background-text-overlay__container__content__text__description{width:50%;color:#0f4585;font-weight:500}@media (max-width: 1025px){.background-text-overlay__container__content__text__description{font-size:.8rem;width:100%}}.left{align-items:flex-start}.center{align-items:center}.right{align-items:flex-end}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}.call-to-action{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;background-color:#fff;position:relative;min-height:700px;width:100vw;padding:100px}@media (max-width: 1025px){.call-to-action{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:40px}}.call-to-action__text-container{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;box-shadow:0 2px 8px #00000080;height:500px;width:90%;background-image:url(/images/backgrounds/logo-background-alternative.png),url(/images/backgrounds/logo-background-blue.png),linear-gradient(to right,#fff 1%,#12172c);border-radius:20px;background-size:contain,contain,cover;background-position:right,left,center;background-repeat:no-repeat,no-repeat,no-repeat;gap:15px}@media (max-width: 1025px){.call-to-action__text-container{display:flex;flex-direction:column;justify-content:center;align-items:center;height:300px}}.call-to-action__text-container__header{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;height:100%;padding:40px;text-shadow:0 0 10px rgba(0,0,0,.5);z-index:2}@media (max-width: 1025px){.call-to-action__text-container__header{display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:1.5rem;width:100%}}.call-to-action__text-container__header h2{margin:0;padding:0;color:#fff;font-size:3rem;font-weight:600}@media (max-width: 1025px){.call-to-action__text-container__header h2{font-size:1.5rem;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}}.call-to-action__text-container__header button{margin-top:12px}.call-to-action img{display:block;height:700px;position:absolute;left:150px;top:100px}@media (max-width: 1025px){.call-to-action img{display:none}}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}.iccc-info-card{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;background:linear-gradient(to bottom,#efeffe,#eef7f9);border-radius:20px;box-shadow:0 2px 8px #0000004d}@media (max-width: 1025px){.iccc-info-card{height:auto;padding:24px 0}}.iccc-info-card__container{display:flex;flex-direction:column;justify-content:start;align-items:center;width:90%;height:100%;padding:40px;gap:20px}@media (max-width: 1025px){.iccc-info-card__container{height:auto}}.iccc-info-card__container__icon{width:75px;height:75px}.iccc-info-card__container__icon img{height:100%;width:100%}.iccc-info-card__container__content{height:auto}.iccc-info-card__container__content h3{color:#0f4585}.iccc-info-card__container__content p{color:#0f4585;font-size:clamp(.75rem,1vw,1rem)}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}.iccc-info-card-grid{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh;background-color:#fff;background-image:url(/images/backgrounds/logo-background-blue.png);background-position:left bottom;background-size:auto;background-repeat:no-repeat}@media (max-width: 1025px){.iccc-info-card-grid{height:auto;justify-content:center;align-items:center;padding:24px 0}}.iccc-info-card-grid__container{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;height:80%;gap:24px}.iccc-info-card-grid__container__text-content{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;gap:24px}.iccc-info-card-grid__container__text-content h2{color:#24b5de;font-weight:400;line-height:1;margin:0;padding:0}.iccc-info-card-grid__container__text-content h1{color:#0f4585;margin:0}.iccc-info-card-grid__container__text-content p{width:50%;color:#0f4585}@media (max-width: 1025px){.iccc-info-card-grid__container__text-content p{width:100%}}.iccc-info-card-grid__container__cards{display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:auto;justify-items:center;align-items:center;height:60%;width:90%;gap:24px}@media (max-width: 1025px){.iccc-info-card-grid__container__cards{grid-template-columns:repeat(1,1fr);height:auto;width:85%}}.iccc-info-card-grid__container__action{margin-top:60px}@media (max-width: 1025px){.iccc-info-card-grid__container__action{margin-top:0}}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}.info-image{display:flex;flex-direction:row;justify-content:center;align-items:center;height:100vh;width:100vw}@media (max-width: 1025px){.info-image{padding:48px}}.info-image__container{display:flex;flex-direction:row;justify-content:center;align-items:center;height:60%;width:80%;gap:48px}@media (max-width: 1025px){.info-image__container{display:flex;flex-direction:column;justify-content:center;align-items:center;flex-flow:column-reverse;height:100%}}.info-image__container__text-container{display:flex;flex-direction:column;justify-content:space-between;align-items:center;width:50%;height:100%}@media (max-width: 1025px){.info-image__container__text-container{width:100%}}.info-image__container__text-container__main__title{color:#0f4585;text-align:left;font-size:clamp(1.5rem,3vw,2rem)}.info-image__container__text-container__main__paragraph{text-align:left;color:#0f4585;font-size:clamp(.75rem,1vw,1rem)}@media (max-width: 1025px){.info-image__container__text-container__tiles{width:100%}}.info-image__container__image-container{box-shadow:0 2px 8px #00000080;width:50%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:center;border-radius:10px}@media (max-width: 1025px){.info-image__container__image-container{width:100%}}.info-image__container__image-container img{height:100%;width:100%;object-fit:cover}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}.action-tiles{display:flex;flex-direction:row;justify-content:space-evenly;align-items:center;width:100%;height:100%}.action-tiles__container{display:flex;flex-direction:row;justify-content:center;align-items:center;background-color:#fff;border-radius:20px;box-shadow:4px 2px 10px #0003;text-align:center;width:100%;padding:clamp(1vw,2vw,2rem)}@media (max-width: 1025px){.action-tiles__container{flex-direction:column;row-gap:24px;width:100%}}.action-tiles__container__tile{display:flex;justify-content:center;align-items:center;flex-direction:column;color:#0f4585;padding:10px}.action-tiles__container__tile h2{font-size:clamp(1rem,1.5vw,2rem);font-weight:700;line-height:1;padding:0}.action-tiles__container__tile p{line-height:1;padding:0;font-weight:500;margin:0;font-size:clamp(.75rem,.75vw,1rem)}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}.coming-soon{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fff,#efeffe);padding:2rem}.coming-soon__container{max-width:600px;width:100%;text-align:center}.coming-soon__content{background:#fff;border-radius:12px;padding:3rem 2rem;box-shadow:0 10px 30px #0000001a;border:2px solid #24B5DE}.coming-soon__title{font-size:6rem;font-weight:700;color:#24b5de;margin:0 0 1rem;line-height:1}@media (max-width: 768px){.coming-soon__title{font-size:4rem}}.coming-soon__subtitle{font-size:2rem;font-weight:600;color:#12172c;margin:0 0 1rem}@media (max-width: 768px){.coming-soon__subtitle{font-size:1.5rem}}.coming-soon__description{font-size:1.1rem;color:#0f4585;margin:0 0 2rem;line-height:1.6}.coming-soon__actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.coming-soon__button{padding:.75rem 1.5rem;border-radius:6px;font-weight:600;text-decoration:none;transition:all .3s ease;border:2px solid transparent;cursor:pointer;font-size:1rem}.coming-soon__button:first-child{background:#24b5de;color:#fff;border-color:#24b5de}.coming-soon__button:first-child:hover{background:#0f4585;border-color:#0f4585}.coming-soon__button--secondary{background:transparent;color:#24b5de;border-color:#24b5de}.coming-soon__button--secondary:hover{background:#24b5de;color:#fff}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}.contact-us{display:flex;flex-direction:column;justify-content:center;align-items:center;height:auto;width:100vw;background-color:#fff;background-image:url(/images/backgrounds/logo-background-alternative.png);background-size:auto;background-position:right top;background-repeat:no-repeat}.contact-us__form{padding:100px}@media (max-width: 1025px){.contact-us__form{padding:48px}}.contact-us__map{display:flex;flex-direction:column;justify-content:center;align-items:center;height:50vh;width:95%;padding:40px}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}.fx-map{position:relative;width:100%;height:400px;border-radius:45px;overflow:hidden;border:1px solid rgba(0,0,0,.1)}@media (max-width: 1025px){.fx-map{height:500px}}.fx-map .fx-map-loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#000;font-size:20px;z-index:1;background:#ffffffe6;padding:16px 24px;border-radius:5px;border:1px solid rgba(0,0,0,.1)}.fx-map>div{width:100%;height:100%}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}.contact-form{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:150vh;background-color:#fff;background-image:url(/images/backgrounds/logo-background-alternative.png);background-size:auto;background-position:right top;background-repeat:no-repeat}@media (max-width: 1025px){.contact-form{height:150vh;background-repeat:repeat}}.contact-form__container{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;width:90%;height:90%}@media (max-width: 1025px){.contact-form__container{height:95%;gap:40px}}.contact-form__container__get-in-touch{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;height:50%}@media (max-width: 1025px){.contact-form__container__get-in-touch{flex-direction:column;height:auto;gap:40px}}.contact-form__container__get-in-touch__text{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:50%;height:100%}@media (max-width: 1025px){.contact-form__container__get-in-touch__text{justify-content:flex-start;width:100%;height:auto}}.contact-form__container__get-in-touch__text__heading{display:flex;flex-direction:column;justify-content:space-between;align-items:center;width:70%;height:50%}@media (max-width: 1025px){.contact-form__container__get-in-touch__text__heading{width:100%;justify-content:flex-start;gap:24px}}.contact-form__container__get-in-touch__text__heading__option{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;width:100%;height:auto;gap:24px}.contact-form__container__get-in-touch__text__heading__option__text{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;height:auto}.contact-form__container__get-in-touch__text__heading__option__text h2{color:#0f4585;padding:0;margin:0}.contact-form__container__get-in-touch__text__heading__option__text p{padding:0;margin:0}.contact-form__container__get-in-touch__text__heading__option__icon{width:10%;height:auto}.contact-form__container__get-in-touch__text__heading__option__icon img{width:100%;height:100%}.contact-form__container__get-in-touch__text__heading h1{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;color:#0f4585;font-size:3rem;font-weight:600;width:100%}.contact-form__container__get-in-touch__text__heading p{display:flex;flex-direction:row;align-items:flex-start;color:#0f4585;width:100%;justify-content:flex-start;text-wrap:wrap;text-align:start}.contact-form__container__get-in-touch__form{display:flex;flex-direction:column;justify-content:center;align-items:center;width:50%;height:100%}@media (max-width: 1025px){.contact-form__container__get-in-touch__form{width:100%;height:auto}}.contact-form__container__get-in-touch__form__container{display:flex;flex-direction:column;justify-content:center;align-items:center;width:80%;height:80%;border-radius:20px;background-color:#fff;box-shadow:0 2px 8px #0000004d;padding:80px 0}@media (max-width: 1025px){.contact-form__container__get-in-touch__form__container{width:100%;height:auto;padding:24px 0}}.contact-form__container__get-in-touch__form__container__form{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:90%;height:90%}@media (max-width: 1025px){.contact-form__container__get-in-touch__form__container__form{width:100%;height:100%}}.contact-form__container__get-in-touch__form__container__form h2{color:#0f4585;font-weight:600;font-size:2rem}.contact-form__container__get-in-touch__form__container__form__inputs{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;height:100%;gap:24px}.contact-form__container__get-in-touch__form__container__form__inputs input{font-family:var(--font-primary),sans-serif;padding:10px 0;width:80%;border:none;border-bottom:1px solid grey}.contact-form__container__get-in-touch__form__container__form__inputs input:focus{outline:none}.contact-form__container__get-in-touch__form__container__form__inputs textarea{font-family:var(--font-primary),sans-serif;padding:10px 0;width:80%;border:none;border-bottom:1px solid grey}.contact-form__container__get-in-touch__form__container__form__inputs textarea:focus{outline:none}.contact-form__container__get-in-touch__form__container__form__inputs__button{width:80%;display:flex;justify-content:flex-end}.contact-form__container__map{width:100%;height:40%}.contact-form__container__map img{width:100%;height:100%;object-fit:cover;border-radius:20px;filter:grayscale(100%)}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}.experience{display:flex;flex-direction:column;justify-content:center;align-items:center;height:auto;width:100vw;background-color:#fff;background-image:url(/images/backgrounds/logo-background-alternative.png);background-size:auto;background-position:right top;background-repeat:no-repeat}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}.bullet-card{display:flex;flex-direction:row;justify-content:center;align-items:center;height:60vh;width:100%}@media (max-width: 1025px){.bullet-card{height:auto;padding:48px}}.bullet-card__container{display:flex;flex-direction:row;justify-content:center;align-items:center;width:80%;height:80%}@media (max-width: 1025px){.bullet-card__container{flex-direction:column!important;justify-content:flex-start;gap:48px}}.bullet-card__container__text-container{display:flex;flex-direction:row;justify-content:center;align-items:center;width:60%;height:100%}@media (max-width: 1025px){.bullet-card__container__text-container{flex-direction:column;width:100%}}.bullet-card__container__text-container__text{display:flex;flex-direction:row;justify-content:center;align-items:center;height:100%;padding:40px;gap:20px}@media (max-width: 1025px){.bullet-card__container__text-container__text{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:0}}.bullet-card__container__text-container__text__bullet{display:flex;flex-direction:row;justify-content:center;align-items:flex-start;height:60%;gap:20px}@media (max-width: 1025px){.bullet-card__container__text-container__text__bullet{justify-content:center;align-items:center;width:100%}}.bullet-card__container__text-container__text__bullet__img{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;width:35px}@media (max-width: 1025px){.bullet-card__container__text-container__text__bullet__img{height:100%}}.bullet-card__container__text-container__text__bullet__img img{object-fit:contain;height:100%;width:100%}.bullet-card__container__text-container__text__content{height:60%;color:#0f4585;text-align:left}@media (max-width: 1025px){.bullet-card__container__text-container__text__content{text-align:center}}.bullet-card__container__text-container__text__content h1{line-height:1;margin:0;padding:0;font-size:clamp(1.5rem,2vw,3rem);text-align:left;color:#0f4585}@media (max-width: 1025px){.bullet-card__container__text-container__text__content h1{text-align:center}}.bullet-card__container__image-container{display:flex;flex-direction:row;justify-content:center;align-items:center;width:40%;height:100%}@media (max-width: 1025px){.bullet-card__container__image-container{width:100%}}.bullet-card__container__image-container img{box-shadow:0 2px 8px #00000080;height:100%;width:100%;object-fit:cover;border-radius:20px}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}.iccc-hero{position:relative;height:100vh;display:flex;align-items:center;justify-content:center;color:#fff;text-align:center}@media (max-width: 1025px){.iccc-hero{flex-direction:column;justify-content:center}}.iccc-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(/images/compounding.png);background-size:cover;background-position:center;background-repeat:no-repeat;filter:brightness(.5);z-index:-1}.iccc-hero__container{top:50px;width:75%;height:70%;display:flex;position:relative;z-index:1}@media (max-width: 1025px){.iccc-hero__container{width:90%;top:0;height:80%;bottom:50px}}.iccc-hero__container__content{display:flex;flex-direction:column;width:100%;height:100%;align-items:flex-end;justify-content:center}@media (max-width: 1025px){.iccc-hero__container__content{align-items:center;justify-content:center}}.iccc-hero__container__content__text{height:100%;text-shadow:0 0 10px rgba(0,0,0,.5);display:flex;flex-direction:column;justify-content:center;align-items:flex-end}@media (max-width: 1025px){.iccc-hero__container__content__text{align-items:center;text-align:center;justify-content:center}}.iccc-hero__container__content__text h1{font-size:5rem;font-weight:700;line-height:1}@media (max-width: 1025px){.iccc-hero__container__content__text h1{font-size:3rem}}.iccc-hero__container__content__text__actions{display:flex;flex-direction:row;justify-content:space-between;gap:20px;width:100%}.iccc-hero__container__content__actions{display:grid;grid-template-columns:repeat(3,1fr);background-color:#fff;opacity:.7;border-radius:20px;width:100%;height:40%;box-shadow:0 0 10px #0000001a;padding:20px}@media (max-width: 1025px){.iccc-hero__container__content__actions{grid-template-columns:repeat(1,1fr);height:100%;padding:0}}.iccc-hero__container__content__actions__tile{display:flex;justify-content:center;align-items:center;flex-direction:column;color:#0f4585}.iccc-hero__container__content__actions__tile h2{font-size:2rem;font-weight:700;line-height:1;padding:0}.iccc-hero__container__content__actions__tile p{line-height:1;padding:0;font-weight:500;margin:0}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}.iccc-about-us{display:flex;flex-direction:row;justify-content:center;align-items:center;height:60vh;background-image:url(/images/backgrounds/logo-background-grey.png);background-position:right;background-size:auto;background-repeat:no-repeat;background-color:#eef7f9}@media (max-width: 1025px){.iccc-about-us{height:100dvh}}.iccc-about-us__container{display:flex;flex-direction:row;justify-content:center;align-items:center;width:85%;gap:24px}@media (max-width: 1025px){.iccc-about-us__container{flex-direction:column;justify-content:flex-start;align-items:center;height:auto}}.iccc-about-us__container__heading{display:flex;flex-direction:column;justify-content:center;align-items:center;width:50%}@media (max-width: 1025px){.iccc-about-us__container__heading{flex-direction:column;width:100%}}.iccc-about-us__container__heading h2{color:#24b5de;font-weight:500;width:100%;text-align:start}.iccc-about-us__container__heading h1{width:100%;text-align:start;color:#0f4585}.iccc-about-us__container__content{display:flex;flex-direction:column;justify-content:center;align-items:center;width:50%}@media (max-width: 1025px){.iccc-about-us__container__content{flex-direction:column;width:100%}}.iccc-about-us__container__content p{text-align:start;color:#0f4585}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}.iccc-info-bullet{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;height:100%;background-color:#fff;border-radius:20px;gap:24px}@media (max-width: 1025px){.iccc-info-bullet{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:12px 0;height:30vh}}.iccc-info-bullet__icon{display:flex;flex-direction:column;justify-content:center;align-items:center;width:10%;height:100%}@media (max-width: 1025px){.iccc-info-bullet__icon{width:10%;height:auto}}.iccc-info-bullet__text{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;color:#0f4585;text-wrap:wrap;font-size:1.5rem;font-weight:600;line-height:1;width:80%;height:100%}@media (max-width: 1025px){.iccc-info-bullet__text{height:auto;padding:0;width:70%;margin:0;gap:15px}}.iccc-info-bullet__text h2{color:#0f4585!important;margin:0;padding:0;font-weight:600;width:100%}@media (max-width: 1025px){.iccc-info-bullet__text h2{text-align:center}}.iccc-info-bullet__text p{font-weight:400;padding:0;margin:0}@media (max-width: 1025px){.iccc-info-bullet__text p{text-align:center;font-size:1rem}}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}.iccc-info-bullets{display:flex;flex-direction:row;justify-content:center;align-items:center;height:100vh;background:linear-gradient(to right,#efeffe,#eef7f9)}@media (max-width: 1025px){.iccc-info-bullets{height:185vh}}.iccc-info-bullets__container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:90%;height:80%;gap:80px}@media (max-width: 1025px){.iccc-info-bullets__container{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;height:90%;gap:40px}}.iccc-info-bullets__container__image{width:50%;height:100%}@media (max-width: 1025px){.iccc-info-bullets__container__image{width:100%;height:20%}}.iccc-info-bullets__container__image img{width:100%;height:100%;border-radius:20px;object-fit:cover}.iccc-info-bullets__container__text-content{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:50%;height:100%;text-align:start;gap:24px}@media (max-width: 1025px){.iccc-info-bullets__container__text-content{width:100%}}.iccc-info-bullets__container__text-content h2{color:#24b5de;text-transform:uppercase;font-weight:500}.iccc-info-bullets__container__text-content h1{color:#0f4585;font-weight:700;font-size:3rem;line-height:1;margin:0;padding:0}.iccc-info-bullets__container__text-content__bullets{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;height:70%;gap:24px}@media (max-width: 1025px){.iccc-info-bullets__container__text-content__bullets{height:auto}}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}.iccc-contact{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:150vh;background-color:#fff;background-image:url(/images/backgrounds/logo-background-alternative.png);background-size:auto;background-position:right top;background-repeat:no-repeat}@media (max-width: 1025px){.iccc-contact{height:150vh;background-repeat:repeat}}.iccc-contact__container{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;width:90%;height:90%}@media (max-width: 1025px){.iccc-contact__container{height:95%;gap:40px}}.iccc-contact__container__get-in-touch{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;height:50%}@media (max-width: 1025px){.iccc-contact__container__get-in-touch{flex-direction:column;height:auto;gap:40px}}.iccc-contact__container__get-in-touch__text{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:50%;height:100%}@media (max-width: 1025px){.iccc-contact__container__get-in-touch__text{justify-content:flex-start;width:100%;height:auto}}.iccc-contact__container__get-in-touch__text__heading{display:flex;flex-direction:column;justify-content:space-between;align-items:center;width:70%;height:50%}@media (max-width: 1025px){.iccc-contact__container__get-in-touch__text__heading{width:100%;justify-content:flex-start;gap:24px}}.iccc-contact__container__get-in-touch__text__heading__option{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;width:100%;height:auto;gap:24px}.iccc-contact__container__get-in-touch__text__heading__option__text{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;height:auto}.iccc-contact__container__get-in-touch__text__heading__option__text h2{color:#0f4585;padding:0;margin:0}.iccc-contact__container__get-in-touch__text__heading__option__text p{padding:0;margin:0}.iccc-contact__container__get-in-touch__text__heading__option__icon{width:10%;height:auto}.iccc-contact__container__get-in-touch__text__heading__option__icon img{width:100%;height:100%}.iccc-contact__container__get-in-touch__text__heading h1{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;color:#0f4585;font-size:3rem;font-weight:600;width:100%}.iccc-contact__container__get-in-touch__text__heading p{display:flex;flex-direction:row;align-items:flex-start;color:#0f4585;width:100%;justify-content:flex-start;text-wrap:wrap;text-align:start}.iccc-contact__container__get-in-touch__form{display:flex;flex-direction:column;justify-content:center;align-items:center;width:50%;height:100%}@media (max-width: 1025px){.iccc-contact__container__get-in-touch__form{width:100%;height:auto}}.iccc-contact__container__get-in-touch__form__container{display:flex;flex-direction:column;justify-content:center;align-items:center;width:80%;height:80%;border-radius:20px;background-color:#fff;box-shadow:0 2px 8px #0000004d}@media (max-width: 1025px){.iccc-contact__container__get-in-touch__form__container{width:100%;height:auto;padding:24px 0}}.iccc-contact__container__get-in-touch__form__container__form{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:90%;height:90%}@media (max-width: 1025px){.iccc-contact__container__get-in-touch__form__container__form{width:100%;height:100%}}.iccc-contact__container__get-in-touch__form__container__form h2{color:#0f4585;font-weight:600;font-size:2rem}.iccc-contact__container__get-in-touch__form__container__form__inputs{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;height:100%;gap:24px}.iccc-contact__container__get-in-touch__form__container__form__inputs input{font-family:var(--font-primary);padding:10px 0;width:80%;border:none;border-bottom:1px solid grey}.iccc-contact__container__get-in-touch__form__container__form__inputs input:focus{outline:none}.iccc-contact__container__get-in-touch__form__container__form__inputs textarea{font-family:var(--font-primary);padding:10px 0;width:80%;border:none;border-bottom:1px solid grey}.iccc-contact__container__get-in-touch__form__container__form__inputs textarea:focus{outline:none}.iccc-contact__container__get-in-touch__form__container__form__inputs__button{width:80%;display:flex;justify-content:flex-end}.iccc-contact__container__map{width:100%;height:40%}.iccc-contact__container__map img{width:100%;height:100%;object-fit:cover;border-radius:20px;filter:grayscale(100%)}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}.not-found{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fff,#efeffe);padding:2rem}.not-found__container{max-width:600px;width:100%;text-align:center}.not-found__content{background:#fff;border-radius:12px;padding:3rem 2rem;box-shadow:0 10px 30px #0000001a}.not-found__title{font-size:6rem;font-weight:700;color:#24b5de;margin:0 0 1rem;line-height:1}@media (max-width: 768px){.not-found__title{font-size:4rem}}.not-found__subtitle{font-size:2rem;font-weight:600;color:#12172c;margin:0 0 1rem}@media (max-width: 768px){.not-found__subtitle{font-size:1.5rem}}.not-found__description{font-size:1.1rem;color:#0f4585;margin:0 0 2rem;line-height:1.6}.not-found__actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.not-found__button{padding:.75rem 1.5rem;border-radius:6px;font-weight:600;text-decoration:none;transition:all .3s ease;border:2px solid transparent;cursor:pointer;font-size:1rem}.not-found__button:first-child{background:#24b5de;color:#fff;border-color:#24b5de}.not-found__button:first-child:hover{background:#0f4585;border-color:#0f4585}.not-found__button--secondary{background:transparent;color:#24b5de;border-color:#24b5de}.not-found__button--secondary:hover{background:#24b5de;color:#fff}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}.services{display:flex;flex-direction:column;justify-content:center;align-items:center;height:auto;width:100vw;background-color:#fff}.services__bullet-info-tile-grid{background-color:#fff;padding:96px}@media (max-width: 1025px){.services__bullet-info-tile-grid{padding:96px 0}}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}.bullet-info-tile-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:2;justify-items:flex-start;align-items:flex-start;gap:24px;padding:24px}@media (max-width: 1025px){.bullet-info-tile-grid{display:grid;grid-template-columns:repeat(1,1fr);grid-template-rows:2;justify-items:flex-start;align-items:flex-start}}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}.bullet-info-tile{display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.bullet-info-tile__icon-container{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;background-color:#eef7f9;border-radius:10px;padding:24px 0}.bullet-info-tile__icon-container__icon{height:100%;width:100px}.bullet-info-tile__icon-container__icon img{height:100%;width:100%;background-color:transparent}.bullet-info-tile__text-content{display:flex;flex-direction:column;justify-content:center;align-items:center;width:80%;padding:20px}@media (max-width: 1025px){.bullet-info-tile__text-content{width:100%}}.bullet-info-tile__text-content__header h2{color:#0f4585}.bullet-info-tile__text-content__header p{color:#24b5de;font-weight:500;font-size:1.2rem}.bullet-info-tile__text-content__bullets{text-align:start;color:#0f4585}.bullet-info-tile__text-content__bullets li h3{margin:0}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}.signup{position:relative}.signup__container{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:auto}.signup__container__content{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100vh;background-color:#24b5de;background:linear-gradient(135deg,#24b5de,#fff,#24b5de);background-image:url(/images/backgrounds/logo-background-blue.png);background-size:contain;background-position:left bottom;background-repeat:no-repeat}.signup__container__content__text{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;width:80%;height:100%;z-index:2}.signup__container__content__text h1{font-size:4rem;font-weight:700;color:#fff;text-shadow:0 0 10px rgba(0,0,0,.5);margin:0;line-height:1;text-align:left}.signup__container__form{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:auto;padding:100px;position:relative}.signup__container__form__container{display:flex;flex-direction:column;justify-content:center;align-items:center;width:90%;height:auto}.signup__container__form__container__form{display:flex;flex-direction:column;gap:24px;padding:100px;box-shadow:0 2px 8px #0000004d;background-color:#fff}.signup__container__form__container__form__logo{width:50px;height:50px;display:flex;justify-content:center;align-items:center}.signup__container__form__container__form__logo img{width:100%;height:100%;object-fit:contain}.signup__container__form__container__form__heading{display:flex;flex-direction:column;justify-content:center;align-items:center}.signup__container__form__container__form__heading h2{color:#0f4585;font-weight:600;font-size:2rem}.signup__container__form__container__form__heading h3{margin:0;line-height:1;color:#0f4585}.signup__container__form__container__form__action{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;height:100%;gap:20px;padding:20px}.signup__container__form__container__form__inputs{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:50%}.signup__container__form__container__form__inputs__container{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;height:100%;gap:20px}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}.form-section{display:flex;flex-direction:column;width:100%;gap:15px;padding:10px}.form-section__header{display:flex;flex-direction:column}.form-section__header h2{color:#000;font-weight:600;font-size:1.5rem}.form-section__header p{color:#0f4585}.form-section__inputs{display:flex;flex-direction:column}.form-section__inputs__main{display:flex;gap:15px}.form-section__inputs__main__column{display:flex;flex-direction:column;gap:15px}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}.input{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;font-family:var(--font-primary),serif}.input__label{font-size:.75rem}.input__label__required{color:orange;margin-left:2px}.input__container{position:relative;width:100%}.input__checkbox-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;font-family:var(--font-primary),serif;padding:12px 0;width:100%;max-width:300px;border:none;position:relative;background-color:transparent;gap:12px}.input__checkbox-container__label{font-size:.75rem}.input__checkbox-container__label__required{color:orange;margin-left:2px}.input__checkbox-container__box{height:25px;width:25px;border:solid red 1px}.input__checkbox-container-left{display:flex;flex-direction:row;justify-content:start;align-items:center;font-family:var(--font-primary),serif;padding:12px 0;width:100%;max-width:300px;border:none;position:relative;background-color:transparent;gap:12px}.input__checkbox-container-left__label__required{color:orange;margin-left:2px}.input__checkbox-container-left__box{height:25px;width:25px;border-color:#24b5de;background-color:transparent;accent-color:#24B5DE}.input__checkbox-container-left__box:checked{accent-color:white;border-color:#24b5de}.input__checkbox-container-left__box:hover{cursor:pointer}.input__input{font-family:var(--font-primary),serif;padding:12px 0;width:100%;border:none;border-bottom:1px solid grey;position:relative;background-color:transparent}.input__input:focus{outline:none;box-shadow:none}.input__input[type=date]{color-scheme:light;background-color:transparent;outline:none;color:gray}.input__input[type=date]::-webkit-calendar-picker-indicator{color:gray;cursor:pointer}.input__input[type=date]::-webkit-datetime-edit{font-family:var(--font-primary);color:gray;font-family:inherit;font-size:inherit}.input__input[type=date]::-webkit-datetime-edit-fields-wrapper{background:transparent}.input__input[type=date]::-webkit-datetime-edit-text{color:inherit}.input__input[type=date]::-webkit-datetime-edit-month-field,.input__input[type=date]::-webkit-datetime-edit-day-field,.input__input[type=date]::-webkit-datetime-edit-year-field{color:inherit}.input__text-area-input{font-family:var(--font-primary),serif;width:100%;padding:20px;border:1px solid grey;resize:vertical;box-sizing:border-box;position:relative;background-color:#fff;border-radius:10px}.input select:hover{cursor:pointer}.input__icons{position:absolute;right:0;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:4px}.input__icon{cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s ease}.input__icon--file img{width:20px;height:20px;opacity:.7;transition:opacity .2s ease}.input__icon--file:hover img{opacity:1}.input__icon--clear{background-color:#000;border-radius:50%;width:15px;height:15px;color:#fff}.input__icon--clear:hover{background-color:#ff00001a}.input__icon--clear .input__clear-icon{font-size:18px;font-weight:700;color:#fff;line-height:1;transition:color .2s ease}.input__icon--clear:hover .input__clear-icon{color:red}.input gmp-place-autocomplete{width:100%!important;height:40px!important;border:none!important;border-bottom:1px solid grey!important;padding:10px 0!important;font-family:var(--font-primary)!important;background-color:transparent!important;color:#000!important;font-size:inherit!important;outline:none!important}.input gmp-place-autocomplete:focus{border-bottom:1px solid #007bff!important;outline:none!important}.input gmp-place-autocomplete input{color:#000!important;background-color:transparent!important;border:none!important;outline:none!important;font-family:var(--font-primary)!important;font-size:inherit!important;padding:0!important;margin:0!important;width:100%!important;height:100%!important}.input gmp-place-autocomplete button[aria-label=Clear]{color:gray!important;background-color:transparent!important;border:none!important;outline:none!important}.input gmp-place-autocomplete button[aria-label=Clear]:hover{color:#666!important;background-color:transparent!important}.input gmp-place-autocomplete button[aria-label=Clear]:focus{color:#666!important;background-color:transparent!important;outline:none!important}.input gmp-place-autocomplete button[type=button]{color:gray!important;background-color:transparent!important;border:none!important;outline:none!important}.input gmp-place-autocomplete button[type=button]:hover{color:#666!important;background-color:transparent!important}.input gmp-place-autocomplete button{color:gray!important;background-color:transparent!important;border:none!important;outline:none!important}.input gmp-place-autocomplete button:hover{color:#666!important;background-color:transparent!important}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--font-primary: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-secondary: "Montserrat", sans-serif;--font-mono: "SF Mono", Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-weight-thin: 100;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-weight-black: 900}:export{navigationBreakpointTablet:1025px;navigationBreakpointMobile:770px}.upload-script{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100vw;background-image:url(/images/backgrounds/logo-background-grey.png);background-size:contain;background-position:right bottom;background-repeat:no-repeat}.upload-script__container{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:auto}.upload-script__container__form-module{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100vw;background:linear-gradient(to right,#efeffe,#eef7f9)}.upload-script__container__form-module__form-container{display:flex;flex-direction:column;justify-content:center;align-items:center;width:50%;height:50%}@media (max-width: 1025px){.upload-script__container__form-module__form-container{width:80%}}.upload-script__container__form-module__form-container__form{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;height:100%;padding:40px;border-radius:20px}.upload-script__container__form-module__form-container__form__header{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px}.upload-script__container__form-module__form-container__form__header h2{text-transform:uppercase;color:#0f4585;font-weight:600;font-size:2rem}.upload-script__container__form-module__form-container__form__header p{font-size:.8rem;font-style:italic}.upload-script__container__form-module__form-container__form__menu{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;width:100%;gap:10px;padding:20px}.upload-script__container__form-module__form-container__form__body{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;height:100%;gap:10px}.upload-script__container__form-module__form-container__form__actions{padding:20px}.upload-script__container__content{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;width:100vw;height:100vh}@media (max-width: 1025px){.upload-script__container__content{flex-direction:column;height:auto;padding:40px}}.upload-script__container__content__image{display:flex;flex-direction:row;justify-content:center;align-items:center;width:40%;height:100%}@media (max-width: 1025px){.upload-script__container__content__image{display:none}}.upload-script__container__content__image__container{display:flex;flex-direction:row;justify-content:center;align-items:center;width:70%;height:80%}.upload-script__container__content__image__container img{height:100%;width:100%;object-fit:cover;border-radius:10px;box-shadow:0 2px 8px #0000004d}.upload-script__container__content__text{display:flex;flex-direction:column;justify-content:center;align-items:center;width:60%;height:100%}@media (max-width: 1025px){.upload-script__container__content__text{width:100%}}.upload-script__container__content__text__container{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:60%;height:80%;gap:20px}@media (max-width: 1025px){.upload-script__container__content__text__container{width:80%}}.upload-script__container__content__text__container__header{display:flex;flex-direction:column;justify-content:center;align-items:center;height:auto;width:100%;gap:40px;border-bottom:solid 2px black;padding-bottom:10px}.upload-script__container__content__text__container__header__icons{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:auto}.upload-script__container__content__text__container__header__icons__icon{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100px;height:100px;border:solid black 3px;border-radius:10px}.upload-script__container__content__text__container__header__icons__icon img{height:100%;width:100%;object-fit:contain}.upload-script__container__content__text__container__header__header{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:20px;width:100%}.upload-script__container__content__text__container__header__header__icon{width:50px;height:50px}.upload-script__container__content__text__container__header__header__icon img{height:100%;width:100%;object-fit:contain}.upload-script__container__content__text__container__header__header h2{height:100%;margin:0;font-size:clamp(1.5rem,1.5vw,2rem)}.upload-script__container__content__text__container__text{display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.upload-script__container__content__text__container__text p{text-align:start;font-size:1rem}.upload-script__container__content__text__container__text p:last-child{padding:24px 0;font-size:.75rem;font-style:italic}.active-option{border-bottom:solid #0F4585 2px}.underline{border-bottom:solid 1px black;font-weight:600}
