.parallax-wrapper{overflow:hidden}.parallax-wrapper img{scale:1.1}body,html{max-width:100vw;overflow-x:hidden;background:#c0bead}body{position:relative;font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}.hero-wrapper{padding:28.5px 24px 52.5px}@media only screen and (min-width:1030px){.hero-wrapper{padding:1.8849206349vw 1.5873015873vw 3.4722222222vw}}@media only screen and (max-width:1030px){.hero-wrapper{padding:16.2790697674vw 5.5813953488vw 14.1860465116vw}}.hero-wrapper .logo-wrapper{margin-bottom:48.5px}@media only screen and (min-width:1030px){.hero-wrapper .logo-wrapper{margin-bottom:3.2076719577vw}}@media only screen and (max-width:1030px){.hero-wrapper .logo-wrapper{margin-bottom:13.9534883721vw}}.hero-wrapper .logo-wrapper img{width:100%;height:auto;filter:invert(1)}.hero-wrapper .heading-wrapper h1{color:#000;text-align:center;font-family:var(--font-helvetica-neue-roman);font-size:24px;font-style:normal;font-weight:400;line-height:102%;letter-spacing:-.96px;text-transform:uppercase}@media only screen and (min-width:1030px){.hero-wrapper .heading-wrapper h1{font-size:1.5873015873vw;letter-spacing:-.0634920635vw}}@media only screen and (max-width:1030px){.hero-wrapper .heading-wrapper h1{font-size:4.1860465116vw;letter-spacing:-.1674418605vw}}.mobile-side{display:none;border:1px solid #000;background-color:#c0bead;position:fixed;top:50%;right:0;padding:13px;z-index:999}.mobile-side.mobile-side-right{left:0;right:auto}.mobile-side.mobile-side-right img{transform:rotate(180deg)}@media only screen and (max-width:1030px){.mobile-side{display:block;padding:3.023255814vw}}.mobile-side img{width:24px;height:auto;transition:all .5s}@media only screen and (min-width:1030px){.mobile-side img{width:1.5873015873vw}}@media only screen and (max-width:1030px){.mobile-side img{width:5.5813953488vw}}.about-wrapper{display:flex;transition:all .5s;position:relative}@media only screen and (max-width:1030px){.about-wrapper{flex-direction:column-reverse}}.about-wrapper .column-one{border-right:1px solid #000;max-width:1002px;width:100%}@media only screen and (min-width:1030px){.about-wrapper .column-one{max-width:66.2698412698vw}}@media only screen and (max-width:1030px){.about-wrapper .column-one{width:100vw;max-width:none}}.about-wrapper .column-two{max-width:510px;width:100%;position:absolute;right:0}@media only screen and (min-width:1030px){.about-wrapper .column-two{max-width:33.7301587302vw}}@media only screen and (max-width:1030px){.about-wrapper .column-two{width:100vw;max-width:none;position:static}}.about-wrapper .place-card-trigger{width:100%;background:transparent;border:none;text-align:start}.about-wrapper .place-card-wrapper{border-top:1px solid #000;padding:24px}@media only screen and (min-width:1030px){.about-wrapper .place-card-wrapper{padding:1.5873015873vw}}@media only screen and (max-width:1030px){.about-wrapper .place-card-wrapper{padding:5.5813953488vw}}.about-wrapper .place-card-wrapper .card-img-wrapper{background:transparent;border:none;cursor:pointer;width:100%;height:520px}@media only screen and (min-width:1030px){.about-wrapper .place-card-wrapper .card-img-wrapper{height:34.3915343915vw}}@media only screen and (max-width:1030px){.about-wrapper .place-card-wrapper .card-img-wrapper{height:48.8372093023vw}}.about-wrapper .place-card-wrapper .card-img-wrapper img{width:100%;height:100%;object-fit:cover;transition-property:filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.about-wrapper .place-card-wrapper .card-img-wrapper:hover img{filter:grayscale(100%)}.about-wrapper .place-card-wrapper .card-content{display:flex;justify-content:space-between;color:#000;font-family:var(--font-helvetica-neue-roman);font-size:16px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-.64px;text-transform:uppercase;padding-top:24px}.about-wrapper .place-card-wrapper .card-content span{font-weight:700}@media only screen and (min-width:1030px){.about-wrapper .place-card-wrapper .card-content{font-size:1.0582010582vw;letter-spacing:-.0423280423vw;padding-top:1.5873015873vw}}@media only screen and (max-width:1030px){.about-wrapper .place-card-wrapper .card-content{flex-direction:column;gap:3.7209302326vw;font-size:3.7209302326vw;letter-spacing:-.1488372093vw;padding-top:5.5813953488vw}}.about-wrapper .place-card-wrapper .card-content a{text-decoration:underline;background-color:transparent;border:none;cursor:pointer;color:#000;font-family:var(--font-helvetica-neue-roman);font-size:16px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:-.64px;text-transform:uppercase}@media only screen and (min-width:1030px){.about-wrapper .place-card-wrapper .card-content a{font-size:1.0582010582vw;letter-spacing:-.0423280423vw}}@media only screen and (max-width:1030px){.about-wrapper .place-card-wrapper .card-content a{font-size:3.7209302326vw;letter-spacing:-.1488372093vw}}.about-wrapper .place-card-wrapper .card-content button{cursor:pointer;background:transparent;border:none;display:flex;gap:12px;color:#000;font-family:var(--font-helvetica-neue-roman);font-size:16px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-.64px;-webkit-text-decoration-line:underline;text-decoration-line:underline;text-transform:uppercase}@media only screen and (min-width:1030px){.about-wrapper .place-card-wrapper .card-content button{font-size:1.0582010582vw;letter-spacing:-.0423280423vw;gap:.7936507937vw}}@media only screen and (max-width:1030px){.about-wrapper .place-card-wrapper .card-content button{font-size:3.7209302326vw;letter-spacing:-.1488372093vw;gap:2.7906976744vw}}.about-wrapper .place-card-wrapper .card-content button img{width:16px;height:auto}@media only screen and (min-width:1030px){.about-wrapper .place-card-wrapper .card-content button img{width:1.0582010582vw}}@media only screen and (max-width:1030px){.about-wrapper .place-card-wrapper .card-content button img{width:3.7209302326vw}}.about-wrapper .place-card-wrapper .card-content button span{font-weight:400}.about-wrapper .place-card-wrapper .card-content button{align-items:center}.about-wrapper .about-card-wrapper{border-top:1px solid #000}.about-wrapper .about-card-wrapper .card-img-wrapper{height:270px;width:auto;display:flex;justify-content:center;padding:24px}@media only screen and (min-width:1030px){.about-wrapper .about-card-wrapper .card-img-wrapper{height:17.8571428571vw;padding:1.5873015873vw}}@media only screen and (max-width:1030px){.about-wrapper .about-card-wrapper .card-img-wrapper{height:58.1395348837vw;padding:5.5813953488vw}}.about-wrapper .about-card-wrapper .card-img-wrapper img{width:auto;height:100%}.about-wrapper .about-card-wrapper .card-content{color:#000;font-family:var(--font-helvetica-neue-roman);font-size:16px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-.64px;text-transform:uppercase;padding:0 24px 24px}@media only screen and (min-width:1030px){.about-wrapper .about-card-wrapper .card-content{font-size:1.0582010582vw;letter-spacing:-.0423280423vw;padding:0 1.5873015873vw 1.5873015873vw}}@media only screen and (max-width:1030px){.about-wrapper .about-card-wrapper .card-content{font-size:3.7209302326vw;letter-spacing:-.1488372093vw;padding:0 5.5813953488vw 5.5813953488vw}}.about-wrapper .about-card-wrapper .card-content .heading{margin-bottom:16px}@media only screen and (min-width:1030px){.about-wrapper .about-card-wrapper .card-content .heading{margin-bottom:1.0582010582vw}}@media only screen and (max-width:1030px){.about-wrapper .about-card-wrapper .card-content .heading{margin-bottom:3.7209302326vw}}.about-wrapper .about-card-wrapper .card-content .heading br{display:none}.about-wrapper .about-card-wrapper .card-content .description{text-transform:math-auto;margin-bottom:24px}@media only screen and (min-width:1030px){.about-wrapper .about-card-wrapper .card-content .description{margin-bottom:1.5873015873vw}}@media only screen and (max-width:1030px){.about-wrapper .about-card-wrapper .card-content .description{margin-bottom:5.5813953488vw}}.about-wrapper .about-card-wrapper .card-content button{cursor:pointer;background:transparent;border:none;display:flex;gap:12px;color:#000;font-family:var(--font-helvetica-neue-roman);font-size:16px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-.64px;-webkit-text-decoration-line:underline;text-decoration-line:underline;text-transform:uppercase}@media only screen and (min-width:1030px){.about-wrapper .about-card-wrapper .card-content button{font-size:1.0582010582vw;letter-spacing:-.0423280423vw;gap:.7936507937vw}}@media only screen and (max-width:1030px){.about-wrapper .about-card-wrapper .card-content button{font-size:3.7209302326vw;letter-spacing:-.1488372093vw;gap:2.7906976744vw}}.about-wrapper .about-card-wrapper .card-content button img{width:16px;height:auto}@media only screen and (min-width:1030px){.about-wrapper .about-card-wrapper .card-content button img{width:1.0582010582vw}}@media only screen and (max-width:1030px){.about-wrapper .about-card-wrapper .card-content button img{width:3.7209302326vw}}.about-wrapper .desktop-img{display:block}.about-wrapper .mobile-img{display:none}@media(max-width:767px){.about-wrapper .desktop-img.has-mobile-version{display:none}.about-wrapper .mobile-img{display:block}.about-wrapper .desktop-img.not-main:not(.has-mobile-version){display:none}.about-wrapper .desktop-img.main-image{display:block!important}}.no-click{pointer-events:none;touch-action:none}.can-click{pointer-events:auto;touch-action:auto}.cursor{position:fixed;left:0;top:0;right:0;bottom:0;z-index:5;overflow:hidden;width:100%;height:100%}.cursor,.cursor-dot{display:flex;justify-content:center;align-items:center}.cursor-dot{position:relative;top:-15px;left:-15px;width:90px;height:90px;border-radius:50%;background-color:hsla(34,23%,94%,.75);-webkit-backdrop-filter:blur(.5px);backdrop-filter:blur(.5px);opacity:0;transition:height .3s ease,width .3s ease,opacity .3s ease}@media only screen and (min-width:1030px){.cursor-dot{width:7.2751322751vw;height:7.2751322751vw}}.text-wrapper-cursor{overflow:hidden;height:1rem;z-index:999;display:flex}@media only screen and (min-width:1030px){.text-wrapper-cursor{height:1.3227513228vw;gap:.7936507937vw}}@media only screen and (max-width:1030px){.text-wrapper-cursor{gap:2.7906976744vw}}.text-wrapper-cursor .plus{width:16px!important;scale:1;height:auto!important}@media only screen and (min-width:1030px){.text-wrapper-cursor .plus{width:1.0582010582vw!important}}@media only screen and (max-width:1030px){.text-wrapper-cursor .plus{width:3.7209302326vw!important}}.text-wrapper-cursor .cursor-text{color:#000;font-family:var(--font-helvetica-neue-roman);transition:transform .3s ease;font-size:14px;line-height:2rem;font-weight:400;letter-spacing:-.64px;-webkit-text-decoration-line:underline;text-decoration-line:underline;text-transform:uppercase}@media only screen and (min-width:1030px){.text-wrapper-cursor .cursor-text{font-size:1.0582010582vw;letter-spacing:-.0423280423vw;line-height:1.5873015873vw}}@media only screen and (max-width:1030px){.text-wrapper-cursor .cursor-text{font-size:3.7209302326vw;letter-spacing:-.1488372093vw}}.cursor-dot.show{opacity:1}.video-wrapper{display:flex;justify-content:center;width:900px;height:300px}@media only screen and (min-width:1030px){.video-wrapper{width:59.5238095238vw;height:33.0687830688vw}}@media only screen and (max-width:1030px){.video-wrapper{width:81.3953488372vw}}.video-wrapper iframe{height:auto;width:100%}.footer-wrapper{padding:40px 32px 80px;border-top:1px solid #000}@media only screen and (min-width:1030px){.footer-wrapper{padding:2.6455026455vw 2.1164021164vw 5.291005291vw}}@media only screen and (max-width:1030px){.footer-wrapper{padding:9.3023255814vw 5.1162790698vw 27.9069767442vw}}.footer-wrapper .info-wrapper{max-width:1325px;display:flex;justify-content:space-between;margin-bottom:50px}@media only screen and (min-width:1030px){.footer-wrapper .info-wrapper{max-width:87.6322751323vw;margin-bottom:3.3068783069vw}}@media only screen and (max-width:1030px){.footer-wrapper .info-wrapper{flex-direction:column;gap:4.6511627907vw;max-width:308.1395348837vw;margin-bottom:11.6279069767vw}}.footer-wrapper .info-wrapper .info-col{display:flex;flex-direction:column;gap:12px}@media only screen and (min-width:1030px){.footer-wrapper .info-wrapper .info-col{gap:.7936507937vw}}@media only screen and (max-width:1030px){.footer-wrapper .info-wrapper .info-col{gap:2.7906976744vw}}.footer-wrapper .info-wrapper .info-col:last-of-type{width:100%;max-width:352px}@media only screen and (min-width:1030px){.footer-wrapper .info-wrapper .info-col:last-of-type{max-width:23.2804232804vw}}@media only screen and (max-width:1030px){.footer-wrapper .info-wrapper .info-col:last-of-type{max-width:81.8604651163vw}}.footer-wrapper .info-wrapper .info-col a,.footer-wrapper .info-wrapper .info-col p{color:#000;font-family:var(--font-helvetica-neue-roman);font-size:16px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-.64px;text-transform:uppercase}@media only screen and (min-width:1030px){.footer-wrapper .info-wrapper .info-col a,.footer-wrapper .info-wrapper .info-col p{font-size:1.0582010582vw;letter-spacing:-.0423280423vw}}@media only screen and (max-width:1030px){.footer-wrapper .info-wrapper .info-col a,.footer-wrapper .info-wrapper .info-col p{font-size:3.7209302326vw;letter-spacing:-.1488372093vw}}.footer-wrapper .info-wrapper .info-col a{-webkit-text-decoration-line:underline;text-decoration-line:underline}.footer-wrapper .logo-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center}@media only screen and (min-width:1030px){.footer-wrapper .logo-wrapper{gap:7.9365079365vw}}@media only screen and (max-width:1030px){.footer-wrapper .logo-wrapper{align-items:flex-start;gap:18.6046511628vw}}.footer-wrapper .logo-wrapper img{width:100%;height:auto;filter:invert(1)}.footer-wrapper .logo-wrapper img.superficial{filter:invert(0)}@media only screen and (min-width:1030px){.footer-wrapper .logo-wrapper img.superficial{width:13.2275132275vw}}@media only screen and (max-width:1030px){.footer-wrapper .logo-wrapper img.superficial{width:46.511627907vw}}.navbar-wrapper{width:100%;background:#c0bead;position:fixed;bottom:0;left:0;z-index:999;padding:23px 32px 22px;display:grid;justify-items:center;grid-template-columns:repeat(3,1fr);border-top:1px solid #000}@media only screen and (min-width:1030px){.navbar-wrapper{padding:1.5211640212vw 2.1164021164vw 1.455026455vw}}@media only screen and (max-width:1030px){.navbar-wrapper{column-gap:3.7209302326vw;row-gap:2.7906976744vw;display:flex;flex-wrap:wrap;padding:5.3488372093vw 5.1162790698vw 5.1162790698vw}}.navbar-wrapper .logo-wrapper{width:173px;height:19px}@media only screen and (min-width:1030px){.navbar-wrapper .logo-wrapper{width:11.4417989418vw;height:1.2566137566vw}}@media only screen and (max-width:1030px){.navbar-wrapper .logo-wrapper{display:none;width:40.2325581395vw;height:4.4186046512vw}}.navbar-wrapper .logo-wrapper img{width:100%;height:auto;filter:invert(1)}.navbar-wrapper .nav-item.nav-left{justify-self:flex-start}.navbar-wrapper .nav-item.nav-right{justify-self:flex-end}.navbar-wrapper .nav-item .contact-toggle,.navbar-wrapper .nav-item a{color:#000;font-family:var(--font-helvetica-neue-roman);font-size:16px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-.64px;text-transform:uppercase;-webkit-text-decoration-line:underline;text-decoration-line:underline}@media only screen and (min-width:1030px){.navbar-wrapper .nav-item .contact-toggle,.navbar-wrapper .nav-item a{font-size:1.0582010582vw;letter-spacing:-.0423280423vw}}@media only screen and (max-width:1030px){.navbar-wrapper .nav-item .contact-toggle,.navbar-wrapper .nav-item a{font-size:3.7209302326vw;letter-spacing:-.1488372093vw}}.navbar-wrapper .nav-item.contact-dropdown{position:relative}.navbar-wrapper .nav-item.contact-dropdown .contact-toggle{background:none;border:none;padding:0;cursor:pointer}.navbar-wrapper .nav-item.contact-dropdown .contact-options{position:absolute;bottom:calc(100% + 23px);left:-32px;display:flex;flex-direction:column;gap:12px;background:#c0bead;border:1px solid #000;border-bottom:none;border-left:none;padding:23px 32px;white-space:nowrap}@media only screen and (min-width:1030px){.navbar-wrapper .nav-item.contact-dropdown .contact-options{bottom:calc(100% + 1.5211640212vw);left:-2.1164021164vw;gap:.7936507937vw;padding:1.5211640212vw 2.1164021164vw}}@media only screen and (max-width:1030px){.navbar-wrapper .nav-item.contact-dropdown .contact-options{bottom:calc(100% + 5.3488372093vw);left:-5.1162790698vw;gap:2.7906976744vw;padding:4.6511627907vw 5.1162790698vw}}.place-popup-wrapper,.video-popup-wrapper{background:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:fixed;top:0;left:0;width:100vw;height:100dvh;display:flex;justify-content:center;align-items:center;opacity:0;visibility:hidden;z-index:-1;transition:all .5s}.place-popup-wrapper.active,.video-popup-wrapper.active{z-index:9999;opacity:1;visibility:visible}.about-popup-wrapper{background:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;opacity:0;visibility:hidden;z-index:-1;transition:all .5s}@media only screen and (max-width:1030px){.about-popup-wrapper{transform:unset}}.about-popup-wrapper.active{z-index:9999;opacity:1;visibility:visible}.about-popup-wrapper .popup-card{background:#c0bead;max-width:1004px;padding:0 41px 122px}@media only screen and (min-width:1030px){.about-popup-wrapper .popup-card{max-width:66.4021164021vw;padding:1.5873015873vw 1.5873015873vw 8.0687830688vw 2.7116402116vw}}@media only screen and (max-width:1030px){.about-popup-wrapper .popup-card{max-width:233.488372093vw;padding:5.5813953488vw 5.5813953488vw 28.3720930233vw}}.about-popup-wrapper .popup-card .popup-close-wrapper{width:100%;padding-bottom:40px}@media only screen and (min-width:1030px){.about-popup-wrapper .popup-card .popup-close-wrapper{padding-bottom:2.6455026455vw}}@media only screen and (max-width:1030px){.about-popup-wrapper .popup-card .popup-close-wrapper{padding-bottom:9.3023255814vw}}.about-popup-wrapper .popup-card .popup-close{color:#000}.about-popup-wrapper .popup-card .popup-close img{filter:invert(1)}.about-popup-wrapper .popup-card .popop-content-wrapper{display:grid;align-items:center;grid-template-columns:repeat(2,1fr);grid-gap:68px;gap:68px}@media only screen and (min-width:1030px){.about-popup-wrapper .popup-card .popop-content-wrapper{gap:4.4973544974vw}}@media only screen and (max-width:1030px){.about-popup-wrapper .popup-card .popop-content-wrapper{grid-template-columns:repeat(1,1fr);gap:15.8139534884vw}}.about-popup-wrapper .popup-card .popop-content-wrapper .info-wrapper{display:flex;flex-direction:column;gap:20px}@media only screen and (min-width:1030px){.about-popup-wrapper .popup-card .popop-content-wrapper .info-wrapper{gap:1.3227513228vw}}@media only screen and (max-width:1030px){.about-popup-wrapper .popup-card .popop-content-wrapper .info-wrapper{gap:4.6511627907vw}}.about-popup-wrapper .popup-card .popop-content-wrapper .info-wrapper .heading{color:#000;font-family:var(--font-helvetica-neue-roman);font-size:32px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-.96px;text-transform:uppercase}@media only screen and (min-width:1030px){.about-popup-wrapper .popup-card .popop-content-wrapper .info-wrapper .heading{font-size:2.1164021164vw;letter-spacing:-.0634920635vw}}@media only screen and (max-width:1030px){.about-popup-wrapper .popup-card .popop-content-wrapper .info-wrapper .heading{font-size:5.5813953488vw;letter-spacing:-.223255814vw}}.about-popup-wrapper .popup-card .popop-content-wrapper .info-wrapper .description{color:#000;font-family:var(--font-helvetica-neue-roman);font-size:20px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-.42px}@media only screen and (min-width:1030px){.about-popup-wrapper .popup-card .popop-content-wrapper .info-wrapper .description{font-size:1.3227513228vw;letter-spacing:-.0277777778vw}}@media only screen and (max-width:1030px){.about-popup-wrapper .popup-card .popop-content-wrapper .info-wrapper .description{font-size:3.2558139535vw;letter-spacing:-.0976744186vw}}.about-popup-wrapper .popup-card .popop-content-wrapper .info-wrapper .structureContent{display:flex;align-items:center;gap:10px}@media only screen and (min-width:1030px){.about-popup-wrapper .popup-card .popop-content-wrapper .info-wrapper .structureContent{gap:.6613756614vw}}.about-popup-wrapper .popup-card .popop-content-wrapper .info-wrapper .structureContent .extra-content{display:flex;align-items:center;gap:10px}@media only screen and (min-width:1030px){.about-popup-wrapper .popup-card .popop-content-wrapper .info-wrapper .structureContent .extra-content{gap:.6613756614vw}}.about-popup-wrapper .popup-card .popop-content-wrapper .info-wrapper .structureContent p{color:#000;font-family:var(--font-helvetica-neue-roman);font-size:20px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-.42px;min-width:200px}@media only screen and (min-width:1030px){.about-popup-wrapper .popup-card .popop-content-wrapper .info-wrapper .structureContent p{font-size:1.3227513228vw;min-width:13.2275132275vw;letter-spacing:-.0277777778vw}}@media only screen and (max-width:1030px){.about-popup-wrapper .popup-card .popop-content-wrapper .info-wrapper .structureContent p{font-size:3.2558139535vw;letter-spacing:-.0976744186vw;min-width:auto}}.about-popup-wrapper .popup-card .popop-content-wrapper .info-wrapper .structureContent .pointer-wrapper{width:auto;height:210px}@media only screen and (min-width:1030px){.about-popup-wrapper .popup-card .popop-content-wrapper .info-wrapper .structureContent .pointer-wrapper{height:13.8888888889vw}}.about-popup-wrapper .popup-card .popop-content-wrapper .info-wrapper .structureContent .pointer-wrapper img{width:auto;height:100%}.about-popup-wrapper .popup-card .popop-content-wrapper .info-wrapper .structureContent .list-content{gap:5px}@media only screen and (min-width:1030px){.about-popup-wrapper .popup-card .popop-content-wrapper .info-wrapper .structureContent .list-content{gap:.3306878307vw}}.about-popup-wrapper .popup-card .popop-content-wrapper .info-wrapper .structureContent .list-content .element-area{display:flex;gap:8px;align-items:center}@media only screen and (min-width:1030px){.about-popup-wrapper .popup-card .popop-content-wrapper .info-wrapper .structureContent .list-content .element-area{gap:.5291005291vw}}.about-popup-wrapper .popup-card .popop-content-wrapper .info-wrapper .structureContent .list-content .element-area .image-wrapper{width:35px;height:auto}@media only screen and (min-width:1030px){.about-popup-wrapper .popup-card .popop-content-wrapper .info-wrapper .structureContent .list-content .element-area .image-wrapper{width:2.3148148148vw}}.about-popup-wrapper .popup-card .popop-content-wrapper .info-wrapper .structureContent .list-content .element-area .image-wrapper img{width:100%;height:auto}.about-popup-wrapper .popup-card .popop-content-wrapper .render-wrapper{display:flex;justify-content:center;align-items:center;height:360px}@media only screen and (min-width:1030px){.about-popup-wrapper .popup-card .popop-content-wrapper .render-wrapper{height:23.8095238095vw}}@media only screen and (max-width:1030px){.about-popup-wrapper .popup-card .popop-content-wrapper .render-wrapper{max-width:100%;max-height:100%;height:auto}}.about-popup-wrapper .popup-card .popop-content-wrapper .render-wrapper img{width:100%;height:100%}.embla{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;width:100%;max-height:520px;margin:auto;--slide-height:19rem;--slide-spacing:1rem;--slide-size:100%}@media only screen and (min-width:1030px){.embla{max-height:46.2962962963vw}}@media only screen and (max-width:1030px){.embla{max-height:162.7906976744vw}}.embla__viewport{overflow:hidden}.embla__container{display:flex;touch-action:pan-y pinch-zoom;margin-left:calc(var(--slide-spacing)*-1)}.embla__slide{height:520px;transform:translateZ(0);flex:0 0 var(--slide-size);min-width:0;padding-left:var(--slide-spacing)}@media only screen and (min-width:1030px){.embla__slide{height:39.6825396825vw}}@media only screen and (max-width:1030px){.embla__slide{height:60dvh}}.embla__slide img{width:100%;height:100%;object-fit:cover;object-position:center}.embla__slide.full-slide{flex:0 0 100%}.embla__slide.large-slide{flex:0 0 60%}@media only screen and (max-width:1030px){.embla__slide.large-slide{flex:0 0 80%}}.embla__slide.medium-slide{flex:0 0 40%}@media only screen and (max-width:1030px){.embla__slide.medium-slide{flex:0 0 80%}}.embla__slide.small-slide{flex:0 0 30%}@media only screen and (max-width:1030px){.embla__slide.small-slide{flex:0 0 80%}}.carousel-info{position:relative;width:995px;padding-top:19px;display:flex;justify-content:space-between;align-items:center}@media only screen and (min-width:1030px){.carousel-info{padding-top:1.2566137566vw;width:65.8068783069vw}}@media only screen and (max-width:1030px){.carousel-info{flex-direction:column;gap:6.2790697674vw;padding:5.5813953488vw;width:100%}}.carousel-info .carousel-description{color:#fff;font-family:var(--font-helvetica-neue-roman);font-size:16px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-.64px;text-transform:uppercase}@media only screen and (min-width:1030px){.carousel-info .carousel-description{font-size:1.0582010582vw;letter-spacing:-.0423280423vw}}@media only screen and (max-width:1030px){.carousel-info .carousel-description{font-size:3.7209302326vw;letter-spacing:-.1488372093vw}}.embla__selected-snap-display{justify-self:flex-end;align-self:center;color:var(--text-low-contrast);font-weight:600}.carousel-controls{display:flex;align-items:center;gap:46px;z-index:1;width:-moz-fit-content;width:fit-content}.carousel-controls button{cursor:pointer;background-color:transparent;border:none;display:flex;align-items:center}.carousel-controls button img{width:24px;height:auto}@media only screen and (min-width:1030px){.carousel-controls button img{width:1.5873015873vw}}@media only screen and (max-width:1030px){.carousel-controls button img{width:5.5813953488vw}}.carousel-controls p{color:#fff;font-family:var(--font-helvetica-neue-roman);font-size:16px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-.64px;text-transform:uppercase}@media only screen and (min-width:1030px){.carousel-controls p{font-size:1.0582010582vw;letter-spacing:-.0423280423vw}}@media only screen and (max-width:1030px){.carousel-controls p{font-size:3.7209302326vw;letter-spacing:-.1488372093vw}}.popup-close-wrapper{display:flex;justify-content:flex-end;width:995px;margin:0 auto;padding-bottom:22px}@media only screen and (min-width:1030px){.popup-close-wrapper{width:65.8068783069vw;padding-bottom:1.455026455vw}}@media only screen and (max-width:1030px){.popup-close-wrapper{width:100%;padding:5.5813953488vw}}.popup-close-wrapper .popup-close{cursor:pointer;display:flex;align-items:center;background:transparent;border:none;color:#fff;font-family:var(--font-helvetica-neue-roman);font-size:16px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-.64px;text-transform:uppercase;gap:8px}@media only screen and (min-width:1030px){.popup-close-wrapper .popup-close{font-size:1.0582010582vw;letter-spacing:-.0423280423vw;gap:.5291005291vw}}@media only screen and (max-width:1030px){.popup-close-wrapper .popup-close{font-size:3.7209302326vw;letter-spacing:-.1488372093vw;gap:1.8604651163vw}}.popup-close-wrapper .popup-close img{width:24px;height:auto}@media only screen and (min-width:1030px){.popup-close-wrapper .popup-close img{width:1.5873015873vw}}@media only screen and (max-width:1030px){.popup-close-wrapper .popup-close img{width:5.5813953488vw}}.agendar-wrapper{min-height:100vh;background:#c0bead;display:flex;flex-direction:column;padding:32px}@media only screen and (min-width:1030px){.agendar-wrapper{padding:2.1164021164vw}}@media only screen and (max-width:1030px){.agendar-wrapper{padding:5.1162790698vw}}.agendar-wrapper .agendar-header{position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:32px}@media only screen and (min-width:1030px){.agendar-wrapper .agendar-header{margin-bottom:2.1164021164vw}}.agendar-wrapper .agendar-header .back-home{position:absolute;left:0;color:#000;font-family:var(--font-helvetica-neue-roman);font-size:16px;font-weight:400;letter-spacing:-.64px;text-transform:uppercase;-webkit-text-decoration-line:underline;text-decoration-line:underline}@media only screen and (min-width:1030px){.agendar-wrapper .agendar-header .back-home{font-size:1.0582010582vw;letter-spacing:-.0423280423vw}}@media only screen and (max-width:1030px){.agendar-wrapper .agendar-header .back-home{position:static;margin-right:auto;font-size:3.7209302326vw;letter-spacing:-.1488372093vw}}.agendar-wrapper .agendar-header .agendar-title{color:#000;font-family:var(--font-helvetica-neue-roman);font-size:24px;font-weight:400;letter-spacing:-.96px;text-transform:uppercase}@media only screen and (min-width:1030px){.agendar-wrapper .agendar-header .agendar-title{font-size:1.5873015873vw;letter-spacing:-.0634920635vw}}@media only screen and (max-width:1030px){.agendar-wrapper .agendar-header .agendar-title{margin-right:auto;font-size:4.6511627907vw;letter-spacing:-.1860465116vw}}.agendar-wrapper .calendar-embed{flex:1 1;display:flex}.agendar-wrapper .calendar-embed iframe{width:100%;min-height:700px;flex:1 1;border:0}.agendar-wrapper .calendar-embed .calendar-pending{margin:auto;color:#000;font-family:var(--font-helvetica-neue-roman);font-size:16px;text-transform:uppercase}.admin-root{min-height:100vh;background:#c9c6b8;color:#111;font-family:var(--font-helvetica-neue-roman),Helvetica,Arial,sans-serif}.admin-root h1,.admin-root h2,.admin-root h3{font-weight:400;letter-spacing:.02em}.admin-root input,.admin-root textarea{width:100%;padding:.6rem .75rem;background:transparent;border:1px solid #111;color:#111;font:inherit}.admin-root input:focus,.admin-root textarea:focus{outline:2px solid #111;outline-offset:-1px}.admin-root label{display:block;font-size:.7rem;letter-spacing:.06em;margin-bottom:1rem}.admin-root label input,.admin-root label textarea{margin-top:.35rem}.admin-btn{display:inline-block;padding:.55rem 1.1rem;border:1px solid #111;background:transparent;color:#111;font:inherit;font-size:.8rem;cursor:pointer;text-decoration:none}.admin-btn:hover{background:hsla(0,0%,7%,.08)}.admin-btn--primary{background:#111;color:#c9c6b8}.admin-btn--primary:hover{background:#373737}.admin-btn:disabled{opacity:.5;cursor:default}.admin-error{color:#8b1a1a;font-size:.8rem;margin:.5rem 0}.admin-loading{font-size:.9rem}.admin-loading,.auth-page{display:grid;place-items:center}.auth-page{padding:2rem}.auth-page__card{width:min(420px,100%);border:1px solid hsla(0,0%,7%,.35);padding:2.5rem}.auth-page__card h1{font-size:1.4rem;margin-bottom:2rem}.auth-page__card .admin-btn{width:100%;margin-top:.5rem}.admin-page{padding:1.5rem 2rem 4rem}.admin-page__header{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:1.25rem;margin-bottom:1.5rem;border-bottom:1px solid hsla(0,0%,7%,.35)}.admin-page__header h1{font-size:1.4rem}.admin-page__header p{font-size:.8rem;opacity:.7}.admin-page__header-actions{display:flex;gap:.75rem}.admin-page__toolbar{display:flex;justify-content:space-between;align-items:center;margin:1.5rem 0 1rem}.admin-page__toolbar h2{font-size:1.1rem}.admin-tabs{display:inline-flex;border:1px solid hsla(0,0%,7%,.35);padding:.25rem;gap:.25rem}.admin-tabs button{padding:.5rem 1.25rem;border:1px solid transparent;background:transparent;color:#111;font:inherit;font-size:.8rem;letter-spacing:.04em;cursor:pointer}.admin-tabs button.is-active{border-color:#111}.admin-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:1rem}.admin-list__item{display:flex;align-items:center;gap:1.25rem;border:1px solid hsla(0,0%,7%,.35);padding:1rem}.admin-list__item img{width:96px;height:96px;object-fit:cover;flex-shrink:0;background:hsla(0,0%,7%,.08)}.admin-list__info{flex-grow:1;min-width:0}.admin-list__info h3{font-size:1rem;margin-bottom:.25rem}.admin-list__info p{font-size:.8rem;opacity:.85;margin-bottom:.35rem}.admin-list__info span{font-size:.75rem;opacity:.6}.admin-list__actions{display:flex;gap:.5rem}.admin-list__actions button{width:38px;height:38px;border:1px solid hsla(0,0%,7%,.35);background:transparent;font-size:1rem;cursor:pointer}.admin-list__actions button:hover{border-color:#111}.admin-hint{font-size:.75rem;opacity:.65;margin-bottom:.75rem}.admin-toggle{display:flex!important;align-items:center;gap:.5rem;white-space:nowrap;align-self:flex-end;padding-bottom:.65rem}.admin-toggle input{width:auto!important;margin:0!important}.admin-badge{font-size:.7rem;padding:.25rem .6rem;border:1px solid hsla(0,0%,7%,.35);white-space:nowrap}.admin-badge.is-on{background:#111;color:#c9c6b8;border-color:#111}.admin-badge.is-off{opacity:.6}.admin-badge--btn{font-family:inherit;cursor:pointer}.admin-badge--btn:hover{opacity:1;outline:1px solid #111;outline-offset:1px}.admin-list__item--group{display:block;padding:0}.admin-list__row{display:flex;align-items:center;gap:1.25rem;padding:1rem}.admin-list__disclose{width:28px;height:28px;flex-shrink:0;border:1px solid hsla(0,0%,7%,.35);background:transparent;cursor:pointer;font-size:.8rem}.admin-list__disclose:hover{border-color:#111}.admin-list__placeholder{width:96px;height:96px;flex-shrink:0;border:1px dashed hsla(0,0%,7%,.35)}.admin-nested{border-top:1px solid hsla(0,0%,7%,.35);padding:1rem 1rem 1rem 3rem;background:hsla(0,0%,7%,.03)}.admin-nested--deep{background:hsla(0,0%,7%,.04);padding-left:2rem;margin-top:.5rem}.admin-nested__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.admin-nested__head h4{font-size:.75rem;letter-spacing:.08em;font-weight:400;opacity:.7}.admin-nested__section+.admin-nested__section{margin-top:1.25rem}.admin-nested__item,.admin-nested__row{border:1px solid hsla(0,0%,7%,.35);margin-bottom:.5rem;background:#c9c6b8}.admin-nested__row{display:flex;align-items:center;gap:.75rem;padding:.6rem .75rem}.admin-nested__item>.admin-nested__row{border:none;margin-bottom:0}.admin-nested__info{flex-grow:1;display:flex;align-items:baseline;gap:.75rem;min-width:0}.admin-nested__info strong{font-weight:400;font-size:.95rem}.admin-nested__info span{font-size:.78rem;opacity:.7}.admin-form{border:1px solid #111;padding:1.5rem;margin-bottom:2rem}.admin-form--nested{margin-bottom:1rem;background:#c9c6b8}.admin-form__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.admin-form__head h3{font-size:.9rem;letter-spacing:.06em}.admin-form__head button{border:none;background:none;font-size:1.4rem;cursor:pointer;line-height:1}.admin-form__row{display:flex;gap:1rem}.admin-form__row .grow{flex-grow:1}.admin-form__row label:not(.grow) input{width:120px}.admin-form__actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem}.admin-details{margin-bottom:1rem}.admin-details__add{display:flex;gap:.5rem}.admin-details__add input{flex-grow:1}.admin-details__chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.admin-chip{display:inline-flex;align-items:center;gap:.4rem;border:1px solid hsla(0,0%,7%,.35);padding:.3rem .6rem;font-size:.75rem}.admin-chip button{border:none;background:none;cursor:pointer;font-size:.9rem;line-height:1;padding:0}.image-upload{margin-bottom:1rem}.image-upload__preview{position:relative;max-width:480px}.image-upload__preview img{width:100%;height:130px;object-fit:contain;border:1px solid hsla(0,0%,7%,.35);background:hsla(0,0%,100%,.25)}.image-upload__remove{position:absolute;top:6px;right:6px;width:26px;height:26px;border:none;background:#111;color:#c9c6b8;cursor:pointer}.image-upload__drop{width:100%;max-width:480px;height:130px;border:1px dashed #111;background:transparent;font:inherit;font-size:.8rem;cursor:pointer}.image-upload__drop:hover{background:hsla(0,0%,7%,.05)}.sortable-gallery{margin-bottom:1rem}.sortable-gallery__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.5rem;gap:.5rem}@media(min-width:800px){.sortable-gallery__grid{grid-template-columns:repeat(4,1fr)}}.sortable-gallery__item{position:relative;cursor:-webkit-grab;cursor:grab;border:2px solid transparent}.sortable-gallery__item:active{cursor:-webkit-grabbing;cursor:grabbing}.sortable-gallery__item img{display:block;width:100%;height:110px;object-fit:cover;border:1px solid hsla(0,0%,7%,.35)}.sortable-gallery__item.is-cover img{border-color:#111}.sortable-gallery__item.is-dragging{opacity:.4}.sortable-gallery__item.is-drag-over{border-color:#111}.sortable-gallery__item:hover .sortable-gallery__actions{opacity:1}.sortable-gallery__badge{position:absolute;top:6px;left:6px;background:#111;color:#c9c6b8;font-size:.6rem;letter-spacing:.05em;padding:.15rem .4rem;pointer-events:none}.sortable-gallery__actions{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:.4rem;background:rgba(0,0,0,.45);opacity:0;transition:opacity .15s}.sortable-gallery__actions button{width:30px;height:30px;border:none;background:#c9c6b8;color:#111;cursor:pointer;font-size:.9rem}.sortable-gallery__upload{height:110px;border:1px dashed #111;background:transparent;font:inherit;font-size:.75rem;cursor:pointer}.sortable-gallery__upload:hover{background:hsla(0,0%,7%,.05)}.sortable-gallery__hint{font-size:.7rem;opacity:.6;margin-top:.5rem}.kv-editor{margin-bottom:1rem}.kv-editor__add,.kv-editor__row{display:flex;gap:.5rem;margin-bottom:.5rem}.kv-editor__add input,.kv-editor__row input{flex:1 1;min-width:0}.kv-editor__ctrls{display:flex;gap:.25rem;flex-shrink:0}.kv-editor__ctrls button{width:34px;border:1px solid hsla(0,0%,7%,.35);background:transparent;cursor:pointer;font-size:.85rem}.kv-editor__ctrls button:hover{border-color:#111}.kv-editor__add{border-top:1px dashed hsla(0,0%,7%,.35);padding-top:.5rem}.tablero-loading{font-size:.85rem;opacity:.7}.tablero-filter{margin-bottom:1.5rem}.tablero-filter label{max-width:280px}.tablero-filter select{display:block;width:100%;margin-top:.35rem;padding:.6rem .75rem;background:transparent;border:1px solid #111;color:#111;font:inherit}.tablero-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));border:1px solid #111}.tablero-kpis .tablero-kpi{padding:1rem 1.25rem;border-right:1px solid hsla(0,0%,7%,.35)}.tablero-kpis .tablero-kpi:last-child{border-right:none}.tablero-kpis .tablero-kpi span{display:block;font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;opacity:.7}.tablero-kpis .tablero-kpi strong{display:block;font-size:1.6rem;font-weight:400;margin-top:.25rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tablero-kpis .tablero-kpi em{display:block;font-style:normal;font-size:.7rem;opacity:.7}.tablero-estatus{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.tablero-block{margin-top:2.5rem}.tablero-block h2{font-size:.8rem;letter-spacing:.08em;margin-bottom:.75rem}.tablero-curve{display:flex;align-items:flex-end;gap:2px;height:120px;border:1px solid hsla(0,0%,7%,.35);border-bottom-color:#111;padding:.5rem .5rem 0}.tablero-curve__col{position:relative;flex:1 1;height:100%;display:flex;align-items:flex-end}.tablero-curve__col:hover .tablero-curve__bar{background:#111}.tablero-curve__bar{width:100%;background:hsla(0,0%,7%,.55)}.tablero-curve__tick{position:absolute;bottom:-1.25rem;left:0;font-size:.6rem;opacity:.7}.tablero-gantt-scroll,.tablero-table-scroll{overflow-x:auto;border:1px solid #111}.tablero-gantt{border-collapse:collapse;width:100%;font-size:.7rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tablero-gantt td,.tablero-gantt th{border:1px solid hsla(0,0%,7%,.35);text-align:center;min-width:22px;height:26px;padding:0 2px}.tablero-gantt td.is-week-start{border-left:1px solid #111}.tablero-gantt td:hover{outline:2px solid #111;outline-offset:-2px}.tablero-gantt__week{font-weight:400;letter-spacing:.06em;font-size:.6rem;border-left:1px solid #111!important}.tablero-gantt__concept{position:-webkit-sticky;position:sticky;left:0;background:#c9c6b8;text-align:left!important;font-weight:400;min-width:220px;max-width:280px;padding:0 .6rem!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-right:1px solid #111!important}.tablero-table{border-collapse:collapse;width:100%;font-size:.75rem}.tablero-table td,.tablero-table th{border-bottom:1px solid hsla(0,0%,7%,.35);padding:.5rem .75rem;text-align:left;white-space:nowrap}.tablero-table th{font-weight:400;font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #111}.tablero-table tr:hover td{background:hsla(0,0%,7%,.05)}.tablero-table__concept{max-width:320px;overflow:hidden;text-overflow:ellipsis}.tablero-table__bar-col{min-width:140px}.tablero-bar{position:relative;height:16px;border:1px solid #111}.tablero-bar div{height:100%;background:hsla(0,0%,7%,.55)}.tablero-bar span{position:absolute;inset:0;display:grid;place-items:center;font-size:.6rem}.tablero-meta{margin-top:2rem;font-size:.65rem;opacity:.6}.tablero-projects{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));grid-gap:1rem;gap:1rem}.tablero-project{display:block;border:1px solid #111;padding:1.25rem;color:#111;text-decoration:none}.tablero-project:hover{background:hsla(0,0%,7%,.05)}.tablero-project:hover .tablero-project__go{opacity:1}.tablero-project__head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:1rem}.tablero-project__head h3{font-size:1.1rem;font-weight:400;letter-spacing:.04em}.tablero-project__go{font-size:.7rem;opacity:.5}.tablero-project__facts{display:flex;flex-wrap:wrap;gap:1rem 1.75rem;margin-bottom:1rem}.tablero-project__facts span{display:block;font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;opacity:.7}.tablero-project__facts strong{font-weight:400;font-size:.95rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tablero-project .tablero-bar{margin-bottom:1rem}.tablero-project__calendar-label{display:block;font-size:.6rem;letter-spacing:.08em;opacity:.7;margin-bottom:.35rem}.tablero-strip{display:flex;height:22px;border:1px solid hsla(0,0%,7%,.35)}.tablero-strip__cell{flex:1 1;border-right:1px solid hsla(0,0%,7%,.12)}.tablero-strip__cell:last-child{border-right:none}.tablero-strip__cell.is-week-start{border-left:1px solid #111}.tablero-strip__cell:first-child.is-week-start{border-left:none}.tablero-strip__cell:hover{outline:2px solid #111;outline-offset:-2px}.tablero-strip__weeks{display:flex;margin-top:.2rem}.tablero-strip__weeks span{flex:1 1;font-size:.6rem;opacity:.7}.tablero-controls{display:flex;justify-content:flex-end;margin-bottom:1rem}.tablero-currency{display:flex;align-items:center;gap:.75rem}.tablero-currency>span{font-size:.65rem;letter-spacing:.08em;opacity:.7}.catalogo-root{min-height:100vh;background:#c0bead;color:#000;font-family:var(--font-helvetica-neue-roman),Helvetica,Arial,sans-serif;text-transform:uppercase;padding-bottom:7.9365079365vw}@media only screen and (max-width:1030px){.catalogo-root{padding-bottom:18.6046511628vw}}.catalogo-header{display:flex;justify-content:space-between;align-items:center;padding:1.5873015873vw 2.1164021164vw;border-bottom:1px solid #000;font-size:1.0582010582vw;letter-spacing:.04em}@media only screen and (max-width:1030px){.catalogo-header{padding:3.7209302326vw;font-size:3.023255814vw}}.catalogo-intro{padding:5.291005291vw 2.1164021164vw 2.6455026455vw}.catalogo-intro h1{font-weight:400;font-size:3.1746031746vw;margin-bottom:1.0582010582vw}.catalogo-intro p{font-size:.9920634921vw;max-width:46ch}@media only screen and (max-width:1030px){.catalogo-intro{padding:11.1627906977vw 3.7209302326vw 5.5813953488vw}.catalogo-intro h1{font-size:6.976744186vw}.catalogo-intro p{font-size:3.023255814vw}}.catalogo-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:2.1164021164vw;gap:2.1164021164vw;padding:0 2.1164021164vw}@media only screen and (max-width:1030px){.catalogo-grid{grid-template-columns:1fr;gap:5.5813953488vw;padding:0 3.7209302326vw}}.catalogo-card{display:block;border:1px solid #000}.catalogo-card__img{overflow:hidden;aspect-ratio:3/2;border-bottom:1px solid #000}.catalogo-card__img img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.catalogo-card:hover .catalogo-card__img img{transform:scale(1.03)}.catalogo-card__info{padding:1.3227513228vw}@media only screen and (max-width:1030px){.catalogo-card__info{padding:3.2558139535vw}}.catalogo-card__title{font-size:1.5873015873vw;margin-bottom:.5291005291vw}@media only screen and (max-width:1030px){.catalogo-card__title{font-size:4.1860465116vw}}.catalogo-card__des{font-size:.9259259259vw;margin-bottom:.7936507937vw}@media only screen and (max-width:1030px){.catalogo-card__des{font-size:2.7906976744vw}}.catalogo-card__price{font-size:.9259259259vw;margin-bottom:1.0582010582vw}@media only screen and (max-width:1030px){.catalogo-card__price{font-size:2.7906976744vw}}.catalogo-card__cta{display:inline-block;border:1px solid #000;padding:.6613756614vw 1.1904761905vw;font-size:.8597883598vw;transition:background .2s,color .2s}@media only screen and (max-width:1030px){.catalogo-card__cta{padding:1.8604651163vw 3.2558139535vw;font-size:2.7906976744vw}}.catalogo-card:hover .catalogo-card__cta{background:#000;color:#c0bead}.cfg-hero{display:grid;grid-template-columns:auto 1fr;grid-gap:2.9100529101vw;gap:2.9100529101vw;padding:2.6455026455vw 2.1164021164vw 1.5873015873vw}@media only screen and (max-width:1030px){.cfg-hero{grid-template-columns:1fr;padding:4.6511627907vw 3.7209302326vw;gap:3.7209302326vw}}.cfg-edge{writing-mode:vertical-rl;transform:rotate(180deg);align-self:end;font-weight:800;font-size:7.9365079365vw;line-height:.82;letter-spacing:-.02em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cfg-edge small{display:block;writing-mode:vertical-rl;font-weight:400;font-size:.3em;letter-spacing:.06em;opacity:.65}@media only screen and (max-width:1030px){.cfg-edge{transform:none;font-size:14.8837209302vw}.cfg-edge,.cfg-edge small{writing-mode:horizontal-tb}.cfg-edge small{display:inline;margin-left:.4em}}.cfg-hero__main{min-width:0}.cfg-lede{font-size:1.9841269841vw;line-height:1.2;max-width:24ch;margin-bottom:1.455026455vw;text-transform:none}@media only screen and (max-width:1030px){.cfg-lede{font-size:5.1162790698vw;margin-bottom:3.7209302326vw}}.cfg-shots{display:grid;grid-template-columns:2fr 1.1fr 1.1fr;grid-auto-rows:9.9206349206vw;grid-gap:8px;gap:8px}.cfg-shots .cfg-shot:first-child{grid-row:span 2}@media only screen and (max-width:1030px){.cfg-shots{grid-template-columns:1fr 1fr;grid-auto-rows:27.9069767442vw}.cfg-shots .cfg-shot:first-child{grid-column:span 2;grid-row:auto}}.cfg-shot{overflow:hidden;border:1px solid rgba(0,0,0,.28)}.cfg-shot img{width:100%;height:100%;object-fit:cover}.cfg-shots--natural{grid-template-columns:repeat(2,1fr);grid-auto-rows:auto}.cfg-shots--natural .cfg-shot:first-child{grid-row:auto;grid-column:1/-1}.cfg-shots--natural .cfg-shot img{display:block;height:auto;object-fit:contain}@media only screen and (max-width:1030px){.cfg-shots--natural{grid-template-columns:1fr;grid-auto-rows:auto}.cfg-shots--natural .cfg-shot:first-child{grid-column:auto}}.cfg-body{display:grid;grid-template-columns:1fr 23.8095238095vw;grid-gap:2.9100529101vw;gap:2.9100529101vw;border-top:1px solid #000;padding:2.1164021164vw 2.1164021164vw 7.9365079365vw}@media only screen and (max-width:1030px){.cfg-body{grid-template-columns:1fr;gap:5.5813953488vw;padding:5.5813953488vw 3.7209302326vw 18.6046511628vw}}.cfg-block{margin-bottom:1.8518518519vw}.cfg-block h2{font-weight:400;font-size:.8597883598vw;letter-spacing:.09em;border-bottom:1px solid #000;padding-bottom:.462962963vw;margin-bottom:.7936507937vw}@media only screen and (max-width:1030px){.cfg-block{margin-bottom:5.5813953488vw}.cfg-block h2{font-size:2.7906976744vw}}.cfg-opts{display:flex;flex-wrap:wrap;gap:8px}.cfg-opt,.cfg-opts--stack{flex-direction:column}.cfg-opt{display:flex;gap:2px;align-items:flex-start;border:1px solid #000;background:transparent;color:#000;font:inherit;text-transform:uppercase;padding:.7936507937vw 1.0582010582vw;cursor:pointer;transition:background .15s,color .15s}.cfg-opt b{font-weight:400;font-size:.9920634921vw}.cfg-opt em,.cfg-opt small{font-size:.7936507937vw;opacity:.7}.cfg-opt em{font-style:normal}.cfg-opt.on{background:#000;color:#c0bead}.cfg-opt.on em,.cfg-opt.on small{opacity:.8}.cfg-opt--stack{flex-direction:row;justify-content:space-between;align-items:center;width:100%}@media only screen and (max-width:1030px){.cfg-opt{padding:2.3255813953vw 2.7906976744vw}.cfg-opt b{font-size:3.2558139535vw}}.cfg-hint{font-size:1.1904761905vw;line-height:1.7;margin-top:1.0582010582vw;text-transform:none;opacity:.85}.cfg-hint--pre{white-space:pre-line}@media only screen and (max-width:1030px){.cfg-hint{font-size:3.488372093vw;margin-top:3.2558139535vw}}.cfg-method{display:inline-block;border:1px solid #000;padding:.3306878307vw .7936507937vw;font-size:.7936507937vw;letter-spacing:.14em;margin-bottom:.9259259259vw}.cfg-deliver{background:#26241f;color:#c9c7b8;padding:1.3227513228vw 1.455026455vw}.cfg-deliver ul{list-style:none}.cfg-deliver li{display:flex;gap:12px;font-size:.8267195767vw;letter-spacing:.02em;padding:.5952380952vw 0;border-top:1px solid hsla(53,14%,75%,.24)}.cfg-deliver li:first-child{border-top:0}.cfg-deliver li i{font-style:normal;opacity:.55;min-width:90px}@media only screen and (max-width:1030px){.cfg-deliver li{font-size:2.7906976744vw}}.cfg-planos{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}.cfg-planos img{width:100%;border:1px solid rgba(0,0,0,.28);background:#b7b5a3}.cfg-rail{align-self:start;position:-webkit-sticky;position:sticky;top:1.5873015873vw}@media only screen and (max-width:1030px){.cfg-rail{position:static}}.cfg-rooms{font-size:.9920634921vw;line-height:1.5;margin-bottom:1.455026455vw}@media only screen and (max-width:1030px){.cfg-rooms{font-size:3.2558139535vw}}.cfg-price{font-size:2.2486772487vw;letter-spacing:-.01em;line-height:1}.cfg-price .cfg-usd{display:block;font-size:.9259259259vw;opacity:.65;letter-spacing:.02em;margin-top:.3968253968vw}@media only screen and (max-width:1030px){.cfg-price{font-size:6.0465116279vw}}.cfg-note{font-size:.7275132275vw;opacity:.65;letter-spacing:.05em;margin:.9259259259vw 0 1.1904761905vw;line-height:1.6}.cfg-specs{width:100%;border-top:1px solid #000;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cfg-specs__row{display:flex;justify-content:space-between;gap:16px;padding:.5952380952vw 0;border-bottom:1px solid rgba(0,0,0,.28);font-size:.7936507937vw}.cfg-specs__row dt{opacity:.65}.cfg-specs__row dd{text-align:right;white-space:nowrap}@media only screen and (max-width:1030px){.cfg-specs__row{font-size:2.7906976744vw}}.cfg-cta{display:block;text-align:center;border:1px solid #000;background:#000;color:#c0bead;padding:.9920634921vw;font-size:.9259259259vw;letter-spacing:.03em;margin-top:1.3227513228vw;transition:background .15s,color .15s}.cfg-cta:hover{background:transparent;color:#000}@media only screen and (max-width:1030px){.cfg-cta{padding:2.7906976744vw;font-size:3.023255814vw}}