@layer components{.accordion_wrap{width:100%}.accordion_item{interpolate-size:allow-keywords;border-bottom:var(--border-width) solid var(--border);transition:border-color var(--hover-duration) var(--hover-ease)}@media (hover:hover){.accordion_item:hover{border-bottom-color:currentColor}}.accordion_toggle{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-5);cursor:pointer;list-style:none;display:flex}.accordion_toggle::-webkit-details-marker{display:none}.accordion_title{margin-block:0}.accordion_icon{transition:rotate var(--open-duration) var(--open-ease);rotate:90deg}.accordion_item:is([open],.stacki-opened) .accordion_icon,.stacki-designer .accordion_wrap.preview .accordion_icon{rotate:-90deg}.accordion_item::details-content{content-visibility:hidden;block-size:0;transition:block-size var(--open-duration) var(--open-ease), content-visibility var(--open-duration) var(--open-ease) allow-discrete;overflow:hidden}.accordion_item:is([open],.stacki-opened)::details-content{content-visibility:visible;block-size:auto}.stacki-designer .accordion_wrap.preview .accordion_item::details-content{content-visibility:visible;block-size:auto}.accordion_body{padding-bottom:var(--space-5)}.hero-home_wrap{min-height:calc(100svh - var(--nav-height));padding:var(--section-space-large) var(--site-margin);background-color:var(--dark-900);color:var(--light-100);align-items:center;display:flex;position:relative;overflow:clip}.hero-home_photo{object-fit:cover;object-position:70% center;width:100%;height:100%;position:absolute;inset:0}.hero-home_scrim{background:linear-gradient(180deg, color-mix(in srgb, var(--dark-900) 92%, transparent) 0%, color-mix(in srgb, var(--dark-900) 78%, transparent) 48%, color-mix(in srgb, var(--dark-900) 55%, transparent) 100%);position:absolute;inset:0}.hero-home_inner{gap:var(--space-8);width:min(100%, var(--max-width-main));grid-template-columns:minmax(0,1fr);align-items:center;margin-inline:auto;display:grid;position:relative}.hero-home_copy{align-items:start;gap:var(--space-5);flex-direction:column;max-width:38rem;display:flex}.hero-home_copy>.text{margin:0}@media (min-width:64rem){.hero-home_scrim{background:linear-gradient(90deg, var(--dark-900) 0%, color-mix(in srgb, var(--dark-900) 82%, transparent) 36%, color-mix(in srgb, var(--dark-900) 28%, transparent) 62%, color-mix(in srgb, var(--dark-900) 8%, transparent) 100%)}.hero-home_copy{max-width:34rem}}.feature-split_wrap{gap:var(--space-8);grid-template-columns:minmax(0,1fr);align-items:center;width:100%;display:grid}.feature-split_copy{align-items:start;gap:var(--space-4);flex-direction:column;display:flex}.feature-split_copy>.text,.feature-split_copy>.section-intro_wrap{margin:0}@media (min-width:64rem){.feature-split_wrap{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.feature-split_wrap.reverse .feature-split_copy{order:2}}.product-shot_wrap{border-radius:var(--radius-main);background-color:var(--light-100);width:100%;color:var(--dark-900);box-shadow:0 1.25rem 2.5rem color-mix(in srgb, var(--dark-900) 28%, transparent);overflow:clip}.product-shot_capture,.product-shot_wrap .product-shot_capture img{width:100%;height:auto;display:block}.product-shot_chrome{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);background-color:var(--dark-900);color:var(--light-100);font-size:var(--text-small);font-weight:var(--primary-bold);display:flex}.product-shot_section{color:var(--brand-500);font-weight:var(--primary-regular)}.product-shot_body{padding:var(--space-4)}.product-shot_body.plano{gap:var(--space-4);grid-template-columns:7.5rem minmax(0,1fr);align-items:center;display:grid}.product-shot_rail{gap:var(--space-3);font-size:var(--text-small);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.product-shot_rail li{flex-direction:column;gap:.15rem;display:flex}.product-shot_rail span{color:var(--text-2)}.product-shot_plan{width:100%;height:auto}.product-shot_plan .water{fill:var(--brand-500);opacity:.22}.product-shot_plan .walk{stroke:var(--dark-900);stroke-width:3px}.product-shot_plan .dot{fill:var(--brand-500)}.product-shot_body.visitas{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));min-height:14rem;display:grid}.product-shot_col{margin:0 0 var(--space-3);color:var(--text-2);font-size:var(--text-small)}.product-shot_body.visitas article{margin-bottom:var(--space-3);padding:var(--space-3);background-color:var(--light-200);border-radius:var(--radius-small);font-size:var(--text-small);flex-direction:column;gap:.2rem;display:flex}.product-shot_body.visitas article span{color:var(--text-2)}.product-shot_body.ticket{gap:var(--space-4);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);min-height:14rem;display:grid}.product-shot_id{color:var(--brand-500);font-weight:var(--primary-bold);margin:0}.product-shot_kind{margin:var(--space-2) 0 0;font-size:var(--h4);font-weight:var(--primary-bold);line-height:1}.product-shot_where{margin:var(--space-2) 0 var(--space-4);color:var(--text-2)}.product-shot_ticket dl{gap:var(--space-3);margin:0;display:grid}.product-shot_ticket div{justify-content:space-between;gap:var(--space-3);padding-top:var(--space-2);border-top:var(--border-width) solid var(--border);display:flex}.product-shot_ticket dt{color:var(--text-2)}.product-shot_ticket dd{font-weight:var(--primary-bold);margin:0}.product-shot_files{justify-content:end;gap:var(--space-3);font-size:var(--text-small);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.product-shot_files li{padding:var(--space-3);background-color:var(--light-200);border-radius:var(--radius-small)}@media not (min-width:40rem){.product-shot_body.plano,.product-shot_body.visitas,.product-shot_body.ticket{grid-template-columns:minmax(0,1fr)}}.tabs_wrap{--_dir:1;--_interval:6s;--_slide:.5s;gap:var(--space-6);width:100%;display:grid}@media (min-width:48rem){.tabs_wrap.side{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start}}.tabs_bar{flex-direction:column;min-width:0;display:flex}.tabs_links{scrollbar-width:none;min-width:0;display:flex;overflow-x:auto}.tabs_wrap.side .tabs_links{gap:var(--space-2);flex-direction:column;overflow-x:visible}.tabs_link{min-width:8rem;padding-block:var(--space-3);border-bottom:var(--border-width) solid var(--border);color:color-mix(in lab, currentcolor 60%, transparent);text-align:center;transition:color var(--hover-duration) var(--hover-ease), border-color var(--hover-duration) var(--hover-ease);background:0 0;flex:1}.tabs_link.is-active{border-bottom-color:var(--text);color:var(--text)}@media (hover:hover){.tabs_link:hover{color:var(--text)}}.tabs_wrap.side .tabs_link{min-width:0;padding:var(--space-3) var(--space-5);border:var(--border-width) solid var(--border);border-radius:var(--radius-round);text-align:start;flex:none}.tabs_wrap.side .tabs_link.is-active{background-color:var(--text);color:var(--background)}.tabs_wrap.auto:not(.side) .tabs_link.is-active{position:relative}.tabs_wrap.auto:not(.side) .tabs_link.is-active:after{content:"";inset-inline:0;bottom:calc(var(--border-width) * -1);height:var(--border-width);background-color:var(--text);transform-origin:0;position:absolute;scale:0 1}.tabs_wrap.auto:not(.side).running:not(.is-paused) .tabs_link.is-active{border-bottom-color:var(--border)}.tabs_wrap.auto:not(.side).running:not(.is-paused) .tabs_link.is-active:after{animation:tabs-progress var(--_interval) linear forwards}@keyframes tabs-progress{0%{scale:0 1}to{scale:1}}.tabs_panels{min-width:0;display:grid;overflow:clip}.tabs_panels>*{opacity:0;visibility:hidden;min-width:0;transition:opacity var(--open-duration) var(--open-ease), visibility var(--open-duration) var(--open-ease);grid-area:1/1}.tabs_wrap:not(.is-ready) :is(.tabs_panels>*):first-child,.tabs_panels>*.is-active{opacity:1;visibility:visible}.stacki-designer .tabs_wrap.preview .tabs_panels{gap:var(--space-6);overflow:visible}.stacki-designer .tabs_wrap.preview .tabs_panels>*{opacity:1;visibility:visible;grid-area:auto;animation:none;translate:none}.tabs_wrap.auto[data-moved] .tabs_panels>*.is-active{animation:tabs-in var(--_slide) var(--open-ease) both}.tabs_wrap.auto[data-moved] .tabs_panels>*.is-leaving{visibility:visible;animation:tabs-out var(--_slide) var(--open-ease) both}@keyframes tabs-in{0%{translate:calc(var(--_dir) * 100%) 0;opacity:0}to{opacity:1;translate:0}}@keyframes tabs-out{0%{opacity:1;translate:0}to{translate:calc(var(--_dir) * -100%) 0;opacity:0}}.tabs_controls{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.tabs_steps{gap:var(--space-2);display:flex}.feature-board_wrap{width:100%}@media (min-width:48rem){.feature-board_wrap .tabs_wrap.side{gap:var(--space-8);grid-template-columns:minmax(11rem,15rem) minmax(0,1fr)}}.feature-board_wrap .tabs_links{gap:0}.feature-board_wrap .tabs_link{min-width:auto;padding:var(--space-3) var(--space-4);border:0;border-bottom:var(--border-width) solid var(--border);color:var(--text-2);font-weight:var(--primary-medium);text-align:start;background:0 0;border-radius:0;flex:none}.feature-board_wrap .tabs_wrap.side .tabs_link{padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);color:var(--text-2);background:0 0;border:0;border-left:.15rem solid #0000;border-radius:0}.feature-board_wrap .tabs_wrap.side .tabs_link.is-active{border-left-color:var(--brand-500);color:var(--text);background:0 0}.feature-board_panel{align-items:start;gap:var(--space-4);padding-top:var(--space-2);flex-direction:column;display:flex}.feature-board_panel>.heading,.feature-board_panel>.text{margin:0}.feature-board_shot{width:min(100%,40rem);margin:var(--space-2) 0 0;border-radius:var(--radius-main);box-shadow:0 1.25rem 2.5rem color-mix(in srgb, var(--dark-900) 18%, transparent);overflow:clip}.feature-board_shot .image,.feature-board_shot img{width:100%;height:auto;display:block}.form_wrap{gap:var(--space-4);flex-direction:column;width:100%;display:flex}.form_fields{gap:var(--space-5);row-gap:var(--space-8);column-gap:var(--space-8);flex-direction:column;display:flex}.form_note{padding:var(--space-4) var(--space-5);border:var(--border-width) solid var(--border);border-radius:var(--radius-small);display:none}.form_wrap[data-state=sent] .form_fields{display:none}.form_wrap[data-state=sent] .form_note-sent{display:block}.form_wrap[data-state=failed] .form_note-failed{color:var(--text);display:block}.form-textarea_field{field-sizing:content;min-height:calc(var(--_min-lines,3) * 1lh + var(--_field-pad-block) * 2 + var(--border-width) * 2);max-height:calc(var(--_max-lines,12) * 1lh + var(--_field-pad-block) * 2 + var(--border-width) * 2);resize:vertical}.demo-form_wrap{width:100%;padding:var(--space-6);background-color:var(--background);border-radius:var(--radius-main)}.demo-form_wrap .form_fields{grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:48rem){.demo-form_wrap .form_fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.demo-form_wrap .form-textarea,.demo-form_wrap .button_wrap{grid-column:1/-1}}}
