
#vania-celebrar{--v-paper:#fffaf4;--v-ink:#37261e;--v-wine:#792e39;--v-soft:#f2e8df;--v-gold:#ad7740;background:var(--v-paper);color:var(--v-ink);font:16px/1.65 Arial,sans-serif;border-radius:16px;overflow:hidden}#vania-celebrar *{box-sizing:border-box}#vania-celebrar header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 5%;border-bottom:1px solid #e5d8cb}#vania-celebrar .brand{font-family:Georgia,serif;font-size:23px;font-weight:bold}#vania-celebrar .brand small{display:block;font:10px Arial;letter-spacing:2px;text-transform:uppercase}#vania-celebrar .mark{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--v-wine)}#vania-celebrar section{padding:42px 6%}#vania-celebrar h1,#vania-celebrar h2,#vania-celebrar h3{font-family:Georgia,serif;line-height:1.15;margin:0 0 18px;color:inherit}#vania-celebrar h1{font-size:clamp(31px,6vw,49px);letter-spacing:-1px}#vania-celebrar h2{font-size:clamp(27px,4vw,35px)}#vania-celebrar h3{font-size:24px}#vania-celebrar p{margin:0 0 18px}#vania-celebrar .eyebrow{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--v-wine);margin-bottom:12px}#vania-celebrar button{font:inherit;min-height:44px;border:0;border-radius:7px;padding:12px 20px;background:var(--v-wine);color:#fff;cursor:pointer}#vania-celebrar button:hover{filter:brightness(1.12)}#vania-celebrar .hero{display:grid;grid-template-columns:1.1fr 1fr;gap:25px;align-items:center}#vania-celebrar .hero img{width:100%;height:410px;object-fit:cover;border-radius:140px 140px 12px 12px}#vania-celebrar .yes{font-size:21px;font-weight:bold;color:var(--v-wine)}#vania-celebrar .subtle{font-size:13px;color:#71594a}#vania-celebrar .soft{background:var(--v-soft)}#vania-celebrar .intro{max-width:560px;margin:0 auto 26px;text-align:center}#vania-celebrar .gallery{display:grid;grid-template-columns:1fr 1fr;gap:22px}#vania-celebrar figure{margin:0}#vania-celebrar figure img{width:100%;height:265px;object-fit:cover;border-radius:12px;display:block}#vania-celebrar figcaption{padding:14px 0 0}#vania-celebrar figcaption strong{display:block;font:22px Georgia,serif;margin-bottom:6px}#vania-celebrar .comfort{background:var(--v-wine);color:#fff;text-align:center}#vania-celebrar .comfort p{max-width:550px;margin:0 auto 16px}#vania-celebrar .comfort button{background:#fff2e3;color:var(--v-wine)}#vania-celebrar .food{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:25px}#vania-celebrar .food img{width:100%;height:340px;object-fit:cover;border-radius:12px}#vania-celebrar .tags{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}#vania-celebrar .tags span{padding:6px 12px;border-radius:20px;background:var(--v-soft);font-size:13px}#vania-celebrar .ways{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}#vania-celebrar .way{background:var(--v-paper);padding:22px 18px;border-radius:12px;display:flex;flex-direction:column}#vania-celebrar .way p{font-size:14px}#vania-celebrar .way button{margin-top:auto;padding:10px;font-size:14px}#vania-celebrar .number{color:var(--v-gold);font-size:12px;letter-spacing:2px;margin-bottom:12px}#vania-celebrar .steps{display:grid;grid-template-columns:1fr 1fr;gap:22px}#vania-celebrar .step{border-top:1px solid #d8c6b5;padding-top:14px}#vania-celebrar .step strong{font-family:Georgia,serif;font-size:22px;display:block}#vania-celebrar .step p{font-size:14px}#vania-celebrar details{border-bottom:1px solid #ddcec0;padding:16px 0}#vania-celebrar summary{cursor:pointer;font-weight:bold;padding-right:15px;min-height:32px}#vania-celebrar details p{padding-top:12px;font-size:14px}#vania-celebrar .closing{text-align:center;background:var(--v-soft)}#vania-celebrar .closing p{max-width:530px;margin:0 auto 20px}#vania-celebrar .plan{margin-top:24px;text-align:left;background:var(--v-paper);border-radius:12px;padding:22px}#vania-celebrar .fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}#vania-celebrar label{display:block;font-size:14px}#vania-celebrar input,#vania-celebrar select,#vania-celebrar textarea{font:16px Arial;width:100%;border:1px solid #cdb7a6;border-radius:6px;background:#fff;color:#37261e;min-height:44px;padding:10px;margin:6px 0 12px}#vania-celebrar footer{text-align:center;padding:25px;font-size:12px}#vania-celebrar [hidden]{display:none!important}@media(max-width:550px){#vania-celebrar .hero,#vania-celebrar .food{grid-template-columns:1fr}#vania-celebrar .hero img{height:290px;border-radius:80px 80px 12px 12px}#vania-celebrar .gallery{gap:16px}#vania-celebrar figure img{height:210px}#vania-celebrar figcaption strong{font-size:20px}#vania-celebrar figcaption{font-size:14px}#vania-celebrar .ways{grid-template-columns:1fr}#vania-celebrar section{padding:32px 6%}#vania-celebrar .fields{grid-template-columns:1fr}}

