/* @license GNU-GPL-2.0-or-later https://www.drupal.org/licensing/faq */
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}:root{--color-primary:#9d4300;--color-primary-container:#f97316;--color-on-primary-container:#582200;--color-secondary:#505f76;--color-on-secondary-container:#54647a;--color-surface-container-lowest:#ffffff;--color-surface-container-low:#fafafa;--color-surface-container-high:#e1e8fd;--color-surface-container-highest:#dce2f7;--color-on-surface:#141b2b;--color-on-surface-variant:#584237;--color-outline-variant:#e0c0b1;--color-background:#f9f9ff;--radius-md:4px;--radius-lg:8px;--radius-full:12px;--space-xs:4px;--space-sm:12px;--space-base:8px;--space-md:24px;--space-lg:48px;--space-xl:80px;--space-gutter:24px;--space-margin-mobile:16px;--space-margin-desktop:48px;--font-family:'gilmer';--text-body-sm-size:14px;--text-body-sm-line:20px;--text-body-md-size:16px;--text-body-md-line:24px;--text-body-lg-size:18px;--text-body-lg-line:28px;--text-label-md-size:12px;--text-label-md-line:16px;--text-headline-md-size:24px;--text-headline-md-line:32px;--text-headline-lg-size:32px;--text-headline-lg-line:40px;--text-headline-xl-size:48px;--text-headline-xl-line:56px;}@keyframes fadeDown{from{opacity:0;transform:translateY(-16px);}to{opacity:1;transform:translateY(0);}}@keyframes fadeUp{from{opacity:0;transform:translateY(24px);}to{opacity:1;transform:translateY(0);}}@keyframes scaleIn{from{opacity:0;transform:scale(0.96);}to{opacity:1;transform:scale(1);}}@keyframes pulse-icon{0%,100%{transform:scale(1);}50%{transform:scale(1.2);}}.reveal{opacity:0;transform:translateY(28px);transition:opacity 0.55s ease,transform 0.55s ease;}.reveal.is-visible{opacity:1;transform:translateY(0);}section.reveal.is-visible{text-align:justify;}body{font-family:var(--font-family);font-size:var(--text-body-md-size);line-height:var(--text-body-md-line);font-weight:400;background-color:var(--color-background);color:var(--color-on-surface);}::selection{background-color:var(--color-primary-container);color:var(--color-on-primary-container);}.site-header{position:fixed;top:0;width:100%;z-index:50;background:rgba(249,249,255,0.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(224,192,177,0.3);display:flex;justify-content:flex-end;align-items:center;padding:0 var(--space-margin-mobile);height:64px;animation:fadeDown 0.4s ease both;}.header-actions{display:flex;gap:var(--space-md);}.header-actions i{font-size:18px;color:var(--color-on-surface-variant);cursor:pointer;transition:color 0.2s,transform 0.15s;}.header-actions i:hover{color:var(--color-primary);transform:scale(1.12);}.header-actions i:active{transform:scale(0.93);}main{padding-top:64px;padding-bottom:96px;max-width:1280px;margin:0 auto;min-height:100vh;}.hero{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,0.12);animation:scaleIn 0.6s ease both;}.hero img{width:100%;height:100%;display:block;transition:transform 0.6s ease;}.hero:hover img{transform:scale(1.02);}.hero-gradient{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%);}.hero-content{position:absolute;bottom:0;left:0;width:100%;padding:var(--space-margin-mobile);color:#fff;}.hero-content h1,.hero-content .event-type-badge{color:#ffffff !important;}.event-type-badge{display:inline-flex;align-items:center;gap:var(--space-xs);background:linear-gradient(90deg,rgba(255,130,0,1) 0%,rgba(255,82,5,1) 100%);color:var(--color-on-primary-container);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-full);font-size:var(--text-label-md-size);line-height:var(--text-label-md-line);font-weight:600;letter-spacing:0.05em;margin-bottom:var(--space-base);animation:fadeUp 0.5s 0.3s ease both;}.event-type-badge i{font-size:12px;color:inherit;animation:pulse-icon 2s 1s ease-in-out infinite;}.hero-title{font-size:var(--text-headline-xl-size);line-height:var(--text-headline-xl-line);font-weight:700;letter-spacing:-0.02em;animation:fadeUp 0.55s 0.45s ease both;}.content-area{padding:0 var(--space-margin-mobile);margin-top:var(--space-md);}.quick-info-grid{display:grid;grid-template-columns:1fr;gap:var(--space-base);margin-bottom:var(--space-lg);}.info-card{background-color:var(--color-surface-container-low);border:1px solid rgb(235 221 215 / 20%);padding:var(--space-md);border-radius:var(--radius-lg);align-items:center;gap:var(--space-md);transition:transform 0.2s ease,box-shadow 0.2s ease;}.info-card:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(0,0,0,0.08);}.info-card-icon{width:58px;height:58px;border-radius:50%;background-color:rgba(249,115,22,0.1);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background-color 0.2s,transform 0.2s;margin-bottom:10px;}.info-card:hover .info-card-icon{background-color:rgba(249,115,22,0.18);transform:scale(1.08);}.info-card-icon i{font-size:25px;color:var(--color-primary-container);}.info-card-label{font-size:var(--text-label-md-size);line-height:var(--text-label-md-line);font-weight:600;letter-spacing:0.05em;text-transform:uppercase;color:var(--color-on-secondary-container);margin-bottom:2px;}.info-card-value{font-size:var(--text-headline-md-size);line-height:var(--text-headline-md-line);font-weight:600;letter-spacing:-0.01em;color:var(--color-on-surface);}.two-col{display:grid;grid-template-columns:1fr;gap:var(--space-xl);}.left-col{display:flex;flex-direction:column;gap:var(--space-lg);}.section-title{font-size:var(--text-headline-lg-size);line-height:var(--text-headline-lg-line);font-weight:700;letter-spacing:-0.02em;color:var(--color-on-surface);margin-bottom:var(--space-base);}.section-divider{width:0;height:4px;background-color:var(--color-primary-container);margin-bottom:var(--space-md);border-radius:2px;transition:width 0.6s ease;}.section-divider.is-visible{width:64px;}.section-body{font-size:var(--text-body-lg-size);line-height:1.75;color:var(--color-secondary,#505f76);}.cards-grid{display:grid;grid-template-columns:1fr;gap:var(--space-gutter);}.detail-card{padding:var(--space-md);border-radius:var(--radius-lg);border:1px solid rgba(224,192,177,0.3);background-color:var(--color-surface-container-lowest);box-shadow:0 1px 3px rgba(0,0,0,0.06);transition:box-shadow 0.2s ease;}.detail-card:hover{box-shadow:0 4px 14px rgba(0,0,0,0.09);}.detail-card-label{font-size:var(--text-label-md-size);line-height:var(--text-label-md-line);font-weight:600;letter-spacing:0.05em;text-transform:uppercase;color:var(--color-on-surface-variant);margin-bottom:var(--space-base);}.tags-wrap{display:flex;flex-wrap:wrap;gap:var(--space-xs);}.tag{background-color:var(--color-surface-container-high);padding:var(--space-xs) var(--space-base);border-radius:var(--radius-md);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line);color:var(--color-on-surface);border:1px solid rgba(224,192,177,0.1);transition:background-color 0.15s;cursor:default;}.tag:hover{background-color:var(--color-surface-container-highest);}.important-section{background-color:rgba(157,67,0,0.05);border-left:4px solid var(--color-primary);padding:var(--space-md);border-radius:0 var(--radius-lg) var(--radius-lg) 0;transition:background-color 0.2s;}.important-section:hover{background-color:rgba(157,67,0,0.08);}.important-header{display:flex;align-items:center;gap:var(--space-sm);color:var(--color-primary);margin-bottom:var(--space-base);}.important-header i{font-size:25px;color:inherit;}.important-title{font-size:var(--text-headline-md-size);line-height:var(--text-headline-md-line);font-weight:600;text-transform:uppercase;}.important-body{color:#505f76;font-size:var(--text-body-md-size);line-height:var(--text-body-md-line);font-style:italic;}.right-col{display:flex;flex-direction:column;gap:var(--space-md);}.sticky-wrapper{position:sticky;top:96px;}.map-card{padding:var(--space-md);border-radius:var(--radius-lg);border:1px solid rgba(224,192,177,0.3);background-color:var(--color-surface-container-lowest);box-shadow:0 2px 8px rgba(0,0,0,0.08);overflow:hidden;transition:box-shadow 0.2s ease;}.map-card:hover{box-shadow:0 6px 20px rgba(0,0,0,0.1);}.map-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-md);}.map-card-title{font-size:var(--text-headline-md-size);line-height:var(--text-headline-md-line);font-weight:600;letter-spacing:-0.01em;color:var(--color-on-surface);}#directions-btn{font-size:25px;color:var(--color-primary);cursor:pointer;transition:transform 0.2s ease,color 0.2s;}#directions-btn:hover{transform:scale(1.15) rotate(-10deg);color:var(--color-primary-container);}.map-canvas-wrap{width:100%;aspect-ratio:1 / 1;border-radius:var(--radius-lg);background-color:var(--color-surface-container-high);overflow:hidden;}.map-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:rgba(220,226,247,0.2);}.map-placeholder-inner{text-align:center;color:rgba(88,66,55,0.4);}.map-placeholder-inner i{font-size:48px;margin-bottom:var(--space-base);display:block;color:inherit;animation:pulse-icon 3s ease-in-out infinite;}.map-placeholder-inner p{font-size:var(--text-label-md-size);font-weight:600;letter-spacing:0.05em;}.map-address{margin-top:var(--space-md);padding:var(--space-sm);background-color:rgba(220,226,247,0.1);border-radius:var(--radius-md);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line);color:#505f76;}@media (min-width:768px){.site-header{padding:0 var(--space-margin-desktop);}main{padding-bottom:48px;}.hero{aspect-ratio:21 / 9;border-radius:var(--radius-lg);margin-top:var(--space-md);}.hero-content{padding:var(--space-margin-desktop);}.content-area{padding:0 var(--space-margin-desktop);box-shadow:20px 0 25px -20px rgba(0,0,0,0.08),-20px 0 25px -20px rgba(0,0,0,0.08);}.quick-info-grid{grid-template-columns:repeat(3,1fr);gap:var(--space-gutter);}.cards-grid{grid-template-columns:repeat(2,1fr);}}@media (min-width:1024px){.two-col{grid-template-columns:2fr 1fr;gap:var(--space-xl);}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;transition-duration:0.01ms !important;}}
#slider_movil{display:none;}.enlace_aulavirtual{width:125px;}@media (max-width:1730px){#slider_web{display:none;}#slider_movil{display:block;}.lote_invertir_img img{max-width:300px !important;}}
span.post-created{display:none;}header.header-2 .header-main .header-info .title{color:#595959;}.text-black{color:#000 !important;color:#595959 !important;}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{color:#595959 !important;}.menu-item a:hover{color:#ffdcca !important;}@media (min-width:992px){.navigation .gva_menu > li > a:hover,.navigation .gva_menu > li > a:after,.navigation .gva_menu > li > a:active{color:#FF831E !important;background:linear-gradient(90deg,rgb(231 124 13) 0%,rgb(60 49 49) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;}}.btn-theme:hover{color:#efefef !important;-webkit-text-fill-color:#efefef !important;}a.btn-white:hover{color:#FF831E !important;-webkit-text-fill-color:#FF831E !important;}.titulo_tipo_evento{float:left;width:70px;height:216px;writing-mode:vertical-rl;transform:rotate(180deg);display:flex;justify-content:center;align-items:center;font-size:24px;text-align:center !important;color:#ffffff !important;font-weight:900;background:linear-gradient(90deg,rgba(255,130,0,1) 0%,rgba(255,82,5,1) 100%);margin-right:3px;}.event-description{width:85%;text-align:justify;}.event-content a:hover,.event-content a:focus,.event-content a:active{-webkit-text-fill-color:#ff5205 !important;}@media (max-width:576px){.titulo_tipo_evento{float:none;width:345px;height:44px;writing-mode:horizontal-tb;transform:none;display:flex;justify-content:center;align-items:center;font-size:20px;text-align:center !important;color:#ffffff !important;font-weight:900;background:linear-gradient(90deg,rgba(255,130,0,1) 0%,rgba(255,82,5,1) 100%);margin-right:7px;}}
.whatsapp_header a{text-decoration:none;}.whatsapp_header img{width:24px;}.whatsapp_header span{font-size:14px;font-weight:600;}#whatsapp_link{position:fixed;right:0;bottom:10%;width:90px;z-index:100000;text-align:center;color:white;}#whatsapp_link a{color:white;font-size:125%;font-weight:600;text-decoration:none;}#whatsapp_link img{width:60px;}
