.parent-booking-flow{padding-bottom:5.5rem}body.parent-app-active .public-teachers-intro{margin:0 0 12px;font-size:.78rem;line-height:1.5}body.parent-app-active .parent-booking-flow .form-footer--start{text-align:left}.parent-booking-flow--with-cta{padding-bottom:9rem}body.parent-app-active .parent-booking-flow .teacher-search-form{box-shadow:none;background:0 0;border:none;padding:0}.parent-teacher-search{flex-direction:column;gap:12px;display:flex}.parent-teacher-search__grade{flex-direction:column;gap:6px;display:flex}.parent-teacher-search__bar{border:1.5px solid var(--border);background:#fff;border-radius:14px;align-items:center;gap:8px;min-height:30px;margin:0;display:flex}.parent-teacher-search__bar-icon{opacity:.55;flex-shrink:0;font-size:.85rem;line-height:1}.parent-teacher-search__bar input{min-width:0;color:var(--text);box-shadow:none;background:0 0;border:none;flex:1;padding:0;font-size:.81rem}.parent-teacher-search__bar input:focus{box-shadow:none;outline:none}.parent-teacher-search__bar input::placeholder{color:var(--text-muted)}.parent-teacher-search__chips{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.parent-teacher-search__chips::-webkit-scrollbar{display:none}.parent-filter-chip{border:1px solid var(--border);color:var(--parent-navy-soft);white-space:nowrap;cursor:pointer;background:#fff;border-radius:100px;flex-shrink:0;padding:7px 14px;font-size:.72rem;font-weight:700}.parent-filter-chip--active{background:var(--parent-navy);color:#fff;border-color:var(--parent-navy)}.parent-teacher-search__subjects-section,.parent-teacher-search__qualification{flex-direction:column;gap:8px;display:flex}.parent-teacher-search__subjects-tags{border:1px solid var(--border);background:#fff;border-radius:16px;padding:12px 14px}.parent-teacher-search__expand{color:var(--parent-navy-soft);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:.72rem;font-weight:700;text-decoration:underline}.parent-teacher-search__expand:hover{color:var(--parent-navy)}.parent-teacher-search__qualification{margin-top:4px}.parent-teacher-search__qualification .tag-list{border:1px solid var(--border);background:#fff;border-radius:16px;padding:12px 14px}.parent-teacher-search__advanced-toggle{color:var(--parent-navy-soft);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:.72rem;font-weight:700;text-decoration:underline}.parent-teacher-search__advanced-panel{border:1px solid var(--border);background:#fff;border-radius:16px;flex-direction:column;gap:12px;margin-top:10px;padding:14px;display:flex}.parent-teacher-search__field{flex-direction:column;gap:6px;display:flex}body.parent-app-active .parent-teacher-search__advanced-panel .search-criteria-field--rank{grid-column:auto}.parent-teacher-search__submit{width:100%;font-family:var(--font-heading), var(--font-sans), sans-serif;border-radius:14px;margin-top:4px;padding:13px}body.parent-app-active .parent-booking-flow .search-field-label{color:var(--parent-navy-soft);font-size:.72rem;font-weight:700}body.parent-app-active .parent-booking-flow .tag-btn,body.parent-app-active .parent-booking-flow .booking-date-chip{border:1px solid var(--border);color:var(--parent-navy-soft);background:#fff;border-radius:100px;padding:7px 14px;font-size:.72rem;font-weight:700}body.parent-app-active .parent-booking-flow .tag-btn.tag-active,body.parent-app-active .parent-booking-flow .booking-date-chip.selected{background:var(--parent-navy);color:#fff;border-color:var(--parent-navy)}body.parent-app-active .parent-booking-flow .search-criteria-form .btn-primary,body.parent-app-active .parent-booking-flow .teacher-search-form .btn-primary{width:100%;font-family:var(--font-heading), var(--font-sans), sans-serif;border-radius:14px;margin-top:12px;padding:13px}body.parent-app-active .parent-booking-flow .teacher-criteria-results.card{box-shadow:none;background:0 0;border:none;padding:0}:is(body.parent-app-active :is(.parent-booking-flow,.parent-home-recommended-teachers),body.top-app-active .lp-featured-teachers) .teacher-criteria-heading{font-family:var(--font-heading), var(--font-sans), sans-serif;color:var(--parent-navy);margin:16px 0 10px;font-size:.875rem}:is(body.parent-app-active :is(.parent-booking-flow,.parent-home-recommended-teachers),body.top-app-active .lp-featured-teachers) .teacher-criteria-grid{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}:is(body.parent-app-active :is(.parent-booking-flow,.parent-home-recommended-teachers),body.top-app-active .lp-featured-teachers) .parent-teacher-card{background:var(--parent-card);border:1px solid var(--border);color:inherit;border-radius:16px;gap:12px;padding:14px;text-decoration:none;display:flex}:is(body.parent-app-active :is(.parent-booking-flow,.parent-home-recommended-teachers),body.top-app-active .lp-featured-teachers) .parent-teacher-card:hover{border-color:var(--parent-navy-soft)}:is(body.parent-app-active :is(.parent-booking-flow,.parent-home-recommended-teachers),body.top-app-active .lp-featured-teachers) .parent-teacher-card__avatar{width:56px;height:56px;font-family:var(--font-heading), var(--font-sans), sans-serif;color:var(--parent-navy);background:linear-gradient(135deg,#d9e4e8,#b9cbd1);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;font-weight:900;display:flex;overflow:hidden}:is(body.parent-app-active :is(.parent-booking-flow,.parent-home-recommended-teachers),body.top-app-active .lp-featured-teachers) .parent-teacher-card__avatar img{object-fit:cover;width:100%;height:100%}:is(body.parent-app-active :is(.parent-booking-flow,.parent-home-recommended-teachers),body.top-app-active .lp-featured-teachers) .parent-teacher-card__body{flex:1;min-width:0}:is(body.parent-app-active :is(.parent-booking-flow,.parent-home-recommended-teachers),body.top-app-active .lp-featured-teachers) .parent-teacher-card__name{color:var(--text);flex-wrap:wrap;align-items:center;gap:6px;font-size:.84rem;font-weight:700;display:flex}:is(body.parent-app-active :is(.parent-booking-flow,.parent-home-recommended-teachers),body.top-app-active .lp-featured-teachers) .parent-teacher-card__meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}:is(body.parent-app-active :is(.parent-booking-flow,.parent-home-recommended-teachers),body.top-app-active .lp-featured-teachers) .parent-teacher-card__rank{color:var(--parent-navy-soft);align-items:center;gap:3px;font-size:.69rem;font-weight:700;line-height:1.2;display:inline-flex}:is(body.parent-app-active :is(.parent-booking-flow,.parent-home-recommended-teachers),body.top-app-active .lp-featured-teachers) .parent-teacher-card__rank-icon{color:var(--parent-navy);font-size:.62rem;line-height:1}:is(body.parent-app-active :is(.parent-booking-flow,.parent-home-recommended-teachers),body.top-app-active .lp-featured-teachers) .parent-teacher-card__meta-sep{color:var(--text-muted);font-size:.65rem;font-weight:400;line-height:1}:is(body.parent-app-active :is(.parent-booking-flow,.parent-home-recommended-teachers),body.top-app-active .lp-featured-teachers) .parent-teacher-card__rating{align-items:center;gap:2px;font-size:.69rem;font-weight:700;line-height:1;display:inline-flex}:is(body.parent-app-active :is(.parent-booking-flow,.parent-home-recommended-teachers),body.top-app-active .lp-featured-teachers) .parent-teacher-card__stars{letter-spacing:-.05em;gap:1px;display:inline-flex}:is(body.parent-app-active :is(.parent-booking-flow,.parent-home-recommended-teachers),body.top-app-active .lp-featured-teachers) .parent-teacher-card__star{font-size:.69rem;line-height:1}:is(body.parent-app-active :is(.parent-booking-flow,.parent-home-recommended-teachers),body.top-app-active .lp-featured-teachers) .parent-teacher-card__star--filled{color:var(--parent-star,#f5a623)}:is(body.parent-app-active :is(.parent-booking-flow,.parent-home-recommended-teachers),body.top-app-active .lp-featured-teachers) .parent-teacher-card__star--empty{color:#ddd5c8}:is(body.parent-app-active :is(.parent-booking-flow,.parent-home-recommended-teachers),body.top-app-active .lp-featured-teachers) .parent-teacher-card__rating-value{color:var(--parent-star,#f5a623);margin-left:2px}:is(body.parent-app-active :is(.parent-booking-flow,.parent-home-recommended-teachers),body.top-app-active .lp-featured-teachers) .parent-teacher-card__tags{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}:is(body.parent-app-active :is(.parent-booking-flow,.parent-home-recommended-teachers),body.top-app-active .lp-featured-teachers) .parent-teacher-card__mini-tag{background:var(--parent-tag-bg,#fff1e6);color:#c1591f;border-radius:6px;padding:2px 7px;font-size:.625rem;font-weight:700;line-height:1.4}:is(body.parent-app-active :is(.parent-booking-flow,.parent-home-recommended-teachers),body.top-app-active .lp-featured-teachers) .parent-teacher-card__today-ok{background:var(--parent-assure-bg);color:var(--parent-assure);border-radius:100px;align-items:center;gap:4px;margin-top:6px;padding:3px 8px;font-size:.66rem;font-weight:700;line-height:1.4;display:inline-flex}:is(body.parent-app-active :is(.parent-booking-flow,.parent-home-recommended-teachers),body.top-app-active .lp-featured-teachers) .parent-teacher-card__price{color:var(--text-muted);margin-top:6px;font-size:.69rem;font-weight:700;line-height:1.4;display:block}body.parent-app-active .parent-teacher-detail .teacher-detail-page--parent{box-shadow:none;background:0 0;border:none;padding:0}body.parent-app-active .parent-teacher-detail__hero-block{margin-bottom:46px;position:relative}body.parent-app-active .parent-teacher-detail__hero{background:linear-gradient(135deg,#3e6478,#2f4858);border-radius:16px;height:130px;position:relative;overflow:hidden}body.parent-app-active .parent-teacher-detail__hero--has-image{background-color:#2f4858;background-position:50%;background-repeat:no-repeat;background-size:cover;height:160px}body.parent-app-active .parent-teacher-detail__hero-overlay{border-radius:inherit;pointer-events:none;background:linear-gradient(#2f485814 0%,#2f48589e 100%);position:absolute;inset:0}body.parent-app-active .parent-teacher-detail__avatar{width:76px;height:76px;font-family:var(--font-heading), var(--font-sans), sans-serif;color:var(--parent-navy);z-index:1;background:linear-gradient(135deg,#d9e4e8,#b9cbd1);border:4px solid #fff;border-radius:18px;justify-content:center;align-items:center;font-size:1.5rem;font-weight:900;display:flex;position:absolute;bottom:0;left:16px;overflow:hidden;transform:translateY(50%);box-shadow:0 4px 10px #0000001a}body.parent-app-active .parent-teacher-detail__avatar img{object-fit:cover;width:100%;height:100%}body.parent-app-active .parent-teacher-detail__name{font-family:var(--font-heading), var(--font-sans), sans-serif;color:var(--parent-navy);margin:0;font-size:1.06rem;font-weight:900}body.parent-app-active .parent-teacher-detail__sub{color:var(--text-muted);margin-top:4px;font-size:.72rem}body.parent-app-active .parent-teacher-detail__heading{font-family:var(--font-heading), var(--font-sans), sans-serif;color:var(--parent-navy);margin:0 0 8px;font-size:.875rem}body.parent-app-active .parent-teacher-detail__body{flex-direction:column;gap:14px;margin-top:12px;display:flex}body.parent-app-active .parent-teacher-detail__section{border:1px solid var(--border);background:#fff;border-radius:14px;padding:12px 14px}body.parent-app-active .parent-teacher-detail__section p{color:var(--text);margin:0;font-size:.8125rem;line-height:1.55}body.parent-app-active .parent-teacher-detail__chips{flex-wrap:wrap;gap:6px;display:flex}body.parent-app-active .parent-teacher-detail__chip{background:var(--parent-tag-bg);color:var(--parent-navy);border-radius:999px;align-items:center;padding:4px 10px;font-size:.6875rem;font-weight:700;display:inline-flex}body.parent-app-active .parent-teacher-detail__chips .subject-tag{font-size:.6875rem}body.parent-app-active .parent-teacher-detail__chips .subject-tag--english{color:#2f4858;background:#eef6f8;border-color:#b9cbd1}body.parent-app-active .parent-teacher-detail__chips .subject-tag--math{color:#1e4f8a;background:#e8f1fb;border-color:#9dbde0}body.parent-app-active .parent-teacher-detail__chips .subject-tag--japanese{color:#a33b32;background:#fdeceb;border-color:#efb4ae}body.parent-app-active .parent-teacher-detail__chips .subject-tag--science{color:#8a5a12;background:#fff6e0;border-color:#f0d28a}body.parent-app-active .parent-teacher-detail__chips .subject-tag--social{color:#2f6b4f;background:#eaf4ee;border-color:#a9d0b8}body.parent-app-active .parent-teacher-detail .slot-grid,body.parent-app-active .parent-booking-flow .slot-grid{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:8px;display:grid}body.parent-app-active .parent-booking-flow .form-block,body.parent-app-active .parent-checkout-block{border:1px solid var(--border);background:#fff;border-radius:16px;margin-top:10px;padding:14px}body.parent-app-active .teacher-booking-input-inline{border-top:1px solid var(--parent-line,#e8eef2);margin-top:20px;padding-top:16px}body.parent-app-active .parent-booking-input-panel{flex-direction:column;gap:14px;margin-top:18px;display:flex}body.parent-app-active .parent-booking-input-panel__banner{color:#fff;background:linear-gradient(135deg,#3e6478,#2f4858);border-radius:16px;padding:14px 16px}body.parent-app-active .parent-booking-input-panel__badge{letter-spacing:.04em;background:#ffffff29;border-radius:999px;align-items:center;padding:3px 10px;font-size:.62rem;font-weight:800;display:inline-flex}body.parent-app-active .parent-booking-input-panel__date{font-family:var(--font-heading), var(--font-sans), sans-serif;margin:10px 0 0;font-size:1rem;font-weight:900}body.parent-app-active .parent-booking-input-panel__time{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 0;font-size:.82rem;font-weight:700;display:flex}body.parent-app-active .parent-booking-input-panel__duration{background:#ffffff2e;border-radius:999px;align-items:center;padding:2px 8px;font-size:.68rem;display:inline-flex}body.parent-app-active .parent-booking-input-panel__teacher{align-items:center;gap:12px;padding:0 2px;display:flex}body.parent-app-active .parent-booking-input-panel__avatar{width:52px;height:52px;font-family:var(--font-heading), var(--font-sans), sans-serif;color:var(--parent-navy);background:linear-gradient(135deg,#d9e4e8,#b9cbd1);border:3px solid #fff;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;font-weight:900;display:flex;overflow:hidden;box-shadow:0 2px 8px #00000014}body.parent-app-active .parent-booking-input-panel__avatar img{object-fit:cover;width:100%;height:100%}body.parent-app-active .parent-booking-input-panel__teacher-name{font-family:var(--font-heading), var(--font-sans), sans-serif;color:var(--parent-navy);margin:0;font-size:.98rem;font-weight:900}body.parent-app-active .parent-booking-input-panel__teacher-meta{flex-direction:column;gap:4px;display:flex}body.parent-app-active .parent-booking-input-panel__form{flex-direction:column;gap:12px;display:flex}body.parent-app-active .parent-booking-input-panel__field{border:1.5px solid var(--border);width:100%;color:var(--text);background:#fbfaf7;border-radius:10px;margin-top:4px;padding:10px 12px;font-size:.8125rem}body.parent-app-active .parent-booking-input-panel__textarea{resize:vertical;min-height:112px;line-height:1.55}body.parent-app-active .parent-booking-input-panel__hint{margin:8px 0 0}body.parent-app-active .parent-booking-input-panel__actions{flex-direction:column;gap:10px;margin-top:4px;display:flex}body.parent-app-active .parent-booking-input-panel__actions .btn{justify-content:center;width:100%}@media (min-width:640px){body.parent-app-active .parent-booking-input-panel__actions{flex-direction:row;align-items:center}body.parent-app-active .parent-booking-input-panel__actions .btn{flex:1;width:auto}}body.parent-app-active .parent-booking-flow .card.main-span-2{box-shadow:none;background:0 0;border:none;padding:0}body.parent-app-active .parent-booking-flow .card h3{font-family:var(--font-heading), var(--font-sans), sans-serif;color:var(--parent-navy);margin:0 0 12px;font-size:1rem}body.parent-app-active .parent-booking-flow label,body.parent-app-active .parent-checkout-block label{color:var(--parent-navy-soft);font-size:.72rem;font-weight:700}body.parent-app-active .parent-booking-flow input,body.parent-app-active .parent-booking-flow select,body.parent-app-active .parent-booking-flow textarea,body.parent-app-active .parent-checkout-block input,body.parent-app-active .parent-checkout-block select{background:#fbfaf7;border-width:1.5px;border-radius:10px}body.parent-app-active .parent-booking-flow .price-breakdown,body.parent-app-active .parent-checkout-block .price-breakdown{background:var(--parent-assure-bg);border-radius:14px;margin-top:12px;padding:14px}body.parent-app-active .parent-booking-flow .price-breakdown p,body.parent-app-active .parent-checkout-block .price-breakdown p{color:var(--text-muted);justify-content:space-between;gap:8px;margin:0 0 6px;font-size:.75rem;display:flex}body.parent-app-active .parent-booking-flow .price-breakdown-total{color:var(--parent-navy);font-size:.94rem;font-family:var(--font-heading), var(--font-sans), sans-serif;border-top:1px dashed #c9ded2;margin-top:8px;margin-bottom:0;padding-top:8px}body.parent-app-active .parent-checkout-block .price-breakdown-total{color:var(--parent-navy);font-size:1rem;font-family:var(--font-heading), var(--font-sans), sans-serif;border-top:1px dashed #c9ded2;margin-top:8px;margin-bottom:0;padding-top:8px}body.parent-app-active .parent-checkout-block .price-breakdown-total strong{font-weight:900}body.parent-app-active .parent-checkout-summary-row{color:var(--text);justify-content:space-between;gap:8px;padding:5px 0;font-size:.75rem;display:flex}body.parent-app-active .parent-checkout-summary-row>span:first-child,body.parent-app-active .parent-checkout-summary-row>label:first-child{color:var(--text-muted);flex-shrink:0}body.parent-app-active .parent-checkout-summary-row--stack{flex-direction:column;align-items:stretch;gap:.375rem}body.parent-app-active .parent-checkout-lesson-request{border:1px solid var(--border-subtle);width:100%;min-height:4.5rem;font:inherit;resize:vertical;border-radius:.5rem;padding:.5rem .625rem;font-size:.8125rem;line-height:1.5}body.parent-app-active .parent-checkout-summary-value{text-align:right;color:var(--text);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;font-weight:600;display:inline-flex}body.parent-app-active .parent-checkout-summary-value .admin-rank-badge--premium{color:#fff;background:#1d2a4d;border:1px solid #4a6fa5}body.parent-app-active .parent-checkout-summary-value .admin-rank-badge{color:#fff}body.parent-app-active .parent-checkout-total-card{background:var(--parent-tag-bg,#fff1e6);text-align:center;border:1.5px solid #ff7a3d59;border-radius:14px;margin-top:14px;padding:14px}body.parent-app-active .parent-checkout-total-card__label{color:var(--parent-navy-soft,#4f7381);margin:0;font-size:.72rem;font-weight:700}body.parent-app-active .parent-checkout-total-card__amount{font-family:var(--font-heading), var(--font-sans), sans-serif;color:var(--parent-navy);letter-spacing:.02em;margin:4px 0 0;font-size:1.5rem;font-weight:900}body.parent-app-active .parent-checkout-refund-assure{background:var(--parent-assure-bg,#eaf4ee);color:var(--parent-assure,#4e9070);border-radius:10px;margin:10px 0 0;padding:8px 10px;font-size:.72rem;font-weight:700;line-height:1.6}body.parent-app-active .parent-checkout-back{text-align:left;margin-top:16px}body.parent-app-active .parent-checkout-back__link{color:var(--parent-navy);font-size:.81rem;font-weight:700;text-decoration:none}body.parent-app-active button.parent-checkout-back__link{cursor:pointer;font:inherit;text-align:left;background:0 0;border:none;padding:0}body.parent-app-active .parent-checkout-back__link:hover{color:var(--parent-navy-soft,#4f7381);text-underline-offset:2px;text-decoration:underline}body.parent-app-active .parent-pay-method{border:1.5px solid var(--border);color:var(--text);background:#fff;border-radius:12px;align-items:center;gap:10px;margin-top:8px;padding:12px;font-size:.78rem;font-weight:700;display:flex}body.parent-app-active .parent-pay-method--selected{border-color:var(--parent-cta);background:var(--parent-tag-bg,#fff1e6)}body.parent-app-active .parent-pay-method__radio{border:2px solid var(--parent-cta);border-radius:50%;flex-shrink:0;width:16px;height:16px;position:relative}body.parent-app-active .parent-pay-method__radio:after{content:"";background:var(--parent-cta);border-radius:50%;position:absolute;inset:2px}.parent-bottom-cta{left:50%;bottom:var(--parent-bottomnav-height,52px);width:100%;max-width:var(--parent-column-width,425px);z-index:25;background:linear-gradient(0deg, var(--parent-bg,#faf6ef) 60%, #faf6ef00);pointer-events:none;padding:12px 16px 16px;position:fixed;transform:translate(-50%)}.parent-bottom-cta__inner{pointer-events:auto}.parent-bottom-cta__note{text-align:center;color:var(--text-muted);margin:0 0 8px;font-size:.69rem}.parent-bottom-cta__note--total{font-family:var(--font-heading), var(--font-sans), sans-serif;color:var(--parent-navy);font-size:.88rem;font-weight:900}.parent-bottom-cta .btn,.parent-bottom-cta__btn{text-align:center;background:var(--parent-cta);width:100%;font-family:var(--font-heading), var(--font-sans), sans-serif;cursor:pointer;border:none;border-radius:16px;padding:14px;font-size:.94rem;font-weight:700;text-decoration:none;display:block;box-shadow:0 8px 18px #ff7a3d73;color:#fff!important}.parent-bottom-cta .btn:hover:not(:disabled),.parent-bottom-cta__btn:hover:not(:disabled){background:var(--parent-cta-dark);color:#fff}.parent-bottom-cta .btn:disabled,.parent-bottom-cta__btn:disabled{opacity:.55;cursor:not-allowed}.parent-bottom-cta__btn-secondary{text-align:center;width:100%;color:var(--parent-navy);cursor:pointer;background:0 0;border:1.5px solid #1a2b4a38;border-radius:14px;margin-top:10px;padding:10px 14px;font-size:.82rem;font-weight:700;display:block}.parent-bottom-cta__btn-secondary:hover:not(:disabled){background:#1a2b4a0d}.parent-bottom-cta__btn-secondary:disabled{opacity:.55;cursor:not-allowed}body.parent-app-active .parent-checkout-hold-notice{background:#ff7a3d14;border:1px solid #ff7a3d47;border-radius:14px;margin:0 0 12px;padding:12px 14px}body.parent-app-active .parent-checkout-hold-notice__title{font-family:var(--font-heading), var(--font-sans), sans-serif;color:var(--parent-navy);margin:0 0 4px;font-size:.88rem;font-weight:800}body.parent-app-active .parent-checkout-hold-notice__meta{color:var(--text-muted);margin:0;font-size:.78rem;line-height:1.45}body.parent-app-active .parent-checkout-hold-notice__meta+.parent-checkout-hold-notice__meta{margin-top:4px}body.parent-app-active .parent-checkout-hold-notice__meta--emphasis{color:var(--text);font-weight:600}body.parent-app-active .parent-booking-complete{text-align:center;padding-top:24px}body.parent-app-active .parent-booking-complete__icon{background:var(--parent-assure-bg);border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin:0 auto 16px;font-size:2rem;line-height:1;display:flex}body.parent-app-active .parent-booking-complete__title{font-family:var(--font-heading), var(--font-sans), sans-serif;color:var(--parent-navy);margin:0;font-size:1.125rem;font-weight:900}body.parent-app-active .parent-booking-complete__sub{color:var(--text-muted);margin:8px 0 0;font-size:.75rem;line-height:1.7}body.parent-app-active .parent-booking-complete__prep{border:1px solid var(--border);text-align:left;background:#f7f3ea;border-radius:14px;margin-top:18px;padding:12px 14px}body.parent-app-active .parent-booking-complete__prep-title{color:var(--parent-navy);margin:0;font-size:.78rem;font-weight:700}body.parent-app-active .parent-booking-complete__prep ul{color:var(--text-muted);margin:8px 0 0;padding-left:1.1rem;font-size:.72rem;line-height:1.7}body.parent-app-active .parent-booking-complete__actions{flex-direction:column;gap:10px;margin-top:24px;display:flex}body.parent-app-active .parent-booking-complete__ghost{text-align:center;border:1.5px solid var(--parent-navy);width:100%;color:var(--parent-navy);cursor:pointer;background:#fff;border-radius:14px;padding:11px;font-size:.81rem;font-weight:700;text-decoration:none;display:block}body.parent-app-active .parent-booking-flow .parent-checkout-dev-actions{border-top:1px dashed var(--border);margin-top:12px;padding-top:12px}body.parent-app-active .parent-booking-flow .parent-checkout-dev-actions .btn{padding:.5rem .75rem;font-size:.75rem}
