#SelfService{min-height:100vh}#SelfService>.self-service-view{min-height:60vh;padding-bottom:4rem;padding-top:2rem}#SelfService>.Hero{min-height:15rem}#SelfService>.Hero h1{margin-top:4rem;text-align:center}#SelfService>.Hero img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}#SelfService>#Footer{margin-top:6rem}@media screen and (min-width:576px){#SelfService>.self-service-view{padding-top:4rem}}@media screen and (min-width:768px){#SelfService>#Footer{margin-top:10rem}}@media screen and (min-width:992px){#SelfService>.Hero{min-height:20rem}}.Breadcrumbs{margin-bottom:6rem}.Breadcrumbs .ProgressBar .ProgressBarStep{float:left;font-size:.6rem;padding:0;text-align:center;width:16.66667%}.Breadcrumbs .ProgressBar .ProgressBarStep:before{display:block}.Breadcrumbs .ProgressBar .ProgressBarStep:after{content:" "}.Breadcrumbs .ProgressBar.steps-count-4 .ProgressBarStep{width:25%}.Breadcrumbs .ProgressBar.steps-count-5 .ProgressBarStep{width:20%}.Breadcrumbs .ProgressBar.steps-count-6 .ProgressBarStep{width:16.66667%}.Breadcrumbs .ProgressBar.steps-count-7 .ProgressBarStep{width:14.28571%}.Breadcrumbs .ProgressBar.steps-count-8 .ProgressBarStep{width:12.5%}@media screen and (min-width:768px){.Breadcrumbs .ProgressBar .ProgressBarStep{font-size:unset}}@media screen and (min-width:992px){.Breadcrumbs{margin-bottom:unset}}#SelfReservationAdd{background:#f2f2f2;padding-bottom:5rem}#SelfReservationAdd .Hero{min-height:30vh}#SelfReservationAdd .Hero.unAuth{min-height:15vh}#SelfReservationAdd .Breadcrumbs.padded{padding-top:4rem}#SelfReservationAdd .CardProjectDemo{width:100%}#SelfReservationAdd .CardProjectDemo .preview{height:16rem}#SelfReservationAdd .form-wrap{margin-bottom:2rem;max-width:32rem}#SelfReservationAdd .form-wrap .SelfReservationAdd-custom-amount{display:block}#SelfReservationAdd .form-wrap .SelfReservationAdd-custom-amount .Field-cont{text-align:center}#SelfReservationAdd .form-wrap .SelfReservationAdd-custom-amount .Field-cont label{font-size:1.46rem}#SelfReservationAdd .form-wrap .SelfReservationAdd-custom-amount .Field-cont input{text-align:center}#SelfReservationAdd .startDateDisclaimer{background:#ffe0dd;font-weight:600;margin-bottom:4rem;margin-top:1rem;padding:1rem 2rem;text-align:center;width:100%}#SelfReservationAdd .sectionProjectsCurrentlyAvailable{margin:0 2rem;position:relative}#SelfReservationAdd .sectionProjectsCurrentlyAvailable h2{position:relative;margin:4rem 0 2rem;text-align:center}#SelfReservationAdd .sectionProjectsCurrentlyAvailable h2:before{background:#4b6ce6;border-radius:100px;content:" ";height:1.5rem;left:calc(50% - .75rem);position:absolute;top:-3rem;width:1.5rem;z-index:2}#SelfReservationAdd .projectsCurrentlyAvailable{display:grid;gap:2rem;grid-template-columns:1fr;position:relative}@media screen and (min-width:768px){#SelfReservationAdd .projectsCurrentlyAvailable{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:992px){#SelfReservationAdd .startDateDisclaimer{padding:2rem}}@media screen and (min-width:1200px){#SelfReservationAdd .projectsCurrentlyAvailable{grid-template-columns:repeat(3,1fr)}}.FieldCustomAdvancePayment,.FieldCustomAdvanceSlider{margin-bottom:1rem}.FieldCustomAdvanceSlider .vue-slider-rail{outline:1px solid #fff;outline-offset:.3rem}@media screen and (min-width:992px){.FieldCustomAdvanceSlider.sm>.used{font-size:1.33rem;margin-top:0}}#please-wait-contract{-webkit-transition-delay:.6s;transition-delay:.6s}.tab{color:#c0c4ce;cursor:pointer;display:inline-block;font-weight:600;margin:0;padding:0 .25rem;position:relative}.tab:after{background:#dbdbdb;content:" ";display:block;height:50%;position:absolute;right:0;top:25%;width:1px}.tab>span{display:inline-block;line-height:2.25rem}.tab:hover{color:#121212}.tab:last-of-type{border-right:0}.tab:last-of-type:after{display:none}.tab.active{color:#000}.tab.active>span{border-bottom-color:#121212}.TabsHead.center{text-align:center}@media screen and (min-width:992px){.tab{border-right-width:2px;font-size:1.46rem;padding:0 .5rem}.tab:after{height:100%;top:0;width:2px}.tab>span{font-size:1.46rem;padding:0 .5rem}}@media screen and (max-width:1px){.tab{padding:0 .25rem}}#SelfServiceInner{height:100%;min-height:100%;width:100%}#SelfServiceInner h2{margin-bottom:2rem}#SelfServiceInner .splash{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:45%;position:absolute;width:100%}#SelfServiceInner .splash>.Loader{border-left-color:#121212;color:rgba(18,18,18,.2);font-size:3rem}#self-service-tabs{margin-bottom:1.5rem}.SelfProfile .buttons{text-align:center}.SelfProfile .buttons .changePassword{margin-top:.5rem}.CardFancy.Message{cursor:pointer}.CardFancy.Message>.body{padding:0}.CardFancy.Message .Message-title{font-size:1.46rem;font-weight:600;margin-bottom:1rem}.CardFancy.Message .Message-title>.Tag{vertical-align:middle}.CardFancy.Message .Message-text{margin-top:1rem}.CardFancy.Message .Message-text>.content,.CardFancy.Message .Message-text>pre{font-family:inherit;font-size:1rem;line-break:normal;margin-bottom:1rem;white-space:pre-wrap}.CardFancy.Message .Message-text .Btn{margin-right:1rem}.CardFancy.Message.open{cursor:default}@media screen and (min-width:768px){.CardFancy.Message .Message-title{margin-bottom:0}}.CardFancy.Reservation>.actions{margin-top:1.5rem}.CardFancy.Reservation>.actions .action{margin-bottom:.5rem}.CardSplit .Btn{margin-top:1rem}@media screen and (min-width:768px){.CardSplit .Btn{margin-top:0}}.Contract{padding:1rem 2rem}.Contract .buttonSign{margin:.5rem 0}.PaymentModal .Modal{overflow-x:hidden}.PaymentModal .Modal .name{padding:1.5rem;text-align:center}.PaymentModal .description{font-size:1rem;font-weight:500}.PaymentModal .explanation{color:#e62716;margin:1rem 1.5rem 0}.PaymentModal>.text{font-size:1.33rem;font-weight:500;padding:2rem 2rem 1rem}.PaymentModal .textNotice{padding:1.5rem 1.5rem 0}.PaymentModal .actionsRow{padding:1.5rem}#Reservation>.Breadcrumbs{margin-top:3rem}#Reservation>.title{margin:4rem 0;text-align:center}#Reservation>.title>h2{margin-bottom:0}#Reservation>.title>.subtitle{font-size:1.33rem}@media screen and (min-width:992px){#Reservation .FormSect{border:0}}.ChartYearMonth{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1rem 1rem 0}.Card.DataPoint{border-radius:5px;padding:1rem}.Card.DataPoint .Set{margin-bottom:.25rem}.Card.DataPoint .Set .SetIcon{font-size:2.5rem}.ReservationSelect{margin:1rem 0}.ReservationSelect>h4{margin-bottom:1rem}.ReservationSelect .Btn{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:30px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;line-height:2.25rem;margin-right:1rem;padding-left:1rem;padding-right:1rem}.ReservationSelect .Btn .Icon{font-size:1.33rem;margin-right:1rem;vertical-align:middle}.ReservationSelect .Btn>.label{display:inline-block}.ReservationSelect .Btn>.label>strong{display:block;font-size:1.46rem;line-height:1.5rem;margin-top:.5rem;text-align:right}.ReservationSelect .Btn.isActive{cursor:default}.ReservationSelect .Btn:active,.ReservationSelect .Btn:focus,.ReservationSelect .Btn:hover{background:#4b6ce6}.ReservationSelect .Btn.inv:active,.ReservationSelect .Btn.inv:focus,.ReservationSelect .Btn.inv:hover{background:inherit;color:#121212}#ReservationStats .Chart.realTime .dataset-units.dataset-line.dataset-0 circle{display:none}#ReservationStats .Chart.realTime .dataset-units.dataset-line.dataset-0 circle:last-of-type{-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:pulse2;animation-name:pulse2;display:block;stroke:#4b6ce6;transform-box:fill-box;-webkit-transform-origin:50% 50%;transform-origin:50% 50%}#ReservationStats .disclosure{text-align:center}@-webkit-keyframes pulse2{0%{fill:#4b6ce6;stroke-width:2;-webkit-transform:scaleX(1);transform:scaleX(1)}50%{fill:#7f95e5;stroke-width:3;-webkit-transform:scale3d(1.4,1.4,1.4);transform:scale3d(1.4,1.4,1.4)}to{fill:#4b6ce6;stroke-width:2;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes pulse2{0%{fill:#4b6ce6;stroke-width:2;-webkit-transform:scaleX(1);transform:scaleX(1)}50%{fill:#7f95e5;stroke-width:3;-webkit-transform:scale3d(1.4,1.4,1.4);transform:scale3d(1.4,1.4,1.4)}to{fill:#4b6ce6;stroke-width:2;-webkit-transform:scaleX(1);transform:scaleX(1)}}.SelfProjects .CardProject{background:#f2f2f2;margin-bottom:2rem}.CardFancy.help{margin:2rem 0 0;padding:0}.CardFancy.help .title{text-align:center}.CardFancy.help .Btn{margin-bottom:1rem}@media screen and (min-width:992px){.CardFancy.help{padding-bottom:1rem}}