.fys-contacto .contacto-hero__box{aspect-ratio:1.5;height:46%;left:71%;top:calc(var(--foot,78%) - .888 * 46%)}@media (max-aspect-ratio:1),(max-width:720px){.fys-contacto .contacto-hero__box{height:30%;top:max(56%,25.5rem);left:50%}}.contacto-bell{position:absolute;inset:0}.contacto-bell__bubble{left:calc(var(--screen-x,70%) + var(--screen-w,0px) * .62);top:calc(var(--screen-y,50%) - .2em);transform-origin:0 100%;opacity:0;background:var(--paper);color:var(--ink);font:italic 800 clamp(.95rem, calc(var(--screen-w,300px) * .058), 2rem)/1.1 var(--ff-body);letter-spacing:-.01em;width:max-content;max-width:calc(100% - var(--screen-x,70%) - var(--screen-w,0px) * .62 - .75rem);text-wrap:balance;transition:opacity .24s var(--ease), scale .42s var(--ease);border-radius:1em 1em 1em .2em;padding:.5em .85em .55em;position:absolute;translate:0 -100%;scale:.6;box-shadow:0 .9em 2em -.9em #090a0cb3}.contacto-bell__bubble:after{content:"";background:inherit;clip-path:polygon(0 0,100% 0,0 100%);width:.8em;height:.6em;position:absolute;bottom:-.5em;left:0}.contacto-bell.has-rung .contacto-bell__bubble{opacity:1;scale:1}.contacto-bell.is-ringing .contacto-bell__bubble{animation:contacto-pop .65s var(--ease)}@keyframes contacto-pop{0%{opacity:0;rotate:-6deg;scale:.55}45%{opacity:1;rotate:2deg;scale:1.06}to{opacity:1;rotate:none;scale:1}}@media (prefers-reduced-motion:reduce){.contacto-bell__bubble{transition:none}.contacto-bell.is-ringing .contacto-bell__bubble{animation:none}}.contacto-strip{padding-block:var(--space-2xl) 0}.contacto-strip__in{gap:var(--space-2xl);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.contacto-strip__main{gap:var(--space-lg);min-width:0;display:grid}.contacto-strip__title{font-size:var(--fs-xl);line-height:1.08}.contacto-strip__title .fys-h-a,.contacto-strip__title .fys-h-b{display:inline}.contacto-ways{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.contacto-ways li{min-width:0;padding:0 var(--space-lg);border-left:1px solid var(--line);align-content:start;justify-items:start;gap:.35rem;display:grid}.contacto-ways li:first-child{border-left:0;padding-left:0}.contacto-ways__k{font-size:var(--fs-sm);color:var(--fg-3)}.contacto-ways__v{color:var(--fg);font-family:var(--ff-mono);font-size:var(--fs-lg);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500;line-height:1.2;text-decoration:none}.contacto-ways__v--mail{font-family:var(--ff-body);font-size:var(--fs-md)}.contacto-ways__v:hover{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.contacto-ways__note{color:var(--fg-2);font-size:var(--fs-sm);line-height:1.4}.contacto-ways__addr{color:var(--fg);font-style:normal;line-height:1.4}.contacto-ways__map{font-size:var(--fs-sm)}.contacto-copy{border-radius:var(--radius-btn);background:var(--bg);min-height:32px;box-shadow:inset 0 0 0 1px var(--line);color:var(--fg-2);font:500 var(--fs-xs)/1 var(--ff-body);cursor:pointer;transition:background-color var(--dur-micro) var(--ease), color var(--dur-micro) var(--ease);border:0;align-items:center;gap:.35rem;padding:0 .65rem;display:inline-flex}.contacto-copy svg{flex:none;width:14px;height:14px}.contacto-copy:hover{background:var(--surface);color:var(--fg)}.contacto-strip__foot{align-items:center;gap:var(--space-xs) var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--line);font-size:var(--fs-sm);color:var(--fg-2);flex-wrap:wrap;display:flex}.contacto-hours{margin:0}.contacto-hours b{color:var(--fg);font-weight:500}.contacto-open{color:var(--fg);align-items:center;gap:.5rem;margin:0;font-weight:500;display:inline-flex}.contacto-open i{background:var(--fg-3);border-radius:50%;width:.5rem;height:.5rem}.contacto-open.is-open i{background:#25934d;box-shadow:0 0 0 3px #25934d29}.contacto-open.is-pending{visibility:hidden}.contacto-qr{text-align:center;justify-items:center;gap:.5rem;width:8.5rem;margin:0;display:grid}.contacto-qr svg{width:100%;height:auto;box-shadow:0 0 0 1px var(--line);border-radius:.6rem}.contacto-qr figcaption{color:var(--fg-3);font-size:var(--fs-xs);line-height:1.35}@media (max-width:1020px){.contacto-strip__in{grid-template-columns:minmax(0,1fr)}.contacto-qr{display:none}.contacto-ways{row-gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr))}.contacto-ways li:nth-child(3){border-left:0;padding-left:0}}@media (max-width:560px){.contacto-ways{grid-template-columns:minmax(0,1fr);row-gap:0}.contacto-ways li{padding:var(--space-md) 0;border-left:0;border-top:1px solid var(--line)}.contacto-ways li:first-child{border-top:0;padding-top:0}}.contacto-routes__list{gap:var(--space-2xl) var(--space-xl);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.contacto-routes__list li{align-content:start;justify-items:center;gap:var(--space-sm);text-align:center;display:grid}.contacto-routes__list .fys-doodle{width:100%;max-width:150px;height:auto;margin-bottom:var(--space-xs);overflow:visible}.contacto-routes__list h3{font-size:var(--fs-lg);line-height:1.12}.contacto-routes__list p{max-width:21rem;color:var(--fg-2)}.contacto-routes__list .fys-btn,.contacto-routes__list .fys-link{margin-top:var(--space-xs)}@media (max-width:860px){.contacto-routes__list{grid-template-columns:minmax(0,1fr)}}.contacto-flow{--art-h:21.5rem;gap:var(--space-xl);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.contacto-flow__step{align-content:start;gap:var(--space-md);min-width:0;display:grid;position:relative}.contacto-flow__art{height:var(--art-h);box-sizing:border-box;border-radius:var(--radius-card);background:var(--surface);border:1px solid var(--line);place-items:center;padding:1em;font-size:clamp(11px,1vw,13.5px);display:grid;position:relative;overflow:hidden}.contacto-flow__art .fys-ui{width:100%;max-width:17em;position:relative}.contacto-flow__cap{color:var(--fg-2);grid-template-columns:1.5rem minmax(0,1fr);align-items:baseline;gap:.25rem;margin:0;display:grid}.contacto-flow__cap b{font-family:var(--ff-mono);color:var(--fg-3);font-weight:500}.contacto-flow__arrow{z-index:3;top:calc(var(--art-h) / 2 - 6px);right:calc(var(--space-xl) / -2 - 17px);fill:none;width:34px;height:12px;stroke:var(--fg-3);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;position:absolute}@media (max-width:1020px){.contacto-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.contacto-flow__step:nth-child(2) .contacto-flow__arrow{display:none}.contacto-flow__art{font-size:clamp(11px,1.6vw,13.5px)}}@media (max-width:560px){.contacto-flow{grid-template-columns:minmax(0,1fr)}.contacto-flow__arrow{display:none}.contacto-flow__art{font-size:clamp(11.5px,3.3vw,14px)}}.contacto-menu{overflow:hidden}.contacto-menu__bar{border-bottom:1px solid var(--ui-line);color:var(--ink-2);align-items:center;gap:.9em;padding:.7em .9em;font-size:.82em;display:flex}.contacto-menu__bar span:first-child{color:var(--ink);font-weight:600}.contacto-menu__dots{width:1.9em;height:1.9em;color:var(--ink);box-shadow:0 0 0 2px var(--brand-halo);background:var(--brand-wash);border-radius:.5em;place-items:center;margin-left:auto;font-style:normal;font-weight:700;display:grid}.contacto-menu__list{gap:.1em;margin:0;padding:.35em;list-style:none;display:grid}.contacto-menu__list li{border-radius:.5em;align-items:center;gap:.65em;padding:.45em .6em;font-size:.9em;display:flex}.contacto-menu__list svg{width:1.05em;height:1.05em;color:var(--ink-2);flex:none}.contacto-menu__list em{color:var(--ink-2);margin-left:auto}.contacto-menu__list .is-on{background:var(--brand-wash);color:var(--brand);font-weight:600}.contacto-menu__list .is-on svg{color:var(--brand)}.contacto-chat{gap:.7em;padding:.9em;display:grid}.contacto-chat__head{border-bottom:1px solid var(--ui-line);align-items:center;gap:.6em;padding-bottom:.7em;display:flex}.contacto-chat__head p{gap:.1em;display:grid}.contacto-chat__ai{background:var(--brand);width:2em;height:2em;color:var(--paper);border-radius:50%;flex:none;place-items:center;display:grid}.contacto-chat__ai svg{width:1em;height:1em}.contacto-chat__me{background:var(--brand);max-width:85%;color:var(--paper);border-radius:.9em .9em .2em;justify-self:end;padding:.5em .75em;font-size:.9em}.contacto-chat__bot{background:var(--ui-wash);border-radius:.9em .9em .9em .2em;justify-items:start;gap:.5em;max-width:92%;padding:.6em .75em;font-size:.88em;line-height:1.4;display:grid}.contacto-chat__guide{background:var(--paper);box-shadow:inset 0 0 0 1px var(--ui-line);color:var(--brand);border-radius:.45em;padding:.25em .6em;font-size:.88em;font-weight:500;display:inline-flex}.contacto-chat__input{box-shadow:inset 0 0 0 1px var(--ui-line);color:var(--ink-2);border-radius:.6em;padding:.55em .75em;font-size:.88em}.contacto-call{gap:.45em;padding:.9em;display:grid}.contacto-call__back{color:var(--ink-2);font-size:.82em}.contacto-call__title{font-size:1.08em}.contacto-call__field{gap:.25em;display:grid}.contacto-call__field p{box-shadow:inset 0 0 0 1px var(--ui-line);border-radius:.5em;gap:.6em;padding:.45em .65em;font-size:.9em;display:flex}.contacto-call__field span{color:var(--ink-2)}.contacto-call__slots{flex-wrap:wrap;gap:.35em;margin-bottom:.3em;display:flex}.contacto-call__slots span{box-shadow:inset 0 0 0 1px var(--ui-line);border-radius:.5em;padding:.3em .6em;font-size:.8em}.contacto-call__slots .is-on{background:var(--brand-wash);box-shadow:inset 0 0 0 1px var(--brand);color:var(--brand);font-weight:600}.contacto-done{text-align:center;justify-items:center;gap:.45em;padding:1.4em 1.1em;display:grid}.contacto-done svg{fill:none;width:2.6em;height:2.6em;stroke:var(--brand);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;margin-bottom:.2em}.contacto-done b{font-size:1.1em}.contacto-done p{color:var(--ink);font-size:.92em}.contacto-faq__more{font-size:var(--fs-sm);margin-top:-.6rem;padding:0 0 1.25rem}.contacto-message{padding-bottom:var(--space-3xl);scroll-margin-top:calc(var(--nav-h) + var(--space-md))}.contacto-message__toggle{padding-top:var(--space-xl);border-top:1px solid var(--line);color:var(--fg-2);text-align:center;flex-wrap:wrap;justify-content:center;gap:.25rem .5rem;margin:0;display:flex}.contacto-message__toggle .fys-link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.contacto-message__panel{gap:var(--space-lg);max-width:40rem;margin:var(--space-xl) auto 0;display:grid}.contacto-message__panel[hidden]{display:none}.contacto-message textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--rule-strong);border-radius:var(--radius-btn);background:var(--bg);width:100%;min-height:8.5rem;color:var(--fg);font:400 var(--fs-base)/1.5 var(--ff-body);padding:.7rem .8rem}.contacto-message textarea:focus-visible{outline:2px solid var(--focus);outline-offset:1px;border-color:#0000}.contacto-message .fys-form__legal a{color:inherit;white-space:normal;font-weight:400}
