.BlogPostPage_page__Rfch5{min-height:100vh;padding:3rem 1.5rem 5rem;background:radial-gradient(circle at top left,rgba(234,22,142,.1),transparent 28%),linear-gradient(180deg,#ffffff,#fff8fb 48%,#f7fbff)}.BlogPostPage_article__sNJLq{width:min(820px,100%);margin:0 auto;display:grid;gap:1.5rem}.BlogPostPage_backLink__MIAEx{width:fit-content;color:#7d2259;font-weight:700;text-decoration:none}.BlogPostPage_hero__r08Go{display:grid;gap:1rem}.BlogPostPage_date__I914l,.BlogPostPage_meta__A9x_b{margin:0;color:#7d2259;font-size:.9rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.BlogPostPage_title__yvtfO{margin:0;color:#182534;font-size:clamp(2.3rem,4.5vw,4rem);line-height:1.04}.BlogPostPage_summary__AfsqD{margin:0;color:rgba(24,37,52,.8);font-size:1.08rem;line-height:1.7}.BlogPostPage_contentRow__1iAfy{display:grid;gap:1.5rem}.BlogPostPage_body__Wiiox{display:grid;gap:1.2rem;padding:2rem;border-radius:28px;background:hsla(0,0%,100%,.86);border:1px solid rgba(24,37,52,.08);box-shadow:0 22px 50px rgba(24,37,52,.06);align-self:start}.BlogPostPage_body__Wiiox p{margin:0;color:rgba(24,37,52,.84);font-size:1.05rem;line-height:1.85}@media(max-width:640px){.BlogPostPage_page__Rfch5{padding:2rem 1rem 4rem}.BlogPostPage_body__Wiiox{padding:1.35rem}}@media(min-width:1200px){.BlogPostPage_articleWide__8yZf_{width:min(1380px,100%)}.BlogPostPage_articleWide__8yZf_ .BlogPostPage_contentRow__1iAfy{grid-template-columns:1fr 1fr;align-items:start}}.BookingFeeCalculator_calculator__wj7aV{padding:2rem;border-radius:28px;background:hsla(0,0%,100%,.86);border:1px solid rgba(24,37,52,.08);box-shadow:0 22px 50px rgba(24,37,52,.06);display:grid;gap:2rem}.BookingFeeCalculator_calcHeader__FTSsq{display:grid;gap:.5rem}.BookingFeeCalculator_calcBody__2r3tR{display:grid;gap:1.25rem}.BookingFeeCalculator_controlsPanel__umWJW{display:grid;gap:1.5rem;align-content:start}.BookingFeeCalculator_planPickerPanel__vRK3I{display:grid;align-content:start}.BookingFeeCalculator_savingPanel___d0pf{display:grid;gap:1rem;align-content:start}.BookingFeeCalculator_heading___FCgl{margin:0;font-size:1.4rem;font-weight:700;color:#182534;line-height:1.2}.BookingFeeCalculator_intro__VqdiL{margin:-1rem 0 0;font-size:.95rem;color:rgba(24,37,52,.65);line-height:1.6}.BookingFeeCalculator_inputs__L2qfu{display:grid;gap:1.5rem}.BookingFeeCalculator_field__ZexRZ{display:grid;gap:.45rem}.BookingFeeCalculator_fieldHeader__TaItl{display:flex;justify-content:space-between;align-items:baseline}.BookingFeeCalculator_fieldLabel__Yszie{font-size:.9rem;font-weight:600;color:#182534}.BookingFeeCalculator_fieldValue__6nP1o{font-size:1rem;font-weight:700;color:#c0185c;min-width:4rem;text-align:right}.BookingFeeCalculator_slider__F1G_W{width:100%;appearance:none;height:6px;border-radius:4px;background:linear-gradient(90deg,#c0185c,#ea168e);outline:none;cursor:pointer}.BookingFeeCalculator_slider__F1G_W::-webkit-slider-thumb{appearance:none;width:20px;height:20px;border-radius:50%;background:#fff;border:2.5px solid #c0185c;box-shadow:0 2px 6px rgba(192,24,92,.25);cursor:pointer;-webkit-transition:box-shadow .15s;transition:box-shadow .15s}.BookingFeeCalculator_slider__F1G_W::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#fff;border:2.5px solid #c0185c;box-shadow:0 2px 6px rgba(192,24,92,.25);cursor:pointer}.BookingFeeCalculator_slider__F1G_W:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px rgba(192,24,92,.25)}.BookingFeeCalculator_fieldRange__8VXoo{display:flex;justify-content:space-between;font-size:.75rem;color:rgba(24,37,52,.4)}.BookingFeeCalculator_planGrid__aRzrB{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.BookingFeeCalculator_planBtn__eXxMu{appearance:none;-webkit-appearance:none;display:flex;flex-direction:column;gap:.15rem;padding:.6rem .75rem;border-radius:12px;border:1.5px solid rgba(24,37,52,.12);background:rgba(0,0,0,0);cursor:pointer;text-align:left;transition:border-color .15s,background .15s}.BookingFeeCalculator_planBtn__eXxMu:hover{border-color:rgba(192,24,92,.4);background:rgba(192,24,92,.04)}.BookingFeeCalculator_planBtnActive__WCgO8{border-color:#c0185c;background:rgba(192,24,92,.07)}.BookingFeeCalculator_planBtnName__GRBH_{font-size:.78rem;font-weight:600;color:#182534;line-height:1.3}.BookingFeeCalculator_planBtnPrice__rrYh1{font-size:.82rem;font-weight:700;color:#c0185c}.BookingFeeCalculator_column__ZlDGS{display:grid;gap:.5rem;padding:1.25rem 1.5rem;border-radius:18px;background:rgba(24,37,52,.03);border:1px solid rgba(24,37,52,.07);align-content:start}.BookingFeeCalculator_columnLabel__gw__w{margin:0 0 .25rem;font-size:.8rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:rgba(24,37,52,.5)}.BookingFeeCalculator_divider__I4_dk{height:1px;background:rgba(24,37,52,.1);margin:.25rem 0}.BookingFeeCalculator_row__ChGH3{display:flex;justify-content:space-between;align-items:center;font-size:.92rem;color:rgba(24,37,52,.75);gap:.5rem}.BookingFeeCalculator_row__ChGH3 span:last-child{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.BookingFeeCalculator_rowAccent__Kv0U7{color:#c0185c;font-weight:600}.BookingFeeCalculator_rowMuted__fI0rj{color:rgba(24,37,52,.35)}.BookingFeeCalculator_rowBold__RQAGd{color:#182534;font-weight:700;font-size:1rem}.BookingFeeCalculator_saving__8oTmj{display:flex;align-items:center;justify-content:center;gap:.6rem;padding:1.25rem;border-radius:18px;background:linear-gradient(135deg,rgba(234,22,142,.07),rgba(192,24,92,.07));border:1px solid rgba(192,24,92,.18);flex-wrap:wrap;text-align:center}.BookingFeeCalculator_savingLabel__Xo6TA{font-size:1rem;color:rgba(24,37,52,.7)}.BookingFeeCalculator_savingAmount___BJOe{font-size:1.6rem;font-weight:800;color:#c0185c;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.BookingFeeCalculator_footnote__Z1u38{margin:0;font-size:.78rem;color:rgba(24,37,52,.4);line-height:1.6}@media(min-width:1100px){.BookingFeeCalculator_calcBody__2r3tR:not(.BookingFeeCalculator_calcBodyNarrow__UUFEK){grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);align-items:start}.BookingFeeCalculator_controlsPanel__umWJW:not(.BookingFeeCalculator_controlsPanelNarrow__d9CZN){grid-template-columns:1fr 1fr;align-items:start}}@media(max-width:560px){.BookingFeeCalculator_calculator__wj7aV{padding:1.35rem}.BookingFeeCalculator_saving__8oTmj{flex-direction:column;gap:.25rem}.BookingFeeCalculator_savingAmount___BJOe{font-size:2rem}}