.bts-section{padding:80px 0 90px;background:#eee4e3;border-top:1px solid #d6bfc3;border-bottom:1px solid #d6bfc3}.bts-heading{text-align:center;max-width:640px;margin:0 auto 42px}.bts-heading .eyebrow{color:#805f67}.bts-heading h2{font-family:"Playfair Display",Georgia,serif;font-size:clamp(2.6rem,4vw,4rem);line-height:1.12;margin:12px 0 18px;color:#3b2a26}.bts-heading p{font-size:.95rem;line-height:1.8;color:#6f605b;margin:0}.bts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;max-width:1000px;margin:auto}.bts-card{margin:0;text-align:center}.bts-arch{position:relative;border-radius:200px 200px 8px 8px;padding:9px;border:1px solid #b78f98;background:#f7f3ee;box-shadow:0 12px 30px #58403b0a}.bts-window{position:relative;overflow:hidden;border-radius:200px 200px 3px 3px;aspect-ratio:9/15;background:#d6bfc3}.bts-window video{display:block;width:100%;height:100%;object-fit:cover}.bts-watch{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border:0;background:linear-gradient(transparent 60%,#30252244);cursor:pointer;color:#3b2a26}.bts-watch span{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:#fffdf9eF;box-shadow:0 3px 15px #0002;font-size:21px;padding-left:3px}.bts-watch:focus-visible{outline:3px solid #805f67;outline-offset:-5px}.bts-watch[hidden]{display:none}.bts-card figcaption{padding:20px 0 0}.bts-card figcaption strong{display:block;font-family:"Playfair Display",Georgia,serif;font-size:1.3rem;font-weight:400;color:#3b2a26}.bts-card figcaption small{display:block;margin-top:7px;text-transform:uppercase;font-size:.62rem;letter-spacing:.16em;color:#805f67}@media(max-width:650px){.bts-section{padding:55px 0}.bts-grid{gap:26px;grid-template-columns:1fr;max-width:310px}.bts-heading{margin-bottom:30px}.bts-window{aspect-ratio:9/14}}
