.components-app-loading-loading{text-align:center;justify-content:center;align-items:center;margin-top:40px;display:flex}.components-app-loading-loading .text{margin-left:20px;font-size:1.5rem;font-weight:500}.components-app-selectcomany-selectcompany h1{text-align:center;margin-top:40px}.components-app-selectcomany-selectcompany button{background:#fff;border:1px solid #dddde1;outline:none;width:100%}.components-app-selectcomany-selectcompany button:focus{box-shadow:none;outline:none}.components-app-selectcomany-selectcompany button:last-child{border-top:0}.cta-link{color:#0874bd;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.cta-link:hover{color:#002b79;text-decoration:underline}.cta-link:hover .icon-left{transform:translate(4px)}.cta-link .icon-left{margin-right:.25rem;transition:transform .3s ease-out}.components-common-buttons-buttonlink{color:#0874bf;cursor:pointer;background:0 0;border:none;padding:0;font-size:1rem;text-decoration:underline}.components-common-buttons-buttonlink:hover{text-decoration:none}.cta-actions{flex-wrap:wrap;justify-content:center;margin-top:30px;display:flex}.cta-actions a{padding:10px 25px}.components-app-usersetuperror{text-align:center}.components-app-usersetuperror img{margin-top:0;margin-bottom:-100px}.components-app-usersetuperror .actions{flex-wrap:wrap;justify-content:center;margin-top:30px;display:flex}.components-app-usersetuperror .actions a{padding:10px 25px}@media only screen and (max-width:550px){.components-app-usersetuperror img{margin-top:-50px}}@media only screen and (max-width:350px){.components-app-usersetuperror img{width:80%;margin-bottom:-80px}}.components-home h2{margin-top:0}.components-home .hero-content{align-items:center;gap:4rem;max-width:1200px;margin:0 auto 4rem;display:flex}.components-home .hero-content .text{height:-moz-fit-content;height:fit-content}.components-home .hero-content .illustration img{border-radius:1rem}@media only screen and not (min-width:1165px){.components-home .hero-content{gap:1rem}}@media only screen and not (min-width:1115px){.components-home .hero-content{flex-wrap:wrap-reverse;justify-content:center}.components-home .hero-content .text{text-align:center}.components-home .hero-content .wcat-button-group{width:-moz-fit-content;width:fit-content;margin:3rem auto}}@media only screen and not (min-width:535px){.components-home .hero-content .illustration img{width:100%}}@media only screen and not (min-width:450px){.components-home .hero-content .wcat-button-group{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}}.components-home .advantages{max-width:800px;margin:1.5rem auto 4rem;padding:0 2rem}.components-home .advantages .advantage-card{grid-template-rows:auto;grid-template-columns:auto;margin-top:1rem;display:grid}.components-home .advantages .advantage-card+.advantage-card{margin-top:2rem}.components-home .advantages .advantage-card .illustration{grid-area:1/1/3/2;width:72px;height:72px;margin-right:3rem}.components-home .advantages .advantage-card h4{grid-area:1/2/2/3;margin:0;font-size:1.5rem;font-weight:500;line-height:130%}.components-home .advantages .advantage-card p{grid-area:2/2/3/3;margin:0;font-size:1.25rem;font-weight:400;line-height:150%}@media only screen and not (min-width:450px){.components-home .advantages{padding:0 1rem}.components-home .advantages .advantage-card .illustration{margin-right:1rem}}.components-home .how-it-works{gap:3rem;max-width:1200px;margin:4rem auto;padding:4rem 2rem;display:flex}@media only screen and not (min-width:1050px){.components-home .how-it-works{flex-wrap:wrap;justify-content:center}.components-home .how-it-works h2{text-align:center}.components-home .how-it-works .wcat-button-group{justify-content:center;display:flex}.components-home .how-it-works img{width:100%}.components-home .how-it-works .wcat-button-group{flex-wrap:wrap;gap:1rem}}.components-common-form-zonefield fieldset{border:none;padding:0}.components-common-form-zonefield fieldset button{color:#333941;cursor:pointer;background-color:#fff;border:1px solid #5b6067;height:2.75rem;padding:.5rem 1.5rem;font-size:1.125rem;line-height:1.75rem;transition:all .1s ease-out;position:relative}.components-common-form-zonefield fieldset button:hover{background-color:#ebf6fd;border-color:#0b91ef}.components-common-form-zonefield fieldset button.selected{color:#fff;background:#333941;border:1px solid #333941}.components-common-form-zonefield fieldset button+button{border-left:none}.components-common-form-zonefield fieldset button:focus{z-index:2;border-color:#0b91ef;box-shadow:0 0 0 2px #0b91ef}.components-common-form-zonefield legend{margin-bottom:.25rem;font-size:1.125rem;font-weight:500}.components-common-form-zonefield fieldset+fieldset{margin-top:1rem}.components-common-form-zonefield select{width:200px;margin-bottom:10px}.agreement-type-badge{border:1px solid gray;border-radius:10px;width:-moz-fit-content;width:fit-content;padding:5px 10px;font-size:.9rem;line-height:.9rem}.agreement-type-column-badges{flex-wrap:wrap;gap:.5rem;margin:.5rem 0;display:flex}.components-company-admin-companies .search-and-new-button{margin-bottom:1rem;display:flex}.components-company-admin-companies .search-and-new-button input{width:500px}.components-company-admin-companies .search-and-new-button button{margin-left:auto}.edit-company-address-modal h3{margin-top:3rem;font-size:1.25rem;font-weight:500}.edit-company-address-modal .zip-code-and-area{gap:2rem;display:flex}.edit-company-address-modal .zip-code-and-area .zip-code{width:200px}.edit-company-address-modal .zip-code-and-area .area{flex-grow:1}.edit-company-address-modal .zip-code-and-area .wcat-form-group{margin-top:1rem}.components-info-card{padding:1rem}.components-info-card .header{margin-bottom:1.5rem;display:flex}.components-info-card .header h2{margin-top:0;font-size:1.25rem;font-weight:700;line-height:1.25rem}.components-info-card .header button{margin-left:auto;line-height:1.25rem}.components-info-card .body .info{display:flex}.components-info-card .body .info .label{width:250px;font-weight:500}.components-info-card .body .info+.info{margin-top:1rem}@media only screen and (max-width:600px){.components-info-card .body .info{flex-direction:column}}.components-info-card+.components-info-card{margin-top:2rem}.company-admin-company-page .actions{gap:.5rem;display:flex}.company-admin-company-page .agreement-header{align-items:center;margin-top:1rem;display:flex}.company-admin-company-page .agreement-header>button{margin-left:auto}.company-admin-company-page .delete-company-button{margin-top:2rem}.create-company-page .agreement-header{align-items:center;margin-top:1rem;display:flex}.create-company-page .agreement-header>button{margin-left:auto}.components-common-form-productpricefield{background-color:#fff;border:1px solid #757575;margin-top:1.5rem;margin-bottom:4rem;padding:10px 17px}.components-common-form-productpricefield.gray{background-color:#f5f5f5;width:235px}.components-common-form-productpricefield .price{margin-right:.125rem;font-size:2rem;font-weight:700}.components-common-form-productpricefield .label{font-size:1rem;font-weight:500}.create-ticket-form-page form{margin-top:2rem}.info-card-component{background-color:#fff;flex-direction:column;width:290px;margin-bottom:40px;display:flex;box-shadow:0 2px 4px #0000001a}.info-card-component .status{width:100%;height:5px}.info-card-component .status.active{background-color:#76a300}.info-card-component .status.expired,.info-card-component .status.cancelled{background-color:#e60000}.info-card-component .status.pending{background-color:#ffc800}.info-card-component .status.failed{background-color:#e60000}.info-card-component .info{flex-wrap:wrap;justify-content:space-between;row-gap:14px;padding:5px 15px;display:flex}.info-card-component .info dt{flex:45%;font-size:1rem;font-weight:500}.info-card-component .info dd{text-align:right;overflow-wrap:anywhere;flex:45%;margin-left:auto;font-size:1rem}.info-card-component .actions{border-top:1px solid #dddde1;margin-top:auto;display:flex}.info-card-component .actions button{cursor:pointer;color:#262626;background:0 0;border:none;flex-direction:column;flex-grow:1;align-items:center;padding:10px 20px;font-size:.75rem;line-height:.875rem;transition:background-color .5s;display:flex}.info-card-component .actions button svg{color:#5a6068}.info-card-component .actions button span:first-child{margin-bottom:5px}.info-card-component .actions button:hover{background-color:#f5f5f5}.info-card-component .actions button:disabled{color:#d3d3d3;cursor:not-allowed}.info-card-component .actions button:disabled svg{color:#d3d3d3}.info-card-component .actions button:disabled:hover{background-color:inherit}.info-card-component .add-on-logo{justify-content:center;height:1.5rem;margin:1rem 0;display:flex;overflow:hidden}.info-card-component .card-label{justify-content:center;margin:1rem 0;display:flex;overflow:hidden}.info-card-component .card-label #title.value{white-space:nowrap;text-overflow:ellipsis;background-color:#eeeef0;border-radius:1rem;max-width:90%;margin-top:0;padding:0 1rem;font-size:1.125rem;font-weight:400;display:inline-block;overflow:hidden;box-shadow:0 2px 4px #0000000d}.price-column{text-align:right!important}@media only screen and (max-width:600px){.goto-column{display:none!important}}.components-employeetickets .components-common-table{max-width:600px}@keyframes pulse{0%{opacity:1}to{opacity:.3}}.components-employeetickets h1{margin-bottom:-.5rem}.components-employeetickets .top{display:flex}.components-employeetickets .top .left{flex-grow:1}.components-employeetickets .employee-info{align-items:center;font-size:1rem;display:flex}.components-employeetickets .employee-info .label{text-transform:lowercase;margin-right:10px;font-weight:500}.components-employeetickets .employee-info .label:first-letter{text-transform:uppercase}.components-employeetickets .employee-info .label:after{content:":"}.components-employeetickets a{font-size:1rem}.components-employeetickets .tickets{flex-wrap:wrap;gap:40px;display:flex}.components-employeetickets .skeleton-h1{color:#0000;background-color:#e3e6ec;width:300px;height:1rem;margin-top:3.6875rem;margin-bottom:.375rem;animation:.8s ease-in-out infinite alternate pulse}.components-employeetickets .skeleton-employee-info{padding:.375rem 0}.components-employeetickets .skeleton-employee-info .content{background-color:#e3e6ec;width:200px;height:1rem;animation:.8s ease-in-out infinite alternate pulse}.components-employeetickets .skeleton-h2{margin-top:4.4375rem}.components-employeetickets .skeleton-h2 .content{width:200px;height:1.375rem;margin:.5625rem 0}.components-companyagreement-employeetickets-skeletonticket{background-color:#fff;width:290px;margin-bottom:40px;margin-right:40px;box-shadow:0 2px 4px #0000001a}.components-companyagreement-employeetickets-skeletonticket .info{flex-direction:column;justify-content:space-evenly;height:350px;margin:0 15px;display:flex}.components-companyagreement-employeetickets-skeletonticket .info .info-line{background-color:#e3e6ec;height:1rem;animation:.8s ease-in-out infinite alternate pulse}.components-companyagreement-employeetickets-skeletonticket .actions{border-top:1px solid #dddde1;justify-content:space-around;align-items:center;height:56px;display:flex}.components-companyagreement-employeetickets-skeletonticket .actions .action{background-color:#e3e6ec;flex-grow:.3;height:32px;animation:.8s ease-in-out infinite alternate pulse}.goto-column{width:25px;padding:0!important}.goto-column svg{color:#75828e!important}@media only screen and (max-width:600px){.goto-column{display:none!important}}.status-column{align-items:center;display:inline-flex}.status-column .status-icon{background-color:gray;border-radius:4px;width:8px;height:8px;margin-right:10px}.status-column .status-icon.active{background-color:#76a300}.status-column .status-icon.expired{background-color:#e60000}.status-column .status-icon.pending{background-color:#ffc800}.status-column .status-icon.cancelled{background-color:#e60000}.components-company-tickets-page .search-and-new-ticket{display:flex}.components-company-tickets-page .search-and-new-ticket input{width:440px}.components-company-tickets-page .search-and-new-ticket button{margin-left:auto}.components-company-tickets-page table{margin-top:1.5rem}.components-company-tickets-page table tr{cursor:pointer}.components-company-tickets-page table th{text-transform:lowercase}.components-company-tickets-page table th:first-letter{text-transform:uppercase}.components-company-tickets-page .pagination{margin-top:20px}@media only screen and (max-width:700px){.components-company-tickets-page .search-and-new-ticket{flex-direction:column}.components-company-tickets-page .search-and-new-ticket button{width:100%;margin-top:10px}.components-company-tickets-page .search-and-new-ticket input{width:100%}}.components-agreement-info-info{--big-width:1150px;--small-width:750px}.components-agreement-info-info h2{margin-top:0}.components-agreement-info-info .hero-content{max-width:var(--big-width);align-items:center;gap:4rem;margin:0 auto 4rem;display:flex}.components-agreement-info-info .hero-content .text{height:-moz-fit-content;height:fit-content}.components-agreement-info-info .hero-content .illustration img{border-radius:1rem}@media only screen and not (min-width:1000px){.components-agreement-info-info .hero-content{text-align:center;flex-wrap:wrap-reverse;justify-content:center;gap:0}}@media only screen and not (min-width:600px){.components-agreement-info-info .hero-content img{width:100%}}.components-agreement-info-info .what-is-included{max-width:var(--small-width);margin:0 auto;padding:1.5rem 2rem 4rem}.components-agreement-info-info .compare-prices{max-width:var(--big-width);align-items:center;gap:4rem;margin:0 auto;padding:4rem 2rem;display:flex}.components-agreement-info-info .compare-prices .compare-tabs{width:620px}.components-agreement-info-info .compare-prices .compare-tabs .compare-tab>div{padding-left:0;padding-right:0}.components-agreement-info-info .compare-prices .note{padding-top:.5rem;font-size:1rem}.components-agreement-info-info .compare-prices a{margin-top:1rem;font-size:1rem;display:block}.components-agreement-info-info .compare-prices th.company-product,.components-agreement-info-info .compare-prices td.company-product{font-weight:800!important}@media only screen and not (min-width:1275px){.components-agreement-info-info .compare-prices{gap:1rem}}@media only screen and not (min-width:1190px){.components-agreement-info-info .compare-prices{flex-wrap:wrap;justify-content:center;gap:3rem}}@media only screen and not (min-width:650px){.components-agreement-info-info .compare-prices .compare-tabs,.components-agreement-info-info .compare-prices .compare-table,.components-agreement-info-info .compare-prices img{width:100%}}.components-agreement-info-info .how-it-works,.components-agreement-info-info .taxes,.components-agreement-info-info .q-and-a{max-width:var(--small-width);margin:0 auto;padding:4rem 2rem}.components-agreement-info-info .how-it-works-for-employees{max-width:var(--big-width);align-items:center;gap:4rem;margin:0 auto;padding:4rem 2rem;display:flex}.components-agreement-info-info .how-it-works-for-employees .illustration svg{width:373px;height:327px}@media only screen and not (min-width:900px){.components-agreement-info-info .how-it-works-for-employees{flex-wrap:wrap-reverse;justify-content:center}}.components-agreement-info-info .section-illustration{width:-moz-fit-content;width:fit-content;margin:0 auto;padding:0 2rem}@media only screen and not (min-width:1220px){.components-agreement-info-info .section-illustration img{width:100%}}.components-agreement-ticket-ticket{background-color:#fff;width:290px;margin-bottom:40px;margin-right:40px;box-shadow:0 2px 4px #0000001a}.components-agreement-ticket-ticket .status{width:100%;height:5px}.components-agreement-ticket-ticket .status.active{background-color:#76a300}.components-agreement-ticket-ticket .status.expired,.components-agreement-ticket-ticket .status.cancelled{background-color:#e60000}.components-agreement-ticket-ticket .status.pending{background-color:#ffc800}.components-agreement-ticket-ticket .info{padding:5px 0}.components-agreement-ticket-ticket .info .row{padding:7px 15px;font-size:1rem;display:flex}.components-agreement-ticket-ticket .info .row .label{font-weight:500}.components-agreement-ticket-ticket .info .row .value{margin-left:auto}.change-row-component .old-value{-webkit-text-decoration:line-through red;text-decoration:line-through red;display:flex}.change-row-component .new-value{display:flex}.change-row-component .subscription{white-space:pre-line}.change-row-component .price{text-align:right}.change-row-component .price span{justify-content:flex-end}.components-companyagreement-payroll .download{text-align:right;margin-bottom:.5rem}.components-companyagreement-payroll th{text-transform:lowercase}.components-companyagreement-payroll th:first-letter{text-transform:uppercase}h1{margin-top:1.8125rem;margin-bottom:.5rem;font-size:2rem;font-weight:500}h1.skeleton{color:#0000;background-color:#e3e6ec;width:50%;height:2rem;margin-top:2.6875rem;margin-bottom:1.375rem;animation:.8s ease-in-out infinite alternate pulse}h2{margin-top:2rem;margin-bottom:.5rem;font-weight:500}h2.skeleton{color:#0000;background-color:#e3e6ec;width:50%;height:2rem;margin-top:2.875rem;margin-bottom:1.375rem;animation:.8s ease-in-out infinite alternate pulse}.confirm-modal p{margin-bottom:2rem}.components-app-loadingerror{text-align:center}.components-app-loadingerror img{margin-top:0;margin-bottom:-100px}@media only screen and (max-width:550px){.components-app-loadingerror img{margin-top:-50px}}@media only screen and (max-width:350px){.components-app-loadingerror img{width:80%;margin-bottom:-80px}}.components-companyagreement-widget{display:flex}.components-companyagreement-widget h2{margin-top:1rem;font-size:1.125rem;font-weight:500}.components-companyagreement-widget .code-card textarea{word-break:break-all;resize:none;border:none;width:100%;height:185px;padding:.5rem;line-height:1.25rem}.components-companyagreement-widget .configuration{border-right:1px solid #dadada;width:520px;margin-right:80px;padding-right:80px}.components-companyagreement-widget .widget{width:600px}.components-companyagreement-widget .buttons{justify-content:space-between;margin-top:1rem;display:flex}.components-companyagreement-widget .skeleton .h1{color:#0000;background-color:#e3e6ec;width:300px;height:1.5rem;margin-top:3rem;animation:.8s ease-in-out infinite alternate pulse}.components-companyagreement-widget .skeleton .h1+.h1{margin-top:2.25rem}.components-companyagreement-widget .skeleton .h2{color:#0000;background-color:#e3e6ec;width:250px;height:1rem;margin-top:3rem;animation:.8s ease-in-out infinite alternate pulse}.components-companyagreement-widget .skeleton .text{color:#0000;background-color:#e3e6ec;width:200px;height:1rem;margin:.5rem 0;animation:.8s ease-in-out infinite alternate pulse}.components-companyagreement-widget .skeleton .block{color:#0000;background-color:#e3e6ec;width:250px;height:200px;margin:.5rem 0;animation:.8s ease-in-out infinite alternate pulse}.components-contactus .data-row{display:flex}.components-contactus .data-row .label{width:100px;font-weight:500}.components-contactus .data-row .label:after{content:":"}.components-contactus .data-row data{white-space:pre}.card-info{margin-top:2rem}.card-info .button-container{flex-direction:row-reverse;margin-top:0}.card-info h2{margin-top:1rem}.components-agreement-freeticket-mobile{background-color:#fff;flex-shrink:0;width:355px;margin-bottom:40px;margin-right:40px;box-shadow:0 2px 4px #0000001a}.components-agreement-freeticket-mobile .employee-name{justify-content:center;margin:1rem 0;display:flex;overflow:hidden}.components-agreement-freeticket-mobile .employee-name .value{white-space:nowrap;text-overflow:ellipsis;background-color:#eeeef0;border-radius:1rem;max-width:90%;padding:0 1rem;display:inline-block;overflow:hidden;box-shadow:0 2px 4px #0000000d}.components-agreement-freeticket-mobile .status{width:100%;height:5px}.components-agreement-freeticket-mobile .status.active{background-color:#76a300}.components-agreement-freeticket-mobile .status.expired,.components-agreement-freeticket-mobile .status.cancelled,.components-agreement-freeticket-mobile .status.failed{background-color:#e60000}.components-agreement-freeticket-mobile .status.pending{background-color:#ffc800}.components-agreement-freeticket-mobile .info{padding:5px 0}.components-agreement-freeticket-mobile .info .row{padding:7px 15px;font-size:1rem;display:flex}.components-agreement-freeticket-mobile .info .row .label{font-weight:500}.components-agreement-freeticket-mobile .info .row .value{margin-left:auto}.components-agreement-freeticket-mobile .actions{border-top:1px solid #dddde1;display:flex}.components-agreement-freeticket-mobile .actions button{cursor:pointer;color:#262626;background:0 0;border:none;flex-direction:column;flex-grow:1;align-items:center;padding:10px 20px;font-size:.75rem;line-height:.875rem;transition:background-color .5s;display:flex}.components-agreement-freeticket-mobile .actions button svg{color:#5a6068}.components-agreement-freeticket-mobile .actions button span:first-child{margin-bottom:5px}.components-agreement-freeticket-mobile .actions button:hover{background-color:#f5f5f5}.components-agreement-freeticket-mobile .actions button:disabled{color:#d3d3d3;cursor:not-allowed}.components-agreement-freeticket-mobile .actions button:disabled svg{color:#d3d3d3}.components-agreement-freeticket-mobile .actions button:disabled:hover{background-color:inherit}.components-freeticketagreement-freetickets .search-and-buttons{gap:1.5rem;margin-bottom:2rem;display:flex}.components-freeticketagreement-freetickets .search-and-buttons>div{flex-grow:1}.components-freeticketagreement-freetickets tr{cursor:pointer}.components-freeticketagreement-freetickets .download{text-align:right;margin-bottom:.5rem}.components-freeticketagreement-freetickets .download button{margin-left:1rem}.components-freeticketagreement-freeticketsfamily .tickets{flex-wrap:wrap;align-items:flex-start;display:flex}.components-agreement-freeticket-travelcard{background-color:#fff;flex-shrink:0;width:390px;margin-bottom:40px;margin-right:40px;box-shadow:0 2px 4px #0000001a}.components-agreement-freeticket-travelcard .employee-name{justify-content:center;margin:1rem 0;display:flex;overflow:hidden}.components-agreement-freeticket-travelcard .employee-name .value{white-space:nowrap;text-overflow:ellipsis;background-color:#eeeef0;border-radius:1rem;max-width:90%;padding:0 1rem;display:inline-block;overflow:hidden;box-shadow:0 2px 4px #0000000d}.components-agreement-freeticket-travelcard .status{width:100%;height:5px}.components-agreement-freeticket-travelcard .status.active{background-color:#76a300}.components-agreement-freeticket-travelcard .status.expired,.components-agreement-freeticket-travelcard .status.cancelled,.components-agreement-freeticket-travelcard .status.failed{background-color:#e60000}.components-agreement-freeticket-travelcard .status.pending{background-color:#ffc800}.components-agreement-freeticket-travelcard .info{padding:5px 0}.components-agreement-freeticket-travelcard .info .row{padding:7px 15px;font-size:1rem;display:flex}.components-agreement-freeticket-travelcard .info .row .label{font-weight:500}.components-agreement-freeticket-travelcard .info .row .value{margin-left:auto}.components-agreement-freeticket-travelcard .actions{border-top:1px solid #dddde1;display:flex}.components-agreement-freeticket-travelcard .actions button{cursor:pointer;color:#262626;background:0 0;border:none;flex-direction:column;flex-grow:1;align-items:center;padding:10px 20px;font-size:.75rem;line-height:.875rem;transition:background-color .5s;display:flex}.components-agreement-freeticket-travelcard .actions button svg{color:#5a6068}.components-agreement-freeticket-travelcard .actions button span:first-child{margin-bottom:5px}.components-agreement-freeticket-travelcard .actions button:hover{background-color:#f5f5f5}.components-agreement-freeticket-travelcard .actions button:disabled{color:#d3d3d3;cursor:not-allowed}.components-agreement-freeticket-travelcard .actions button:disabled svg{color:#d3d3d3}.components-agreement-freeticket-travelcard .actions button:disabled:hover{background-color:inherit}.free-ticket-info-page ul{margin-bottom:1rem;margin-top:1rem!important}.free-ticket-info-page ul li{font-size:1rem;margin-top:0!important}.free-ticket-info-page a{font-size:1rem;line-height:3rem}.components-freeticketagreement-invoicebase tbody tr{cursor:pointer}.components-common-detail{display:flex}.components-common-detail .label{font-weight:500}.components-common-detail .label:after{content:":"}.components-common-detail .value{margin-left:auto}.components-common-detail.skeleton .inner{color:#0000;background-color:#e3e6ec;width:100%;height:1.125rem;margin:.3125rem 0;animation:.8s ease-in-out infinite alternate pulse}.components-freeticketagreement-invoicebasedetails{flex-direction:column;display:flex}.components-freeticketagreement-invoicebasedetails .details{max-width:350px;margin-bottom:1rem}.components-freeticketagreement-invoicebasedetails .right-align{text-align:right}.components-freeticketagreement-invoicebasedetails .download{margin-bottom:.5rem;margin-left:auto;display:inline-block}.components-freeticketagreement-masschangedepartment .open-confirm-modal-button{margin-top:1rem}.components-freeticketagreement-masschangedepartment .no-tickets{margin-top:2rem}.components-freeticketagreement-masschangedepartment .summary{background-color:#fff;margin-top:30px;margin-bottom:20px;padding:10px 20px}.components-freeticketagreement-masschangedepartment .summary .row{display:flex}.components-freeticketagreement-masschangedepartment .summary .row.bold{font-weight:800}.components-freeticketagreement-masschangedepartment .summary .row.red .value{color:red}.components-freeticketagreement-masschangedepartment .summary .row .value{text-align:right;flex-grow:1}.components-freeticketagreement-masschangedepartment .file-header{font-size:1.125rem;font-weight:500;line-height:1.75rem}.components-freeticketagreement-masschangedepartment input[type=file]{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.components-freeticketagreement-masschangedepartment input[type=file]+label{margin-top:20px;display:block}.components-freeticketagreement-masschangedepartment input[type=file]+label,.components-freeticketagreement-masschangedepartment .file-example{color:#0874bf;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.components-freeticketagreement-masschangedepartment .header-row{margin-bottom:1rem;display:flex}.components-freeticketagreement-masschangedepartment .header-row .file-name{white-space:nowrap;text-overflow:ellipsis;background-color:#eeeef0;border-radius:1rem;margin-right:1rem;padding:0 1rem;overflow:hidden;box-shadow:0 2px 4px #0000000d}.components-freeticketagreement-masschangedepartment .header-row .remove-file{color:#d60606;cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0;text-decoration:underline}.mass-change-department-confirm-modal .status-radial{margin-left:.5rem}.components-freeticketagreement-massenddate .open-confirm-modal-button{margin-top:1rem}.components-freeticketagreement-massenddate .no-tickets{margin-top:2rem}.components-freeticketagreement-massenddate .summary{background-color:#fff;margin-top:30px;margin-bottom:20px;padding:10px 20px}.components-freeticketagreement-massenddate .summary .row{display:flex}.components-freeticketagreement-massenddate .summary .row.bold{font-weight:800}.components-freeticketagreement-massenddate .summary .row.red .value{color:red}.components-freeticketagreement-massenddate .summary .row .value{text-align:right;flex-grow:1}.components-freeticketagreement-massenddate .file-header{font-size:1.125rem;font-weight:500;line-height:1.75rem}.components-freeticketagreement-massenddate input[type=file]{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.components-freeticketagreement-massenddate input[type=file]+label{margin-top:20px;display:block}.components-freeticketagreement-massenddate input[type=file]+label,.components-freeticketagreement-massenddate .file-example{color:#0874bf;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.components-freeticketagreement-massenddate .header-row{margin-bottom:1rem;display:flex}.components-freeticketagreement-massenddate .header-row .file-name{white-space:nowrap;text-overflow:ellipsis;background-color:#eeeef0;border-radius:1rem;margin-right:1rem;padding:0 1rem;overflow:hidden;box-shadow:0 2px 4px #0000000d}.components-freeticketagreement-massenddate .header-row .remove-file{color:#d60606;cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0;text-decoration:underline}.mass-end-date-confirm-modal .status-radial{margin-left:.5rem}.components-freeTicketAgreement-massorder input[type=file]{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.components-freeTicketAgreement-massorder input[type=file]+label{color:#0874bf;cursor:pointer;text-decoration:underline}.components-freeTicketAgreement-massorder .file-header{margin-top:1rem;font-size:1.125rem;font-weight:500;line-height:1.75rem}.components-freeTicketAgreement-massorder .file-example{color:#0874bf;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.components-freeTicketAgreement-massorder .narrow{max-width:450px}.components-freeTicketAgreement-massorder .invalid-rows-help-text{margin-bottom:1rem}.components-freeTicketAgreement-massorder .surround-error{color:#d3d3d3}.components-freeTicketAgreement-massorder .explain-error-button{background:0 0;border:none;margin-right:.2rem;padding:0}.components-freeTicketAgreement-massorder .file{border:1px solid #e7e7e7;border-radius:2px;margin-top:0;padding:1rem;box-shadow:0 2px 4px #0000000d}.components-freeTicketAgreement-massorder .file .header-row{margin-bottom:1rem;display:flex}.components-freeTicketAgreement-massorder .file .header-row .file-name{white-space:nowrap;text-overflow:ellipsis;background-color:#eeeef0;border-radius:1rem;margin-right:1rem;padding:0 1rem;overflow:hidden;box-shadow:0 2px 4px #0000000d}.components-freeTicketAgreement-massorder .file .header-row .remove-file{color:#d60606;cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0;text-decoration:underline}.components-freeTicketAgreement-massorder .file .order-button{margin-top:1rem}.mass-order-error-explan-modal .surround-error{color:#d3d3d3}.mass-order-error-explan-modal .error-row{display:flex}.mass-order-error-explan-modal .error-row .label{flex-shrink:0;width:120px;font-weight:500}.mass-order-error-explan-modal .error-row .label:after{content:":"}.mass-order-error-explan-modal .error-row .value{overflow-wrap:anywhere}.components-freeticketagreement-massorders .buttons{text-align:right;width:-moz-fit-content;width:fit-content;margin-top:0;margin-bottom:1rem;margin-left:auto}.components-freeticketagreement-massorders .wcat-progress-radial{margin-left:1rem}.h1-skeleton{color:#0000;background-color:#e3e6ec;width:300px;height:1.38rem;margin-top:3rem;margin-bottom:1.677rem;animation:.8s ease-in-out infinite alternate pulse}.input-skeleton{overflow:hidden}.input-skeleton .label{color:#0000;background-color:#e3e6ec;width:200px;height:.8125rem;margin-top:.4375rem;margin-bottom:.75rem;animation:.8s ease-in-out infinite alternate pulse}.input-skeleton .input{color:#0000;background-color:#e3e6ec;width:100%;height:2.75rem;animation:.8s ease-in-out infinite alternate pulse}.input-skeleton+.input-skeleton{margin-top:1rem}.freeticket-settings-page .auto-end-children-tickets-skeleton{color:#0000;background-color:#e3e6ec;width:400px;height:2.75rem;margin-top:.75rem;animation:.8s ease-in-out infinite alternate pulse}.freeticket-settings-page .question-container{margin-top:2rem}.freeticket-settings-page .question-container .label{margin-right:.5rem;font-size:1.125rem;font-weight:500;line-height:1.75rem;display:inline-block}.components-freeticketagreement-taxbase .filter{align-items:flex-end;margin-bottom:0;display:flex}.components-freeticketagreement-taxbase .filter .inputs{width:300px;margin-bottom:1.5rem}.components-freeticketagreement-taxbase .filter .download{margin-bottom:.5rem;margin-left:auto}.components-freeticketagreement-taxbasechanges .price-column{text-align:right}.components-freeticketagreement-taxbasechanges .old-price+.new-price{margin-left:10px}.components-freeticketagreement-taxbasechanges .old-price{-webkit-text-decoration:line-through red;text-decoration:line-through red}.components-freeticketagreement-taxbasechanges .filter{align-items:flex-end;margin-bottom:0;display:flex}.components-freeticketagreement-taxbasechanges .filter .inputs{width:300px;margin-bottom:1.5rem}.components-freeticketagreement-taxbasechanges .filter .download{margin-bottom:.5rem;margin-left:auto}.components-freeticket-travelcard .REQUESTED{background-color:#ffc800}.components-freeticket-travelcard .CREATED{background-color:#ff5100}.components-freeticket-travelcard .actions{width:130px;text-overflow:unset;text-align:center;padding:0}.components-freeticket-travelcard .actions button{color:#262626;background:#f8f8f8;border:1px solid #dddde1;border-radius:2px;width:40px;height:32px;overflow:hidden}.components-freeticket-travelcard .actions button+button{margin:10px}.components-housing-unit .components-common-table{max-width:600px}.components-housing-unit h1{margin-bottom:-.5rem}.components-housing-unit .top{display:flex}.components-housing-unit .top .left{flex-grow:1}.components-housing-unit .employee-info{align-items:center;font-size:1rem;display:flex}.components-housing-unit .employee-info .label{text-transform:lowercase;margin-right:10px;font-weight:500}.components-housing-unit .employee-info .label:first-letter{text-transform:uppercase}.components-housing-unit .employee-info .label:after{content:":"}.components-housing-unit a{font-size:1rem}.components-housing-unit .tickets{flex-wrap:wrap;gap:40px;display:flex}.components-housing-unit .skeleton-h1{color:#0000;background-color:#e3e6ec;width:300px;height:1rem;margin-top:3.6875rem;margin-bottom:.375rem;animation:.8s ease-in-out infinite alternate pulse}.components-housing-unit .skeleton-employee-info{padding:.375rem 0}.components-housing-unit .skeleton-employee-info .content{background-color:#e3e6ec;width:200px;height:1rem;animation:.8s ease-in-out infinite alternate pulse}.components-housing-unit .skeleton-h2{margin-top:4.4375rem}.components-housing-unit .skeleton-h2 .content{width:200px;height:1.375rem;margin:.5625rem 0}.components-housing-unit .subscriptions-row-header{border-bottom:2px solid #262626;align-items:center;margin-bottom:.5rem;display:flex}.components-housing-unit .subscriptions-row-header h2{gap:.25rem;display:inline-flex;margin-bottom:0!important}.components-housing-unit .subscriptions-row-header h2 button{width:60px}.components-housing-unit .subscriptions-row-header h2 .person-name{white-space:nowrap;text-overflow:ellipsis;max-width:215px;display:inline-block;overflow:hidden}.components-housing-unit-costs .download{text-align:right;margin-bottom:.5rem}.components-housing-unit-costs th{text-transform:lowercase}.components-housing-unit-costs th:first-letter{text-transform:uppercase}.components-housing-association-residents .search-and-new-ticket{gap:1.5rem;margin-bottom:2rem;display:flex}.components-housing-association-residents .search-and-new-ticket>div{flex-grow:1}.ticket-request-page .actions{width:130px;text-overflow:unset;padding:0 2px}.ticket-request-page .actions button{color:#262626;background:#f8f8f8;border:1px solid #dddde1;border-radius:2px;width:40px;height:32px;overflow:hidden}.ticket-request-page .actions button:disabled{color:#d3d3d3}.ticket-request-page .actions button+button{margin:10px}.ticket-request-page .expired{color:red}.ticket-request-page th{text-transform:lowercase}.ticket-request-page th:first-letter{text-transform:uppercase}.link-page .code-card{width:600px}.link-page .code-card textarea{word-break:break-all;resize:none;border:none;width:100%;height:100px;padding:.5rem;line-height:1.25rem}.link-page .buttons{justify-content:space-between;margin-top:1rem;display:flex}.components-housing-widget{display:flex}.components-housing-widget h2{margin-top:1rem;font-size:1.125rem;font-weight:500}.components-housing-widget .code-card textarea{word-break:break-all;resize:none;border:none;width:100%;height:185px;padding:.5rem;line-height:1.25rem}.components-housing-widget .configuration{border-right:1px solid #dadada;width:520px;margin-right:80px;padding-right:80px}.components-housing-widget .widget{width:600px}.components-housing-widget .buttons{justify-content:space-between;margin-top:1rem;display:flex}.components-housing-widget .skeleton .h1{color:#0000;background-color:#e3e6ec;width:300px;height:1.5rem;margin-top:3rem;animation:.8s ease-in-out infinite alternate pulse}.components-housing-widget .skeleton .h1+.h1{margin-top:2.25rem}.components-housing-widget .skeleton .h2{color:#0000;background-color:#e3e6ec;width:250px;height:1rem;margin-top:3rem;animation:.8s ease-in-out infinite alternate pulse}.components-housing-widget .skeleton .text{color:#0000;background-color:#e3e6ec;width:200px;height:1rem;margin:.5rem 0;animation:.8s ease-in-out infinite alternate pulse}.components-housing-widget .skeleton .block{color:#0000;background-color:#e3e6ec;width:250px;height:200px;margin:.5rem 0;animation:.8s ease-in-out infinite alternate pulse}.provide-signee-info.skeleton h1{color:#0000;background-color:#e3e6ec;width:50%;height:2rem;animation:.8s ease-in-out infinite alternate pulse}.provide-signee-info.skeleton p{color:#0000;background-color:#e3e6ec;height:1.3125rem;animation:.8s ease-in-out infinite alternate pulse}.components-schoolticket-mobile{background-color:#fff;flex-shrink:0;width:355px;margin-bottom:40px;margin-right:40px;box-shadow:0 2px 4px #0000001a}.components-schoolticket-mobile .employee-name{justify-content:center;margin:1rem 0;display:flex;overflow:hidden}.components-schoolticket-mobile .employee-name .value{white-space:nowrap;text-overflow:ellipsis;background-color:#eeeef0;border-radius:1rem;max-width:90%;padding:0 1rem;display:inline-block;overflow:hidden;box-shadow:0 2px 4px #0000000d}.components-schoolticket-mobile .status{width:100%;height:5px}.components-schoolticket-mobile .status.active{background-color:#76a300}.components-schoolticket-mobile .status.expired,.components-schoolticket-mobile .status.cancelled,.components-schoolticket-mobile .status.failed{background-color:#e60000}.components-schoolticket-mobile .status.pending{background-color:#ffc800}.components-schoolticket-mobile .info{padding:5px 0}.components-schoolticket-mobile .info .row{padding:7px 15px;font-size:1rem;display:flex}.components-schoolticket-mobile .info .row .label{font-weight:500}.components-schoolticket-mobile .info .row .value{margin-left:auto}.components-schoolticket-mobile .actions{border-top:1px solid #dddde1;display:flex}.components-schoolticket-mobile .actions button{cursor:pointer;color:#262626;background:0 0;border:none;flex-direction:column;flex-grow:1;align-items:center;padding:10px 20px;font-size:.75rem;line-height:.875rem;transition:background-color .5s;display:flex}.components-schoolticket-mobile .actions button svg{color:#5a6068}.components-schoolticket-mobile .actions button span:first-child{margin-bottom:5px}.components-schoolticket-mobile .actions button:hover{background-color:#f5f5f5}.components-schoolticket-mobile .actions button:disabled{color:#d3d3d3;cursor:not-allowed}.components-schoolticket-mobile .actions button:disabled svg{color:#d3d3d3}.components-schoolticket-mobile .actions button:disabled:hover{background-color:inherit}.components-schoolticketdetails .tickets{flex-wrap:wrap;align-items:flex-start;display:flex}.components-schoolticketdetails .student-info{align-items:center;font-size:1rem;display:flex}.components-schoolticketdetails .student-info .label{text-transform:lowercase;margin-right:10px;font-weight:500}.components-schoolticketdetails .student-info .label:first-letter{text-transform:uppercase}.components-schoolticketdetails .student-info .label:after{content:":"}.wcat-button-group{margin-top:1.5rem}.components-agreement-schoolticket-travelcard{background-color:#fff;flex-shrink:0;width:390px;margin-bottom:40px;margin-right:40px;box-shadow:0 2px 4px #0000001a}.components-agreement-schoolticket-travelcard .student-name{justify-content:center;margin:1rem 0;display:flex;overflow:hidden}.components-agreement-schoolticket-travelcard .student-name .value{white-space:nowrap;text-overflow:ellipsis;background-color:#eeeef0;border-radius:1rem;max-width:90%;padding:0 1rem;display:inline-block;overflow:hidden;box-shadow:0 2px 4px #0000000d}.components-agreement-schoolticket-travelcard .status{width:100%;height:5px}.components-agreement-schoolticket-travelcard .status.active{background-color:#76a300}.components-agreement-schoolticket-travelcard .status.expired,.components-agreement-schoolticket-travelcard .status.cancelled,.components-agreement-schoolticket-travelcard .status.failed{background-color:#e60000}.components-agreement-schoolticket-travelcard .status.pending{background-color:#ffc800}.components-agreement-schoolticket-travelcard .info{padding:5px 0}.components-agreement-schoolticket-travelcard .info .row{padding:7px 15px;font-size:1rem;display:flex}.components-agreement-schoolticket-travelcard .info .row .label{font-weight:500}.components-agreement-schoolticket-travelcard .info .row .value{margin-left:auto}.components-agreement-schoolticket-travelcard .actions{border-top:1px solid #dddde1;display:flex}.components-agreement-schoolticket-travelcard .actions button{cursor:pointer;color:#262626;background:0 0;border:none;flex-direction:column;flex-grow:1;align-items:center;padding:10px 20px;font-size:.75rem;line-height:.875rem;transition:background-color .5s;display:flex}.components-agreement-schoolticket-travelcard .actions button svg{color:#5a6068}.components-agreement-schoolticket-travelcard .actions button span:first-child{margin-bottom:5px}.components-agreement-schoolticket-travelcard .actions button:hover{background-color:#f5f5f5}.components-agreement-schoolticket-travelcard .actions button:disabled{color:#d3d3d3;cursor:not-allowed}.components-agreement-schoolticket-travelcard .actions button:disabled svg{color:#d3d3d3}.components-agreement-schoolticket-travelcard .actions button:disabled:hover{background-color:inherit}.schoolticket-order-component .card-info{margin-top:2rem}.schoolticket-order-component .card-info .button-container{flex-direction:row-reverse;margin-top:0}.components-schoolticketagreement-schooltickets .search-field{max-width:440px;margin-bottom:2rem}.components-schoolticketagreement-schooltickets .search-field>a{margin-left:1.5rem}.components-schoolticketagreement-schooltickets .filter-and-download{margin-bottom:.5rem;display:flex}.components-schoolticketagreement-schooltickets .filter-and-download .filter{align-items:center;display:flex}.components-schoolticketagreement-schooltickets .filter-and-download .filter label{margin-right:.5rem}.components-schoolticketagreement-schooltickets .filter-and-download .download{text-align:right;align-items:end;margin-left:auto;display:flex}.components-schoolticketagreement-schooltickets .filter-and-download .download button{margin-left:1rem}.components-schoolticketagreement-schooltickets tr{cursor:pointer}.components-schoolticketagreement-schooltickets .mobile{display:none}@media (max-width:600px){.components-schoolticketagreement-schooltickets .mobile{display:table-cell}}.components-schoolticketagreement-schooltickets .desktop{display:none!important}@media (min-width:599px){.components-schoolticketagreement-schooltickets .desktop{display:table-cell!important}.components-schoolticketagreement-schooltickets th.ticket-carrier{width:230px}.components-schoolticketagreement-schooltickets th.class{width:100px}}.components-terms-ruterbedrift p+p{margin-top:1rem!important}.components-terms-ruterbedrift ul{margin-bottom:1rem;margin-top:1rem!important}.components-terms-ruterbedrift ul li{margin-top:.3rem!important}.components-terms-ruterbedrift .cta-link{margin-top:0}.travel-subscription-terms p{margin-bottom:1rem}.travel-subscription-terms ul{font-size:1rem;margin-top:1rem!important;margin-bottom:1rem!important}.travel-subscription-terms ul li{line-height:1.25em}.components-ticket-counter-info li{font-size:1rem;line-height:1.3125rem}.components-ticket-counter-info dl{flex-direction:column}.components-ticket-counter-info dl dt{font-size:1rem;max-width:none!important;margin:0!important}.components-ticket-counter-info dl dd{font-size:1rem;padding-left:0!important}.components-ticket-counter-info dl dd:not(:last-of-type){margin-bottom:1.5rem}.components-ticket-counter-info h3{font-size:18px!important}.components-ticket-counter-info h3+ul{margin-top:1rem!important}.components-ticket-counter-info .title{margin-top:1.5rem!important}.components-ticketcounter-order{padding-top:20px}.components-ticketcounter-order h1{margin-bottom:0}.components-ticketcounter-order h2{margin-top:0}.components-ticketcounter-order .section-label span{font-weight:500}.components-ticketcounter-order-details .order-incomplete-warning{color:red;float:left}.components-ticketcounter-order-details .table-container{margin-top:20px}.components-ticketcounter-order-details .table-container .download-button-container{flex-direction:row-reverse;display:flex}.components-ticketcounter-order-details .table-container .download-button-container .error-message{color:#8b0000;font-size:14px!important}.components-ticketcounter-order-details .ticket-count .ticket-count-label{margin-right:1rem}.components-ticketcounter-order-details .actions{width:130px;text-overflow:unset;padding:0}.components-ticketcounter-order-details .actions .group{margin-top:0}.components-ticketcounter-order-details .row{display:flex}.components-ticketcounter-order-details .row .label{margin-right:10px;font-weight:500}.components-ticketcounter-order-details .row .label:after{content:":"}.cancel-pending-ticket-modal .error-message,.cancel-pending-ticket-modal .button-group{margin-top:1rem}.components-ticketcounter-order-history table{margin-top:1.5rem}.components-ticketcounter-order-history table tr{cursor:pointer}.components-ticketcounter-order-history .ticket-count{display:flex}.components-ticket-info-ticketinfo a{margin:.75rem 0}.components-ticket-info-ticketinfo .label{justify-content:space-between;align-items:flex-end;margin-top:3.25rem;margin-bottom:.5rem;display:flex}.components-ticket-info-ticketinfo .label h2{margin-bottom:1rem}@media (max-width:490px){.components-ticket-info-ticketinfo .label{flex-direction:column;align-items:flex-start}}.components-ticket-info-ticketinfo th.actions{opacity:.001;width:70px}.components-ticketcounter-ticket-history .search-and-new-ticket{display:flex}.components-ticketcounter-ticket-history .search-and-new-ticket input{width:440px}.components-ticketcounter-ticket-history .search-and-new-ticket button{margin-left:auto}.components-ticketcounter-ticket-history table{margin-top:1.5rem}.component-ticketcounter-whitelist .new-user{margin-bottom:.5rem}.component-ticketcounter-whitelist .actions{gap:.5rem;display:flex}.components-tools-tools .warning{color:red;padding-top:1rem}.travel-card-details dl .label{flex-basis:15%;max-width:none;margin-bottom:0!important}.travel-card-details dl .value{flex-basis:80%;margin-bottom:0!important}.production-list .show-orders{margin-top:0}.production-list .filter{margin-bottom:2rem}.production-list .filter .date-search{align-items:center;margin-bottom:1rem;display:flex}.production-list .filter .date-search .dash{margin:0 1rem}.production-list .filter .date-search label{width:150px}.production-list .filter .date-search .date-label{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.production-list .filter .dropdown-row{align-items:center;margin-bottom:1rem;display:flex}.production-list .filter .dropdown-row label{width:150px}.production-list .filter .dropdown-row .datalist{width:321px}.production-list .filter .clear-filter{text-align:right;width:471px}.production-list .date-validation-message{width:321px;margin-top:-.5rem;margin-bottom:1rem;margin-left:150px}.components-useradmin-user-rolesinput{margin-top:2rem!important}.components-useradmin-user-rolesinput .header-row{align-items:center;margin-bottom:1rem;display:flex}.components-useradmin-user-rolesinput .header-row span{font-weight:500}.components-useradmin-user-rolesinput .header-row button{margin-left:auto}.components-useradmin-user-rolesinput .actions{padding:0}.components-useradmin-user-rolesinput .actions button{color:#262626;background:#f8f8f8;border:1px solid #dddde1;border-radius:2px;width:40px;height:32px;overflow:hidden}.components-useradmin-user-rolesinput .actions button+button{margin:10px}.company-roles-modal .search-row{margin-bottom:1rem}.company-roles-modal .company-row{display:flex}.company-roles-modal .company-row .label{width:170px;margin-right:2rem;font-weight:500}.company-roles-modal .company-row .label:after{content:":"}.company-roles-modal .search-result{scrollbar-width:thin;flex-direction:column;height:480px;display:flex;overflow-y:auto}.company-roles-modal .search-result button{color:#000;cursor:pointer;text-align:left;background:0 0;border:none;padding:10px 20px 10px 10px}.company-roles-modal .search-result button:hover{background-color:#f5f5f5;text-decoration:underline}.components-useradmin-user-userpage .narrow{width:400px}.components-user-admin-users .search-and-new{align-items:baseline;margin-bottom:1rem;display:flex}.components-user-admin-users .search-and-new .wcat-input-container{width:400px}.components-user-admin-users .search-and-new button{margin-left:auto}.components-user-admin-users .user-state-column{align-items:center;display:inline-flex}.components-user-admin-users .user-state-column .status-icon{background-color:gray;border-radius:4px;width:8px;height:8px;margin-right:10px}.components-user-admin-users .user-state-column .status-icon.active{background-color:#76a300}.components-user-admin-users .user-state-column .status-icon.deactive{background-color:#e60000}.components-user-admin-users .actions{text-align:right;padding:0}.components-user-admin-users .actions button{color:#262626;background:#f8f8f8;border:1px solid #dddde1;border-radius:2px;width:40px;height:32px;margin:10px 5px;overflow:hidden}.components-user-admin-users .actions button:first-child{margin-left:0}.components-user-admin-users .actions button:last-child{margin-right:10px}#available-vouchers-component .hero-wrapper{flex-direction:column;align-items:center;display:flex}#available-vouchers-component .hero-wrapper h1{text-align:center;margin-bottom:0}#available-vouchers-component .hero-wrapper .ingress{text-align:center;max-width:640px}@media (max-width:500px){#available-vouchers-component .available-providers-container{width:auto;margin-left:0;margin-right:0}}@media (max-width:375px){#available-vouchers-component .available-providers-container{padding:0 .5rem}}#available-vouchers-component .available-providers-container h2{margin-bottom:1.5rem}#available-vouchers-component .available-providers-container .cards-wrapper{flex-wrap:wrap;gap:5rem;display:flex}@media (max-width:1150px){#available-vouchers-component .available-providers-container .cards-wrapper{justify-content:start}}@media (max-width:768px){#available-vouchers-component .available-providers-container .cards-wrapper{flex-flow:column;align-items:center;gap:1rem}}#available-vouchers-component .available-providers-container .cards-wrapper .provider-card{text-align:center;flex-direction:column;width:350px;display:flex}@media (max-width:375px){#available-vouchers-component .available-providers-container .cards-wrapper .provider-card{width:auto}}#available-vouchers-component .available-providers-container .cards-wrapper .provider-card h3{margin-top:1rem;margin-bottom:.5rem}#available-vouchers-component .available-providers-container .cards-wrapper .provider-card p{margin-top:0}#available-vouchers-component .available-providers-container .cards-wrapper .provider-card img{height:200px}#available-vouchers-component .available-providers-container .cards-wrapper .provider-card .card-content{text-align:left;flex-direction:column;flex:1;display:flex}#available-vouchers-component .available-providers-container .cards-wrapper .provider-card .card-content .button-wrapper{margin-top:auto}#available-vouchers-component .available-providers-container .cards-wrapper .provider-card .card-content .button-wrapper button{text-wrap:wrap;width:100%}.send-voucher-modal-component{max-width:560px}.hero-container{justify-content:space-around;align-items:center;padding:3.5rem 8.75rem;display:flex}@media (max-width:768px){.hero-container{padding:3rem 2rem}}@media (max-width:670px){.hero-container{flex-direction:column-reverse}}.hero-container .email{font-weight:500}.ingress{max-width:520px}.image-wrapper{width:380px;height:380px;display:flex}@media (max-width:1024px){.image-wrapper{width:340px;height:340px}}@media (max-width:768px){.image-wrapper{width:300px;height:300px}}@media (max-width:426px){.image-wrapper{width:240px;height:240px}}main:has(.hero-container){background-color:var(--color-background-primary-light);justify-content:center;align-items:center;display:flex}.ring{--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000}.blur,.filter{--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: }@font-face{font-display:swap;font-family:Euclid Circular A;font-style:normal;font-weight:400;src:url(/static/font/EuclidCircularA-Regular.6818ab1e.woff2)format("woff2"),url(/static/font/EuclidCircularA-Regular.e374b9e1.woff)format("woff")}@font-face{font-display:swap;font-family:Euclid Circular A;font-style:normal;font-weight:500;src:url(/static/font/EuclidCircularA-Medium.dd43ca17.woff2)format("woff2"),url(/static/font/EuclidCircularA-Medium.bb566849.woff)format("woff")}@font-face{ascent-override:100%;font-display:swap;font-family:Galaxie Polaris;font-style:normal;font-weight:400;src:url(/static/font/Polaris_V2_Book.78606297.woff2)format("woff2"),url(/static/font/Polaris_V2_Book.17b71c60.woff)format("woff")}@font-face{ascent-override:100%;font-display:swap;font-family:Galaxie Polaris;font-style:normal;font-weight:500;src:url(/static/font/Polaris_V2_Bold.dd9d8c4b.woff2)format("woff2"),url(/static/font/Polaris_V2_Bold.480baa4a.woff)format("woff")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:100 900;src:url(/static/font/Inter-VariableFont_opsz,wght.e4653e2f.woff2)format("woff2-variations"),url(/static/font/Inter-VariableFont_opsz,wght.ba16dc88.woff)format("woff-variations")}@font-face{font-display:swap;font-family:TID UI;font-style:normal;font-weight:400;src:url(/static/font/TIDUI-Regular.b4b32527.woff2)format("woff2"),url(/static/font/TIDUI-Regular.50158201.woff)format("woff")}@font-face{font-display:swap;font-family:TID UI;font-style:normal;font-weight:500;src:url(/static/font/TIDUI-Medium.b4941d6b.woff2)format("woff2"),url(/static/font/TIDUI-Medium.8dd1b939.woff)format("woff")}.container{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width:320px){.container{max-width:320px}}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1170px){.container{max-width:1170px}}@media (min-width:1362px){.container{max-width:1362px}}.visible{visibility:visible}.fixed{position:fixed}.block{display:block}.inline-block{display:inline-block}.table{display:table}.contents{display:contents}.hidden{display:none}.overflow-x-auto{overflow-x:auto}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur)var(--tw-brightness)var(--tw-contrast)var(--tw-grayscale)var(--tw-hue-rotate)var(--tw-invert)var(--tw-saturate)var(--tw-sepia)var(--tw-drop-shadow)}.filter{filter:var(--tw-blur)var(--tw-brightness)var(--tw-contrast)var(--tw-grayscale)var(--tw-hue-rotate)var(--tw-invert)var(--tw-saturate)var(--tw-sepia)var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s}html,body{flex-flow:column;margin:0;display:flex}#app{flex-flow:column;display:flex}#app button{font-family:inherit}#app>div{flex-flow:column;display:flex}#ruter-bedrift-app{flex-direction:column;flex:auto;min-height:100vh;display:flex}#ruter-bedrift-app main{flex:auto}body{background-color:#f5f5f5}.Toastify .toast-container{top:6rem}.Toastify .toast{color:#262626;background-color:#fff;border:1px solid #d3d3d3;border-bottom:3px solid #5d8200;padding:10px 25px;font-family:"Tid, Arial, sans-serif";font-size:1rem;font-weight:400}.Toastify .toast button{color:#262626}.Toastify .toast.Toastify__toast--error{border-bottom:3px solid #d60606}.DayPicker thead{border:none}.DayPicker td,.DayPicker th{border:none;padding:0}.components-app-missing-user-rights{text-align:center}.components-app-missing-user-rights img{margin-top:0;margin-bottom:-100px}@media only screen and (max-width:550px){.components-app-missing-user-rights img{margin-top:-50px}}@media only screen and (max-width:350px){.components-app-missing-user-rights img{width:80%;margin-bottom:-80px}}.components-app-footer{color:#fff;background-color:#333941;width:100%;margin-top:4rem}.components-app-footer .footer-container{margin-bottom:0}.components-app-footer .footer-content{justify-content:space-around;padding-top:1.5rem;padding-bottom:1.5rem;display:flex}.components-app-footer .footer-content h2{color:#fff;margin:.5rem 0 0;font-size:1.25rem;font-weight:700}.components-app-footer .footer-content .section{flex-direction:column;margin-right:40px;display:flex}.components-app-footer a{color:#fff;font-size:.875rem}.components-app-footer a:hover{color:#fff!important}.top-menu{color:#fff;background-color:#333941}.top-menu.brakar{color:#333941;background-color:#f3d03e}.top-menu.akt{background-color:#003d4c}.top-menu>div{align-items:center;height:4.5rem;display:flex}.top-menu .logo{margin-right:40px;line-height:0}.top-menu .logo img{width:150px}.top-menu a,.top-menu button,.top-menu .text{color:inherit}.top-menu a:hover,.top-menu button:hover,.top-menu .text:hover{text-decoration:underline}.top-menu .desktop-visible,.top-menu .mobile-visible{flex-grow:1;height:100%;display:flex}.top-menu .header-container{margin-bottom:0}@media only screen and (max-width:880px){.top-menu>div{height:3.5rem}}.components-app-notfound{text-align:center}body:has(.components-app-notfound){background-color:#fff}
/*# sourceMappingURL=index.b1c53819.css.map*/