/* MOSCOW26 accepted Conservative calculator presentation — production page 13261 */
body.page-id-13261 .btQuoteBooking{box-sizing:border-box;width:100%;max-width:100%;margin:28px auto!important;padding:30px 32px!important;background:#fff!important;border:1px solid #e4e5eb!important;border-radius:10px!important;box-shadow:0 2px 10px rgba(31,35,50,.04)!important;overflow:visible!important;color:#252733}
body.page-id-13261 .btQuoteBooking *{box-sizing:border-box}
body.page-id-13261 .btQuoteBooking table{width:100%;max-width:100%;border-collapse:separate;border-spacing:0 14px;margin:0!important}
body.page-id-13261 .btQuoteBooking td,body.page-id-13261 .btQuoteBooking th{padding:0 10px 0 0!important;border:0!important;vertical-align:top}
body.page-id-13261 .btQuoteBooking td:last-child,body.page-id-13261 .btQuoteBooking th:last-child{padding-right:0!important}
body.page-id-13261 .btQuoteBooking label{display:block;margin:0 0 8px;font-size:14px;line-height:1.35;font-weight:500;color:#505463}
body.page-id-13261 .btQuoteBooking input:not([type=checkbox]):not([type=radio]),body.page-id-13261 .btQuoteBooking select{width:100%;min-width:0;height:48px;padding:0 14px;border:1px solid #d7d9e1;border-radius:7px;background:#fff;color:#252733;font-size:16px;line-height:48px}
body.page-id-13261 .btQuoteBooking input.btQuoteText{height:38px!important;min-height:38px!important;padding:0 12px!important;border:1px solid #ccc!important;border-radius:7px!important;line-height:36px!important}
body.page-id-13261 .btQuoteBooking input:focus,body.page-id-13261 .btQuoteBooking select:focus{border-color:#9b8bc7;outline:0;box-shadow:0 0 0 3px rgba(155,139,199,.16)}
body.page-id-13261 .btQuoteBooking .btQuoteTotal{background:#f3f1fa!important;background-color:#f3f1fa!important;border:1px solid #e1dcef!important;border-radius:9px!important;color:#2d2940!important;min-height:66px;padding:16px 20px!important;margin:22px 0 0!important;display:flex!important;align-items:center;justify-content:space-between;gap:12px;box-shadow:none!important}
body.page-id-13261 .btQuoteBooking .btQuoteTotalText{margin:0;color:#4d4763!important;font-size:15px!important}
body.page-id-13261 .btQuoteBooking .btQuoteTotalCurrency{margin-left:auto;color:#6f6880!important;background:transparent!important;font-size:14px!important}
body.page-id-13261 .btQuoteBooking .btQuoteTotalCalc{font-size:24px!important;line-height:1.2;color:#29223c!important;background:transparent!important}
body.page-id-13261 .btQuoteBooking .btTotalNextWrapper{display:block!important;width:100%!important;margin-top:22px!important}
body.page-id-13261 .btQuoteBooking .btTotalNextWrapper>.boldBtn,body.page-id-13261 .btQuoteBooking .btTotalNextWrapper>.boldBtn .btContactNext{display:block!important;width:100%!important;max-width:none!important}
body.page-id-13261 .btQuoteBooking.btQuoteBooking .btQuoteBookingForm .btQuoteTotal{background:#f3f1fa!important;background-color:#f3f1fa!important;color:#2d2940!important;border:1px solid #e1dcef!important;border-radius:9px!important}
body.page-id-13261 .btQuoteBooking.btQuoteBooking .btQuoteBookingForm .btQuoteTotalText{color:#4d4763!important}
body.page-id-13261 .btQuoteBooking.btQuoteBooking .btQuoteBookingForm .btQuoteTotalCurrency{color:#6f6880!important;background:transparent!important}
body.page-id-13261 .btQuoteBooking.btQuoteBooking .btQuoteBookingForm .btQuoteTotalCalc{color:#29223c!important;background:transparent!important}
body.page-id-13261 .btQuoteBooking button,body.page-id-13261 .btQuoteBooking input[type=submit],body.page-id-13261 .btQuoteBooking .btQuoteButton{display:block;width:100%;min-height:50px;margin:0!important;padding:0 24px!important;border:2px solid #303680!important;border-radius:3px!important;background:#303680!important;color:#fff!important;font-size:15px!important;font-weight:700!important;letter-spacing:.02em;line-height:50px;text-align:center;text-transform:uppercase;box-shadow:none!important}
body.page-id-13261 .btQuoteBooking.btQuoteBooking .btContactNext{background:#303680!important;background-color:#303680!important;color:#fff!important;border-color:#303680!important}
body.page-id-13261 .btQuoteBooking button:hover,body.page-id-13261 .btQuoteBooking input[type=submit]:hover,body.page-id-13261 .btQuoteBooking .btQuoteButton:hover,body.page-id-13261 .btQuoteBooking.btQuoteBooking .btContactNext:hover{background:#007582!important;background-color:#007582!important;color:#fff!important;border-color:#007582!important}
@media (max-width:767px){body.page-id-13261 .btQuoteBooking{margin:18px auto!important;padding:20px 18px!important;border-radius:9px}body.page-id-13261 .btQuoteBooking table,body.page-id-13261 .btQuoteBooking tbody,body.page-id-13261 .btQuoteBooking tr,body.page-id-13261 .btQuoteBooking td,body.page-id-13261 .btQuoteBooking th{display:block;width:100%}body.page-id-13261 .btQuoteBooking td,body.page-id-13261 .btQuoteBooking th{padding:0!important;margin:0 0 16px}body.page-id-13261 .btQuoteBooking td:last-child,body.page-id-13261 .btQuoteBooking th:last-child{margin-bottom:0}body.page-id-13261 .btQuoteBooking .btQuoteTotal{margin-top:20px!important;padding:15px 16px!important}body.page-id-13261 .btQuoteBooking .btTotalNextWrapper{margin-top:20px!important}}
/* MOSCOW26 production CTA gap fix — 2026-09-04 */
body.page-id-13261 .btQuoteBooking .btTotalNextWrapper>.boldBtn{margin-top:22px!important}
@media (max-width:767px){body.page-id-13261 .btQuoteBooking .btTotalNextWrapper>.boldBtn{margin-top:20px!important}}