body .bb-footer-shell{padding:0!important;background:#063D2B!important}
body .bb-footer-shell>.e-con-inner{max-width:none;width:100%;padding:0!important;gap:0}
body .bb-footer-v3{position:relative;isolation:isolate;overflow:hidden;background:#063D2B;color:#F5F1E8;font:400 14px/1.7 Manrope,Arial,sans-serif;text-align:left}
body .bb-footer-v3::before{content:'';position:absolute;z-index:-1;right:-160px;top:-200px;width:600px;height:600px;border:1px solid #B8C7AC18;border-radius:50%;box-shadow:0 0 0 90px #B8C7AC05;pointer-events:none}
body .bb-footer-v3-inner{max-width:1400px;margin:auto;padding:60px 40px 24px;box-sizing:border-box}
body .bb-footer-v3 a{color:inherit;text-decoration:none;transition:color .18s,background .18s}
body .bb-footer-v3 a:hover{color:#E5AF8D}
body .bb-footer-v3 a:focus-visible{outline:2px solid #E5AF8D;outline-offset:5px}
body .bb-f3-invitation{display:flex;justify-content:space-between;align-items:center;gap:40px;padding-bottom:42px;border-bottom:1px solid #F5F1E82B}
body .bb-f3-kicker{display:block;font-size:10px;font-weight:500;letter-spacing:1.8px;text-transform:uppercase;color:#D8A17E;margin-bottom:14px}
body .bb-footer-v3 .bb-f3-invitation h2{margin:0!important;color:#F5F1E8!important;font-family:"Cormorant Garamond",Georgia,serif!important;font-size:clamp(38px,3.7vw,54px)!important;line-height:1.04!important;font-weight:500!important;letter-spacing:-.7px!important}
body .bb-f3-invitation h2 em{color:#E0A17C;font-weight:500}
body .bb-footer-v3 .bb-f3-cta{flex:none;display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-height:54px;padding:14px 24px;border-radius:30px;background:#F5F1E8;color:#06452F;font-size:14px;font-weight:600;box-sizing:border-box}
body .bb-footer-v3 .bb-f3-cta:hover{background:#E8DCCB;color:#06452F}
body .bb-f3-cta>span{font-size:23px;font-weight:400}
body .bb-f3-main{display:grid;grid-template-columns:1.4fr .72fr .72fr 1fr;gap:48px;padding:42px 0}
body .bb-f3-brand>a{display:block;width:270px;max-width:100%;margin:-9px 0 18px}
body .bb-f3-brand img{width:100%;height:auto;display:block;object-fit:contain}
body .bb-f3-brand .bb-f3-signature{font:500 29px/1.13 "Cormorant Garamond",Georgia,serif;color:#F5F1E8;margin:0 0 16px}
body .bb-f3-brand>p:last-child{max-width:310px;font-size:13px;line-height:1.8;color:#C3D0C5;margin:0}
body .bb-footer-v3 h3{font:600 10px/1.5 Manrope,Arial,sans-serif!important;letter-spacing:1.6px!important;text-transform:uppercase;color:#D8A17E!important;margin:0 0 18px!important}
body .bb-f3-nav ul{list-style:none;padding:0;margin:0}
body .bb-f3-nav li{margin:0;padding:0}
body .bb-f3-nav a{display:inline-flex;align-items:center;min-height:38px;font-size:13px}
body .bb-f3-contact p{font-size:13px;color:#C3D0C5;margin:0 0 16px;line-height:1.8}
body .bb-f3-contact .bb-f3-place{display:flex;align-items:center;gap:9px;color:#F5F1E8;margin-bottom:6px}
body .bb-f3-place span{font-size:19px;color:#D8A17E}
body .bb-f3-email{display:block;font-size:13px;overflow-wrap:anywhere;padding:7px 0}
body .bb-footer-v3 .bb-f3-whatsapp{display:inline-flex;align-items:center;gap:12px;padding:10px 0 3px;font-size:12px;border-bottom:1px solid #A5BA9C;color:#E9EDE1}
body .bb-f3-whatsapp span{font-size:18px}
body .bb-f3-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:20px;border-top:1px solid #F5F1E824;font-size:10px;color:#ADC1B1}
body .bb-f3-bottom p{margin:0;font-size:10px}
body .bb-f3-bottom>span{font-family:"Cormorant Garamond",Georgia,serif;font-style:italic;font-size:20px;color:#D4DCCB}
@media(max-width:1024px){body .bb-footer-v3-inner{padding:48px 24px 24px}body .bb-f3-main{grid-template-columns:1.2fr 1fr;gap:36px 48px}body .bb-f3-brand{grid-row:span 2}body .bb-f3-invitation{gap:24px}body .bb-f3-bottom{flex-wrap:wrap}}
@media(max-width:600px){body .bb-footer-v3-inner{padding:40px 20px 24px}body .bb-f3-invitation{flex-direction:column;align-items:flex-start;gap:24px;padding-bottom:32px}body .bb-footer-v3 .bb-f3-invitation h2{font-size:38px!important}body .bb-f3-main{grid-template-columns:1fr 1fr;gap:30px 20px;padding:32px 0}body .bb-f3-brand{grid-column:1/-1;grid-row:auto}body .bb-f3-brand>a{width:250px}body .bb-f3-brand>p:last-child{max-width:100%}body .bb-f3-contact{grid-column:1/-1;padding-top:24px;border-top:1px solid #F5F1E824}body .bb-f3-contact p br{display:none}body .bb-f3-nav a{min-height:44px}body .bb-f3-bottom{align-items:flex-start;flex-direction:column;gap:12px}body .bb-footer-v3::before{width:400px;height:400px;right:-210px;top:-100px}}
@media(prefers-reduced-motion:reduce){body .bb-footer-v3 a{transition:none}}
