.ap-home .reservation-motto-card{background:linear-gradient(145deg,#0b1c2b,#102635);border:1px solid rgba(203,175,113,.25);border-radius:10px;text-align:center;padding:36px 28px 38px;max-width:680px;margin:0 auto 28px;box-shadow:0 20px 50px #0003}
.ap-home .reservation-motto-logo{display:block;width:200px;max-width:65%;height:auto;margin:0 auto 35px}
.ap-home .reservation-motto-card h1{font-family:Georgia,serif;font-size:clamp(38px,5vw,60px);line-height:1.12;letter-spacing:-1px;margin:0 auto 24px;color:#f5f2eb}
.ap-home .reservation-motto-card h1 em{color:#d8bc87;font-weight:400}
.ap-home .reservation-motto-card .eyebrow{color:#c7aa72;font-size:12px;letter-spacing:.18em;font-weight:700;margin:0 0 22px}
.ap-home .reservation-motto-card .intro{color:#bac8d3;font-size:16px;line-height:1.8;margin:0 auto;max-width:550px}
@media(max-width:600px){.ap-home .reservation-motto-card{padding:30px 20px 32px;margin-bottom:24px}.ap-home .reservation-motto-logo{width:155px;margin-bottom:30px}.ap-home .reservation-motto-card h1{font-size:clamp(34px,9vw,50px)}.ap-home .reservation-motto-card .intro{font-size:14px;line-height:1.8}}
