/* Aquarelas fornecidas pelos noivos: decoração sem interferir nos controles. */
header .brand{display:flex;align-items:center;flex:none;padding:7px 0}.nav-logo{display:block;width:57px;height:66px;object-fit:contain}.nav{min-height:83px}
.opening-floral{background:url('decoracao/aquarela-11.webp') left -35px bottom -30px/360px auto no-repeat,url('decoracao/aquarela-03.webp') right -30px top -35px/340px auto no-repeat,url('decoracao/aquarela-16.webp') center top -105px/330px auto no-repeat;opacity:.8}
.hero:before{background-image:url('decoracao/aquarela-06.webp');width:420px;height:490px;left:-95px;top:auto;bottom:-45px;transform:rotate(15deg);opacity:.9}
.hero:after{background-image:url('decoracao/aquarela-03.webp');width:390px;height:460px;right:-65px;top:-35px;bottom:auto;transform:none;opacity:.85}
.hero .subtitle:after{content:'';display:block;width:200px;height:65px;margin:18px auto -8px;background:url('decoracao/aquarela-01.webp') center/contain no-repeat}
.countdown{background-image:url('decoracao/aquarela-04.webp'),url('decoracao/aquarela-05.webp');background-position:left -65px center,right -65px center;background-size:240px auto;background-repeat:no-repeat}
.section-head:after{content:'';display:block;width:175px;height:55px;margin:20px auto 0;background:url('decoracao/aquarela-08.webp') center/contain no-repeat;pointer-events:none}
#padrinhos .section-head:after{background-image:url('decoracao/aquarela-02.webp')}
#grande-dia .section-head:after{background-image:url('decoracao/aquarela-14.webp')}
#historia .section-head:after{background-image:url('decoracao/aquarela-05.webp')}
#padrinhos{position:relative;isolation:isolate;overflow:hidden}#padrinhos:before{content:'';position:absolute;left:-60px;bottom:-50px;width:250px;height:280px;background:url('decoracao/aquarela-09.webp') center/contain no-repeat;opacity:.25;z-index:-1;pointer-events:none}
#grande-dia{position:relative;isolation:isolate;overflow:hidden}#grande-dia:after{content:'';position:absolute;right:8px;top:35px;width:100px;height:220px;background:url('decoracao/aquarela-13.webp') center/contain no-repeat;opacity:.7;z-index:-1;pointer-events:none}
.dress-mark{position:relative;padding-bottom:90px}.dress-mark:after{content:'';position:absolute;bottom:0;left:10%;width:80%;height:85px;background:url('decoracao/aquarela-12.webp') center/contain no-repeat;pointer-events:none}
.rsvp-art{border:1px solid #e3dbcd}.rsvp-panel .section-head:after{background-image:url('decoracao/aquarela-04.webp');margin:13px 0 0;width:150px;height:38px}
.page-hero{position:relative;isolation:isolate;overflow:hidden;padding-left:max(24px,calc((100% - 1000px)/2));padding-right:max(24px,calc((100% - 1000px)/2))}.page-hero:before,.page-hero:after{content:'';position:absolute;pointer-events:none;z-index:-1;background-position:center;background-size:contain;background-repeat:no-repeat;opacity:.6}.page-hero:before{background-image:url('decoracao/aquarela-10.webp');left:-80px;top:-25px;width:290px;height:320px}.page-hero:after{background-image:url('decoracao/aquarela-07.webp');right:-80px;bottom:-40px;width:290px;height:320px}
.scrapbook{position:relative;isolation:isolate}.undated-heading:before{content:'';display:block;width:190px;height:120px;background:url('decoracao/aquarela-16.webp') center/contain no-repeat;margin:-30px auto 20px;pointer-events:none}.undated-heading:after{background-image:url('decoracao/aquarela-01.webp')}
.gift-group:nth-of-type(2) .section-head:after{background-image:url('decoracao/aquarela-04.webp')}.gift-group:nth-of-type(3) .section-head:after{background-image:url('decoracao/aquarela-14.webp')}.gift-group:nth-of-type(4) .section-head:after{background-image:url('decoracao/aquarela-05.webp')}
footer{position:relative;isolation:isolate;overflow:hidden;padding-top:70px}footer:before{content:'';display:block;width:210px;height:65px;background:url('decoracao/aquarela-08.webp') center/contain no-repeat;margin:-38px auto 25px;pointer-events:none}footer:after{content:'';position:absolute;right:-20px;bottom:-15px;width:110px;height:240px;background:url('decoracao/aquarela-15.webp') center/contain no-repeat;opacity:.4;z-index:-1;pointer-events:none}
@media(max-width:850px){.hero:before{left:-170px;width:330px;opacity:.6}.hero:after{right:-150px;width:330px;opacity:.6}.page-hero:before,.page-hero:after{opacity:.25;width:220px}.page-hero:before{left:-115px}.page-hero:after{right:-115px}#grande-dia:after{right:-35px;opacity:.3}}
@media(max-width:650px){.nav{min-height:74px}.nav-logo{width:47px;height:56px}header .brand{padding:7px 0}.opening-floral{background-size:225px,210px,230px;background-position:left -90px bottom -15px,right -80px top -25px,center top -70px}.hero:before{left:-175px;bottom:-60px;width:280px;height:350px;opacity:.5}.hero:after{right:-165px;top:-60px;width:280px;height:350px;opacity:.5}.hero .subtitle:after{width:160px;height:48px;margin-top:14px}.countdown{background-size:130px;background-position:left -85px center,right -85px center}.section-head:after{height:42px;width:145px;margin-top:15px}.undated-heading:before{width:150px;height:90px}footer:after{right:-45px;opacity:.25}}
