/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--sk-size:40px;--sk-color:#333;}.ajax-throbber{position:relative;width:40px;height:40px;}.ajax-progress.ajax-progress-fullscreen{position:fixed;z-index:11000;top:0;right:0;bottom:0;left:0;overflow:visible;width:2em;height:2em;margin:auto;background-color:transparent;background-image:none;}
.progress{position:relative;}.progress__track{min-width:100px;max-width:100%;height:16px;margin-top:5px;border:1px solid;background-color:#fff;}.progress__bar{width:3%;min-width:3%;max-width:100%;height:16px;background-color:#000;}.progress__description,.progress__percentage{overflow:hidden;margin-top:0.2em;color:#555;font-size:0.875em;}.progress__description{float:left;}[dir="rtl"] .progress__description{float:right;}.progress__percentage{float:right;}[dir="rtl"] .progress__percentage{float:left;}.progress--small .progress__track{height:7px;}.progress--small .progress__bar{height:7px;background-size:20px 20px;}
.ajax-progress{display:inline-block;padding:1px 5px 2px 5px;}[dir="rtl"] .ajax-progress{float:right;}.ajax-progress-throbber .throbber{display:inline;padding:1px 5px 2px;background:transparent url(/core/themes/stable9/css/core/components/../../../../../misc/throbber-active.svg) no-repeat 0 center;}.ajax-progress-throbber .message{display:inline;padding:1px 5px 2px;}tr .ajax-progress-throbber .throbber{margin:0 2px;}.ajax-progress-bar{width:16em;}.ajax-progress-fullscreen{position:fixed;z-index:1000;top:48.5%;left:49%;width:24px;height:24px;padding:4px;opacity:0.9;border-radius:7px;background-color:#232323;background-image:url(/core/themes/stable9/css/core/components/../../../../../misc/loading-small.svg);background-repeat:no-repeat;background-position:center center;}[dir="rtl"] .ajax-progress-fullscreen{right:49%;left:auto;}
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}
.clearfix::after{display:table;clear:both;content:"";}.nowrap{white-space:nowrap;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}
.application-iframe .open-days-application-form .group-left{display:none;}.application-iframe .open-days-application-form .form-actions{left:0;}.application-iframe .open-days-application-form .form-close-button{display:none;}.application-iframe .open-days-application-form .group-left,.application-iframe .open-days-application-form .group-right{height:auto;}@media (max-width:768px){.application-iframe  .open-days-application-form .group-right{padding-top:75px;}}.application-iframe .open-days-application-form .form-actions{bottom:146px;}.application-iframe .open-days-application-form .group-right{padding-bottom:210px;}.application-iframe .application-form{height:100vh;container-type:size;}.application-iframe .application-form .group-right{min-height:100cqh;}
.header-application-form{display:none;position:fixed;top:20px;left:20px;z-index:100;}.header-application-form img{height:82px;}.path-check-in #drupal-live-announce,.path-check-out #drupal-live-announce,.path-open-day #drupal-live-announce,.path-open-days #drupal-live-announce,.path-checkout #drupal-live-announce,.path-application-form #drupal-live-announce{bottom:0;}.path-check-in .temp-banner,.path-check-out .temp-banner,.path-open-day .temp-banner,.path-open-days .temp-banner,.path-checkout .temp-banner,.path-application-form .temp-banner{display:none;}.path-check-in header,.path-check-in footer,.path-check-in .header__spacer,.path-check-out header,.path-check-out footer,.path-check-out .header__spacer,.path-open-day header,.path-open-day footer,.path-open-day .header__spacer,.path-open-days header,.path-open-days footer,.path-open-days .header__spacer,.path-checkout header,.path-checkout footer,.path-checkout .header__spacer,.path-application-form header,.path-application-form footer,.path-application-form .header__spacer{display:none;}.path-check-in .drupal-messages,.path-check-in #messages-wrapper,.path-check-out .drupal-messages,.path-check-out #messages-wrapper,.path-open-day .drupal-messages,.path-open-day #messages-wrapper,.path-open-days .drupal-messages,.path-open-days #messages-wrapper,.path-checkout .drupal-messages,.path-checkout #messages-wrapper,.path-application-form .drupal-messages,.path-application-form #messages-wrapper{font-family:'Roboto',sans-serif;width:66.666%;position:fixed;right:0;z-index:1;box-shadow:none;text-align:center;font-weight:700;}@media (max-width:1200px){.path-check-in .drupal-messages,.path-check-in #messages-wrapper,.path-check-out .drupal-messages,.path-check-out #messages-wrapper,.path-open-day .drupal-messages,.path-open-day #messages-wrapper,.path-open-days .drupal-messages,.path-open-days #messages-wrapper,.path-checkout .drupal-messages,.path-checkout #messages-wrapper,.path-application-form .drupal-messages,.path-application-form #messages-wrapper{width:100%;}}.path-check-in .container--fluid,.path-check-out .container--fluid,.path-open-day .container--fluid,.path-open-days .container--fluid,.path-checkout .container--fluid,.path-application-form .container--fluid{padding-left:0;padding-right:0;}.path-check-in .header-application-form,.path-check-out .header-application-form,.path-open-day .header-application-form,.path-open-days .header-application-form,.path-checkout .header-application-form,.path-application-form .header-application-form{display:block;}.path-check-in .form-item-selected-project-order,.path-check-out .form-item-selected-project-order,.path-open-day .form-item-selected-project-order,.path-open-days .form-item-selected-project-order,.path-checkout .form-item-selected-project-order,.path-application-form .form-item-selected-project-order{opacity:0;visibility:hidden;height:0;}.cico-appointment-form #form-wrapper,.open-days-application-form #form-wrapper,.application-form #form-wrapper{display:flex;flex-wrap:wrap;width:100%;font-family:'Poppins',sans-serif;background:#f5f3ef;}.cico-appointment-form .ajax-progress-throbber,.open-days-application-form .ajax-progress-throbber,.application-form .ajax-progress-throbber{display:none;}.cico-appointment-form .info-items,.open-days-application-form .info-items,.application-form .info-items{display:flex;flex-direction:column;text-align:left;padding-bottom:24px;}.cico-appointment-form .info-items .info-item,.open-days-application-form .info-items .info-item,.application-form .info-items .info-item{display:flex;flex-direction:column;gap:12px;padding:24px 0;border-bottom:1px solid #D9CFF9;align-items:flex-start;}@media (min-width:960px){.cico-appointment-form .info-items .info-item,.open-days-application-form .info-items .info-item,.application-form .info-items .info-item{flex-direction:row;gap:42px;}}.cico-appointment-form .info-items .info-item img,.open-days-application-form .info-items .info-item img,.application-form .info-items .info-item img{width:60px;}.cico-appointment-form .info-items .info-item .info-item__title,.open-days-application-form .info-items .info-item .info-item__title,.application-form .info-items .info-item .info-item__title{margin:0;font-family:'Livvic';font-size:20px;font-weight:900;text-transform:uppercase;}.cico-appointment-form .group-left,.open-days-application-form .group-left,.application-form .group-left{width:33.333%;height:100vh;background:#F5F3EF;padding:24px;}.cico-appointment-form .group-left .media--view-mode-application-form img,.open-days-application-form .group-left .media--view-mode-application-form img,.application-form .group-left .media--view-mode-application-form img{border-radius:16px;position:fixed;left:20px;right:0;bottom:20px;top:20px;max-width:calc(33.333% - 20px);object-fit:cover;height:calc(100% - 40px);}.cico-appointment-form .group-narrow,.open-days-application-form .group-narrow,.application-form .group-narrow{max-width:550px;margin:0 auto;display:flex;flex-direction:column;justify-content:center;flex:1;}.cico-appointment-form .group-narrow-2,.open-days-application-form .group-narrow-2,.application-form .group-narrow-2{max-width:715px;margin:0 auto;display:flex;flex-direction:column;justify-content:center;}.cico-appointment-form .group-narrow-2.wide,.open-days-application-form .group-narrow-2.wide,.application-form .group-narrow-2.wide{max-width:800px;}.cico-appointment-form .group-right,.open-days-application-form .group-right,.application-form .group-right{flex:1;padding:50px 25px 100px 25px;width:100%;overflow:auto;position:relative;background:#F5F3EF;z-index:0;text-align:center;}@media (max-width:768px){.cico-appointment-form .group-right,.open-days-application-form .group-right,.application-form .group-right{height:100vh;}}.cico-appointment-form .group-right.centered,.open-days-application-form .group-right.centered,.application-form .group-right.centered{display:flex;}.cico-appointment-form .group-right.final-step,.open-days-application-form .group-right.final-step,.application-form .group-right.final-step{display:flex;flex-direction:column;align-items:center;justify-content:center;}.cico-appointment-form .group-right.final-step .finish-button,.open-days-application-form .group-right.final-step .finish-button,.application-form .group-right.final-step .finish-button{border-radius:8px;padding:12px 16px;background:#E63428;color:white;margin-top:20px;}.cico-appointment-form .group-right.final-step ul,.open-days-application-form .group-right.final-step ul,.application-form .group-right.final-step ul{display:flex;flex-direction:column;align-items:center;padding-left:20px;;}.cico-appointment-form .group-right.final-step ul li,.open-days-application-form .group-right.final-step ul li,.application-form .group-right.final-step ul li{width:max-content;text-align:left;}.cico-appointment-form .group-right.show-shapes:after,.open-days-application-form .group-right.show-shapes:after,.application-form .group-right.show-shapes:after{position:absolute;bottom:0;right:0;width:300px;height:350px;content:'';background:url("/themes/custom/upkot_theme/frontend/src/assets/applicaton-form-icons/shape-bottom.svg") no-repeat center;z-index:-1;background-size:contain;}.cico-appointment-form .group-right.show-shapes:before,.open-days-application-form .group-right.show-shapes:before,.application-form .group-right.show-shapes:before{position:absolute;top:0;left:20px;width:250px;height:150px;content:'';background:url("/themes/custom/upkot_theme/frontend/src/assets/applicaton-form-icons/shape-top.svg") no-repeat center;z-index:-1;background-size:contain;}.cico-appointment-form .form-close-button,.open-days-application-form .form-close-button,.application-form .form-close-button{position:absolute;top:20px;right:20px;z-index:10;display:flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer;background:none;border:none;padding:0;}.cico-appointment-form .form-close-button .close-button-bg,.open-days-application-form .form-close-button .close-button-bg,.application-form .form-close-button .close-button-bg{fill:white;transition:fill 0.2s ease;}.cico-appointment-form .form-close-button .close-button-lines,.open-days-application-form .form-close-button .close-button-lines,.application-form .form-close-button .close-button-lines{stroke:#1C075A;transition:stroke 0.2s ease;}.cico-appointment-form .form-close-button:hover .close-button-bg,.open-days-application-form .form-close-button:hover .close-button-bg,.application-form .form-close-button:hover .close-button-bg{fill:#E63428;}.cico-appointment-form .form-close-button:hover .close-button-lines,.open-days-application-form .form-close-button:hover .close-button-lines,.application-form .form-close-button:hover .close-button-lines{stroke:white;}.cico-appointment-form .details-step .form-item,.open-days-application-form .details-step .form-item,.application-form .details-step .form-item{margin-bottom:15px;text-align:left;}.cico-appointment-form .details-step .form-item > label,.open-days-application-form .details-step .form-item > label,.application-form .details-step .form-item > label{color:#1C075A;font-family:'Poppins';font-size:14px;font-style:normal;font-weight:400;padding-left:16px;}.cico-appointment-form .details-step .form-item-update-me,.cico-appointment-form .details-step .form-item-gdpr,.cico-appointment-form .details-step .form-item-parental,.cico-appointment-form .details-step .form-item-sibling,.open-days-application-form .details-step .form-item-update-me,.open-days-application-form .details-step .form-item-gdpr,.open-days-application-form .details-step .form-item-parental,.open-days-application-form .details-step .form-item-sibling,.application-form .details-step .form-item-update-me,.application-form .details-step .form-item-gdpr,.application-form .details-step .form-item-parental,.application-form .details-step .form-item-sibling{text-align:left;margin:0;justify-content:flex-start;}.cico-appointment-form .details-step .form-item-update-me label,.cico-appointment-form .details-step .form-item-gdpr label,.cico-appointment-form .details-step .form-item-parental label,.cico-appointment-form .details-step .form-item-sibling label,.open-days-application-form .details-step .form-item-update-me label,.open-days-application-form .details-step .form-item-gdpr label,.open-days-application-form .details-step .form-item-parental label,.open-days-application-form .details-step .form-item-sibling label,.application-form .details-step .form-item-update-me label,.application-form .details-step .form-item-gdpr label,.application-form .details-step .form-item-parental label,.application-form .details-step .form-item-sibling label{padding-left:0;}.cico-appointment-form .details-step .single-checkbox,.open-days-application-form .details-step .single-checkbox,.application-form .details-step .single-checkbox{padding-bottom:10px;}.cico-appointment-form .details-step .single-checkbox.form-item-update-me,.open-days-application-form .details-step .single-checkbox.form-item-update-me,.application-form .details-step .single-checkbox.form-item-update-me{border-top:1px solid #1C075A;padding-top:1.5rem;margin-top:1rem;}.cico-appointment-form .room-info-wrapper,.cico-appointment-form .sibling-wrapper,.cico-appointment-form .parental-wrapper,.open-days-application-form .room-info-wrapper,.open-days-application-form .sibling-wrapper,.open-days-application-form .parental-wrapper,.application-form .room-info-wrapper,.application-form .sibling-wrapper,.application-form .parental-wrapper{border:none;padding:0;margin:20px 0;}.cico-appointment-form .room-info-wrapper legend,.cico-appointment-form .sibling-wrapper legend,.cico-appointment-form .parental-wrapper legend,.open-days-application-form .room-info-wrapper legend,.open-days-application-form .sibling-wrapper legend,.open-days-application-form .parental-wrapper legend,.application-form .room-info-wrapper legend,.application-form .sibling-wrapper legend,.application-form .parental-wrapper legend{color:#1C075A;font-weight:700;padding:10px 0;}.cico-appointment-form .group-flex,.open-days-application-form .group-flex,.application-form .group-flex{display:flex;gap:20px;}.cico-appointment-form .group-flex.group-flex-wrap,.open-days-application-form .group-flex.group-flex-wrap,.application-form .group-flex.group-flex-wrap{flex-wrap:wrap;}.cico-appointment-form .group-flex .form-item,.open-days-application-form .group-flex .form-item,.application-form .group-flex .form-item{flex:1;}.cico-appointment-form .step-title,.open-days-application-form .step-title,.application-form .step-title{text-align:center;text-transform:uppercase;font-size:30px;line-height:110%;font-family:'Livvic',sans-serif;padding-bottom:32px;color:#1C075A;font-weight:900;}@media (min-width:960px){.cico-appointment-form .step-title,.open-days-application-form .step-title,.application-form .step-title{font-size:40px;padding-bottom:32px;}}.cico-appointment-form .step-title.left,.open-days-application-form .step-title.left,.application-form .step-title.left{text-align:left;padding-bottom:24px;margin:0;}.cico-appointment-form .step-title.small,.open-days-application-form .step-title.small,.application-form .step-title.small{font-size:24px;}@media (min-width:960px){.cico-appointment-form .step-title.small,.open-days-application-form .step-title.small,.application-form .step-title.small{font-size:32px;}}.cico-appointment-form .step-subtitle,.open-days-application-form .step-subtitle,.application-form .step-subtitle{padding-bottom:56px;}.cico-appointment-form .step-subtitle.left,.open-days-application-form .step-subtitle.left,.application-form .step-subtitle.left{text-align:left;padding-bottom:24px;}.cico-appointment-form .padding-top-50,.open-days-application-form .padding-top-50,.application-form .padding-top-50{padding-top:50px;}.cico-appointment-form .warning-text,.open-days-application-form .warning-text,.application-form .warning-text{color:#E63428;font-size:16px;text-align:center;font-weight:700;padding-bottom:16px;}@media (min-width:960px){.cico-appointment-form .warning-text,.open-days-application-form .warning-text,.application-form .warning-text{padding-bottom:32px;}}.cico-appointment-form .form-checkboxes,.open-days-application-form .form-checkboxes,.application-form .form-checkboxes{padding-bottom:30px;}.cico-appointment-form .form-item label,.open-days-application-form .form-item label,.application-form .form-item label{text-align:left;}.cico-appointment-form .form-item.form-item-own-room,.open-days-application-form .form-item.form-item-own-room,.application-form .form-item.form-item-own-room{text-align:left;padding-top:20px;}.cico-appointment-form .summary-page,.open-days-application-form .summary-page,.application-form .summary-page{padding:50px 100px 100px;}.cico-appointment-form .summary-page fieldset,.open-days-application-form .summary-page fieldset,.application-form .summary-page fieldset{border:none;margin:0;padding:20px 0;border-bottom:solid 1px #1C075A;color:#1C075A;}.cico-appointment-form .summary-page fieldset .fieldset-wrapper,.open-days-application-form .summary-page fieldset .fieldset-wrapper,.application-form .summary-page fieldset .fieldset-wrapper{display:flex;}.cico-appointment-form .summary-page fieldset .fieldset-wrapper .item-list,.cico-appointment-form .summary-page fieldset .fieldset-wrapper .content-wrapper,.open-days-application-form .summary-page fieldset .fieldset-wrapper .item-list,.open-days-application-form .summary-page fieldset .fieldset-wrapper .content-wrapper,.application-form .summary-page fieldset .fieldset-wrapper .item-list,.application-form .summary-page fieldset .fieldset-wrapper .content-wrapper{flex:1;text-align:right;list-style-type:none;margin:0;}.cico-appointment-form .summary-page .summary-title,.open-days-application-form .summary-page .summary-title,.application-form .summary-page .summary-title{font-size:16px;font-weight:900;}.cico-appointment-form .summary-page .button.form-submit,.open-days-application-form .summary-page .button.form-submit,.application-form .summary-page .button.form-submit{border:none;padding:0;text-indent:-999999px;width:40px;height:20px;background-image:url("/themes/custom/upkot_theme/frontend/src/assets/applicaton-form-icons//edit-pencil.png");background-repeat:no-repeat;background-position:center;background-size:20px;}.cico-appointment-form .summary-page .button.form-submit:hover,.open-days-application-form .summary-page .button.form-submit:hover,.application-form .summary-page .button.form-submit:hover{background-color:transparent;background-image:url("/themes/custom/upkot_theme/frontend/src/assets/applicaton-form-icons//edit-pencil-hover.png");}.cico-appointment-form .form-required:after,.open-days-application-form .form-required:after,.application-form .form-required:after{display:inline-block;color:#E63428;}.cico-appointment-form .advantages,.open-days-application-form .advantages,.application-form .advantages{list-style-type:none;background:#D9CFF9;padding:20px;border-radius:16px;display:flex;gap:54px;align-items:center;}.cico-appointment-form .advantages img,.open-days-application-form .advantages img,.application-form .advantages img{width:240px;}.cico-appointment-form .advantages ul,.open-days-application-form .advantages ul,.application-form .advantages ul{list-style-type:none;padding:0;margin:0;display:flex;flex-direction:column;justify-content:center;gap:16px;}.cico-appointment-form .advantages li,.open-days-application-form .advantages li,.application-form .advantages li{color:#1C075A;font-size:14px;font-weight:700;padding-left:40px;position:relative;text-align:left;}.cico-appointment-form .advantages li:before,.open-days-application-form .advantages li:before,.application-form .advantages li:before{position:absolute;content:'';width:24px;height:24px;background:url("/themes/custom/upkot_theme/frontend/src/assets/applicaton-form-icons/check-purple.svg") no-repeat center;background-size:21px;left:0;top:0;}.cico-appointment-form .investor-wrapper legend,.open-days-application-form .investor-wrapper legend,.application-form .investor-wrapper legend{padding:40px 0;}.cico-appointment-form .investor-wrapper legend span,.open-days-application-form .investor-wrapper legend span,.application-form .investor-wrapper legend span{color:#1C075A;font-weight:normal;}.cico-appointment-form input[type='text'],.cico-appointment-form input[type='email'],.cico-appointment-form input[type='date'],.cico-appointment-form input[type='tel'],.cico-appointment-form .form-type-select select,.open-days-application-form input[type='text'],.open-days-application-form input[type='email'],.open-days-application-form input[type='date'],.open-days-application-form input[type='tel'],.open-days-application-form .form-type-select select,.application-form input[type='text'],.application-form input[type='email'],.application-form input[type='date'],.application-form input[type='tel'],.application-form .form-type-select select{border-radius:8px;background-color:white;min-height:56px !important;border:1px solid #1C075A;height:auto;width:100%;font-weight:normal;}.cico-appointment-form input[type='text'].error,.cico-appointment-form input[type='email'].error,.cico-appointment-form input[type='date'].error,.cico-appointment-form input[type='tel'].error,.cico-appointment-form .form-type-select select.error,.open-days-application-form input[type='text'].error,.open-days-application-form input[type='email'].error,.open-days-application-form input[type='date'].error,.open-days-application-form input[type='tel'].error,.open-days-application-form .form-type-select select.error,.application-form input[type='text'].error,.application-form input[type='email'].error,.application-form input[type='date'].error,.application-form input[type='tel'].error,.application-form .form-type-select select.error{border-color:#E63428;}.cico-appointment-form .form-item__dropdown:after,.open-days-application-form .form-item__dropdown:after,.application-form .form-item__dropdown:after{top:30px;}.cico-appointment-form .form-radios input.error + label,.cico-appointment-form .single-checkbox input.error + label,.cico-appointment-form .form-checkboxes input.error + label,.open-days-application-form .form-radios input.error + label,.open-days-application-form .single-checkbox input.error + label,.open-days-application-form .form-checkboxes input.error + label,.application-form .form-radios input.error + label,.application-form .single-checkbox input.error + label,.application-form .form-checkboxes input.error + label{border-color:#E63428;}.cico-appointment-form .form-radios input.error + label:before,.cico-appointment-form .single-checkbox input.error + label:before,.cico-appointment-form .form-checkboxes input.error + label:before,.open-days-application-form .form-radios input.error + label:before,.open-days-application-form .single-checkbox input.error + label:before,.open-days-application-form .form-checkboxes input.error + label:before,.application-form .form-radios input.error + label:before,.application-form .single-checkbox input.error + label:before,.application-form .form-checkboxes input.error + label:before{border-color:#E63428 !important;}.cico-appointment-form .iti,.open-days-application-form .iti,.application-form .iti{width:100%;}.cico-appointment-form .geofield-google-map,.open-days-application-form .geofield-google-map,.application-form .geofield-google-map{height:calc(100vh - 40px) !important;border-radius:16px;position:fixed !important;left:20px;top:20px;bottom:20px;right:0;}.cico-appointment-form .view-id-projects_map .geofield-google-map .gm-style-iw.gm-style-iw-c,.open-days-application-form .view-id-projects_map .geofield-google-map .gm-style-iw.gm-style-iw-c,.application-form .view-id-projects_map .geofield-google-map .gm-style-iw.gm-style-iw-c{padding:0 !important;overflow:hidden !important;}.cico-appointment-form .footer-wrapper,.open-days-application-form .footer-wrapper,.application-form .footer-wrapper{position:absolute;bottom:60px;max-width:55%;font-size:14px;font-style:italic;}.cico-appointment-form .black-title,.open-days-application-form .black-title,.application-form .black-title{font-family:'Livvic';font-size:40px !important;text-transform:uppercase;margin-bottom:32px;}.cico-appointment-form .application-progress-bar,.open-days-application-form .application-progress-bar,.application-form .application-progress-bar{display:flex;list-style-type:none;padding:0;counter-reset:line-number;justify-content:space-around;position:relative;padding-bottom:40px;}@media (max-width:1200px){.cico-appointment-form .application-progress-bar,.open-days-application-form .application-progress-bar,.application-form .application-progress-bar{padding-top:40px;}}@media (min-width:768px){.cico-appointment-form .application-progress-bar,.open-days-application-form .application-progress-bar,.application-form .application-progress-bar{padding-bottom:100px;}}.cico-appointment-form .application-progress-bar:before,.open-days-application-form .application-progress-bar:before,.application-form .application-progress-bar:before{content:'';position:absolute;width:8vw;height:2px;background:#1C075A;z-index:-1;left:27%;top:10px;}@media (max-width:1200px){.cico-appointment-form .application-progress-bar:before,.open-days-application-form .application-progress-bar:before,.application-form .application-progress-bar:before{width:4vw;left:29%;top:40px;}}.cico-appointment-form .application-progress-bar:after,.open-days-application-form .application-progress-bar:after,.application-form .application-progress-bar:after{content:'';position:absolute;width:8vw;height:2px;background:#1C075A;z-index:-1;left:63%;top:10px;}@media (max-width:1200px){.cico-appointment-form .application-progress-bar:after,.open-days-application-form .application-progress-bar:after,.application-form .application-progress-bar:after{width:4vw;left:63%;top:40px;}}.cico-appointment-form .application-progress-bar li,.open-days-application-form .application-progress-bar li,.application-form .application-progress-bar li{text-align:center;position:relative;counter-increment:line-number;display:flex;align-items:center;padding-left:60px;}.cico-appointment-form .application-progress-bar li p,.open-days-application-form .application-progress-bar li p,.application-form .application-progress-bar li p{color:#1C075A;font-size:13px;margin:0;}@media (max-width:1200px){.cico-appointment-form .application-progress-bar li p,.open-days-application-form .application-progress-bar li p,.application-form .application-progress-bar li p{display:none;}}.cico-appointment-form .application-progress-bar li.finished p,.open-days-application-form .application-progress-bar li.finished p,.application-form .application-progress-bar li.finished p{text-indent:0;font-weight:700;}.cico-appointment-form .application-progress-bar li.finished:before,.open-days-application-form .application-progress-bar li.finished:before,.application-form .application-progress-bar li.finished:before{content:'';background-color:#1C075A;background-image:url("/themes/custom/upkot_theme/frontend/src/assets/applicaton-form-icons/tick-white.svg");background-repeat:no-repeat;background-position:center;background-size:16px;opacity:100%;}.cico-appointment-form .application-progress-bar li.active p,.open-days-application-form .application-progress-bar li.active p,.application-form .application-progress-bar li.active p{text-indent:0;font-weight:700;}.cico-appointment-form .application-progress-bar li.active:before,.open-days-application-form .application-progress-bar li.active:before,.application-form .application-progress-bar li.active:before{opacity:100%;}.cico-appointment-form .application-progress-bar li:before,.open-days-application-form .application-progress-bar li:before,.application-form .application-progress-bar li:before{content:counter(line-number);width:40px;height:40px;border-radius:20px;background:#D9CFF9;margin:auto;display:block;font-size:14px;line-height:40px;color:#1C075A;position:absolute;left:0;font-weight:700;opacity:50%;}.cico-appointment-form .form-actions,.open-days-application-form .form-actions,.application-form .form-actions{width:550px;position:fixed;display:flex;justify-content:space-between;bottom:20px;right:0;left:33.333%;margin:auto;padding:4px 0;border-radius:8px;background:#FFF;box-shadow:0px 4px 4px 0px rgba(0,0,0,0.16);}@media (max-width:768px){.cico-appointment-form .form-actions,.open-days-application-form .form-actions,.application-form .form-actions{left:0;width:calc(100% - 40px);}}.cico-appointment-form .form-actions button,.open-days-application-form .form-actions button,.application-form .form-actions button{border:none;color:rgba(60,60,127,0.5);font-weight:700;font-size:16px;padding:10px 16px;border-radius:8px;}.cico-appointment-form .form-actions button:hover,.open-days-application-form .form-actions button:hover,.application-form .form-actions button:hover{background:transparent;}.cico-appointment-form .form-actions button span,.open-days-application-form .form-actions button span,.application-form .form-actions button span{background:transparent;border:none;padding:0;}.cico-appointment-form .form-actions button.button--previous,.open-days-application-form .form-actions button.button--previous,.application-form .form-actions button.button--previous{margin-left:4px;background-image:url("/themes/custom/upkot_theme/frontend/src/assets/applicaton-form-icons/caret-left-v2.svg");background-position:center left 8px;background-repeat:no-repeat;background-size:24px;color:#1C075A;padding-left:40px;border:1px solid #1C075A;border-radius:8px;}.cico-appointment-form .form-actions button.button--previous span,.open-days-application-form .form-actions button.button--previous span,.application-form .form-actions button.button--previous span{color:#1C075A;}.cico-appointment-form .form-actions button.button--next,.open-days-application-form .form-actions button.button--next,.application-form .form-actions button.button--next{margin-left:auto;margin-right:4px;background-image:url("/themes/custom/upkot_theme/frontend/src/assets/applicaton-form-icons/caret-right-v2.svg");background-position:center right 8px;background-repeat:no-repeat;background-size:24px;background-color:#1C075A;color:#F5F3EF;padding-right:40px;border-radius:8px;}.cico-appointment-form .form-radios,.cico-appointment-form .form-checkboxes,.open-days-application-form .form-radios,.open-days-application-form .form-checkboxes,.application-form .form-radios,.application-form .form-checkboxes{display:flex;flex-direction:column;justify-content:center;gap:20px;padding-bottom:40px;}.cico-appointment-form .form-radios .ajax-progress-throbber,.cico-appointment-form .form-checkboxes .ajax-progress-throbber,.open-days-application-form .form-radios .ajax-progress-throbber,.open-days-application-form .form-checkboxes .ajax-progress-throbber,.application-form .form-radios .ajax-progress-throbber,.application-form .form-checkboxes .ajax-progress-throbber{display:none;}.cico-appointment-form .form-radios .form-type-checkbox label,.cico-appointment-form .form-radios .form-type-radio label,.cico-appointment-form .form-checkboxes .form-type-checkbox label,.cico-appointment-form .form-checkboxes .form-type-radio label,.open-days-application-form .form-radios .form-type-checkbox label,.open-days-application-form .form-radios .form-type-radio label,.open-days-application-form .form-checkboxes .form-type-checkbox label,.open-days-application-form .form-checkboxes .form-type-radio label,.application-form .form-radios .form-type-checkbox label,.application-form .form-radios .form-type-radio label,.application-form .form-checkboxes .form-type-checkbox label,.application-form .form-checkboxes .form-type-radio label{padding:8px;border-radius:8px;background-color:#D9CFF9;border:2px solid #D9CFF9;width:100%;max-width:none;cursor:pointer;white-space:normal;font-weight:700;color:#1C075A;text-align:center;}@media (min-width:960px){.cico-appointment-form .form-radios .form-type-checkbox label,.cico-appointment-form .form-radios .form-type-radio label,.cico-appointment-form .form-checkboxes .form-type-checkbox label,.cico-appointment-form .form-checkboxes .form-type-radio label,.open-days-application-form .form-radios .form-type-checkbox label,.open-days-application-form .form-radios .form-type-radio label,.open-days-application-form .form-checkboxes .form-type-checkbox label,.open-days-application-form .form-checkboxes .form-type-radio label,.application-form .form-radios .form-type-checkbox label,.application-form .form-radios .form-type-radio label,.application-form .form-checkboxes .form-type-checkbox label,.application-form .form-checkboxes .form-type-radio label{padding:16px;}}.cico-appointment-form .form-radios .form-type-checkbox label .radio-description,.cico-appointment-form .form-radios .form-type-radio label .radio-description,.cico-appointment-form .form-checkboxes .form-type-checkbox label .radio-description,.cico-appointment-form .form-checkboxes .form-type-radio label .radio-description,.open-days-application-form .form-radios .form-type-checkbox label .radio-description,.open-days-application-form .form-radios .form-type-radio label .radio-description,.open-days-application-form .form-checkboxes .form-type-checkbox label .radio-description,.open-days-application-form .form-checkboxes .form-type-radio label .radio-description,.application-form .form-radios .form-type-checkbox label .radio-description,.application-form .form-radios .form-type-radio label .radio-description,.application-form .form-checkboxes .form-type-checkbox label .radio-description,.application-form .form-checkboxes .form-type-radio label .radio-description{font-family:'Poppins';font-size:16px;font-weight:400;padding-top:14px;}.cico-appointment-form .form-radios input,.cico-appointment-form .form-checkboxes input,.open-days-application-form .form-radios input,.open-days-application-form .form-checkboxes input,.application-form .form-radios input,.application-form .form-checkboxes input{display:none;}.cico-appointment-form .form-radios input:checked + label,.cico-appointment-form .form-checkboxes input:checked + label,.open-days-application-form .form-radios input:checked + label,.open-days-application-form .form-checkboxes input:checked + label,.application-form .form-radios input:checked + label,.application-form .form-checkboxes input:checked + label{background:#1C075A;color:white;}.cico-appointment-form .single-checkbox,.open-days-application-form .single-checkbox,.application-form .single-checkbox{position:relative;display:flex;justify-content:center;font-weight:bold;padding-bottom:32px;}.cico-appointment-form .single-checkbox.aligned-left,.open-days-application-form .single-checkbox.aligned-left,.application-form .single-checkbox.aligned-left{justify-content:flex-start;}.cico-appointment-form .single-checkbox input[type="checkbox"],.cico-appointment-form .single-checkbox input[type="checkbox"]:checked,.open-days-application-form .single-checkbox input[type="checkbox"],.open-days-application-form .single-checkbox input[type="checkbox"]:checked,.application-form .single-checkbox input[type="checkbox"],.application-form .single-checkbox input[type="checkbox"]:checked{position:absolute;opacity:0;width:24px;height:24px;cursor:pointer;}.cico-appointment-form .single-checkbox input[type="checkbox"] + span,.cico-appointment-form .single-checkbox input[type="checkbox"] + label,.cico-appointment-form .single-checkbox input[type="checkbox"]:checked + span,.cico-appointment-form .single-checkbox input[type="checkbox"]:checked + label,.open-days-application-form .single-checkbox input[type="checkbox"] + span,.open-days-application-form .single-checkbox input[type="checkbox"] + label,.open-days-application-form .single-checkbox input[type="checkbox"]:checked + span,.open-days-application-form .single-checkbox input[type="checkbox"]:checked + label,.application-form .single-checkbox input[type="checkbox"] + span,.application-form .single-checkbox input[type="checkbox"] + label,.application-form .single-checkbox input[type="checkbox"]:checked + span,.application-form .single-checkbox input[type="checkbox"]:checked + label{position:relative;padding-left:2.5em;display:block;cursor:pointer;min-height:24px;margin-bottom:4px;padding-top:3px;margin-left:0 !important;}.cico-appointment-form .single-checkbox input[type="checkbox"] + span:before,.cico-appointment-form .single-checkbox input[type="checkbox"] + label:before,.open-days-application-form .single-checkbox input[type="checkbox"] + span:before,.open-days-application-form .single-checkbox input[type="checkbox"] + label:before,.application-form .single-checkbox input[type="checkbox"] + span:before,.application-form .single-checkbox input[type="checkbox"] + label:before{content:'';position:absolute;left:0;top:15px;width:24px;height:24px;border-radius:4px;border:solid 1px #1C075A;background-color:#F5F3EF;transform:translateY(-50%);opacity:1 !important;}.cico-appointment-form .single-checkbox input[type="checkbox"]:checked + span:after,.cico-appointment-form .single-checkbox input[type="checkbox"]:checked + label:after,.open-days-application-form .single-checkbox input[type="checkbox"]:checked + span:after,.open-days-application-form .single-checkbox input[type="checkbox"]:checked + label:after,.application-form .single-checkbox input[type="checkbox"]:checked + span:after,.application-form .single-checkbox input[type="checkbox"]:checked + label:after{content:'';position:absolute;left:4px;top:15px;width:16px;height:16px;background:#1C075A;transform:translateY(-50%);background-size:contain;}.cico-appointment-form .single-checkbox input[type="checkbox"]:checked + span:after,.cico-appointment-form .single-checkbox input[type="checkbox"]:checked + label:after,.open-days-application-form .single-checkbox input[type="checkbox"]:checked + span:after,.open-days-application-form .single-checkbox input[type="checkbox"]:checked + label:after,.application-form .single-checkbox input[type="checkbox"]:checked + span:after,.application-form .single-checkbox input[type="checkbox"]:checked + label:after{border-radius:4px;}.cico-appointment-form .single-checkbox label,.open-days-application-form .single-checkbox label,.application-form .single-checkbox label{color:#1C075A;}.cico-appointment-form .tooltip,.open-days-application-form .tooltip,.application-form .tooltip{position:absolute;min-width:400px;padding:20px 20px 15px;background:white;border-radius:8px;box-shadow:0 3px 11px 1px rgba(0,0,0,0.24);z-index:1;display:none;text-align:left;color:#1C075A;right:-200px;}@media (max-width:768px){.cico-appointment-form .tooltip,.open-days-application-form .tooltip,.application-form .tooltip{min-width:100%;left:0;right:0;}}.cico-appointment-form .tooltip .tooltip-title,.open-days-application-form .tooltip .tooltip-title,.application-form .tooltip .tooltip-title{color:#1C075A;font-size:18px;font-style:normal;font-weight:700;}.cico-appointment-form .tooltip .tooltip-address,.open-days-application-form .tooltip .tooltip-address,.application-form .tooltip .tooltip-address{color:#1C075A;font-size:12px;font-style:normal;font-weight:400;}.cico-appointment-form .tooltip .tooltip-list-item-title,.open-days-application-form .tooltip .tooltip-list-item-title,.application-form .tooltip .tooltip-list-item-title{color:#1C075A;font-size:12px;font-style:normal;font-weight:700;padding:14px 0 0;border-top:1px solid #1C075A;margin-top:14px;}.cico-appointment-form .tooltip ul,.cico-appointment-form .tooltip .room-type-content,.cico-appointment-form .tooltip .item-list,.open-days-application-form .tooltip ul,.open-days-application-form .tooltip .room-type-content,.open-days-application-form .tooltip .item-list,.application-form .tooltip ul,.application-form .tooltip .room-type-content,.application-form .tooltip .item-list{color:#1C075A;font-size:12px;font-style:normal;font-weight:400;}.cico-appointment-form .tooltip ul ul,.cico-appointment-form .tooltip .room-type-content ul,.cico-appointment-form .tooltip .item-list ul,.open-days-application-form .tooltip ul ul,.open-days-application-form .tooltip .room-type-content ul,.open-days-application-form .tooltip .item-list ul,.application-form .tooltip ul ul,.application-form .tooltip .room-type-content ul,.application-form .tooltip .item-list ul{margin:0;}.cico-appointment-form .tooltip ul img,.cico-appointment-form .tooltip .room-type-content img,.cico-appointment-form .tooltip .item-list img,.open-days-application-form .tooltip ul img,.open-days-application-form .tooltip .room-type-content img,.open-days-application-form .tooltip .item-list img,.application-form .tooltip ul img,.application-form .tooltip .room-type-content img,.application-form .tooltip .item-list img{margin-top:14px;}.cico-appointment-form .welcome-faq,.open-days-application-form .welcome-faq,.application-form .welcome-faq{background:#D9CFF9;color:#1C075A;padding:32px 40px;border-radius:16px;margin-top:32px;}.cico-appointment-form .welcome-faq a,.open-days-application-form .welcome-faq a,.application-form .welcome-faq a{padding:10px 16px;color:white;margin-right:4px;background-image:url("/themes/custom/upkot_theme/frontend/src/assets/applicaton-form-icons/caret-right-v2.svg");background-position:center right 8px;background-repeat:no-repeat;background-size:24px;background-color:#1C075A;padding-right:40px;display:inline-block;margin-top:24px;border-radius:8px;}.cico-appointment-form .academic-years .form-radios,.open-days-application-form .academic-years .form-radios,.application-form .academic-years .form-radios{flex-direction:row;}@media (max-width:960px){.cico-appointment-form .academic-years .form-radios,.open-days-application-form .academic-years .form-radios,.application-form .academic-years .form-radios{flex-direction:column;}}.cico-appointment-form .academic-years .form-radios > .form-type-radio,.open-days-application-form .academic-years .form-radios > .form-type-radio,.application-form .academic-years .form-radios > .form-type-radio{flex:1;}.cico-appointment-form .academic-years .form-radios > .form-type-radio label,.open-days-application-form .academic-years .form-radios > .form-type-radio label,.application-form .academic-years .form-radios > .form-type-radio label{position:relative;}.cico-appointment-form .academic-years .form-radios .info-icon,.open-days-application-form .academic-years .form-radios .info-icon,.application-form .academic-years .form-radios .info-icon{width:24px;height:24px;position:absolute;margin-left:10px;background-image:url("/themes/custom/upkot_theme/frontend/src/assets/applicaton-form-icons/tooltip-info-white.svg");background-position:center;background-repeat:no-repeat;top:50%;transform:translateY(-50%);}.cico-appointment-form .academic-years .form-radios .info-icon:hover,.open-days-application-form .academic-years .form-radios .info-icon:hover,.application-form .academic-years .form-radios .info-icon:hover{background-image:url("/themes/custom/upkot_theme/frontend/src/assets/applicaton-form-icons/tooltip-info-dark.svg");}.cico-appointment-form .academic-years .form-radios .info-icon:hover + .tooltip,.open-days-application-form .academic-years .form-radios .info-icon:hover + .tooltip,.application-form .academic-years .form-radios .info-icon:hover + .tooltip{display:block;}.cico-appointment-form .rental-period legend,.open-days-application-form .rental-period legend,.application-form .rental-period legend{padding-bottom:15px;color:#1C075A;font-weight:700;}.cico-appointment-form .rental-period .form-type-radio,.open-days-application-form .rental-period .form-type-radio,.application-form .rental-period .form-type-radio{margin:0;}.cico-appointment-form .projects-wrapper .form-checkboxes,.open-days-application-form .projects-wrapper .form-checkboxes,.application-form .projects-wrapper .form-checkboxes{flex-direction:row;flex-wrap:wrap;gap:8px;}.cico-appointment-form .projects-wrapper .form-checkboxes .form-type-checkbox,.open-days-application-form .projects-wrapper .form-checkboxes .form-type-checkbox,.application-form .projects-wrapper .form-checkboxes .form-type-checkbox{display:flex;width:100%;position:relative;margin:0;}@media (min-width:768px){.cico-appointment-form .projects-wrapper .form-checkboxes .form-type-checkbox,.open-days-application-form .projects-wrapper .form-checkboxes .form-type-checkbox,.application-form .projects-wrapper .form-checkboxes .form-type-checkbox{width:calc(50% - 4px);}}@media (min-width:1200px){.cico-appointment-form .projects-wrapper .form-checkboxes .form-type-checkbox,.open-days-application-form .projects-wrapper .form-checkboxes .form-type-checkbox,.application-form .projects-wrapper .form-checkboxes .form-type-checkbox{width:calc(33.333% - 6px);}}.cico-appointment-form .projects-wrapper .form-checkboxes label,.open-days-application-form .projects-wrapper .form-checkboxes label,.application-form .projects-wrapper .form-checkboxes label{font-size:18px;text-align:left;font-weight:700;padding:16px;position:relative;}.cico-appointment-form .projects-wrapper .form-checkboxes label .project-name,.open-days-application-form .projects-wrapper .form-checkboxes label .project-name,.application-form .projects-wrapper .form-checkboxes label .project-name{position:relative;align-self:flex-start;font-weight:700;}.cico-appointment-form .projects-wrapper .form-checkboxes label .info-icon,.open-days-application-form .projects-wrapper .form-checkboxes label .info-icon,.application-form .projects-wrapper .form-checkboxes label .info-icon{width:24px;height:24px;position:absolute;margin-left:10px;background-image:url("/themes/custom/upkot_theme/frontend/src/assets/applicaton-form-icons/tooltip-info-white.svg");background-position:center;background-repeat:no-repeat;top:50%;transform:translateY(-50%);}.cico-appointment-form .projects-wrapper .form-checkboxes label .info-icon:hover,.open-days-application-form .projects-wrapper .form-checkboxes label .info-icon:hover,.application-form .projects-wrapper .form-checkboxes label .info-icon:hover{background-image:url("/themes/custom/upkot_theme/frontend/src/assets/applicaton-form-icons/tooltip-info-dark.svg");}.cico-appointment-form .projects-wrapper .form-checkboxes label .info-icon:hover + .tooltip,.open-days-application-form .projects-wrapper .form-checkboxes label .info-icon:hover + .tooltip,.application-form .projects-wrapper .form-checkboxes label .info-icon:hover + .tooltip{display:block;}.cico-appointment-form .projects-wrapper .form-checkboxes label:before,.open-days-application-form .projects-wrapper .form-checkboxes label:before,.application-form .projects-wrapper .form-checkboxes label:before{content:attr(data-order);position:absolute;right:8px;top:0;left:auto;transform:translateY(-50%);background:#00E0D0;color:white;font-size:16px;width:26px;height:26px;text-align:center;border-radius:50%;display:none;line-height:26px;font-weight:700;font-family:'Poppins';}.cico-appointment-form .projects-wrapper .form-checkboxes label .project-address,.open-days-application-form .projects-wrapper .form-checkboxes label .project-address,.application-form .projects-wrapper .form-checkboxes label .project-address{font-size:12px;position:relative;padding-left:20px;padding-top:3px;}.cico-appointment-form .projects-wrapper .form-checkboxes label .project-address:before,.open-days-application-form .projects-wrapper .form-checkboxes label .project-address:before,.application-form .projects-wrapper .form-checkboxes label .project-address:before{content:'';position:absolute;width:19px;height:19px;background:url("/themes/custom/upkot_theme/frontend/src/assets/applicaton-form-icons/pin-location.svg") no-repeat center;left:0;}.cico-appointment-form .projects-wrapper .form-checkboxes label.disabled,.open-days-application-form .projects-wrapper .form-checkboxes label.disabled,.application-form .projects-wrapper .form-checkboxes label.disabled{border-color:lightgrey;background:lightgrey;color:#1C075A;pointer-events:none;}.cico-appointment-form .projects-wrapper .form-checkboxes input:checked + label,.open-days-application-form .projects-wrapper .form-checkboxes input:checked + label,.application-form .projects-wrapper .form-checkboxes input:checked + label{border-radius:8px;border:2px solid #1C075A;background:#1C075A;}.cico-appointment-form .projects-wrapper .form-checkboxes input:checked + label .project-address:before,.open-days-application-form .projects-wrapper .form-checkboxes input:checked + label .project-address:before,.application-form .projects-wrapper .form-checkboxes input:checked + label .project-address:before{background:url("/themes/custom/upkot_theme/frontend/src/assets/applicaton-form-icons/pin-location-white.svg") no-repeat center;}.cico-appointment-form .projects-wrapper .form-checkboxes label[data-order]::before,.open-days-application-form .projects-wrapper .form-checkboxes label[data-order]::before,.application-form .projects-wrapper .form-checkboxes label[data-order]::before{display:inline-block;}.cico-appointment-form .room-types-wrapper .form-checkboxes,.open-days-application-form .room-types-wrapper .form-checkboxes,.application-form .room-types-wrapper .form-checkboxes{flex-direction:row;flex-wrap:wrap;gap:16px;}.cico-appointment-form .room-types-wrapper .form-checkboxes .form-type-checkbox,.open-days-application-form .room-types-wrapper .form-checkboxes .form-type-checkbox,.application-form .room-types-wrapper .form-checkboxes .form-type-checkbox{display:flex;position:relative;width:100%;position:relative;}@media (min-width:768px){.cico-appointment-form .room-types-wrapper .form-checkboxes .form-type-checkbox,.open-days-application-form .room-types-wrapper .form-checkboxes .form-type-checkbox,.application-form .room-types-wrapper .form-checkboxes .form-type-checkbox{width:calc(50% - 8px);}}.cico-appointment-form .room-types-wrapper .form-checkboxes .form-type-checkbox label,.open-days-application-form .room-types-wrapper .form-checkboxes .form-type-checkbox label,.application-form .room-types-wrapper .form-checkboxes .form-type-checkbox label{text-align:left;display:flex;flex-direction:column;gap:4px;font-weight:normal;}.cico-appointment-form .room-types-wrapper .form-checkboxes .form-type-checkbox .room-type-name,.open-days-application-form .room-types-wrapper .form-checkboxes .form-type-checkbox .room-type-name,.application-form .room-types-wrapper .form-checkboxes .form-type-checkbox .room-type-name{position:relative;align-self:flex-start;font-weight:700;max-width:60%;}.cico-appointment-form .room-types-wrapper .form-checkboxes .form-type-checkbox .room-image img,.open-days-application-form .room-types-wrapper .form-checkboxes .form-type-checkbox .room-image img,.application-form .room-types-wrapper .form-checkboxes .form-type-checkbox .room-image img{position:absolute;right:8px;width:82px;height:82px;border-radius:8px;}@media (min-width:768px){.cico-appointment-form .room-types-wrapper .form-checkboxes .form-type-checkbox .room-image img,.open-days-application-form .room-types-wrapper .form-checkboxes .form-type-checkbox .room-image img,.application-form .room-types-wrapper .form-checkboxes .form-type-checkbox .room-image img{width:90px;height:90px;right:16px;}}.cico-appointment-form .room-types-wrapper .form-checkboxes .form-type-checkbox .info-icon,.open-days-application-form .room-types-wrapper .form-checkboxes .form-type-checkbox .info-icon,.application-form .room-types-wrapper .form-checkboxes .form-type-checkbox .info-icon{width:24px;height:24px;position:absolute;left:100%;margin-left:10px;background-image:url("/themes/custom/upkot_theme/frontend/src/assets/applicaton-form-icons/tooltip-info-white.svg");background-position:center;background-repeat:no-repeat;top:50%;transform:translateY(-50%);}.cico-appointment-form .room-types-wrapper .form-checkboxes .form-type-checkbox .info-icon:hover,.open-days-application-form .room-types-wrapper .form-checkboxes .form-type-checkbox .info-icon:hover,.application-form .room-types-wrapper .form-checkboxes .form-type-checkbox .info-icon:hover{background-image:url("/themes/custom/upkot_theme/frontend/src/assets/applicaton-form-icons/tooltip-info-dark.svg");}.cico-appointment-form .room-types-wrapper .form-checkboxes .form-type-checkbox .info-icon:hover + .tooltip,.open-days-application-form .room-types-wrapper .form-checkboxes .form-type-checkbox .info-icon:hover + .tooltip,.application-form .room-types-wrapper .form-checkboxes .form-type-checkbox .info-icon:hover + .tooltip{display:block;}.cico-appointment-form .room-types-wrapper .form-checkboxes .form-type-checkbox input:checked + label,.open-days-application-form .room-types-wrapper .form-checkboxes .form-type-checkbox input:checked + label,.application-form .room-types-wrapper .form-checkboxes .form-type-checkbox input:checked + label{border-radius:8px;border:2px solid #1C075A;background:#1C075A;}.cico-appointment-form .room-types-wrapper .tooltip,.open-days-application-form .room-types-wrapper .tooltip,.application-form .room-types-wrapper .tooltip{position:absolute;min-width:400px;padding:20px 20px 15px;background:white;border-radius:8px;box-shadow:0 3px 11px 1px rgba(0,0,0,0.24);z-index:1;display:none;text-align:left;color:#4785FF;right:-200px;}.cico-appointment-form .room-types-wrapper .tooltip img,.open-days-application-form .room-types-wrapper .tooltip img,.application-form .room-types-wrapper .tooltip img{width:220px;}.cico-appointment-form .room-types-wrapper .tooltip .tooltip-example,.open-days-application-form .room-types-wrapper .tooltip .tooltip-example,.application-form .room-types-wrapper .tooltip .tooltip-example{opacity:0.46;font-family:Roboto,sans-serif;font-size:14px;color:#000;font-style:italic;line-height:1.58;position:relative;padding-top:10px;}.cico-appointment-form .room-types-wrapper .tooltip .tooltip-example:before,.open-days-application-form .room-types-wrapper .tooltip .tooltip-example:before,.application-form .room-types-wrapper .tooltip .tooltip-example:before{content:'';position:absolute;top:0;left:-20px;right:-20px;height:2px;background:#EDEDF3;opacity:1;}.cico-appointment-form .room-types-wrapper .room-type-name.top .tooltip,.open-days-application-form .room-types-wrapper .room-type-name.top .tooltip,.application-form .room-types-wrapper .room-type-name.top .tooltip{bottom:100%;}.cico-appointment-form .cico-title,.open-days-application-form .cico-title,.application-form .cico-title{position:fixed;z-index:1;top:33%;left:20px;right:0;bottom:20px;max-width:calc(33.333% - 20px);display:flex;align-items:center;justify-content:center;background:linear-gradient(to bottom,transparent 0%,black 100%);color:white;text-transform:capitalize;font-size:60px;margin:0;border-radius:16px;}.cico-appointment-form .welcome-step .form-type-radio label,.open-days-application-form .welcome-step .form-type-radio label,.application-form .welcome-step .form-type-radio label{padding:16px 52px 16px 16px;border-radius:8px;background-color:#FFFFFF;width:100%;max-width:none;cursor:pointer;border:solid 2px transparent;white-space:normal;font-family:'Livvic';font-size:18px;font-weight:900;color:#1C075A;text-align:left;position:relative;text-transform:uppercase;}@media (max-width:768px){.cico-appointment-form .welcome-step .form-type-radio label,.open-days-application-form .welcome-step .form-type-radio label,.application-form .welcome-step .form-type-radio label{font-size:24px;padding:24px 20px;padding-right:60px;}}.cico-appointment-form .welcome-step .form-type-radio label .radio-description,.open-days-application-form .welcome-step .form-type-radio label .radio-description,.application-form .welcome-step .form-type-radio label .radio-description{font-family:Poppins;font-size:16px;font-weight:400;padding-top:14px;text-transform:none;}.cico-appointment-form .welcome-step .form-type-radio label:after,.open-days-application-form .welcome-step .form-type-radio label:after,.application-form .welcome-step .form-type-radio label:after{content:'';position:absolute;background:url("/themes/custom/upkot_theme/frontend/src/assets/applicaton-form-icons/empty-checkbox.svg") no-repeat center;right:20px;top:20px;width:24px;height:24px;}.cico-appointment-form .welcome-step input,.open-days-application-form .welcome-step input,.application-form .welcome-step input{display:none;}.cico-appointment-form .welcome-step input:checked + label,.open-days-application-form .welcome-step input:checked + label,.application-form .welcome-step input:checked + label{background:white;border:solid 2px #1C075A;color:#1C075A;}.cico-appointment-form .welcome-step input:checked + label:after,.open-days-application-form .welcome-step input:checked + label:after,.application-form .welcome-step input:checked + label:after{content:'';position:absolute;background:url("/themes/custom/upkot_theme/frontend/src/assets/applicaton-form-icons/full-checkbox.svg") no-repeat center;right:20px;top:20px;width:24px;height:24px;}.cico-appointment-form .open-days-form,.open-days-application-form .open-days-form,.application-form .open-days-form{display:flex;flex-direction:column;gap:24px;padding-bottom:16px;}.cico-appointment-form .open-days-form > .group-flex,.open-days-application-form .open-days-form > .group-flex,.application-form .open-days-form > .group-flex{background:#D9CFF9;padding:20px 16px;text-align:left;border-radius:16px;gap:32px;}.cico-appointment-form .open-days-form > .group-flex .group-flex-right,.open-days-application-form .open-days-form > .group-flex .group-flex-right,.application-form .open-days-form > .group-flex .group-flex-right{flex:1;display:flex;flex-direction:column;gap:15px;}.cico-appointment-form .open-days-form.form-disabled,.open-days-application-form .open-days-form.form-disabled,.application-form .open-days-form.form-disabled{opacity:0.5;pointer-events:none;}.cico-appointment-form .open-days-form .open-days-name,.open-days-application-form .open-days-form .open-days-name,.application-form .open-days-form .open-days-name{font-weight:700;font-size:20px;color:#1C075A;}.cico-appointment-form .open-days-form .open-days-name img,.open-days-application-form .open-days-form .open-days-name img,.application-form .open-days-form .open-days-name img{height:175px;width:250px;object-fit:cover;border-radius:8px;}.cico-appointment-form .open-days-form label,.open-days-application-form .open-days-form label,.application-form .open-days-form label{font-size:14px;padding-left:14px;}@media (max-width:768px){.path-check-in .layout-content > .messages,.path-check-out .layout-content > .messages,.path-open-day .layout-content > .messages,.path-upkot-application .layout-content > .messages{width:100%;}.path-check-in .header-application-form,.path-check-out .header-application-form,.path-open-day .header-application-form,.path-upkot-application .header-application-form{position:fixed;top:0;left:0;right:0;background:white;height:80px;box-shadow:0 -5px 7px 2px rgba(0,0,0,0.24);}.path-check-in .header-application-form img,.path-check-out .header-application-form img,.path-open-day .header-application-form img,.path-upkot-application .header-application-form img{margin:auto;height:80px;}.cico-appointment-form .group-left,.open-days-application-form .group-left,.application-form .group-left{display:none;}.cico-appointment-form .black-title,.open-days-application-form .black-title,.application-form .black-title{font-family:'Livvic';font-size:40px !important;text-transform:uppercase;}.cico-appointment-form #messages-wrapper,.open-days-application-form #messages-wrapper,.application-form #messages-wrapper{width:100%;}.cico-appointment-form .group-right,.open-days-application-form .group-right,.application-form .group-right{padding:20px;padding-bottom:100px;padding-top:100px;}.cico-appointment-form .group-right .field--name-field-disclaimer,.open-days-application-form .group-right .field--name-field-disclaimer,.application-form .group-right .field--name-field-disclaimer{margin-top:2rem;position:static;}.cico-appointment-form .group-flex,.open-days-application-form .group-flex,.application-form .group-flex{display:block;margin-bottom:0;}.cico-appointment-form .group-flex .form-item,.open-days-application-form .group-flex .form-item,.application-form .group-flex .form-item{margin-bottom:15px;}.path-check-in #CookiebotWidget:not(.CookiebotWidget-inactive),.path-check-out #CookiebotWidget:not(.CookiebotWidget-inactive),.path-open-day #CookiebotWidget:not(.CookiebotWidget-inactive),.path-application-form #CookiebotWidget:not(.CookiebotWidget-inactive){min-height:24px;min-width:24px;}.path-check-in #CookiebotWidget:not(.CookiebotWidget-open) .CookiebotWidget-logo,.path-check-out #CookiebotWidget:not(.CookiebotWidget-open) .CookiebotWidget-logo,.path-open-day #CookiebotWidget:not(.CookiebotWidget-open) .CookiebotWidget-logo,.path-application-form #CookiebotWidget:not(.CookiebotWidget-open) .CookiebotWidget-logo{height:24px;width:24px;}.path-check-in #CookiebotWidget:not(.CookiebotWidget-open) .CookiebotWidget-logo svg,.path-check-out #CookiebotWidget:not(.CookiebotWidget-open) .CookiebotWidget-logo svg,.path-open-day #CookiebotWidget:not(.CookiebotWidget-open) .CookiebotWidget-logo svg,.path-application-form #CookiebotWidget:not(.CookiebotWidget-open) .CookiebotWidget-logo svg{height:24px;width:24px;}}.cico-appointment-form .open-days-meeting-link,.open-days-application-form .open-days-meeting-link,.application-form .open-days-meeting-link{display:inline-block;padding:10px 24px;border-radius:8px;background-color:#1C075A;color:#F3F0F0;font-weight:700;font-size:16px;text-decoration:none;}.cico-appointment-form .open-days-meeting-link:hover,.open-days-application-form .open-days-meeting-link:hover,.application-form .open-days-meeting-link:hover{color:#F3F0F0;opacity:0.9;}@media (max-width:768px){.group-flex-left{margin-bottom:1.5rem;}}.open-days-intro{padding-right:1rem;}.step-intro{max-width:365px;margin:-1.5rem auto 3rem auto;}.cico-appointment-form .open-days-form .open-days-image,.open-days-application-form .open-days-form .open-days-image,.application-form .open-days-form .open-days-image{position:relative;display:inline-block;}.cico-appointment-form .open-days-form .open-days-image img,.open-days-application-form .open-days-form .open-days-image img,.application-form .open-days-form .open-days-image img{height:175px;width:250px;object-fit:cover;border-radius:8px;}.cico-appointment-form .open-days-form .open-days-image .open-days-image-badges,.open-days-application-form .open-days-form .open-days-image .open-days-image-badges,.application-form .open-days-form .open-days-image .open-days-image-badges{position:absolute;top:8px;left:8px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;}.cico-appointment-form .open-days-form .open-days-image img,.open-days-application-form .open-days-form .open-days-image img,.application-form .open-days-form .open-days-image img{height:200px;object-fit:cover;}@media screen and (-webkit-min-device-pixel-ratio:0){.cico-appointment-form select,.cico-appointment-form textarea,.cico-appointment-form input,.open-days-application-form select,.open-days-application-form textarea,.open-days-application-form input,.application-form select,.application-form textarea,.application-form input{font-size:16px;}}
