
.preview-page{background:#f3e7cf;color:#671c22}.preview-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 6vw;border-bottom:1px solid #671c2230}.preview-nav img{width:145px}.preview-nav a{color:#671c22;font:14px Bantayog}.preview-intro{padding:42px 6vw 24px}.preview-intro h1{font:clamp(34px,5vw,60px)/1.06 Bantayog;margin:0 0 15px}.preview-intro p{max-width:780px}.preview-tabs{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}.preview-tabs a{border:1px solid #671c22;border-radius:30px;padding:10px 20px;text-decoration:none;color:#671c22;font:16px Bantayog}.proposal{padding:24px 6vw 48px}.proposal>header{margin-bottom:18px}.proposal>header h2{font:30px Bantayog;margin:0 0 6px}.proposal>header p{margin:0;max-width:760px;font-size:16px}.banner-example{position:relative;min-height:380px;margin:18px 0;overflow:hidden;isolation:isolate}.banner-example h3{font:clamp(32px,3.8vw,56px)/1.04 Bantayog;margin:14px 0 18px;max-width:540px}.banner-example p{font:16px/1.5 Bantayog;max-width:440px}.banner-example .eyebrow{font:12px Lucky,monospace;letter-spacing:.12em}.banner-example .banner-button{display:inline-block;padding:12px 20px;border:1px solid currentColor;border-radius:28px;font:14px Bantayog;text-decoration:none;margin-top:12px;min-height:44px}.banner-copy{padding:42px;position:relative;z-index:2}.banner-photo{display:block;width:100%;height:100%;object-fit:cover;filter:none}.banner-photo-wrap{min-height:380px;position:relative}.banner-cenefa{height:17px;background:repeating-linear-gradient(90deg,#a92d28 0 18px,#dfa92e 18px 36px,#485332 36px 54px,#f3e7cf 54px 72px);position:absolute;bottom:0;left:0;right:0;z-index:3}.banner-one{display:grid;grid-template-columns:46% 54%;background:#671c22;color:#fff1d5}.banner-one .banner-copy{background-image:repeating-linear-gradient(3deg,transparent 0 3px,#ffffff08 3px 4px)}.banner-one .banner-button{background:#f3e7cf;color:#671c22}.banner-one.catering{background:#dca731;color:#3d281d}.banner-one.catering .banner-button{background:#671c22;color:#fff1d5}.banner-two{height:420px}.banner-two .banner-photo-wrap{position:absolute;inset:0}.banner-two .banner-photo{object-position:center 55%}.banner-two .banner-copy{background:#fff3dbf5;width:44%;margin:26px;min-height:calc(100% - 52px);padding:30px}.banner-two h3{font-size:clamp(32px,3.5vw,50px)}.banner-two .banner-button{background:#671c22;color:#fff1d5}.banner-two.catering .banner-photo{object-position:80% 55%}.banner-three{display:grid;grid-template-columns:1fr 1.15fr;gap:0;background:#485332;color:#fff1d5;padding:24px}.banner-three .banner-copy{padding:22px 30px 24px 12px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.banner-three .banner-photo-wrap{min-height:330px;border-radius:120px 0 0 0;overflow:hidden}.banner-three .banner-button{color:#671c22;background:#f3e7cf}.banner-three.catering{background:#f3e7cf;color:#671c22;border:1px solid #671c2230}.banner-three.catering .banner-photo-wrap{border-radius:0 0 120px 0}.banner-example.catering .banner-photo{object-position:center 62%}.preview-note{font:13px Lucky,monospace;padding:24px 6vw 45px;border-top:1px solid #671c2230}
@media(max-width:650px){.preview-nav{padding:16px 6vw}.preview-nav img{width:120px}.banner-one,.banner-three{grid-template-columns:1fr}.banner-copy{padding:28px!important}.banner-photo-wrap{min-height:270px}.banner-example h3{font-size:38px}.banner-two{height:auto;padding-top:240px;background:#fff3db}.banner-two .banner-photo-wrap{inset:0 0 auto;height:260px;min-height:260px}.banner-two .banner-copy{width:auto;margin:0 16px 16px;min-height:0;position:relative}.banner-three .banner-photo-wrap{min-height:280px;border-radius:70px 0 0 0}.banner-three{padding:14px}.proposal{padding:20px 6vw 32px}}

.banner-photo-wrap .banner-photo{position:absolute;inset:0}.banner-example h3{font-family:Balbeer,Bantayog,Arial,sans-serif}.banner-cenefa.brand-border{position:absolute;width:100%!important;height:20px!important;bottom:0;left:0;margin:0;padding:0}.banner-three{background-image:repeating-linear-gradient(3deg,transparent 0 3px,#ffffff05 3px 4px)}
.banner-cenefa.brand-border{background:#f3e7cf;mix-blend-mode:normal!important}
