._language-loading_1mvoe_3{position:fixed;inset:0;background:#0009;backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:_fadeIn_1mvoe_1 .3s cubic-bezier(.4,0,.2,1)}@keyframes _fadeIn_1mvoe_1{0%{opacity:0;backdrop-filter:blur(0px)}to{opacity:1;backdrop-filter:blur(20px)}}._language-loading__content_1mvoe_32{background:#fffffff2;backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.4);border-radius:1.5rem;padding:3rem 4rem;text-align:center;box-shadow:0 20px 40px #00000026,0 8px 16px #0000001a,inset 0 0 0 1px #fff3;max-width:400px;margin:2rem;position:relative;overflow:hidden}._language-loading__content_1mvoe_32:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(201,151,43,.1) 0%,transparent 70%);animation:_contentShimmer_1mvoe_1 10s ease-in-out infinite;pointer-events:none}@keyframes _contentShimmer_1mvoe_1{0%,to{opacity:.3}50%{opacity:.7}}._language-loading__icon_1mvoe_67{width:4rem;height:4rem;margin:0 auto 1.5rem;background:linear-gradient(135deg,var(--emphasis, #c9972b) 0%,rgba(201,151,43,.8) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;animation:_iconSpin_1mvoe_1 2s linear infinite,_iconPulse_1mvoe_1 1.5s ease-in-out infinite alternate;position:relative;z-index:1}@keyframes _iconSpin_1mvoe_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _iconPulse_1mvoe_1{0%{transform:scale(1);box-shadow:0 8px 25px #c9972b66}to{transform:scale(1.1);box-shadow:0 12px 35px #c9972b99}}._language-loading__title_1mvoe_98{font-size:1.25rem;font-weight:var(--font-weight-semibold, 600);color:var(--text-color, #333);margin-bottom:.75rem;position:relative;z-index:1}._language-loading__message_1mvoe_107{font-size:.9375rem;color:var(--text-muted, #666);line-height:1.5;position:relative;z-index:1}._language-loading__progress_1mvoe_115{width:100%;height:4px;background:#c9972b33;border-radius:2px;margin-top:1.5rem;overflow:hidden;position:relative;z-index:1}._language-loading__progress-bar_1mvoe_126{height:100%;background:linear-gradient(90deg,var(--emphasis, #c9972b) 0%,rgba(201,151,43,.8) 100%);border-radius:inherit;animation:_progressFill_1mvoe_1 1.5s ease-in-out infinite;transform-origin:left}@keyframes _progressFill_1mvoe_1{0%{transform:scaleX(0)}50%{transform:scaleX(.7)}to{transform:scaleX(1)}}@media(max-width:768px){._language-loading__content_1mvoe_32{padding:2rem 2.5rem;margin:1rem}._language-loading__icon_1mvoe_67{width:3rem;height:3rem;font-size:1.5rem;margin-bottom:1rem}._language-loading__title_1mvoe_98{font-size:1.125rem}._language-loading__message_1mvoe_107{font-size:.875rem}}._planosCaracteristicas_1qjkj_3{width:100%;background:#fffffff2;padding:4rem 0;position:relative;overflow:hidden;backdrop-filter:blur(8px)}._planosCaracteristicas_1qjkj_3:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 0%,rgba(var(--primary-color-rgb),.02) 50%,transparent 100%);pointer-events:none;z-index:1}._planosCaracteristicas__container_1qjkj_25{max-width:1200px;margin:0 auto;padding:0 1rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start;position:relative;z-index:5}._planosCaracteristicas__features_1qjkj_38{width:100%;display:flex;flex-direction:column;justify-content:center;min-height:500px}._planosCaracteristicas__features--fullWidth_1qjkj_47{grid-column:1 / -1;min-height:unset}._planosCaracteristicas__features--fullWidth_1qjkj_47 ._features__grid_1qjkj_52{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;justify-content:center;align-items:stretch}._features__grid_1qjkj_52{display:flex;flex-direction:column;gap:1.5rem}._features__item_1qjkj_66{background:linear-gradient(135deg,var(--menu-bg) 0%,rgba(140,0,0,.777) 100%);padding:2rem;border-radius:1rem;box-shadow:0 4px 20px #0000001a;border:1px solid rgba(var(--primary-color-rgb),.1);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}._features__item_1qjkj_66:before{content:"";position:absolute;top:0;left:0;right:0;height:3px}._features__item_1qjkj_66:hover{transform:translateY(-4px);box-shadow:0 8px 30px #00000026;background:linear-gradient(135deg,var(--menu-bg) 0%,var(--emphasis) 100%)}._features__label_1qjkj_92{font-size:.9rem;font-weight:500;color:#fffc;margin:0 0 .5rem;text-transform:uppercase;letter-spacing:.5px}._features__value_1qjkj_101{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:#fffffff2;margin:0;line-height:1.2}._planosCaracteristicas__planos_1qjkj_110{width:100%;display:flex;flex-direction:column;align-items:center}._planosCaracteristicas__planos--fullWidth_1qjkj_118{grid-column:1 / -1;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:2rem;align-items:start}._planosCaracteristicas__planos--fullWidth_1qjkj_118 ._plano__wrapper_1qjkj_128{flex:0 1 calc(50% - 1rem);max-width:400px;min-width:300px}._plano__wrapper_1qjkj_128{width:100%;display:flex;flex-direction:column;align-items:center;gap:2rem}._plano__imageWrapper_1qjkj_142{display:flex;justify-content:center;align-items:center;width:100%;max-width:400px}._plano__imageContainer_1qjkj_150{position:relative;width:100%;border-radius:1rem;overflow:hidden;box-shadow:0 10px 30px #00000026,0 0 0 1px rgba(var(--primary-color-rgb),.1);background:var(--header-bg);transition:transform .3s cubic-bezier(.4,0,.2,1)}._plano__imageContainer_1qjkj_150:hover{transform:translateY(-4px);box-shadow:0 20px 40px #0003,0 0 0 1px rgba(var(--primary-color-rgb),.2)}._plano__image_1qjkj_142{width:100%;height:auto;display:block;-o-object-fit:contain;object-fit:contain;background:var(--header-bg)}._plano__fullscreenButton_1qjkj_177{position:absolute;top:1rem;right:1rem;width:2.5rem;height:2.5rem;background:#ffffffe6;border:2px solid var(--emphasis);border-radius:50%;color:var(--emphasis);cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.8);backdrop-filter:blur(10px)}._plano__imageContainer_1qjkj_150:hover ._plano__fullscreenButton_1qjkj_177{opacity:1;transform:scale(1)}._plano__fullscreenButton_1qjkj_177:hover{background:var(--emphasis);color:#fff;transform:scale(1.1)}._plano__header_1qjkj_209{text-align:center;width:100%}._plano__title_1qjkj_214{font-size:clamp(1.5rem,3vw,2.2rem);font-weight:700;color:var(--header-text);margin:0;line-height:1.2;position:relative;padding-bottom:1rem}._plano__title_1qjkj_214:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:40px;height:2px;background:var(--emphasis);border-radius:2px}._plano__fullscreen_1qjkj_177{position:fixed;inset:0;background:#000000f2;display:flex;align-items:center;justify-content:center;z-index:9999;cursor:pointer;padding:2rem;backdrop-filter:blur(5px)}._plano__fullscreenClose_1qjkj_254{position:absolute;top:2rem;right:2rem;width:3rem;height:3rem;background:#ffffff1a;border:2px solid white;border-radius:50%;color:#fff;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;z-index:10001;backdrop-filter:blur(10px)}._plano__fullscreenClose_1qjkj_254:hover{background:#fff3;transform:scale(1.1)}._plano__fullscreenContent_1qjkj_279{position:relative;max-width:95vw;max-height:95vh;display:flex;flex-direction:column;align-items:center;cursor:default}._plano__fullscreenImage_1qjkj_289{max-width:100%;max-height:85vh;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:.5rem;box-shadow:0 10px 40px #00000080;background:#ffffff0d}._plano__fullscreenCaption_1qjkj_300{background:#000c;color:#fff;padding:1rem 2rem;border-radius:2rem;margin-top:1rem;text-align:center;backdrop-filter:blur(10px);font-size:1.1rem;font-weight:500}@media(max-width:1024px){._planosCaracteristicas__container_1qjkj_25{grid-template-columns:1fr;gap:3rem;max-width:1200px;padding:0 .75rem}._planosCaracteristicas__features_1qjkj_38{min-height:unset}._features__grid_1qjkj_52{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}._planosCaracteristicas__features--fullWidth_1qjkj_47 ._features__grid_1qjkj_52{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}._plano__imageWrapper_1qjkj_142{max-width:350px}._planosCaracteristicas__planos--fullWidth_1qjkj_118{flex-direction:row;justify-content:center;gap:2rem}._planosCaracteristicas__planos--fullWidth_1qjkj_118 ._plano__wrapper_1qjkj_128{flex:0 1 calc(50% - 1rem);max-width:350px}}@media(max-width:768px){._planosCaracteristicas_1qjkj_3{padding:3rem 0}._planosCaracteristicas__container_1qjkj_25{padding:0 .75rem;gap:2rem}._features__grid_1qjkj_52,._planosCaracteristicas__features--fullWidth_1qjkj_47 ._features__grid_1qjkj_52{grid-template-columns:1fr;gap:1rem}._features__item_1qjkj_66{padding:1.5rem}._plano__imageWrapper_1qjkj_142{max-width:300px}._planosCaracteristicas__planos--fullWidth_1qjkj_118{flex-direction:column;align-items:center;gap:2rem}._planosCaracteristicas__planos--fullWidth_1qjkj_118 ._plano__wrapper_1qjkj_128{flex:none;width:100%;max-width:300px}._plano__fullscreenButton_1qjkj_177{width:2rem;height:2rem;top:.75rem;right:.75rem}._plano__fullscreen_1qjkj_177{padding:1rem}._plano__fullscreenClose_1qjkj_254{top:1rem;right:1rem;width:2.5rem;height:2.5rem}._plano__fullscreenImage_1qjkj_289{max-height:80vh}._plano__fullscreenCaption_1qjkj_300{padding:.75rem 1.5rem;margin-top:.75rem;font-size:1rem;max-width:90vw}}@media(max-width:480px){._planosCaracteristicas_1qjkj_3{padding:2rem 0}._planosCaracteristicas__container_1qjkj_25{padding:0 .5rem;gap:1.5rem}._features__item_1qjkj_66{padding:1rem;border-radius:8px}._plano__imageWrapper_1qjkj_142{max-width:250px}._plano__fullscreenCaption_1qjkj_300{padding:.5rem 1rem;font-size:.9rem}}.tipologias-mobile-wrapper{background-color:var(--white);width:98%;height:80vh;border-bottom:solid 1px white;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center}.tipologias-mobile__text-wrapper{width:30%;height:100%;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center}.tipologias-mobile__title{color:var(--textOverWhite);height:10%;text-align:center}.tipologias-mobile__text-adjust{width:70%;height:80%;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:space-around;align-items:flex-start}.tipologias-mobile__menu-wrapper{list-style-type:none;width:100%;height:60%;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow-y:auto;margin:0;padding:0}.tipologias-mobile__menu-wrapper::-webkit-scrollbar{width:10px;background-color:transparent}.tipologias-mobile__menu-wrapper::-webkit-scrollbar-track{background-color:var(--mainHeaderBg);border-radius:10px}.tipologias-mobile__menu-wrapper::-webkit-scrollbar-thumb{background-color:var(--dropDownMenu);border-radius:10px;border:3px solid transparent}.tipologias-mobile__tower-item{padding:1% 0%;width:100%}.tipologias-mobile__tower-info{color:var(--textOverWhite);display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;border-bottom:2px var(--dropDownMenu) solid;cursor:pointer;width:100%;padding:8px 0;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;background:transparent;font-size:14px;font-weight:500;line-height:1.3}.tipologias-mobile__tower-info:hover{border-bottom-color:var(--emphasis);color:var(--emphasis);background:#ffffff0d;transform:translate(4px);box-shadow:0 2px 4px #0000001a}.tipologias-mobile__tower-info:active{transform:translate(2px)}.tipologias-mobile__name-tower{width:78%;margin:0;font-size:inherit;font-weight:inherit;line-height:inherit}.tipologias-mobile__arrow-div{width:10%;display:flex;align-items:center;justify-content:flex-end}.tipologias-mobile__arrow-icon{width:50%;height:50%;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.tipologias-mobile__arrow-icon.up{transform:rotate(180deg)}.tipologias-mobile__arrow-icon.down{transform:rotate(0)}.tipologias-mobile__description{color:var(--textOverWhite);text-align:left;width:100%;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:space-around;list-style:none;padding:0;margin-top:2%;animation:slideDown .3s ease-out}.tipologias-mobile__desc-li{margin:2px 0;width:100%;display:flex;justify-content:flex-start}.tipologias-mobile__characteristic-card{background:#ffffffe6;border:none;border-radius:8px;display:flex;flex-direction:row;align-items:center;gap:8px;backdrop-filter:blur(10px);transition:all .3s cubic-bezier(.4,0,.2,1);width:100%;justify-content:flex-start;box-shadow:0 2px 4px #0000001a;padding:6px 12px}.tipologias-mobile__characteristic-card:hover{background:#fff;border-color:transparent;transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.tipologias-mobile__icon-container{width:32px;height:32px;background:transparent;border-radius:0;display:flex;align-items:center;justify-content:center;padding:0}.tipologias-mobile__feature-icon{width:32px;height:32px;-o-object-fit:contain;object-fit:contain}.tipologias-mobile__feature-number{color:var(--emphasis);text-shadow:none;font-size:14px;font-weight:600}.tipologias-mobile__feature-name{color:#000c;text-align:left;letter-spacing:.5px;font-size:13px;font-weight:500;line-height:1.3}.tipologias-mobile__feature-colon{color:#000c;margin:0 4px}.tipologias-mobile__qty-only{display:flex;align-items:center}.tipologias-mobile__quantity-solo{color:var(--emphasis);font-size:15px;font-weight:700}.tipologias-mobile__text-only-layout{display:flex;align-items:center;gap:8px}.tipologias-mobile__text-single{color:var(--textOverWhite);font-size:13px;font-weight:400;line-height:1.4}.tipologias-mobile__btn-tipo{width:220px;padding:10px;background:var(--emphasis);border-radius:30px;display:flex;justify-content:center;align-items:center;cursor:pointer;color:var(--white);text-decoration:none}.tipologias-mobile__btn-tipo:hover{color:var(--emphasis);background:var(--white)}.tipologias-mobile__image-item{width:100%;margin:4% 0%}.tipologias-mobile__slide{width:100%;height:100%;position:relative;border-radius:32px;overflow:hidden;background:linear-gradient(135deg,#0000004d,#000000b3);color:#000;text-decoration:none;display:block}.tipologias-mobile__slide-img{height:100%;width:100%;max-width:unset;-o-object-fit:cover;object-fit:cover;border-radius:12px;min-height:200px}.tipologias-mobile__card-content{position:absolute;bottom:0;left:0;right:0;padding:24px;background:#040118;background:linear-gradient(0deg,#040118 30%,#000c 70% 70%,#0000);display:flex;flex-direction:column;gap:12px}.tipologias-mobile__card-title{color:var(--white);margin:0;line-height:1.2}.tipologias-mobile__card-price{color:var(--white);margin:0;opacity:.9}.tipologias-mobile__card-button{background-color:var(--white);color:var(--textOverWhite);padding:12px 24px;border-radius:50px;text-decoration:none;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%;display:block;box-shadow:0 2px 4px #0000001a;border:2px solid transparent;position:relative;overflow:hidden}.tipologias-mobile__card-button:hover{background-color:var(--emphasis);color:var(--white);transform:translateY(-3px);box-shadow:0 6px 16px #0003;border-color:var(--emphasis)}.tipologias-mobile__card-button:active{transform:translateY(-1px);box-shadow:0 3px 8px #00000026}@media screen and (max-width:1024px){.tipologias-mobile__btn-tipo{width:150px;padding:4px;margin-top:8%}}@media screen and (max-width:1024px)and (orientation:portrait){.tipologias-mobile-wrapper{flex-direction:column-reverse;height:auto;position:relative}.tipologias-mobile__text-wrapper{width:100%;height:50%;margin:6% 0 10%}.tipologias-mobile__text-adjust{width:90%;height:100%}.tipologias-mobile__title{margin:16px auto;height:auto;width:66%}.tipologias-mobile__tower-item{padding:4% 0%}.tipologias-mobile__arrow-div{width:8%}}@media screen and (max-width:1024px)and (orientation:landscape){.tipologias-mobile-wrapper{height:auto}.tipologias-mobile__title{margin-bottom:6%}.tipologias-mobile__text-wrapper{width:90%;padding:4% 0%;justify-content:flex-start}.tipologias-mobile__text-adjust{width:90%;height:90%}.tipologias-mobile__menu-wrapper{overflow-y:auto}}.tipologias-mobile__slide-placeholder{background:#f0f0f0;display:flex;align-items:center;justify-content:center;color:#666;height:100%;width:100%;max-width:unset;border-radius:12px;min-height:200px}@media screen and (max-width:768px){.tipologias-mobile__tower-info{font-size:16px;font-weight:500;padding:10px 0;line-height:1.4}.tipologias-mobile__feature-number{font-size:15px;font-weight:600}.tipologias-mobile__feature-name{font-size:14px;font-weight:500}.tipologias-mobile__quantity-solo{font-size:16px;font-weight:700}.tipologias-mobile__text-single{font-size:14px;font-weight:400}.tipologias-mobile__characteristic-card{padding:8px 14px;font-size:14px}.tipologias-mobile__btn-tipo{font-size:15px;font-weight:500}}@media screen and (max-width:480px){.tipologias-mobile__tower-info{font-size:17px;font-weight:500;padding:12px 0;line-height:1.4}.tipologias-mobile__feature-number{font-size:16px;font-weight:600}.tipologias-mobile__feature-name{font-size:15px;font-weight:500}.tipologias-mobile__quantity-solo{font-size:17px;font-weight:700}.tipologias-mobile__text-single{font-size:15px;font-weight:400}.tipologias-mobile__characteristic-card{padding:10px 16px;font-size:15px}.tipologias-mobile__btn-tipo{font-size:16px;font-weight:500;padding:12px}}@media screen and (max-width:375px){.tipologias-mobile__tower-info{font-size:16px;font-weight:500;padding:12px 0}.tipologias-mobile__feature-number{font-size:15px}.tipologias-mobile__feature-name{font-size:14px}.tipologias-mobile__quantity-solo{font-size:16px}.tipologias-mobile__text-single{font-size:14px}.tipologias-mobile__characteristic-card{padding:8px 12px;font-size:14px}}._header_padvr_1{position:fixed;top:0;left:0;width:100%;z-index:100;background:transparent;transition:all .4s cubic-bezier(.4,0,.2,1);pointer-events:none}._headerStatic_padvr_13{position:relative;width:100%;z-index:100;background:var(--header-bg);border-bottom:1px solid rgba(0,0,0,.1);box-shadow:0 4px 6px -1px #0000001a;backdrop-filter:blur(8px);transition:all .4s cubic-bezier(.4,0,.2,1);pointer-events:none}._headerStatic_padvr_13 ._desktop_padvr_27{background:var(--menu-bg);border-radius:0;box-shadow:0 2px 4px #0000001a}._headerStatic_padvr_13 ._menu_padvr_33{opacity:1;visibility:visible;transform:translateY(0)}._headerStatic_padvr_13 ._logo_padvr_40{opacity:1}._headerScrolled_padvr_46{background:var(--header-bg);border-bottom:1px solid rgba(0,0,0,.1);box-shadow:0 4px 6px -1px #0000001a;backdrop-filter:blur(8px)}._nav_padvr_55{height:100%;pointer-events:none}._container_padvr_60{position:relative;height:100%;pointer-events:none;max-width:1200px;margin:0 auto;padding:0 1rem}._desktop_padvr_27{display:none;align-items:center;justify-content:space-between;height:72px;padding:0;background:transparent;transition:all .4s cubic-bezier(.4,0,.2,1);gap:2rem;pointer-events:none}._desktopScrolled_padvr_81{background:var(--menu-bg);border-radius:0;box-shadow:0 2px 4px #0000001a}@media(min-width:768px){._desktop_padvr_27{display:flex}}._brand_padvr_93{display:flex;align-items:center;gap:.5rem;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1);border:none;background:transparent;cursor:pointer;padding:0;pointer-events:auto}._brandScrolled_padvr_106{opacity:1;transform:scale(1)}._logo_padvr_40{height:2.5rem;width:auto;transition:all .4s cubic-bezier(.4,0,.2,1);opacity:0}._logoScrolled_padvr_118{opacity:1}._mobileToggleWrapper_padvr_124{display:block;position:fixed;top:1rem;right:1rem;z-index:101;transition:all .3s cubic-bezier(.4,0,.2,1);opacity:0;visibility:hidden;transform:translateY(-20px);pointer-events:none}@media(min-width:768px){._mobileToggleWrapper_padvr_124{display:none}}._mobileToggleWrapperScrolled_padvr_144{backdrop-filter:blur(4px);border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a;background-color:var(--menu-bg);opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}._mobileToggle_padvr_124{padding:.5rem;border-radius:.5rem;transition:background-color .2s;border:none;background:transparent;cursor:pointer}._mobileToggle_padvr_124:hover{background-color:var(--over-bg)}._mobileIcon_padvr_170{height:1.5rem;width:1.5rem;color:var(--header-text)}._menu_padvr_33{display:none;align-items:center;gap:2rem;list-style:none;margin:0;padding:0;transition:all .4s cubic-bezier(.4,0,.2,1);opacity:0;visibility:hidden;transform:translateY(-20px);pointer-events:auto}._menuScrolled_padvr_190{opacity:1!important;visibility:visible!important;transform:translateY(0)!important}@media(min-width:768px){._menu_padvr_33{display:flex}}._menuItem_padvr_202{position:relative;pointer-events:auto}._menuButton_padvr_207{padding:.5rem 1rem;display:inline-flex;align-items:center;gap:.25rem;transition:all .4s cubic-bezier(.4,0,.2,1);color:var(--header-text);border:none;background:var(--menu-bg);cursor:pointer;text-decoration:none;position:relative;border-radius:8px;box-shadow:0 2px 8px #0000001a;line-height:1.4;will-change:transform;white-space:nowrap}._menuButton_padvr_207:hover{background-color:var(--over-bg);color:var(--emphasis);transform:translateY(-2px);box-shadow:0 8px 25px #0003}._menuButton_padvr_207:active{transform:translateY(-1px);transition:transform .1s ease}._submenu_padvr_241{visibility:hidden;opacity:0;position:absolute;left:0;top:100%;border-radius:12px;box-shadow:0 10px 15px -3px #0000001a;padding:.5rem 0;width:12rem;transition:all .3s cubic-bezier(.4,0,.2,1);transform:translateY(-.5rem);background:var(--menu-bg);border:1px solid rgba(0,0,0,.1);list-style:none;margin:0;z-index:1000;pointer-events:auto}._menuItem_padvr_202:hover ._submenu_padvr_241{visibility:visible;opacity:1;transform:translateY(0)}._submenuItem_padvr_267{display:block;width:100%}._submenuButton_padvr_272{width:100%;text-align:left;padding:.5rem 1rem;transition:all .3s cubic-bezier(.4,0,.2,1);color:var(--header-text);border:none;background:transparent;cursor:pointer;border-radius:8px;margin:0 .25rem;width:calc(100% - .5rem);line-height:1.4;position:relative;z-index:1001}._submenuButton_padvr_272:hover{background:var(--over-bg);color:var(--emphasis);transform:translate(4px);box-shadow:0 4px 15px #0000001a}._submenuButton_padvr_272:active{transform:translate(2px)}._mobileMenu_padvr_302{position:fixed;display:block;top:0;left:0;right:0;box-shadow:0 10px 15px -3px #0000001a;transform:translate(-100%);transition:transform .3s ease-in-out;height:100vh;background-color:var(--menu-bg);z-index:9990}@media(min-width:768px){._mobileMenu_padvr_302{display:none}}._mobileMenuOpen_padvr_322{transform:translate(0)}._mobileHeader_padvr_326{padding:0 1rem;height:72px;display:flex;align-items:center;border-bottom:1px solid rgba(156,163,175,.2)}._mobileList_padvr_334{padding:1rem;list-style:none;margin:0;overflow-y:auto;height:calc(100vh - 72px)}._mobileItem_padvr_342{display:block;margin-bottom:.5rem}._mobileButton_padvr_347{width:100%;text-align:left;padding:.75rem 1rem;border-radius:.5rem;transition:background-color .2s;display:flex;align-items:center;justify-content:space-between;color:var(--header-text);border:none;background:transparent;cursor:pointer;line-height:1.4}._mobileButton_padvr_347:hover{background-color:var(--over-bg);color:var(--emphasis)}._mobileSubmenu_padvr_370{margin-top:.25rem;margin-left:1rem;border-left:2px solid rgba(156,163,175,.2);list-style:none;padding:0}._mobileSubmenuItem_padvr_378{display:block}._mobileSubmenuButton_padvr_382{width:100%;text-align:left;padding:.5rem 1rem;border-radius:.5rem;transition:background-color .2s;color:var(--header-text);border:none;background:transparent;cursor:pointer;line-height:1.4}._mobileSubmenuButton_padvr_382:hover{background-color:var(--over-bg);color:var(--emphasis)}._submenuItemName_padvr_406{display:block;font-weight:500;color:var(--header-text);transition:color .3s cubic-bezier(.4,0,.2,1);position:relative;z-index:1001}._submenuItemPrice_padvr_415{display:block;font-size:.75rem;font-weight:600;color:var(--header-text);opacity:.9;margin-top:2px;transition:all .3s cubic-bezier(.4,0,.2,1)}._submenuButton_padvr_272:hover ._submenuItemName_padvr_406{color:var(--emphasis)}._submenuButton_padvr_272:hover ._submenuItemPrice_padvr_415{opacity:1;color:var(--emphasis);transform:translate(2px);font-weight:700}._mobileSubmenuItemName_padvr_438{display:block;font-weight:500;color:var(--header-text);transition:color .3s cubic-bezier(.4,0,.2,1)}._mobileSubmenuItemPrice_padvr_445{display:block;font-size:.7rem;font-weight:600;color:var(--header-text);opacity:.9;margin-top:2px;transition:all .3s cubic-bezier(.4,0,.2,1)}._mobileSubmenuButton_padvr_382:hover ._mobileSubmenuItemName_padvr_438{color:var(--emphasis)}._mobileSubmenuButton_padvr_382:hover ._mobileSubmenuItemPrice_padvr_445{opacity:1;color:var(--emphasis)}._languageWrapper_padvr_466{display:flex;align-items:center;flex-shrink:0;min-width:80px;pointer-events:auto}._languageWrapper_padvr_466 .language-selector__button{pointer-events:auto}._mobileLanguageWrapper_padvr_479{padding:1rem;border-top:1px solid rgba(0,0,0,.1);background:#ffffff0d;backdrop-filter:blur(8px);position:sticky;bottom:0;display:flex;justify-content:center;align-items:center}@media(min-width:768px){._desktop_padvr_27{display:flex;align-items:center;gap:1.5rem;justify-content:space-between}._menu_padvr_33{display:flex;flex:0;justify-content:flex-end;max-width:none}._languageWrapper_padvr_466{margin-left:0;flex-shrink:0}}._footer_104kh_1{padding:2rem 0;background-color:var(--footer-bg);color:var(--footer-text);position:relative}._container_104kh_8{max-width:1200px;margin:0 auto;padding:0 1rem;position:relative}._scrollToTop_104kh_16{position:absolute;top:0;right:1rem;display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;background-color:var(--footer-text);border:none;border-radius:2rem;cursor:pointer;transition:all .3s ease-in-out;backdrop-filter:blur(10px)}._scrollToTop_104kh_16:hover{background-color:var(--footer-text);opacity:.85;transform:translateY(-2px)}._scrollToTop_104kh_16:active{transform:translateY(0)}._scrollText_104kh_43{color:var(--footer-bg);font-size:.875rem;font-weight:500;letter-spacing:.025em;padding-left:.5rem}._scrollIconWrapper_104kh_51{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:2px solid var(--footer-bg);border-radius:50%;transition:all .3s ease-in-out}._scrollToTop_104kh_16:hover ._scrollIconWrapper_104kh_51{border-color:var(--footer-bg);background-color:#ffffff1a}._scrollIcon_104kh_51{width:1.25rem;height:1.25rem;color:var(--footer-bg);transition:transform .3s ease-in-out}._scrollToTop_104kh_16:hover ._scrollIcon_104kh_51{transform:translateY(-2px)}@media(max-width:768px){._scrollToTop_104kh_16{padding:.4rem .6rem;gap:.5rem}._scrollText_104kh_43{font-size:.75rem;padding-left:.25rem}._scrollIconWrapper_104kh_51{width:2rem;height:2rem}._scrollIcon_104kh_51{width:1rem;height:1rem}}._logoSection_104kh_101{display:flex;justify-content:center;align-items:center;padding:1rem 0}._logo_104kh_101{height:5rem;width:auto}._linksSection_104kh_114{display:flex;justify-content:center;padding:1rem 0}._linksList_104kh_120{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;list-style:none;margin:0;padding:0}._linksItem_104kh_131{display:inline-block}._linksLink_104kh_135{color:var(--footer-text);text-decoration:none;font-size:.875rem;font-weight:500;transition:opacity .2s ease-in-out;opacity:.85}._linksLink_104kh_135:hover{opacity:1;text-decoration:underline}@media(max-width:576px){._linksList_104kh_120{gap:1rem}._linksLink_104kh_135{font-size:.8rem}}._divider_104kh_160{width:100%;height:1px;background-color:var(--menu-over-bg);margin:1.5rem 0}._bottom_104kh_168{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}@media(max-width:576px){._bottom_104kh_168{flex-direction:column;text-align:center}}._copyright_104kh_183{color:var(--footer-text);font-size:.75rem;font-weight:var(--font-weight-normal);line-height:1.4;margin:0}._linkKoppiDiv_104kh_191{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:opacity .2s ease-in-out,transform .2s ease-in-out}._linkKoppiDiv_104kh_191:hover{opacity:.8;transform:translateY(-1px)}._logoKoppi_104kh_204{height:24px;width:160px;-o-object-fit:contain;object-fit:contain}._aiLateral_9zi0g_2{display:flex;position:fixed;bottom:61%;background-color:transparent;right:0;z-index:999;text-decoration:none;justify-content:center;align-items:center;pointer-events:none;transform:translateY(50%);will-change:transform;overflow:visible}._svgAiLateral_9zi0g_20{width:70px;height:70px;right:.5rem;position:relative;cursor:pointer;pointer-events:all;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);border-radius:50%;will-change:transform,filter}._svgAiLateral_9zi0g_20:hover{transform:scale(1.15);background:radial-gradient(circle,rgba(255,255,255,.2) 0%,transparent 70%)}._svgAiLateral_9zi0g_20:active{transform:scale(.95);transition:transform .1s ease}._chatOpen_9zi0g_49{opacity:.7;transform:scale(.9)}._chatOpen_9zi0g_49:hover{transform:scale(1);opacity:.8}._aiLateral_9zi0g_2 span{text-decoration:none;color:#fffffff2;background:linear-gradient(90deg,#3e0564cc 10%,#e93153cc 80%);border:1px solid rgba(255,255,255,.3);border-radius:18px;top:0;bottom:0;margin:auto 0;transition:all .4s cubic-bezier(.4,0,.2,1);width:auto;min-height:50px;height:auto;display:flex;align-items:center;justify-content:flex-start;padding:16px 24px 16px 32px;pointer-events:all;white-space:normal;max-width:350px;min-width:200px;overflow:visible;word-wrap:break-word;line-height:1.4;position:relative;font-weight:var(--font-weight-medium, 500);letter-spacing:.025em}._aiLateral_9zi0g_2 span:hover{background:linear-gradient(90deg,#3e0564 10%,#e93153 80%);border:1px solid rgba(255,255,255,.5);transform:translateY(-2px) scale(1.02);color:#fff}._aiLateral_9zi0g_2 span:hover:before{opacity:1}._aiLateral_9zi0g_2 span:active{transform:translateY(0) scale(1);transition:transform .1s ease}._spanHidden_9zi0g_118{position:relative;left:320px;opacity:0;visibility:hidden;transition:left .4s ease-in-out,opacity .4s ease-in-out,visibility .4s ease-in-out}._spanVisible_9zi0g_126{position:relative;left:-1px;opacity:1;visibility:visible;transition:left .4s ease-in-out,opacity .4s ease-in-out,visibility .4s ease-in-out}._spanHoverVisible_9zi0g_135{position:relative;left:-1px;opacity:1;visibility:visible;transition:left .3s ease-out,opacity .3s ease-out,visibility .3s ease-out}._spanHoverHidden_9zi0g_143{position:relative;left:320px;opacity:0;visibility:hidden;transition:left .3s ease-in,opacity .3s ease-in,visibility .3s ease-in}@media screen and (max-width:1024px){._aiLateral_9zi0g_2{right:0%}._svgAiLateral_9zi0g_20{width:54px;height:54px}._aiLateral_9zi0g_2 span{padding:6px 28px;width:auto;min-width:200px;max-width:300px;text-align:center;display:flex;align-items:center;justify-content:center;min-height:40px;height:auto;line-height:1.2}._spanVisible_9zi0g_126,._spanHoverVisible_9zi0g_135{left:-1px}._spanHidden_9zi0g_118,._spanHoverHidden_9zi0g_143{left:320px}}@media screen and (max-width:1024px)and (orientation:portrait){._aiLateral_9zi0g_2{bottom:50%}}@media screen and (max-width:1024px)and (orientation:landscape){._aiLateral_9zi0g_2{bottom:50%}}@media screen and (max-width:480px){._aiLateral_9zi0g_2{right:0%}._svgAiLateral_9zi0g_20{width:48px;height:48px}._aiLateral_9zi0g_2 span{padding:8px 20px;width:auto;min-width:180px;max-width:260px;min-height:36px;height:auto;line-height:1.2}._spanVisible_9zi0g_126,._spanHoverVisible_9zi0g_135{left:-1px}._spanHidden_9zi0g_118,._spanHoverHidden_9zi0g_143{left:280px}}flowise-chatbot,flowise-chatbot *,flowise-chatbot::part(*){font-family:Poppins,sans-serif!important}flowise-chatbot::part(button){box-shadow:none!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important;display:none!important}flowise-chatbot::part(bot){height:80vh!important;max-height:590px!important;width:380px!important;max-width:380px!important;bottom:2%!important;right:5%!important;border-radius:16px!important;backdrop-filter:blur(12px)!important;box-shadow:0 20px 60px #00000026!important;border:1px solid rgba(255,255,255,.3)!important;will-change:auto!important;transition:none!important;font-family:Poppins,sans-serif!important}@media screen and (max-width:768px){flowise-chatbot::part(bot){height:85vh!important;max-height:80vh!important;bottom:5%!important;right:2%!important;left:2%!important;width:96%!important}}@media screen and (max-width:480px){flowise-chatbot::part(bot){height:90vh!important;max-height:90vh!important;bottom:2%!important;right:1%!important;left:1%!important;width:98%!important}}.chatbot-container,.chatbot-container *,.chat-window,.chat-window *,.chat-bubble,.chat-bubble *,.chat-input,.chat-input *,.chat-messages,.chat-messages *,[data-testid*=chat],[data-testid*=chat] *,[data-testid*=message],[data-testid*=message] *,[data-testid*=button],[data-testid*=button] *,.flowise-fullchatbot,.flowise-fullchatbot *,[data-modal=chatbot],[data-modal=chatbot] *,[role=dialog],[role=dialog] *,.chatbot-widget,.chatbot-widget *,.message-content,.message-content *,.bot-message,.bot-message *,.user-message,.user-message *,.send-button,.send-button *,.attachment-button,.attachment-button *,input[type=text],textarea,button,span,div,p,h1,h2,h3,h4,h5,h6{font-family:Poppins,sans-serif!important}._disclaimerFloat_1lbwb_2{position:absolute;bottom:15px;left:50%;transform:translate(-50%);width:auto;max-width:90vw;padding:12px 20px;background:#ffffff2e;border:1px solid rgba(255,255,255,.4);border-radius:30px;color:#fffffffa;text-align:center;box-shadow:0 12px 40px #00000026,inset 0 2px #fff9,inset 0 -1px #0000001a;z-index:50;backdrop-filter:blur(24px) saturate(1.8);transition:all .4s cubic-bezier(.4,0,.2,1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:var(--font-weight-medium, 500);letter-spacing:.025em;will-change:transform;position:relative}._disclaimerFloat_1lbwb_2:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border-radius:30px;pointer-events:none;opacity:.8;transition:opacity .3s ease}._disclaimerFloat_1lbwb_2:hover{background:#ffffff40;border:1px solid rgba(255,255,255,.5);box-shadow:0 20px 60px #0003,inset 0 3px #ffffffb3,inset 0 -1px #0000001a;transform:translate(-50%) translateY(-3px) scale(1.02);color:#fff}._disclaimerFloat_1lbwb_2:hover:before{opacity:1}@media(max-width:1024px){._disclaimerFloat_1lbwb_2{bottom:15px;width:auto;max-width:85vw;padding:10px 18px;border-radius:25px}}@media(max-width:768px){._disclaimerFloat_1lbwb_2{bottom:15px;width:auto;max-width:90vw;padding:8px 16px;border-radius:20px}}@media(max-width:640px){._disclaimerFloat_1lbwb_2{bottom:15px;width:auto;max-width:95vw;padding:6px 14px;border-radius:18px}}@media(max-width:480px){._disclaimerFloat_1lbwb_2{bottom:15px;width:auto;max-width:95vw;padding:5px 10px;border-radius:15px}}@media(max-width:320px){._disclaimerFloat_1lbwb_2{bottom:15px;width:auto;max-width:95vw;padding:4px 8px;border-radius:12px}}.content-hybrid{position:relative;min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;overflow:hidden}.content-hybrid__container{position:relative;z-index:10;width:100%;height:100%;display:flex;align-items:center;justify-content:flex-end;padding:0 2rem}.content-hybrid__text{color:#fff;width:30%;min-width:300px;max-width:500px;text-align:left}.content-hybrid__header{margin-bottom:2rem}.content-hybrid__title{line-height:1.2;margin-bottom:1rem;text-shadow:0 2px 10px rgba(0,0,0,.5)}.content-hybrid__body{display:flex;flex-direction:column;gap:1rem}.content-hybrid__paragraph{line-height:1.6;margin:0;text-shadow:0 1px 5px rgba(0,0,0,.3);opacity:.95}.content-hybrid__background{position:absolute;inset:0;z-index:1}.content-hybrid__image{position:absolute;inset:0;background-attachment:fixed;background-repeat:no-repeat}.content-hybrid__gradient{position:absolute;inset:0;z-index:3;pointer-events:none}.content-hybrid__gradient-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.8}@media(min-width:768px){.content-hybrid{min-height:100vh;min-height:100dvh}.content-hybrid__container{padding:4rem 4rem 4rem 2rem;justify-content:flex-end}.content-hybrid__text{width:30%;min-width:350px;max-width:550px;text-align:left}.content-hybrid__title{margin-bottom:2rem;text-align:left}.content-hybrid__body{gap:1.5rem}.content-hybrid__paragraph{text-align:left;line-height:1.7}.content-hybrid__image{background-attachment:scroll}.content-hybrid__gradient{opacity:1}}@media(max-width:767px){.content-hybrid{min-height:100vh;min-height:100dvh;padding:0;flex-direction:column;align-items:stretch}.content-hybrid__container{padding:2rem 1.5rem;align-items:flex-start;height:auto;min-height:50vh;min-height:50dvh;background:var(--background-primary);position:relative;z-index:10;order:1;display:flex;flex-direction:column;justify-content:center}.content-hybrid__text{width:100%;max-width:92%;text-align:left;color:#000;background:#fff;padding:2.5rem 2rem;border-radius:18px;margin:1rem auto;border:2px solid black}.content-hybrid__title{margin-bottom:1.5rem;text-align:left;color:#000}.content-hybrid__body{gap:1.2rem}.content-hybrid__paragraph{padding:0;text-align:left;text-shadow:none;opacity:1;line-height:1.6;color:#000;word-spacing:1px}.content-hybrid__background{order:2;position:relative;height:50vh;height:50dvh;min-height:350px;flex-shrink:0}.content-hybrid__image{background-attachment:scroll;background-size:cover;background-position:center;position:absolute;inset:0}.content-hybrid__gradient,.content-hybrid__overlay{display:none}}@media(max-width:640px){.content-hybrid__text{max-width:94%;padding:2rem 1.8rem;border-radius:15px;background:#fff;border:2px solid black}.content-hybrid__title{margin-bottom:1.2rem}.content-hybrid__paragraph{line-height:1.5}}@media(max-width:480px){.content-hybrid__container{padding:2rem 1rem}.content-hybrid__text{max-width:96%;padding:1.8rem 1.5rem;border-radius:14px;background:#fff;border:2px solid black}.content-hybrid__title{margin-bottom:1rem}.content-hybrid__paragraph{line-height:1.4}.content-hybrid__body{gap:1rem}}@media(max-width:320px){.content-hybrid__container{padding:1.5rem .8rem}.content-hybrid__text{max-width:98%;padding:1.5rem 1.2rem;border-radius:12px;background:#fff;border:2px solid black}.content-hybrid__title{margin-bottom:.8rem}.content-hybrid__paragraph{line-height:1.3}.content-hybrid__body{gap:.8rem}}.content-hybrid__title,.content-hybrid__paragraph{animation:fadeInUp .8s ease-out forwards}.content-hybrid__paragraph:nth-child(2){animation-delay:.1s}.content-hybrid__paragraph:nth-child(3){animation-delay:.2s}.content-hybrid__paragraph:nth-child(4){animation-delay:.3s}.content-hybrid__paragraph:nth-child(5){animation-delay:.4s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}._formWrapper_1fkbn_4{min-height:100vh;background-image:var(--background-image);background-size:cover;background-position:center;background-attachment:fixed;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:2rem}._splitContainer_1fkbn_19{display:grid;grid-template-columns:1fr min(35vw,30rem);min-height:100vh;position:relative;z-index:1;gap:3rem;padding:2rem 2rem 8vh 2rem;align-items:center}._splitContainer_1fkbn_19:before{content:"";position:absolute;top:20%;bottom:10vh;left:50%;width:.15vw;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.2),rgba(255,255,255,.3),rgba(255,255,255,.2));transform:translate(-50%);z-index:2}._leftPanel_1fkbn_49{display:flex;align-items:center;justify-content:center;padding:2rem;position:relative}._rightPanel_1fkbn_58{display:flex;align-items:center;justify-content:center;position:relative}._contentSection_1fkbn_66{max-width:min(90vw,37.5rem);color:#fff;position:relative;padding:3rem 2.5rem}._mainTitle_1fkbn_73{margin-bottom:1rem;background:linear-gradient(135deg,#fff,#e0e0e0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;line-height:1.1;font-family:Poppins,sans-serif;text-shadow:0 2px 4px rgba(0,0,0,.3)}._subtitle_1fkbn_84{font-size:1.3rem;font-weight:400;margin-bottom:2.5rem;color:#fffffff2;line-height:1.4;text-shadow:0 .1vh .5vh rgba(0,0,0,.3)}._cta_1fkbn_93{padding:1.8rem;background:#0006;border-radius:clamp(16px,2.5vw,20px);border:1px solid rgba(255,255,255,.2);text-align:center;position:relative}._ctaText_1fkbn_102{font-size:1.1rem;color:#fffffff2;line-height:1.6;margin:0;font-weight:500;text-shadow:0 .1vh .3vh rgba(0,0,0,.3)}._backButton_1fkbn_112{position:absolute;bottom:2vh;left:50%;transform:translate(-50%);z-index:10;display:inline-flex;align-items:center;gap:.5rem;background:#fff3;backdrop-filter:blur(25px);border:2px solid rgba(255,255,255,.3);border-radius:clamp(25px,6vw,50px);color:var(--white, white);padding:1rem 2rem;font-size:.95rem;font-weight:700;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);font-family:Poppins,sans-serif;text-decoration:none;box-shadow:0 1.5vh 3.5vh #0003,inset 0 1px #ffffff4d,0 0 0 1px #ffffff1a;text-transform:uppercase;letter-spacing:1px}._backButton_1fkbn_112:hover{background:#ffffff4d;border-color:#ffffff80;transform:translate(-50%) translateY(-.3vh) scale(1.05);box-shadow:0 2vh 4.5vh #00000040,inset 0 1px #fff6,0 0 0 1px #fff3}._backButton_1fkbn_112 svg{transition:transform .3s ease}._backButton_1fkbn_112:hover svg{transform:translate(-.15vw)}._successBackButton_1fkbn_161{background:#ffffff26;backdrop-filter:blur(15px);border:2px solid rgba(255,255,255,.3);border-radius:clamp(20px,3vw,25px);color:#fff;padding:1rem 2rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);margin-top:2rem;font-family:Poppins,sans-serif;display:inline-flex;align-items:center;gap:.5rem;box-shadow:0 .8vh 1.6vh #0003,inset 0 1px #ffffff1a;text-shadow:0 .1vh .2vh rgba(0,0,0,.3);text-transform:uppercase;letter-spacing:.5px}._successBackButton_1fkbn_161:hover{background:#ffffff40;border-color:#fff6;transform:translateY(-.2vh) scale(1.02);box-shadow:0 1.2vh 2.4vh #00000040,inset 0 1px #ffffff26}._formContainer_1fkbn_195{width:100%;max-width:min(90vw,30rem);margin:0;padding:3rem 2.5rem;background:#ffffff1a;backdrop-filter:blur(25px);border-radius:clamp(24px,4vw,32px);border:2px solid rgba(255,255,255,.2);box-shadow:0 2.5vh 5vh #00000040,inset 0 1px #ffffff4d,inset 0 -1px #ffffff1a,0 0 0 1px #ffffff0d;position:relative;overflow:hidden;z-index:5}._formContainer_1fkbn_195:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#ffffff1a,#ffffff0d,#ffffff1a);border-radius:clamp(24px,4vw,32px);z-index:-1}._formContainer_1fkbn_195:after{content:"";position:absolute;top:0;left:0;right:0;height:.2vh;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);border-radius:clamp(24px,4vw,32px) clamp(24px,4vw,32px) 0 0;z-index:1}._label_1fkbn_249{display:block;font-weight:600;margin-bottom:1rem;color:var(--white, white);font-size:1.05rem;letter-spacing:.3px;transition:color .3s ease;position:relative}._inputGroup_1fkbn_260{position:relative;margin-bottom:2.5rem}._input_1fkbn_260{width:100%;padding:1.3rem 1.5rem;border:1px solid rgba(255,255,255,.15);border-radius:clamp(20px,3vw,24px);box-sizing:border-box;font-size:1.05rem;background:var(--white, white);color:var(--text-over-white, #000000);transition:all .4s cubic-bezier(.4,0,.2,1);font-family:Poppins,sans-serif;font-weight:500;box-shadow:0 .4vh 1.2vh #0000000d,inset 0 1px #ffffff1a}._input_1fkbn_260:focus{border-color:var(--emphasis, #C9972B);outline:none;background:var(--white, white);box-shadow:0 0 0 .4vw #ffffff1a,0 .8vh 2.4vh #0000001a,inset 0 1px #fff3;transform:translateY(-.2vh)}._input_1fkbn_260:hover{border-color:var(--button, #C9972B);background:var(--white, white);box-shadow:0 .6vh 2vh #00000014,inset 0 1px #ffffff26;transform:translateY(-.1vh)}._input_1fkbn_260::-moz-placeholder{color:#00000080;-moz-transition:all .3s ease;transition:all .3s ease;font-weight:400;font-style:italic}._input_1fkbn_260::placeholder{color:#00000080;transition:all .3s ease;font-weight:400;font-style:italic}._input_1fkbn_260:focus::-moz-placeholder{opacity:.4;transform:translate(.3vw)}._input_1fkbn_260:focus::placeholder{opacity:.4;transform:translate(.3vw)}._button_1fkbn_314{width:100%;padding:1.4rem 2rem;background:#ffffff1a;backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.2);border-radius:clamp(22px,3.5vw,28px);color:var(--white, white);font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;text-transform:uppercase;letter-spacing:1px;font-family:Poppins,sans-serif;box-shadow:0 .8vh 2.4vh #0000001a,inset 0 1px #fff3;margin-top:1rem}._button_1fkbn_314:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:#fff3;transition:left .5s}._button_1fkbn_314:hover:before{left:100%}._button_1fkbn_314:hover{transform:translateY(-.3vh);background:#ffffff26;border-color:#ffffff4d;box-shadow:0 1.2vh 3.2vh #00000026,inset 0 1px #ffffff4d}._button_1fkbn_314:active{transform:translateY(-.1vh);background:#ffffff14;box-shadow:0 .4vh 1.6vh #0000001a,inset 0 1px #ffffff1a}._button_1fkbn_314:disabled{opacity:.7;cursor:not-allowed;transform:none}._button_1fkbn_314:disabled:hover{transform:none;background:#ffffff1a;border-color:#fff3}._formContainer_1fkbn_195._loading_1fkbn_383{pointer-events:none;opacity:.8}._formContainer_1fkbn_195._loading_1fkbn_383 ._input_1fkbn_260{background:#ffffff80;color:#0009;cursor:not-allowed}._spinner_1fkbn_394{display:inline-block;width:clamp(14px,2vw,16px);height:clamp(14px,2vw,16px);border:2px solid transparent;border-top:2px solid var(--white, white);border-radius:50%;animation:_spin_1fkbn_394 1s linear infinite;margin-right:8px}@keyframes _spin_1fkbn_394{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._info_1fkbn_410{background:#ffffff0d;color:#fff;padding:.5rem 1rem;border-radius:clamp(12px,2vw,16px);margin-bottom:1rem;font-weight:500;font-size:.85rem;text-align:left;border:1px solid rgba(255,255,255,.1);box-shadow:0 .2vh .8vh #0000000d;position:relative;display:inline-block;opacity:.8}._info_1fkbn_410:before{content:"★";margin-right:.5rem;font-size:.9rem}._successMessage_1fkbn_433{background:#ffffff14;backdrop-filter:blur(20px);color:#fff;padding:2.5rem 2rem;border-radius:clamp(24px,4vw,32px);text-align:center;font-size:1.1rem;font-weight:500;border:1px solid rgba(255,255,255,.15);box-shadow:0 2vh 4vh #0000004d,0 .8vh 2vh #0003,inset 0 1px #ffffff1a;position:relative;max-width:min(90vw,37.5rem);margin:0 auto}._successMessage_1fkbn_433 h3{color:#fff;margin-bottom:1.5rem;font-size:1.4rem;font-weight:700;text-shadow:0 .2vh .4vh rgba(0,0,0,.3)}._successMessage_1fkbn_433 p{color:#ffffffe6;margin-bottom:1.2rem;line-height:1.6}._successMessage_1fkbn_433 small{font-size:.9rem;color:#fffc;display:block;margin-top:1rem}._dataProtected_1fkbn_474{text-align:center;margin-top:1.5rem;font-size:.9rem;color:#fff;opacity:.8}._infoWhiteText_1fkbn_482{color:#fff}@media(max-width:1200px){._splitContainer_1fkbn_19{grid-template-columns:1fr min(40vw,28rem);gap:2rem;padding:1.5rem 1.5rem 8vh 1.5rem}._splitContainer_1fkbn_19:before{top:25%;bottom:9vh}._backButton_1fkbn_112{bottom:2vh;padding:.9rem 1.8rem;font-size:.9rem}._contentSection_1fkbn_66{padding:2.5rem 2rem}._mainTitle_1fkbn_73{font-size:2.8rem}._formContainer_1fkbn_195{max-width:min(85vw,28rem);padding:2.5rem 2rem}}@media(max-width:1024px){._splitContainer_1fkbn_19{grid-template-columns:1fr;gap:2rem;padding:1.5rem 1.5rem 2rem;min-height:100vh}._splitContainer_1fkbn_19:before{display:none}._backButton_1fkbn_112{position:static;transform:none;padding:.8rem 1.5rem;font-size:.85rem;border-radius:clamp(20px,3vw,25px);display:inline-flex;margin:0 auto 2rem}._backButton_1fkbn_112:hover{transform:translateY(-.2vh) scale(1.02)}._leftPanel_1fkbn_49{order:2;padding:1rem}._rightPanel_1fkbn_58{order:1;padding:1rem}._contentSection_1fkbn_66{max-width:100%;padding:2rem 1.8rem}._mainTitle_1fkbn_73{font-size:2.5rem}._subtitle_1fkbn_84{font-size:1.2rem;margin-bottom:2rem}._formContainer_1fkbn_195{max-width:100%;padding:2.5rem 2rem}}@media(max-width:768px){._formWrapper_1fkbn_4{background-attachment:scroll}._backButton_1fkbn_112{padding:.7rem 1.2rem;font-size:.8rem;border-radius:clamp(16px,2.5vw,20px);letter-spacing:.5px}._backButton_1fkbn_112:hover{transform:translateY(-.1vh) scale(1.02)}._splitContainer_1fkbn_19{padding:1rem 1rem 2rem;gap:1.5rem}._contentSection_1fkbn_66{padding:2rem 1.5rem;border-radius:clamp(20px,3vw,24px)}._mainTitle_1fkbn_73{font-size:2rem;margin-bottom:.8rem}._subtitle_1fkbn_84{font-size:1.1rem;margin-bottom:1.5rem}._cta_1fkbn_93{padding:1.5rem}._ctaText_1fkbn_102{font-size:1rem}._formContainer_1fkbn_195{padding:2rem 1.5rem;border-radius:clamp(22px,3.5vw,28px);max-width:100%}._button_1fkbn_314{font-size:1rem;padding:1.2rem;letter-spacing:.8px;border-radius:clamp(20px,3vw,24px)}._label_1fkbn_249{font-size:1rem}._input_1fkbn_260{padding:1.1rem 1.3rem;font-size:1rem;border-radius:clamp(16px,2.5vw,20px)}._info_1fkbn_410{border-radius:clamp(10px,1.5vw,12px);font-size:.8rem;padding:.4rem .8rem}._successMessage_1fkbn_433{border-radius:clamp(22px,3.5vw,28px)}._successBackButton_1fkbn_161{padding:.7rem 1.5rem;font-size:.85rem;background:#fff3;border:2px solid rgba(255,255,255,.4);margin-top:1.5rem;width:auto;min-width:200px}}@media(max-width:480px){._backButton_1fkbn_112{padding:.6rem 1rem;font-size:.75rem;gap:.3rem;border-radius:clamp(14px,2vw,18px);letter-spacing:.3px}._backButton_1fkbn_112 svg{width:clamp(12px,1.5vw,14px);height:clamp(12px,1.5vw,14px)}._splitContainer_1fkbn_19{padding:.8rem .8rem 1rem;gap:1rem}._contentSection_1fkbn_66{padding:1.5rem 1.2rem;border-radius:clamp(16px,2.5vw,20px)}._mainTitle_1fkbn_73{font-size:1.8rem}._subtitle_1fkbn_84{font-size:1rem;margin-bottom:1.2rem}._cta_1fkbn_93{padding:1rem;border-radius:clamp(12px,2vw,16px)}._ctaText_1fkbn_102{font-size:.9rem}._formContainer_1fkbn_195{padding:1.5rem 1.2rem;border-radius:clamp(20px,3vw,24px)}._info_1fkbn_410:before{font-size:.8rem;margin-right:.3rem}._info_1fkbn_410{padding:.3rem .6rem;border-radius:clamp(8px,1.2vw,10px);font-size:.75rem}._button_1fkbn_314{border-radius:clamp(16px,2.5vw,20px);padding:1rem;font-size:.9rem}._input_1fkbn_260{border-radius:clamp(12px,2vw,16px);padding:1rem 1.2rem;font-size:.9rem}._successMessage_1fkbn_433{border-radius:clamp(20px,3vw,24px)}._successBackButton_1fkbn_161{padding:.6rem 1.2rem;font-size:.8rem;border-radius:clamp(12px,2vw,16px);background:#ffffff40;border:2px solid rgba(255,255,255,.4);margin-top:1.5rem;width:auto;min-width:180px;text-align:center}}._card_18p9d_1{background-color:#fff;border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a;padding:1.5rem;border:1px solid #e5e7eb}._header_18p9d_9{margin-bottom:1rem}._title_18p9d_13{color:#111827;margin-bottom:.5rem}._description_18p9d_18{color:#6b7280}._badge_18p9d_22{margin-bottom:1rem}._badgeContent_18p9d_26{display:inline-flex;align-items:center;padding:.25rem .625rem;border-radius:9999px;background-color:#dbeafe;color:#1e40af}._emailSection_18p9d_35{margin-bottom:1rem}._label_18p9d_39{display:block;color:#374151;margin-bottom:.5rem}._input_18p9d_45{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:.375rem;box-shadow:0 1px 2px #0000000d}._input_18p9d_45:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a}._input_18p9d_45::-moz-placeholder{color:#9ca3af}._input_18p9d_45::placeholder{color:#9ca3af}._message_18p9d_63{margin-bottom:1rem;padding:.75rem;border-radius:.375rem}._messageError_18p9d_69{background-color:#fef2f2;color:#991b1b;border:1px solid #fecaca}._messageSuccess_18p9d_75{background-color:#f0fdf4;color:#166534;border:1px solid #bbf7d0}._button_18p9d_81{width:100%;background-color:#4f46e5;color:#fff;padding:.5rem 1rem;border-radius:.375rem;border:none;cursor:pointer;transition:background-color .2s}._button_18p9d_81:hover{background-color:#4338ca}._button_18p9d_81:focus{outline:none;box-shadow:0 0 0 2px #4f46e5,0 0 0 4px #4f46e51a}._button_18p9d_81:disabled{opacity:.5;cursor:not-allowed}._container_tgbab_1{min-height:100vh;background:linear-gradient(135deg,#f9fafb,#f3f4f6);position:relative;overflow-x:hidden}._container_tgbab_1:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,rgba(79,70,229,.05) 0%,transparent 50%);pointer-events:none}._header_tgbab_20{background-color:#fff;box-shadow:0 4px 6px -1px #0000001a;border-bottom:1px solid rgba(0,0,0,.05);position:relative;z-index:10}._headerContent_tgbab_29{max-width:80rem;margin:0 auto;padding:0 1rem;position:relative}@media(min-width:640px){._headerContent_tgbab_29{padding:0 1.5rem}}@media(min-width:1024px){._headerContent_tgbab_29{padding:0 2rem}}._headerInner_tgbab_48{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 0}._title_tgbab_55{color:#111827;text-shadow:0 1px 2px rgba(0,0,0,.05)}._logoutButton_tgbab_61{background-color:#dc2626;color:#fff;padding:.5rem 1rem;border-radius:.375rem;border:none;cursor:pointer;transition:all .2s ease-in-out;box-shadow:0 2px 4px #dc262633}._logoutButton_tgbab_61:hover{background-color:#b91c1c;transform:translateY(-1px);box-shadow:0 4px 8px #dc26264d}._logoutButton_tgbab_61:focus{outline:none;box-shadow:0 0 0 2px #dc2626,0 0 0 4px #dc26261a}._logoutButton_tgbab_61:active{transform:translateY(0)}._content_tgbab_88{max-width:80rem;margin:0 auto;padding:2rem 1rem;position:relative;z-index:1}@media(min-width:640px){._content_tgbab_88{padding:2rem 1.5rem}}@media(min-width:1024px){._content_tgbab_88{padding:2rem}}._statusGrid_tgbab_108{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:2rem;animation:_fadeInUp_tgbab_1 .6s ease-out .2s both}@keyframes _fadeInUp_tgbab_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1024px){._statusGrid_tgbab_108{grid-template-columns:repeat(2,1fr)}}._productsSection_tgbab_134{margin-bottom:2rem;animation:_fadeInUp_tgbab_1 .6s ease-out .4s both}._sectionTitle_tgbab_139{color:#111827;margin-bottom:1.5rem;position:relative;padding-bottom:.5rem}._sectionTitle_tgbab_139:after{content:"";position:absolute;bottom:0;left:0;width:3rem;height:2px;background:linear-gradient(90deg,#4f46e5,#7c3aed);border-radius:1px}._productsGrid_tgbab_158{display:grid;grid-template-columns:1fr;gap:1.5rem;animation:_fadeInUp_tgbab_1 .6s ease-out .6s both}@media(min-width:768px){._productsGrid_tgbab_158{grid-template-columns:repeat(2,1fr)}}._adminCard_tgbab_173{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:2px solid #e2e8f0;border-radius:16px;padding:2rem;text-align:center;transition:all .3s ease;position:relative;overflow:hidden}._adminCard_tgbab_173:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#3b82f6,#8b5cf6)}._adminCard_tgbab_173:hover{transform:translateY(-4px);box-shadow:0 20px 40px #0000001a;border-color:#3b82f6}._adminTitle_tgbab_200{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:1.25rem;font-weight:600;color:#1e293b;margin:0 0 .75rem}._adminDescription_tgbab_211{color:#64748b;font-size:.875rem;margin:0 0 1.5rem;line-height:1.5}._adminButton_tgbab_218{background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;border:none;border-radius:10px;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #3b82f64d}._adminButton_tgbab_218:hover{transform:translateY(-2px);box-shadow:0 8px 24px #3b82f666}@media(min-width:1024px){._productsGrid_tgbab_158{grid-template-columns:repeat(3,1fr)}}._container_1yz09_1{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f0fdf4,#f9fafb);padding:3rem 1rem;position:relative;overflow:hidden}._container_1yz09_1:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(16,163,74,.05) 0%,transparent 70%);pointer-events:none}@media(min-width:640px){._container_1yz09_1{padding:3rem 1.5rem}}@media(min-width:1024px){._container_1yz09_1{padding:3rem 2rem}}._loadingContainer_1yz09_36{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f0fdf4,#f9fafb)}._loadingContent_1yz09_44{text-align:center;animation:_fadeIn_1yz09_1 .5s ease-out}@keyframes _fadeIn_1yz09_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}._spinner_1yz09_55{animation:_spin_1yz09_55 1s linear infinite;border-radius:50%;height:3.5rem;width:3.5rem;border:3px solid transparent;border-bottom-color:#16a34a;border-top-color:#16a34a;margin:0 auto 1rem;box-shadow:0 4px 12px #10a34a33;position:relative}._spinner_1yz09_55:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:.75rem;height:.75rem;border-radius:50%;background-color:#16a34a;opacity:.6}@keyframes _spin_1yz09_55{to{transform:rotate(360deg)}}._loadingText_1yz09_88{color:#4b5563}._wrapper_1yz09_93{max-width:28rem;width:100%;display:flex;flex-direction:column;gap:2rem;text-align:center;position:relative;z-index:1;animation:_slideUp_1yz09_1 .6s cubic-bezier(.4,0,.2,1)}@keyframes _slideUp_1yz09_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._header_1yz09_117{display:flex;flex-direction:column;align-items:center}._icon_1yz09_123{margin:0 auto;height:4.5rem;width:4.5rem;color:#16a34a;filter:drop-shadow(0 4px 8px rgba(16,163,74,.3));animation:_iconBounce_1yz09_1 .6s ease-out .3s both}@keyframes _iconBounce_1yz09_1{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}._title_1yz09_139{margin-top:1.5rem;color:#111827;text-shadow:0 1px 2px rgba(0,0,0,.05)}._subtitle_1yz09_146{margin-top:.5rem;color:#4b5563}._sessionId_1yz09_152{margin-top:.5rem;color:#6b7280;padding:.5rem 1rem;background:#10a34a0d;border-radius:8px;border:1px solid rgba(16,163,74,.1)}._content_1yz09_162{display:flex;flex-direction:column;gap:1rem}._notice_1yz09_168{background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;padding:1.5rem;border-left:4px solid #16a34a;box-shadow:0 2px 4px #10a34a1a}._noticeText_1yz09_178{color:#166534}._buttonGroup_1yz09_183{display:flex;flex-direction:column;gap:.75rem}._primaryButton_1yz09_189{width:100%;display:flex;justify-content:center;padding:.75rem 1.5rem;border:2px solid transparent;border-radius:.375rem;box-shadow:0 2px 4px #4f46e533;color:#fff;background-color:#4f46e5;text-decoration:none;transition:all .2s ease-in-out;position:relative;overflow:hidden}._primaryButton_1yz09_189:hover{background-color:#4338ca;transform:translateY(-2px);box-shadow:0 4px 8px #4f46e54d}._primaryButton_1yz09_189:focus{outline:none;box-shadow:0 0 0 2px #4f46e5,0 0 0 4px #4f46e51a}._primaryButton_1yz09_189:active{transform:translateY(0)}._secondaryButton_1yz09_221{width:100%;display:flex;justify-content:center;padding:.75rem 1.5rem;border:2px solid #d1d5db;border-radius:.375rem;box-shadow:0 1px 3px #0000001a;color:#374151;background-color:#fff;text-decoration:none;transition:all .2s ease-in-out}._secondaryButton_1yz09_221:hover{background-color:#f9fafb;border-color:#9ca3af;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}._secondaryButton_1yz09_221:focus{outline:none;box-shadow:0 0 0 2px #4f46e5,0 0 0 4px #4f46e51a}._secondaryButton_1yz09_221:active{transform:translateY(0)}:global(:root){--header-bg: #F2E8DC;--footer-bg: #F2E8DC;--menu-bg: #D6C7BA;--menu-over-bg: #D6C7BA;--pleca-bg: #033679;--emphasis: #C9972B;--button: #C9972B;--primary-color: #C9972B;--primary-color-rgb: 201, 151, 43;--over-bg: rgba(201, 151, 43, .1);--contact-color: #C9972B;--text-over-white: #000000;--header-text: #000000;--footer-text: #000000}:root{--font-primary: "Poppins", sans-serif}link[rel=preload]{font-display:swap}:root{--white: #ffffff;--black: #000000}*{box-sizing:border-box}body{margin:0;font-family:Poppins,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,p,a,button{margin:0}a{color:inherit;text-decoration:inherit}ul,ol{list-style:none;margin:0;padding:0}:root{--font-weight-light: 400;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-heavy: 800}h1,.h1{font-size:calc(1.5rem + (1vw - 2px)*1.2);font-weight:var(--font-weight-light);line-height:1.2;margin-bottom:1rem;color:inherit}h2,.h2{font-size:calc(1.2rem + (1vw - 12px)*1.1);font-weight:var(--font-weight-medium);line-height:1.3;margin-bottom:.8rem;color:inherit}h3,.h3{font-size:calc(1.1rem + (1vw - 12px)*.9);font-weight:var(--font-weight-medium);line-height:1.4;margin-bottom:.6rem;color:inherit}h4,.h4{font-size:calc(1rem + (1vw - 18px)*.6);font-weight:var(--font-weight-normal);line-height:1.5;margin-bottom:.5rem;color:inherit}h5,.h5{font-size:calc(.9rem + (1vw - 18px)*.4);font-weight:var(--font-weight-normal);line-height:1.5;margin-bottom:.4rem;color:inherit}h6,.h6{font-size:calc(.8rem + (1vw - 18px)*.3);font-weight:var(--font-weight-normal);line-height:1.5;margin-bottom:.3rem;color:inherit}p,.paragraph{font-size:calc(1rem + (1vw - 18px)/2);font-weight:var(--font-weight-light);line-height:1.6;margin-bottom:1rem;word-spacing:1px;color:inherit}.text-light,.font-light{font-weight:var(--font-weight-light)!important}.text-normal,.font-normal{font-weight:var(--font-weight-normal)!important}.text-medium,.font-medium{font-weight:var(--font-weight-medium)!important}.text-semibold,.font-semibold{font-weight:var(--font-weight-semibold)!important}.text-bold,.font-bold{font-weight:var(--font-weight-bold)!important}.text-heavy,.font-heavy{font-weight:var(--font-weight-heavy)!important}.boldWord,.bold-word,strong{font-weight:var(--font-weight-semibold)}@media(min-width:768px){h1,.h1{font-size:calc(1.5rem + (1vw - 2px)*1.2);font-weight:var(--font-weight-light);margin-bottom:1rem;line-height:1.2}h2,.h2{font-size:calc(1.2rem + (1vw - 12px)*1.1);font-weight:var(--font-weight-medium);margin-bottom:.8rem;line-height:1.3}h3,.h3{font-size:calc(1.1rem + (1vw - 12px)*.9);font-weight:var(--font-weight-medium);margin-bottom:.6rem;line-height:1.4}h4,.h4{font-size:calc(1rem + (1vw - 18px)*.6);font-weight:var(--font-weight-normal);margin-bottom:.5rem;line-height:1.5}h5,.h5{font-size:calc(.9rem + (1vw - 18px)*.4);font-weight:var(--font-weight-normal);margin-bottom:.4rem;line-height:1.5}h6,.h6{font-size:calc(.8rem + (1vw - 18px)*.3);font-weight:var(--font-weight-normal);margin-bottom:.3rem;line-height:1.5}p,.paragraph{font-size:calc(1rem + (1vw - 18px)*.6);font-weight:var(--font-weight-light);line-height:1.6;word-spacing:2px;margin-bottom:1rem}}@media(max-width:767px){h1,.h1{font-size:calc(1.8rem + (1vw - 2px)*1.4);font-weight:var(--font-weight-light);margin-bottom:1rem;line-height:1.2}h2,.h2{font-size:calc(1.2rem + (1vw - 12px)*1.2);font-weight:var(--font-weight-medium);margin-bottom:.8rem;line-height:1.4}h3,.h3{font-size:calc(1.1rem + (1vw - 12px)*1);font-weight:var(--font-weight-medium);margin-bottom:.6rem;line-height:1.4}h4,.h4{font-size:calc(1rem + (1vw - 18px)*.6);font-weight:var(--font-weight-normal);margin-bottom:.5rem;line-height:1.5}h5,.h5{font-size:calc(.9rem + (1vw - 18px)*.4);font-weight:var(--font-weight-normal);margin-bottom:.4rem;line-height:1.5}h6,.h6{font-size:calc(.8rem + (1vw - 18px)*.3);font-weight:var(--font-weight-normal);margin-bottom:.3rem;line-height:1.5}p,.paragraph{font-size:calc(1rem + (1vw - 18px)*.6);font-weight:var(--font-weight-light);line-height:1.6;word-spacing:2px;margin-bottom:1rem}}@media(max-width:480px){h1,.h1{font-size:calc(1.6rem + (1vw - 2px)*1.2);margin-bottom:1rem}h2,.h2{font-size:calc(1.1rem + (1vw - 12px)*1);margin-bottom:.8rem}h3,.h3{font-size:calc(1rem + (1vw - 12px)*.8);margin-bottom:.6rem}p,.paragraph{font-size:calc(.9rem + (1vw - 18px)*.4);line-height:1.5;margin-bottom:.8rem}}@media(max-width:320px){h1,.h1{font-size:calc(1.4rem + (1vw - 2px)*1);margin-bottom:.8rem}h2,.h2{font-size:calc(1rem + (1vw - 12px)*.8);margin-bottom:.6rem}h3,.h3{font-size:calc(.9rem + (1vw - 12px)*.6);margin-bottom:.5rem}p,.paragraph{font-size:calc(.8rem + (1vw - 18px)*.3);line-height:1.4;margin-bottom:.6rem;word-spacing:1px}}.no-margin h1,.no-margin h2,.no-margin h3,.no-margin h4,.no-margin h5,.no-margin h6,.no-margin p,.no-margin .h1,.no-margin .h2,.no-margin .h3,.no-margin .h4,.no-margin .h5,.no-margin .h6,.no-margin .paragraph{margin-bottom:0}.button-text{font-weight:var(--font-weight-semibold)}.button-text--bold{font-weight:var(--font-weight-bold)}.button-text--heavy{font-weight:var(--font-weight-heavy)}.nav-title,.section-title{font-weight:var(--font-weight-bold)}.section-title--heavy{font-weight:var(--font-weight-heavy)}.featured-text{font-weight:var(--font-weight-semibold)}.featured-text--bold,.cta-text{font-weight:var(--font-weight-bold)}.cta-text--heavy{font-weight:var(--font-weight-heavy)}.text-xs{font-size:.75rem;line-height:1rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.nav-brand{font-size:1.25rem;font-weight:var(--font-weight-bold);line-height:1.2}.nav-link{font-size:.875rem;font-weight:var(--font-weight-medium);line-height:1.4}.nav-link--active{font-weight:var(--font-weight-semibold)}.btn-text{font-size:.875rem;font-weight:var(--font-weight-semibold);line-height:1.2;letter-spacing:.025em}.btn-text--large{font-size:1rem;font-weight:var(--font-weight-semibold)}.btn-text--small{font-size:.75rem;font-weight:var(--font-weight-medium)}.btn-text--primary{font-weight:var(--font-weight-bold)}.btn-text--cta{font-weight:var(--font-weight-heavy);letter-spacing:.05em}.section-header{font-size:2.5rem;font-weight:var(--font-weight-light);line-height:1.1;margin-bottom:1.5rem}.section-subheader{font-size:1.125rem;font-weight:var(--font-weight-normal);line-height:1.6;margin-bottom:1rem}.section-title--featured{font-size:3rem;font-weight:var(--font-weight-light);line-height:1}.section-title--compact{font-size:1.875rem;font-weight:var(--font-weight-medium);line-height:1.2}.card-title{font-size:1.25rem;font-weight:var(--font-weight-semibold);line-height:1.3;margin-bottom:.5rem}.card-subtitle{font-size:.875rem;font-weight:var(--font-weight-normal);line-height:1.4;opacity:.8}.card-description{font-size:1rem;font-weight:var(--font-weight-light);line-height:1.6}.card-price{font-size:1.5rem;font-weight:var(--font-weight-bold);line-height:1.2}.card-price--large{font-size:2rem;font-weight:var(--font-weight-heavy)}.card-price--small{font-size:1.125rem;font-weight:var(--font-weight-semibold)}.label{font-size:.75rem;font-weight:var(--font-weight-medium);line-height:1.2;text-transform:uppercase;letter-spacing:.05em}.label--large{font-size:.875rem}.metadata{font-size:.75rem;font-weight:var(--font-weight-normal);line-height:1.4;opacity:.7}.badge{font-size:.75rem;font-weight:var(--font-weight-semibold);line-height:1;text-transform:capitalize}.feature-label{font-size:.75rem;font-weight:var(--font-weight-medium);line-height:1.2;text-transform:uppercase;letter-spacing:.025em}.feature-value{font-size:.875rem;font-weight:var(--font-weight-semibold);line-height:1.3}.feature-number{font-size:1.125rem;font-weight:var(--font-weight-bold);line-height:1.2}.feature-number--large{font-size:1.5rem;font-weight:var(--font-weight-heavy)}.overlay-title{font-size:1.5rem;font-weight:var(--font-weight-bold);line-height:1.2;text-shadow:0 2px 4px rgba(0,0,0,.7)}.overlay-text{font-size:1rem;font-weight:var(--font-weight-normal);line-height:1.5;text-shadow:0 1px 3px rgba(0,0,0,.5)}.caption{font-size:.875rem;font-weight:var(--font-weight-normal);line-height:1.4}.modal-title{font-size:1.5rem;font-weight:var(--font-weight-bold);line-height:1.3}.modal-text{font-size:1rem;font-weight:var(--font-weight-normal);line-height:1.6}.tooltip{font-size:.75rem;font-weight:var(--font-weight-medium);line-height:1.2}.footer-title{font-size:1.125rem;font-weight:var(--font-weight-semibold);line-height:1.3}.footer-text{font-size:.875rem;font-weight:var(--font-weight-normal);line-height:1.5}.footer-copyright{font-size:.75rem;font-weight:var(--font-weight-normal);line-height:1.4}.status-available,.status-reserved,.status-occupied{font-size:.75rem;font-weight:var(--font-weight-semibold);text-transform:capitalize}@media(min-width:768px){.section-header{font-size:3rem}.section-title--featured{font-size:3.5rem}.card-title{font-size:1.375rem}.overlay-title{font-size:1.75rem}}@media(max-width:767px){.section-header{font-size:2rem}.section-title--featured{font-size:2.5rem}.card-title{font-size:1.125rem}.btn-text{font-size:.8125rem}}@media(max-width:480px){.section-header{font-size:1.75rem}.section-title--featured{font-size:2rem}.modal-title{font-size:1.25rem}.nav-brand{font-size:1.125rem}}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:6px}::-webkit-scrollbar-thumb{background:var(--emphasis, #C9972B);border-radius:6px;border:2px solid #f1f1f1;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}::-webkit-scrollbar-thumb:hover{background:var(--emphasis, #C9972B);filter:brightness(.85)}::-webkit-scrollbar-thumb:active{background:var(--emphasis, #C9972B);filter:brightness(.7)}::-webkit-scrollbar-corner{background:#f1f1f1}*{scrollbar-width:thin;scrollbar-color:var(--emphasis, #C9972B) #f1f1f1}.thin-scrollbar{scrollbar-width:thin;scrollbar-color:var(--emphasis, #C9972B) transparent}.thin-scrollbar::-webkit-scrollbar{width:8px;height:8px}.thin-scrollbar::-webkit-scrollbar-track{background:transparent}.thin-scrollbar::-webkit-scrollbar-thumb{background:var(--emphasis, #C9972B);border-radius:4px;border:1px solid transparent}.dark-scrollbar{scrollbar-color:var(--emphasis, #C9972B) #2a2a2a}.dark-scrollbar::-webkit-scrollbar-track{background:#2a2a2a}.dark-scrollbar::-webkit-scrollbar-thumb{background:var(--emphasis, #C9972B);border:2px solid #2a2a2a}@media(max-width:768px){::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{border:1px solid #f1f1f1}}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}.page{position:relative;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.page__header{position:fixed;top:0;left:0;right:0;z-index:100}.page__main{flex:1;position:relative}.page__footer{margin-top:auto}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}.container--fluid{max-width:none}.container--narrow{max-width:800px}.container--wide{max-width:1400px}.section{padding:4rem 0;position:relative}.section__title{text-align:center;margin-bottom:2rem;color:var(--header-text)}.section__subtitle{text-align:center;margin-bottom:3rem;color:var(--text-over-white);opacity:.8}.section__content{position:relative}.section--hero{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;text-align:center}.section--compact{padding:2rem 0}.section--no-padding{padding:0}.section--background{background-color:var(--footer-bg)}.section--centered{text-align:center}.site-home{position:relative;width:100%}@media(max-width:768px){.container{padding:0 .75rem}}.error{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#f8fafcf2,#f1f5f9e6);backdrop-filter:blur(16px);position:relative;overflow:hidden}.error:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,transparent 0%,rgba(255,255,255,.1) 100%);pointer-events:none;z-index:1}.error__message{margin-bottom:1rem;color:var(--text-over-white);position:relative;z-index:10;padding:1.5rem 2rem;background:#fff6;backdrop-filter:blur(20px);border-radius:12px;border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 32px #0000001a;will-change:transform,box-shadow;transition:all .3s cubic-bezier(.4,0,.2,1)}.error__message:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 12px 48px #00000026;background:#ffffff80;border-color:#fff6}.error__description{max-width:28rem;text-align:center;color:var(--text-over-white);position:relative;z-index:10;padding:1rem 1.5rem;background:#ffffff4d;backdrop-filter:blur(16px);border-radius:10px;border:1px solid rgba(255,255,255,.2);box-shadow:0 6px 24px #00000014;will-change:transform,opacity;transition:all .3s cubic-bezier(.4,0,.2,1)}.error__description:hover{transform:translateY(-2px);background:#fff6;box-shadow:0 10px 40px #0000001f}.error--centered{text-align:center}.error--centered .error__message,.error--centered .error__description{animation:errorFadeIn .6s cubic-bezier(.4,0,.2,1) .2s both}.error--full-screen{width:100vw;height:100vh;height:100dvh;position:fixed;top:0;left:0;z-index:9999;background:linear-gradient(135deg,#ef44441a,#f8fafcf2)}.error--full-screen:before{background:linear-gradient(45deg,#ef44440d,#ffffff1a)}@keyframes errorFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.error__message--critical{background:#fee2e2cc;border-color:#ef44444d;color:#dc2626}.error__message--warning{background:#fef3c7cc;border-color:#f59e0b4d;color:#d97706}.error__message--info{background:#dbeafecc;border-color:#3b82f64d;color:#2563eb}.tour{position:relative;height:calc(100vh - 72px);height:calc(100dvh - 72px);width:100%;margin:0;padding:0;z-index:1;display:flex;align-items:stretch}.tour__frame{width:100%;height:100%;border:0;border-radius:0;box-shadow:none;display:block}.tour__image-container{width:100%;height:100%;position:relative;overflow:hidden}.tour__image-link{display:block;width:100%;height:100%;cursor:pointer;transition:transform .3s ease}.tour__image-link:hover .tour__image{transform:scale(1.02)}.tour__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s cubic-bezier(.4,0,.2,1)}.tour__image-overlay{position:absolute;bottom:0;left:0;right:0;padding:2rem;background:linear-gradient(transparent,#0009);display:flex;align-items:flex-end;justify-content:center;opacity:0;transition:opacity .3s ease}.tour__image-link:hover .tour__image-overlay{opacity:1}.tour__image-cta{color:#fff;font-size:1rem;font-weight:500;display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--emphasis, rgba(255, 255, 255, .2));border-radius:2rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}@media(min-width:768px){.tour{height:calc(100vh - 72px);height:calc(100dvh - 72px);min-height:calc(100vh - 72px);min-height:calc(100dvh - 72px);margin:0;padding:0}.tour__frame{height:100%;border-radius:0;box-shadow:none}}@media(min-width:1024px){.tour{height:calc(100vh - 72px);height:calc(100dvh - 72px);min-height:calc(100vh - 72px);min-height:calc(100dvh - 72px)}.tour__frame{height:100%}}.tour--static-header{height:80vh;height:80dvh;z-index:1}@media(min-width:768px){.tour--static-header{height:80vh;height:80dvh;min-height:80vh;min-height:80dvh}}@media(min-width:1024px){.tour--static-header{height:80vh;height:80dvh;min-height:80vh;min-height:80dvh}}.tour--loading{opacity:.7;pointer-events:none}.tour--fullscreen{position:fixed;top:0;left:0;width:100vw;height:100vh;height:100dvh;z-index:9999;margin:0;padding:0}.tour--fullscreen .tour__frame{height:100%;border-radius:0}.scroll-button-container{position:relative;height:0;width:100%}.scroll-button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;position:absolute;bottom:50%;left:50%;transform:translate(-50%) translateY(50%);width:auto;min-width:200px;max-width:300px;padding:12px 24px;background:#ffffff26;border:2px solid var(--emphasis);border-radius:30px;color:#fff;text-align:center;font-family:inherit;box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff80;z-index:50;backdrop-filter:blur(20px) saturate(1.8);transition:all .3s ease;cursor:pointer;animation:subtlePulse 3s ease-in-out infinite,gentleBounce 2s ease-in-out infinite}.scroll-button:before{content:"";position:absolute;top:25px;left:50%;transform:translate(-50%);width:30px;height:30px;background:#ffffff26;border:2px solid var(--emphasis);border-radius:50%;backdrop-filter:blur(20px) saturate(1.8);z-index:51}.scroll-button:after{content:"";position:absolute;top:35px;left:47%;transform:translate(-50%) translateY(50%) translateY(-4px);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:8px solid var(--emphasis);z-index:52;animation:chevronBounce 2s ease-in-out infinite}.scroll-button__text{letter-spacing:.025em;color:var(--pleca-bg);font-family:inherit}.scroll-button--hover:hover{background:#ffffff40;border:2px solid var(--emphasis);transform:translate(-50%) translateY(50%);box-shadow:0 12px 40px #00000026,inset 0 1px #fff9}.scroll-button:hover{background:#ffffff40;border:2px solid var(--emphasis);transform:translate(-50%) translateY(50%);box-shadow:0 12px 40px #00000026,inset 0 1px #fff9,0 -20px 40px #ffffff1a;animation:none}.scroll-button--compact{padding:1rem 0}.scroll-button--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.deeplink{background-color:#ffffffe6;padding:1rem;border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a;transition:all .3s;display:flex;align-items:center;gap:.5rem;color:var(--text-over-white);border:none;cursor:pointer;text-decoration:none}.deeplink__icon{width:1.25rem;height:1.25rem}.deeplink__text{text-transform:capitalize}.deeplink--hover:hover{background-color:#fff;background-color:var(--over-bg);transform:translateY(-2px)}.deeplink--active{background-color:var(--emphasis);color:var(--white)}.deeplinks{position:absolute;top:1rem;left:1rem;display:flex;flex-direction:column;gap:.5rem}.deeplinks--horizontal{flex-direction:row}.deeplinks--bottom{top:auto;bottom:1rem}.deeplinks--right{left:auto;right:1rem}@keyframes subtlePulse{0%,to{box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff80}50%{box-shadow:0 12px 40px #00000026,inset 0 1px #fff9,0 0 0 2px #fff3}}@keyframes gentleBounce{0%,20%,50%,80%,to{transform:translate(-50%) translateY(50%)}40%{transform:translate(-50%) translateY(calc(50% - 2px))}60%{transform:translate(-50%) translateY(calc(50% - 1px))}}@keyframes chevronBounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(3px)}60%{transform:translateY(1px)}}.content{position:relative;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:linear-gradient(135deg,rgba(0,0,0,.02) 0%,transparent 100%);backdrop-filter:blur(2px)}.content:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,transparent 0%,rgba(255,255,255,.01) 100%);pointer-events:none;z-index:1}.content__container{position:relative;z-index:10;max-width:1200px;margin:0 auto;padding:clamp(2rem,5vw,4rem) 1rem;color:var(--white);display:flex;align-items:center;height:100vh;height:100dvh;min-height:600px}.content__text{max-width:40%;display:flex;flex-direction:column;gap:clamp(1rem,2vw,1.7rem);color:var(--white);position:relative;z-index:5;text-align:left;margin-left:auto;margin-right:2rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.content__text:hover{transform:translateY(-2px)}.content__title{color:var(--white);transition:all .3s ease;position:relative;line-height:1.2}.content__title:hover{transform:translateY(-1px);text-shadow:0 4px 8px rgba(0,0,0,.3)}.content__subtitle{color:var(--white);transition:all .3s ease;opacity:.95;line-height:1.3}.content__subtitle:hover{opacity:1;transform:translateY(-1px)}.content__body{display:flex;flex-direction:column}.content__paragraph{color:var(--white);opacity:.9;transition:all .3s ease;line-height:1.6;text-align:justify}.content__paragraph:hover{opacity:1;transform:translate(4px)}.content__background{position:absolute;inset:0;order:1}.content__gradient{position:absolute;inset:0}.content__gradient-container{width:100%;height:100%;position:absolute;top:0;z-index:1}.content__gradient-image,.content__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (min-width:1441px){.content__container{width:100%;max-width:100%;margin:0;padding:0;justify-content:flex-start}.content__text{width:50%;max-width:50%;margin:0;padding-top:0;padding-bottom:0;padding-left:clamp(5rem,8vw,10rem);padding-right:clamp(5rem,8vw,10rem)}.content__title{font-size:calc(1rem + (1vw + 2px)*1.2);font-weight:400}.content__subtitle{font-size:calc(1rem + (1vw - 8px)*1.1);font-weight:500;line-height:34px}.content__paragraph{font-size:calc(1rem + (1vw - 14px)*.6);font-weight:400;line-height:34px;word-spacing:2px}}@media screen and (max-width:1440px){.content__container{width:100%;max-width:100%;margin:0;padding:0;justify-content:flex-start}.content__text{width:50%;max-width:50%;margin:0;padding-top:0;padding-bottom:0;padding-left:clamp(3rem,6vw,8rem);padding-right:clamp(3rem,6vw,8rem)}.content__title{font-size:calc(1rem + (1vw + 2px)*1.2);font-weight:400}.content__subtitle{font-size:calc(1rem + (1vw - 8px)*1.1);font-weight:500;line-height:34px}.content__paragraph{font-size:calc(1rem + (1vw - 14px)*.6);font-weight:400;line-height:28px;word-spacing:2px}}@media screen and (max-width:1024px){.content__container{max-width:1200px;margin:0 auto;padding:clamp(2rem,5vw,4rem) 1rem;justify-content:center}.content__text{width:auto;max-width:40%;margin-left:auto;margin-right:2rem;padding:0}.content__gradient-container{background:#fefefeb3;backdrop-filter:blur(2px);filter:blur(2px)}.content__gradient-image{display:none}.content__text,.content__title,.content__subtitle,.content__paragraph{color:#000}}@media screen and (max-width:1024px)and (orientation:portrait){.content__container{justify-content:center;max-width:1200px;padding:clamp(2rem,4vw,2.5rem) 1rem;flex-direction:column-reverse;height:auto}.content__background{position:relative;order:2;width:100%;height:auto;min-height:300px}.content__gradient{position:relative}.content__gradient-container{display:none}.content__image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:relative}.content__text{width:auto;max-width:clamp(280px,90%,600px);margin:0 auto;position:relative;right:auto;top:auto;background:#fffffff2;border:2px solid rgba(0,0,0,.15);border-radius:clamp(16px,3vw,20px);padding:clamp(2rem,5vw,3rem) clamp(1.5rem,4vw,2rem);box-shadow:0 8px 25px #0000001a,0 4px 12px #0000000d;transition:all .4s cubic-bezier(.4,0,.2,1);color:#000;align-items:center;height:auto;gap:clamp(1rem,3vw,1.5rem);display:block;order:1}.content__text:hover{background:#fffffffa;border:2px solid rgba(0,0,0,.25);transform:translateY(-4px);box-shadow:0 12px 35px #00000026,0 6px 16px #00000014}.content__body{gap:clamp(.8rem,2.5vw,1.2rem)}.content__title{color:#000;text-shadow:none;font-size:calc(1rem + (4vw - 12px)*.6);font-weight:400;line-height:1.2;margin-bottom:4%}.content__subtitle{color:#000;text-shadow:none;font-size:calc(1rem + (4vw - 16px)*.6);font-weight:500;line-height:1.3;margin-bottom:6%}.content__paragraph{color:#000;text-shadow:none;font-size:calc(1rem + (4vw - 18px)*.6);font-weight:400;line-height:1.6;word-spacing:2px;margin-bottom:6%}}@media screen and (max-width:1024px)and (orientation:landscape){.content__container{justify-content:center;max-width:1200px;padding:clamp(2rem,4vw,2.5rem) 1rem;flex-direction:column-reverse;height:auto}.content__background{position:relative;order:2;width:100%;height:auto;min-height:300px}.content__gradient{position:relative}.content__gradient-container{display:none}.content__image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:relative}.content__text{width:auto;max-width:80%;margin:0 auto;position:relative;right:auto;top:auto;background:#fffffff2;border:2px solid rgba(0,0,0,.15);border-radius:clamp(16px,3vw,20px);padding:clamp(2rem,5vw,3rem) clamp(1.5rem,4vw,2rem);box-shadow:0 8px 25px #0000001a,0 4px 12px #0000000d;transition:all .4s cubic-bezier(.4,0,.2,1);color:#000;align-items:center;height:auto;gap:clamp(1rem,3vw,1.5rem);order:1}.content__body{gap:clamp(.8rem,2vw,1rem)}.content__title{color:#000;text-shadow:none;font-size:calc(1rem + (4vw - 16px)*.6);font-weight:400;line-height:1.2}.content__subtitle{color:#000;text-shadow:none;font-size:calc(1rem + (4vw - 22px)*.6);font-weight:500;line-height:1.3}.content__paragraph{color:#000;text-shadow:none;font-size:calc(1rem + (4vw - 26px)*.6);font-weight:400;line-height:1.6;word-spacing:2px;margin-bottom:4%}}.content--centered{align-items:center;justify-content:center;text-align:center}.content--overlay{position:relative}.content--overlay:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,#000000b3,#0000004d);z-index:5}.content--dark{background-color:var(--header-text);color:var(--white)}.content--light{background-color:var(--white);color:var(--header-text)}.content--compact{min-height:50vh;min-height:50dvh}.gallery{width:100%;position:relative;background:linear-gradient(135deg,#f6f0ed66,#ffffff1a);backdrop-filter:blur(8px);overflow:hidden}.gallery:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,transparent 0%,rgba(255,255,255,.06) 50%,transparent 100%);pointer-events:none;z-index:1;animation:galleryShimmer 10s ease-in-out infinite}@keyframes galleryShimmer{0%,to{opacity:.4}50%{opacity:.7}}.gallery__container{width:100%;max-width:1200px;margin:0 auto;position:relative;z-index:5}.gallery__header{text-align:center;margin-bottom:3rem;position:relative}.gallery__title{margin-bottom:1rem;color:var(--header-text);position:relative;z-index:2}.gallery__subtitle{color:var(--text-over-white);opacity:.8;transition:opacity .3s ease}.gallery__swiper{height:600px;border-radius:1rem;overflow:hidden;box-shadow:0 25px 60px #00000026,0 12px 30px #0000001a;transition:all .4s cubic-bezier(.4,0,.2,1);will-change:transform,box-shadow;background:#fffffffa;backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.3)}.gallery__swiper:hover{transform:translateY(-15px) scale(1.01);box-shadow:0 50px 100px #00000040,0 25px 50px #0003;border-color:#fff6}.gallery__slide{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:linear-gradient(45deg,#00000005,#ffffff05)}.gallery__image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transition:all .6s cubic-bezier(.4,0,.2,1);will-change:transform,filter}.gallery__slide:hover .gallery__image{transform:scale(1.05);filter:brightness(1.03) contrast(1.02)}.gallery__video{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.gallery__overlay{position:absolute;inset:0;background:linear-gradient(45deg,#000000b3,#0000004d);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.gallery__overlay-content{text-align:center;color:var(--white);padding:2rem}.gallery__overlay-title{margin-bottom:.5rem}.gallery__overlay-description{opacity:.9}.gallery__controls{display:flex;justify-content:center;gap:1rem;margin-top:2rem}.gallery__button{padding:.875rem 1.75rem;background:linear-gradient(135deg,var(--emphasis),rgba(201,151,43,.8));color:var(--white);border:none;border-radius:.75rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;will-change:transform;box-shadow:0 4px 15px #c9972b4d}.gallery__button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.gallery__button:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 8px 25px #c9972b66}.gallery__button:hover:before{left:100%}@media(min-width:768px){.gallery__container{padding:0 1rem}.gallery__swiper{border-radius:.5rem}}.gallery__slide--active .gallery__image{transform:scale(1.05)}.gallery__slide--hover:hover .gallery__overlay{opacity:1}.gallery__slide--zoom .gallery__image{cursor:zoom-in}.gallery__button--prev,.gallery__button--next{position:absolute;top:50%;transform:translateY(-50%);z-index:10;background:#fffffffa;backdrop-filter:blur(16px);color:var(--header-text);border-radius:50%;width:3.5rem;height:3.5rem;display:flex;align-items:center;justify-content:center;transition:all .4s cubic-bezier(.4,0,.2,1);border:1px solid rgba(201,151,43,.2);will-change:transform,box-shadow;box-shadow:0 8px 32px #0000001f}.gallery__button--prev{left:1.5rem}.gallery__button--next{right:1.5rem}.gallery__button--prev:hover,.gallery__button--next:hover{background:linear-gradient(135deg,var(--emphasis) 0%,rgba(201,151,43,.9) 100%);color:var(--white);transform:translateY(-50%) scale(1.2) rotate(8deg) translateZ(0);box-shadow:0 16px 48px #c9972b80;border-color:var(--emphasis)}.gallery--fullscreen{position:fixed;top:0;left:0;width:100vw;height:100vh;height:100dvh;z-index:9999;background:#000000f2}.gallery--compact .gallery__swiper{height:400px}.gallery--large .gallery__swiper{height:800px}.building{padding:2rem 0;background:linear-gradient(135deg,#f8fafc,#e2e8f0cc);backdrop-filter:blur(8px);min-height:100vh;min-height:100dvh;position:relative;overflow:hidden}.building:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,transparent 0%,rgba(255,255,255,.03) 100%);pointer-events:none;z-index:1}.building:after{content:"";position:absolute;top:20%;right:10%;width:400px;height:400px;background:radial-gradient(circle,rgba(201,151,43,.05) 0%,transparent 70%);pointer-events:none;z-index:1}.building__container{max-width:1400px;margin:0 auto;padding:0 1rem;position:relative;z-index:5}.building__header{text-align:center;margin-bottom:3rem;position:relative}.building__title{color:var(--text-over-white);margin-bottom:1rem;position:relative;z-index:2}.building__subtitle{color:#0009;margin-bottom:2rem;transition:color .3s ease}.building__view-selector{display:flex;justify-content:center;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.building__view-button{padding:.875rem 1.75rem;border-radius:2rem;border:2px solid rgba(201,151,43,.6);background:#fffffff2;backdrop-filter:blur(12px);color:var(--emphasis);cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:.5rem;position:relative;overflow:hidden;will-change:transform}.building__view-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(201,151,43,.1),transparent);transition:left .5s ease}.building__view-button:hover{border-color:var(--emphasis);background:#fffffffa;transform:translateY(-3px) scale(1.02);box-shadow:0 8px 25px #c9972b33}.building__view-button:hover:before{left:100%}.building__view-icon{width:1rem;height:1rem}.building__main-container{display:flex;gap:2rem;align-items:flex-start}.building__viewer{flex:2;background:#fffffff2;backdrop-filter:blur(16px);border-radius:1.5rem;padding:2rem;box-shadow:0 25px 70px #00000014,0 12px 35px #0000000d;border:1px solid rgba(255,255,255,.2);transition:all .4s cubic-bezier(.4,0,.2,1);will-change:transform}.building__viewer:hover{transform:translateY(-4px);box-shadow:0 40px 90px #0000001f,0 20px 45px #00000014;border-color:#c9972b33}.building__view{position:relative;max-width:600px;margin:0 auto}.building__image{width:100%;height:auto;border-radius:.5rem;display:block}.building__grid{position:absolute;top:0;left:0;width:100%;height:100%;display:grid;gap:2px;padding:20px;box-sizing:border-box}.building__unit{background:#ffffff26;backdrop-filter:blur(8px);border:2px solid rgba(255,255,255,.3);border-radius:.5rem;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;display:flex;align-items:center;justify-content:center;color:var(--white);text-shadow:1px 1px 2px rgba(0,0,0,.7);will-change:transform;overflow:hidden}.building__unit:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,rgba(255,255,255,.1),transparent);opacity:0;transition:opacity .3s ease}.building__unit:hover:before{opacity:1}.building__unit-tooltip{position:absolute;bottom:110%;left:50%;transform:translate(-50%);background:#000000f2;backdrop-filter:blur(12px);color:var(--white);padding:.75rem 1.25rem;border-radius:.75rem;white-space:nowrap;opacity:0;visibility:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);z-index:10;box-shadow:0 8px 25px #0000004d;border:1px solid rgba(255,255,255,.1)}.building__legend{flex:1;background:#fffffff2;backdrop-filter:blur(16px);border-radius:1.5rem;padding:2rem;box-shadow:0 25px 70px #00000014,0 12px 35px #0000000d;border:1px solid rgba(255,255,255,.2);min-width:300px;transition:all .4s cubic-bezier(.4,0,.2,1);will-change:transform}.building__legend:hover{transform:translateY(-4px);box-shadow:0 40px 90px #0000001f,0 20px 45px #00000014;border-color:#c9972b33}.building__legend-title{margin-bottom:1.5rem;color:var(--header-text)}.building__legend-item{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.building__legend-color{width:1rem;height:1rem;border-radius:.25rem;flex-shrink:0}.building__grid--5x4{grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(5,1fr)}.building__grid--6x3{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(6,1fr)}.building__grid--4x5{grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(4,1fr)}.building__view-button--active{background:linear-gradient(135deg,var(--emphasis),rgba(201,151,43,.8));color:var(--white);transform:translateY(-3px) scale(1.02);box-shadow:0 12px 35px #c9972b4d;border-color:var(--emphasis)}.building__unit--hover:hover{transform:scale(1.15) rotate(2deg);z-index:5;box-shadow:0 8px 25px #0006;border-color:#fffc}.building__unit--hover:hover .building__unit-tooltip{opacity:1;visibility:visible;transform:translate(-50%) translateY(-5px)}.building__unit--available{background:#22c55ee6;border-color:#22c55e;box-shadow:0 0 15px #22c55e4d}.building__unit--sold{background:#ef4444e6;border-color:#ef4444;cursor:not-allowed;box-shadow:0 0 15px #ef44444d}.building__unit--reserved{background:#fbbf24e6;border-color:#fbbf24;box-shadow:0 0 15px #fbbf244d}@media(max-width:1024px){.building__main-container{flex-direction:column}.building__legend{min-width:auto}}.building--compact{padding:1rem 0;min-height:50vh;min-height:50dvh}.building--fullscreen{position:fixed;top:0;left:0;width:100vw;height:100vh;height:100dvh;z-index:9999;background:var(--white);overflow:auto}.building-image--frontal{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4MDAgNjAwIiBzdHlsZT0iYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzY2N2VlYSAwJSwgIzc2NGJhMiAxMDAlKTsiPjxyZWN0IHdpZHRoPSI4MDAiIGhlaWdodD0iNjAwIiBmaWxsPSJ1cmwoI2J1aWxkaW5nR3JhZCkiLz48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImJ1aWxkaW5nR3JhZCIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3R5bGU9InN0b3AtY29sb3I6IzY2N2VlYSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3R5bGU9InN0b3AtY29sb3I6Izc2NGJhMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxnIGZpbGw9InJnYmEoMjU1LDI1NSwyNTUsMC4xKSIgc3Ryb2tlPSJyZ2JhKDI1NSwyNTUsMjU1LDAuMikiIHN0cm9rZS13aWR0aD0iMiI+PHJlY3QgeD0iMTAwIiB5PSI1MCIgd2lkdGg9IjEyMCIgaGVpZ2h0PSI3MCIgcng9IjgiLz48cmVjdCB4PSIyNTAiIHk9IjUwIiB3aWR0aD0iMTIwIiBoZWlnaHQ9IjcwIiByeD0iOCIvPjxyZWN0IHg9IjQwMCIgeT0iNTAiIHdpZHRoPSIxMjAiIGhlaWdodD0iNzAiIHJ4PSI4Ii8+PHJlY3QgeD0iNTUwIiB5PSI1MCIgd2lkdGg9IjEyMCIgaGVpZ2h0PSI3MCIgcng9IjgiLz48cmVjdCB4PSIxMDAiIHk9IjE0MCIgd2lkdGg9IjEyMCIgaGVpZ2h0PSI3MCIgcng9IjgiLz48cmVjdCB4PSIyNTAiIHk9IjE0MCIgd2lkdGg9IjEyMCIgaGVpZ2h0PSI3MCIgcng9IjgiLz48cmVjdCB4PSI0MDAiIHk9IjE0MCIgd2lkdGg9IjEyMCIgaGVpZ2h0PSI3MCIgcng9IjgiLz48cmVjdCB4PSI1NTAiIHk9IjE0MCIgd2lkdGg9IjEyMCIgaGVpZ2h0PSI3MCIgcng9IjgiLz48cmVjdCB4PSIxMDAiIHk9IjIzMCIgd2lkZ2h0PSIxMjAiIGhlaWdodD0iNzAiIHJ4PSI4Ii8+PHJlY3QgeD0iNDAwIiB5PSI1MCIgd2lkdGg9IjEyMCIgaGVpZ2h0PSI3MCIgcng9IjgiLz48cmVjdCB4PSI1NTAiIHk9IjUwIiB3aWR0aD0iMTIwIiBoZWlnaHQ9IjcwIiByeD0iOCIvPjxyZWN0IHg9IjEwMCIgeT0iMTQwIiB3aWR0aD0iMTIwIiBoZWlnaHQ9IjcwIiByeD0iOCIvPjxyZWN0IHg9IjI1MCIgeT0iMTQwIiB3aWR0aD0iMTIwIiBoZWlnaHQ9IjcwIiByeD0iOCIvPjxyZWN0IHg9IjQwMCIgeT0iMTQwIiB3aWR0aD0iMTIwIiBoZWlnaHQ9IjcwIiByeD0iOCIvPjxyZWN0IHg9IjU1MCIgeT0iMTQwIiB3aWR0aD0iMTIwIiBoZWlnaHQ9IjcwIiByeD0iOCIvPjxyZWN0IHg9IjEwMCIgeT0iMjMwIiB3aWR0aD0iMTIwIiBoZWlnaHQ9IjcwIiByeD0iOCIvPjxyZWN0IHg9IjI1MCIgeT0iMjMwIiB3aWR0aD0iMTIwIiBoZWlnaHQ9IjcwIiByeD0iOCIvPjxyZWN0IHg9IjQwMCIgeT0iMjMwIiB3aWR0aD0iMTIwIiBoZWlnaHQ9IjcwIiByeD0iOCIvPjxyZWN0IHg9IjU1MCIgeT0iMjMwIiB3aWR0aD0iMTIwIiBoZWlnaHQ9IjcwIiByeD0iOCIvPjxyZWN0IHg9IjEwMCIgeT0iMzIwIiB3aWR0aD0iMTIwIiBoZWlnaHQ9IjcwIiByeD0iOCIvPjxyZWN0IHg9IjI1MCIgeT0iMzIwIiB3aWR0aD0iMTIwIiBoZWlnaHQ9IjcwIiByeD0iOCIvPjxyZWN0IHg9IjQwMCIgeT0iMzIwIiB3aWR0aD0iMTIwIiBoZWlnaHQ9IjcwIiByeD0iOCIvPjxyZWN0IHg9IjU1MCIgeT0iMzIwIiB3aWR0aD0iMTIwIiBoZWlnaHQ9IjcwIiByeD0iOCIvPjxyZWN0IHg9IjEwMCIgeT0iNDEwIiB3aWR0aD0iMTIwIiBoZWlnaHQ9IjcwIiByeD0iOCIvPjxyZWN0IHg9IjI1MCIgeT0iNDEwIiB3aWR0aD0iMTIwIiBoZWlnaHQ9IjcwIiByeD0iOCIvPjxyZWN0IHg9IjQwMCIgeT0iNDEwIiB3aWR0aD0iMTIwIiBoZWlnaHQ9IjcwIiByeD0iOCIvPjxyZWN0IHg9IjU1MCIgeT0iNDEwIiB3aWR0aD0iMTIwIiBoZWlnaHQ9IjcwIiByeD0iOCIvPjxyZWN0IHg9IjEwMCIgeT0iNTAwIiB3aWR0aD0iMTIwIiBoZWlnaHQ9IjcwIiByeD0iOCIvPjxyZWN0IHg9IjI1MCIgeT0iNTAwIiB3aWR0aD0iMTIwIiBoZWlnaHQ9IjcwIiByeD0iOCIvPjxyZWN0IHg9IjQwMCIgeT0iNTAwIiB3aWR0aD0iMTIwIiBoZWlnaHQ9IjcwIiByeD0iOCIvPjxyZWN0IHg9IjU1MCIgeT0iNTAwIiB3aWR0aD0iMTIwIiBoZWlnaHQ9IjcwIiByeD0iOCIvPjwvZz48dGV4dCB4PSI0MDAiIHk9IjMwIiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBmaWxsPSJ3aGl0ZSIgZm9udC1zaXplPSIyNCIgZm9udC13ZWlnaHQ9ImJvbGQiPlZpc3RhIEZyb250YWw8L3RleHQ+PC9zdmc+)}.building-image--trasera{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4MDAgNjAwIiBzdHlsZT0iYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzc2NGJhMiAwJSwgIzY2N2VlYSAxMDAlKTsiPjxyZWN0IHdpZHRoPSI4MDAiIGhlaWdodD0iNjAwIiBmaWxsPSJ1cmwoI2J1aWxkaW5nR3JhZCkiLz48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImJ1aWxkaW5nR3JhZCIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3R5bGU9InN0b3AtY29sb3I6Izc2NGJhMiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3R5bGU9InN0b3AtY29sb3I6IzY2N2VlYSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxnIGZpbGw9InJnYmEoMjU1LDI1NSwyNTUsMC4xKSIgc3Ryb2tlPSJyZ2JhKDI1NSwyNTUsMjU1LDAuMikiIHN0cm9rZS13aWR0aD0iMiI+PHJlY3QgeD0iMTAwIiB5PSI1MCIgd2lkdGg9IjEyMCIgaGVpZ2h0PSI3MCIgcng9IjgiLz48cmVjdCB4PSIyNTAiIHk9IjUwIiB3aWR0aD0iMTIwIiBoZWlnaHQ9IjcwIiByeD0iOCIvPjxyZWN0IHg9IjQwMCIgeT0iNTAiIHdpZHRoPSIxMjAiIGhlaWdodD0iNzAiIHJ4PSI4Ii8+PHJlY3QgeD0iNTUwIiB5PSI1MCIgd2lkdGg9IjEyMCIgaGVpZ2h0PSI3MCIgcng9IjgiLz48cmVjdCB4PSIxMDAiIHk9IjE0MCIgd2lkdGg9IjEyMCIgaGVpZ2h0PSI3MCIgcng9IjgiLz48cmVjdCB4PSIyNTAiIHk9IjE0MCIgd2lkdGg9IjEyMCIgaGVpZ2h0PSI3MCIgcng9IjgiLz48cmVjdCB4PSI0MDAiIHk9IjE0MCIgd2lkdGg9IjEyMCIgaGVpZ2h0PSI3MCIgcng9IjgiLz48cmVjdCB4PSI1NTAiIHk9IjE0MCIgd2lkdGg9IjEyMCIgaGVpZ2h0PSI3MCIgcng9IjgiLz48cmVjdCB4PSIxMDAiIHk9IjIzMCIgd2lkZ2h0PSIxMjAiIGhlaWdodD0iNzAiIHJ4PSI4Ii8+PHJlY3QgeD0iNDAwIiB5PSI1MCIgd2lkdGg9IjEyMCIgaGVpZ2h0PSI3MCIgcng9IjgiLz48cmVjdCB4PSI1NTAiIHk9IjUwIiB3aWR0aD0iMTIwIiBoZWlnaHQ9IjcwIiByeD0iOCIvPjxyZWN0IHg9IjEwMCIgeT0iMTQwIiB3aWR0aD0iMTIwIiBoZWlnaHQ9IjcwIiByeD0iOCIvPjxyZWN0IHg9IjI1MCIgeT0iMTQwIiB3aWR0aD0iMTIwIiBoZWlnaHQ9IjcwIiByeD0iOCIvPjxyZWN0IHg9IjQwMCIgeT0iMTQwIiB3aWR0aD0iMTIwIiBoZWlnaHQ9IjcwIiByeD0iOCIvPjxyZWN0IHg9IjU1MCIgeT0iMTQwIiB3aWR0aD0iMTIwIiBoZWlnaHQ9IjcwIiByeD0iOCIvPjxyZWN0IHg9IjEwMCIgeT0iMjMwIiB3aWR0aD0iMTIwIiBoZWlnaHQ9IjcwIiByeD0iOCIvPjxyZWN0IHg9IjI1MCIgeT0iMjMwIiB3aWR0aD0iMTIwIiBoZWlnaHQ9IjcwIiByeD0iOCIvPjxyZWN0IHg9IjQwMCIgeT0iMjMwIiB3aWR0aD0iMTIwIiBoZWlnaHQ9IjcwIiByeD0iOCIvPjxyZWN0IHg9IjU1MCIgeT0iMjMwIiB3aWR0aD0iMTIwIiBoZWlnaHQ9IjcwIiByeD0iOCIvPjxyZWN0IHg9IjEwMCIgeT0iMzIwIiB3aWR0aD0iMTIwIiBoZWlnaHQ9IjcwIiByeD0iOCIvPjxyZWN0IHg9IjI1MCIgeT0iMzIwIiB3aWR0aD0iMTIwIiBoZWlnaHQ9IjcwIiByeD0iOCIvPjxyZWN0IHg9IjQwMCIgeT0iMzIwIiB3aWR0aD0iMTIwIiBoZWlnaHQ9IjcwIiByeD0iOCIvPjxyZWN0IHg9IjU1MCIgeT0iMzIwIiB3aWR0aD0iMTIwIiBoZWlnaHQ9IjcwIiByeD0iOCIvPjxyZWN0IHg9IjEwMCIgeT0iNDEwIiB3aWR0aD0iMTIwIiBoZWlnaHQ9IjcwIiByeD0iOCIvPjxyZWN0IHg9IjI1MCIgeT0iNDEwIiB3aWR0aD0iMTIwIiBoZWlnaHQ9IjcwIiByeD0iOCIvPjxyZWN0IHg9IjQwMCIgeT0iNDEwIiB3aWR0aD0iMTIwIiBoZWlnaHQ9IjcwIiByeD0iOCIvPjxyZWN0IHg9IjU1MCIgeT0iNDEwIiB3aWR0aD0iMTIwIiBoZWlnaHQ9IjcwIiByeD0iOCIvPjxyZWN0IHg9IjEwMCIgeT0iNTAwIiB3aWR0aD0iMTIwIiBoZWlnaHQ9IjcwIiByeD0iOCIvPjxyZWN0IHg9IjI1MCIgeT0iNTAwIiB3aWR0aD0iMTIwIiBoZWlnaHQ9IjcwIiByeD0iOCIvPjxyZWN0IHg9IjQwMCIgeT0iNTAwIiB3aWR0aD0iMTIwIiBoZWlnaHQ9IjcwIiByeD0iOCIvPjxyZWN0IHg9IjU1MCIgeT0iNTAwIiB3aWR0aD0iMTIwIiBoZWlnaHQ9IjcwIiByeD0iOCIvPjwvZz48dGV4dCB4PSI0MDAiIHk9IjMwIiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBmaWxsPSJ3aGl0ZSIgZm9udC1zaXplPSIyNCIgZm9udC13ZWlnaHQ9ImJvbGQiPlZpc3RhIFRyYXNlcmE8L3RleHQ+PC9zdmc+)}.building-image--izquierda{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4MDAgNjAwIiBzdHlsZT0iYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjNjY3ZWVhIDAlLCAjNzY0YmEyIDEwMCUpOyI+PHJlY3Qgd2lkdGg9IjgwMCIgaGVpZ2h0PSI2MDAiIGZpbGw9InVybCgjYnVpbGRpbmdHcmFkKSIvPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iYnVpbGRpbmdHcmFkIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjEwMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjojNjY3ZWVhIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdHlsZT0ic3RvcC1jb2xvcjojNzY0YmEyIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PGcgZmlsbD0icmdiYSgyNTUsMjU1LDI1NSwwLjEpIiBzdHJva2U9InJnYmEoMjU1LDI1NSwyNTUsMC4yKSIgc3Ryb2tlLXdpZHRoPSIyIj48cmVjdCB4PSIxMDAiIHk9IjUwIiB3aWR0aD0iMTIwIiBoZWlnaHQ9IjcwIiByeD0iOCIvPjxyZWN0IHg9IjI1MCIgeT0iNTAiIHdpZHRoPSIxMjAiIGhlaWdodD0iNzAiIHJ4PSI4Ii8+PHJlY3QgeD0iNDAwIiB5PSI1MCIgd2lkdGg9IjEyMCIgaGVpZ2h0PSI3MCIgcng9IjgiLz48cmVjdCB4PSI1NTAiIHk9IjUwIiB3aWR0aD0iMTIwIiBoZWlnaHQ9IjcwIiByeD0iOCIvPjxyZWN0IHg9IjEwMCIgeT0iMTQwIiB3aWR0aD0iMTIwIiBoZWlnaHQ9IjcwIiByeD0iOCIvPjxyZWN0IHg9IjI1MCIgeT0iMTQwIiB3aWR0aD0iMTIwIiBoZWlnaHQ9IjcwIiByeD0iOCIvPjxyZWN0IHg9IjQwMCIgeT0iMTQwIiB3aWR0aD0iMTIwIiBoZWlnaHQ9IjcwIiByeD0iOCIvPjxyZWN0IHg9IjU1MCIgeT0iMTQwIiB3aWR0aD0iMTIwIiBoZWlnaHQ9IjcwIiByeD0iOCIvPjxyZWN0IHg9IjEwMCIgeT0iMjMwIiB3aWR0aD0iMTIwIiBoZWlnaHQ9IjcwIiByeD0iOCIvPjxyZWN0IHg9IjI1MCIgeT0iMjMwIiB3aWR0aD0iMTIwIiBoZWlnaHQ9IjcwIiByeD0iOCIvPjxyZWN0IHg9IjQwMCIgeT0iMjMwIiB3aWR0aD0iMTIwIiBoZWlnaHQ9IjcwIiByeD0iOCIvPjxyZWN0IHg9IjU1MCIgeT0iMjMwIiB3aWR0aD0iMTIwIiBoZWlnaHQ9IjcwIiByeD0iOCIvPjxyZWN0IHg9IjEwMCIgeT0iMzIwIiB3aWR0aD0iMTIwIiBoZWlnaHQ9IjcwIiByeD0iOCIvPjxyZWN0IHg9IjI1MCIgeT0iMzIwIiB3aWR0aD0iMTIwIiBoZWlnaHQ9IjcwIiByeD0iOCIvPjxyZWN0IHg9IjQwMCIgeT0iMzIwIiB3aWR0aD0iMTIwIiBoZWlnaHQ9IjcwIiByeD0iOCIvPjxyZWN0IHg9IjU1MCIgeT0iMzIwIiB3aWR0aD0iMTIwIiBoZWlnaHQ9IjcwIiByeD0iOCIvPjxyZWN0IHg9IjEwMCIgeT0iNDEwIiB3aWR0aD0iMTIwIiBoZWlnaHQ9IjcwIiByeD0iOCIvPjxyZWN0IHg9IjI1MCIgeT0iNDEwIiB3aWR0aD0iMTIwIiBoZWlnaHQ9IjcwIiByeD0iOCIvPjxyZWN0IHg9IjQwMCIgeT0iNDEwIiB3aWR0aD0iMTIwIiBoZWlnaHQ9IjcwIiByeD0iOCIvPjxyZWN0IHg9IjU1MCIgeT0iNDEwIiB3aWR0aD0iMTIwIiBoZWlnaHQ9IjcwIiByeD0iOCIvPjxyZWN0IHg9IjEwMCIgeT0iNTAwIiB3aWR0aD0iMTIwIiBoZWlnaHQ9IjcwIiByeD0iOCIvPjxyZWN0IHg9IjI1MCIgeT0iNTAwIiB3aWR0aD0iMTIwIiBoZWlnaHQ9IjcwIiByeD0iOCIvPjxyZWN0IHg9IjQwMCIgeT0iNTAwIiB3aWR0aD0iMTIwIiBoZWlnaHQ9IjcwIiByeD0iOCIvPjxyZWN0IHg9IjU1MCIgeT0iNTAwIiB3aWR0aD0iMTIwIiBoZWlnaHQ9IjcwIiByeD0iOCIvPjwvZz48dGV4dCB4PSI0MDAiIHk9IjMwIiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBmaWxsPSJ3aGl0ZSIgZm9udC1zaXplPSIyNCIgZm9udC13ZWlnaHQ9ImJvbGQiPlZpc3RhIEl6cXVpZXJkYTwvdGV4dD48L3N2Zz4=)}.building-image--derecha{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4MDAgNjAwIiBzdHlsZT0iYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC00NWRlZywgIzY2N2VlYSAwJSwgIzc2NGJhMiAxMDAlKTsiPjxyZWN0IHdpZHRoPSI4MDAiIGhlaWdodD0iNjAwIiBmaWxsPSJ1cmwoI2J1aWxkaW5nR3JhZCkiLz48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImJ1aWxkaW5nR3JhZCIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3R5bGU9InN0b3AtY29sb3I6IzY2N2VlYSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3R5bGU9InN0b3AtY29sb3I6Izc2NGJhMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxnIGZpbGw9InJnYmEoMjU1LDI1NSwyNTUsMC4xKSIgc3Ryb2tlPSJyZ2JhKDI1NSwyNTUsMjU1LDAuMikiIHN0cm9rZS13aWR0aD0iMiI+PHJlY3QgeD0iMTAwIiB5PSI1MCIgd2lkdGg9IjEyMCIgaGVpZ2h0PSI3MCIgcng9IjgiLz48cmVjdCB4PSIyNTAiIHk9IjUwIiB3aWR0aD0iMTIwIiBoZWlnaHQ9IjcwIiByeD0iOCIvPjxyZWN0IHg9IjQwMCIgeT0iNTAiIHdpZHRoPSIxMjAiIGhlaWdodD0iNzAiIHJ4PSI4Ii8+PHJlY3QgeD0iNTUwIiB5PSI1MCIgd2lkdGg9IjEyMCIgaGVpZ2h0PSI3MCIgcng9IjgiLz48cmVjdCB4PSIxMDAiIHk9IjE0MCIgd2lkdGg9IjEyMCIgaGVpZ2h0PSI3MCIgcng9IjgiLz48cmVjdCB4PSIyNTAiIHk9IjE0MCIgd2lkdGg9IjEyMCIgaGVpZ2h0PSI7MCIgcng9IjgiLz48cmVjdCB4PSI0MDAiIHk9IjE0MCIgd2lkdGg9IjEyMCIgaGVpZ2h0PSI3MCIgcng9IjgiLz48cmVjdCB4PSI1NTAiIHk9IjE0MCIgd2lkdGg9IjEyMCIgaGVpZ2h0PSI3MCIgcng9IjgiLz48cmVjdCB4PSIxMDAiIHk9IjIzMCIgd2lkZ2h0PSIxMjAiIGhlaWdodD0iNzAiIHJ4PSI4Ii8+PHJlY3QgeD0iNDAwIiB5PSI1MCIgd2lkdGg9IjEyMCIgaGVpZ2h0PSI3MCIgcng9IjgiLz48cmVjdCB4PSI1NTAiIHk9IjUwIiB3aWR0aD0iMTIwIiBoZWlnaHQ9IjcwIiByeD0iOCIvPjxyZWN0IHg9IjEwMCIgeT0iMTQwIiB3aWR0aD0iMTIwIiBoZWlnaHQ9IjcwIiByeD0iOCIvPjxyZWN0IHg9IjI1MCIgeT0iMTQwIiB3aWR0aD0iMTIwIiBoZWlnaHQ9IjcwIiByeD0iOCIvPjxyZWN0IHg9IjQwMCIgeT0iMTQwIiB3aWR0aD0iMTIwIiBoZWlnaHQ9IjcwIiByeD0iOCIvPjxyZWN0IHg9IjU1MCIgeT0iMTQwIiB3aWR0aD0iMTIwIiBoZWlnaHQ9IjcwIiByeD0iOCIvPjxyZWN0IHg9IjEwMCIgeT0iMjMwIiB3aWR0aD0iMTIwIiBoZWlnaHQ9IjcwIiByeD0iOCIvPjxyZWN0IHg9IjI1MCIgeT0iMjMwIiB3aWR0aD0iMTIwIiBoZWlnaHQ9IjcwIiByeD0iOCIvPjxyZWN0IHg9IjQwMCIgeT0iMjMwIiB3aWR0aD0iMTIwIiBoZWlnaHQ9IjcwIiByeD0iOCIvPjxyZWN0IHg9IjU1MCIgeT0iMjMwIiB3aWR0aD0iMTIwIiBoZWlnaHQ9IjcwIiByeD0iOCIvPjxyZWN0IHg9IjEwMCIgeT0iMzIwIiB3aWR0aD0iMTIwIiBoZWlnaHQ9IjcwIiByeD0iOCIvPjxyZWN0IHg9IjI1MCIgeT0iMzIwIiB3aWR0aD0iMTIwIiBoZWlnaHQ9IjcwIiByeD0iOCIvPjxyZWN0IHg9IjQwMCIgeT0iMzIwIiB3aWR0aD0iMTIwIiBoZWlnaHQ9IjcwIiByeD0iOCIvPjxyZWN0IHg9IjU1MCIgeT0iMzIwIiB3aWR0aD0iMTIwIiBoZWlnaHQ9IjcwIiByeD0iOCIvPjxyZWN0IHg9IjEwMCIgeT0iNDEwIiB3aWR0aD0iMTIwIiBoZWlnaHQ9IjcwIiByeD0iOCIvPjxyZWN0IHg9IjI1MCIgeT0iNDEwIiB3aWR0aD0iMTIwIiBoZWlnaHQ9IjcwIiByeD0iOCIvPjxyZWN0IHg9IjQwMCIgeT0iNDEwIiB3aWR0aD0iMTIwIiBoZWlnaHQ9IjcwIiByeD0iOCIvPjxyZWN0IHg9IjU1MCIgeT0iNDEwIiB3aWR0aD0iMTIwIiBoZWlnaHQ9IjcwIiByeD0iOCIvPjxyZWN0IHg9IjEwMCIgeT0iNTAwIiB3aWR0aD0iMTIwIiBoZWlnaHQ9IjcwIiByeD0iOCIvPjxyZWN0IHg9IjI1MCIgeT0iNTAwIiB3aWR0aD0iMTIwIiBoZWlnaHQ9IjcwIiByeD0iOCIvPjxyZWN0IHg9IjQwMCIgeT0iNTAwIiB3aWR0aD0iMTIwIiBoZWlnaHQ9IjcwIiByeD0iOCIvPjxyZWN0IHg9IjU1MCIgeT0iNTAwIiB3aWR0aD0iMTIwIiBoZWlnaHQ9IjcwIiByeD0iOCIvPjwvZz48dGV4dCB4PSI0MDAiIHk9IjMwIiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBmaWxsPSJ3aGl0ZSIgZm9udC1zaXplPSIyNCIgZm9udC13ZWlnaHQ9ImJvbGQiPlZpc3RhIERlcmVjaGE8L3RleHQ+PC9zdmc+)}.building-image{background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:12px;min-height:300px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px #0000001f;will-change:transform,box-shadow}.building-image:before{content:"";position:absolute;inset:0;background:#ffffff0d;backdrop-filter:blur(2px);opacity:0;transition:all .4s cubic-bezier(.4,0,.2,1);pointer-events:none}.building-image:hover{transform:scale(1.03) translateZ(0);box-shadow:0 16px 64px #0003;border-color:#ffffff4d}.building-image:hover:before{opacity:1;backdrop-filter:blur(4px)}.site-table__filters{display:flex;justify-content:space-between;align-items:center;margin:1.5rem 0;padding:1rem;background:#f8fafce6;backdrop-filter:blur(16px);border-radius:.75rem;border:1px solid rgba(226,232,240,.3);box-shadow:0 4px 16px #0000000f;will-change:transform;transition:all .3s cubic-bezier(.4,0,.2,1)}.site-table__filters:hover{transform:translateY(-2px);box-shadow:0 8px 32px #0000001a;background:#f8fafcf2}.site-table__filter-group{display:flex;align-items:center;gap:.75rem}.site-table__filter-label{color:#475569}.site-table__filter-select{padding:.5rem .75rem;border:1px solid rgba(209,213,219,.3);border-radius:.375rem;background:#ffffffe6;backdrop-filter:blur(8px);color:#374151;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);will-change:transform,border-color}.site-table__filter-select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;transform:translateY(-1px);background:#fffffff2}.site-table__results-count{color:#64748b}.site-table__items-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem;margin-bottom:2rem}.site-table__item-card{background:#fffffff2;backdrop-filter:blur(20px);border:1px solid rgba(226,232,240,.3);border-radius:.75rem;padding:1.5rem;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:0 4px 16px #00000014;will-change:transform,box-shadow}.site-table__item-card:hover{box-shadow:0 12px 48px #00000026,0 6px 24px #0000001a;transform:translateY(-6px) scale(1.01);background:#fffffffa;border-color:#e2e8f080}.site-table__item-card--available{border-left:4px solid #10b981}.site-table__item-card--available:hover{border-left-color:#059669}.site-table__card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;gap:1rem}.site-table__card-title-group{display:flex;align-items:center;gap:.75rem;flex:1}.site-table__info-icon{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:#f1f5f9;border-radius:.5rem;flex-shrink:0}.site-table__card-title{margin:0;color:#1e293b;line-height:1.3}.site-table__status-badge{display:inline-block;padding:.25rem .75rem;border-radius:9999px;text-transform:capitalize;margin-top:.25rem}.site-table__status-badge--disponible{background:#dcfce7;color:#166534}.site-table__status-badge--reservado{background:#fed7aa;color:#9a3412}.site-table__status-badge--ocupado{background:#fecaca;color:#991b1b}.site-table__card-price{display:flex;align-items:center;gap:.25rem;color:#059669;flex-shrink:0}.site-table__price-currency{color:#6b7280}.site-table__price-amount{font-weight:var(--font-weight-semibold)}.site-table__main-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem;margin-bottom:1rem;padding:1rem;background:#f8fafccc;backdrop-filter:blur(12px);border-radius:.5rem;border:1px solid rgba(255,255,255,.2);transition:all .3s cubic-bezier(.4,0,.2,1)}.site-table__main-features:hover{background:#f8fafce6;transform:translateY(-1px)}.site-table__feature-item{display:flex;flex-direction:column;gap:.25rem}.site-table__feature-label{color:#64748b;text-transform:uppercase;letter-spacing:.025em}.site-table__feature-value{color:#1e293b}.site-table__secondary-features{margin-bottom:1rem}.site-table__expand-button{display:flex;align-items:center;gap:.5rem;width:100%;padding:.75rem;background:#f1f5f9e6;backdrop-filter:blur(8px);border:1px solid rgba(226,232,240,.3);border-radius:.5rem;color:#475569;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);justify-content:center;will-change:transform,background}.site-table__expand-button:hover{background:#e2e8f0e6;border-color:#cbd5e180;transform:translateY(-2px);box-shadow:0 4px 16px #00000014}.site-table__expanded-features{margin-top:.75rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;padding:1rem;background:#fefefe;border:1px solid #e2e8f0;border-radius:.5rem}.site-table__card-actions{display:flex;gap:.75rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #e2e8f0}.site-table__action-button{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border-radius:.5rem;transition:all .2s ease;cursor:pointer;border:2px solid transparent}.site-table__action-button--primary{background:#3b82f6;color:#fff}.site-table__action-button--primary:hover:not(:disabled){background:#2563eb;transform:translateY(-1px)}.site-table__action-button--primary:disabled{background:#d1d5db;color:#9ca3af;cursor:not-allowed}.site-table__action-button--secondary{background:#fff;color:#6b7280;border-color:#d1d5db}.site-table__action-button--secondary:hover{background:#f9fafb;border-color:#9ca3af}.site-table__pagination{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:2rem;padding:1rem}.site-table__pagination-button{padding:.75rem 1.5rem;background:#fff;border:1px solid #d1d5db;border-radius:.5rem;color:#374151;cursor:pointer;transition:all .2s ease}.site-table__pagination-button:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.site-table__pagination-button:disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed}.site-table__pagination-info{color:#475569}@media(max-width:768px){.site-table__items-grid{grid-template-columns:1fr;gap:1rem}.site-table__card-header{flex-direction:column;align-items:flex-start;gap:.75rem}.site-table__card-price{align-self:flex-end}.site-table__main-features{grid-template-columns:repeat(2,1fr)}.site-table__expanded-features{grid-template-columns:1fr}.site-table__card-actions{flex-direction:column}.site-table__filters{flex-direction:column;gap:1rem;align-items:stretch}.site-table__filter-group{justify-content:center}.site-table__pagination{flex-wrap:wrap;gap:.5rem}}@media(max-width:480px){.site-table__item-card{padding:1rem}.site-table__main-features{grid-template-columns:1fr;padding:.75rem}.site-table__card-title{font-size:var(--font-size-lg)}}.site-table__items-grid,.site-table__item-card{contain:layout style}.site-table__action-button:focus{outline:2px solid #3b82f6;outline-offset:2px}.site-table__expand-button:focus{outline:2px solid #3b82f6;outline-offset:2px}.site-table__pagination-button:focus{outline:2px solid #3b82f6;outline-offset:2px}.site-section__title--accent{color:var(--emphasis)}.tipologias-wrapper{background-color:var(--white);width:100%;height:clamp(500px,60vh,700px);border-bottom:solid 1px white;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;padding:clamp(10px,2vw,20px) clamp(5px,1vw,10px);margin:0}.tipologias__text-wrapper{width:22%;height:100%;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;padding:0 clamp(10px,2vw,20px);margin-right:clamp(15px,2.5vw,25px)}.tipologias__title{color:var(--textOverWhite);text-align:center;line-height:1.1;margin:0 0 clamp(6px,1vw,8px) 0;flex-shrink:0;font-size:clamp(1rem,2vw,1.5rem);font-weight:600}.tipologias__text-adjust{width:100%;height:85%;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;gap:clamp(8px,1.2vw,10px);padding:clamp(10px,1.5vw,15px) 0}.tipologias__menu-wrapper{list-style-type:none;width:100%;height:70%;max-height:300px;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow-y:auto;overflow-x:hidden;margin:0;padding:0;scroll-behavior:smooth;flex:1}.tipologias__menu-wrapper::-webkit-scrollbar{width:8px;background-color:transparent}.tipologias__menu-wrapper::-webkit-scrollbar-track{background-color:#0000001a;border-radius:10px;margin:5px 0}.tipologias__menu-wrapper::-webkit-scrollbar-thumb{background-color:var(--dropDownMenu);border-radius:10px;border:1px solid rgba(255,255,255,.2);-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.tipologias__menu-wrapper::-webkit-scrollbar-thumb:hover{background-color:var(--emphasis)}.tipologias__tower-item{padding:.2% 0%;width:100%}.tipologias__tower-info{color:var(--textOverWhite);display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;border-bottom:2px var(--dropDownMenu) solid;cursor:pointer;width:100%;padding:clamp(6px,1vw,10px) clamp(8px,1.2vw,10px);transition:all .3s ease;line-height:1.3;position:relative;background:transparent;font-size:clamp(12px,1.5vw,16px)}.tipologias__tower-info:hover{border-bottom-color:var(--emphasis);color:var(--emphasis);background:#ffffff0d;transform:translate(4px);box-shadow:0 2px 4px #0000001a}.tipologias__tower-info:active{transform:translate(2px)}.tipologias__name-tower{width:90%;margin:0}.tipologias__arrow-div{width:10%;display:flex;align-items:center;justify-content:center}.tipologias__arrow-icon{width:100%;height:100%;display:flex;align-items:center;justify-content:center;transition:transform .3s ease;font-size:12px}.tipologias__arrow-icon.up{transform:rotate(180deg)}.tipologias__arrow-icon.down{transform:rotate(0)}.tipologias__description{color:var(--textOverWhite);text-align:left;width:100%;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:space-around;list-style:none;padding:4px;margin-top:.5%;background:#ffffff1a;border-radius:6px;animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.tipologias__description.expanded{opacity:1}.tipologias__desc-li{margin:1px 0;width:100%;display:flex;justify-content:flex-start;line-height:1.4}.tipologias__characteristic-card{background:#ffffffe6;border:none;border-radius:clamp(4px,.8vw,6px);display:flex;flex-direction:row;align-items:center;gap:clamp(2px,.5vw,4px);backdrop-filter:blur(10px);transition:all .3s ease;width:100%;justify-content:flex-start;box-shadow:0 1px 3px #0000001a;font-size:clamp(11px,1.3vw,15px)}.tipologias__characteristic-card:hover{background:#fff;border-color:transparent;transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.tipologias__icon-container{width:32px;height:32px;background:transparent;border-radius:0;display:flex;align-items:center;justify-content:center}.tipologias__feature-icon{width:32px;height:32px;-o-object-fit:contain;object-fit:contain}.tipologias__feature-number{color:var(--emphasis);text-shadow:none;font-size:clamp(13px,1.5vw,16px);font-weight:600}.tipologias__feature-name{color:#000c;text-align:left;letter-spacing:.5px;font-size:clamp(12px,1.4vw,15px);font-weight:500}.tipologias__feature-colon{color:#000c;margin:0 4px}.tipologias__qty-only{display:flex;align-items:center}.tipologias__quantity-solo{color:var(--emphasis);font-size:clamp(14px,1.6vw,18px);font-weight:700}.tipologias__text-only-layout{display:flex;align-items:center;gap:clamp(6px,1vw,8px)}.tipologias__text-single{color:var(--textOverWhite);line-height:1.4;font-size:clamp(12px,1.4vw,15px);font-weight:400}.tipologias__btn-tipo{color:var(--white);width:clamp(110px,15vw,160px);padding:clamp(4px,.8vw,8px) clamp(8px,1.2vw,16px);background:var(--header-bg);border-radius:25px;display:flex;justify-content:center;align-items:center;cursor:pointer;text-decoration:none;line-height:1.1;margin:clamp(6px,1.2vw,10px) 0 0 0;flex-shrink:0;font-size:clamp(11px,1.3vw,15px);transition:all .3s ease}.tipologias__btn-tipo:hover{background:var(--textOverWhite);color:var(--emphasis);transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.tipologias__slider-wrapper{width:72%;height:95%;overflow:hidden;position:relative;padding:0 clamp(3px,.5vw,5px);margin-left:clamp(10px,1.5vw,15px);isolation:isolate}.tipologias__slides{display:flex;flex-direction:row;align-items:center;height:100%;transition:transform .5s ease-out;gap:clamp(6px,.8vw,10px);padding-right:0}.tipologias__slide{width:calc((100% - (2 * clamp(6px,.8vw,10px))) / 3);height:100%;position:relative;margin:0;color:#000;text-decoration:none;flex-shrink:0}.tipologias__slide-img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;border-radius:clamp(10px,1.2vw,12px);min-height:clamp(350px,50vh,450px)}.tipologias__card-content{position:absolute;bottom:0;left:0;right:0;padding:clamp(14px,2vw,18px);background:#040118;background:linear-gradient(0deg,#040118 30%,#000c 70% 70%,#0000);display:flex;flex-direction:column;gap:clamp(6px,1vw,8px);border-radius:clamp(10px,1.2vw,12px);backdrop-filter:blur(4px);transition:all .3s ease}.tipologias__slide:hover .tipologias__card-content{padding:clamp(16px,2.2vw,20px);background:linear-gradient(0deg,#040118 40%,#000000d9 75% 75%,#0000)}.tipologias__card-title{color:var(--white);margin:0;line-height:1.2;text-shadow:0 1px 2px rgba(0,0,0,.5);font-size:clamp(1.1rem,2vw,1.75rem);font-weight:600}.tipologias__card-price{color:var(--white);margin:0;opacity:.9;text-shadow:0 1px 2px rgba(0,0,0,.3);font-size:clamp(.9rem,1.5vw,1.25rem);font-weight:500}.tipologias__card-button{background-color:var(--white);color:var(--textOverWhite);padding:clamp(8px,1.2vw,12px) clamp(16px,2vw,24px);border-radius:50px;text-decoration:none;text-align:center;transition:all .3s ease;width:100%;display:block;line-height:1.2;box-shadow:0 2px 4px #0000001a;border:2px solid transparent;font-size:clamp(12px,1.4vw,16px)}.tipologias__card-button:hover{background-color:var(--emphasis);color:var(--white);transform:translateY(-3px);box-shadow:0 6px 16px #0003;border-color:var(--emphasis)}.tipologias__card-button:active{transform:translateY(-1px);box-shadow:0 3px 8px #00000026}.tipologias__arrow-left,.tipologias__arrow-right{background:var(--header-bg);backdrop-filter:blur(10px);width:clamp(45px,6vw,70px);height:clamp(45px,6vw,70px);display:flex;align-items:center;justify-content:center;border-radius:50%;position:absolute;top:50%;transform:translateY(-50%);cursor:pointer;color:#fff;z-index:100;font-size:clamp(18px,2.5vw,28px);font-weight:700;transition:all .3s ease;border:2px solid rgba(255,255,255,.3);box-shadow:0 4px 12px #0003;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tipologias__arrow-left:hover,.tipologias__arrow-right:hover{background:var(--emphasis);color:#fff;border-color:var(--emphasis);transform:translateY(-50%) scale(1.1);box-shadow:0 6px 16px #c9972b66}.tipologias__arrow-left:active,.tipologias__arrow-right:active{transform:translateY(-50%) scale(.95);background:var(--emphasis);color:#fff}.tipologias__arrow-left{left:clamp(5px,1vw,10px)}.tipologias__arrow-right{right:clamp(5px,1vw,10px)}@media screen and (max-width:1024px){.tipologias-wrapper{height:55vh;max-height:650px;padding:20px 10px}.tipologias__title{font-size:1.9rem;margin-bottom:10px}.tipologias__text-wrapper{width:26%;padding:0 15px;margin-right:20px}.tipologias__slider-wrapper{width:72%;height:90%;padding:0 5px;margin-left:10px}.tipologias__btn-tipo{width:110px;padding:4px 8px;margin-top:6px;font-size:12px}.tipologias__tower-info{font-size:13px;padding:8px 10px}.tipologias__feature-number,.tipologias__quantity-solo{font-size:14px}.tipologias__feature-name{font-size:12px}.tipologias__card-title{font-size:1.4rem}.tipologias__card-price{font-size:1.1rem}.tipologias__card-button{font-size:13px;padding:9px 18px}.tipologias__menu-wrapper{max-height:250px}.tipologias__arrow-left,.tipologias__arrow-right{width:50px;height:50px;font-size:20px}.tipologias__arrow-left{left:8px}.tipologias__arrow-right{right:8px}}@media screen and (max-width:1024px)and (orientation:portrait){.tipologias-wrapper{flex-direction:column-reverse;height:auto;position:relative;min-height:65vh;max-height:75vh;padding:18px 25px}.tipologias__text-wrapper{width:100%;height:40%;margin:2% 0 3%;min-height:240px;padding:0 20px}.tipologias__title{font-size:1.8rem;position:absolute;top:0;left:0;right:0;margin:20px auto;width:70%}.tipologias__slider-wrapper{width:85%;height:55%;margin-top:25%;min-height:350px;padding:0 20px}.tipologias__slide{width:calc((100% - (2 * 8px)) / 3)}.tipologias__slides{gap:8px}}@media screen and (max-width:1024px)and (orientation:landscape){.tipologias__title{margin-bottom:12%;font-size:1.3rem}.tipologias__text-wrapper{width:28%;padding:0 8px;margin-right:10px;justify-content:flex-start}.tipologias__text-adjust{width:98%;height:90%;padding:0}.tipologias__tower-info{font-size:11px;padding:5px 8px}.tipologias__feature-number,.tipologias__quantity-solo{font-size:11px}.tipologias__feature-name{font-size:10px}.tipologias__card-title{font-size:1rem}.tipologias__card-price{font-size:.85rem}.tipologias__card-button{font-size:11px;padding:6px 12px}.tipologias__menu-wrapper{overflow-y:auto;max-height:200px;padding:0}.tipologias__slider-wrapper{width:70%;height:90%;padding:0 5px}.tipologias__slide{width:calc((100% - (2 * 6px)) / 3)}.tipologias__slides{gap:6px}.tipologias__arrow-left,.tipologias__arrow-right{width:50px;height:50px;font-size:20px}.tipologias__arrow-left{left:5px}.tipologias__arrow-right{right:5px}}.tipologias__slide-placeholder{background:#f0f0f0;display:flex;align-items:center;justify-content:center;color:#666;height:100%;width:100%;border-radius:clamp(10px,1.2vw,12px);min-height:clamp(350px,50vh,450px)}.site-loader{display:flex;align-items:center;justify-content:center;min-height:100vh;min-height:100dvh;background:linear-gradient(135deg,rgba(var(--menu-bg-rgb),.95),#ffffffe6);backdrop-filter:blur(16px);position:relative;overflow:hidden}.site-loader:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,rgba(255,255,255,.15) 0%,transparent 70%);animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.5}50%{opacity:.8}}.site-loader__spinner{animation:spin 1s linear infinite;border-radius:50%;height:3.5rem;width:3.5rem;border:3px solid transparent;border-top-color:var(--emphasis);border-bottom-color:var(--emphasis);position:relative;box-shadow:0 8px 32px #0003;z-index:1;background:#ffffff1a;backdrop-filter:blur(8px);will-change:transform;transition:all .3s cubic-bezier(.4,0,.2,1)}.site-loader__spinner:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:.75rem;height:.75rem;border-radius:50%;background:linear-gradient(45deg,var(--emphasis) 0%,var(--button) 100%);opacity:.8;animation:innerPulse 1.5s ease-in-out infinite}@keyframes innerPulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.8}50%{transform:translate(-50%,-50%) scale(1.2);opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}.site-button{display:inline-flex;align-items:center;justify-content:center;padding:.5rem .75rem;border-radius:9999px;transition:all .4s cubic-bezier(.4,0,.2,1);white-space:normal;text-align:center;line-height:1.2;min-height:32px;width:auto;min-width:80px;max-width:120px;background:linear-gradient(135deg,var(--button),rgba(201,151,43,.8));color:var(--white);border:2px solid rgba(255,255,255,.1);cursor:pointer;box-shadow:0 4px 12px #00000026,0 2px 6px #00000014;position:relative;overflow:hidden;will-change:transform;backdrop-filter:blur(8px)}.site-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.site-button:hover{background:linear-gradient(135deg,#ffffff26,#ffffff0d);transform:translateY(-3px) scale(1.05);box-shadow:0 8px 25px #0003,0 4px 12px #0000001f;border-color:#fff6}.site-button:hover:before{left:100%}.site-button:active{transform:translateY(-1px) scale(1.02);box-shadow:0 4px 12px #00000026,0 2px 6px #00000014}.site-button--secondary{background:linear-gradient(135deg,var(--menu-bg),rgba(248,250,252,.8));backdrop-filter:blur(12px);color:var(--text-over-white);box-shadow:0 4px 12px #00000014,0 2px 6px #0000000d;border:2px solid rgba(0,0,0,.05)}.site-button--secondary:before{background:linear-gradient(90deg,transparent,rgba(201,151,43,.1),transparent)}.site-button--secondary:hover{background:linear-gradient(135deg,var(--over-bg),rgba(226,232,240,.9));transform:translateY(-3px) scale(1.05);box-shadow:0 8px 25px #0000001f,0 4px 12px #00000014;border-color:#c9972b33;color:var(--emphasis)}.site-button--small{padding:.375rem .625rem;min-width:70px;min-height:28px;box-shadow:0 2px 8px #0000001a,0 1px 4px #0000000f}.site-button--small:hover{transform:translateY(-2px) scale(1.03)}.site-button-simple{background:var(--header-bg);color:var(--white);border:none;padding:.5rem 4rem;margin:.5rem 0;cursor:pointer;font-size:inherit;font-family:inherit;min-width:120px;border-radius:20px;font-size:1rem;font-weight:500;transition:all .3s ease}.site-button-simple:hover{background:var(--emphasis);transform:translateY(-2px)}@media screen and (max-width:768px){.site-button{padding:.625rem 1rem;font-size:.9rem;min-width:100px}.site-button-simple{padding:.75rem 3rem;font-size:1.1rem;font-weight:500;min-width:140px}.site-button--small{padding:.5rem .8rem;font-size:.85rem;min-width:80px}}@media screen and (max-width:480px){.site-button{padding:.75rem 1.25rem;font-size:1rem;min-width:120px}.site-button-simple{padding:.875rem 2.5rem;font-size:1.15rem;font-weight:500;min-width:160px;border-radius:25px}.site-button--small{padding:.625rem 1rem;font-size:.9rem;min-width:90px}}@media screen and (max-width:375px){.site-button-simple{padding:1rem 2rem;font-size:1.1rem;min-width:150px}}.site-section{background:linear-gradient(135deg,#fffffff2,#f8fafce6);backdrop-filter:blur(12px);padding-top:4rem;padding-bottom:4rem;position:relative;border-top:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2)}.site-section:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,transparent 0%,rgba(255,255,255,.03) 50%,transparent 100%);pointer-events:none;z-index:1}.site-section:after{content:"";position:absolute;top:10%;left:5%;width:200px;height:200px;background:radial-gradient(circle,rgba(201,151,43,.05) 0%,transparent 70%);pointer-events:none;z-index:1}.site-section__container{max-width:1200px;margin:0 auto;padding:0 1rem;position:relative;z-index:5}.site-section__content{width:100%;margin:0 auto;transition:all .3s ease}.site-section__header{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:2rem;position:relative}@media(min-width:768px){.site-section__header{flex-direction:row;align-items:center}}.site-section__header-content{width:100%;position:relative;z-index:2}@media(min-width:768px){.site-section__header-content{width:50%}}.site-section__header-aside{width:100%;display:flex;flex-direction:column;align-items:flex-start;position:relative;z-index:2}@media(min-width:768px){.site-section__header-aside{width:50%;align-items:flex-end}}.site-section__body{width:100%;position:relative;z-index:2}.site-section__title{color:var(--text-over-white);position:relative;font-size:2rem;font-weight:600;line-height:1.2;margin-bottom:1rem}.site-section__combined-title{color:var(--text-over-white);position:relative;font-size:1.75rem;font-weight:600;line-height:1.3;margin-bottom:.75rem}.site-section__text--bold{font-weight:700}.site-section__description{margin-top:1rem;color:var(--text-over-white);opacity:.9;line-height:1.6;font-size:1.125rem;font-weight:400}.site-section__subtitle{margin-top:.5rem;color:var(--text-over-white);opacity:.8;font-size:1rem;font-weight:400;line-height:1.5}.site-section__label{margin-bottom:.5rem;color:var(--text-over-white);text-transform:uppercase;letter-spacing:.05em;position:relative;font-size:.875rem;font-weight:500}.site-section__prices{display:flex;flex-direction:column;gap:.75rem;position:relative}.site-section__price{color:var(--text-over-white);position:relative;padding:.5rem 0;font-size:1.5rem;font-weight:600;line-height:1.2}.site-section__price--table{color:var(--emphasis);font-weight:600;transition:all .3s ease}.site-section__price--table:hover{transform:scale(1.05);filter:drop-shadow(0 2px 4px rgba(201,151,43,.3))}@media screen and (max-width:768px){.site-section{padding:3rem 0}.site-section__container{padding:0 .75rem}.site-section__header{gap:1.5rem;margin-bottom:1.5rem}.site-section__title{font-size:1.75rem;font-weight:600;line-height:1.2;margin-bottom:.75rem}.site-section__combined-title{font-size:1.5rem;font-weight:600;line-height:1.3;margin-bottom:.5rem}.site-section__description{font-size:1.1rem;font-weight:400;line-height:1.5;margin-top:.75rem}.site-section__subtitle{font-size:1rem;font-weight:400;line-height:1.4;margin-top:.5rem}.site-section__label{font-size:.9rem;font-weight:500;margin-bottom:.4rem}.site-section__price{font-size:1.4rem;font-weight:600;line-height:1.2}}@media screen and (max-width:480px){.site-section{padding:2.5rem 0}.site-section__container{padding:0 .5rem}.site-section__header{gap:1.25rem;margin-bottom:1.25rem}.site-section__title{font-size:1.5rem;font-weight:600;line-height:1.2;margin-bottom:.5rem}.site-section__combined-title{font-size:1.3rem;font-weight:600;line-height:1.3;margin-bottom:.4rem}.site-section__description{font-size:1.125rem;font-weight:400;line-height:1.5;margin-top:.75rem}.site-section__subtitle{font-size:1.05rem;font-weight:400;line-height:1.4;margin-top:.5rem}.site-section__label{font-size:1rem;font-weight:500;margin-bottom:.4rem;letter-spacing:.025em}.site-section__price{font-size:1.5rem;font-weight:600;line-height:1.2}.site-section__header-aside{align-items:flex-start}}@media screen and (max-width:375px){.site-section{padding:2rem 0}.site-section__container{padding:0 .4rem}.site-section__title{font-size:1.4rem;line-height:1.2}.site-section__combined-title{font-size:1.2rem;line-height:1.3}.site-section__description{font-size:1.1rem;line-height:1.5}.site-section__subtitle{font-size:1rem;line-height:1.4}.site-section__label{font-size:.95rem}.site-section__price{font-size:1.4rem}.site-section__buttons{gap:.8rem}.site-button-whatsapp{padding:.6rem 2rem;font-size:.9rem;min-width:120px}}.site-section__buttons{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;margin-top:.5rem}.site-button-whatsapp{display:inline-flex;align-items:center;gap:.5rem;background:#25d366;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:25px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:Poppins,sans-serif;text-decoration:none;min-width:140px;justify-content:center;box-shadow:0 4px 12px #25d3664d,0 2px 6px #0000001a}.site-button-whatsapp:hover{background:#20b954;transform:translateY(-2px);box-shadow:0 6px 16px #25d36666,0 3px 8px #00000026}.site-multimedia-section{width:100%;position:relative}.site-multimedia-section:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 0%,rgba(255,255,255,.05) 50%,transparent 100%);pointer-events:none;z-index:1;animation:multimediaShimmer 15s ease-in-out infinite}@keyframes multimediaShimmer{0%,to{opacity:.2}50%{opacity:.5}}.site-multimedia-section--centered{position:relative;min-height:80vh;min-height:80dvh;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden}.site-multimedia-section--split{padding:4rem 0;background:linear-gradient(135deg,rgba(var(--header-bg-rgb),.95),#f6f0ed66);backdrop-filter:blur(16px);border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.site-multimedia-section__container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:2rem;align-items:center;padding:0 1rem;position:relative;z-index:5}@media(min-width:768px){.site-multimedia-section__container{grid-template-columns:repeat(2,1fr);gap:3rem}}.site-multimedia-section__background{position:absolute;inset:0}.site-multimedia-section__overlay{position:absolute;inset:0;background-color:#00000080}.site-multimedia-section__gradient-container{width:100%;height:100%;position:absolute;top:0;z-index:2}.site-multimedia-section__gradient{position:absolute;inset:0}.site-multimedia-section__gradient-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(min-width:1024px){.site-multimedia-section__gradient-container{display:block}}@media(max-width:1023px){.site-multimedia-section__gradient-container{display:none}}.site-multimedia-section__content{position:relative;z-index:10;max-width:1200px;padding:0 1rem;color:var(--white);text-align:left;margin:0 auto;margin-right:2rem;max-width:40%}.site-multimedia-section__text-block{display:flex;flex-direction:column;gap:1rem}.site-multimedia-section__image-block{position:relative;border-radius:1rem;overflow:hidden;transition:all .5s cubic-bezier(.4,0,.2,1);transform-style:preserve-3d;will-change:transform,box-shadow;background:#ffffff05;backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.1)}.site-multimedia-section__image-block:hover{transform:translateY(-12px) scale(1.03) translateZ(0);box-shadow:0 32px 80px #0003,0 16px 40px #00000026;border-color:#fff3}.site-multimedia-section__title{margin-bottom:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);will-change:transform}.site-multimedia-section__title:hover{transform:translateY(-1px);text-shadow:0 4px 20px rgba(0,0,0,.3)}.site-multimedia-section__description{line-height:1.6;opacity:.9;transition:all .3s cubic-bezier(.4,0,.2,1);will-change:opacity,transform}.site-multimedia-section__text-block:hover .site-multimedia-section__description{opacity:1;transform:translateY(-1px)}.site-multimedia-section__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:1rem;box-shadow:0 20px 40px #0000001f,0 8px 16px #00000014;transition:all .5s cubic-bezier(.4,0,.2,1);will-change:transform,filter}.site-multimedia-section__image-block:hover .site-multimedia-section__image{transform:scale(1.05);filter:brightness(1.05) contrast(1.02) saturate(1.1)}@media(max-width:767px){.site-multimedia-section--centered{min-height:70vh;min-height:70dvh;padding:2rem 0}.site-multimedia-section--split{padding:3rem 0}.site-multimedia-section__container{gap:2rem;padding:0 1rem;grid-template-columns:1fr}.site-multimedia-section__content{max-width:100%;margin:0;padding:0 .5rem;text-align:center}.site-multimedia-section__text-block{gap:1.5rem;order:2;background:#fffffff2;border-radius:20px;padding:2rem 1.5rem;margin:0 .5rem;color:var(--header-text);box-shadow:0 8px 25px #0000001a,0 4px 12px #0000000d;border:2px solid rgba(0,0,0,.08);transition:all .3s cubic-bezier(.4,0,.2,1)}.site-multimedia-section__text-block:active{transform:translateY(2px);box-shadow:0 4px 15px #00000014,0 2px 8px #00000008}.site-multimedia-section__image-block{order:1;margin-bottom:1rem;border-radius:16px;transform:none!important;background:#ffffff0d}.site-multimedia-section__image{border-radius:16px;height:250px;-o-object-fit:cover;object-fit:cover;transform:none!important;filter:none!important}.site-multimedia-section__title{color:var(--header-text);margin-bottom:1rem;transform:none!important;text-shadow:none!important}.site-multimedia-section__description{color:var(--header-text);opacity:.9;line-height:1.6;transform:none!important}.site-multimedia-section__image-block:hover,.site-multimedia-section__title:hover,.site-multimedia-section__text-block:hover .site-multimedia-section__description{transform:none!important;box-shadow:inherit!important;filter:none!important;opacity:inherit!important;text-shadow:none!important;border-color:inherit!important}}@media(max-width:479px){.site-multimedia-section--centered{min-height:60vh;min-height:60dvh;padding:1.5rem 0}.site-multimedia-section--split{padding:2rem 0}.site-multimedia-section__container{gap:1.5rem;padding:0 .75rem}.site-multimedia-section__text-block{gap:1rem;padding:1.5rem 1rem;margin:0 .25rem;border-radius:16px}.site-multimedia-section__image{height:200px;border-radius:12px}.site-multimedia-section__image-block{border-radius:12px}}@media(max-width:359px){.site-multimedia-section--centered{min-height:50vh;min-height:50dvh;padding:1rem 0}.site-multimedia-section__container{gap:1rem;padding:0 .5rem}.site-multimedia-section__text-block{padding:1.25rem .75rem;margin:0;border-radius:14px;gap:.75rem}.site-multimedia-section__image{height:180px;border-radius:10px}.site-multimedia-section__image-block{border-radius:10px}}.site-gallery{width:100%;padding:3rem 0;background:linear-gradient(135deg,var(--header-bg) 0%,rgba(246,240,237,.5) 100%);position:relative;overflow:hidden}.site-gallery:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--emphasis) 0%,var(--menu-bg) 50%,var(--emphasis) 100%)}.site-gallery__container{width:100%;max-width:100%;margin:0 auto;padding:0;position:relative}.site-gallery__carousel{position:relative;height:600px;display:flex;align-items:center;justify-content:center;overflow:hidden}@media(min-width:768px){.site-gallery__carousel{height:700px}}.site-gallery__track{display:flex;align-items:center;justify-content:center;width:100%;height:100%;position:relative}.site-gallery__slide{position:absolute;height:85%;transition:all .5s cubic-bezier(.4,0,.2,1);border-radius:1rem;overflow:hidden;box-shadow:0 10px 30px #00000026;cursor:pointer}.site-gallery__slide--active{width:55%;z-index:10;transform:translate(0) scale(1);cursor:default;box-shadow:0 20px 50px #00000040,0 0 0 2px #c9972b33}.site-gallery__slide--prev{width:35%;z-index:5;transform:translate(-115%) scale(.8);opacity:.6;filter:brightness(.75)}.site-gallery__slide--prev:hover{opacity:.85;filter:brightness(.85);transform:translate(-112%) scale(.82)}.site-gallery__slide--next{width:35%;z-index:5;transform:translate(115%) scale(.8);opacity:.6;filter:brightness(.75)}.site-gallery__slide--next:hover{opacity:.85;filter:brightness(.85);transform:translate(112%) scale(.82)}@media(max-width:1024px){.site-gallery__slide--active{width:60%}.site-gallery__slide--prev{width:35%;transform:translate(-105%) scale(.75)}.site-gallery__slide--prev:hover{transform:translate(-102%) scale(.77)}.site-gallery__slide--next{width:35%;transform:translate(105%) scale(.75)}.site-gallery__slide--next:hover{transform:translate(102%) scale(.77)}}@media(max-width:768px){.site-gallery{padding:2rem 0}.site-gallery__carousel{height:450px}.site-gallery__slide{height:80%;border-radius:.75rem}.site-gallery__slide--active{width:80%}.site-gallery__slide--prev{width:40%;transform:translate(-90%) scale(.75);opacity:.5}.site-gallery__slide--next{width:40%;transform:translate(90%) scale(.75);opacity:.5}}.site-gallery__image-container,.site-gallery__video-container{position:relative;width:100%;height:100%}.site-gallery__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;-moz-user-select:none;user-select:none}.site-gallery__slide--active:hover .site-gallery__image{transform:scale(1.03)}.site-gallery__video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.site-gallery__fullscreen-button{position:absolute;top:1rem;right:1rem;width:2.5rem;height:2.5rem;background:#ffffffe6;border:2px solid var(--emphasis);border-radius:50%;color:var(--emphasis);cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.8);z-index:15}.site-gallery__slide--active:hover .site-gallery__fullscreen-button{opacity:1;transform:scale(1)}.site-gallery__fullscreen-button:hover{background:var(--emphasis);color:#fff;transform:scale(1.1)}.site-gallery__caption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000c);color:#fff;padding:2rem 1.5rem 1.5rem;line-height:1.4;text-align:center}.site-gallery__nav{position:absolute;top:50%;transform:translateY(-50%);width:3.5rem;height:3.5rem;background:var(--emphasis);border:none;border-radius:50%;color:var(--pleca-bg);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;z-index:20;box-shadow:0 4px 15px #0000004d,0 2px 8px #0003;opacity:.9}.site-gallery__nav:hover{background:var(--pleca-bg);color:var(--emphasis);transform:translateY(-50%) scale(1.1);opacity:1;box-shadow:0 6px 20px #c9972b66,0 4px 12px #0003}.site-gallery__nav--prev{left:1.5rem}.site-gallery__nav--next{right:1.5rem}@media(max-width:768px){.site-gallery__nav{width:2.5rem;height:2.5rem}.site-gallery__nav--prev{left:.75rem}.site-gallery__nav--next{right:.75rem}}.site-gallery__indicators{position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%);display:flex;gap:.5rem;padding:.75rem 1.5rem;background:#ffffffe6;border-radius:2rem;backdrop-filter:blur(10px);box-shadow:0 4px 15px #0000001a;z-index:20}.site-gallery__indicator{width:12px;height:12px;background:var(--menu-bg);border:none;border-radius:50%;cursor:pointer;transition:all .3s ease;opacity:.6;padding:0}.site-gallery__indicator:hover{opacity:.8;transform:scale(1.1)}.site-gallery__indicator--active{background:var(--emphasis);opacity:1;transform:scale(1.3)}@media(max-width:768px){.site-gallery__indicators{bottom:1rem;padding:.5rem 1rem;gap:.375rem}.site-gallery__indicator{width:8px;height:8px}}.site-gallery__fullscreen{position:fixed;inset:0;background:#000000f2;display:flex;align-items:center;justify-content:center;z-index:9999;cursor:pointer;padding:2rem}.site-gallery__fullscreen-close{position:absolute;top:2rem;right:2rem;width:3rem;height:3rem;background:#ffffff1a;border:2px solid white;border-radius:50%;color:#fff;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;z-index:10001}.site-gallery__fullscreen-close:hover{background:#fff3;transform:scale(1.1)}.site-gallery__fullscreen-image{max-width:90vw;max-height:90vh;-o-object-fit:contain;object-fit:contain;cursor:default;border-radius:.5rem;box-shadow:0 10px 40px #00000080}.site-gallery__fullscreen-caption{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);background:#000c;color:#fff;padding:1rem 2rem;border-radius:2rem;max-width:80vw;text-align:center;backdrop-filter:blur(10px)}@media(max-width:768px){.site-gallery__fullscreen-button{width:2rem;height:2rem;top:.75rem;right:.75rem}.site-gallery__caption{padding:1.5rem 1rem 1rem}.site-gallery__fullscreen{padding:1rem}.site-gallery__fullscreen-close{top:1rem;right:1rem;width:2.5rem;height:2.5rem}.site-gallery__fullscreen-image{max-width:95vw;max-height:85vh}.site-gallery__fullscreen-caption{bottom:1rem;padding:.75rem 1.5rem;max-width:90vw}}.site-table{padding:2rem 0;background:linear-gradient(135deg,#f8fafcf2,#e2e8f0e6);backdrop-filter:blur(16px);min-height:100vh;min-height:100dvh;position:relative}.site-table:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,transparent 0%,rgba(255,255,255,.1) 50%,transparent 100%);pointer-events:none;z-index:1}.site-table__container{max-width:1400px;margin:0 auto;padding:0 1rem;position:relative;z-index:10}.site-table__header{text-align:center;margin-bottom:3rem}.site-table__title{color:var(--text-over-white);margin-bottom:1rem}.site-table__subtitle{color:#0009;margin-bottom:2rem}.site-table__view-selector{display:flex;justify-content:center;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.site-table__view-button{padding:.75rem 1.5rem;border-radius:2rem;border:2px solid var(--button);background:#fffc;backdrop-filter:blur(12px);color:var(--button);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:.5rem;box-shadow:0 4px 16px #0000001a;will-change:transform,box-shadow}.site-table__view-button:hover,.site-table__view-button--active{background:linear-gradient(135deg,var(--button) 0%,var(--emphasis) 100%);color:var(--white);transform:translateY(-3px) scale(1.02);box-shadow:0 12px 40px #0003;border-color:var(--emphasis)}.site-table__view-icon{width:1rem;height:1rem}.site-table__building-container{display:flex;gap:2rem;align-items:flex-start}@media(max-width:1024px){.site-table__building-container{flex-direction:column}}.site-table__building-viewer{flex:2;background:#ffffffe6;backdrop-filter:blur(20px);border-radius:1rem;padding:2rem;box-shadow:0 20px 60px #0000001f;border:1px solid rgba(255,255,255,.3);will-change:transform,box-shadow;transition:all .4s cubic-bezier(.4,0,.2,1)}.site-table__building-viewer:hover{transform:translateY(-4px);box-shadow:0 32px 80px #00000029;background:#fffffff2}.site-table__building-view{position:relative;max-width:600px;margin:0 auto}.site-table__building-image{width:100%;height:auto;border-radius:.5rem;display:block}.site-table__building-grid{position:absolute;top:0;left:0;width:100%;height:100%;display:grid;gap:2px;padding:20px;box-sizing:border-box}.site-table__building-grid--5x4{grid-template-rows:repeat(5,1fr);grid-template-columns:repeat(4,1fr)}.site-table__building-grid--6x4{grid-template-rows:repeat(6,1fr);grid-template-columns:repeat(4,1fr)}.site-table__building-grid--4x3{grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(3,1fr)}.site-table__unit{background:#ffffffd9;border:2px solid rgba(255,255,255,.9);border-radius:6px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;display:flex;align-items:center;justify-content:center;color:var(--text-over-white);backdrop-filter:blur(8px);will-change:transform,box-shadow}.site-table__unit:hover{background:#fffffff2;border-color:var(--button);transform:scale(1.08) translateZ(0);box-shadow:0 8px 32px #00000040;z-index:10;backdrop-filter:blur(12px)}.site-table__unit--available{background:#22c55ed9;backdrop-filter:blur(8px);border-color:#22c55ee6;color:#fff;box-shadow:0 4px 16px #22c55e4d}.site-table__unit--available:hover{background:#22c55ef2;box-shadow:0 8px 32px #22c55e66}.site-table__unit--occupied{background:#ef4444d9;backdrop-filter:blur(8px);border-color:#ef4444e6;color:#fff;cursor:not-allowed;box-shadow:0 4px 16px #ef44444d}.site-table__unit--reserved{background:#f59e0bd9;backdrop-filter:blur(8px);border-color:#f59e0be6;color:#fff;box-shadow:0 4px 16px #f59e0b4d}.site-table__unit--reserved:hover{background:#f59e0bf2;box-shadow:0 8px 32px #f59e0b66}.site-table__unit--selected{background:var(--emphasis);border-color:var(--button);color:#fff;transform:scale(1.12) translateZ(0);box-shadow:0 12px 48px #00000059;z-index:15;backdrop-filter:blur(12px)}.site-table__unit-tooltip{position:absolute;bottom:120%;left:50%;transform:translate(-50%);background:#000000f2;backdrop-filter:blur(16px);color:#fff;padding:.5rem .75rem;border-radius:.5rem;white-space:nowrap;opacity:0;pointer-events:none;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:20;border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px #0006}.site-table__unit:hover .site-table__unit-tooltip{opacity:1;transform:translate(-50%) translateY(-4px)}.site-table__legend{display:flex;justify-content:center;gap:1.5rem;margin-top:1.5rem;flex-wrap:wrap}.site-table__legend-item{display:flex;align-items:center;gap:.5rem;color:var(--text-over-white)}.site-table__legend-color{width:1rem;height:1rem;border-radius:4px;border:1px solid rgba(0,0,0,.2)}.site-table__legend-color--disponible{background-color:#22c55ecc}.site-table__legend-color--reservado{background-color:#f59e0bcc}.site-table__legend-color--ocupado{background-color:#ef4444cc}.site-table__info-panel{flex:1;min-width:350px}.site-table__selected-info{background:var(--white);border-radius:1rem;padding:2rem;box-shadow:0 20px 60px #00000014;border:1px solid rgba(0,0,0,.05);margin-bottom:2rem}.site-table__info-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid var(--menu-bg)}.site-table__info-icon{width:3rem;height:3rem;background:linear-gradient(135deg,var(--button) 0%,var(--emphasis) 100%);border-radius:1rem;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 8px 25px #00000026}.site-table__info-title{color:var(--text-over-white);margin:0}.site-table__info-subtitle{color:#0009;margin:.25rem 0 0}.site-table__info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:2rem}.site-table__info-item{background:#ffffffb3;padding:1rem;border-radius:.75rem;border:1px solid rgba(0,0,0,.05);text-align:center;transition:all .3s ease}.site-table__info-item:hover{background:#fff;transform:translateY(-2px);box-shadow:0 8px 25px #0000001a}.site-table__info-label{color:#00000080;text-transform:uppercase;letter-spacing:.8px;margin-bottom:.5rem;display:block}.site-table__info-value{color:var(--text-over-white);line-height:1.2}.site-table__info-value--highlight{color:var(--emphasis)}.site-table__info-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:1.5rem;border-top:1px solid var(--menu-bg)}.site-table__price-display{display:flex;flex-direction:column;align-items:flex-start}.site-table__price-label{color:#00000080;margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.5px}.site-table__price-value{color:var(--emphasis);line-height:1;display:flex;align-items:baseline;gap:.25rem}.site-table__price-currency{color:#0009}.site-table__actions{display:flex;gap:.75rem;align-items:center}.site-table__action-button{padding:.75rem 1.5rem;border-radius:2rem;cursor:pointer;transition:all .3s ease;border:none;display:flex;align-items:center;gap:.5rem}.site-table__action-button--primary{background:linear-gradient(135deg,var(--button) 0%,var(--emphasis) 100%);color:#fff;box-shadow:0 4px 15px #0003}.site-table__action-button--primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000040}.site-table__action-button--secondary{background:var(--white);color:var(--text-over-white);border:2px solid var(--menu-bg)}.site-table__action-button--secondary:hover{background:var(--menu-bg);transform:translateY(-2px)}.site-table__empty-state{background:var(--white);border-radius:1rem;padding:3rem 2rem;text-align:center;box-shadow:0 20px 60px #00000014;border:1px solid rgba(0,0,0,.05)}.site-table__empty-icon{margin-bottom:1rem;opacity:.5}.site-table__empty-title{color:var(--text-over-white);margin-bottom:.5rem}.site-table__empty-text{color:#0009}.site-modal-overlay{position:fixed;inset:0;background-color:#0009;display:flex;align-items:center;justify-content:center;z-index:50;padding:1rem;backdrop-filter:blur(12px);animation:fadeIn .3s cubic-bezier(.4,0,.2,1)}@keyframes fadeIn{0%{opacity:0;backdrop-filter:blur(0px)}to{opacity:1;backdrop-filter:blur(12px)}}.site-modal{border-radius:16px;box-shadow:0 25px 50px -12px #00000040;width:100%;max-width:42rem;max-height:90vh;overflow-y:auto;position:relative;background:#fffffff2;backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);animation:slideUp .4s cubic-bezier(.4,0,.2,1);will-change:transform,box-shadow;transition:all .3s cubic-bezier(.4,0,.2,1)}.site-modal:hover{box-shadow:0 32px 64px -12px #00000059;transform:translateY(-2px)}@keyframes slideUp{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.site-modal__close{position:absolute;top:1rem;right:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);color:var(--text-over-white);background:#ffffff4d;backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.2);cursor:pointer;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;line-height:1;will-change:transform,background}.site-modal__close:hover{color:var(--emphasis);background:#ffffff80;transform:scale(1.15) rotate(90deg);box-shadow:0 4px 16px #00000026}.site-modal__title{padding:1.5rem;border-bottom:1px solid var(--menu-bg);color:var(--text-over-white);line-height:1.3;position:relative}.site-modal__title:after{content:"";position:absolute;bottom:0;left:1.5rem;right:1.5rem;height:2px;background:linear-gradient(90deg,var(--emphasis) 0%,transparent 100%)}.site-modal__progress{height:.5rem;background-color:var(--menu-bg);overflow:hidden}.site-modal__progress-bar{height:100%;transition:all .3s cubic-bezier(.4,0,.2,1);background:linear-gradient(90deg,var(--emphasis) 0%,var(--button) 100%);position:relative}.site-modal__progress-bar:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);animation:shimmer 2s infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.site-modal__content{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.site-modal__item-info{padding:1rem;border-radius:.5rem;display:flex;flex-direction:column;gap:.5rem;background-color:var(--menu-bg)}.site-modal__label{display:block;color:var(--text-over-white);font-size:.875rem;font-weight:var(--font-weight-medium);line-height:1.4}.site-modal__input{margin-top:.25rem;display:block;width:100%;border-radius:.375rem;box-shadow:0 1px 2px #0000000d;border:1px solid var(--emphasis);color:var(--text-over-white);padding:.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);background:#ffffff1a;backdrop-filter:blur(8px);will-change:transform,background,box-shadow}.site-modal__input:focus{outline:none;box-shadow:0 0 0 3px #0000001a,0 4px 16px #0000001a;border-color:var(--button);background:#fff3;transform:translateY(-2px)}.site-modal__select{margin-top:.25rem;display:block;width:100%;border-radius:.375rem;box-shadow:0 1px 2px #0000000d;border:1px solid var(--emphasis);color:var(--text-over-white);padding:.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);background:#ffffff1a;backdrop-filter:blur(8px);cursor:pointer;will-change:transform,background}.site-modal__select:focus{outline:none;box-shadow:0 0 0 3px #0000001a,0 4px 16px #0000001a;border-color:var(--button);background:#fff3;transform:translateY(-2px)}.site-modal__results{display:flex;flex-direction:column;gap:.5rem;padding:1rem;border-radius:.5rem;background-color:var(--menu-bg);color:var(--text-over-white)}.site-modal__buttons{display:flex;justify-content:flex-end;gap:1rem;margin-top:1.5rem}.site-modal__form{display:flex;flex-direction:column;gap:1rem}.only-text{position:relative;width:100%;padding:2rem 0}.rich-text{max-width:800px;margin:0 auto;color:var(--text-over-white);line-height:1.7}.rich-text__paragraph{margin-bottom:1.5rem;color:inherit;line-height:inherit}.rich-text__paragraph:empty{margin-bottom:.75rem;height:.5rem}.rich-text__paragraph:last-child{margin-bottom:0}.rich-text__heading{margin-bottom:1.25rem;margin-top:2rem;color:var(--header-text);font-weight:var(--font-weight-bold);line-height:1.3}.rich-text__heading:first-child{margin-top:0}.rich-text__heading--1{font-size:2.5rem;margin-bottom:2rem}.rich-text__heading--2{font-size:2rem;margin-bottom:1.5rem}.rich-text__heading--3{font-size:1.5rem;margin-bottom:1.25rem}.rich-text__heading--4{font-size:1.25rem;margin-bottom:1rem}.rich-text__heading--5{font-size:1.125rem;margin-bottom:1rem}.rich-text__heading--6{font-size:1rem;margin-bottom:.75rem;font-weight:var(--font-weight-semibold)}.rich-text__quote{margin:2rem 0;padding:1.5rem 2rem;border-left:4px solid var(--primary-color);background:rgba(var(--primary-color-rgb),.05);font-style:italic;color:var(--text-over-white);border-radius:0 8px 8px 0}.rich-text__code{margin:1.5rem 0;padding:1.5rem;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;overflow-x:auto;font-family:Courier New,Consolas,Monaco,monospace;font-size:.9rem;line-height:1.4}.rich-text__code code{background:none;padding:0;font-size:inherit;color:#495057}.rich-text code{background:#f8f9fa;padding:.25rem .4rem;border-radius:4px;font-family:Courier New,Consolas,Monaco,monospace;font-size:.875em;color:#e83e8c}.rich-text__list{margin:1.5rem 0;padding-left:2rem}.rich-text__list--ordered{list-style-type:decimal}.rich-text__list--unordered{list-style-type:disc}.rich-text__list-item{margin-bottom:.5rem;line-height:1.6}.rich-text__list-item:last-child{margin-bottom:0}.rich-text strong{font-weight:var(--font-weight-bold);color:var(--header-text)}.rich-text em{font-style:italic}.rich-text u{text-decoration:underline;text-underline-offset:2px}.rich-text s{text-decoration:line-through;opacity:.7}.only-text--centered{text-align:center}.only-text--centered .rich-text{max-width:100%}.only-text--compact{padding:1rem 0}.only-text--compact .rich-text__paragraph{margin-bottom:1rem}.only-text--wide{.rich-text{max-width:1000px}}.only-text__content{padding:0 1rem}@media(max-width:768px){.only-text{padding:1.5rem 0}.only-text__content{padding:0 1rem}.rich-text{max-width:100%}.rich-text__heading--1{font-size:2rem}.rich-text__heading--2{font-size:1.75rem}.rich-text__heading--3{font-size:1.5rem}.rich-text__quote{margin:1.5rem 0;padding:1rem 1.5rem}.rich-text__code{margin:1rem 0;padding:1rem;font-size:.8rem}.rich-text__list{padding-left:1.5rem}}@media(max-width:480px){.only-text{padding:1rem 0}.only-text__content{padding:0 .75rem}.rich-text__heading--1{font-size:1.75rem}.rich-text__heading--2{font-size:1.5rem}.rich-text__quote{padding:.75rem 1rem}.rich-text__code{padding:.75rem}.rich-text__list{padding-left:1.25rem}}@media print{.only-text{padding:0}.rich-text__heading{page-break-after:avoid}.rich-text__quote,.rich-text__code{page-break-inside:avoid}}.site{position:relative;overflow:hidden}.site:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,rgba(201,151,43,.02) 0%,transparent 50%,rgba(201,151,43,.02) 100%);pointer-events:none;animation:siteShimmer 16s ease-in-out infinite;opacity:.7}@keyframes siteShimmer{0%,to{transform:translate(-100%) rotate(-2deg);opacity:.7}50%{transform:translate(100%) rotate(2deg);opacity:1}}.site__glassmorph{position:absolute;inset:0;background:#fffffff2;backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.4);border-radius:1rem;box-shadow:0 8px 32px #0000001a,0 4px 16px #0000000d,inset 0 0 0 1px #fff3;transition:all .4s cubic-bezier(.4,0,.2,1)}.site__glassmorph:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(201,151,43,.1) 0%,transparent 70%);border-radius:inherit;animation:glassmorphGlow 10s ease-in-out infinite;pointer-events:none}@keyframes glassmorphGlow{0%,to{opacity:.4}50%{opacity:.8}}.site__gradient{position:absolute;inset:0;overflow:hidden}.site__gradient:after{content:"";position:absolute;inset:0;background:linear-gradient(45deg,rgba(201,151,43,.08) 0%,transparent 100%);animation:gradientPulse 12s ease-in-out infinite}@keyframes gradientPulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.7;transform:scale(1.02)}}.site__gradient-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.site--text-shadow{text-shadow:2px 2px 4px rgba(0,0,0,.5);transition:text-shadow .3s cubic-bezier(.4,0,.2,1)}.site--text-shadow:hover{text-shadow:3px 3px 8px rgba(0,0,0,.6)}.site--full-height{min-height:100vh;min-height:100dvh;background:linear-gradient(135deg,#f6f0edcc,#ffffffe6);backdrop-filter:blur(8px)}.site--centered{display:flex;align-items:center;justify-content:center;position:relative}.site--centered:before{content:"";position:absolute;top:50%;left:50%;width:200px;height:200px;background:radial-gradient(circle,rgba(201,151,43,.1) 0%,transparent 70%);transform:translate(-50%,-50%);animation:centerGlow 8s ease-in-out infinite;pointer-events:none}@keyframes centerGlow{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.2)}}.site--flex-column{display:flex;flex-direction:column;gap:1rem}.site-glassmorph{position:absolute;inset:0;background:#fffffff2;backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.4);border-radius:1rem;box-shadow:0 8px 32px #0000001a,inset 0 0 0 1px #fff3;transition:all .4s cubic-bezier(.4,0,.2,1)}.site-glassmorph:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,rgba(201,151,43,.05) 0%,transparent 50%,rgba(201,151,43,.05) 100%);border-radius:inherit;animation:glassmorphShimmer 20s ease-in-out infinite;animation-play-state:paused;pointer-events:none}.site-glassmorph:hover:before{animation-play-state:running}@keyframes glassmorphShimmer{0%,to{opacity:.2;transform:translate(-100%)}50%{opacity:.6;transform:translate(100%)}}.site-glassmorph--dark{background:#000c;backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0000004d,inset 0 0 0 1px #ffffff0d}.site-glassmorph--subtle{background:#ffffffd9;backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 16px #00000014}.site-gradient{position:absolute;inset:0;overflow:hidden}.site-gradient:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,rgba(201,151,43,.1) 0%,transparent 100%);animation:gradientShift 15s ease-in-out infinite;animation-play-state:paused}.site-gradient:hover:before{animation-play-state:running}@keyframes gradientShift{0%,to{transform:translate(-50%) rotate(0)}50%{transform:translate(50%) rotate(2deg)}}.site-gradient__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.site-gradient--overlay{background:linear-gradient(135deg,#c9972bcc,#f6f0ed99,#c9972bcc);backdrop-filter:blur(4px)}.site-gradient--hero{background:linear-gradient(180deg,#0000,#0006,#000000d9);backdrop-filter:blur(2px)}.site-text--shadow{text-shadow:2px 2px 4px rgba(0,0,0,.5);transition:text-shadow .3s cubic-bezier(.4,0,.2,1)}.site-text--shadow:hover{text-shadow:3px 3px 8px rgba(0,0,0,.6)}.site-text--shadow-light{text-shadow:1px 1px 2px rgba(0,0,0,.3);transition:text-shadow .3s cubic-bezier(.4,0,.2,1)}.site-text--shadow-light:hover{text-shadow:2px 2px 4px rgba(0,0,0,.4)}.site-text--shadow-heavy{text-shadow:3px 3px 6px rgba(0,0,0,.7);transition:text-shadow .3s cubic-bezier(.4,0,.2,1)}.site-text--shadow-heavy:hover{text-shadow:4px 4px 12px rgba(0,0,0,.8)}.site-text--glow{text-shadow:0 0 10px rgba(201,151,43,.8),0 0 20px rgba(201,151,43,.6),0 0 30px rgba(201,151,43,.4);animation:textGlow 4s ease-in-out infinite alternate;animation-play-state:paused}.site-text--glow:hover{animation-play-state:running}@keyframes textGlow{0%{text-shadow:0 0 8px rgba(201,151,43,.6),0 0 16px rgba(201,151,43,.4)}to{text-shadow:0 0 12px rgba(201,151,43,.8),0 0 24px rgba(201,151,43,.6),0 0 36px rgba(201,151,43,.4)}}.site-error{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#f9fafb}.site-error__message{margin-bottom:1rem;color:var(--text-over-white, #1f2937)}.site-error__description{color:var(--text-muted, #6b7280);text-align:center;max-width:500px}.site-loading{display:flex;align-items:center;justify-content:center;min-height:200px}.site-loading__spinner{width:40px;height:40px;border:4px solid rgba(102,126,234,.1);border-top:4px solid #667eea;border-radius:50%;animation:site-spin 1s linear infinite}@keyframes site-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.site-hover--lift{transition:all .4s cubic-bezier(.4,0,.2,1);will-change:transform}.site-hover--lift:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px #00000026,0 8px 16px #0000001a,0 0 0 1px #c9972b1a}.site-hover--scale{transition:all .4s cubic-bezier(.4,0,.2,1);will-change:transform}.site-hover--scale:hover{transform:scale(1.08) translateZ(0);filter:brightness(1.05) contrast(1.02)}.site-hover--fade{transition:all .4s cubic-bezier(.4,0,.2,1);will-change:opacity}.site-hover--fade:hover{opacity:.85;transform:translateY(-2px)}.site-focus{outline:2px solid var(--primary-color, #667eea);outline-offset:2px;border-radius:4px}.site-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-skip-link{position:absolute;top:-40px;left:6px;background:var(--primary-color, #667eea);color:#fff;padding:8px;text-decoration:none;border-radius:4px;z-index:1000}.site-skip-link:focus{top:6px}.unit-cell{grid-row:var(--row, auto);grid-column:var(--col, auto);position:relative;overflow:hidden}.unit-cell:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,rgba(201,151,43,.02) 0%,transparent 50%,rgba(201,151,43,.02) 100%);pointer-events:none;animation:gridShimmer 25s ease-in-out infinite;animation-play-state:paused;opacity:.4}.unit-cell:hover:before{animation-play-state:running}@keyframes gridShimmer{0%,to{transform:translate(-50%) rotate(0);opacity:.4}50%{transform:translate(50%) rotate(1deg);opacity:.8}}.unit-cell[data-row="1"]{--row: 1}.unit-cell[data-row="2"]{--row: 2}.unit-cell[data-row="3"]{--row: 3}.unit-cell[data-row="4"]{--row: 4}.unit-cell[data-row="5"]{--row: 5}.unit-cell[data-row="6"]{--row: 6}.unit-cell[data-col="1"]{--col: 1}.unit-cell[data-col="2"]{--col: 2}.unit-cell[data-col="3"]{--col: 3}.unit-cell[data-col="4"]{--col: 4}.grid-container{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(6,1fr);gap:1rem;position:relative;background:#fff9;backdrop-filter:blur(12px);border-radius:1rem;padding:1.5rem;box-shadow:0 8px 32px #0000001a,0 4px 16px #0000000d,inset 0 0 0 1px #fff3}.grid-container:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(201,151,43,.08) 0%,transparent 70%);border-radius:inherit;pointer-events:none;animation:containerGlow 20s ease-in-out infinite;animation-play-state:paused}.grid-container:hover:before{animation-play-state:running}@keyframes containerGlow{0%,to{opacity:.2}50%{opacity:.6}}.grid-container--auto-rows{grid-template-rows:repeat(auto-fit,minmax(100px,1fr));background:#f6f0edb3}.grid-container--responsive{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));background:#fffc;backdrop-filter:blur(16px)}.grid-item{display:flex;align-items:center;justify-content:center;padding:1rem;border-radius:12px;background:#ffffffe6;backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.3);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;will-change:transform}.grid-item:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,rgba(201,151,43,.1) 0%,transparent 100%);opacity:0;transition:opacity .4s cubic-bezier(.4,0,.2,1)}.grid-item:hover{transform:translateY(-8px) scale(1.03);box-shadow:0 20px 40px #00000026,0 8px 16px #0000001a,0 0 0 1px #c9972b33;border-color:#c9972b4d}.grid-item:hover:before{opacity:1}@media(max-width:768px){.grid-container{grid-template-columns:repeat(2,1fr)}.grid-container--responsive{grid-template-columns:1fr}}@media(max-width:480px){.grid-container{grid-template-columns:1fr}}
