.elementor-kit-5{--e-global-color-primary:#0E4F5A;--e-global-color-secondary:#0A3A42;--e-global-color-text:#203336;--e-global-color-accent:#F06B3F;--e-global-color-ofduna1:#EFB267;--e-global-color-ofareia:#F6F0E8;--e-global-color-ofpapel:#FFFCF7;--e-global-color-ofnevoa:#DDE9E4;--e-global-color-ofborda:#E6DED4;--e-global-color-oftextos:#607173;--e-global-typography-primary-font-family:"Source Serif 4";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"DM Sans";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"DM Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"DM Sans";--e-global-typography-accent-font-weight:700;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Gerado de o-farol-design-system-v1.0.css; não editar diretamente. */
:root{--of-color-petroleo:#0E4F5A;
  --of-color-petroleo-escuro:#0A3A42;
  --of-color-tangerina:#F06B3F;
  --of-color-areia:#F6F0E8;
  --of-color-duna:#EFB267;
  --of-color-nevoa:#DDE9E4;
  --of-color-papel:#FFFCF7;
  --of-color-texto:#203336;
  --of-color-texto-suave:#607173;
  --of-color-borda:#E6DED4;

  --of-font-sans:"DM Sans",Arial,sans-serif;
  --of-font-serif:"Source Serif 4",Georgia,serif;
  --of-font-mono:"DM Mono",ui-monospace,monospace;

  --of-text-xs:clamp(.75rem,.73rem + .10vw,.8125rem);
  --of-text-sm:clamp(.875rem,.84rem + .18vw,.95rem);
  --of-text-body:clamp(1rem,.96rem + .20vw,1.125rem);
  --of-text-lead:clamp(1.125rem,1.05rem + .38vw,1.35rem);
  --of-text-h3:clamp(1.25rem,1.16rem + .45vw,1.5rem);
  --of-text-h2:clamp(1.75rem,1.64rem + .54vw,2.125rem);
  --of-text-h1:clamp(2.625rem,2.23rem + 1.96vw,4rem);

  --of-leading-tight:1.1;
  --of-leading-title:1.15;
  --of-leading-body:1.65;

  --of-space-2xs:clamp(.25rem,.23rem + .10vw,.375rem);
  --of-space-xs:clamp(.5rem,.45rem + .25vw,.75rem);
  --of-space-sm:clamp(.75rem,.68rem + .36vw,1rem);
  --of-space-md:clamp(1rem,.86rem + .70vw,1.5rem);
  --of-space-lg:clamp(1.5rem,1.22rem + 1.40vw,2.5rem);
  --of-space-xl:clamp(2rem,1.44rem + 2.80vw,4rem);
  --of-space-2xl:clamp(3rem,2.16rem + 4.20vw,6rem);

  --of-gutter:clamp(1rem,3vw,1.5rem);
  --of-container-max:73.75rem;
  --of-container:min(calc(100% - (2 * var(--of-gutter))),var(--of-container-max));
  --of-reading-max:68ch;
  --of-reading-wide:80ch;

  --of-radius-sm:.375rem;
  --of-radius-md:.625rem;
  --of-radius-lg:.75rem;
  --of-radius-pill:999rem;
  --of-border-hairline:1px;
  --of-shadow-card:0 .3125rem .875rem rgba(14,79,90,.10);
  --of-motion-fast:180ms;
  --of-motion-normal:240ms;

  --of-bp-tablet:40rem;
  --of-bp-desktop:56.25rem;
  --of-bp-wide:64rem;}
html{font-size:100%}
body{font-family:var(--of-font-sans);color:var(--of-color-texto);background:var(--of-color-papel)}
img,svg,video{max-width:100%;height:auto}
.of-ds .of-container{width:var(--of-container);margin-inline:auto}
.of-ds .of-section{padding-block:var(--of-space-xl)}
.of-ds .of-section>*+*{margin-block-start:var(--of-space-md)}
.of-ds .of-eyebrow{font:700 var(--of-text-xs)/1.2 var(--of-font-sans);letter-spacing:.08em;text-transform:uppercase}
.of-ds .of-h1{margin:0;font-family:var(--of-font-serif);font-size:var(--of-text-h1);line-height:var(--of-leading-tight)}
.of-ds .of-h2{margin:0;font-family:var(--of-font-serif);font-size:var(--of-text-h2);line-height:var(--of-leading-title);color:var(--of-color-petroleo)}
.of-ds .of-h3{margin:0;font-family:var(--of-font-serif);font-size:var(--of-text-h3);line-height:var(--of-leading-title);color:var(--of-color-petroleo)}
.of-ds .of-body,.of-ds .of-prose{font-size:var(--of-text-body);line-height:var(--of-leading-body)}
.of-ds .of-prose{max-width:var(--of-reading-max)}
.of-ds .of-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:var(--of-space-md);align-items:stretch}
.of-ds .of-grid>*{min-width:0}
.of-ds .of-component{container-type:inline-size}
.of-ds .of-component-grid{display:grid;grid-template-columns:1fr;gap:var(--of-space-md)}
@container (min-width:36rem){.of-ds .of-component-grid{grid-template-columns:repeat(2,1fr)}}
@container (min-width:56rem){.of-ds .of-component-grid{grid-template-columns:repeat(3,1fr)}}
.of-ds .of-card{display:flex;flex-direction:column;min-width:0;height:100%;overflow:hidden;border:var(--of-border-hairline) solid var(--of-color-borda);border-radius:var(--of-radius-lg);background:var(--of-color-papel);transition:box-shadow var(--of-motion-normal) ease,transform var(--of-motion-normal) ease}
.of-ds .of-card:hover,.of-ds .of-card:focus-within{box-shadow:var(--of-shadow-card)}
.of-ds .of-card__media{display:block;aspect-ratio:16/10;overflow:hidden;background:var(--of-color-nevoa)}
.of-ds .of-card__media img{display:block;width:100%;height:100%;object-fit:cover}
.of-ds .of-card__body{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:var(--of-space-xs);min-width:0;padding:var(--of-space-md)}
.of-ds .of-card__body>*{margin:0}
.of-ds .of-card__title{font-family:var(--of-font-serif);font-size:var(--of-text-h3);line-height:var(--of-leading-title);color:var(--of-color-petroleo);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}
.of-ds .of-card__action{margin-top:auto;padding-top:var(--of-space-sm);font-weight:700;color:var(--of-color-petroleo)}
.of-ds .of-card__action:hover{text-decoration:underline;text-decoration-color:var(--of-color-tangerina);text-underline-offset:.25em}
.of-ds .of-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.875rem;padding:.75rem 1rem;border:0;border-radius:var(--of-radius-sm);background:var(--of-color-duna);color:var(--of-color-petroleo-escuro);font-weight:700;text-decoration:none;cursor:pointer;transition:background var(--of-motion-fast) ease,color var(--of-motion-fast) ease}
.of-ds .of-button:hover,.of-ds .of-button:focus-visible{background:var(--of-color-petroleo);color:var(--of-color-papel)}
.of-ds .of-field{display:block;width:100%;min-height:2.875rem;padding:var(--of-space-sm);border:var(--of-border-hairline) solid var(--of-color-borda);border-radius:var(--of-radius-sm);background:var(--of-color-papel);color:var(--of-color-texto);font:inherit}
.of-ds .of-field:focus-visible{border-color:var(--of-color-petroleo)}
.of-ds .of-hero{min-height:clamp(22rem,48dvh,32rem);display:grid;align-items:center}
.of-ds .of-hero__content{width:var(--of-container);margin-inline:auto}
.of-ds .of-shell{width:var(--of-container);margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--of-space-xl)}
@media (min-width:64rem){.of-ds .of-shell--with-rail{grid-template-columns:minmax(0,1fr) minmax(13rem,15.625rem)}}
.of-ds .of-ad-rail{width:100%;max-width:15.625rem}
.of-ds :focus-visible{outline:.1875rem solid var(--of-color-petroleo);outline-offset:.125rem}
@media (prefers-reduced-motion:reduce){}
@media (prefers-reduced-motion:reduce){.of-ds *, .of-ds *::before, .of-ds *::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.of-cidade-hero,.of-cidade-shell,.of-ponto-root{--of-cidade-white:#FFFFFF;
  --of-cidade-cta:#F3B44F;
  --of-cidade-muted:#5F6E70;
  --of-cidade-event-border:#D8D2C8;
  --of-cidade-card-border:#ECE4DA;
  --of-cidade-route-border:#C8BFB4;
  --of-cidade-panel-border:#DDD5CB;
  --of-cidade-ad-border:#C9C1B6;
  --of-cidade-ad-text:#667274;
  --of-ponto-cta:#F6B25F;
  --of-ponto-ink:#152B30;
  --of-ponto-info:#FFF4E8;
  --of-ponto-season-border:#D7D1C8;
  --of-ponto-ad-border:#C8C1B8;
  --of-ponto-ad-label:#514D48;
  --of-ponto-ad-text:#68635D;}
.of-cidade-hero{padding-left:0!important;padding-right:0!important}
.of-cidade-hero>.e-con-inner{width:calc(100% - 32px)!important;max-width:1180px!important;margin-left:auto!important;margin-right:auto!important}
.of-cidade-maincol>.e-con-inner,.of-cidade-section>.e-con-inner,.of-cidade-mobile-ad>.e-con-inner{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}
@media (min-width:900px){.of-cidade-hero>.e-con-inner{width:min(1180px,calc(100% - 48px))!important}}
.of-cidade-shell{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:50px!important;width:100%!important;padding:28px 20px 64px max(24px,calc((100vw - 1180px)/2))!important;box-sizing:border-box}
.of-cidade-maincol{flex:1 1 auto!important;max-width:990px!important;min-width:0!important;display:flex!important;flex-direction:column!important;gap:44px!important}
.of-cidade-adcol{flex:0 0 250px!important;width:250px!important;position:sticky!important;top:90px!important;align-self:flex-start!important}
.of-cidade-section{width:100%!important}
.of-cidade-section h2{font-family:var(--of-font-serif);color:var(--of-color-petroleo);font-size:34px;line-height:1.15;margin:0 0 12px}
.of-cidade-section h3{font-family:var(--of-font-serif);color:var(--of-color-petroleo);margin:0 0 8px}
.of-cidade-section p{font-family:var(--of-font-sans);color:var(--of-color-texto);line-height:1.65}
.of-cidade-summary{background:var(--of-color-areia);border-radius:12px;padding:22px}
.of-cidade-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px}
.of-cidade-fact{background:var(--of-cidade-white);border:1px solid var(--of-color-borda);border-radius:10px;padding:14px}
.of-cidade-fact small{display:block;color:var(--of-cidade-muted);margin-bottom:4px}
.of-cidade-season{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.of-cidade-season>div{background:var(--of-color-papel);border:1px solid var(--of-color-borda);border-radius:10px;padding:18px}
.of-cidade-events{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}
.of-cidade-event{border:1px solid var(--of-cidade-event-border);background:var(--of-cidade-white);border-radius:999px;padding:8px 12px;font:14px var(--of-font-sans)}
.of-cidade-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.of-cidade-card{background:var(--of-color-areia);border:1px solid var(--of-cidade-card-border);border-radius:12px;padding:14px;display:flex;flex-direction:column;min-height:450px;transition:box-shadow .24s ease}
.of-cidade-card:hover,.of-cidade-card:focus-within{box-shadow:0 5px 14px rgba(14,79,90,.10)}
.of-cidade-card img{width:100%;height:210px;object-fit:cover;border-radius:8px;display:block;margin-bottom:12px}
.of-cidade-card .meta{font-size:14px;font-weight:700;margin:0 0 8px}
.of-cidade-card .desc{margin:0 0 16px}
.of-cidade-btn{display:inline-flex;align-items:center;justify-content:center;width:220px;max-width:100%;min-height:46px;background:var(--of-cidade-cta);color:var(--of-color-petroleo-escuro);text-decoration:none;border-radius:6px;font-weight:700;margin-top:auto;font-family:var(--of-font-sans)}
.of-cidade-route{background:var(--of-color-areia);border-radius:12px;padding:22px}
.of-cidade-route-buttons{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}
.of-cidade-route-buttons label{border:1px solid var(--of-cidade-route-border);background:var(--of-cidade-white);color:var(--of-color-petroleo-escuro);border-radius:7px;padding:9px 14px;min-width:66px;font:600 14px var(--of-font-sans);cursor:pointer}
.of-cidade-route-buttons label:hover,.of-cidade-route-buttons input:checked+label{background:var(--of-color-petroleo);color:var(--of-cidade-white);border-color:var(--of-color-petroleo)}
.of-cidade-route-panel{display:none;background:var(--of-cidade-white);border:1px solid var(--of-cidade-panel-border);border-radius:10px;padding:18px;font-family:var(--of-font-sans)}
.of-cidade-route-panel.is-open{display:block}
.of-cidade-regions{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.of-cidade-regions>div{border-left:4px solid var(--of-color-duna);background:var(--of-color-papel);padding:15px 16px}
.of-cidade-map iframe{width:100%;height:380px;border:0;border-radius:10px}
.of-cidade-plan{background:var(--of-color-petroleo);color:var(--of-cidade-white);border-radius:12px;padding:24px}
.of-cidade-plan h2,.of-cidade-plan p{color:var(--of-cidade-white)}
.of-cidade-plan p{margin-bottom:16px}
.of-cidade-note{font-size:14px;color:var(--of-color-texto-suave)}
.of-cidade-adbox{box-sizing:border-box;width:250px;min-height:260px;border:1px dashed var(--of-cidade-ad-border);background:var(--of-color-papel);border-radius:10px;padding:14px 8px;text-align:center;color:var(--of-cidade-ad-text);font-family:var(--of-font-sans);display:flex;flex-direction:column;justify-content:center}
.of-cidade-adbox strong{display:block;color:var(--of-color-petroleo-escuro);margin:4px 0 8px}
.of-cidade-ad-title{font-size:11px;letter-spacing:.08em;font-weight:700}
.of-cidade-mobile-ad{display:none!important}
@media (max-width:1024px){.of-cidade-shell{display:block!important;padding:28px 24px 64px!important}
.of-cidade-maincol{max-width:none!important}
.of-cidade-adcol{display:none!important}
.of-cidade-mobile-ad{display:block!important}
.of-cidade-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:899px){.of-cidade-shell{padding-left:16px!important;padding-right:16px!important}}
@media (max-width:700px){.of-cidade-shell{padding:20px 16px 48px!important}
.of-cidade-maincol{gap:36px!important}
.of-cidade-section h2{font-size:28px}
.of-cidade-facts,.of-cidade-season,.of-cidade-regions,.of-cidade-grid{grid-template-columns:1fr}
.of-cidade-card{min-height:0}
.of-cidade-card img{height:200px}
.of-cidade-route-buttons{gap:6px}
.of-cidade-route-buttons label{min-width:58px;padding:8px 10px}
.of-cidade-btn{width:100%}}
@media (prefers-reduced-motion:reduce){.of-cidade-card{transition:none}}
.of-cidade-route-buttons input{position:absolute;opacity:0;width:1px;height:1px}
.of-cidade-route-buttons input:focus-visible+label{outline:3px solid var(--of-color-petroleo);outline-offset:2px}
.of-cidade-route:has(input[data-route="1"]:checked) .of-cidade-route-panel[data-route="1"],
.of-cidade-route:has(input[data-route="2"]:checked) .of-cidade-route-panel[data-route="2"],
.of-cidade-route:has(input[data-route="3"]:checked) .of-cidade-route-panel[data-route="3"],
.of-cidade-route:has(input[data-route="4"]:checked) .of-cidade-route-panel[data-route="4"],
.of-cidade-route:has(input[data-route="5"]:checked) .of-cidade-route-panel[data-route="5"]{display:block}
.of-cidade-credit,.of-ponto-credit{font:var(--of-text-xs)/1.35 var(--of-font-sans);color:var(--of-color-texto-suave);margin:6px 0 0}
.of-cidade-credit a,.of-ponto-credit a{color:inherit;text-decoration:underline}
.of-cidade-hero-credit{position:absolute;bottom:8px;right:24px;color:#FFFFFF;font-size:11px;text-shadow:0 1px 2px #000}
.of-cidade-card img{margin-bottom:0}
.of-cidade-card .of-cidade-credit{margin:4px 0 12px}
.of-ponto-hero-photo .of-ponto-credit{color:#FFFFFF}
.of-ponto-bg-primary{background:var(--of-color-petroleo)}
.of-ponto-bg-secondary{background:var(--of-color-petroleo-escuro)}
.of-ponto-bg-sand{background:var(--of-color-areia)}
.of-ponto-bg-paper{background:var(--of-color-papel)}
.of-ponto-bg-info{background:var(--of-ponto-info)}
.of-ponto-cta{background:var(--of-ponto-cta);color:var(--of-ponto-ink)}
.of-ponto-root{--of-ponto-white:#FFFFFF;--of-ponto-label:#5A6668;--of-ponto-info-ink:#2B3334}
.of-ponto-bg-white{background:var(--of-ponto-white)}
.of-ponto-button-accent .elementor-button{background:var(--of-ponto-cta);color:var(--of-ponto-ink)}
.of-ponto-eyebrow .elementor-heading-title{color:var(--of-ponto-cta)}
.of-ponto-tone-ink .elementor-heading-title,.of-ponto-tone-ink .elementor-widget-container{color:var(--of-ponto-ink)}
.of-ponto-tone-label .elementor-heading-title,.of-ponto-tone-label .elementor-widget-container{color:var(--of-ponto-label)}
.of-ponto-tone-info .elementor-heading-title,.of-ponto-tone-info .elementor-widget-container{color:var(--of-ponto-info-ink)}
.of-ponto-tone-ad-label .elementor-heading-title{color:var(--of-ponto-ad-label)}
.of-ponto-tone-ad-text .elementor-widget-container{color:var(--of-ponto-ad-text)}
.of-cidade-card>.elementor-widget-html:last-child{margin-top:auto}/* End custom CSS */