.page-id-my-profile .my-account-header .profile-info,.page-id-next-trip .my-account-header .profile-info,.page-id-special-offers .my-account-header .profile-info,.page-id-trip-page .my-account-header .profile-info{display:flex;padding:1rem}.page-id-my-profile .my-account-header .profile-info .add-img-btn,.page-id-next-trip .my-account-header .profile-info .add-img-btn,.page-id-special-offers .my-account-header .profile-info .add-img-btn,.page-id-trip-page .my-account-header .profile-info .add-img-btn{background-color:var(--sun-main-color);border:1px solid transparent;border-radius:100%;color:var(--sun-white-color);cursor:pointer;display:inline-block;font-size:1rem;left:60px;padding:.13rem .4rem;position:relative;top:-30px;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.page-id-my-profile .my-account-header .profile-info .info h4,.page-id-next-trip .my-account-header .profile-info .info h4,.page-id-special-offers .my-account-header .profile-info .info h4,.page-id-trip-page .my-account-header .profile-info .info h4{color:var(--sun-accent-color);font-size:1rem;margin-bottom:0}.page-id-my-profile .my-account-header .profile-info .info h3,.page-id-next-trip .my-account-header .profile-info .info h3,.page-id-special-offers .my-account-header .profile-info .info h3,.page-id-trip-page .my-account-header .profile-info .info h3{font-size:2.5rem;font-weight:400;margin-bottom:0}.page-id-my-profile .my-account-header .profile-completion,.page-id-next-trip .my-account-header .profile-completion,.page-id-special-offers .my-account-header .profile-completion,.page-id-trip-page .my-account-header .profile-completion{background-color:var(--sun-accent-color);border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius);color:var(--sun-white-color);padding:2rem 1rem;text-align:center}.page-id-my-profile .my-account-header .profile-completion .progress,.page-id-next-trip .my-account-header .profile-completion .progress,.page-id-special-offers .my-account-header .profile-completion .progress,.page-id-trip-page .my-account-header .profile-completion .progress{margin-top:4rem;overflow:visible;position:relative}.page-id-my-profile .my-account-header .profile-completion .progress .label,.page-id-next-trip .my-account-header .profile-completion .progress .label,.page-id-special-offers .my-account-header .profile-completion .progress .label,.page-id-trip-page .my-account-header .profile-completion .progress .label{background:var(--sun-dark-color);border-radius:50%;display:flex;flex-direction:column;font-size:.75rem;height:2.5rem;justify-content:center;margin-left:-1.25rem;position:absolute;top:-2.65rem;width:2.5rem;z-index:1}.page-id-my-profile .my-account-header .profile-completion .progress .label:after,.page-id-next-trip .my-account-header .profile-completion .progress .label:after,.page-id-special-offers .my-account-header .profile-completion .progress .label:after,.page-id-trip-page .my-account-header .profile-completion .progress .label:after{background:var(--sun-dark-color);border-bottom-left-radius:.75rem;border-top-right-radius:.75rem;content:"";display:block;height:2rem;margin-left:.25rem;margin-top:.75rem;position:absolute;transform:rotate(45deg);width:2rem;z-index:-1}.page-id-my-profile .my-account-header .profile-completion .action,.page-id-next-trip .my-account-header .profile-completion .action,.page-id-special-offers .my-account-header .profile-completion .action,.page-id-trip-page .my-account-header .profile-completion .action{display:flex;margin-top:15px}.page-id-my-profile .my-account-header .profile-completion .action a,.page-id-next-trip .my-account-header .profile-completion .action a,.page-id-special-offers .my-account-header .profile-completion .action a,.page-id-trip-page .my-account-header .profile-completion .action a{color:var(--sun-white-color);text-decoration:underline;width:50%}.page-id-my-profile .my-account-header .profile-completion .action .complete-action,.page-id-next-trip .my-account-header .profile-completion .action .complete-action,.page-id-special-offers .my-account-header .profile-completion .action .complete-action,.page-id-trip-page .my-account-header .profile-completion .action .complete-action{text-align:left}.page-id-my-profile .my-account-header .profile-completion .action .complete-ignore,.page-id-next-trip .my-account-header .profile-completion .action .complete-ignore,.page-id-special-offers .my-account-header .profile-completion .action .complete-ignore,.page-id-trip-page .my-account-header .profile-completion .action .complete-ignore{text-align:right}.page-id-edit-family .modal-dialog,.page-id-edit-profile .modal-dialog,.page-id-edit-vehicle .modal-dialog{max-width:550px}.page-id-edit-family .modal-dialog .btn-close-modal,.page-id-edit-profile .modal-dialog .btn-close-modal,.page-id-edit-vehicle .modal-dialog .btn-close-modal{position:absolute;right:0;top:-30px}.page-id-edit-family .family-modal,.page-id-edit-family .vehicle-modal,.page-id-edit-profile .family-modal,.page-id-edit-profile .vehicle-modal,.page-id-edit-vehicle .family-modal,.page-id-edit-vehicle .vehicle-modal{padding:2rem 3rem}.page-id-edit-family .family-modal .modal-title,.page-id-edit-family .vehicle-modal .modal-title,.page-id-edit-profile .family-modal .modal-title,.page-id-edit-profile .vehicle-modal .modal-title,.page-id-edit-vehicle .family-modal .modal-title,.page-id-edit-vehicle .vehicle-modal .modal-title{font-size:1.8rem}.page-id-edit-family .family-modal .modal-form,.page-id-edit-family .vehicle-modal .modal-form,.page-id-edit-profile .family-modal .modal-form,.page-id-edit-profile .vehicle-modal .modal-form,.page-id-edit-vehicle .family-modal .modal-form,.page-id-edit-vehicle .vehicle-modal .modal-form{padding:.25rem 0}.page-id-edit-family .file-type-text,.page-id-edit-profile .file-type-text,.page-id-edit-vehicle .file-type-text{font-size:.9rem}.page-id-edit-family .form-floating .icon,.page-id-edit-profile .form-floating .icon,.page-id-edit-vehicle .form-floating .icon{fill:var(--sun-default-color)}.page-id-edit-family .img-upload,.page-id-edit-profile .img-upload,.page-id-edit-vehicle .img-upload{cursor:pointer}.page-id-edit-family .upload-icon,.page-id-edit-profile .upload-icon,.page-id-edit-vehicle .upload-icon{padding:1.3rem}.profile-tab-panel{margin:0 0 1.5rem}.profile-tab-panel #nav-tab{overflow-x:auto;white-space:nowrap}.profile-tab-panel .profile-tab{cursor:pointer;font-weight:300;margin-right:1.5rem;padding-bottom:13px;padding-top:1rem}.profile-tab-panel .profile-tab:not(.active){transition:all .15s ease-in-out}.profile-tab-panel .profile-tab:not(.active):hover{color:var(--sun-main-color)}.profile-tab-panel .profile-tab.active{border-bottom:solid;color:var(--sun-main-color)}.profile-container{margin:4rem auto}.load-trips>div{width:100%}.load-trips .loading-container{display:flex;justify-content:center;margin:3rem 0}.trips{padding:3rem 0}.trips.last-trips{background:var(--sun-lite-lighter-color);border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius)}.trips .return-to-parent{padding-bottom:1.5rem}.trips .trip{display:flex;flex-direction:row;gap:1rem;margin-bottom:1.5rem}@media (max-width:767.98px){.trips .trip{padding-bottom:5rem;position:relative}}.trips .trip .trip-img{border-radius:var(--border-radius);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;min-width:8rem;overflow:hidden;position:relative}.trips .trip .trip-img>div{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;bottom:0;display:flex;left:0;position:absolute;right:0;top:0}.trips .trip .trip-img .trip-img-details{background:rgba(var(--sun-accent-color-rgb),.8);border-radius:var(--border-radius);bottom:0;margin:.5rem;padding:.25rem;position:absolute;text-align:center;width:calc(100% - 1rem)}.trips .trip .trip-img .trip-img-details>span{color:var(--sun-white-color);cursor:pointer;font-size:.9rem;text-decoration:underline}.trips .trip .trip-img:after{background-color:var(--sun-lite-lighter-color);content:"";display:block;padding-top:128%}.trips .trip .trip-description{display:flex;flex-direction:column;font-size:1rem;overflow:hidden;overflow-wrap:break-word}.trips .trip .trip-description .trip-numresa{color:var(--sun-accent-color)}.trips .trip .trip-description .trip-tag-list{display:flex;flex-wrap:wrap;gap:.5rem}.trips .trip .trip-description .trip-tag-list .trip-tag{align-items:center;background-color:var(--sun-default-color);border-radius:var(--border-radius);color:var(--sun-white-color);display:flex;font-size:.9rem;padding:.25rem .75rem;text-transform:uppercase}.trips .trip .trip-description .trip-title{font-size:1.5rem;line-height:2rem}.trips .trip .trip-description .trip-date,.trips .trip .trip-description .trip-for,.trips .trip .trip-description .trip-link,.trips .trip .trip-description .trip-location,.trips .trip .trip-description .trip-numresa{font-size:.9rem;line-height:1.25rem}.trips .trip .trip-description .trip-link{align-items:center;color:var(--sun-main-color);display:flex;gap:.5rem;margin:.5rem 0;text-decoration:underline}.trips .trip .trip-description .trip-link svg.icon{fill:var(--sun-main-color)}.trips .trip .trip-description .trip-details{margin-top:1rem}.trips .trip .trip-description .trip-details a{text-align:center}@media (max-width:767.98px){.trips .trip .trip-description .trip-details{bottom:0;display:flex;font-size:.9rem;justify-content:center;left:0;position:absolute;width:100%}}.trips .trip-infos{background:var(--sun-white-color);border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius);position:relative}.trips .trip-infos .trip-warning{align-content:space-around;background:var(--sun-dark-color);border-radius:var(--border-radius);color:var(--sun-white-color);display:flex;flex-wrap:wrap;height:20rem;margin:0 0 1.5rem auto;max-width:100%;padding:2rem;width:20rem}@media (max-width:991.98px){.trips .trip-infos .trip-warning{align-items:center;flex-direction:row;flex-wrap:nowrap;gap:1rem;height:auto;width:100%}}.trips .trip-infos .trip-warning svg.icon{fill:var(--sun-main-color);height:6rem;width:6rem}@media (max-width:991.98px){.trips .trip-infos .trip-warning svg.icon{height:3rem;width:3rem}}.trips .trip-price-table{border-bottom:1px solid var(--sun-lite-color);border-top:1px solid var(--sun-lite-color)}.trips .trip-price-table table{width:100%}.trips .trip-price-table table th{font-weight:400}.trips .trip-price-table table td{font-weight:700;text-align:right}.trips .trip-price-table table .balance .price{font-size:3rem;font-weight:400}.trips .notrip-warning{align-content:space-around;background:var(--sun-dark-color);border-radius:var(--border-radius);color:var(--sun-white-color);display:flex;flex-wrap:wrap;padding:2rem}@media (max-width:991.98px){.trips .notrip-warning{align-items:center;flex-direction:row;flex-wrap:nowrap;gap:1rem}}.trips .notrip-warning svg.icon{fill:var(--sun-main-color);height:8rem;width:6rem}@media (max-width:991.98px){.trips .notrip-warning svg.icon{height:3rem;width:3rem}}.contact-card{display:flex;flex-direction:column;padding:2rem}.contact-card .card-icon{padding:1.5rem 0}.contact-card .card-icon span:before{font-size:4rem}.contact-card .card-text{padding-right:3rem}.contact-card .card-text .card-link a{color:var(--sun-main-color);text-decoration:underline}.tab-container .description{margin-top:.5rem}@media (max-width:767.98px){.tab-container .description{padding-right:2rem}}.newsletter-opt-container{margin:4rem auto}.newsletter-opt-container h3{font-weight:400;margin-bottom:1rem}.newsletter-opt-container .form-check-input{border:1px solid var(--sun-lite-lighter-color)}.newsletter-opt-container .form-check-label{font-size:.9rem}
