
.google-inline{width:100%;border:0;min-height:740px;background:#fff;border-radius:18px}.google-booking-panel{margin-top:22px;padding:22px;background:linear-gradient(140deg,#f4effa,#fbf4e8);border:1px solid #e5d9ed;border-radius:17px}.google-booking-panel h3{font-size:1.25rem;font-weight:500;letter-spacing:-.045em;margin:14px 0}.google-booking-panel p{font-size:.85rem;line-height:1.85;color:#828875}.google-booking-panel .button{width:100%;border:0;cursor:pointer;margin:10px 0}.google-booking-panel>.link{display:inline-block;margin-top:13px;font-size:.74rem}.google-badge{font-size:.63rem;letter-spacing:.1em;color:#a389af}.google-calendar-page{padding:65px 0;background:linear-gradient(135deg,#fcfaf4,#f4eff9)}.google-booking-head{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:28px}.google-booking-head h1{font-size:clamp(2.4rem,4vw,4rem);line-height:1.15;letter-spacing:-.06em;margin:15px 0}.google-booking-head p{max-width:650px;line-height:1.85;font-size:.95rem;color:#7e8774}.google-booking-head .fee-stamp{white-space:nowrap;padding:18px 22px;background:#fff;border:1px solid #e5e0d3;border-radius:16px;color:#7e8c6c;font-size:.92rem}.calendar-frame{background:#fff;border:1px solid #e4deec;box-shadow:0 14px 50px #a190ad10;border-radius:23px;padding:14px}.calendar-help{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-top:22px;font-size:.81rem;color:#93947f}.google-dialog{border:1px solid #ded3e8;border-radius:23px;width:min(1100px,calc(100% - 24px));max-width:1100px;padding:20px;background:#fffefa;max-height:94vh;overflow:auto;color:#718062}.google-dialog::backdrop{background:#293b3270;backdrop-filter:blur(4px)}.google-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px}.google-dialog-head h2{font-size:1.2rem;letter-spacing:-.03em;margin:0}.google-dialog-head button{border:1px solid #e7ddec;border-radius:50%;background:#f8f4fb;color:#9b80aa;width:36px;height:36px;font-size:1.4rem;cursor:pointer}.google-dialog .google-inline{min-height:650px;height:75vh}.google-dialog-footer{font-size:.76rem;display:flex;justify-content:space-between;gap:20px;align-items:center}.google-booking-panel .calendar-metadata{font-size:.75rem;color:#989b87}.booking-bottom{line-height:1.7}.google-note{font-size:.73rem;color:#959a89;line-height:1.85}
@media(max-width:700px){.google-booking-head{display:block}.google-booking-head h1{font-size:2.6rem}.google-booking-head .fee-stamp{display:inline-block;margin:5px 0 15px}.google-calendar-page{padding:40px 0}.calendar-frame{padding:0;border-radius:15px;overflow:hidden}.google-inline{min-height:850px;border-radius:15px}.google-dialog{padding:13px}.google-dialog-head h2{font-size:.95rem}.google-dialog .google-inline{height:76vh;min-height:570px}.calendar-help,.google-dialog-footer{display:block}.calendar-help a,.google-dialog-footer a{display:inline-block;margin-top:12px}}
