#faceira-bodas{--paper:#faf6ee;--ink:#493b32;--rust:#984f39;--line:#ded1bf}#faceira-bodas *{box-sizing:border-box}#faceira-bodas{scroll-behavior:smooth}#faceira-bodas{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 Arial,sans-serif}#faceira-bodas a{color:inherit}#faceira-bodas header{max-width:1440px;margin:auto;padding:24px 6%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}#faceira-bodas .brand{font:34px Georgia,serif;letter-spacing:3px;text-decoration:none}#faceira-bodas .brand span{color:var(--rust)}#faceira-bodas .small{font-size:11px;letter-spacing:2px;text-transform:uppercase}#faceira-bodas .nav{text-decoration:none;font-size:13px;border-bottom:1px solid var(--ink)}#faceira-bodas main{overflow:hidden}#faceira-bodas .hero{max-width:1440px;margin:auto;padding:64px 6% 76px;display:grid;grid-template-columns:.95fr 1.05fr;gap:6%;align-items:center}#faceira-bodas .eyebrow{color:var(--rust);font-size:11px;letter-spacing:2.8px;text-transform:uppercase;display:flex;align-items:center;gap:12px}#faceira-bodas .eyebrow:before{content:'';width:30px;height:1px;background:var(--rust)}#faceira-bodas h1,#faceira-bodas h2{font-family:Georgia,serif;font-weight:400;line-height:1.06;letter-spacing:-2px}#faceira-bodas h1{font-size:clamp(52px,5.5vw,82px);margin:25px 0}#faceira-bodas h1 em,#faceira-bodas h2 em{font-weight:400;color:var(--rust)}#faceira-bodas .intro{max-width:390px;color:#6c5e53;font-size:16px}#faceira-bodas .button{display:inline-flex;justify-content:center;gap:32px;background:var(--rust);color:#fff;padding:16px 25px;text-decoration:none;border:0;font-size:14px;cursor:pointer}#faceira-bodas .hero .button{margin-top:24px}#faceira-bodas .note{font-size:12px;color:#78695b}#faceira-bodas .visual{position:relative;padding-bottom:45px}#faceira-bodas .visual>img{width:100%;aspect-ratio:1/1.12;object-fit:cover;border-radius:48% 48% 0 0;display:block}#faceira-bodas .stamp{position:absolute;right:-15px;top:32px;width:108px;height:108px;border-radius:50%;background:#f2e6d3;border:1px solid #bba58b;display:grid;place-content:center;text-align:center;font:italic 21px Georgia;transform:rotate(10deg)}#faceira-bodas .caption{position:absolute;left:-24px;bottom:12px;background:var(--paper);padding:15px 24px;font:italic 23px Georgia;border:1px solid var(--line)}#faceira-bodas .ribbon{border-block:1px solid var(--line);padding:20px;text-align:center;font:italic 24px Georgia;color:#806b59}#faceira-bodas .ribbon span{margin:0 28px;color:#ba9271}#faceira-bodas .story{max-width:1200px;margin:90px auto;padding:0 6%;display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}#faceira-bodas .collage{position:relative;padding:0 55px 55px 0}#faceira-bodas .collage img:first-child{width:90%;aspect-ratio:1.05;object-fit:cover}#faceira-bodas .collage img:last-child{position:absolute;width:46%;right:0;bottom:0;border:8px solid var(--paper);aspect-ratio:.9;object-fit:cover}#faceira-bodas h2{font-size:clamp(38px,4vw,54px);margin:20px 0}#faceira-bodas .story p{color:#6c5e53}#faceira-bodas .waitlist{background:#eee5d8;padding:76px 6%;display:grid;grid-template-columns:1fr 1fr;gap:8%}#faceira-bodas .waitlist>div{max-width:480px;justify-self:end}#faceira-bodas form{max-width:490px;width:100%}#faceira-bodas label{display:block;font-size:13px;margin-bottom:6px}#faceira-bodas input{width:100%;padding:14px;background:#faf7f1;border:1px solid #b9aa97;border-radius:0;font:16px Arial;color:var(--ink);margin-bottom:17px}#faceira-bodas input:focus-visible,#faceira-bodas a:focus-visible,#faceira-bodas button:focus-visible{outline:3px solid #984f39;outline-offset:4px}#faceira-bodas .two{display:grid;grid-template-columns:1fr 1fr;gap:16px}#faceira-bodas .consent{display:flex;gap:10px;align-items:start;font-size:12px;line-height:1.5}#faceira-bodas .consent input{width:18px;height:18px;flex-shrink:0;margin:0}#faceira-bodas .consent a{text-underline-offset:3px}#faceira-bodas form button{width:100%;margin-top:22px}#faceira-bodas .status{font-size:13px;color:#743b2a}#faceira-bodas .preview{border-bottom:1px solid var(--line);padding:10px 6%;font-size:12px;background:#f2e6d3;text-align:center}#faceira-bodas footer{padding:28px 6%;display:flex;justify-content:space-between;font-size:11px;gap:25px;color:#78695b}#faceira-bodas dialog{max-width:600px;border:1px solid var(--line);padding:30px;background:var(--paper);color:var(--ink)}#faceira-bodas dialog::backdrop{background:#30231c88}@media(max-width:760px){#faceira-bodas header{padding:20px 6%}#faceira-bodas .small{display:none}#faceira-bodas .hero{grid-template-columns:1fr;padding-top:38px;gap:45px}#faceira-bodas h1{font-size:59px}#faceira-bodas .visual{max-width:530px;width:100%;margin:auto}#faceira-bodas .stamp{right:0}#faceira-bodas .caption{left:-5px;font-size:21px}#faceira-bodas .ribbon{font-size:18px}#faceira-bodas .ribbon span{margin:0 10px}#faceira-bodas .story{grid-template-columns:1fr;gap:35px;margin:60px auto}#faceira-bodas .waitlist{grid-template-columns:1fr;gap:30px;padding-block:50px}#faceira-bodas .waitlist>div{justify-self:start}#faceira-bodas form{max-width:none}#faceira-bodas footer{flex-direction:column}#faceira-bodas .two{grid-template-columns:1fr;gap:0}}@media(prefers-reduced-motion:reduce){#faceira-bodas{scroll-behavior:auto}}
