/* Calm conversion hierarchy. Native details works without a new client runtime. */
.vx-desk.vx-desk-on-request{grid-template-columns:minmax(0,1fr);max-width:960px;gap:24px}
.vx-desk-on-request>.vx-desk-copy{max-width:760px}
.vx-booking-disclosure{min-width:0;max-width:760px;border-top:1px solid #c5d0df;padding-top:20px;color:#25364a}
.vx-booking-disclosure>summary{display:list-item;cursor:pointer;font-size:17px;line-height:1.5;min-height:44px;padding:8px 0;list-style-position:inside}
.vx-booking-disclosure>summary>span{color:#1555b6;text-decoration:underline;text-underline-offset:3px;margin-left:5px}
.vx-booking-disclosure[open]>.vx-calendar{margin-top:18px}
.vx-booking-disclosure>summary:focus-visible{outline:3px solid #5596f2;outline-offset:4px}
.vx-direct-contact{margin:0!important;color:#506071;font-size:15px!important;line-height:1.6}
.vx-direct-contact a,.vx-quiet-bridge a{color:#1555b6;text-underline-offset:3px}
.vx-quiet-bridge.vx-section{padding-block:32px}
.vx-quiet-bridge p{margin:0;max-width:76ch;font-size:17px;line-height:1.65;color:#46515d}
.vb-proof{margin:18px 0 0!important;font-size:14px!important;line-height:1.5;color:#b9c2cf}
.vb-proof a{color:#b7d3ff;text-underline-offset:3px}
@media(max-width:600px){.vx-booking-disclosure>summary>span{display:block;margin-left:18px}.vx-quiet-bridge.vx-section{padding-block:24px}.vx-desk.vx-desk-on-request{gap:18px}.vb-proof{font-size:13px!important}}
