@font-face{font-family:hand;src:url(../media/GreatVibes_Regular-s.p.1tw061q5h9j6r.woff2)format("woff2");font-display:swap}@font-face{font-family:hand Fallback;src:local(Arial);ascent-override:135.41%;descent-override:63.81%;line-gap-override:0.0%;size-adjust:62.85%}.__phSq_className{font-family:hand,hand Fallback}.__phSq_variable{--font-hand:"hand", "hand Fallback"}
@font-face{font-family:garamond;src:url(../media/EBGaramond_Variable-s.p.2f_9o57xkxrvp.woff2)format("woff2");font-display:swap;font-style:normal}@font-face{font-family:garamond;src:url(../media/EBGaramond_Italic_Variable-s.p.3628r79-p7rew.woff2)format("woff2");font-display:swap;font-style:italic}@font-face{font-family:garamond Fallback;src:local(Arial);ascent-override:117.75%;descent-override:34.85%;line-gap-override:0.0%;size-adjust:85.52%}.-ZCmza_className{font-family:garamond,garamond Fallback}.-ZCmza_variable{--font-garamond:"garamond", "garamond Fallback"}
:root{--nata:#f2ecdc;--verde:#5e6738;--tinta:#2a2721;--sanguinea:#6b3a2d;--pen:1.2px;--hair:1px;--traco:2.2px;--margin:32px;--pad:64px;--names:48px;--title:26px;--body:19px;--small:16px;--ink:240px;--conn:190px;--railw:44px}@media (min-width:1200px){:root{--pen:1.4px;--traco:2.4px;--margin:120px;--pad:104px;--names:96px;--title:30px;--body:21px;--small:17px;--ink:360px;--conn:250px;--railw:56px}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--nata);color:var(--tinta);font-family:var(--font-garamond),"EB Garamond","Cormorant Garamond",Georgia,serif;font-size:var(--body);margin:0;line-height:1.6}p{margin:0 0 1.1em}p:last-child{margin-bottom:0}a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--verde);text-decoration-color:var(--verde);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover,a:focus{text-decoration-thickness:2px}h1,h2,h3{margin:0;font-weight:400}.wrap{max-width:calc(34em + var(--margin)*2);padding:0 var(--margin);margin:0 auto}.wide{max-width:calc(960px + var(--margin)*2);padding:0 var(--margin);margin:0 auto}.center{text-align:center}.s{padding:calc(var(--pad)*.8) 0}.small{font-size:var(--small)}svg.d{display:block;overflow:visible}.pen{fill:none;stroke:var(--verde);stroke-width:var(--pen);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ink{stroke:var(--tinta)}.road{stroke:var(--sanguinea);stroke-width:var(--traco)}.hair{stroke-width:var(--hair)}.dotted{stroke-dasharray:1.5 3}.stitch{fill:none;stroke:var(--nata);stroke-width:var(--pen);stroke-linecap:round;stroke-dasharray:6 5;vector-effect:non-scaling-stroke}.ink-stitch{stroke:var(--verde)}.stitchpen{fill:none;stroke:var(--nata);stroke-width:var(--pen);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.swan{width:calc(var(--ink)*1.156);max-width:100%;height:auto;margin:0 auto;display:block}.mono{display:block}.mono path{fill:currentColor}.fold{text-align:center;height:900px;padding:0 var(--margin) 90px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.foldcue{width:40px;height:120px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@media (min-width:768px){.fold{height:860px}}.swandock{transform-origin:50%;will-change:transform}.swandock.docked{z-index:5;background:var(--nata);justify-content:center;padding:12px 0 10px;display:flex;position:fixed;top:0;left:0;right:0;transform:none}.swandock.docked .swan{width:120px}h1.names{font-family:var(--font-hand),"Great Vibes","Tangerine","Apple Chancery",cursive;font-size:min(var(--names),13vw);white-space:nowrap;margin:30px 0 0;line-height:1.3}.fold .facts{letter-spacing:.05em;margin:10px 0 0}.horizonwrap{width:100%;height:210px;overflow:hidden}@media (min-width:768px){.horizonwrap{height:300px}}.conn-wrap{margin:calc(var(--pad)*-.8) 0}.conn-wrap.sm .conn,.conn-wrap.sm .sweep{height:calc(var(--conn)*.62)}.conn{width:160px;height:var(--conn);margin:0 auto}.sweep{width:100%;height:var(--conn)}.lead{font-style:italic}.voz{font-style:italic;font-size:var(--title);max-width:24em;min-height:10.4em;margin:0 auto;line-height:1.5}@media (min-width:768px){.voz{min-height:7.6em}}@media (min-width:1200px){.voz{min-height:6.4em}}.sv{border-bottom:1px dotted var(--verde)}.band .sv,.foot .sv{border-bottom-color:var(--nata)}.essencial .day{font-size:var(--title);margin:0 0 .5em}.essencial p{margin:0 0 .5em}.portas{gap:44px;margin:0;display:grid}@media (min-width:768px){.portas{grid-template-columns:repeat(3,1fr);gap:24px}}.porta{text-align:center}.porta a{flex-direction:column;align-items:center;display:flex}.porta .vgbox{justify-content:center;align-items:flex-end;height:92px;margin:0 0 14px;display:flex}.porta svg{width:auto;max-width:100%;height:100%}.porta .pt{font-size:var(--title);margin:0 0 .15em;font-style:italic;display:block}.porta .pd{font-size:var(--small);line-height:1.45;display:block}.porta a{text-decoration:none}.porta a .pt{text-decoration:underline;-webkit-text-decoration-color:var(--verde);text-decoration-color:var(--verde);text-underline-offset:.2em;text-decoration-thickness:1px}.porta a:hover .pt{text-decoration-thickness:2px}.band{background:var(--verde);color:var(--nata);padding:calc(var(--pad)*.9) 0}.band a{-webkit-text-decoration-color:var(--nata);text-decoration-color:var(--nata)}.band .call{font-size:var(--title);max-width:22em;margin:0 auto;font-style:italic}.signoff{padding:calc(var(--pad)*.8) 0}.signoff .swan{width:185px}.signoff .mono{width:54px;color:var(--verde);margin:0 auto}.topline{padding:26px var(--margin) 0;align-items:center;gap:14px;display:flex}.topline .mono{width:34px;color:var(--verde)}.topline a{text-decoration:none}.topline .tl-title{font-size:var(--small);letter-spacing:.08em;font-style:italic}.pagetitle{font-size:var(--title);text-align:center;padding:calc(var(--pad)*.5) var(--margin) 0;z-index:1;font-style:italic;position:relative}.pagetitle+.conn-wrap{margin-top:calc(var(--pad)*.9)}h2.sec{font-size:var(--title);margin:0 0 .9em;font-style:italic}.foot{background:var(--verde);color:var(--nata);padding:var(--pad) 0;text-align:center}.foot a{-webkit-text-decoration-color:var(--nata);text-decoration-color:var(--nata)}.foot .mono{width:52px;color:var(--nata);margin:0 auto 22px}.foot p{margin:0 0 .5em}.foot .fnav{letter-spacing:.02em}.tl{padding-left:0;position:relative}.tl:before{content:"";left:calc(var(--railw)/2);background:var(--verde);width:1px;position:absolute;top:10px;bottom:24px}.tl-row{grid-template-columns:var(--railw) 104px 1fr;align-items:center;gap:0 20px;padding:0 0 44px;display:grid}@media (min-width:1200px){.tl-row{grid-template-columns:var(--railw) 150px 1fr;gap:0 32px;padding:0 0 56px}}.tl-node{background:var(--nata);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;margin:0 auto;display:flex}.tl-vg svg{width:100%;height:auto}.tl-txt .hour{font-size:var(--title);line-height:1.2;display:block}.tl-txt .what{font-style:italic}.dgrow{margin:1.8em 0}.dgrow.tempo{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:56px;display:flex}.dgrow.tempo svg{width:auto;height:88px}.stay svg{width:100%;height:auto;display:block}.tl-vg{justify-content:center;align-items:center;height:68px;display:flex}.tl-vg svg{width:auto;max-width:100%;height:auto;max-height:100%}.dg{margin:0 auto}.dgnote{font-size:var(--small);margin:.6em 0 0;font-style:italic}.sidevg{float:right;width:84px;margin:0 0 10px 20px}.sidevg svg{width:100%;height:auto}.mapwrap{margin:0 0 1.6em}.mapa{height:auto;margin:0 auto}.mapa.mbig{width:960px;display:none}.mapa.msmall{width:100%;max-width:356px;display:block}@media (min-width:1200px){.mapa.mbig{display:block}.mapa.msmall{display:none}}.mapa text{font-family:var(--font-garamond),"EB Garamond","Cormorant Garamond",Georgia,serif}.mlabel{fill:var(--tinta)}.mroad{fill:var(--tinta);font-style:italic}.mdist{fill:var(--tinta);letter-spacing:.08em;font-style:italic}.mapa .mono path{fill:var(--tinta)}.cal{max-width:322px;margin:1.4em auto 0}@media (min-width:1200px){.cal{max-width:420px}}.calgrid{text-align:center;grid-template-columns:repeat(7,1fr);display:grid}.calgrid .wd{font-size:var(--small);padding:0 0 6px;font-style:italic}.calgrid b{padding:10px 0;font-size:18px;font-weight:400;display:block;position:relative}.calring,.calbar{width:46px;height:40px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.calrule{margin:0 0 6px}.stay{grid-template-columns:72px 1fr;align-items:center;gap:0 20px;margin:0 0 26px;display:grid}.form{max-width:34em;margin:0 auto}.f-row{flex-wrap:wrap;align-items:baseline;gap:2px 14px;margin:0 0 28px;display:flex}.f-row.stack{display:block}.f-row{margin:0 0 30px}.f-row.stack{margin-bottom:34px}.f-label{margin:0 0 10px;display:block}.f-in,.f-ta{background:var(--nata);width:100%;max-width:34em;color:var(--tinta);font:inherit;font-size:var(--body);border:0;border-radius:0;outline:0;padding:14px 16px;display:block}.f-ta{resize:vertical;min-height:150px;line-height:1.5}.f-in:focus-visible,.f-ta:focus-visible{box-shadow:0 0 0 3px var(--verde),0 0 0 5px var(--nata)}.choices{flex-wrap:wrap;gap:32px;display:flex}.choice{cursor:pointer;align-items:center;gap:12px;display:inline-flex}.choice input{clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute}.dot{width:26px;height:26px;box-shadow:inset 0 0 0 var(--pen) var(--nata);border-radius:50%;flex:none}.choice:has(input:checked) .dot{background:var(--nata);box-shadow:inset 0 0 0 5px var(--verde),inset 0 0 0 7px var(--nata)}.choice:has(input:focus-visible) .dot{box-shadow:inset 0 0 0 var(--pen) var(--nata), 0 0 0 3px var(--verde),0 0 0 5px var(--nata)}.counts{gap:18px;margin:14px 0 0;display:grid}@media (min-width:600px){.counts{grid-template-columns:repeat(3,1fr);gap:24px;max-width:34em}}.count{flex-direction:column;gap:6px;display:flex}.count .cl{font-size:var(--small);font-style:italic}.stepper{background:var(--nata);color:var(--tinta);align-self:start;align-items:center;gap:14px;padding:8px 14px;display:flex}.count .n{font-size:var(--title);text-align:center;min-width:1.2em;line-height:1.2}.step{cursor:pointer;color:inherit;font:inherit;font-size:var(--title);background:0 0;border:0;padding:0 4px;line-height:1}.step:hover{font-weight:600}.confirmwrap{margin:40px 0 0}.confirm{background:var(--nata);color:var(--tinta);font:inherit;font-size:var(--body);cursor:pointer;border:0;padding:16px 44px;display:inline-block}.confirm:hover:not(:disabled){font-weight:600}.confirm:focus-visible{box-shadow:0 0 0 3px var(--verde),0 0 0 5px var(--nata)}.confirm:disabled{cursor:progress}.faixa{background:url(/estampa-cisnes.svg) 50%/240px 240px;height:150px}@media (min-width:768px){.faixa{height:200px}}.after{font-size:var(--small);text-align:center;font-style:italic}
