body form input.form-control,body form input.form-control:focus,body form select.form-control,body form select.form-control:focus,body form textarea.form-control,body form textarea.form-control:focus{border-radius:0;background-color:#f2f2f2;font-size:14px;font-weight:400;border-color:#f2f2f2!important;box-shadow:none;padding:9px 12px;height:40px;color:#495057;-webkit-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}body form form-check{font-size:13px}.form-control-input{border-radius:0;background:padding-box #f2f2f2;box-shadow:none;padding:9px 12px;display:block;width:100%;height:40px;font-size:14px;font-weight:400;color:#495057;border:1px solid #f2f2f2;-webkit-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.contacto-container a{cursor:pointer}textarea.form-control-input{height:auto}#submitBtn .spinner-btn,#submitBtn-call .spinner-btn,#submitBtn-ct .spinner-btn,#submitBtn-gr .spinner-btn,#submitBtn-nw .spinner-btn{display:none}.form-check-input{background:#f2f2f2}.form-check-input:checked{background:#057AFF}.form-check-input[type=checkbox]{width:16px;height:16px}.contacto-container .contacto{background-color:#fff;padding:25px 30px;height:100%;font-weight:lighter}.newsletterform.contacto-container .contacto{padding:0}.contacto-container .contacto h5{font-weight:700;margin-bottom:0}.contacto-container .contacto b,.free-call-text{font-weight:700}.contacto-container .contacto .phones{font-size:16px}.contacto-container .contacto .phones .phone{font-weight:700;color:#057AFF;white-space:nowrap}.contacto-container .contacto form,.contacto-container .privacy-policy label{margin-top:10px}.form-contact-agent-container .form-group,form .form-group{margin-bottom:.55rem}form label{margin-bottom:.5rem}.contacto-container .contacto form.no-modal input[type=text]{width:100%}.contacto-container .contacto form input[type=text]{background-color:#f2f2f2;border:1px solid #f2f2f2;color:#495057;padding:15px 12px 0;width:75%;min-width:235px;border-radius:0;height:44px;line-height:44px;font-size:14px}.contacto-container .form-floating i{position:absolute;left:72%;top:30%}.contacto-container .form-floating>label{padding:.75rem 1.75rem}.contacto-container .form-floating>.form-control-plaintext~label,.contacto-container .form-floating>.form-control:focus~label,.contacto-container .form-floating>.form-control:not(:placeholder-shown)~label,.contacto-container .form-floating>.form-select~label{opacity:1;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.contacto-container .contacto form .field{padding-right:0}.contacto-container .contacto form .send{padding-left:0}.contacto-container .contacto .btn.btn-primary,.contacto-container .contacto .btn.btn-primary.btn-send-info{border-radius:.25rem}.contacto-container .privacy-policy{padding:10px}.contacto-container .privacy-policy .form-check{border-bottom:1px solid #ccc;padding-top:5px;padding-bottom:5px;margin-bottom:0}.contacto.features{font-weight:700;font-size:17px;text-align:center}.contacto.features .item .name,.contacto.features h5{font-weight:900}.contacto.features h5 span,.form-custom h3.title-form span,body .modal-header h3.title-form span{color:#057AFF}.form-custom h3.title-form,body .modal-header h3.title-form{font-size:20px;font-weight:700}body .modal-footer{border:none}body .modal-content{border-radius:.3rem}body .modal-content .modal-header .btn-close{opacity:1}.contacto.features .item{font-weight:lighter;font-size:14px;padding:0;text-align:center}.contacto.features .item .image{margin:auto}.form-contact-agent-container{padding-bottom:0;padding-top:0;background:#fff}.form-contact-agent-container .form-check .form-check-input{width:18px;height:18px;border:1px solid #000!important}.form-contact-agent-container .form-check .form-check-label{margin-left:6px;font-size:13px;font-weight:lighter}.form-contact-agent-container .privacy-policy .form-check{min-height:100%}.form-contact-agent-container .privacy-policy .form-check .form-check-label{margin-bottom:0}.form-contact-agent-container .privacy-policy .form-check .form-check-label a{cursor:pointer;text-decoration:none;font-weight:lighter}.form-contact-agent-container .privacy-policy .form-check .form-check-label a:hover{cursor:pointer;text-decoration:underline}.form-contact-agent-container label{display:inline-block;margin-bottom:.5rem}.form-contact-agent-container .image-custom{width:50%;-webkit-box-flex:50%;-ms-flex:50%;flex:50%;max-width:calc(50%);margin-bottom:15px}.form-contact-agent-container .image-full{overflow:hidden;position:relative;background-color:transparent;max-height:375px}.form-contact-agent-container .image-full img{min-height:320px;max-height:375px}.form-contact-agent-container .image-full img.logo{position:absolute;top:20px;left:20px;min-height:28px;max-height:52px;width:auto;background:#fff;padding:6px}.form-contact-agent-container .image-full img.logo-ncl-special{max-height:75px}.form-contact-agent-container .owl-nav .owl-prev{left:21px!important;opacity:1}.form-contact-agent-container .owl-nav .owl-next{right:21px!important;opacity:1}body .modal-header{border-radius:.25rem .25rem 0 0;background:#f2f2f2;color:#333}body #modalCallForm .modal-header{background:0 0}body #modalCallForm .modal-body .form-check{position:relative;display:block;padding-left:1.25rem;min-height:auto;margin-bottom:0}body #modalCallForm .modal-body .form-check-label{margin-bottom:0}.form-contact-agent-container .blue{text-decoration:none}.pointer{cursor:pointer}body .modal-body.response{background-color:#f2f2f2}body #formGroupResponseModal .modal-footer button,body #formLandingResponseModal .modal-footer button,body #formResponseModal .modal-footer button{margin:0 auto}@media screen and (min-width:768px) and (max-width:991px){.contacto-column{padding-left:60px;padding-right:60px}.d-none{display:none!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}body .modal#modalCallForm .modal-header{border-radius:0}}@media screen and (min-width:576px) and (max-width:767px){.contacto-column{margin-bottom:15px}}.modal-body{background-color:#fff}.checkbox-privacy-data{margin-top:12.5px;margin-right:5px}.error-color{color:red;font-size:12px}.loadingIconNewsLetter{position:absolute;top:35%;left:6px;color:#fff}@media screen and (min-width:768px){.contacto-container .contacto-column{padding-bottom:20px}.contacto-container .contacto-column .action.call{text-align:right;max-width:145px;padding-left:0;align-self:flex-end}.contacto-container .contacto-column .bottom{font-weight:400;margin-top:34px}}.has-error{color:red}.carousel-control-next,.carousel-control-prev{opacity:1;background:0 0;color:inherit;padding:0!important;display:inline-block;margin:auto;position:absolute;width:25px;height:25px;top:0;bottom:0}@media screen and (max-width:767px){.contacto-column{margin-top:15px}.newsletter-content{text-align:center;margin:auto;max-width:90%;min-width:90%!important}.btn-send-info,.form-control{font-size:1rem}.contacto-container{margin-bottom:0}.btn-send-info{padding:12px 24px;text-transform:uppercase}.free-call-text{display:block}.contacto-container .privacy-policy .form-check{font-size:14px;margin-top:5px;margin-bottom:.5rem}.contacto-container .privacy-policy .form-check label{margin:10px 0 0}.contacto-container .contacto-column{padding-bottom:0}.contacto-container .contacto{text-align:center;padding-left:0;padding-right:0}.contacto-container .contacto .col-sm,.contacto-container .contacto form input[type=text]{min-width:100%}.contacto-container .contacto .action.call,.contacto-container .contacto .bottom{margin-top:20px;text-align:center}.contacto-container .contacto .action.send{text-align:left}.contacto-container .contacto .field{max-width:calc(100% - 110px);min-width:auto;text-align:right}.action.call{margin:10px 0}.contacto-container form.no-modal .form-floating i{position:absolute;left:93%;top:11%}.contacto-container .form-floating i{top:15%;left:93%}.contacto-container .contacto .action.send .btn{padding:10px;width:100%}.contacto-container .contacto form .send{max-width:90px}.form-contact-agent-container .image-full img.logo{top:6px;left:6px}}@media screen and (min-width:992px){.form-contact-agent-container .image img.banner,.form-contact-agent-container .image-custom img.banner{left:50%;-webkit-transform:translatex(-50%);-ms-transform:translatex(-50%);transform:translatex(-50%)}}@media screen and (max-width:991px){.contacto-container{margin-bottom:0;margin-top:0}.container-page-destinos .form-contact-agent-container .link-modal,.group .group-mobile-form .form-contact-agent-container .link-modal{padding:18px 0;border-radius:0;display:block;margin-top:0;color:#fff;text-align:center;font-size:18px;margin-bottom:15px;font-weight:700;text-decoration:none}.form-contact-agent-container .image-custom{max-width:100%;-webkit-box-flex:100%;-ms-flex:100%;flex:100%;margin-bottom:0}.form-contact-agent-container .image-custom img.banner{max-width:100%;max-height:100%}.group .group-mobile-form .form-contact-agent-container .link-modal{background-color:#057AFF}.container-page-destinos .form-contact-agent-container .link-modal{display:block;background-color:#FF1B63;margin-top:0;padding:18px 0;border-radius:0;color:#fff;text-align:center;font-size:20px;margin-bottom:15px;font-weight:700;text-decoration:none}.container-page-destinos .form-contact-agent-container .link-modal{background-color:#FF1B63}.container-page-cruise-lines .cruise .logo{min-height:50px}.container-page-cruise-lines .cruise .logo img{max-height:50px}.container-page-cruise-lines .cruise h4{font-size:15px;font-weight:900;color:#333;margin-bottom:5px;margin-top:5px}body .modal-header{background:#fff;border:none;padding-top:3rem;padding-bottom:0;width:100%}#dataProtectionModal.modal.show{z-index:1000000000}body .modal-header .btn-close{position:absolute;top:1rem;right:1rem}body .modal-header h5{font-size:1.1rem;text-align:center;width:100%}body .modal#modalCallForm .modal-header{background:#057AFF;color:#fff;padding:10px 15px;height:48px;border-radius:0}body .modal#modalCallForm .modal-header .btn-close{filter:invert(1) grayscale(100%) brightness(200%);opacity:1}body .modal#modalCallForm .modal-header h5{text-align:start;font-weight:700}body .modal#FormGroupModal .modal-header h3{text-align:center}body .modal#FormGroupModal #submitBtn-gr{width:100%;text-transform:capitalize}body .modal#modalCallForm #submitBtn-call{text-transform:uppercase}body .body .form-contact-agent-container .subtitle{font-size:1rem;font-weight:300;margin-bottom:1rem}body .body .form-contact-agent-container form{padding:20px 0}body .modal.show .modal-content{border:none;border-radius:0}body .body .form-contact-agent-container form .privacy-policy{font-size:1rem;font-weight:lighter}body .body .form-contact-agent-container form .btn.btn-send-info{text-transform:capitalize}body .modal.show .modal-footer{border:none}.form-contact-agent-container .image-full img{min-height:auto}}#cruiseCarousel .carousel-control-prev{left:21px!important;border:none;font:inherit;border-radius:3px;-ms-transform:rotate(135deg);transform:rotate(135deg);-webkit-transform:rotate(135deg);font-size:0!important}#cruiseCarousel .carousel-control-next{right:21px!important;border:none;font:inherit;border-radius:3px;-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform:rotate(-45deg);font-size:0!important}#main-page.inner .carousel-control-next::after,#main-page.inner .carousel-control-prev::after{content:"";border:solid #057AFF;border-width:0 4px 4px 0;display:block;width:100%;height:100%;margin:0!important}@media (min-width:576px) and (max-width:767px){.contacto-container .contacto form .send{min-width:30%;max-width:30%}}.carousel-control-next-icon,.carousel-control-prev-icon{display:none}@media (min-width:320px) and (max-width:575px){body .modal.show .modal-dialog{margin:0;width:100%}}
.has-error .help-block {display: block;margin-top: 5px;font-size: 12px;}.max-height-50 {max-height: 50px !important;}