*{box-sizing:border-box}body{margin:0;background:#fff7e8;color:#332b27;font-family:Arial,sans-serif}a{text-decoration:none;color:inherit}header{height:80px;background:#fff;padding:0 7vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eadfd1}.logo{font-weight:800;color:#d4532b;font-size:21px}.logo span{display:inline-block;color:#28211e;font-size:10px;line-height:1.15;letter-spacing:1.5px;margin-left:7px}.logo small{letter-spacing:3px}nav{display:flex;gap:25px;font-size:13px;font-weight:700}.booking-page{max-width:1180px;margin:auto;padding:80px 30px;display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.intro small,.card>section>small,.success>small{color:#d4532b;letter-spacing:3px;font-weight:800;font-size:10px}.intro h1{font-family:Georgia,serif;font-size:64px;line-height:.98;margin:16px 0 25px}.intro h1 i{color:#d4532b}.intro p{color:#756d67;line-height:1.8;max-width:430px}.steps{margin-top:45px;border-top:1px solid #dfd2c3;padding-top:20px;display:grid;gap:16px}.steps b{font-size:11px;color:#d4532b}.steps span{color:#756d67;font-weight:400;margin-left:12px}.card{background:#fff;border-radius:28px;padding:34px;box-shadow:0 20px 60px #6b452018}.card h2{font-family:Georgia,serif;font-size:34px;margin:0 0 25px}.service-list{display:grid;gap:12px}.service{border:1px solid #eadfd1;padding:20px;border-radius:16px;cursor:pointer;display:flex;justify-content:space-between}.service:hover,.service.active{border-color:#d4532b;background:#fff5e8}.service strong{display:block}.service small{color:#888}.next,.confirm{margin-top:24px;width:100%;border:0;border-radius:30px;padding:15px;background:#28211e;color:#fff;font-weight:700;cursor:pointer}.next:disabled{opacity:.35;cursor:not-allowed}.top{display:flex;justify-content:space-between;margin-bottom:25px}.back{border:0;background:none;color:#d4532b;font-weight:700;cursor:pointer}.two{display:grid;grid-template-columns:1fr 1fr;gap:14px}label{display:grid;gap:7px;font-size:12px;font-weight:700;margin-bottom:15px}input,textarea{border:1px solid #dfd2c3;border-radius:12px;padding:13px;background:#fff;outline:0}input:focus,textarea:focus{border-color:#f6a91b}.slots{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}.slot{padding:12px;border:1px solid #eadfd1;background:#fff;border-radius:10px;cursor:pointer}.slot.active{background:#d4532b;color:#fff;border-color:#d4532b}.hidden{display:none}.success{text-align:center;padding:40px 10px}.check{width:70px;height:70px;border-radius:50%;background:#d4532b;color:#fff;display:grid;place-items:center;margin:0 auto 20px;font-size:30px}.success h2{font-family:Georgia,serif;font-size:45px;margin:15px}.success p{color:#756d67;line-height:1.7}.success a{display:inline-block;margin-top:15px;color:#d4532b;font-weight:700}.note{max-width:1120px;margin:0 auto 60px;background:#28211e;color:#fff;padding:22px 28px;border-radius:18px;display:flex;gap:20px}.note span{color:#c8c0ba;font-size:12px;line-height:1.6}@media(max-width:800px){.booking-page{grid-template-columns:1fr;padding:55px 20px;gap:35px}.intro h1{font-size:48px}.two{grid-template-columns:1fr}.slots{grid-template-columns:repeat(2,1fr)}header{padding:0 5vw}.note{margin:0 20px 40px;display:block}.note span{display:block;margin-top:8px}}
.service-video-section{max-width:1120px;margin:0 auto 90px;padding:0 30px}.service-video-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px}.service-video-head small{color:#d4532b;letter-spacing:3px;font-weight:800;font-size:10px}.service-video-head h2{font-family:Georgia,serif;font-size:44px;margin:12px 0}.service-video-head h2 i{color:#d4532b}.service-video-head p{max-width:420px;color:#756d67;line-height:1.7}.service-video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.service-video-grid article{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 16px 40px #6b452012}.service-video-grid video{display:block;width:100%;aspect-ratio:9/13;object-fit:cover;background:#201a17}.service-video-grid b{display:block;padding:14px 16px;font-size:13px}.lookbook-link{display:inline-block;margin-top:25px;color:#d4532b;font-weight:800;font-size:13px}@media(max-width:800px){.service-video-head{display:block}.service-video-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.service-video-section{padding:0 20px}.service-video-grid{grid-template-columns:1fr}.service-video-grid article{max-width:420px;margin:auto}}
