.btme{--a:#df8300;--b:#dfe1e5;max-width:920px;margin:24px auto;background:#fff;border-radius:22px;box-shadow:0 18px 55px #0f172a33;overflow:hidden;color:#20242a;font:16px/1.45 Arial,sans-serif}.btme *{box-sizing:border-box}.btme-product{display:flex;gap:20px;align-items:center;padding:30px 34px 18px}.btme-product img{width:108px;height:82px;border-radius:12px;object-fit:cover}.btme-product h2{font-size:25px;margin:0 0 4px}.btme-product p{color:#737985;margin:0}.btme-price{color:var(--a);font-size:27px;font-weight:700}.btme-progress{display:flex;list-style:none;margin:8px 34px 32px;padding:0}.btme-progress li{position:relative;flex:1;text-align:center;color:#7a8089}.btme-progress li:not(:last-child):after{content:"";position:absolute;top:19px;left:62%;right:-38%;height:3px;background:#e6e7e9}.btme-progress i{position:relative;z-index:1;display:grid;place-items:center;width:40px;height:40px;margin:0 auto 8px;border-radius:50%;background:#e8e9ec;font-style:normal;font-weight:700}.btme-progress b{font-weight:500}.btme-progress .active,.btme-progress .done{color:var(--a)}.btme-progress .active i,.btme-progress .done i{color:#fff;background:var(--a)}.btme-step{padding:0 34px 28px}.btme-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:28px}.btme-tabs button{display:grid;grid-template-columns:42px 1fr;text-align:left;align-items:center;padding:18px;border:2px solid var(--b);border-radius:12px;background:#fff;color:#20242a;cursor:pointer}.btme-tabs button.active{border-color:var(--a);background:#fffaf3}.btme-tabs i{grid-row:1/3;color:#6f7680;font-size:28px;font-style:normal}.btme-tabs .active i{color:var(--a)}.btme-tabs b{font-size:18px}.btme-tabs small{color:#767d88}.btme-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.btme-grid label{display:flex;flex-direction:column;gap:7px;font-weight:600}.btme input,.btme select,.btme textarea{width:100%;min-height:52px;border:1px solid #d9dce1;border-radius:9px;background:#fafbfc;padding:13px 15px;color:#20242a;font:inherit}.btme input:focus,.btme select:focus,.btme textarea:focus{outline:0;border-color:var(--a);box-shadow:0 0 0 3px #df830022}.btme .wide{grid-column:1/-1}.btme-summary{display:grid;grid-template-columns:180px 1fr;border:1px solid var(--b);border-radius:10px;overflow:hidden}.btme-summary dt,.btme-summary dd{margin:0;padding:11px 14px;border-bottom:1px solid var(--b)}.btme-summary dt{font-weight:700;background:#f7f7f8}.btme-consent{display:flex;gap:10px;margin-top:20px}.btme-consent input{width:auto;min-height:auto}.btme footer{display:flex;justify-content:flex-end;gap:12px;padding:22px 34px 30px;border-top:1px solid #ececee}.btme footer button{border:0;border-radius:9px;padding:14px 24px;font-weight:700;cursor:pointer}.btme-next,.btme-submit{background:var(--a);color:#fff}.btme-back{margin-right:auto}.btme-message{margin:0 34px}.btme-message.error,.btme-message.success{padding:15px 18px;margin-bottom:22px;border-radius:9px}.btme-message.error{background:#fff0f0;color:#9d1c1c}.btme-message.success{background:#ecf9ef;color:#17642b;font-size:18px}.btme-trap{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important}[hidden]{display:none!important}@media(max-width:650px){.btme{margin:10px;border-radius:14px}.btme-product{padding:20px 18px}.btme-product img{width:78px;height:64px}.btme-product h2{font-size:20px}.btme-progress{margin:5px 12px 24px}.btme-progress b{font-size:12px}.btme-step{padding:0 18px 22px}.btme-tabs,.btme-grid{grid-template-columns:1fr}.btme-tabs button{padding:13px 16px}.btme .wide{grid-column:auto}.btme footer{padding:18px}.btme-summary{grid-template-columns:1fr}.btme-message{margin-left:18px;margin-right:18px}}

/* Half-width Elementor layout and site design inheritance */
.btme{--a:var(--e-global-color-accent,#ED310C);--text:var(--e-global-color-text,#333);max-width:100%;margin:0;color:var(--text);font-family:var(--e-global-typography-text-font-family),Sans-serif;border-radius:8px;box-shadow:0 1px 4px #00000029}.btme-product{padding:22px 22px 14px}.btme-product h2{font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-size:22px}.btme-price{color:var(--a);font-size:21px}.btme-progress{margin:8px 18px 24px}.btme-step{padding:0 22px 22px}.btme-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.btme-tabs button{display:flex;flex-direction:column;align-items:flex-start;padding:11px 9px;min-width:0}.btme-tabs i{font-size:20px}.btme-tabs b{font-size:13px}.btme-tabs small{font-size:10px;line-height:1.25}.btme-grid{grid-template-columns:1fr;gap:14px}.btme .wide{grid-column:auto}.btme input,.btme select,.btme textarea{border-radius:2px;background:#fff}.btme footer{padding:18px 22px}.btme-next,.btme-submit{background:var(--a)!important}.btme-summary{grid-template-columns:minmax(120px,38%) 1fr;font-size:14px}@media(max-width:520px){.btme-tabs{grid-template-columns:1fr}.btme-tabs button{display:grid;grid-template-columns:32px 1fr}.btme-progress b{font-size:10px}.btme-product{padding:18px}.btme-step{padding:0 15px 18px}.btme-summary{grid-template-columns:1fr}}

/* Baytown palette only: black, white, black 2, yellow, and yellow border. */
.btme{--a:#E4B339;--b:#E4B33940;--text:#2D2C2C;background:#FFFFFF;color:#2D2C2C;font-family:"Inter",sans-serif}.btme h2,.btme h3,.btme button,.btme input,.btme select,.btme textarea{font-family:"Inter",sans-serif}.btme-product h2{color:#000000;font-family:"Inter",sans-serif;font-weight:600}.btme-price,.btme-progress .active,.btme-progress .done{color:#E4B339}.btme-progress .active i,.btme-progress .done i,.btme-next,.btme-submit{background:#E4B339!important;color:#000000!important}.btme-tabs button{background:#FFFFFF;color:#2D2C2C;border-color:#E4B33940}.btme-tabs button.active{background:#E4B33940;border-color:#E4B339}.btme-tabs .active i{color:#E4B339}.btme input,.btme select,.btme textarea{background:#FFFFFF;color:#2D2C2C;border-color:#E4B33940}.btme input:focus,.btme select:focus,.btme textarea:focus{border-color:#E4B339;box-shadow:0 0 0 3px #E4B33940}.btme-summary{border-color:#E4B33940}.btme-summary dt{background:#E4B33940;color:#000000}.btme-summary dt,.btme-summary dd,.btme footer{border-color:#E4B33940}.btme-back{background:#2D2C2C;color:#FFFFFF}

.btme-product p,.btme-tabs small,.btme-progress li{color:#2D2C2C}.btme-progress i,.btme-progress li:not(:last-child):after{background:#E4B33940}.btme-message.error,.btme-message.success{background:#E4B33940;color:#000000;border:1px solid #E4B339}

/* Disable all theme-provided hover effects inside the enquiry form. */
.btme button,.btme button:hover,.btme button:focus,.btme button:active{transition:none!important;transform:none!important;box-shadow:none!important}.btme-tabs button:hover,.btme-tabs button:focus,.btme-tabs button:active{background:#FFFFFF!important;color:#2D2C2C!important;border-color:#E4B33940!important}.btme-tabs button.active,.btme-tabs button.active:hover,.btme-tabs button.active:focus,.btme-tabs button.active:active{background:#E4B33940!important;color:#2D2C2C!important;border-color:#E4B339!important}.btme-tabs button:hover i,.btme-tabs button:focus i{color:#6f7680!important}.btme-tabs button.active i,.btme-tabs button.active:hover i,.btme-tabs button.active:focus i{color:#E4B339!important}.btme-next:hover,.btme-next:focus,.btme-next:active,.btme-submit:hover,.btme-submit:focus,.btme-submit:active{background:#E4B339!important;color:#000000!important}.btme-back:hover,.btme-back:focus,.btme-back:active{background:#2D2C2C!important;color:#FFFFFF!important}