#vania-celebrar .ways{grid-template-columns:1fr 1fr;align-items:start}
#vania-celebrar .way{height:100%;min-width:0}
#vania-celebrar .way ul{padding-left:20px;margin:0 0 20px;font-size:14px}
#vania-celebrar .way li{margin-bottom:10px}
#vania-celebrar .way small{color:#71594a;font-size:12px}
#vania-celebrar .way details{margin-bottom:15px}
#vania-celebrar .way summary{font-size:13px}
#vania-celebrar .v-price{font:34px Georgia,serif;color:var(--v-wine);border-top:1px solid #ddcec0;padding:15px 0}
#vania-celebrar .v-price span{display:block;font:13px/1.5 Arial,sans-serif;color:var(--v-ink);margin-top:6px}
#vania-celebrar .exclusive{grid-column:1/-1;display:grid;grid-template-columns:1.5fr 1fr;gap:24px;align-items:center}
#vania-celebrar .exclusive button{margin:auto 0}
#vania-celebrar .v-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
#vania-celebrar .v-benefits strong{display:block;font:20px Georgia,serif;margin:10px 0 8px}
#vania-celebrar .v-benefits span{display:block;font-size:14px}
#vania-celebrar .v-benefits svg{color:var(--v-wine);width:24px;height:24px}
#vania-celebrar .v-light-eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:11px}
#vania-celebrar .v-last-note{font-size:12px;margin-top:16px;opacity:.9}
#vania-celebrar header .mark{max-width:140px;text-align:right}
#vania-celebrar .number{overflow-wrap:anywhere}
#vania-celebrar button{cursor:auto}
@media(max-width:550px){#vania-celebrar .ways,#vania-celebrar .exclusive{grid-template-columns:1fr}#vania-celebrar .v-benefits{grid-template-columns:1fr 1fr;gap:22px}#vania-celebrar .way{padding:24px}#vania-celebrar .exclusive{gap:4px}}
@media(prefers-reduced-motion:reduce){#vania-celebrar *{scroll-behavior:auto!important}}
#vania-celebrar{color-scheme:light;background:#fffaf4!important;color:#37261e!important}
#vania-celebrar :is(h1,h2,h3,p,span,strong,b,small,li,ul,ol,summary,details,figcaption,label,footer,header,article,figure,div){color:inherit}
#vania-celebrar :is(section,article,figure,details,figcaption,header,footer,.intro,.step,.plan,.fields){color:#37261e!important}
#vania-celebrar :is(h1,h2,h3,p,li,summary,label,figcaption) :is(strong,b,span){color:inherit!important}
#vania-celebrar :is(.eyebrow,.yes,.mark,.v-price){color:#792e39!important}
#vania-celebrar :is(.subtle,.number,.way small){color:#614737!important}
#vania-celebrar :is(p,li,summary,figcaption){opacity:1!important}
#vania-celebrar .comfort{background:#792e39!important;color:#fffaf4!important}
#vania-celebrar .comfort :is(h2,p,strong,b,span){color:#fffaf4!important;opacity:1!important}
#vania-celebrar button{background:#792e39!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
#vania-celebrar .comfort button{background:#fff2e3!important;color:#792e39!important;-webkit-text-fill-color:#792e39!important}
#vania-celebrar :is(input,select,textarea,option){background:#fff!important;color:#37261e!important;-webkit-text-fill-color:#37261e!important}
#vania-celebrar :is(input,textarea)::placeholder{color:#71594a!important;opacity:1}
#vania-celebrar .v-guests{display:block;background:#f2e8df!important;color:#52202a!important;border-left:4px solid #792e39;padding:14px 16px;margin:0 0 20px;border-radius:6px}
#vania-celebrar .v-guests strong{display:block;font:700 23px/1.3 Arial,sans-serif;color:#52202a!important}
#vania-celebrar .v-guests span{display:block;font:15px/1.6 Arial,sans-serif;color:#37261e!important;margin-top:4px}
#vania-celebrar .way :is(p,ul){font-size:16px;line-height:1.65}
#vania-celebrar .way small{font-size:14px;line-height:1.5}
#vania-celebrar .way .subtle{font-size:14px}
#vania-celebrar .v-price span{color:#37261e!important;font-size:15px}


#vania-celebrar .gallery figure img{height:auto!important;max-height:none;object-fit:contain!important;aspect-ratio:auto;display:block;width:100%}
#vania-celebrar .gallery{align-items:start}
#vania-celebrar .v-illustrative{display:block;color:#614737!important;font-size:12px;margin-top:8px}

#vania-celebrar{border-radius:0;max-width:1200px;margin:0 auto}#comemoracoes{background:#fffaf4}#vania-celebrar .hero{min-height:0;background:#fffaf4;position:static;overflow:visible}#vania-celebrar .hero::before{display:none}#vania-celebrar section{scroll-margin-top:90px}#vania-celebrar h1{margin-top:0}#vania-celebrar .v-call{display:inline-block;border-radius:7px;padding:12px 20px;background:#fff2e3;color:#792e39;font-weight:700;text-decoration:none;min-height:44px}#vania-celebrar .comfort .v-call{color:#792e39!important}#vania-celebrar button{cursor:pointer}#vania-celebrar .v-illustrative{font-size:12px;display:block;color:#614737!important;margin-top:8px}#vania-celebrar .gallery figure{height:auto}