.apl-access-bim-form{background:#00000080;flex-direction:column;width:100%;padding:0 0 1rem;font-weight:300;display:flex;overflow-y:auto}@media screen and (min-width:1025px){.apl-access-bim-form{padding:0 1rem 1rem}}.apl-access-bim-form button[type=submit]{background-color:var(--aritco-champagne);color:var(--aritco-off-white);cursor:pointer;border:none;border-radius:.25rem;padding:.5rem 1rem;font-size:1rem;font-weight:500;transition:background-color .25s ease-in-out}@media screen and (min-width:1025px){.apl-access-bim-form button[type=submit]:hover{background-color:var(--aritco-faded-grey)}}.apl-access-bim-form h2{text-transform:uppercase;margin-bottom:.75rem;font-size:1.5rem;font-weight:500}.apl-access-bim-form p{margin-bottom:1.5rem;font-size:1rem;font-weight:500;line-height:1.25}.apl-access-bim-form input{border:1px solid #ccc}.apl-access-bim-form .gridder{grid-template-columns:1fr;gap:1rem;margin-bottom:1rem;display:grid}@media screen and (min-width:1025px){.apl-access-bim-form .gridder{grid-template-columns:1fr 1fr}}.apl-access-bim-form .bim-form{background-color:var(--aritco-off-black);flex-direction:column;gap:.5rem;margin:0 -1rem;padding:1rem;display:flex}.apl-access-bim-form h3{text-transform:uppercase;border-bottom:1px solid var(--aritco-faded-grey);margin-top:1rem;margin-bottom:.5rem;padding-bottom:.25rem;font-size:1rem;font-weight:500}.apl-access-bim-form h3.bigger{font-size:1.25rem}.apl-access-bim-form h3.no-bottom-margin{margin-bottom:0}.apl-access-bim-form .descriptive-text{margin-bottom:1rem;font-size:.875rem;font-weight:300}.apl-access-bim-form .group{flex-direction:row;gap:.5rem;display:flex}.apl-access-bim-form .error-message{color:var(--aritco-status-red);opacity:0;height:0;margin-top:.125rem;font-size:.75rem;font-weight:400;transition:opacity .25s ease-in-out}.apl-access-bim-form .error-message.active{opacity:1}.apl-access-bim-form .error-message.in-line{height:unset}.apl-access-bim-form .form-group{margin-bottom:.5rem}.apl-access-bim-form .form-group.row label{flex-direction:row;align-items:center;gap:.5rem;display:flex}.apl-access-bim-form .form-group.row label a{color:var(--aritco-champagne);font-size:.875rem;font-weight:400;text-decoration:underline;transition:color .25s ease-in-out}@media screen and (min-width:1025px){.apl-access-bim-form .form-group.row label a:hover{color:var(--aritco-off-white)}}.apl-access-bim-form .form-group.hide{display:none}.apl-access-bim-form .form-group select{border:1px solid var(--aritco-faded-grey);border-radius:.25rem;width:100%;margin-top:.125rem;padding:.5rem;font-size:1rem}.apl-access-bim-form .form-group select[disabled]{opacity:.5}.apl-access-bim-form .form-group input[type=text],.apl-access-bim-form .form-group input[type=tel],.apl-access-bim-form .form-group input[type=email],.apl-access-bim-form .form-group input[type=number],.apl-access-bim-form .form-group input[type=password],.apl-access-bim-form .form-group textarea{border:1px solid var(--aritco-faded-grey);border-radius:.25rem;width:100%;margin-top:.125rem;padding:.5rem;font-size:1rem}.apl-access-bim-form .form-group input[type=text][disabled],.apl-access-bim-form .form-group input[type=tel][disabled],.apl-access-bim-form .form-group input[type=email][disabled],.apl-access-bim-form .form-group input[type=number][disabled],.apl-access-bim-form .form-group input[type=password][disabled],.apl-access-bim-form .form-group textarea[disabled]{opacity:.5}.apl-access-bim-form .form-group .toggle-group{gap:.25rem;height:2.375rem;padding-top:.125rem;display:flex}.apl-access-bim-form .form-group .toggle-group .toggle-group-item{border:1px solid var(--aritco-champagne);color:var(--aritco-white);background-color:#00000080;justify-content:center;align-items:center;height:100%;padding:0 1rem;display:flex}.apl-access-bim-form .form-group .toggle-group .toggle-group-item[data-state=on]{background-color:var(--aritco-champagne)}.apl-access-bim-form .form-group .toggle-group .toggle-group-item:first-child{border-radius:.25rem 0 0 .25rem}.apl-access-bim-form .form-group .toggle-group .toggle-group-item:last-child{border-radius:0 .25rem .25rem 0}.apl-access-bim-form .form-group label:has(input[disabled]){opacity:.5}.apl-access-bim-form .form-group input[type=checkbox]{width:1rem;height:1rem}.apl-access-bim-form .form-group input[type=checkbox]:checked{background-color:var(--aritco-champagne)}.apl-access-bim-form .form-group label{flex-direction:column;font-size:.875rem;font-weight:500;display:flex;position:relative}.apl-access-bim-form .form-group label:has(input[data-suffix=mm]):after{content:"(mm)";color:var(--aritco-off-white);font-size:.75em;position:absolute;right:.5rem}.apl-access-bim-form .form-group label.row{flex-direction:row;align-items:center;gap:.5rem}.apl-access-bim-form .form-group p{margin:0;font-size:.875rem}:is(.apl-access-bim-form .form-group:has(.radio-root),.apl-access-bim-form .form-group:has(.checkbox-root)){align-items:center;gap:.5rem;display:flex}.apl-access-bim-form .form-group .checkbox-root{border:1px solid var(--aritco-faded-grey);border-radius:.25rem;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;margin:.25rem 0;padding:.125rem;display:flex}.apl-access-bim-form .form-group .checkbox-root .checkbox-indicator{justify-content:center;align-items:center;width:100%;display:flex}.apl-access-bim-form .form-group .radio-root{flex-direction:column;gap:1rem;display:flex}.apl-access-bim-form .form-group .radio-root.with-label{flex-direction:row}.apl-access-bim-form .form-group .radio-root .radio-item-wrapper{cursor:pointer;align-items:center;gap:.5rem;display:flex}.apl-access-bim-form .form-group .radio-root .radio-item-wrapper label{margin:0;line-height:1.2}.apl-access-bim-form .form-group .radio-root .radio-item-wrapper .radio-item{background-color:#fff;border-radius:100%;flex-shrink:0;width:1.5rem;height:1.5rem}.apl-access-bim-form .form-group .radio-root .radio-item-wrapper .radio-item .radio-indicator{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.apl-access-bim-form .form-group .radio-root .radio-item-wrapper .radio-item .radio-indicator:after{content:"";background-color:var(--aritco-champagne);border-radius:50%;width:.75rem;height:.75rem;display:block}.apl-access-bim-form .radix-select-trigger{cursor:pointer;border:1px solid var(--aritco-faded-grey);background-color:var(--aritco-off-black);width:100%;height:2.25rem;color:var(--aritco-white);border-radius:.25rem;justify-content:space-between;align-items:center;gap:.25rem;padding:0 .5rem;font-size:1rem;line-height:1;display:inline-flex}@media screen and (min-width:1025px){.apl-access-bim-form .radix-select-trigger:hover{background-color:var(--aritco-off-black)}}.apl-access-bim-form .radix-select-trigger:focus{box-shadow:0 0 0 2px #000}.apl-access-bim-form .radix-select-trigger[data-placeholder],.apl-access-bim-form .radix-select-icon{color:var(--aritco-white)}.apl-access-bim-form .radix-select-content{background-color:var(--aritco-black);border:1px solid var(--aritco-faded-grey);z-index:2;border-radius:.25rem;overflow:hidden}.apl-access-bim-form .radix-select-viewport{max-height:25vh}.apl-access-bim-form .radix-select-item{color:var(--aritco-white);-webkit-user-select:none;user-select:none;border-radius:.25rem;align-items:center;height:1.5rem;padding:0 2rem;font-size:1rem;line-height:1;display:flex;position:relative}.apl-access-bim-form .radix-select-item[data-disabled]{display:none}.apl-access-bim-form .radix-select-item[data-highlighted]{background-color:var(--aritco-faded-grey);color:var(--aritco-white);outline:none}.apl-access-bim-form .radix-select-label{color:var(--aritco-white);margin-bottom:.125rem;font-size:.875rem;font-weight:500}.apl-access-bim-form .radix-select-item-indicator{justify-content:center;align-items:center;width:1.5rem;display:inline-flex;position:absolute;left:0}
@keyframes loading3dSpinner{to{transform:rotateX(-10deg)rotateY(360deg)}}@keyframes foldingOut{0%{transform:rotateY(-90deg)}to{transform:rotateY(0)}}.bim-status-page{opacity:0;flex-direction:column;justify-content:center;gap:.5rem;margin:0 auto;padding:2rem 1rem;transition:opacity .5s ease-in-out;display:flex}.bim-status-page p{color:var(--aritco-white);font-size:1.25rem}.bim-status-page h3{color:var(--aritco-white);text-align:center;font-size:1.5rem}.bim-status-page.show{opacity:1}.bim-status-page.completed{align-items:center;gap:1.5rem}.bim-status-page.completed p{text-align:center;width:100%;margin:0 1rem}.bim-status-page .status-icon{--size:2.5rem;width:var(--size);height:var(--size);opacity:0;transition:opacity .5s ease-in-out}.bim-status-page .status-icon.big{--size:7rem;width:var(--size);height:var(--size)}.bim-status-page .status-icon svg{width:100%;height:100%;fill:var(--aritco-white)}.bim-status-page .status-icon.in-progress{opacity:1}.bim-status-page .status-icon.in-progress svg{fill:var(--aritco-champagne);animation:1s ease-in-out infinite loading3dSpinner}.bim-status-page .status-icon.completed{opacity:1;background-color:var(--aritco-status-green);border-radius:100%;justify-content:center;align-items:center;padding:.25rem;animation:.5s ease-in-out forwards foldingOut;display:flex}.bim-status-page .status-icon.error{opacity:1;background-color:var(--aritco-status-red);border-radius:100%;justify-content:center;align-items:center;padding:.25rem;animation:.5s ease-in-out forwards foldingOut;display:flex}.bim-status-page .status-row{display:none}.bim-status-page .status-row.show{display:grid}.bim-status-page .status-row{grid-template-columns:3fr auto;align-items:center;gap:2rem;font-size:1.25rem;font-weight:400}
