/* Pré-rodapé e rodapé do novo layout 1 dentro do novo layout 2: só as regras usadas pelo trecho
   (escopos data-v-*), tipografia global restrita a .v2-ref. Gerado de ../css/referencia.css. */
.v2-ref{--font-instrument:"Rich Dashy",Newsreader,serif;--font-inter:Montserrat,sans-serif;--default-ease:ease-in-out;--ease-out-quint:cubic-bezier(.22,1,.36,1);--ease-menu:cubic-bezier(.6,.14,0,1);--c-black:#000;--c-white:#fff;--c-brand-navy:#14151d;--c-brand-navy-linear:linear-gradient(180deg,#2a2b35,#010203);--c-brand-navy-radial:radial-gradient(44.61% 50% at 48.59% 50%,#000 0%,#101013 46.9%,#474b55 100%);--c-brand-gold:#B9A879;--c-brand-gold-gradient:linear-gradient(270deg,#B9A879,#dccfae);--c-light-base:#eae8e8;--c-light-40:hsla(0,5%,91%,.4);--c-light-15:hsla(0,5%,91%,.15);--c-light-beige:#d6d1d0;--c-dark-base:#424346;--c-dark-40:rgba(66,67,70,.4);--c-dark-10:rgba(66,67,70,.1);--c-dark-brown:#6f6968;--c-error:#ff3c3c;font-family:var(--font-instrument);color:var(--c-dark-base);background:var(--c-brand-navy)}
.v2-ref footer.footer{position:relative}
@keyframes anim-pre-footer-path-f67942fa{0%{transform:translate(0) rotate(0)}50%{transform:translate(30rem) rotate(15deg)}to{transform:translate(0) rotate(0)}}
@keyframes anim-pre-footer-path-f67942fa{0%{transform:translate(0) rotate(0)}50%{transform:translate(30rem) rotate(15deg)}to{transform:translate(0) rotate(0)}}
.v2-ref .h1,.v2-ref .h1_italic{font-size:17.25rem;font-style:normal;font-weight:400;letter-spacing:-.69rem;line-height:84%}
@media (max-width:1023px){.v2-ref .h1,.v2-ref .h1_italic{font-size:6.75rem;letter-spacing:-.27rem;line-height:80%}}
.v2-ref .h1 i,.v2-ref .h1_italic,.v2-ref .h1_italic i{font-style:italic}
.v2-ref .h2,.v2-ref .h2_italic{font-size:9.5625rem;font-style:normal;font-weight:400;letter-spacing:-.2869rem;line-height:80%}
@media (max-width:1023px){.v2-ref .h2,.v2-ref .h2_italic{font-size:4.3125rem;letter-spacing:-.1725rem;line-height:84%}}
.v2-ref .h2 i,.v2-ref .h2_italic,.v2-ref .h2_italic i{font-style:italic}
.v2-ref .h3,.v2-ref .h3_italic{font-size:5.1875rem;font-style:normal;font-weight:400;letter-spacing:-.1037rem;line-height:93%}
@media (max-width:1023px){.v2-ref .h3,.v2-ref .h3_italic{font-size:2.9375rem;letter-spacing:-.0881rem;line-height:92%}}
.v2-ref .h3 i,.v2-ref .h3_italic,.v2-ref .h3_italic i{font-style:italic}
.v2-ref .h4,.v2-ref .h4_italic{font-size:3.4375rem;font-style:normal;font-weight:400;letter-spacing:-.1031rem;line-height:87%}
@media (max-width:1023px){.v2-ref .h4,.v2-ref .h4_italic{font-size:2.375rem;letter-spacing:-.0712rem;line-height:90%}}
.v2-ref .h4 i,.v2-ref .h4_italic,.v2-ref .h4_italic i{font-style:italic}
.v2-ref .h5,.v2-ref .h5_italic{font-size:2.1875rem;font-style:normal;font-weight:400;letter-spacing:-.0656rem;line-height:85%}
@media (max-width:1023px){.v2-ref .h5,.v2-ref .h5_italic{font-size:1.5rem;letter-spacing:-.03rem;line-height:93%}}
.v2-ref .h5 i,.v2-ref .h5_italic,.v2-ref .h5_italic i{font-style:italic}
.v2-ref .p1,.v2-ref .p1_link{font-family:var(--font-inter);font-size:1.25rem;font-style:normal;font-weight:600;letter-spacing:-.025rem;line-height:109%}
@media (max-width:1023px){.v2-ref .p1,.v2-ref .p1_link{font-size:.9375rem;font-weight:500;letter-spacing:-.0019rem}}
.v2-ref .p1_link{text-decoration-line:underline;text-decoration-style:solid;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;text-decoration-thickness:6.5%;text-underline-offset:12.5%;text-underline-position:from-font}
.v2-ref .p2,.v2-ref .p2_link{font-family:var(--font-inter);font-size:.9375rem;font-style:normal;font-weight:700;letter-spacing:normal;line-height:113%}
@media (max-width:1023px){.v2-ref .p2,.v2-ref .p2_link{letter-spacing:-.0187rem}}
.v2-ref .p2_link{text-decoration-line:underline;text-decoration-style:solid;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;text-decoration-thickness:6.5%;text-underline-offset:11.5%;text-underline-position:from-font}
.v2-ref .p3{font-family:var(--font-inter);font-size:.9375rem;font-style:normal;font-weight:400;letter-spacing:.0094rem;line-height:105%}
@media (max-width:1023px){.v2-ref .p3{line-height:111%}}
.v2-ref .c0,.v2-ref .c0_link{font-family:var(--font-inter);font-size:.9375rem;font-style:normal;font-weight:700;letter-spacing:normal;line-height:113%}
@media (max-width:1023px){.v2-ref .c0,.v2-ref .c0_link{letter-spacing:-.0187rem;line-height:109%}}
.v2-ref .c0_link{text-decoration-line:underline;text-decoration-style:solid;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;text-decoration-thickness:6.5%;text-underline-offset:11.5%;text-underline-position:from-font}
.v2-ref .c1{font-family:var(--font-inter);font-size:.875rem;font-style:normal;font-weight:700;letter-spacing:-.0175rem;line-height:113%}
@media (max-width:1023px){.v2-ref .c1{font-size:1rem;letter-spacing:-.03rem;line-height:103%}}
.v2-ref .c2,.v2-ref .c2_link{font-family:var(--font-inter);font-size:.875rem;font-style:normal;font-weight:500;letter-spacing:-.0088rem;line-height:113%}
@media (max-width:1023px){.v2-ref .c2,.v2-ref .c2_link{font-size:.75rem;letter-spacing:normal;line-height:104%}}
.v2-ref .c2_link{text-decoration-line:underline;text-decoration-style:solid;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;text-decoration-thickness:8.5%;text-underline-offset:11.5%;text-underline-position:from-font}
.v2-ref .c3{font-family:var(--font-inter);font-size:.75rem;font-style:normal;font-weight:500;letter-spacing:normal;line-height:119%}
@media (max-width:1023px){.v2-ref .c3{line-height:104%}}
.v2-ref .c4{font-family:var(--font-inter);font-size:.625rem;font-style:normal;font-weight:400;letter-spacing:normal;line-height:100%}
.inner-svg path[data-v-a1a79443]{transition:fill .3s var(--default-ease);fill:var(--icon-color,#14151d)}
.inner-svg path[data-v-a4f734d7]{transition:fill .3s var(--default-ease);fill:var(--icon-color,#14151d)}
.socials.light .circle-link[data-v-0f5368d0]{--icon-color:var(--c-brand-navy);background-color:var(--c-light-base)}
@media (hover:hover){.socials.light .circle-link[data-v-0f5368d0]:hover{--icon-color:var(--c-light-base);background-color:var(--c-brand-navy)}}
.socials.beige .circle-link[data-v-0f5368d0]{--icon-color:var(--c-brand-navy);--social-size:3rem;--social-icon-size:1rem;background-color:var(--c-light-beige)}
@media (hover:hover){.socials.beige .circle-link[data-v-0f5368d0]:hover{--icon-color:var(--c-light-beige);background-color:var(--c-brand-navy)}}
.circle-link[data-v-0f5368d0]{--icon-color:var(--c-light-base);background-color:var(--c-dark-40);border-radius:50%;display:block;height:var(--social-size,5rem);outline:1px solid transparent;overflow:hidden;position:relative;transition:all .3s var(--default-ease);width:var(--social-size,5rem)}
@media (hover:hover){.circle-link[data-v-0f5368d0]:hover{--icon-color:var(--c-dark-base);background-color:var(--c-light-base)}}
.wrap-circle-icon[data-v-0f5368d0]{height:var(--social-icon-size,1.5625rem);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:var(--social-icon-size,1.5rem)}
.socials[data-v-0f5368d0]{display:flex;gap:.75rem;width:-moz-max-content;width:max-content}
@media (max-width:1023px){.socials[data-v-0f5368d0]{gap:.5rem}}
.wrap-link span[data-v-1362ce59]:nth-child(2){left:0;position:absolute;top:100%}
.wrap-link span[data-v-1362ce59]{display:block;transition:all .8s var(--ease-out-quint);width:-moz-max-content;width:max-content;will-change:transform}
@media (max-width:1023px){.wrap-link span[data-v-1362ce59]:not(:first-child){display:none}}
.wrap-link.underline[data-v-1362ce59]{padding-bottom:.125rem}
.wrap-link.underline[data-v-1362ce59]:after{background-color:var(--link-color,var(--c-light-base));bottom:0;content:"";height:.0625rem;left:0;position:absolute;transform:translateZ(10px);transform-origin:left;transition:all .7s var(--ease-out-quint);transition-delay:.35s;width:110%}
@media (max-width:1023px){.wrap-link.underline[data-v-1362ce59]:after{width:100%}}
.wrap-link.underline[data-v-1362ce59]:before{background-color:var(--link-color,var(--c-light-base));bottom:0;content:"";height:.0625rem;position:absolute;right:100%;transform:translateZ(10px);transform-origin:left;transition:all .7s var(--ease-out-quint);width:100%}
@media (max-width:1023px){.wrap-link.underline[data-v-1362ce59]:before{display:none}}
.wrap-link.disabled[data-v-1362ce59]{pointer-events:none}
.wrap-link[data-v-1362ce59]{color:var(--link-color,var(--c-light-base));overflow:hidden;position:relative;width:-moz-max-content;width:max-content}
@media (max-width:1023px){.wrap-link[data-v-1362ce59]{overflow:unset}}
@media (hover:hover){.wrap-link [hover-link-container]:hover span[data-v-1362ce59]:first-child,.wrap-link:hover span[data-v-1362ce59]:first-child{transform:translateY(-110%)}.wrap-link [hover-link-container]:hover span[data-v-1362ce59]:last-child,.wrap-link:hover span[data-v-1362ce59]:last-child{transform:translateY(-100%)}.wrap-link.underline:hover span[data-v-1362ce59],[hover-link-container]:hover .wrap-link.underline span[data-v-1362ce59]{transform:translateY(-115%)}.wrap-link.underline[data-v-1362ce59]:hover:after,[hover-link-container]:hover .wrap-link.underline[data-v-1362ce59]:after{transform:translateZ(10px) translate(110%);transition-delay:0s}.wrap-link.underline[data-v-1362ce59]:hover:before,[hover-link-container]:hover .wrap-link.underline[data-v-1362ce59]:before{transform:translateZ(10px) translate(100%);transition-delay:.35s}}
.wrap-locations-radio.dark .radio[data-v-368026c1]{border:1px solid var(--c-dark-10)}
.wrap-locations-radio.dark .radio[data-v-368026c1]:after{background-color:var(--c-dark-base)}
.wrap-locations-radio.dark .loc-label[data-v-368026c1]{color:var(--c-dark-base)}
.wrap-radios[data-v-368026c1]{align-items:center;display:flex;gap:1.5rem;margin-top:1rem}
@media (max-width:1023px){.wrap-radios[data-v-368026c1]{flex-direction:column;gap:1rem;margin-top:0}}
.input-radio:checked+.radio[data-v-368026c1]:after{opacity:1}
.input-radio[data-v-368026c1]{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:1}
.radio[data-v-368026c1]{border:1px solid var(--c-dark-base);border-radius:50%;height:1.5rem;position:relative;width:1.5rem}
.radio[data-v-368026c1]:after{background-color:var(--c-light-base);border-radius:50%;content:"";height:.75rem;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .3s var(--default-ease);width:.75rem}
.loc-label[data-v-368026c1]{align-items:center;color:var(--c-light-base);display:flex;gap:.5rem;position:relative;width:-moz-max-content;width:max-content}
@media (max-width:1023px){.loc-label[data-v-368026c1]{gap:.25rem;width:100%}}
.wrap-locations-radio[data-v-368026c1]{margin-bottom:2.5rem}
.wrap-locations-radio span.c2[data-v-368026c1]{color:var(--c-light-40)}
@media (max-width:1023px){.wrap-locations-radio span.c2[data-v-368026c1]{color:var(--c-light-base);font-size:.9375rem;font-weight:400;letter-spacing:.0094rem;line-height:105%}.wrap-locations-radio[data-v-368026c1]{align-items:flex-start!important;display:grid!important;grid-template-columns:6.625rem 10.25rem;justify-content:space-between;margin-bottom:2rem}}
.input[data-v-7e18cf99]{color:var(--c-light-base);height:100%;left:0;padding:0 2rem;position:absolute;top:0;transition:color .3s var(--default-ease);width:100%}
.input[data-v-7e18cf99]:-moz-read-only{opacity:.5;pointer-events:none}
.input[data-v-7e18cf99]:read-only{opacity:.5;pointer-events:none}
@media (max-width:1023px){.input[data-v-7e18cf99]{padding:0 1.5rem;text-align:center}}
.input.has-value+.placeholder[data-v-7e18cf99],.input:focus+.placeholder[data-v-7e18cf99]{transform:scale(.7) translateY(-200%)}
@media (max-width:1023px){.input.has-value+.placeholder[data-v-7e18cf99],.input:focus+.placeholder[data-v-7e18cf99]{transform:scale(.7) translate(-50%,-200%)}}
.placeholder[data-v-7e18cf99]{color:var(--placeholder-color,var(--c-light-40));left:2rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transform-origin:top left;transition:all .3s var(--default-ease)}
@media (max-width:1023px){.placeholder[data-v-7e18cf99]{left:50%;transform:translate(-50%,-50%)}}
.wrap-input[data-v-7e18cf99]{border:1px solid var(--light-15,hsla(0,5%,91%,.15));border-radius:1312.5rem;display:block;padding:2rem;position:relative;transition:border .3s var(--default-ease);width:100%}
@media (max-width:1023px){.wrap-input[data-v-7e18cf99]{border:none;border-bottom:1px solid var(--light-15,hsla(0,5%,91%,.15));border-radius:unset;padding:1.5rem}}
.wrap-input.dark[data-v-7e18cf99]{border-color:var(--c-dark-10)}
.wrap-input.dark .input[data-v-7e18cf99]{color:var(--c-dark-base)}
.wrap-input.dark .placeholder[data-v-7e18cf99]{color:var(--c-dark)}
.wrap-input.error[data-v-7e18cf99]{border-color:var(--c-error)}
.wrap-input.error .input[data-v-7e18cf99],.wrap-input.error .placeholder[data-v-7e18cf99]{color:var(--c-error)}
.textarea[data-v-e96b7c97]{color:var(--c-light-base);height:calc(100% - 2rem);left:0;overflow-y:auto;overscroll-behavior:none;padding:0 2rem;position:absolute;resize:none;top:1rem;transition:color .3s var(--default-ease);width:100%;-ms-overflow-style:none}
.textarea[data-v-e96b7c97]:-moz-read-only{opacity:.5;pointer-events:none}
.textarea[data-v-e96b7c97]:read-only{opacity:.5;pointer-events:none}
.textarea[data-v-e96b7c97]::-webkit-scrollbar{display:none}
@media (max-width:1023px){.textarea[data-v-e96b7c97]{height:calc(100% - 1rem);padding:0 1.5rem;text-align:center;top:0}}
.textarea.has-value+.placeholder[data-v-e96b7c97],.textarea:focus+.placeholder[data-v-e96b7c97]{opacity:0;visibility:hidden}
.placeholder[data-v-e96b7c97]{color:var(--placeholder-color,var(--c-light-40));left:2rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transform-origin:top left;transition:all .3s var(--default-ease)}
@media (max-width:1023px){.placeholder[data-v-e96b7c97]{left:50%;transform:translate(-50%,-50%)}}
.wrap-textarea[data-v-e96b7c97]{border:1px solid var(--light-15,hsla(0,5%,91%,.15));border-radius:1312.5rem;display:block;padding:2rem;position:relative;transition:border .3s var(--default-ease);width:100%}
@media (max-width:1023px){.wrap-textarea[data-v-e96b7c97]{border:none;border-bottom:1px solid var(--light-15,hsla(0,5%,91%,.15));border-radius:unset;padding:1.5rem}}
.wrap-textarea.dark[data-v-e96b7c97]{border-color:var(--c-dark-10)}
.wrap-textarea.dark .textarea[data-v-e96b7c97]{color:var(--c-dark-base)}
.wrap-textarea.dark .placeholder[data-v-e96b7c97]{color:var(--c-dark)}
.inner-svg path[data-v-4c5f2377]{stroke:var(--icon-color,var(--c-brand-navy))}
.wrap-icon[data-v-cf1cfe8e]{height:1.5625rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:1.5rem}
@media (max-width:1023px){.wrap-icon[data-v-cf1cfe8e]{height:1rem;position:static;transform:unset;width:1rem}}
.wrap-btn[data-v-cf1cfe8e]{background-color:var(--c-light-base);border-radius:50%;display:block;height:5rem;overflow:hidden;position:relative;width:5rem}
@media (max-width:1023px){.wrap-btn[data-v-cf1cfe8e]{align-items:center;border-radius:4rem;display:flex;height:4rem;justify-content:space-between;padding:0 1.5rem;width:12rem}}
.text[data-v-cf1cfe8e]{color:var(--c-brand-navy);display:none}
@media (max-width:1023px){.text[data-v-cf1cfe8e]{display:inline-block}}
.fake-choose[data-v-c08852c2]{height:250vh}
@media (max-width:1023px){.fake-choose[data-v-c08852c2]{display:none}}
.wrap-anim-bg[data-v-c08852c2]{background-color:var(--c-brand-navy);position:relative}
.bg-mob[data-v-f67942fa]{display:none;height:auto;left:0;opacity:0;position:absolute;top:-2rem;width:100%;z-index:-1}
@media (max-width:1023px){.bg-mob[data-v-f67942fa]{display:block}}
.small-tip[data-v-f67942fa]{bottom:.5rem;left:50%;position:absolute;text-align:center;transform:translate(-50%);width:9.375rem}
@media (max-width:1023px){.small-tip[data-v-f67942fa]{bottom:5.25rem}}
.title-line[data-v-f67942fa]{display:inline-block;width:100%}
.title-line[data-v-f67942fa]:first-child{padding-left:42.25rem}
@media (max-width:1023px){.title-line[data-v-f67942fa]:first-child{padding-left:0;text-align:center}}
.title-line[data-v-f67942fa]:nth-child(2){display:flex;justify-content:space-between;position:relative}
@media (max-width:1023px){.title-line[data-v-f67942fa]:nth-child(2){display:block}.title-line:nth-child(2) span:first-child i[data-v-f67942fa]{margin-left:5.5rem}.title-line:nth-child(2) span[data-v-f67942fa]:nth-child(3){margin-top:4.5rem;text-align:center;width:100%}}
.wrap-title i[data-v-f67942fa],.wrap-title span[data-v-f67942fa]{display:inline-block}
.wrap-title[data-v-f67942fa]{bottom:15rem;color:var(--c-light-base);left:2rem;mix-blend-mode:difference;position:absolute;width:calc(100% - 4rem)}
@media (max-width:1023px){.wrap-title[data-v-f67942fa]{display:none}}
.anim-pre-footer-path[data-v-f67942fa]{animation:anim-pre-footer-path-f67942fa 15s ease-in infinite;transform-origin:bottom top}
.pre-footer-bg[data-v-f67942fa]{bottom:0;height:88rem;left:0;-o-object-fit:cover;object-fit:cover;overflow:hidden;pointer-events:none;position:absolute;width:100%;z-index:-1}
@media (max-width:1023px){.pre-footer-bg[data-v-f67942fa]{display:none}}
.pre-footer-img[data-v-f67942fa]{height:69.125rem;left:50%;-o-object-fit:cover;object-fit:cover;pointer-events:none;position:absolute;top:8rem;transform:translate(-50%);width:103.625rem;z-index:-1}
@media (max-width:1023px){.pre-footer-img[data-v-f67942fa]{height:100%;left:0;top:0;transform:unset;width:100%}}
.pre-footer[data-v-f67942fa]{background-color:var(--c-brand-navy);height:77.125rem;isolation:isolate;overflow:hidden;position:relative;width:100%}
@media (max-width:1023px){.pre-footer[data-v-f67942fa]{height:41.75rem}.pre-footer[data-v-f67942fa]:before{background:linear-gradient(0deg,#11111500,#111115);top:0}.pre-footer[data-v-f67942fa]:after,.pre-footer[data-v-f67942fa]:before{content:"";height:15.625rem;left:0;position:absolute;width:100%;z-index:1}.pre-footer[data-v-f67942fa]:after{background:linear-gradient(180deg,#00020300,#000203);bottom:0}}
.mob-btn-book[data-v-e8c10733]{display:none}
@media (max-width:1023px){.mob-btn-book[data-v-e8c10733]{display:block;margin:2.5rem auto 0}}
.socials-mob[data-v-e8c10733]{display:none}
@media (max-width:1023px){.socials-mob[data-v-e8c10733]{display:flex}}
.tftl-logo[data-v-e8c10733]{display:block;height:1.125rem;transform:translateY(-.125rem);width:1.5rem}
.tftl-link[data-v-e8c10733]{margin-left:.25rem}
.tftl-link[data-v-e8c10733],.wrap-dev[data-v-e8c10733]{align-items:center;display:flex}
.tftl-name[data-v-e8c10733]{background-image:url(../icons/tftl-name.svg);background-repeat:no-repeat;background-size:contain;display:inline-block;height:.625rem;width:6.125rem}
@media (max-width:1023px){.copyright-wrap[data-v-e8c10733]{text-align:center}}
.copyright[data-v-e8c10733]{color:var(--c-light-40)}
.comma[data-v-e8c10733]{color:var(--c-light-base)}
@media (max-width:1023px){.comma[data-v-e8c10733]{display:none}.right .name[data-v-e8c10733]{margin-top:1rem}.content-part.bottom .right .links[data-v-e8c10733]{flex-direction:column;gap:.5rem}.content-part.top[data-v-e8c10733]{grid-template-columns:1fr}}
.content-part .left[data-v-e8c10733]{align-items:flex-start;display:flex;gap:3rem}
@media (max-width:1023px){.content-part.top .left[data-v-e8c10733]{display:none}}
.content-part.bottom .right[data-v-e8c10733],.content-part.bottom .right .links[data-v-e8c10733]{align-items:center;display:flex}
.content-part.bottom .right[data-v-e8c10733]{justify-content:space-between}
@media (max-width:1023px){.content-part.bottom .right[data-v-e8c10733]{flex-direction:column;gap:4.5rem}}
.content-part.bottom[data-v-e8c10733]{margin-top:auto}
@media (max-width:1023px){.content-part.bottom[data-v-e8c10733]{gap:2rem;grid-template-columns:1fr;justify-items:center}}
.name-location[data-v-e8c10733]{margin-bottom:1rem}
.days[data-v-e8c10733]{color:var(--c-light-40);width:3.5rem}
.work-hour[data-v-e8c10733]{align-items:baseline;display:flex}
.work-hour span[data-v-e8c10733]{display:inline-block}
.location[data-v-e8c10733]{border-left:1px solid hsla(0,5%,91%,.15);display:flex;flex-direction:column;height:10.75rem;justify-content:space-between;padding-left:1rem;width:100%}
@media (max-width:1023px){.location[data-v-e8c10733]{display:none}}
.list-locations[data-v-e8c10733]{display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}
@media (max-width:1023px){.list-locations[data-v-e8c10733]{display:flex;flex-direction:column;gap:0}}
.nav ul li[data-v-e8c10733]{width:-moz-max-content;width:max-content}
.nav ul[data-v-e8c10733]{display:flex;flex-direction:column;gap:.5rem}
@media (max-width:1023px){.nav ul[data-v-e8c10733]{gap:.75rem}}
.mt72[data-v-e8c10733]{margin-top:4.5rem}
@media (max-width:1023px){.mt72[data-v-e8c10733]{gap:3rem;grid-template-columns:1fr;justify-items:center;margin:7rem 0 2rem}.mt72 .left[data-v-e8c10733],.mt72 .right[data-v-e8c10733]{display:grid;grid-template-columns:repeat(2,1fr);width:100%}.mt72 .left[data-v-e8c10733]{display:flex;flex-direction:column-reverse}.mt72 .left>div[data-v-e8c10733]{display:grid;grid-template-columns:1fr 1fr;width:100%}.mt72 .left>div[data-v-e8c10733]:first-child{border-top:1px solid hsla(0,5%,91%,.15);padding-top:1rem}.mt72 .right[data-v-e8c10733]{border-top:1px solid hsla(0,5%,91%,.15);padding-top:0}}
.name[data-v-e8c10733]{color:var(--c-light-40);display:block;margin-bottom:2rem}
@media (max-width:1023px){.name[data-v-e8c10733]{color:var(--c-light-base)}}
.btn-submit[data-v-e8c10733]{min-height:5rem;min-width:5rem}
@media (min-width:1024px){.btn-submit[data-v-e8c10733]{grid-area:2/3/3/4}}
@media (max-width:1023px){.btn-submit[data-v-e8c10733]{margin-top:1rem}}
.form[data-v-e8c10733]{display:grid;gap:.5rem;grid-template-columns:1fr 1fr 5rem}
@media (max-width:1023px){.form[data-v-e8c10733]{display:none}}
@media (min-width:1024px){.form[data-v-e8c10733] .wrap-textarea{grid-area:2/1/3/3}}
.form-title[data-v-e8c10733]{margin-bottom:5rem;width:27rem}
@media (max-width:1023px){.form-title[data-v-e8c10733]{margin:0 auto 3.5rem;text-align:center;width:18rem}}
.logo[data-v-e8c10733]{background-image:url(../icons/logo-big.svg);background-size:contain;height:6.1875rem;margin-bottom:8rem;width:11.875rem}
@media (max-width:1023px){.logo[data-v-e8c10733]{height:3.75rem;margin-bottom:4rem;width:7.1875rem}}
.wrap-logo[data-v-e8c10733]{margin:0 auto;width:11.875rem}
@media (max-width:1023px){.wrap-logo[data-v-e8c10733]{width:7.1875rem}}
.bg[data-v-e8c10733]{background:linear-gradient(180deg,#2a2b35,#010203);border-radius:50%;height:158.375rem;left:50%;pointer-events:none;position:absolute;top:0;transform:translate(-50%);transform-origin:center top;width:158.375rem;z-index:-1}
@media (max-width:1023px){.bg[data-v-e8c10733]{border-radius:35rem;height:100%;width:30.5rem}}
.footer[data-v-e8c10733]{color:var(--c-light-base);display:flex;flex-direction:column;height:81.125rem;isolation:isolate;margin-top:-13.625rem;overflow:hidden;padding:8rem 2rem 1.5rem;position:relative;width:100%}
@media (max-width:1023px){.footer[data-v-e8c10733]{background:#000203;height:auto;margin-top:0;padding:4.5rem 1rem 1.5rem}}
.inner-svg path[data-v-a1a79443]{transition:fill .3s var(--default-ease);fill:var(--icon-color,#14151d)}
.inner-svg path[data-v-a4f734d7]{transition:fill .3s var(--default-ease);fill:var(--icon-color,#14151d)}
.socials.light .circle-link[data-v-0f5368d0]{--icon-color:var(--c-brand-navy);background-color:var(--c-light-base)}
@media (hover:hover){.socials.light .circle-link[data-v-0f5368d0]:hover{--icon-color:var(--c-light-base);background-color:var(--c-brand-navy)}}
.socials.beige .circle-link[data-v-0f5368d0]{--icon-color:var(--c-brand-navy);--social-size:3rem;--social-icon-size:1rem;background-color:var(--c-light-beige)}
@media (hover:hover){.socials.beige .circle-link[data-v-0f5368d0]:hover{--icon-color:var(--c-light-beige);background-color:var(--c-brand-navy)}}
.circle-link[data-v-0f5368d0]{--icon-color:var(--c-light-base);background-color:var(--c-dark-40);border-radius:50%;display:block;height:var(--social-size,5rem);outline:1px solid transparent;overflow:hidden;position:relative;transition:all .3s var(--default-ease);width:var(--social-size,5rem)}
@media (hover:hover){.circle-link[data-v-0f5368d0]:hover{--icon-color:var(--c-dark-base);background-color:var(--c-light-base)}}
.wrap-circle-icon[data-v-0f5368d0]{height:var(--social-icon-size,1.5625rem);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:var(--social-icon-size,1.5rem)}
.socials[data-v-0f5368d0]{display:flex;gap:.75rem;width:-moz-max-content;width:max-content}
@media (max-width:1023px){.socials[data-v-0f5368d0]{gap:.5rem}}
.wrap-link span[data-v-1362ce59]:nth-child(2){left:0;position:absolute;top:100%}
.wrap-link span[data-v-1362ce59]{display:block;transition:all .8s var(--ease-out-quint);width:-moz-max-content;width:max-content;will-change:transform}
@media (max-width:1023px){.wrap-link span[data-v-1362ce59]:not(:first-child){display:none}}
.wrap-link.underline[data-v-1362ce59]{padding-bottom:.125rem}
.wrap-link.underline[data-v-1362ce59]:after{background-color:var(--link-color,var(--c-light-base));bottom:0;content:"";height:.0625rem;left:0;position:absolute;transform:translateZ(10px);transform-origin:left;transition:all .7s var(--ease-out-quint);transition-delay:.35s;width:110%}
@media (max-width:1023px){.wrap-link.underline[data-v-1362ce59]:after{width:100%}}
.wrap-link.underline[data-v-1362ce59]:before{background-color:var(--link-color,var(--c-light-base));bottom:0;content:"";height:.0625rem;position:absolute;right:100%;transform:translateZ(10px);transform-origin:left;transition:all .7s var(--ease-out-quint);width:100%}
@media (max-width:1023px){.wrap-link.underline[data-v-1362ce59]:before{display:none}}
.wrap-link.disabled[data-v-1362ce59]{pointer-events:none}
.wrap-link[data-v-1362ce59]{color:var(--link-color,var(--c-light-base));overflow:hidden;position:relative;width:-moz-max-content;width:max-content}
@media (max-width:1023px){.wrap-link[data-v-1362ce59]{overflow:unset}}
@media (hover:hover){.wrap-link [hover-link-container]:hover span[data-v-1362ce59]:first-child,.wrap-link:hover span[data-v-1362ce59]:first-child{transform:translateY(-110%)}.wrap-link [hover-link-container]:hover span[data-v-1362ce59]:last-child,.wrap-link:hover span[data-v-1362ce59]:last-child{transform:translateY(-100%)}.wrap-link.underline:hover span[data-v-1362ce59],[hover-link-container]:hover .wrap-link.underline span[data-v-1362ce59]{transform:translateY(-115%)}.wrap-link.underline[data-v-1362ce59]:hover:after,[hover-link-container]:hover .wrap-link.underline[data-v-1362ce59]:after{transform:translateZ(10px) translate(110%);transition-delay:0s}.wrap-link.underline[data-v-1362ce59]:hover:before,[hover-link-container]:hover .wrap-link.underline[data-v-1362ce59]:before{transform:translateZ(10px) translate(100%);transition-delay:.35s}}
.wrap-locations-radio.dark .radio[data-v-368026c1]{border:1px solid var(--c-dark-10)}
.wrap-locations-radio.dark .radio[data-v-368026c1]:after{background-color:var(--c-dark-base)}
.wrap-locations-radio.dark .loc-label[data-v-368026c1]{color:var(--c-dark-base)}
.wrap-radios[data-v-368026c1]{align-items:center;display:flex;gap:1.5rem;margin-top:1rem}
@media (max-width:1023px){.wrap-radios[data-v-368026c1]{flex-direction:column;gap:1rem;margin-top:0}}
.input-radio:checked+.radio[data-v-368026c1]:after{opacity:1}
.input-radio[data-v-368026c1]{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:1}
.radio[data-v-368026c1]{border:1px solid var(--c-dark-base);border-radius:50%;height:1.5rem;position:relative;width:1.5rem}
.radio[data-v-368026c1]:after{background-color:var(--c-light-base);border-radius:50%;content:"";height:.75rem;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .3s var(--default-ease);width:.75rem}
.loc-label[data-v-368026c1]{align-items:center;color:var(--c-light-base);display:flex;gap:.5rem;position:relative;width:-moz-max-content;width:max-content}
@media (max-width:1023px){.loc-label[data-v-368026c1]{gap:.25rem;width:100%}}
.wrap-locations-radio[data-v-368026c1]{margin-bottom:2.5rem}
.wrap-locations-radio span.c2[data-v-368026c1]{color:var(--c-light-40)}
@media (max-width:1023px){.wrap-locations-radio span.c2[data-v-368026c1]{color:var(--c-light-base);font-size:.9375rem;font-weight:400;letter-spacing:.0094rem;line-height:105%}.wrap-locations-radio[data-v-368026c1]{align-items:flex-start!important;display:grid!important;grid-template-columns:6.625rem 10.25rem;justify-content:space-between;margin-bottom:2rem}}
.input[data-v-7e18cf99]{color:var(--c-light-base);height:100%;left:0;padding:0 2rem;position:absolute;top:0;transition:color .3s var(--default-ease);width:100%}
.input[data-v-7e18cf99]:-moz-read-only{opacity:.5;pointer-events:none}
.input[data-v-7e18cf99]:read-only{opacity:.5;pointer-events:none}
@media (max-width:1023px){.input[data-v-7e18cf99]{padding:0 1.5rem;text-align:center}}
.input.has-value+.placeholder[data-v-7e18cf99],.input:focus+.placeholder[data-v-7e18cf99]{transform:scale(.7) translateY(-200%)}
@media (max-width:1023px){.input.has-value+.placeholder[data-v-7e18cf99],.input:focus+.placeholder[data-v-7e18cf99]{transform:scale(.7) translate(-50%,-200%)}}
.placeholder[data-v-7e18cf99]{color:var(--placeholder-color,var(--c-light-40));left:2rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transform-origin:top left;transition:all .3s var(--default-ease)}
@media (max-width:1023px){.placeholder[data-v-7e18cf99]{left:50%;transform:translate(-50%,-50%)}}
.wrap-input[data-v-7e18cf99]{border:1px solid var(--light-15,hsla(0,5%,91%,.15));border-radius:1312.5rem;display:block;padding:2rem;position:relative;transition:border .3s var(--default-ease);width:100%}
@media (max-width:1023px){.wrap-input[data-v-7e18cf99]{border:none;border-bottom:1px solid var(--light-15,hsla(0,5%,91%,.15));border-radius:unset;padding:1.5rem}}
.wrap-input.dark[data-v-7e18cf99]{border-color:var(--c-dark-10)}
.wrap-input.dark .input[data-v-7e18cf99]{color:var(--c-dark-base)}
.wrap-input.dark .placeholder[data-v-7e18cf99]{color:var(--c-dark)}
.wrap-input.error[data-v-7e18cf99]{border-color:var(--c-error)}
.wrap-input.error .input[data-v-7e18cf99],.wrap-input.error .placeholder[data-v-7e18cf99]{color:var(--c-error)}
.textarea[data-v-e96b7c97]{color:var(--c-light-base);height:calc(100% - 2rem);left:0;overflow-y:auto;overscroll-behavior:none;padding:0 2rem;position:absolute;resize:none;top:1rem;transition:color .3s var(--default-ease);width:100%;-ms-overflow-style:none}
.textarea[data-v-e96b7c97]:-moz-read-only{opacity:.5;pointer-events:none}
.textarea[data-v-e96b7c97]:read-only{opacity:.5;pointer-events:none}
.textarea[data-v-e96b7c97]::-webkit-scrollbar{display:none}
@media (max-width:1023px){.textarea[data-v-e96b7c97]{height:calc(100% - 1rem);padding:0 1.5rem;text-align:center;top:0}}
.textarea.has-value+.placeholder[data-v-e96b7c97],.textarea:focus+.placeholder[data-v-e96b7c97]{opacity:0;visibility:hidden}
.placeholder[data-v-e96b7c97]{color:var(--placeholder-color,var(--c-light-40));left:2rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transform-origin:top left;transition:all .3s var(--default-ease)}
@media (max-width:1023px){.placeholder[data-v-e96b7c97]{left:50%;transform:translate(-50%,-50%)}}
.wrap-textarea[data-v-e96b7c97]{border:1px solid var(--light-15,hsla(0,5%,91%,.15));border-radius:1312.5rem;display:block;padding:2rem;position:relative;transition:border .3s var(--default-ease);width:100%}
@media (max-width:1023px){.wrap-textarea[data-v-e96b7c97]{border:none;border-bottom:1px solid var(--light-15,hsla(0,5%,91%,.15));border-radius:unset;padding:1.5rem}}
.wrap-textarea.dark[data-v-e96b7c97]{border-color:var(--c-dark-10)}
.wrap-textarea.dark .textarea[data-v-e96b7c97]{color:var(--c-dark-base)}
.wrap-textarea.dark .placeholder[data-v-e96b7c97]{color:var(--c-dark)}
.inner-svg path[data-v-4c5f2377]{stroke:var(--icon-color,var(--c-brand-navy))}
.wrap-icon[data-v-cf1cfe8e]{height:1.5625rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:1.5rem}
@media (max-width:1023px){.wrap-icon[data-v-cf1cfe8e]{height:1rem;position:static;transform:unset;width:1rem}}
.wrap-btn[data-v-cf1cfe8e]{background-color:var(--c-light-base);border-radius:50%;display:block;height:5rem;overflow:hidden;position:relative;width:5rem}
@media (max-width:1023px){.wrap-btn[data-v-cf1cfe8e]{align-items:center;border-radius:4rem;display:flex;height:4rem;justify-content:space-between;padding:0 1.5rem;width:12rem}}
.text[data-v-cf1cfe8e]{color:var(--c-brand-navy);display:none}
@media (max-width:1023px){.text[data-v-cf1cfe8e]{display:inline-block}}
.mob-btn-book[data-v-e8c10733]{display:none}
@media (max-width:1023px){.mob-btn-book[data-v-e8c10733]{display:block;margin:2.5rem auto 0}}
.socials-mob[data-v-e8c10733]{display:none}
@media (max-width:1023px){.socials-mob[data-v-e8c10733]{display:flex}}
.tftl-logo[data-v-e8c10733]{display:block;height:1.125rem;transform:translateY(-.125rem);width:1.5rem}
.tftl-link[data-v-e8c10733]{margin-left:.25rem}
.tftl-link[data-v-e8c10733],.wrap-dev[data-v-e8c10733]{align-items:center;display:flex}
.tftl-name[data-v-e8c10733]{background-image:url(../icons/tftl-name.svg);background-repeat:no-repeat;background-size:contain;display:inline-block;height:.625rem;width:6.125rem}
@media (max-width:1023px){.copyright-wrap[data-v-e8c10733]{text-align:center}}
.copyright[data-v-e8c10733]{color:var(--c-light-40)}
.comma[data-v-e8c10733]{color:var(--c-light-base)}
@media (max-width:1023px){.comma[data-v-e8c10733]{display:none}.right .name[data-v-e8c10733]{margin-top:1rem}.content-part.bottom .right .links[data-v-e8c10733]{flex-direction:column;gap:.5rem}.content-part.top[data-v-e8c10733]{grid-template-columns:1fr}}
.content-part .left[data-v-e8c10733]{align-items:flex-start;display:flex;gap:3rem}
@media (max-width:1023px){.content-part.top .left[data-v-e8c10733]{display:none}}
.content-part.bottom .right[data-v-e8c10733],.content-part.bottom .right .links[data-v-e8c10733]{align-items:center;display:flex}
.content-part.bottom .right[data-v-e8c10733]{justify-content:space-between}
@media (max-width:1023px){.content-part.bottom .right[data-v-e8c10733]{flex-direction:column;gap:4.5rem}}
.content-part.bottom[data-v-e8c10733]{margin-top:auto}
@media (max-width:1023px){.content-part.bottom[data-v-e8c10733]{gap:2rem;grid-template-columns:1fr;justify-items:center}}
.name-location[data-v-e8c10733]{margin-bottom:1rem}
.days[data-v-e8c10733]{color:var(--c-light-40);width:3.5rem}
.work-hour[data-v-e8c10733]{align-items:baseline;display:flex}
.work-hour span[data-v-e8c10733]{display:inline-block}
.location[data-v-e8c10733]{border-left:1px solid hsla(0,5%,91%,.15);display:flex;flex-direction:column;height:10.75rem;justify-content:space-between;padding-left:1rem;width:100%}
@media (max-width:1023px){.location[data-v-e8c10733]{display:none}}
.list-locations[data-v-e8c10733]{display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}
@media (max-width:1023px){.list-locations[data-v-e8c10733]{display:flex;flex-direction:column;gap:0}}
.nav ul li[data-v-e8c10733]{width:-moz-max-content;width:max-content}
.nav ul[data-v-e8c10733]{display:flex;flex-direction:column;gap:.5rem}
@media (max-width:1023px){.nav ul[data-v-e8c10733]{gap:.75rem}}
.mt72[data-v-e8c10733]{margin-top:4.5rem}
@media (max-width:1023px){.mt72[data-v-e8c10733]{gap:3rem;grid-template-columns:1fr;justify-items:center;margin:7rem 0 2rem}.mt72 .left[data-v-e8c10733],.mt72 .right[data-v-e8c10733]{display:grid;grid-template-columns:repeat(2,1fr);width:100%}.mt72 .left[data-v-e8c10733]{display:flex;flex-direction:column-reverse}.mt72 .left>div[data-v-e8c10733]{display:grid;grid-template-columns:1fr 1fr;width:100%}.mt72 .left>div[data-v-e8c10733]:first-child{border-top:1px solid hsla(0,5%,91%,.15);padding-top:1rem}.mt72 .right[data-v-e8c10733]{border-top:1px solid hsla(0,5%,91%,.15);padding-top:0}}
.name[data-v-e8c10733]{color:var(--c-light-40);display:block;margin-bottom:2rem}
@media (max-width:1023px){.name[data-v-e8c10733]{color:var(--c-light-base)}}
.btn-submit[data-v-e8c10733]{min-height:5rem;min-width:5rem}
@media (min-width:1024px){.btn-submit[data-v-e8c10733]{grid-area:2/3/3/4}}
@media (max-width:1023px){.btn-submit[data-v-e8c10733]{margin-top:1rem}}
.form[data-v-e8c10733]{display:grid;gap:.5rem;grid-template-columns:1fr 1fr 5rem}
@media (max-width:1023px){.form[data-v-e8c10733]{display:none}}
@media (min-width:1024px){.form[data-v-e8c10733] .wrap-textarea{grid-area:2/1/3/3}}
.form-title[data-v-e8c10733]{margin-bottom:5rem;width:27rem}
@media (max-width:1023px){.form-title[data-v-e8c10733]{margin:0 auto 3.5rem;text-align:center;width:18rem}}
.logo[data-v-e8c10733]{background-image:url(../icons/logo-big.svg);background-size:contain;height:6.1875rem;margin-bottom:8rem;width:11.875rem}
@media (max-width:1023px){.logo[data-v-e8c10733]{height:3.75rem;margin-bottom:4rem;width:7.1875rem}}
.wrap-logo[data-v-e8c10733]{margin:0 auto;width:11.875rem}
@media (max-width:1023px){.wrap-logo[data-v-e8c10733]{width:7.1875rem}}
.bg[data-v-e8c10733]{background:linear-gradient(180deg,#2a2b35,#010203);border-radius:50%;height:158.375rem;left:50%;pointer-events:none;position:absolute;top:0;transform:translate(-50%);transform-origin:center top;width:158.375rem;z-index:-1}
@media (max-width:1023px){.bg[data-v-e8c10733]{border-radius:35rem;height:100%;width:30.5rem}}
.footer[data-v-e8c10733]{color:var(--c-light-base);display:flex;flex-direction:column;height:81.125rem;isolation:isolate;margin-top:-13.625rem;overflow:hidden;padding:8rem 2rem 1.5rem;position:relative;width:100%}
@media (max-width:1023px){.footer[data-v-e8c10733]{background:#000203;height:auto;margin-top:0;padding:4.5rem 1rem 1.5rem}}
.bg-mob[data-v-f67942fa]{display:none;height:auto;left:0;opacity:0;position:absolute;top:-2rem;width:100%;z-index:-1}
@media (max-width:1023px){.bg-mob[data-v-f67942fa]{display:block}}
.small-tip[data-v-f67942fa]{bottom:.5rem;left:50%;position:absolute;text-align:center;transform:translate(-50%);width:9.375rem}
@media (max-width:1023px){.small-tip[data-v-f67942fa]{bottom:5.25rem}}
.title-line[data-v-f67942fa]{display:inline-block;width:100%}
.title-line[data-v-f67942fa]:first-child{padding-left:42.25rem}
@media (max-width:1023px){.title-line[data-v-f67942fa]:first-child{padding-left:0;text-align:center}}
.title-line[data-v-f67942fa]:nth-child(2){display:flex;justify-content:space-between;position:relative}
@media (max-width:1023px){.title-line[data-v-f67942fa]:nth-child(2){display:block}.title-line:nth-child(2) span:first-child i[data-v-f67942fa]{margin-left:5.5rem}.title-line:nth-child(2) span[data-v-f67942fa]:nth-child(3){margin-top:4.5rem;text-align:center;width:100%}}
.wrap-title i[data-v-f67942fa],.wrap-title span[data-v-f67942fa]{display:inline-block}
.wrap-title[data-v-f67942fa]{bottom:15rem;color:var(--c-light-base);left:2rem;mix-blend-mode:difference;position:absolute;width:calc(100% - 4rem)}
@media (max-width:1023px){.wrap-title[data-v-f67942fa]{display:none}}
.anim-pre-footer-path[data-v-f67942fa]{animation:anim-pre-footer-path-f67942fa 15s ease-in infinite;transform-origin:bottom top}
.pre-footer-bg[data-v-f67942fa]{bottom:0;height:88rem;left:0;-o-object-fit:cover;object-fit:cover;overflow:hidden;pointer-events:none;position:absolute;width:100%;z-index:-1}
@media (max-width:1023px){.pre-footer-bg[data-v-f67942fa]{display:none}}
.pre-footer-img[data-v-f67942fa]{height:69.125rem;left:50%;-o-object-fit:cover;object-fit:cover;pointer-events:none;position:absolute;top:8rem;transform:translate(-50%);width:103.625rem;z-index:-1}
@media (max-width:1023px){.pre-footer-img[data-v-f67942fa]{height:100%;left:0;top:0;transform:unset;width:100%}}
.pre-footer[data-v-f67942fa]{background-color:var(--c-brand-navy);height:77.125rem;isolation:isolate;overflow:hidden;position:relative;width:100%}
@media (max-width:1023px){.pre-footer[data-v-f67942fa]{height:41.75rem}.pre-footer[data-v-f67942fa]:before{background:linear-gradient(0deg,#11111500,#111115);top:0}.pre-footer[data-v-f67942fa]:after,.pre-footer[data-v-f67942fa]:before{content:"";height:15.625rem;left:0;position:absolute;width:100%;z-index:1}.pre-footer[data-v-f67942fa]:after{background:linear-gradient(180deg,#00020300,#000203);bottom:0}}
.fake-choose[data-v-c08852c2]{height:250vh}
@media (max-width:1023px){.fake-choose[data-v-c08852c2]{display:none}}
.wrap-anim-bg[data-v-c08852c2]{background-color:var(--c-brand-navy);position:relative}

/* Mesmos ajustes que o novo layout 1 aplica (css/ssaa-novo.css) */
.v2-ref .h1,.v2-ref .h2,.v2-ref .h3,.v2-ref .h4,.v2-ref .h5{font-weight:500;letter-spacing:0;line-height:1}
.v2-ref .footer .logo{background-position:center;background-repeat:no-repeat}
.v2-ref .ssaa-novo-note{color:var(--c-light-40);margin-top:1rem}
.v2-ref .ssaa-novo-note a{color:var(--c-light-base);text-decoration:underline}

/* Reset dos campos que o layout 1 tinha no CSS global */
.v2-ref .input,.v2-ref .textarea{-webkit-appearance:none;appearance:none;background:none;border:0;border-radius:0;color:inherit;font:inherit;outline:none;width:100%}
.v2-ref .input-radio{-webkit-appearance:none;appearance:none;background:none;border:0;opacity:0;position:absolute}

/* Recuo do trilho lateral do layout 2 (só no desktop) */
@media (min-width:1024px){.v2-ref footer.footer{height:auto;min-height:81.125rem;padding-left:calc(var(--rail) + 2rem)}}

/* Blocos só de desktop / só de celular, como no layout 1 */
@media (max-width:1023px){.v2-ref .ssaa-desk{display:none!important}}
@media (min-width:1024px){.v2-ref .ssaa-mob{display:none!important}}
