.elementor .t-card-text{font-size:16px;line-height:1.5;}.elementor .t-card-title{font-family:var(--font-sans);font-weight:500;font-size:clamp(20px, 1.8vw, 26px);line-height:1.25;margin:0px;}.elementor .stat-item{text-align:center;padding:0px;display:flex;flex-direction:column;gap:var(--space-8);align-items:center;}.elementor .team-photo{width:100%;height:auto;aspect-ratio:376 / 382;object-fit:cover;border-width:1px;border-color:var(--color-stone);border-style:solid;display:block;filter: grayscale(1);\n}.elementor .history-collage{width:100%;aspect-ratio:500 / 440;position:relative;padding:0px;}.elementor .intro-media{padding:0px;display:flex;flex-direction:row;gap:var(--space-32);flex-wrap:nowrap;align-items:stretch;}.elementor .bleed-right{width:calc(100% + max(var(--space-gutter), (100vw - var(--container-width)) / 2));margin-inline-end:calc(-1 * max(var(--space-gutter), (100vw - var(--container-width)) / 2));}.elementor .form-line:focus{border-bottom-color: var(--color-stone);\n}.elementor .form-line{width:100%;height:44px;font-family:var(--font-sans);font-size:1rem;color:var(--color-white);padding:0px;border-radius:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;outline-style:none;background-color:transparent;display:block;border-bottom-style: solid; border-bottom-color: var(--color-white);\n}.elementor .social-dot{width:50px;height:50px;padding:0px;border-radius:50%;background-color:var(--color-white);display:flex;justify-content:center;align-items:center;}.elementor .footer-bottom{padding-block-start:var(--space-24);padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:var(--space-64);border-block-start-width:1px;display:flex;flex-direction:row;gap:var(--space-16);flex-wrap:wrap;justify-content:space-between;border-top-style: solid; border-top-color: rgba(255, 255, 255, 0.45);\n}.elementor .footer-link:hover,.elementor .footer-link:focus-visible{color:var(--color-stone);}.elementor .footer-link{font-family:var(--font-sans);font-size:var(--fs-nav);color:var(--color-white);line-height:1.3;text-decoration:none;}.elementor .footer-links{padding-block-start:var(--space-48);padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:var(--space-16);}.elementor .footer-grid{padding:0px;display:grid;gap:var(--space-48);grid-template-columns:minmax(0, 3fr) minmax(0, 1.6fr) minmax(0, 1.6fr) minmax(0, 3.6fr);}.elementor .site-footer{color:var(--color-white);padding-block-start:var(--space-80);padding-block-end:var(--space-32);padding-inline-start:var(--space-gutter);padding-inline-end:var(--space-gutter);background-color:var(--color-dark);}.elementor .form-check-label{font-family:var(--font-sans);font-size:var(--fs-small);color:var(--color-dark);line-height:1.35;}.elementor .form-check-row{padding:0px;display:flex;flex-direction:row;gap:var(--space-8);flex-wrap:nowrap;align-items:flex-start;}.elementor .form-stack{width:100%;padding:0px;display:flex;flex-direction:column;gap:var(--space-16);flex-wrap:nowrap;align-items:stretch;}.elementor .cta-image{min-height:clamp(480px, 56vw, 760px);overflow:hidden;position:relative;color:var(--color-white);text-align:center;padding-block-start:var(--space-section);padding-block-end:var(--space-section);padding-inline-start:var(--space-gutter);padding-inline-end:var(--space-gutter);background-color:var(--color-dark);display:flex;flex-direction:column;justify-content:center;align-items:center;}.elementor .t-wordmark{font-family:var(--font-serif);font-weight:400;font-size:var(--fs-serif-m);letter-spacing:0.06em;line-height:1.1;text-transform:uppercase;}.elementor .watermark{width:200px;height:auto;aspect-ratio:120 / 115;position:absolute;z-index:0;color:var(--color-stone);opacity:55%;pointer-events: none;\n}.elementor .img-fluid{width:100%;height:auto;object-fit:cover;display:block;}.elementor .layer-content{position:relative;z-index:2;}.elementor .bg-overlay{position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;z-index:1;padding:0px;pointer-events: none;\n}.elementor .bg-media{width:100%;height:100%;object-fit:cover;position:absolute;inset-block-start:0px;inset-inline-start:0px;z-index:0;object-position: center; pointer-events: none;\n}.elementor .pattern-arcos{width:100%;height:clamp(80px, 11vw, 160px);padding:0px;background-image:url("https://staging.casanua.co/wp-content/uploads/2026/09/patron-arcos-casa-nua.png");background-repeat:repeat-x;background-attachment:scroll;background-size:auto 100%;background-position:center center;background-color:var(--color-cream);display:block;}.elementor .hero{min-height:clamp(560px, 92vh, 960px);position:relative;color:var(--color-white);padding-block-start:calc(var(--header-height) + var(--space-32));padding-block-end:var(--space-section);padding-inline-start:var(--space-gutter);padding-inline-end:var(--space-gutter);background-color:var(--color-dark);display:flex;flex-direction:column;justify-content:center;background-size: cover; background-position: center; background-repeat: no-repeat;\n}.elementor .section-head{padding:0px;margin-block-end:var(--space-48);display:flex;flex-direction:column;gap:var(--space-16);}.elementor .split{padding:0px;display:grid;gap:var(--space-64);grid-template-columns:minmax(0, 5fr) minmax(0, 7fr);}.elementor .grid-4{padding:0px;display:grid;gap:var(--space-24);grid-template-columns:repeat(4, minmax(0, 1fr));}.elementor .grid-2{padding:0px;display:grid;gap:var(--space-48);grid-template-columns:repeat(2, minmax(0, 1fr));}.elementor .row{padding:0px;display:flex;flex-direction:row;gap:var(--space-24);flex-wrap:wrap;align-items:center;}.elementor .stack{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:var(--space-24);}.elementor .measure-sm{max-width:22rem;}.elementor .measure{max-width:34rem;}.elementor .items-center{align-items:center;}.elementor .gap-64{gap:var(--space-64);}.elementor .gap-32{gap:var(--space-32);}.elementor .gap-16{gap:var(--space-16);}.elementor .gap-8{gap:var(--space-8);}.elementor .header-actions{width:auto;padding:0px;margin-inline-start:auto;display:flex;flex-direction:row;gap:var(--space-16);flex:0 0 auto;align-items:center;}.elementor .header-logo{width:var(--logo-size);height:auto;aspect-ratio:120 / 115;color:var(--color-white);display:block;flex:0 0 auto;}.elementor .header-inner{min-height:var(--header-height);padding:0px;display:flex;flex-direction:row;gap:var(--space-32);flex-wrap:nowrap;justify-content:flex-start;align-items:center;}.elementor .site-header{width:100%;position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-inline-start:0px;z-index:100;color:var(--color-white);padding-block-start:0px;padding-block-end:0px;padding-inline-start:var(--space-gutter);padding-inline-end:var(--space-gutter);background-color:transparent;}.elementor .btn{min-width:150px;font-family:var(--font-sans);font-weight:400;font-size:var(--fs-button);line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;padding-block-start:18px;padding-block-end:18px;padding-inline-start:44px;padding-inline-end:44px;border-radius:var(--radius-pill);border-width:1px;border-color:transparent;border-style:solid;transition:background-color 0.2s, color 0.2s, border-color 0.2s;display:inline-flex;gap:8px;justify-content:center;align-items:center;}.elementor .btn-outline-light:hover,.elementor .btn-outline-light:focus-visible{color:var(--color-dark);background-color:var(--color-white);}.elementor .btn-outline-light:focus{color:var(--color-dark);background-color:var(--color-white);}.elementor .btn-outline-light{color:var(--color-white);border-color:var(--color-white);background-color:transparent;}.elementor .btn-solid-dark:hover,.elementor .btn-solid-dark:focus-visible{color:var(--color-dark);background-color:transparent;}.elementor .btn-solid-dark:focus{color:var(--color-dark);background-color:transparent;}.elementor .btn-solid-dark{color:var(--color-white);border-color:var(--color-dark);background-color:var(--color-dark);}.elementor .btn-header:hover,.elementor .btn-header:focus-visible{color:var(--color-dark);border-color:var(--color-white);background-color:var(--color-white);}.elementor .btn-header:focus{color:var(--color-dark);border-color:var(--color-white);background-color:var(--color-white);}.elementor .btn-header{min-width:0px;font-size:var(--fs-nav);color:var(--color-white);padding-block-start:10px;padding-block-end:10px;padding-inline-start:28px;padding-inline-end:28px;border-color:var(--color-stone);background-color:var(--color-slate);}.elementor .btn-sm{min-width:0px;padding-block-start:10px;padding-block-end:10px;padding-inline-start:28px;padding-inline-end:28px;}.elementor .btn-rect{border-radius:var(--radius-none);}.elementor .overlay-dark-20{background-color:var(--color-overlay-dark-20);}.elementor .divider-dotted{width:100%;height:3px;color:inherit;border-width:0px;background-color:transparent;background-image: radial-gradient(circle, currentColor 1.5px, transparent 1.6px); background-size: 9px 3px; background-repeat: repeat-x; background-position: left center;\n}.elementor .container{width:100%;max-width:var(--container-width);margin-inline: auto;\n}.elementor .section{width:100%;padding-block: var(--space-section); padding-inline: var(--space-gutter);\n}.elementor .surface-dark{color:var(--color-white);background-color:var(--color-dark);}.elementor .surface-stone{color:var(--color-dark);background-color:var(--color-stone);}.elementor .surface-cream{color:var(--color-dark);background-color:var(--color-cream);}.elementor .t-label{font-family:var(--font-sans);font-weight:400;font-size:var(--fs-small);letter-spacing:var(--tracking-mid);line-height:1.3;text-transform:uppercase;}.elementor .t-eyebrow-l{font-family:var(--font-sans);font-weight:400;font-size:var(--fs-eyebrow-l);letter-spacing:var(--tracking-sm);line-height:1.3;text-transform:uppercase;}.elementor .t-eyebrow{font-family:var(--font-sans);font-weight:400;font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-wide);line-height:1.3;text-transform:uppercase;}.elementor .t-small{font-family:var(--font-sans);font-weight:400;font-size:var(--fs-small);line-height:1.4;}.elementor .t-body{font-family:var(--font-sans);font-weight:400;font-size:var(--fs-body);line-height:1.4;}.elementor .t-h5{font-family:var(--font-sans);font-weight:400;font-size:var(--fs-h5);line-height:1.3;}.elementor .t-number-l{font-family:var(--font-sans);font-weight:400;font-size:var(--fs-number-l);line-height:1;}.elementor .t-serif-m{font-family:var(--font-serif);font-weight:400;font-size:var(--fs-serif-m);line-height:1.2;}.elementor .t-serif-l{font-family:var(--font-serif);font-weight:400;font-size:var(--fs-serif-l);line-height:1.2;}.elementor .t-serif-xl{font-family:var(--font-serif);font-weight:400;font-size:var(--fs-serif-xl);line-height:1.2;}.elementor .text-light{color:var(--color-white);}.elementor .t-right{text-align: right;\n}.elementor .t-center{text-align:center;}.elementor .t-spaced{letter-spacing:var(--tracking-wide);text-transform:uppercase;}.elementor .t-bold{font-weight:700;}.elementor .sr-only{width:1px;height:1px;overflow:hidden;position:absolute;padding:0px;margin:-1px;border-width:0px;clip: rect(0, 0, 0, 0); white-space: nowrap;\n}.elementor .social-icon{width:25px;height:25px;color:var(--color-dark);}