.bt-course-buy{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;padding:6px 10px;max-width:100%;border:1px solid #b6dce9;border-radius:12px;background:#eaf6fb;color:#175b74;font:inherit;font-weight:600;line-height:1.4;text-align:center;text-decoration:none!important;cursor:pointer}.bt-course-buy:hover{background:#d9f0fa;color:#005675}.bt-course-buy:focus-visible{outline:3px solid #007eb4;outline-offset:3px}.bt-course-price{white-space:nowrap;font-size:.85em;padding-left:8px;border-left:1px solid #b6dce9}.primary-nav ul{gap:22px}.bt-cart-nav a{font-weight:700;color:#007eb4}.woocommerce-cart .page-head,.woocommerce-checkout .page-head{padding:40px 0 28px}.woocommerce-cart .section,.woocommerce-checkout .section{padding-top:28px}.woocommerce-cart .prose,.woocommerce-checkout .prose{max-width:1050px}.woocommerce{font-size:16px;line-height:1.55}.woocommerce h2,.woocommerce h3{font-size:26px;line-height:1.25;margin:20px 0}.woocommerce a{overflow-wrap:anywhere}.woocommerce table.shop_table{border:1px solid #dce9ef;border-radius:14px;border-collapse:separate;background:#fff;overflow:hidden;width:100%;font-size:16px}.woocommerce table.shop_table th{padding:16px;font-weight:700;background:#f3f9fc}.woocommerce table.shop_table td{padding:16px;border-top:1px solid #dce9ef}.woocommerce input.input-text,.woocommerce textarea,.woocommerce select{border:1px solid #b7cbd5;border-radius:10px;padding:12px 14px;background:#fff;color:#101820;font:inherit;width:100%}.woocommerce input[type=checkbox]{width:18px;height:18px;accent-color:#007eb4;flex:none}.woocommerce form .form-row{padding:0;margin:0 0 18px}.woocommerce form .form-row label{font-size:16px;font-weight:600;margin:0 0 6px}.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #place_order{border:1px solid #b6dce9;border-radius:12px;background:#eaf6fb;color:#175b74;padding:12px 20px;font:inherit;font-weight:700;line-height:1.35;min-height:46px;white-space:normal;text-decoration:none}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce #place_order:hover{background:#d9f0fa;color:#005675}.woocommerce .woocommerce-message,.woocommerce .woocommerce-info{border-top-color:#007eb4;background:#f2f9fc;color:#101820;border-radius:12px;font-size:16px}.woocommerce .woocommerce-message:before,.woocommerce .woocommerce-info:before{color:#007eb4}.woocommerce .woocommerce-error{border-radius:12px;font-size:16px}.woocommerce .cart_totals{padding:20px;border:1px solid #dce9ef;border-radius:16px;background:#f7fbfd}.woocommerce #payment{border:1px solid #dce9ef;border-radius:16px;background:#f5fafc}.woocommerce #payment div.payment_box{background:#e9f4f9;color:#175b74}.woocommerce #payment div.payment_box:before{border-bottom-color:#e9f4f9}.woocommerce .bt-order-data{padding:18px;border:1px solid #c4dce8;border-radius:12px;margin:18px 0;background:#fff;font-size:14px;line-height:1.6}.woocommerce .bt-order-data p{margin:0 0 12px;font-size:14px}.woocommerce .bt-order-data label{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:14px}.woocommerce .woocommerce-privacy-policy-text p{font-size:14px;line-height:1.6}.woocommerce .woocommerce-checkout .col2-set{width:46%;float:left}.woocommerce .woocommerce-checkout .col2-set .col-1{width:100%;float:none}.woocommerce .woocommerce-checkout .col2-set .col-2{display:none}.woocommerce #order_review_heading,.woocommerce #order_review{width:48%;float:right}.woocommerce-checkout .woocommerce:after{content:'';display:block;clear:both}.woocommerce .woocommerce-order-overview{padding:0;font-size:14px}.woocommerce ul.order_details li{margin-bottom:12px}.bt-shop-intro{font-size:17px;line-height:1.7;color:#5f6d78;margin-bottom:28px}.woocommerce .product-thumbnail{display:none}.woocommerce .cart_totals h2{margin-top:0}.woocommerce .quantity .qty{width:70px}.woocommerce .woocommerce-customer-details address{border:1px solid #dce9ef;border-radius:12px;font-size:16px}.woocommerce a.remove{color:#64717a!important}.woocommerce a.remove:hover{background:#eaf6fb;color:#007eb4!important}@media(max-width:1100px){.header-inner{gap:20px}.primary-nav ul{gap:16px}.primary-nav a{font-size:13px}.brand{width:190px}}@media(max-width:900px){.woocommerce .woocommerce-checkout .col2-set,.woocommerce #order_review_heading,.woocommerce #order_review{float:none;width:100%}.woocommerce .woocommerce-checkout .col2-set{margin-bottom:25px}.woocommerce-cart .page-head,.woocommerce-checkout .page-head{padding:28px 0 20px}}@media(max-width:640px){.woocommerce table.shop_table{font-size:15px}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:12px}.woocommerce .cart_totals{padding:14px}.woocommerce #payment .form-row{padding:16px}.bt-course-buy{font-size:16px!important}.woocommerce .woocommerce-message .button{float:none;display:block;margin:0 0 12px}.woocommerce h2,.woocommerce h3{font-size:23px}.woocommerce ul.order_details{display:flex;flex-direction:column;gap:10px}.woocommerce ul.order_details li{border:none;float:none}.woocommerce .woocommerce-billing-fields__field-wrapper{max-width:100%}}
.woocommerce-cart .page-head .wrap,.woocommerce-checkout .page-head .wrap{max-width:1050px}.woocommerce table.cart .product-remove{width:44px}.woocommerce table.cart .product-price{width:100px;white-space:nowrap}.woocommerce table.cart .product-quantity{width:110px;white-space:nowrap}.woocommerce table.cart .product-subtotal{width:110px;white-space:nowrap}.woocommerce table.cart .product-name{width:auto}.woocommerce-checkout-review-order-table th.product-total,.woocommerce-checkout-review-order-table td.product-total{width:100px;white-space:nowrap}
.woocommerce-cart .page-head:has(+ .wrap > .prose) > .wrap,.woocommerce-checkout .page-head:has(+ .wrap > .prose) > .wrap{max-width:1050px}.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background:#eaf6fb;color:#175b74;border-color:#b6dce9}.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover{background:#d9f0fa;color:#005675}

.site-header .bt-cart-link{position:relative;display:grid;place-items:center;width:46px;height:46px;flex:none;color:#0077b8;border:1px solid #dfe7eb;border-radius:50%;text-decoration:none}
.bt-cart-link:hover{background:#eaf6fb;border-color:#b6dce9}
.bt-cart-link:focus-visible{outline:3px solid #0077b8;outline-offset:4px}
.bt-cart-link svg{width:24px;height:24px}
.bt-cart-count{position:absolute;top:-5px;right:-6px;min-width:20px;height:20px;padding:0 5px;display:grid;place-items:center;border-radius:20px;background:#0077b8;color:white;font:700 11px/1 Arial;box-shadow:0 0 0 2px white}
.bt-cart-count[hidden]{display:none}
.bt-course-buy[aria-busy=true]{cursor:wait;opacity:.75}
.bt-course-buy.is-in-cart{background:#eaf6fb;cursor:default}
.bt-course-buy-feedback{flex-basis:100%;font-size:15px;line-height:1.5;color:#175b74}
.bt-course-buy-feedback:empty{display:none}
.bt-course-buy-feedback a{color:#0077b8;text-decoration:underline;text-underline-offset:3px;margin-left:10px;white-space:nowrap}
.bt-course-buy-feedback.is-error{color:#8b2828}
@media(max-width:1100px){.header-inner{gap:16px}.primary-nav ul{gap:14px}.primary-nav a{font-size:12px}}
@media(max-width:900px){.primary-nav a{font-size:16px}}
@media(max-width:640px){.header-inner{gap:8px}.header-inner>.brand{width:clamp(110px,calc(100vw - 242px),160px)}.header-socials .bt-cart-link,.header-inner>.menu-toggle,.header-socials .telegram-icon,.header-socials .youtube-icon{width:36px;height:36px}.header-socials{gap:6px}.bt-cart-link svg{width:22px;height:22px}}
@media(max-width:380px){.header-inner{gap:6px}.header-inner>.brand{width:clamp(110px,calc(100vw - 238px),142px)}.header-socials .bt-cart-link,.header-inner>.menu-toggle,.header-socials .telegram-icon,.header-socials .youtube-icon{width:32px;height:32px}.header-socials{gap:4px}.bt-cart-count{right:-5px;font-size:10px;min-width:18px;height:18px}}

.site-header .header-socials{display:flex;align-items:center;flex-wrap:nowrap;overflow:visible;flex-shrink:0}
@media(min-width:641px) and (max-width:900px){.header-socials .bt-cart-link{width:44px;height:44px}}
