@keyframes loader3dSpinner{0%{transform:rotateX(-10deg)rotateY(0)}to{transform:rotateX(-10deg)rotateY(360deg)}}.full-screen-loader{z-index:10000;background:var(--aritco-off-black);pointer-events:none;opacity:0;perspective:1000px;justify-content:center;align-items:center;transition:all .5s ease-in-out .5s;display:flex;position:fixed;inset:0}.full-screen-loader svg{width:8rem;transform-style:preserve-3d;fill:var(--aritco-champagne);filter:drop-shadow(0rem 0rem .25rem var(--aritco-grey));animation:1s ease-in-out infinite loader3dSpinner;transform:rotateX(-10deg)rotateY(0)}.full-screen-loader.show{opacity:1}
@keyframes fadeInBounceAndFadeOut{0%,to{opacity:0;transform:translateY(2px)}10%,20%,30%,40%,50%,60%,70%,80%,90%{opacity:1;transform:translateY(0)}15%,25%,35%,45%,55%,65%,75%,85%{opacity:1;transform:translateY(4px)}}footer{justify-content:space-between;padding:.5rem;font-weight:500;display:flex}footer .left-footer-buttons{gap:.75rem;display:flex}footer .left-footer-buttons .left-footer-button{cursor:pointer;justify-content:center;align-items:center;gap:.25rem;width:2.75rem;height:2.75rem;display:flex}footer .left-footer-buttons .left-footer-button span{display:none}footer .left-footer-buttons .left-footer-button svg{width:1.5rem;height:1.5rem}@media screen and (min-width:1025px){footer .left-footer-buttons .left-footer-button{width:unset;height:unset}footer .left-footer-buttons .left-footer-button span{display:block}}footer .ar-button-wrapper{opacity:0;pointer-events:none;transition:opacity .1s ease-in-out;display:none;position:relative}footer .ar-button-wrapper.show{opacity:1;pointer-events:auto}footer .ar-button-wrapper .ar-tooltip-trigger{position:absolute;top:0;left:50%}footer .ar-button-wrapper .ar-tooltip-content{pointer-events:none;color:var(--aritco-off-white);border:1px solid var(--aritco-grey);-webkit-user-select:none;user-select:none;will-change:transform,opacity;text-align:center;opacity:0;background-color:#0000004d;border-radius:.25rem;max-width:12rem;padding:.5rem 1rem;font-size:.875rem;line-height:1;animation:15s forwards fadeInBounceAndFadeOut;box-shadow:0 10px 38px -10px #0e121659,0 10px 20px -15px #0e121633}footer .ar-button-wrapper .ar-tooltip-arrow{fill:var(--aritco-grey);width:1rem;height:.6275rem}@media (pointer:coarse){footer .ar-button-wrapper{display:block}}footer .configure-button{cursor:pointer;background-color:var(--aritco-faded-grey);text-transform:uppercase;border-radius:.25rem;align-items:center;gap:.25rem;padding:.5rem 1rem;font-size:.75rem;display:flex}@media screen and (min-width:1025px){footer .configure-button{display:none}}footer .language-picker-content{color:var(--aritco-off-white)}footer .language-picker-content h1{text-transform:uppercase;margin-bottom:1rem;font-size:1.5rem}footer .language-picker-content li{cursor:pointer;margin-bottom:.25rem;font-size:1.25rem;font-weight:300}
.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}
.thank-you-wrapper{opacity:0;flex-direction:column;align-items:center;gap:1rem;padding:1rem;animation:.5s ease-in-out forwards fadeIn;display:flex}@media screen and (min-width:1025px){.thank-you-wrapper{max-width:25rem}}.thank-you-wrapper h3{font-size:1.5rem;font-weight:500}.thank-you-wrapper p{text-align:center;font-size:1rem;font-weight:400}.thank-you-wrapper p a{font-weight:500}.thank-you-wrapper .status-icon{--size:2.5rem;width:var(--size);height:var(--size);opacity:0;transition:opacity .5s ease-in-out}.thank-you-wrapper .status-icon.big{--size:7rem;width:var(--size);height:var(--size)}.thank-you-wrapper .status-icon svg{width:100%;height:100%;fill:var(--aritco-white)}.thank-you-wrapper .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}.leads-form{background:#00000080;width:100%;padding:0 0 1rem;font-weight:300;overflow-y:auto}@media screen and (min-width:1025px){.leads-form{padding:0 1rem 1rem}}.leads-form h2{text-transform:uppercase;margin-bottom:.75rem;font-size:1.5rem;font-weight:500}.leads-form p{max-width:28rem;margin-bottom:1.5rem;font-size:1rem;font-weight:300;line-height:1.25}.leads-form .summary-wrapper{border-top:1px solid var(--aritco-champagne);border-bottom:1px solid var(--aritco-champagne);flex-direction:column;gap:1rem;margin-bottom:1.5rem;padding:.75rem 0 .25rem;display:flex}.leads-form .summary-wrapper p{margin-bottom:.25rem}@media screen and (min-width:1025px){.leads-form .summary-wrapper{grid-template-columns:1fr 1fr;row-gap:1.5rem;display:grid}}.leads-form .summary-wrapper .summary-section{flex-direction:column;display:flex}.leads-form .summary-wrapper .summary-section h3{text-transform:uppercase;border-bottom:1px solid var(--aritco-faded-grey);margin-bottom:.25rem;padding-bottom:.25rem;font-size:1rem;font-weight:500}.leads-form .summary-wrapper .summary-section .summary-data-row-wrapper{grid-template-columns:1fr 1.5fr;margin-bottom:.25rem;display:grid}.leads-form .summary-wrapper .summary-section .summary-data-row-wrapper.no-value{grid-template-columns:1fr}.leads-form .summary-wrapper .summary-section .summary-data-row-wrapper .summary-data-label{gap:.25rem;min-height:1.5rem;margin-bottom:.125rem;padding-right:1rem;font-size:.875rem;font-weight:500;line-height:1.25rem;display:flex}.leads-form .summary-wrapper .summary-section .summary-data-row-wrapper .color-and-ral{flex-direction:column;align-items:flex-start;margin-bottom:0;font-size:.875rem;display:flex}.leads-form .summary-wrapper .summary-section .summary-data-row-wrapper .color-and-ral *{line-height:1}.leads-form .summary-wrapper .summary-section .summary-data-row-wrapper .summary-data-value{margin-bottom:0;padding-top:.125rem;font-size:.875rem;display:flex}.leads-form .summary-wrapper .summary-section .summary-data-row-wrapper .summary-data-ral{color:var(--aritco-grey);align-items:center;margin-bottom:0;font-size:.875rem;display:flex}.leads-form .required:after{content:"*";color:var(--aritco-status-red);margin-left:.125rem}.leads-form label{margin-bottom:.25rem;font-size:.875rem;font-weight:400;display:block}.leads-form label.no-margin{margin-bottom:0}.leads-form input[type=text],.leads-form input[type=email],.leads-form input[type=tel],.leads-form textarea{border:1px solid var(--aritco-faded-grey);border-radius:.25rem;width:100%;padding:.5rem}.leads-form textarea{margin-bottom:.5rem}.leads-form button[type=submit]{background-color:var(--aritco-champagne);color:var(--aritco-white);cursor:pointer;text-transform:uppercase;border-radius:.25rem;padding:.5rem 1rem;font-size:1rem;font-weight:400}.leads-form .gridder{gap:1rem;display:grid}@media screen and (min-width:1025px){.leads-form .gridder{grid-template-columns:repeat(2,1fr);margin-bottom:1rem}}.leads-form .form-group{margin-bottom:.75rem}.leads-form .form-group label.row{align-items:center;gap:.5rem;display:flex}.leads-form .form-group select{border:1px solid var(--aritco-faded-grey);border-radius:.25rem;width:100%;padding:.5rem}.leads-form .form-group .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}.leads-form .form-group .error-message.active{opacity:1}.leads-form .form-group .error-message.in-line{height:unset}.leads-form .form-group p{margin:0;font-size:.875rem}:is(.leads-form .form-group:has(.radio-root),.leads-form .form-group:has(.checkbox-root)){align-items:center;gap:.5rem;display:flex}.leads-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}.leads-form .form-group .checkbox-root .checkbox-indicator{justify-content:center;align-items:center;width:100%;display:flex}.leads-form .form-group .checkbox-root:checked{background-color:var(--aritco-champagne)}.leads-form .form-group .radio-root{flex-direction:column;gap:1rem;display:flex}.leads-form .form-group .radio-root.with-label{flex-direction:row}.leads-form .form-group .radio-root .radio-item-wrapper{cursor:pointer;align-items:center;gap:.5rem;display:flex}.leads-form .form-group .radio-root .radio-item-wrapper label{margin:0;line-height:1.2}.leads-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}.leads-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}.leads-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}.leads-form .radix-select-trigger{cursor:pointer;border:1px solid var(--aritco-faded-grey);background-color:var(--aritco-black);width:100%;color:var(--aritco-white);border-radius:.25rem;justify-content:space-between;align-items:center;gap:.25rem;padding:.5rem;font-size:1rem;display:inline-flex}@media screen and (min-width:1025px){.leads-form .radix-select-trigger:hover{background-color:var(--aritco-off-black)}}.leads-form .radix-select-trigger:focus{box-shadow:0 0 0 2px #000}.leads-form .radix-select-trigger[data-placeholder],.leads-form .radix-select-icon{color:var(--aritco-white)}.leads-form .radix-select-content{background-color:var(--aritco-black);border:1px solid var(--aritco-faded-grey);z-index:2;border-radius:.25rem;overflow:hidden}.leads-form .radix-select-viewport{max-height:25vh}.leads-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}.leads-form .radix-select-item[data-disabled]{display:none}.leads-form .radix-select-item[data-highlighted]{background-color:var(--aritco-faded-grey);color:var(--aritco-white);outline:none}.leads-form .radix-select-label{color:var(--aritco-white);margin-bottom:.25rem;font-size:.875rem;font-weight:500}.leads-form .radix-select-item-indicator{justify-content:center;align-items:center;width:1.5rem;display:inline-flex;position:absolute;left:0}
.tooltip-content{color:var(--aritco-white);background-color:var(--aritco-faded-grey);-webkit-user-select:none;user-select:none;will-change:transform,opacity;border-radius:.25rem;max-width:20rem;padding:.75rem 1rem;animation-duration:.5s;animation-timing-function:cubic-bezier(.16,1,.3,1);box-shadow:0 .625rem 5rem -.625rem #0e121659,0 -.625rem 1.25rem -1rem #0e121633}.tooltip-content[data-state=delayed-open][data-side=top]{animation-name:slideDownAndFade}.tooltip-content[data-state=delayed-open][data-side=right]{animation-name:slideLeftAndFade}.tooltip-content[data-state=delayed-open][data-side=bottom]{animation-name:slideUpAndFade}.tooltip-content[data-state=delayed-open][data-side=left]{animation-name:slideRightAndFade}.tooltip-arrow{fill:var(--aritco-faded-grey)}.tooltip-trigger{width:1.5rem;height:1.5rem;padding:.25rem}@keyframes slideUpAndFade{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes slideRightAndFade{0%{opacity:0;transform:translate(-2px)}to{opacity:1;transform:translate(0)}}@keyframes slideDownAndFade{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@keyframes slideLeftAndFade{0%{opacity:0;transform:translate(2px)}to{opacity:1;transform:translate(0)}}
@keyframes overlayShow{0%{opacity:0}to{opacity:1}}.dialog-overlay{z-index:1000;-webkit-backdrop-filter:blur(.25rem)brightness(.5);backdrop-filter:blur(.25rem)brightness(.5);background-color:#0000001a;width:100%;height:100%;animation:.25s ease-in-out overlayShow;position:fixed;top:0;left:0}.dialog-content-wrapper{z-index:1001;border:1px solid var(--aritco-champagne);background:#000000bf;border-radius:.25rem;width:fit-content;max-width:95%;height:fit-content;max-height:90%;margin:0 1rem 1rem;padding:2.5rem 1rem;animation:.25s ease-in-out overlayShow;position:fixed;bottom:0;left:0;overflow-y:auto}.dialog-content-wrapper:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:unset;right:0}.dialog-content-wrapper.centered{max-width:min(95%,50rem);height:fit-content;margin:auto;inset:0}.dialog-content-wrapper .dialog-close-button{cursor:pointer;color:var(--aritco-white);border-radius:.25rem;margin:.25rem;padding:.25rem;font-size:1.5rem;font-weight:300;position:absolute;top:0;right:0}.dialog-content-wrapper .dialog-close-button svg{width:1.5rem;height:1.5rem;fill:var(--aritco-white)}
.toast-root{background-color:var(--aritco-faded-grey);border:1px solid var(--aritco-grey);border-radius:.25rem;grid-template-columns:auto 1fr;grid-template-areas:"icon message";align-items:center;gap:1rem;padding:1rem;display:grid}.toast-description{grid-area:message;align-items:center;display:flex}.toast-icon-wrapper{--toast-icon-color:var(--aritco-black);background-color:var(--toast-icon-color);border-radius:50%;grid-area:icon;justify-content:center;align-items:center;width:2rem;height:2rem;padding:.25rem;display:flex}.toast-icon-wrapper.success{--toast-icon-color:var(--aritco-status-green)}.toast-icon-wrapper.error{--toast-icon-color:var(--aritco-status-red)}.toast-icon-wrapper .toast-icon{fill:var(--aritco-white);width:100%;height:100%}.toast-root[data-state=open]{animation:.15s cubic-bezier(.16,1,.3,1) slideIn}.toast-root[data-state=closed]{animation:.1s ease-in hide}.toast-root[data-swipe=move]{transform:translateX(var(--radix-toast-swipe-move-x))}.toast-root[data-swipe=cancel]{transition:transform .2s ease-out;transform:translate(0)}.toast-root[data-swipe=end]{animation:.1s ease-out swipeOut}@keyframes hide{0%{opacity:1}to{opacity:0}}@keyframes slideIn{0%{transform:translateX(calc(100% + var(--viewport-padding)))}to{transform:translate(0)}}@keyframes swipeOut{0%{transform:translateX(var(--radix-toast-swipe-end-x))}to{transform:translateX(calc(100% + var(--viewport-padding)))}}.toast-viewport{--viewport-padding:25px;padding:var(--viewport-padding);z-index:2147483647;outline:none;flex-direction:column;gap:1rem;width:390px;max-width:100vw;margin:0;list-style:none;display:flex;position:fixed;bottom:0;right:0}
nav{--select-width:100%;z-index:1;flex:1}nav .select-trigger{border:1px solid var(--aritco-grey);background-color:var(--aritco-black);color:var(--aritco-grey);text-transform:uppercase;letter-spacing:.25px;width:var(--select-width);background-color:#00000080;border-radius:.25rem;justify-content:center;align-items:center;height:2.75rem;padding:.25rem 1rem;font-size:.75rem;font-weight:500;transition:opacity .25s ease-in-out,color .25s ease-in-out,box-shadow .25s ease-in-out,transform .1s ease-in-out;display:flex;position:relative}@media screen and (min-width:1025px){nav .select-trigger:hover{color:var(--aritco-white);opacity:.9;transform:scale(1.0125);box-shadow:0 0 .75rem 0 #fff6}}nav .select-trigger.active{background-color:var(--aritco-champagne);border:1px solid var(--aritco-white);color:var(--aritco-white);opacity:.9;pointer-events:none;cursor:default;box-shadow:0 0 .75rem 0 #fff6}nav .select-trigger .select-label{color:var(--aritco-off-white);opacity:.5;border-radius:.25rem;padding:.25rem .5rem;font-size:.625rem;position:absolute;top:-1.25rem}@media screen and (min-width:1025px){nav .select-trigger .select-label,nav .select-trigger{display:none}}nav .select-content{width:var(--radix-select-trigger-width);flex:1}nav .select-content .select-item{-webkit-user-select:none;user-select:none;width:var(--select-width);place-items:center;height:2.75rem;padding:.5rem;font-size:.75rem;display:grid}nav ul{display:none}@media screen and (min-width:1025px){nav ul{flex-direction:row;align-items:center;gap:.5rem;height:100%;display:flex}nav ul li button{cursor:pointer;border:1px solid var(--aritco-grey);background-color:var(--aritco-black);color:var(--aritco-grey);text-transform:uppercase;letter-spacing:.25px;border-radius:.1rem;justify-content:center;align-items:center;padding:.375rem .75rem;font-size:.75rem;font-weight:500;transition:opacity .25s ease-in-out,color .25s ease-in-out,box-shadow .25s ease-in-out,transform .1s ease-in-out;display:flex}}@media screen and (min-width:1025px) and (min-width:1025px){nav ul li button:hover{color:var(--aritco-white);opacity:.9;transform:scale(1.0125);box-shadow:0 0 .75rem 0 #fff6}}@media screen and (min-width:1025px){nav ul li button.active{background-color:var(--aritco-champagne);border:1px solid var(--aritco-white);color:var(--aritco-white);opacity:.9;pointer-events:none;cursor:default;box-shadow:0 0 .75rem 0 #fff6}}
header{flex-direction:column;justify-content:space-between;align-items:center;width:100%;padding:0 1rem;display:flex}header *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media screen and (min-width:1025px){header{flex-direction:row;gap:1rem}}header .logo-and-nav{align-items:center;gap:1rem;width:100%;display:flex}@media screen and (min-width:1025px){header .logo-and-nav{width:unset}}header .logo{width:5rem;height:4rem;margin-top:1.5rem}@media screen and (min-width:1025px){header .logo{justify-content:flex-start}}@keyframes annoyingCta{0%,50%{background-position:0;transform:translateY(0)}55%{background-position:0;transform:translateY(-.25rem)}60%{background-position:0;transform:translateY(0)}80%{background-position:100%}to{background-position:0;transform:translateY(0)}}header .open-leads-dialog{--button-fill:var(--aritco-faded-grey);--highlight-color:#857463;cursor:pointer;color:var(--aritco-white);background:var(--aritco-off-black);background:linear-gradient(60deg, var(--button-fill) 0%, var(--button-fill) 35%, var(--highlight-color) 50%, var(--button-fill) 65%, var(--button-fill) 100%);text-transform:uppercase;background-position:-100%;background-size:300%;border-radius:.25rem;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.75rem 1rem;font-weight:500;transition:opacity .25s ease-in-out;animation:6s infinite annoyingCta;display:flex}header .open-leads-dialog.hide{opacity:0;pointer-events:none}@media screen and (min-width:1025px){header .open-leads-dialog{letter-spacing:-.75px;width:unset;border-radius:.125rem;min-width:21rem;margin-right:1rem;font-size:1rem}}
.infobox-wrapper{pointer-events:none;grid-area:infobox}.infobox-wrapper .infobox .infobox-content{color:var(--aritco-white);border:1px solid var(--aritco-grey);letter-spacing:.5px;background-color:#00000080;border-radius:.5rem;width:21rem;margin:1rem;padding:0 1rem 1rem;font-size:.75rem}@media screen and (min-width:1025px){.infobox-wrapper .infobox .infobox-content{opacity:1;pointer-events:auto}}.infobox-wrapper .infobox .infobox-content legend{letter-spacing:.5px;text-transform:uppercase;text-align:center;border-radius:.25rem;padding:.25rem .5rem;font-size:1rem;font-weight:600}.infobox-wrapper .infobox .infobox-content pre{white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;font-family:inherit;line-height:1.1rem}.infobox-wrapper .infobox .infobox-content a{text-decoration:underline;transition:color .25s ease-in-out}@media screen and (min-width:1025px){.infobox-wrapper .infobox .infobox-content a:hover{color:var(--aritco-grey)}}@media screen and (max-width:1024px){.infobox-wrapper{opacity:0;background:linear-gradient(#0000 0%,#000000bf 60%,#0000 100%);flex-direction:column;justify-content:flex-end;align-items:center;width:100%;transition:opacity .25s ease-in-out;display:flex}.infobox-wrapper.open{opacity:1}.infobox-wrapper.open .infobox .infobox-content{pointer-events:auto}}
@keyframes accordionOpen{0%{opacity:0;min-height:0;padding:0}to{min-height:var(--radix-accordion-content-height);opacity:1;padding:1.5rem 0}}@keyframes accordionClose{0%{height:var(--radix-accordion-content-height);opacity:1;padding:1.5rem 0}to{opacity:0;height:0;padding:0}}@keyframes spinaroony{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.button-spinner{color:#fff;--size:1.25rem;width:var(--size);height:var(--size);display:inline-block;position:relative;left:-.5rem}.button-spinner div{box-sizing:border-box;width:calc(var(--size)*.8);height:calc(var(--size)*.8);margin:calc(var(--size)/10);border:calc(var(--size)/10) solid currentColor;border-color:currentColor #0000 #0000;border-radius:50%;animation:1.2s cubic-bezier(.5,0,.5,1) infinite spinaroony;display:block;position:absolute}.button-spinner div:first-child{animation-delay:-.45s}.button-spinner div:nth-child(2){animation-delay:-.3s}.button-spinner div:nth-child(3){animation-delay:-.15s}aside{flex-direction:column;height:100%;padding:2.5rem 1rem;display:flex;overflow-y:auto}aside *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media screen and (max-width:1024px){aside{-webkit-mask-image:linear-gradient(#0000 0% 1%,#000 5% 96%,#0000 99% 100%);mask-image:linear-gradient(#0000 0% 1%,#000 5% 96%,#0000 99% 100%)}}aside .config-section{border-bottom:1px solid var(--aritco-faded-grey);flex-direction:column;display:flex}aside .config-section:last-of-type{border-bottom:none}aside h2{letter-spacing:-.5px;margin-bottom:.5rem;font-size:1rem;font-weight:500}aside button{cursor:pointer;background-color:var(--aritco-champagne);color:var(--aritco-white);border:none;justify-content:space-between;align-items:center;margin-bottom:.25rem;padding:.5rem;font-size:1rem;font-weight:500;transition:all .25s ease-in-out;display:flex}aside button .spinner-wrapper{position:absolute}aside button span{font-size:1rem;font-weight:400}@media screen and (min-width:1025px){aside button:hover{color:var(--aritco-grey);opacity:.9}}.accordion-chevron-down{width:100%;height:1.5rem;transition:transform .1s ease-in-out;position:relative}.accordion-chevron-down path{fill:var(--aritco-grey)}.accordion-wrapper{flex-direction:column;gap:1rem;margin-bottom:3rem;display:flex}.accordion-trigger{border:1px solid var(--aritco-champagne);text-transform:uppercase;background-color:#00000080;border-radius:.25rem;margin-bottom:0;padding:.75rem 1rem;font-weight:400;transition:background-color .1s ease-in-out,color .1s ease-in-out}.accordion-trigger[data-state=open]{background-color:var(--aritco-champagne);border:1px solid #0000}.accordion-trigger[data-state=open] .accordion-chevron{transform:rotate(180deg)}@media screen and (min-width:1025px){.accordion-trigger:hover:not([data-state=open]){background-color:var(--aritco-faded-grey);color:var(--aritco-white)}}.accordion-content{border-bottom:1px solid var(--aritco-faded-grey);width:100%;padding:1.5rem 0 0}.accordion-content:not(:has(.qr-code))[data-state=open]{animation:.4s cubic-bezier(.79,.14,.15,.86) forwards accordionOpen}.accordion-content:not(:has(.qr-code))[data-state=closed]{animation:.4s cubic-bezier(.79,.14,.15,.86) forwards accordionClose}.accordion-content button{width:100%;font-weight:400;transition:background-color .1s ease-in-out,color .1s ease-in-out}@media screen and (min-width:1025px){.accordion-content button:hover{background-color:var(--aritco-grey);color:var(--aritco-white)}}.accordion-content .sidebar-label{margin-top:0;margin-bottom:.25rem;font-size:1rem}.accordion-content .sidebar-label:first-of-type{margin-top:1.5rem}.accordion-content .sidebar-sublabel{margin-bottom:1rem;font-size:.875rem}.heading-with-value{grid-template-columns:auto 2fr;margin-bottom:.5rem;display:grid}.heading-with-value span{letter-spacing:-.5px;justify-self:end}.heading-with-value .color-name-and-ral-wrapper{flex-direction:column;align-items:flex-end;min-height:2.25rem;display:flex}.heading-with-value .color-name-and-ral-wrapper .color-name{font-size:1rem;font-weight:500}.heading-with-value .color-name-and-ral-wrapper .color-ral{color:var(--aritco-grey);font-size:.875rem;font-weight:400}.color-picker-items-container,.image-picker-items-container{grid-template-columns:repeat(5,1fr);gap:.375rem;margin-bottom:1.5rem;display:grid}.color-picker-items-container .color-picker-item,.color-picker-items-container .image-picker-item,.image-picker-items-container .color-picker-item,.image-picker-items-container .image-picker-item{text-transform:uppercase;text-align:center;background-color:var(--aritco-black);color:var(--aritco-white);border:2px solid #0000;margin:0;padding:0;font-size:.625rem;font-weight:500;transition:scale .2s ease-in-out,background-color .2s ease-in-out,color .2s ease-in-out,box-shadow .2s ease-in-out;box-shadow:0 0 .125rem .0675rem #fff0}@media screen and (min-width:1025px){.color-picker-items-container .color-picker-item:hover,.color-picker-items-container .image-picker-item:hover,.image-picker-items-container .color-picker-item:hover,.image-picker-items-container .image-picker-item:hover{color:var(--aritco-white);opacity:.8}}:is(.color-picker-items-container .color-picker-item:has(.radio-group-indicator),.color-picker-items-container .image-picker-item:has(.radio-group-indicator),.image-picker-items-container .color-picker-item:has(.radio-group-indicator),.image-picker-items-container .image-picker-item:has(.radio-group-indicator)){color:var(--aritco-white)}.color-picker-items-container .color-picker-item[data-state=checked],.color-picker-items-container .image-picker-item[data-state=checked],.image-picker-items-container .color-picker-item[data-state=checked],.image-picker-items-container .image-picker-item[data-state=checked]{cursor:default;border:2px solid var(--aritco-grey);scale:1.1;box-shadow:0 0 .125rem .0675rem #fff6}.color-picker-items-container .color-picker-item .radio-group-indicator,.color-picker-items-container .image-picker-item .radio-group-indicator,.image-picker-items-container .color-picker-item .radio-group-indicator,.image-picker-items-container .image-picker-item .radio-group-indicator{display:none}.color-picker-items-container .color-picker-item .color-picker-swatch,.color-picker-items-container .image-picker-item .color-picker-swatch,.image-picker-items-container .color-picker-item .color-picker-swatch,.image-picker-items-container .image-picker-item .color-picker-swatch{border:1px solid var(--aritco-faded-grey);width:100%;height:100%;min-height:3.5rem;transition:border-radius .2s ease-in-out}.color-picker-items-container .color-picker-item .color-picker-swatch:hover,.color-picker-items-container .image-picker-item .color-picker-swatch:hover,.image-picker-items-container .color-picker-item .color-picker-swatch:hover,.image-picker-items-container .image-picker-item .color-picker-swatch:hover{border-radius:.25rem}.image-picker-items-container .image-picker-item{flex-direction:column;display:flex}.image-picker-items-container .image-picker-item img{aspect-ratio:1;object-fit:cover;width:100%;height:100%}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.radio-group{margin-bottom:1.5rem}.radio-group-item{border:1px solid var(--aritco-champagne);background-color:#00000080;border-radius:.25rem;padding:.5rem 1rem;font-size:1rem}.radio-group-item span{font-weight:400}.radio-group-item span.code{text-align:center;background-color:var(--aritco-faded-grey);border-radius:.25rem;min-width:3rem;margin-left:-.25rem;padding:.25rem .5rem}.radio-group-item[data-state=checked]{background-color:var(--aritco-champagne);font-weight:500}.radio-group-item .radio-group-indicator{opacity:0;background-color:var(--aritco-white);border-radius:50%;width:1rem;height:1rem;animation:.3s ease-in-out forwards fadeIn}.select-trigger{width:100%;padding:.75rem 1rem}.select-content{background-color:var(--aritco-champagne);border-radius:0 0 .5rem .5rem;box-shadow:0 0 .5rem #00000080}.select-content .select-item{text-align:center;border-bottom:1px solid var(--aritco-grey);color:var(--aritco-white);text-transform:uppercase;cursor:pointer;width:100%;padding:.5rem 3.5rem;transition:background-color .1s ease-in-out}.select-content .select-item:last-child{border-bottom:none}@media screen and (min-width:1025px){.select-content .select-item:hover{background-color:var(--aritco-grey)}}.toggle-group{gap:.25rem;margin-bottom:1.5rem;display:flex}.toggle-group.grid{grid-template-columns:1fr 1fr;display:grid}.toggle-group .toggle-group-item{border:1px solid var(--aritco-champagne);color:var(--aritco-white);text-align:center;background-color:#00000080;justify-content:center;align-items:center;font-size:1rem;display:flex}.toggle-group .toggle-group-item:disabled{opacity:.5;pointer-events:none}.toggle-group .toggle-group-item[data-state=on]{background-color:var(--aritco-champagne);font-weight:500}.toggle-group .toggle-group-item:first-child{border-radius:.25rem 0 0 .25rem}.toggle-group .toggle-group-item:last-child{border-radius:0 .25rem .25rem 0}.toggle-group.variant-2{gap:0;margin-bottom:0}.toggle-group.variant-2 .toggle-group-item{margin:0}.toggle-group.variant-2 .toggle-group-item:first-child{border-radius:.55rem 0 0}.toggle-group.variant-2 .toggle-group-item:last-child{border-radius:0 .5rem 0 0}.tabs-root{flex-direction:column;display:flex}.tabs-root .tabs-list{flex-shrink:0;display:flex}.tabs-root .tabs-list .tabs-trigger{border:1px solid var(--aritco-champagne);color:var(--aritco-white);cursor:pointer;background-color:#00000080;border-bottom:none;justify-content:center;align-items:center;margin:0;padding:.5rem 1rem;font-size:1rem;display:flex}.tabs-root .tabs-list .tabs-trigger[data-state=active]{background-color:var(--aritco-champagne);font-weight:500}@media screen and (min-width:1025px){.tabs-root .tabs-list .tabs-trigger:hover:not([data-state=active]){background-color:var(--aritco-grey)}}.tabs-root .tabs-list .tabs-trigger:first-child{border-right:none;border-radius:.25rem 0 0}.tabs-root .tabs-list .tabs-trigger:last-child{border-left:none;border-radius:0 .25rem 0 0}.tabs-root .tabs-content{border:1px solid var(--aritco-faded-grey);border-top:1px solid var(--aritco-champagne);background-color:#00000080;border-radius:0 0 .25rem .25rem;margin-bottom:1rem;padding:1rem}.slider-root{-webkit-user-select:none;user-select:none;touch-action:none;align-items:center;width:100%;height:2rem;margin-bottom:1rem;display:flex;position:relative}.slider-root [data-disabled]:not(.slider-thumb){pointer-events:none;opacity:.5}.slider-root .slider-thumb[data-disabled]{cursor:not-allowed;background-color:var(--aritco-faded-grey)}.slider-track{background-color:var(--aritco-faded-grey);border-radius:100em;flex-grow:1;height:.25rem;position:relative}.slider-range{background-color:var(--aritco-white);border-radius:100em;height:100%;position:absolute}.slider-thumb{--size:1.25rem;width:var(--size);height:var(--size);box-shadow:0 .125rem .625rem var(--aritco-faded-grey);background-color:#fff;border-radius:.625rem;display:block}@media screen and (min-width:1025px){.slider-thumb:hover{background-color:var(--aritco-grey)}}.slider-thumb:focus{outline:none}.heading-and-input{grid-template-columns:1fr 5rem;align-items:center;display:grid}.heading-and-input .number-input{border:1px solid var(--aritco-champagne);width:100%;color:var(--aritco-white);text-align:right;appearance:textfield;background-color:#00000080;border-radius:.25rem;padding:.25rem;font-size:1rem;font-weight:400;transition:background-color .1s ease-in-out,color .1s ease-in-out}@media screen and (min-width:1025px){.heading-and-input .number-input:hover{background-color:var(--aritco-grey);color:var(--aritco-white)}}.heading-and-input .number-input:disabled{background-color:var(--aritco-faded-grey);color:var(--aritco-grey);border:1px solid var(--aritco-faded-grey)}.heading-and-input .number-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.heading-and-input .number-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.travel-height{justify-content:space-between;margin-bottom:.5rem;transition:color .3s ease-in-out;display:flex}.walls-info-wrapper{color:var(--aritco-grey);grid-template-columns:1fr 1fr;place-items:center;gap:1rem;padding-top:.5rem;display:grid}.wall-tab-content{flex-direction:column;gap:.25rem;display:flex}.wall-tab-content h3{letter-spacing:.5px;text-transform:uppercase;margin-bottom:.5rem;font-size:1.25rem;font-weight:500}.wall-tab-content.variant-2{background-color:var(--aritco-off-black);border:1px solid var(--aritco-faded-grey);border-top:none;border-radius:0 0 .5rem .5rem;gap:0;padding:.5rem 1rem 0}.custom-color-picker-wrapper{border-radius:.25rem;justify-content:center;width:100%;margin:0;padding:.25rem 1rem;display:flex}.red-text{color:var(--aritco-status-red)}.travel-warning{color:var(--aritco-status-red);font-size:.75rem}.qr-code-accordion-item{display:none}@media screen and (min-width:1025px){.qr-code-accordion-item{display:block}}.qr-section{border:none;grid-template-columns:1fr 1fr;gap:1rem;display:grid}.qr-section .qr-description{text-align:center;margin-bottom:1rem;font-size:.875rem}.qr-section .column{flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}.qr-section .column svg{width:2.25rem;height:2.25rem}.qr-code-wrapper{background-color:var(--aritco-white);width:100%;padding:.25rem}.qr-code-wrapper>.qr-code{width:100%;height:auto}.generate-file-button{display:none}@media screen and (min-width:1025px){.generate-file-button{--margin:1rem;box-sizing:border-box;margin:0 0 var(--margin);text-align:center;width:calc(100% - var(--margin)*2);text-transform:uppercase;background-color:var(--aritco-faded-grey);padding:.5rem 1rem;display:block}}.configuration-section{flex-direction:column;margin-bottom:2rem;display:flex}.configuration-section:last-of-type{border-bottom:none}.global-buttons-wrapper{width:100%}
.reset-button{opacity:0;pointer-events:none;background-color:var(--aritco-faded-grey);text-transform:uppercase;width:100%;transform:background-color .1s ease-in-out,opacity .1s ease-in-out;border-radius:.25rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1rem;font-weight:400;display:flex}.reset-button.show{opacity:1;pointer-events:all}.reset-button svg{width:1.25rem;height:1.25rem;fill:var(--aritco-off-white)}.reset-button:hover{background-color:var(--aritco-grey);color:var(--aritco-white)}
.share-button{background-color:var(--aritco-faded-grey);text-transform:uppercase;width:100%;transform:background-color .1s ease-in-out;border-radius:.25rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1rem;font-weight:400;display:flex}.share-button svg{width:1.25rem;height:1.25rem;fill:var(--aritco-off-white)}.share-button:hover{background-color:var(--aritco-grey);color:var(--aritco-white)}
