/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.dx8-tabs{background-color:#dbdbdb;}@media screen and (min-width:37.5em){.dx8-tabs{height:auto;margin:0;overflow:hidden;white-space:nowrap;}}.dx8-tabs li a{color:#000;background:#cecece;display:block;font-size:0.929em;padding:11px 20px;}.dx8-tabs li a:hover{background:#b3b3b3;}.dx8-tabs li.is-active a{background:#f1f1f1;pointer-events:none;}@media screen and (max-width:37.5em){.dx8-tabs li{display:block;margin:0;}}@media screen and (min-width:37.5em){.dx8-tabs li{display:block;float:left;vertical-align:bottom;margin:0 1px 0 0;}[dir="rtl"] .dx8-tabs li{margin:0 0 0 1px;float:right;}}#user-login-form,#user-register-form,#user-pass,#search-form,#search-block-form{border:1px solid #dbdbdb;margin-top:-1px;margin-bottom:15px;padding:15px 30px;}#user-login-form .form-item,#user-register-form .form-item,#user-pass .form-item,#search-form .form-item,#search-block-form .form-item{padding:15px 0;}#user-login-form .form-item .description,#user-register-form .form-item .description,#user-pass .form-item .description,#search-form .form-item .description,#search-block-form .form-item .description{margin-top:10px;}#user-login-form .form-actions,#user-register-form .form-actions,#user-pass .form-actions,#search-form .form-actions,#search-block-form .form-actions{padding:15px 0;}#user-login-form label,#user-register-form label,#user-pass label,#search-form label,#search-block-form label{display:table;margin-bottom:10px;}#user-login-form input,#user-login-form select,#user-register-form input,#user-register-form select,#user-pass input,#user-pass select,#search-form input,#search-form select,#search-block-form input,#search-block-form select{max-width:100%;}#user-login-form details.form-wrapper,#user-register-form details.form-wrapper,#user-pass details.form-wrapper,#search-form details.form-wrapper,#search-block-form details.form-wrapper{border-bottom-width:0;margin:15px 0;}#user-login-form details.form-wrapper .dx8-details-content,#user-register-form details.form-wrapper .dx8-details-content,#user-pass details.form-wrapper .dx8-details-content,#search-form details.form-wrapper .dx8-details-content,#search-block-form details.form-wrapper .dx8-details-content{border:1px solid #dbdbdb;border-top:0;padding:15px 30px;}#user-login-form details.form-wrapper .dx8-details-content fieldset,#user-register-form details.form-wrapper .dx8-details-content fieldset,#user-pass details.form-wrapper .dx8-details-content fieldset,#search-form details.form-wrapper .dx8-details-content fieldset,#search-block-form details.form-wrapper .dx8-details-content fieldset{border:0;}#user-login-form details.form-wrapper .dx8-details-content legend,#user-register-form details.form-wrapper .dx8-details-content legend,#user-pass details.form-wrapper .dx8-details-content legend,#search-form details.form-wrapper .dx8-details-content legend,#search-block-form details.form-wrapper .dx8-details-content legend{position:relative;top:15px;padding:10px 0;}#user-login-form details.form-wrapper .dx8-details-content > fieldset > legend,#user-register-form details.form-wrapper .dx8-details-content > fieldset > legend,#user-pass details.form-wrapper .dx8-details-content > fieldset > legend,#search-form details.form-wrapper .dx8-details-content > fieldset > legend,#search-block-form details.form-wrapper .dx8-details-content > fieldset > legend{width:100%;border-bottom:1px solid #dbdbdb;}#user-login-form details.form-wrapper summary,#user-register-form details.form-wrapper summary,#user-pass details.form-wrapper summary,#search-form details.form-wrapper summary,#search-block-form details.form-wrapper summary{padding:10px;background:#dbdbdb;}#user-login-form .form-type-checkbox label,#user-register-form .form-type-checkbox label,#user-pass .form-type-checkbox label,#search-form .form-type-checkbox label,#search-block-form .form-type-checkbox label{margin-bottom:0;}#user-login-form .form-checkbox,#user-register-form .form-checkbox,#user-pass .form-checkbox,#search-form .form-checkbox,#search-block-form .form-checkbox{margin-right:10px;float:left;}#edit-help-link{display:block;margin-top:10px;}.search-block-form{padding:15px 0;}.search-block-form h2{margin-bottom:10px;}#search-block-form{padding:0;border:0;}#search-block-form:before,#search-block-form:after{content:"";display:table;}#search-block-form:after{clear:both;}#search-block-form .form-item{margin-right:15px;}#search-block-form .form-item,#search-block-form .form-actions{float:left;padding:0;}#search-block-form input{margin:0;}.node-preview-container{background-color:#dbdbdb;}.node-preview-container .node-preview-backlink{display:inline-block;line-height:14px;padding:4px 15px;background:#0071b8 linear-gradient(to bottom,#007bc6,#0071b8);border:1px solid #1e5c90;border-radius:20px;font:700 14px Arial;color:#fff;text-shadow:0 1px rgba(0,0,0,0.5);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;}.node-preview-container .node-preview-backlink:hover,.node-preview-container .node-preview-backlink:focus{background:#2369a6 linear-gradient(to bottom,#0c97ed,#1f86c7);border-color:#1f86c7;}.node-preview-container .node-preview-backlink:hover{box-shadow:0 1px 2px rgba(23,26,28,0.25);}.node-preview-container .node-preview-backlink:focus{border-color:#1280df;}.node-preview-container .node-preview-backlink:active{background:#0071b8 linear-gradient(to bottom,#08639b,#0071b8);border-color:#144b78;box-shadow:inset 0 1px 3px rgba(0,0,0,0.2);}.node-preview-container .node-preview-backlink:before{content:'\00AB';margin-right:5px;font-size:16px;}
.hc-video-player-wrapper{width:100%;cursor:pointer;overflow:hidden;}.hc-video-player-wrapper video{display:block;width:100%;height:auto;}.hc-video-player-wrapper .play-button-overlay{position:absolute;z-index:1;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.3s ease;}.hc-video-player-wrapper .play-button-overlay:hover .play-icon{transform:scale(1.1);}.hc-video-player-wrapper .play-button-overlay .play-icon{width:48px;height:48px;background-image:url("/sites/hubcostanera/files/assets/images/btn-play-pause.svg");background-position:top;background-repeat:no-repeat;background-size:cover;transition:transform 0.3s ease;}.hc-video-player-wrapper .play-button-overlay.hidden{opacity:0;pointer-events:none;transition:opacity 0.3s ease;}.hc-video-player-wrapper .play-button-overlay.hidden .play-icon{background-position:bottom;}.hc-video-player-wrapper:hover .play-button-overlay.hidden{opacity:1;}.webform-submission-form{background:#fff;border:1px solid #D3D3D3;padding:1.5rem;border-radius:.5rem;max-width:100%;margin:0 auto;}.webform-submission-form .datos-personales{display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:1.5rem;width:100%;}.webform-submission-form .datos-personales .webform-flex{flex:0 1 calc(50% - 0.75rem);min-width:0;}.webform-submission-form .datos-personales .webform-flex--container{width:100%;}.webform-submission-form .form-item label{display:block;font-weight:400;color:#333;margin-bottom:0.5rem;line-height:1.5rem;}.webform-submission-form .form-item input[type="text"],.webform-submission-form .form-item input[type="email"],.webform-submission-form .form-item input[type="tel"],.webform-submission-form .form-item select,.webform-submission-form .form-item textarea{width:100%;padding:.75rem 1rem;border:1px solid #D3D3D3;border-radius:.5rem;color:#868686;}.webform-submission-form .form-item input[type="text"]:focus,.webform-submission-form .form-item input[type="email"]:focus,.webform-submission-form .form-item input[type="tel"]:focus,.webform-submission-form .form-item select:focus,.webform-submission-form .form-item textarea:focus{outline:none;border-color:#b8843b;box-shadow:0 0 0 3px rgba(160,126,78,0.1);}.webform-submission-form .form-item input[type="text"]::placeholder,.webform-submission-form .form-item input[type="email"]::placeholder,.webform-submission-form .form-item input[type="tel"]::placeholder,.webform-submission-form .form-item select::placeholder,.webform-submission-form .form-item textarea::placeholder{color:#aaa;font-style:normal;}.webform-submission-form .form-item select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right .75rem center;background-repeat:no-repeat;background-size:1rem;padding-right:2.5rem;appearance:none;cursor:pointer;margin-bottom:1.5rem;}.webform-submission-form .form-item textarea{resize:vertical;min-height:7.5rem;font-family:inherit;overflow:auto;}.webform-submission-form #edit-action-container{display:flex;align-items:center;justify-content:space-between;gap:2.5rem;margin-top:2rem;}.webform-submission-form #edit-action-container .form-actions{flex-shrink:0;}.webform-submission-form #edit-action-container #edit-disclaimer{flex:1;margin:0;}.webform-submission-form #edit-action-container #edit-disclaimer p{margin:0;line-height:1.1875rem;font-weight:300;}.webform-submission-form label.form-required:after{content:"*";margin-inline-start:1px;}@media (max-width:564px){.webform-submission-form{padding:1.5rem;}.webform-submission-form .datos-personales{width:100%;}.webform-submission-form .datos-personales .webform-flex{flex:1 1 100%;min-width:unset;}.webform-submission-form #edit-action-container{flex-direction:column;align-items:stretch;gap:1rem;}.webform-submission-form #edit-action-container .form-actions{order:2;}.webform-submission-form #edit-action-container #edit-disclaimer{order:1;}.webform-submission-form .webform-button--submit{width:100%;margin-top:1.5rem;}}@keyframes HCFadeIn{from{opacity:0;}to{opacity:1;}}@keyframes HCFadeInUp{from{opacity:0;transform:translateY(200px);}to{opacity:1;transform:translateY(0);}}@keyframes HCFadeInDown{from{opacity:0;transform:translateY(-200px);}to{opacity:1;transform:translateY(0);}}@keyframes HCFadeInLeft{from{opacity:0;transform:translateX(-200px);}to{opacity:1;transform:translateX(0);}}@keyframes HCFadeInRight{from{opacity:0;transform:translateX(200px);}to{opacity:1;transform:translateX(0);}}.hc-animate,.hc-fade-in,.hc-fade-in-up,.hc-fade-in-down,.hc-fade-in-left,.hc-fade-in-right{animation-duration:1s;animation-fill-mode:both;animation-timing-function:ease;}.hc-animate-fast{animation-duration:0.5s;}.hc-animate-slow{animation-duration:1.5s;}.hc-animate-slower{animation-duration:2s;}.hc-animate-ease-in{animation-timing-function:ease-in;}.hc-animate-ease-out{animation-timing-function:ease-out;}.hc-animate-ease-in-out{animation-timing-function:ease-in-out;}.hc-animate-linear{animation-timing-function:linear;}.hc-delay-1{animation-delay:0.1s;}.hc-delay-2{animation-delay:0.2s;}.hc-delay-3{animation-delay:0.3s;}.hc-delay-4{animation-delay:0.4s;}.hc-delay-5{animation-delay:0.5s;}.hc-delay-6{animation-delay:0.6s;}.hc-delay-7{animation-delay:0.7s;}.hc-delay-8{animation-delay:0.8s;}.hc-delay-9{animation-delay:0.9s;}.hc-delay-10{animation-delay:1s;}.hc-fade-in{opacity:0;animation-name:HCFadeIn;}.hc-fade-in-up{opacity:0;transform:translateY(200px);animation-name:HCFadeInUp;}.hc-fade-in-down{opacity:0;transform:translateY(-200px);animation-name:HCFadeInDown;}.hc-fade-in-left{opacity:0;transform:translateX(-200px);animation-name:HCFadeInLeft;}.hc-fade-in-right{opacity:0;transform:translateX(200px);animation-name:HCFadeInRight;}@keyframes skeleton-loading{0%{background-position:-200% 0;}100%{background-position:200% 0;}}.hc_image-scale-container{position:relative;display:flex;flex-wrap:wrap;align-items:flex-start;width:100%;height:100%;overflow-x:visible;}.hc_image-scale-container .hc_image-item{position:relative;display:flex;align-items:flex-start;opacity:0;align-self:stretch;transform:translateY(200px);animation-duration:1s;animation-fill-mode:both;animation-timing-function:ease;}.hc_image-scale-container .hc_image-item.hc-item-mobile{max-width:50%;}.hc_image-scale-container .hc_image-item.hc-item-mobile:first-child{padding-right:0.5rem;}.hc_image-scale-container .hc_image-item.hc-item-mobile:last-child{padding-right:0;padding-left:0.5rem;}.hc_image-scale-container .hc_image-item:not(.hc-item-mobile){max-height:300px;order:1;padding:0;margin-top:20px;width:100vw;max-width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);}.hc_image-scale-container .hc_image-item:not(.hc-item-mobile) .hc_image-inner{width:100%;}.hc_image-scale-container .hc_image-item:not(.hc-item-mobile) .hc_image-inner .hc_image-frame{width:100%;}.hc_image-scale-container .hc_image-item:not(.hc-item-mobile) .hc_image-inner .hc_image-frame img,.hc_image-scale-container .hc_image-item:not(.hc-item-mobile) .hc_image-inner .hc_image-frame video,.hc_image-scale-container .hc_image-item:not(.hc-item-mobile) .hc_image-inner .hc_image-frame iframe{width:100%;border-radius:0;}.hc_image-scale-container .hc_image-item:not(.hc-item-mobile) video,.hc_image-scale-container .hc_image-item:not(.hc-item-mobile) iframe{width:100%;height:100%;object-fit:cover;border-radius:0;}.hc_image-scale-container .hc_image-item:not(.hc-item-mobile) img{border-radius:0;}.hc_image-scale-container .hc_image-inner{width:100%;height:100%;}.hc_image-scale-container .hc_image-inner.hc_image-inner-center{right:0;top:0;}.hc_image-scale-container .hc_image-frame{display:block;width:100%;max-width:100%;height:100%;margin:0;padding:0;line-height:0;overflow:hidden;position:relative;}.hc_image-scale-container .hc_image-frame img{transform:translateZ(0);backface-visibility:hidden;perspective:1000px;}.hc_image-scale-container .hc_image-frame img,.hc_image-scale-container .hc_image-frame video,.hc_image-scale-container .hc_image-frame iframe{display:block;width:100%;height:100%;object-fit:cover;border-radius:0 40px 0 0;position:relative;top:0;transform:scale(1);transition:all 0.3s ease-in-out;}.hc_image-scale-container .hc_image-frame::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,#e0e0e0 0%,#f5f5f5 50%,#e0e0e0 100%);background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite;border-radius:0 40px 0 0;opacity:1;pointer-events:none;z-index:2;transition:opacity 0.3s ease;}.hc_image-scale-container .hc_image-frame img,.hc_image-scale-container .hc_image-frame video,.hc_image-scale-container .hc_image-frame iframe{opacity:0;transition:opacity 0.5s ease;}.hc_image-scale-container .hc_image-frame.asset-loaded::before{opacity:0;z-index:0;}.hc_image-scale-container .hc_image-frame.asset-loaded img,.hc_image-scale-container .hc_image-frame.asset-loaded video,.hc_image-scale-container .hc_image-frame.asset-loaded iframe{opacity:1;z-index:1;}.hc_image-scale-container .hc_image-frame p{height:100%;}.hc_image-scale-container .hc-item-mobile-none{display:none;}.hc_image-scale-container.in-viewport .hc_animate-left{animation-name:HCFadeInLeft;animation-delay:0.3s;}.hc_animate-center{z-index:1;}.hc_image-scale-container.in-viewport .hc_animate-center{animation-name:HCFadeInUp;animation-delay:0.5s;}.hc_image-scale-container.in-viewport .hc_animate-right{animation-name:HCFadeInRight;animation-delay:0.7s;}@media screen and (min-width:768px){.hc_image-scale-container{display:block;max-height:500px;overflow-x:visible;}.hc_image-scale-container .hc_image-item{max-width:100%;}.hc_image-scale-container .hc_image-item.hc-item-mobile{max-width:100%;}.hc_image-scale-container .hc_image-item:not(.hc-item-mobile){width:154px;max-width:100%;margin-left:0;margin-right:0;order:0;}.hc_image-scale-container .hc_image-item:not(.hc-item-mobile) .hc_image-inner .hc_image-frame img,.hc_image-scale-container .hc_image-item:not(.hc-item-mobile) .hc_image-inner .hc_image-frame video,.hc_image-scale-container .hc_image-item:not(.hc-item-mobile) .hc_image-inner .hc_image-frame iframe{border-radius:0 40px 0 0;}.hc_image-scale-container .hc_image-item:not(.hc-item-mobile) video,.hc_image-scale-container .hc_image-item:not(.hc-item-mobile) iframe{border-radius:0 40px 0 0;}.hc_image-scale-container .hc_image-left{width:154px;height:250px;}.hc_image-scale-container .hc_image-left .hc_image-inner{height:100%;}.hc_image-scale-container .hc_image-left .hc_image-inner .hc_image-frame{height:100%;}.hc_image-scale-container .hc_image-center{width:154px;height:250px;top:-130px;right:-80px;}.hc_image-scale-container .hc_image-center .hc_image-inner{height:100%;}.hc_image-scale-container .hc_image-center .hc_image-inner .hc_image-frame{height:100%;}.hc_image-scale-container .hc_image-right{width:154px;height:250px;top:-230px;left:150px;display:block;}.hc_image-scale-container .hc_image-right .hc_image-inner{height:100%;}.hc_image-scale-container .hc_image-right .hc_image-inner .hc_image-frame{height:100%;}.hc_image-scale-container .hc-item-mobile-none{display:flex;}}@media screen and (min-width:1024px){.hc_image-scale-container{max-height:950px;overflow-x:visible;}.hc_image-scale-container .hc_image-item{width:295px;height:412px;}.hc_image-scale-container .hc_image-item .hc_image-inner{height:100%;}.hc_image-scale-container .hc_image-item .hc_image-inner .hc_image-frame{height:100%;}.hc_image-scale-container .hc_image-item:not(.hc-item-mobile){width:295px;max-height:100%;}.hc_image-scale-container .hc_image-center{top:-120px;left:165px;}.hc_image-scale-container .hc_image-right{top:-300px;left:354px;}}@media screen and (min-width:1440px){.hc_image-item{width:342px !important;height:412px !important;}.hc_image-item .hc_image-inner{height:100%;}.hc_image-item .hc_image-inner .hc_image-frame{height:100%;}.hc_image-center{top:-177px;left:165px;}.hc_image-right{top:-300px;left:354px;}}.hc-hidden{display:none !important;}#hc-quote-image{display:none;}.hc-quote-image img{display:inline;max-width:80%;}#hc-quote-image-form img{width:350px;max-width:80%;}@media (max-width:1023px){#hc-quote-image{display:inline;}#hc-quote-image-form{display:none;}}.hc-qds-title{padding-bottom:0.75rem;text-transform:uppercase;}#hc-cotizar-title .hc-color-gran-torre-costanera{color:#b8843b;}#hc-cotizar-title .hc-color-torre-vitacura{color:#081166;}
