@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap");
html body.tmd-home .tmd-sell-bottom a{color:#182311!important}
html body .tmd-header .tmd-logo{width:205px!important;height:auto;line-height:0!important}
html body .tmd-header .tmd-logo img{display:block!important;width:100%;height:auto;filter:none}
html body .tmd-header .tmd-logo::before,html body .tmd-header .tmd-logo::after{display:none!important;content:none!important}
html body.tmd-home .tmd-contact-form :is(input,select,textarea){width:100%;max-width:100%}
@media(max-width:980px){html body .tmd-header .tmd-logo{width:180px!important}}
@media(max-width:640px){html body .tmd-header .tmd-logo{width:150px!important}html body.tmd-home .tmd-contact-form{display:grid!important;grid-template-columns:minmax(0,1fr)!important}html body.tmd-home .tmd-contact-form>*{grid-column:1/-1!important;width:100%;max-width:100%}}
html body.tmd-home .tmd-hero-search button{color:#fff!important}
html body:is(.tmd-home,.tmd-catalogue-page,.tmd-about-page,.tmd-seller-page) :is(h1,h2,h3){font-family:'Manrope',Arial,sans-serif!important}
html body:is(.tmd-home,.tmd-catalogue-page,.tmd-about-page,.tmd-seller-page) :is(p,a,button,input,select,textarea,label,strong,small,span,li){font-family:'DM Sans',Arial,sans-serif!important}
:root{--bm-paper: #f3f3ec; --bm-ink: #17201c; --bm-lime: #c4eb64; --bm-muted: #6a716b; --bm-pro-accent: #c4eb64; --bm-pro-paper: #f3f3ec; --bm-pro-line: #d9ddd2; --green: #b3d954; --green-strong: #c4eb64;}
:is(#beresford-premium, html) html{scroll-behavior: smooth; scroll-padding-top: 100px;}
:is(#beresford-premium, html) body:is(.tmd-home,  .tmd-about-page,  .tmd-catalogue-page,  .tmd-seller-page,  .tmd-detail-page){background: var(--bm-paper); color: var(--bm-ink); font-family: "DM Sans", Arial, sans-serif;}
:is(#beresford-premium, html) body :is(h1,  h2,  h3,  h4){font-family: Manrope, Arial, sans-serif; font-style: normal;}
:is(#beresford-premium, html) body :is(input,  select,  textarea,  button){font-family: inherit;}
:is(#beresford-premium, html) body :is(h1,  h2) i{font-style: normal; color: var(--bm-lime);}
:is(#beresford-premium, html) .bm-skip{position: fixed; top: -100px; left: 20px; z-index: 2000; padding: 16px; background: var(--bm-lime); color: var(--bm-ink);}
:is(#beresford-premium, html) .bm-skip:focus{top: 12px;}
:is(#beresford-premium, html) body .tmd-header, :is(#beresford-premium, html)  body .tmd-header.is-pro-compact{min-height: 94px; padding: 16px max(28px, 50% - 660px); background: rgb(246, 246, 240); border-bottom: 1px solid rgb(220, 224, 214); box-shadow: none; animation: auto ease 0s 1 normal none running none; gap: 40px;}
:is(#beresford-premium, html) body .tmd-header .tmd-logo{width: 205px; line-height: 1; transform: none;}
:is(#beresford-premium, html) body .tmd-logo img{display: none;}
:is(#beresford-premium, html) body .tmd-logo::before{content: "BERESFORD"; display: block; color: var(--bm-ink); font-family: Manrope, Arial, sans-serif; font-size: 24px; letter-spacing: -1.2px; font-weight: 800;}
:is(#beresford-premium, html) body .tmd-logo::after{content: "M A C H I N E R Y"; display: block; margin-top: 5px; font-size: 9px; letter-spacing: 2.7px; font-weight: 600; color: rgb(101, 112, 94);}
:is(#beresford-premium, html) body .tmd-logo-tagline{display: none;}
:is(#beresford-premium, html) body .tmd-nav{gap: 32px;}
:is(#beresford-premium, html) body .tmd-nav a, :is(#beresford-premium, html)  body .tmd-quote{font-family: "DM Sans", Arial, sans-serif; font-size: 13px; font-weight: 600; letter-spacing: 0px; text-transform: none; color: var(--bm-ink);}
:is(#beresford-premium, html) body .tmd-header .tmd-quote{min-height: 46px; padding: 0px 24px; min-width: 0px; border-radius: 3px; background: var(--bm-ink); color: rgb(255, 255, 255); border: 1px solid var(--bm-ink); box-shadow: none;}
:is(#beresford-premium, html) body .tmd-header .tmd-quote:hover{background: rgb(53, 70, 55); transform: none;}
:is(#beresford-premium, html) body .tmd-menu{display: none;}
:is(#beresford-premium, html) body .tmd-menu span{background: var(--bm-ink);}
:is(#beresford-premium, html) body .tmd-nav-mega{background: rgb(250, 251, 246); border: 1px solid rgb(212, 219, 206); box-shadow: rgba(16, 27, 32, 0.14) 0px 24px 60px; border-radius: 4px;}
:is(#beresford-premium, html) body .tmd-nav-mega a{color: var(--bm-ink);}
:is(#beresford-premium, html) body.tmd-home main{display: block; background: var(--bm-paper);}
:is(#beresford-premium, html) body.tmd-home .tmd-hero{width: 100%; max-width: none; margin: 0px; border: 0px; border-radius: 0px; min-height: 675px; background: rgb(16, 24, 20); box-shadow: none; display: block;}
:is(#beresford-premium, html) body.tmd-home .tmd-hero > img{object-position: center 62%; filter: brightness(0.8) saturate(0.65); transform: none; opacity: 1;}
:is(#beresford-premium, html) body.tmd-home .tmd-hero::before{background: linear-gradient(90deg, rgba(12, 23, 20, 0.93) 0%, rgba(16, 27, 23, 0.8) 30%, rgba(17, 26, 22, 0.333) 66%, rgba(17, 27, 22, 0.133)), linear-gradient(0deg, rgba(14, 22, 23, 0.8), transparent 35%); z-index: 1;}
:is(#beresford-premium, html) body.tmd-home .tmd-hero::after{border: 0px; background: none;}
:is(#beresford-premium, html) body.tmd-home .tmd-hero-copy{width: min(1320px, 100% - 80px); max-width: none; padding: 48px 0px 96px; margin: auto; position: relative; z-index: 2;}
:is(#beresford-premium, html) body.tmd-home .tmd-hero-switch{display: inline-flex; gap: 3px; padding: 4px; margin: 0px 0px 34px; border: 1px solid rgba(255, 255, 255, 0.15); background: rgba(12, 24, 19, 0.43); border-radius: 4px; box-shadow: none;}
:is(#beresford-premium, html) body.tmd-home .tmd-hero-switch button{min-height: 36px; padding: 8px 20px; font-family: "DM Sans", sans-serif; font-size: 12px; font-weight: 500; letter-spacing: 0px; text-transform: none; color: rgb(209, 214, 208); border: 0px; background: transparent; border-radius: 2px;}
:is(#beresford-premium, html) body.tmd-home .tmd-hero-switch button[aria-selected="true"]{background: var(--bm-lime); color: var(--bm-ink);}
:is(#beresford-premium, html) body.tmd-home .tmd-hero-panel > p{font-family: "DM Sans", sans-serif; font-size: 10px; font-weight: 500; letter-spacing: 2px; color: rgb(227, 233, 219); text-transform: uppercase; margin: 0px 0px 21px;}
:is(#beresford-premium, html) .bm-live-dot{display: inline-block; width: 6px; height: 6px; margin-right: 10px; border-radius: 50%; background: var(--bm-lime); box-shadow: rgba(196, 235, 100, 0.1) 0px 0px 0px 4px;}
:is(#beresford-premium, html) body.tmd-home .tmd-hero-copy h1{font-family: Manrope, sans-serif; font-size: clamp(48px, 5.25vw, 78px); font-weight: 500; line-height: 1.07; letter-spacing: -4px; text-transform: none; max-width: 900px; margin: 0px 0px 26px; color: rgb(255, 255, 255); text-shadow: none;}
:is(#beresford-premium, html) body.tmd-home .tmd-hero-copy h1 span{color: var(--bm-lime);}
:is(#beresford-premium, html) body.tmd-home .tmd-hero-panel > strong{display: block; max-width: 485px; font-family: "DM Sans", sans-serif; font-weight: 400; font-size: 15px; line-height: 1.7; color: rgb(206, 212, 203);}
:is(#beresford-premium, html) .bm-hero-actions{display: flex; align-items: center; gap: 28px; margin-top: 32px;}
:is(#beresford-premium, html) body .bm-button{display: inline-flex; align-items: center; justify-content: space-between; gap: 40px; padding: 17px 22px; background: var(--bm-lime); font-size: 13px; font-weight: 600; border-radius: 3px; transition: background 0.2s; color: rgb(20, 32, 18) !important;}
:is(#beresford-premium, html) body .bm-button:hover{background: rgb(217, 250, 140);}
:is(#beresford-premium, html) .bm-button span{font-size: 20px; line-height: 1;}
:is(#beresford-premium, html) body .bm-text-link{color: rgb(243, 246, 239); font-size: 12px; border-bottom: 1px solid rgba(255, 255, 255, 0.314); padding: 9px 0px;}
:is(#beresford-premium, html) .bm-text-link span{margin-left: 14px;}
:is(#beresford-premium, html) .bm-hero-foot{position: absolute; bottom: 24px; left: max(40px, 50% - 660px); right: max(40px, 50% - 660px); z-index: 2; display: flex; justify-content: space-between; align-items: center; color: rgb(192, 201, 187); border-top: 1px solid rgba(255, 255, 255, 0.14); padding-top: 19px; font-size: 9px; letter-spacing: 1.5px;}
:is(#beresford-premium, html) .bm-hero-foot a{font-size: 11px; letter-spacing: 0px;}
:is(#beresford-premium, html) .bm-hero-foot a span{margin-left: 18px; font-size: 18px;}
:is(#beresford-premium, html) body.tmd-home .tmd-hero-search{position: relative; inset: auto; z-index: 3; width: 100%; max-width: none; display: grid; grid-template-columns: 1.4fr 1fr 1.2fr 1fr 1.2fr; gap: 0px; margin: 0px; padding: 25px max(40px, 50% - 660px); border: 0px; border-radius: 0px; background: rgb(230, 234, 223); box-shadow: none; color: var(--bm-ink);}
:is(#beresford-premium, html) body.tmd-home .tmd-hero-search label{display: block; padding: 0px 20px; border-right: 1px solid rgb(199, 206, 191); background: transparent;}
:is(#beresford-premium, html) body.tmd-home .tmd-hero-search label:first-child{padding-left: 0px;}
:is(#beresford-premium, html) body.tmd-home .tmd-hero-search label > span{font-size: 9px; letter-spacing: 1.5px; font-weight: 700; color: rgb(72, 85, 60); text-transform: uppercase;}
:is(#beresford-premium, html) body.tmd-home .tmd-hero-search :is(input,  select){width: 100%; height: 34px; padding: 6px 0px; margin: 4px 0px 0px; font-size: 12px; background: transparent; color: var(--bm-ink); border: 0px; border-radius: 0px; box-shadow: none;}
:is(#beresford-premium, html) body.tmd-home .tmd-hero-search button{margin: 0px 0px 0px 22px; padding: 12px 18px; background: var(--bm-ink); color: white; display: flex; align-items: center; justify-content: space-between; font-size: 12px; letter-spacing: 0px; text-transform: none; border: 0px; border-radius: 3px;}
:is(#beresford-premium, html) body.tmd-home .tmd-hero-search button:hover{background: rgb(53, 70, 55);}
:is(#beresford-premium, html) .bm-assurance{max-width: 1320px; width: calc(100% - 80px); margin: 0px auto; display: grid; grid-template-columns: 1fr 1fr 1.3fr 1fr; align-items: center; padding: 32px 0px; border-bottom: 1px solid rgb(216, 221, 208); gap: 20px;}
:is(#beresford-premium, html) .bm-assurance div{display: grid; gap: 6px;}
:is(#beresford-premium, html) .bm-assurance strong{font-size: 20px; font-family: Manrope, sans-serif; font-weight: 600; letter-spacing: -0.7px;}
:is(#beresford-premium, html) .bm-assurance span{font-size: 11px; color: rgb(115, 121, 107);}
:is(#beresford-premium, html) .bm-assurance a{font-size: 11px; justify-self: end; font-weight: 600;}
:is(#beresford-premium, html) .bm-assurance a span{margin-left: 12px; color: var(--bm-ink); font-size: 17px;}
:is(#beresford-premium, html) body.tmd-home .tmd-featured{width: min(1320px, 100% - 80px); max-width: none; padding: 90px 0px 75px; margin: auto; background: transparent; color: var(--bm-ink);}
:is(#beresford-premium, html) body.tmd-home .tmd-featured-heading{display: flex; justify-content: space-between; align-items: end; border: 0px; padding-bottom: 35px; gap: 35px;}
:is(#beresford-premium, html) body.tmd-home .tmd-featured-heading p:first-child, :is(#beresford-premium, html)  body.tmd-home .tmd-discover-heading > p, :is(#beresford-premium, html)  body.tmd-home .tmd-sell-pitch > p{font-family: "DM Sans", sans-serif; font-size: 10px; font-weight: 600; letter-spacing: 2px; color: rgb(107, 116, 94); line-height: 1.6; margin-bottom: 19px;}
:is(#beresford-premium, html) body.tmd-home .tmd-featured-heading h2, :is(#beresford-premium, html)  body.tmd-home .tmd-discover-heading h2{font-family: Manrope, sans-serif; font-size: clamp(34px, 4vw, 54px); font-weight: 500; letter-spacing: -2.6px; line-height: 1.1; text-transform: none; color: var(--bm-ink); margin: 0px;}
:is(#beresford-premium, html) body.tmd-home .tmd-featured-heading h2 span{color: rgb(113, 128, 91);}
:is(#beresford-premium, html) .tmd-featured-heading h2 i{color: rgb(113, 128, 91);}
:is(#beresford-premium, html) body.tmd-home .tmd-featured-heading aside{max-width: 330px; text-align: left;}
:is(#beresford-premium, html) body.tmd-home .tmd-featured-heading aside p{font-size: 13px; line-height: 1.7; letter-spacing: 0px; font-weight: 400; color: rgb(116, 122, 109); text-transform: none; margin-bottom: 15px;}
:is(#beresford-premium, html) body.tmd-home .tmd-featured-heading aside a{padding: 0px 0px 8px; border-width: 0px 0px 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(177, 185, 163); border-image: none; border-radius: 0px; background: none; color: var(--bm-ink); font-family: inherit; font-size: 12px; font-weight: 600; letter-spacing: 0px; text-transform: none; box-shadow: none;}
:is(#beresford-premium, html) body .tmd-catalogue-grid{gap: 22px;}
:is(#beresford-premium, html) body.tmd-home .tmd-home-stock .tmd-catalogue-card, :is(#beresford-premium, html)  body .tmd-catalogue-card{border: 1px solid rgb(220, 224, 213); border-radius: 4px; box-shadow: none; background: rgb(255, 255, 255); overflow: hidden;}
:is(#beresford-premium, html) body.tmd-home .tmd-home-stock .tmd-catalogue-card:hover, :is(#beresford-premium, html)  body .tmd-catalogue-card:hover{border: 1px solid rgb(159, 172, 142); box-shadow: rgba(36, 53, 20, 0.043) 0px 12px 28px; transform: translateY(-4px);}
:is(#beresford-premium, html) body .tmd-catalogue-image{height: 210px; background: rgb(233, 236, 228); border: 0px;}
:is(#beresford-premium, html) body .tmd-catalogue-image img{object-fit: contain; mix-blend-mode: multiply; padding: 18px;}
:is(#beresford-premium, html) body .tmd-catalogue-card-body{display: flex; flex-direction: column; padding: 22px; gap: 0px;}
:is(#beresford-premium, html) body .bm-at-identity{order: -1; border: 0px; margin: 0px 0px 18px; padding: 0px;}
:is(#beresford-premium, html) body .bm-at-identity h2{font-family: Manrope, sans-serif; font-size: 17px; font-weight: 700; line-height: 1.35; letter-spacing: -0.5px;}
:is(#beresford-premium, html) body .bm-at-identity p{font-size: 11px; color: rgb(119, 128, 111); line-height: 1.5; margin-top: 5px;}
:is(#beresford-premium, html) body .bm-at-price strong{font-family: Manrope, sans-serif; font-size: 24px; letter-spacing: -1px; font-weight: 600; color: var(--bm-ink);}
:is(#beresford-premium, html) body .bm-at-price small{font-size: 9px; letter-spacing: 1px; text-transform: uppercase; color: rgb(118, 127, 110);}
:is(#beresford-premium, html) body .bm-at-price > span{font-size: 10px;}
:is(#beresford-premium, html) body .bm-at-terms{padding-top: 12px; gap: 6px;}
:is(#beresford-premium, html) body .bm-at-terms strong{font-size: 10px; font-weight: 400; color: rgb(111, 121, 103);}
:is(#beresford-premium, html) body .bm-at-availability{font-size: 10px; margin-top: 14px; font-weight: 500; color: rgb(81, 105, 70);}
:is(#beresford-premium, html) body .tmd-stock-badge{border-radius: 2px; font-size: 9px; letter-spacing: 0.3px; padding: 7px 9px; box-shadow: none;}
:is(#beresford-premium, html) body .tmd-stock-badge.is-verified{background: rgb(217, 233, 195); color: rgb(48, 75, 33);}
:is(#beresford-premium, html) .tmd-stock-badge.is-source{background: rgb(223, 233, 239); color: rgb(41, 74, 97);}
:is(#beresford-premium, html) body.tmd-home .tmd-process-inline-heading{margin: 65px 0px 25px; padding-top: 40px; border-top: 1px solid rgb(212, 218, 203); display: flex; justify-content: space-between; align-items: start; gap: 30px;}
:is(#beresford-premium, html) body.tmd-home .tmd-process-inline-heading p{font-size: 10px; letter-spacing: 1.6px; font-weight: 600; color: rgb(120, 130, 103);}
:is(#beresford-premium, html) body.tmd-home .tmd-process-inline-heading h3{font-size: 30px; line-height: 1.25; letter-spacing: -1px; font-weight: 500; max-width: 580px; margin: 0px; color: var(--bm-ink);}
:is(#beresford-premium, html) body.tmd-home .tmd-featured-benefits{display: grid; grid-template-columns: repeat(3, 1fr); gap: 35px; border: 0px; margin: 32px 0px 0px; padding: 0px;}
:is(#beresford-premium, html) body.tmd-home .tmd-featured-benefits article{display: flex; align-items: start; gap: 17px; padding: 0px; border: 0px; background: none; opacity: 1; transform: none;}
:is(#beresford-premium, html) body.tmd-home .tmd-featured-benefits svg{width: 29px; min-width: 29px; height: 29px; stroke: rgb(113, 130, 90);}
:is(#beresford-premium, html) body.tmd-home .tmd-featured-benefits strong{font-family: "DM Sans", sans-serif; letter-spacing: 0px; font-size: 13px; font-weight: 600; color: var(--bm-ink);}
:is(#beresford-premium, html) body.tmd-home .tmd-featured-benefits span{font-family: "DM Sans", sans-serif; font-size: 12px; line-height: 1.7; color: rgb(123, 131, 114);}
:is(#beresford-premium, html) body.tmd-home .tmd-categories{display: grid; grid-template-columns: repeat(5, 1fr); gap: 12px; width: 100%; max-width: none; margin: 0px; padding: 75px max(40px, 50% - 660px); background: rgb(229, 233, 222); border: 0px;}
:is(#beresford-premium, html) body.tmd-home .tmd-discover-heading{grid-column: 1 / -1; text-align: left; margin-bottom: 27px; padding: 0px;}
:is(#beresford-premium, html) body.tmd-home .tmd-discover-heading > span{font-size: 13px; color: rgb(115, 124, 104); margin-top: 20px; display: block;}
:is(#beresford-premium, html) body.tmd-home .tmd-category{min-height: 310px; border: 0px; border-radius: 3px; overflow: hidden; background: rgb(23, 32, 24);}
:is(#beresford-premium, html) body.tmd-home .tmd-category > img{object-fit: cover; filter: saturate(0.5) brightness(0.85); opacity: 1; transition: transform 0.7s;}
:is(#beresford-premium, html) body.tmd-home .tmd-category::before{background: linear-gradient(0deg, rgba(16, 27, 19, 0.93), transparent 80%);}
:is(#beresford-premium, html) body.tmd-home .tmd-category-copy{padding: 22px; justify-content: end; gap: 8px;}
:is(#beresford-premium, html) body.tmd-home .tmd-category-copy small{font-size: 10px; color: rgb(196, 235, 100); font-family: inherit; margin-bottom: 12px;}
:is(#beresford-premium, html) body.tmd-home .tmd-category-copy strong{font-family: Manrope, sans-serif; letter-spacing: -0.7px; font-size: 21px; font-weight: 500; text-transform: none; color: rgb(255, 255, 255); line-height: 1.1;}
:is(#beresford-premium, html) body.tmd-home .tmd-category-copy em{font-size: 10px; font-style: normal; color: rgb(203, 210, 197); line-height: 1.6; min-height: 34px;}
:is(#beresford-premium, html) body.tmd-home .tmd-category-copy b{font-family: inherit; font-size: 10px; letter-spacing: 0px; font-weight: 500; text-transform: none; color: rgb(210, 236, 166); margin-top: 8px;}
:is(#beresford-premium, html) body.tmd-home .tmd-sell-machinery{width: 100%; max-width: none; padding: 90px max(40px, 50% - 660px); margin: 0px; background: rgb(26, 38, 31); color: rgb(229, 234, 223); border: 0px;}
:is(#beresford-premium, html) body.tmd-home .tmd-sell-overview{grid-template-columns: 1fr 1fr; gap: 60px;}
:is(#beresford-premium, html) body.tmd-home .tmd-sell-pitch > p{color: rgb(154, 170, 141);}
:is(#beresford-premium, html) body.tmd-home .tmd-sell-pitch h2{font-family: Manrope, sans-serif; font-weight: 500; font-size: clamp(36px, 4.3vw, 60px); line-height: 1.12; letter-spacing: -2.4px; text-transform: none; color: rgb(255, 255, 255);}
:is(#beresford-premium, html) body.tmd-home .tmd-sell-pitch h2 em{font-style: normal; color: var(--bm-lime);}
:is(#beresford-premium, html) body.tmd-home .tmd-sell-pitch > strong{font-family: inherit; font-size: 14px; line-height: 1.7; font-weight: 400; color: rgb(173, 185, 166); max-width: 390px;}
:is(#beresford-premium, html) body.tmd-home .tmd-sell-checks{margin-top: 25px;}
:is(#beresford-premium, html) body.tmd-home .tmd-sell-checks li{font-family: inherit; font-size: 12px; color: rgb(192, 204, 186); line-height: 1.7;}
:is(#beresford-premium, html) body.tmd-home .tmd-sell-visual{border: 1px solid rgba(155, 177, 125, 0.21); background: rgb(223, 229, 216); border-radius: 4px; overflow: hidden; align-self: center;}
:is(#beresford-premium, html) body.tmd-home .tmd-sell-visual > img{max-height: 300px; object-fit: contain; mix-blend-mode: multiply;}
:is(#beresford-premium, html) body.tmd-home .tmd-sell-commercial{background: rgb(209, 227, 182); color: rgb(35, 53, 26); padding: 24px; gap: 24px;}
:is(#beresford-premium, html) body.tmd-home .tmd-sell-commercial b{font-family: Manrope, sans-serif; font-size: 26px; color: rgb(35, 53, 26); font-weight: 600; letter-spacing: -1px;}
:is(#beresford-premium, html) body.tmd-home .tmd-sell-commercial small{color: rgb(82, 99, 71); font-family: inherit; font-size: 10px; letter-spacing: 0px;}
:is(#beresford-premium, html) body.tmd-home .tmd-sell-process-heading{padding-top: 35px; border-top: 1px solid rgba(255, 255, 255, 0.125); margin-top: 45px;}
:is(#beresford-premium, html) body.tmd-home .tmd-sell-process-heading span{font-family: inherit; font-size: 11px; letter-spacing: 1px; color: rgb(196, 235, 100);}
:is(#beresford-premium, html) body.tmd-home .tmd-sell-process-heading p{font-size: 12px; color: rgb(158, 172, 151);}
:is(#beresford-premium, html) body.tmd-home .tmd-sell-steps{gap: 24px;}
:is(#beresford-premium, html) body.tmd-home .tmd-sell-steps article{border-width: 1px 0px 0px; border-style: solid none none; border-color: rgba(255, 255, 255, 0.14) currentcolor currentcolor; border-image: none; padding: 24px 0px; background: none; border-radius: 0px; box-shadow: none;}
:is(#beresford-premium, html) body.tmd-home .tmd-sell-steps svg{display: none;}
:is(#beresford-premium, html) body.tmd-home .tmd-sell-steps small{position: static; background: none; border: 0px; font-size: 11px; color: rgb(181, 207, 153); margin-bottom: 14px; display: block;}
:is(#beresford-premium, html) body.tmd-home .tmd-sell-steps h3{font-size: 15px; font-weight: 600; color: rgb(255, 255, 255); letter-spacing: -0.3px;}
:is(#beresford-premium, html) body.tmd-home .tmd-sell-steps p{font-size: 12px; line-height: 1.7; color: rgb(167, 180, 159);}
:is(#beresford-premium, html) body.tmd-home .tmd-sell-bottom{background: rgb(35, 51, 40); border: 1px solid rgba(255, 255, 255, 0.07); border-radius: 3px; margin-top: 25px; padding: 24px; gap: 24px;}
:is(#beresford-premium, html) body.tmd-home .tmd-sell-bottom svg{display: none;}
:is(#beresford-premium, html) body.tmd-home .tmd-sell-bottom p{font-size: 12px; color: rgb(180, 194, 170);}
:is(#beresford-premium, html) body.tmd-home .tmd-sell-bottom small{font-size: 10px; color: rgb(208, 220, 199);}
:is(#beresford-premium, html) body.tmd-home .tmd-sell-bottom a{background: var(--bm-lime); color: rgb(21, 33, 16); border: 0px; border-radius: 3px; font-family: inherit; font-size: 12px; text-transform: none; letter-spacing: 0px; padding: 16px 22px;}
:is(#beresford-premium, html) body.tmd-home .tmd-buyer-alerts{width: 100%; max-width: none; margin: 0px; padding: 70px max(40px, 50% - 660px); background: rgb(196, 235, 100); border: 0px; border-radius: 0px; color: rgb(32, 48, 24); gap: 65px;}
:is(#beresford-premium, html) body.tmd-home .tmd-buyer-alerts .tmd-page-kicker{color: rgb(81, 102, 51); font-size: 10px; letter-spacing: 1.6px;}
:is(#beresford-premium, html) body.tmd-home .tmd-buyer-alerts h2{font-family: Manrope, sans-serif; font-size: 46px; font-weight: 500; letter-spacing: -2px; line-height: 1.2; text-transform: none; color: rgb(32, 48, 24);}
:is(#beresford-premium, html) body.tmd-home .tmd-buyer-alerts p{font-size: 13px; line-height: 1.7; color: rgb(83, 108, 52); max-width: 580px;}
:is(#beresford-premium, html) body.tmd-home .tmd-buyer-alerts .tmd-page-actions a{font-family: inherit; font-size: 12px; text-transform: none; letter-spacing: 0px; border-radius: 3px; padding: 15px 22px; background: rgb(32, 48, 24); color: rgb(255, 255, 255); border: 1px solid rgb(32, 48, 24);}
:is(#beresford-premium, html) body.tmd-home .tmd-buyer-alerts .tmd-page-actions a:last-child{background: transparent; color: rgb(32, 48, 24);}
:is(#beresford-premium, html) body.tmd-home .tmd-contact{width: min(1320px, 100% - 80px); max-width: none; margin: auto; padding: 90px 0px; gap: 100px; background: none; color: var(--bm-ink); border: 0px;}
:is(#beresford-premium, html) body.tmd-home .tmd-contact-copy > p:first-child{font-family: inherit; font-size: 10px; letter-spacing: 2px; color: rgb(117, 131, 104);}
:is(#beresford-premium, html) body.tmd-home .tmd-contact-copy h2{font-family: Manrope, sans-serif; font-size: 48px; line-height: 1.12; font-weight: 500; letter-spacing: -2px; text-transform: none; color: var(--bm-ink);}
:is(#beresford-premium, html) body.tmd-home .tmd-contact-copy > span{font-family: inherit; font-size: 14px; line-height: 1.75; color: rgb(117, 129, 107);}
:is(#beresford-premium, html) body.tmd-home .tmd-contact-direct{font-size: 12px; letter-spacing: 0px; text-transform: none; color: rgb(83, 100, 73); line-height: 1.8; margin-top: 28px;}
:is(#beresford-premium, html) body.tmd-home .tmd-contact-form{padding: 0px; background: none; border: 0px; border-radius: 0px; box-shadow: none; gap: 18px;}
:is(#beresford-premium, html) body.tmd-home .tmd-contact-form label{font-family: inherit; font-size: 11px; letter-spacing: 0px; color: rgb(88, 99, 77); text-transform: none; font-weight: 500;}
:is(#beresford-premium, html) body.tmd-home .tmd-contact-form :is(input,  select,  textarea){background: rgb(255, 255, 255); border: 1px solid rgb(214, 220, 205); border-radius: 3px; color: rgb(36, 52, 28); font-family: inherit; font-size: 13px; padding: 13px; box-shadow: none;}
:is(#beresford-premium, html) body.tmd-home .tmd-contact-form button{font-family: inherit; font-size: 12px; letter-spacing: 0px; text-transform: none; background: var(--bm-ink); color: rgb(255, 255, 255); border: 0px; border-radius: 3px; box-shadow: none;}
:is(#beresford-premium, html) body .tmd-footer{background: rgb(17, 28, 22); color: rgb(193, 203, 188); padding: 60px max(40px, 50% - 660px) 20px; border: 0px;}
:is(#beresford-premium, html) body .tmd-footer-main{max-width: none; gap: 65px;}
:is(#beresford-premium, html) body .tmd-footer-brand img{max-width: 190px; border-radius: 2px;}
:is(#beresford-premium, html) body .tmd-footer-brand p{font-family: inherit; font-size: 12px; color: rgb(148, 163, 138); line-height: 1.8;}
:is(#beresford-premium, html) body .tmd-footer strong{font-family: inherit; font-size: 11px; letter-spacing: 0.5px; color: rgb(236, 241, 230); text-transform: none;}
:is(#beresford-premium, html) body .tmd-footer :is(a,  span){font-family: inherit; font-size: 11px; line-height: 1.8;}
:is(#beresford-premium, html) body .tmd-footer-bottom{margin-top: 45px; border-top: 1px solid rgba(255, 255, 255, 0.09); padding-top: 20px; color: rgb(130, 145, 118);}
:is(#beresford-premium, html) body .tmd-chat-toggle{background: rgb(33, 51, 35); color: rgb(232, 246, 209); border: 1px solid rgba(157, 183, 133, 0.376); border-radius: 5px; box-shadow: rgba(16, 32, 16, 0.125) 0px 4px 18px; padding: 13px 18px; font-family: inherit; font-size: 11px;}
:is(#beresford-premium, html) body .tmd-chat-toggle::before{background: var(--bm-lime); box-shadow: none;}
:is(#beresford-premium, html) body .tmd-chat-panel{border-radius: 5px; border-color: rgb(125, 148, 96);}
:is(#beresford-premium, html) body .tmd-chat-header{background: rgb(32, 51, 35);}
:is(#beresford-premium, html) body .tmd-catalogue-hero, :is(#beresford-premium, html)  body .bm-sell-hero, :is(#beresford-premium, html)  body .about-hero{border-radius: 0px !important; width: 100% !important; margin: 0px !important; box-shadow: none !important; border: 0px !important;}
:is(#beresford-premium, html) body .tmd-catalogue-hero h1, :is(#beresford-premium, html)  body .bm-sell-hero h1, :is(#beresford-premium, html)  body .about-hero h1{font-family: Manrope, sans-serif; text-transform: none; font-weight: 500 !important; letter-spacing: -2.5px !important; line-height: 1.12 !important;}
:is(#beresford-premium, html) body .tmd-catalogue-hero h1 span, :is(#beresford-premium, html)  body .bm-sell-hero h1 span, :is(#beresford-premium, html)  body .about-hero h1 span{color: var(--bm-lime);}
:is(#beresford-premium, html) body .tmd-catalogue-hero :is(strong,  p), :is(#beresford-premium, html)  body .bm-sell-hero strong{font-family: inherit; font-size: 14px; line-height: 1.7; font-weight: 400;}
:is(#beresford-premium, html) body .tmd-catalogue-hero aside{border-radius: 3px; background: rgba(21, 34, 27, 0.9);}
:is(#beresford-premium, html) body .tmd-catalogue-toolbar{border-radius: 3px; box-shadow: none; background: rgb(229, 233, 222); position: relative; top: 0px; margin-top: 30px;}
:is(#beresford-premium, html) body .tmd-catalogue-toolbar label{font-family: inherit; font-size: 11px; letter-spacing: 0px; color: rgb(83, 99, 74);}
:is(#beresford-premium, html) body .tmd-catalogue-toolbar :is(input,  select){font-family: inherit; font-size: 12px; background: rgb(255, 255, 255); color: var(--bm-ink); border: 1px solid rgb(207, 215, 196); border-radius: 2px;}
:is(#beresford-premium, html) body .tmd-catalogue-heading h2{font-size: 34px; font-weight: 500; letter-spacing: -1.3px; color: var(--bm-ink);}
:is(#beresford-premium, html) body .tmd-stock-legend{border: 0px; background: rgb(232, 236, 226); border-radius: 3px; font-family: inherit;}
:is(#beresford-premium, html) body .tmd-stock-legend p{font-size: 11px;}
:is(#beresford-premium, html) body .tmd-catalogue-page .tmd-catalogue-shell{max-width: 1320px;}
:is(#beresford-premium, html) body .about-page h2, :is(#beresford-premium, html)  body .bm-sell-heading h2{font-family: Manrope, sans-serif; font-weight: 500; letter-spacing: -1.5px; line-height: 1.15;}
:is(#beresford-premium, html) body .about-page :is(p,  strong,  small), :is(#beresford-premium, html)  body .bm-sell-page :is(p,  strong,  small){font-family: "DM Sans", sans-serif;}
:is(#beresford-premium, html) body .about-hero-facts, :is(#beresford-premium, html)  body .bm-sell-terms{background: rgb(229, 234, 220); color: var(--bm-ink); border: 0px; box-shadow: none; border-radius: 0px;}
:is(#beresford-premium, html) body .tmd-detail-page .tmd-header{background: rgb(246, 246, 240); color: var(--bm-ink);}
:is(#beresford-premium, html) body.tmd-detail-page .tmd-header a{color: var(--bm-ink);}
@media (min-width: 981px){:is(#beresford-premium, html) body .tmd-header{grid-template-columns: auto 1fr auto;}
:is(#beresford-premium, html) body .tmd-home-stock{grid-template-columns: repeat(4, minmax(0px, 1fr));}}
@media (max-width: 1100px){:is(#beresford-premium, html) body .tmd-nav{gap: 20px;}
:is(#beresford-premium, html) body .tmd-header{gap: 22px;}
:is(#beresford-premium, html) body.tmd-home .tmd-category-copy{padding: 17px;}
:is(#beresford-premium, html) body.tmd-home .tmd-category-copy strong{font-size: 17px;}
:is(#beresford-premium, html) body .tmd-catalogue-card-body{padding: 16px;}
:is(#beresford-premium, html) body .bm-at-price strong{font-size: 21px;}
:is(#beresford-premium, html) body.tmd-home .tmd-contact{gap: 50px;}}
@media (max-width: 980px){:is(#beresford-premium, html) body .tmd-header, :is(#beresford-premium, html)  body .tmd-header.is-pro-compact{min-height: 80px; padding: 16px 24px; grid-template-columns: 1fr auto auto; gap: 20px;}
:is(#beresford-premium, html) body .tmd-header .tmd-logo{width: 180px;}
:is(#beresford-premium, html) body .tmd-logo::before{font-size: 22px;}
:is(#beresford-premium, html) body .tmd-menu{display: grid; width: 24px; height: 24px; align-content: center; gap: 5px;}
:is(#beresford-premium, html) body .tmd-menu span{height: 2px;}
:is(#beresford-premium, html) body .tmd-nav{display: none;}
:is(#beresford-premium, html) body.tmd-nav-open .tmd-nav{display: flex; position: absolute; top: 100%; left: 0px; right: 0px; flex-direction: column; padding: 20px 24px; gap: 8px; background: rgb(246, 246, 240); box-shadow: rgba(0, 0, 0, 0.133) 0px 20px 30px;}
:is(#beresford-premium, html) body.tmd-nav-open .tmd-nav a{color: var(--bm-ink); font-size: 15px;}
:is(#beresford-premium, html) body.tmd-nav-open .tmd-nav-mega{display: none;}
:is(#beresford-premium, html) body.tmd-home .tmd-hero-copy{width: calc(100% - 48px); padding: 45px 0px 110px;}
:is(#beresford-premium, html) body.tmd-home .tmd-hero-copy h1{font-size: 62px; letter-spacing: -3px;}
:is(#beresford-premium, html) body.tmd-home .tmd-hero{min-height: 650px;}
:is(#beresford-premium, html) .bm-hero-foot{left: 24px; right: 24px;}
:is(#beresford-premium, html) body.tmd-home .tmd-hero-search{padding: 22px 24px; grid-template-columns: repeat(2, 1fr); gap: 16px;}
:is(#beresford-premium, html) body.tmd-home .tmd-hero-search label{padding: 0px; border: 0px;}
:is(#beresford-premium, html) body.tmd-home .tmd-hero-search button{margin: 0px; grid-column: 1 / -1; min-height: 45px;}
:is(#beresford-premium, html) .bm-assurance{width: calc(100% - 48px); grid-template-columns: repeat(3, 1fr);}
:is(#beresford-premium, html) .bm-assurance a{display: none;}
:is(#beresford-premium, html) body.tmd-home .tmd-featured{width: calc(100% - 48px); padding-top: 65px;}
:is(#beresford-premium, html) body.tmd-home .tmd-home-stock{grid-template-columns: repeat(2, minmax(0px, 1fr));}
:is(#beresford-premium, html) body.tmd-home .tmd-categories{padding: 60px 24px; grid-template-columns: repeat(3, 1fr);}
:is(#beresford-premium, html) body.tmd-home .tmd-category{min-height: 280px;}
:is(#beresford-premium, html) body.tmd-home .tmd-category:nth-last-child(-n+2){min-height: 220px;}
:is(#beresford-premium, html) body.tmd-home .tmd-sell-machinery{padding: 60px 24px;}
:is(#beresford-premium, html) body.tmd-home .tmd-sell-overview{gap: 30px;}
:is(#beresford-premium, html) body.tmd-home .tmd-sell-steps{grid-template-columns: repeat(2, 1fr);}
:is(#beresford-premium, html) body.tmd-home .tmd-contact{width: calc(100% - 48px); padding: 60px 0px; gap: 30px;}
:is(#beresford-premium, html) body.tmd-home .tmd-buyer-alerts{padding: 50px 24px; gap: 30px;}
:is(#beresford-premium, html) body .tmd-footer{padding: 50px 24px 20px;}
:is(#beresford-premium, html) body .tmd-footer-main{gap: 30px;}}
@media (max-width: 640px){:is(#beresford-premium, html) body .tmd-header, :is(#beresford-premium, html)  body .tmd-header.is-pro-compact{min-height: 73px; padding: 14px 20px; gap: 16px;}
:is(#beresford-premium, html) body .tmd-header .tmd-logo{width: 150px;}
:is(#beresford-premium, html) body .tmd-logo::before{font-size: 19px; letter-spacing: -0.8px;}
:is(#beresford-premium, html) body .tmd-logo::after{font-size: 7px; letter-spacing: 2px;}
:is(#beresford-premium, html) body .tmd-header .tmd-quote{padding: 0px 11px; min-height: 36px; font-size: 10px;}
:is(#beresford-premium, html) body.tmd-home .tmd-hero{min-height: 660px;}
:is(#beresford-premium, html) body.tmd-home .tmd-hero > img{object-position: 65% center; filter: brightness(0.65) saturate(0.6);}
:is(#beresford-premium, html) body.tmd-home .tmd-hero::before{background: linear-gradient(90deg, rgba(16, 32, 25, 0.91), rgba(16, 32, 25, 0.4)), linear-gradient(0deg, rgba(16, 32, 25, 0.85), transparent);}
:is(#beresford-premium, html) body.tmd-home .tmd-hero-copy{width: calc(100% - 40px); padding: 32px 0px 90px;}
:is(#beresford-premium, html) body.tmd-home .tmd-hero-switch{margin-bottom: 36px;}
:is(#beresford-premium, html) body.tmd-home .tmd-hero-switch button{min-height: 34px; font-size: 11px; padding: 7px 17px;}
:is(#beresford-premium, html) body.tmd-home .tmd-hero-panel > p{font-size: 8px; letter-spacing: 1.2px; margin-bottom: 21px;}
:is(#beresford-premium, html) .bm-live-dot{margin-right: 7px; width: 5px; height: 5px;}
:is(#beresford-premium, html) body.tmd-home .tmd-hero-copy h1{font-size: 46px; letter-spacing: -2.6px; line-height: 1.08; margin-bottom: 25px;}
:is(#beresford-premium, html) body.tmd-home .tmd-hero-panel > strong{font-size: 13px; max-width: 340px; line-height: 1.8;}
:is(#beresford-premium, html) .bm-hero-actions{align-items: start; flex-direction: column; gap: 12px; margin-top: 26px;}
:is(#beresford-premium, html) body .bm-button{padding: 15px 20px; font-size: 12px;}
:is(#beresford-premium, html) .bm-hero-foot{left: 20px; right: 20px; bottom: 21px; padding-top: 18px; font-size: 7px; letter-spacing: 1px;}
:is(#beresford-premium, html) .bm-hero-foot > a{font-size: 9px;}
:is(#beresford-premium, html) .bm-hero-foot > a span{margin-left: 6px;}
:is(#beresford-premium, html) body.tmd-home .tmd-hero-search{padding: 22px 20px; gap: 18px;}
:is(#beresford-premium, html) body.tmd-home .tmd-hero-search label > span{font-size: 8px;}
:is(#beresford-premium, html) .bm-assurance{width: calc(100% - 40px); gap: 12px; padding: 27px 0px;}
:is(#beresford-premium, html) .bm-assurance strong{font-size: 16px; letter-spacing: -0.7px;}
:is(#beresford-premium, html) .bm-assurance span{font-size: 9px; line-height: 1.6;}
:is(#beresford-premium, html) body.tmd-home .tmd-featured{width: calc(100% - 40px); padding: 50px 0px;}
:is(#beresford-premium, html) body.tmd-home .tmd-featured-heading{display: block; padding-bottom: 25px;}
:is(#beresford-premium, html) body.tmd-home .tmd-featured-heading h2{font-size: 40px; letter-spacing: -2px;}
:is(#beresford-premium, html) body.tmd-home .tmd-featured-heading aside{margin-top: 20px; max-width: none;}
:is(#beresford-premium, html) body.tmd-home .tmd-featured-heading aside p{font-size: 12px; max-width: 350px;}
:is(#beresford-premium, html) body.tmd-home .tmd-home-stock{grid-template-columns: 1fr; gap: 18px;}
:is(#beresford-premium, html) body .tmd-catalogue-image{height: 230px;}
:is(#beresford-premium, html) body .tmd-catalogue-card-body{padding: 22px;}
:is(#beresford-premium, html) body .bm-at-identity h2{font-size: 19px;}
:is(#beresford-premium, html) body .bm-at-price strong{font-size: 25px;}
:is(#beresford-premium, html) body.tmd-home .tmd-process-inline-heading{display: block; margin-top: 42px; padding-top: 30px;}
:is(#beresford-premium, html) body.tmd-home .tmd-process-inline-heading h3{font-size: 26px; margin-top: 16px;}
:is(#beresford-premium, html) body.tmd-home .tmd-featured-benefits{grid-template-columns: 1fr; gap: 25px;}
:is(#beresford-premium, html) body.tmd-home .tmd-categories{grid-template-columns: 1fr 1fr; padding: 50px 20px; gap: 12px;}
:is(#beresford-premium, html) body.tmd-home .tmd-discover-heading h2{font-size: 35px; letter-spacing: -1.5px;}
:is(#beresford-premium, html) body.tmd-home .tmd-discover-heading > span{font-size: 12px; line-height: 1.7;}
:is(#beresford-premium, html) body.tmd-home .tmd-category, :is(#beresford-premium, html)  body.tmd-home .tmd-category:nth-last-child(-n+2){min-height: 260px;}
:is(#beresford-premium, html) body.tmd-home .tmd-category:last-child{grid-column: 1 / -1; min-height: 220px;}
:is(#beresford-premium, html) body.tmd-home .tmd-category-copy strong{font-size: 20px;}
:is(#beresford-premium, html) body.tmd-home .tmd-category-copy{padding: 20px;}
:is(#beresford-premium, html) body.tmd-home .tmd-category-copy em{font-size: 9px;}
:is(#beresford-premium, html) body.tmd-home .tmd-sell-machinery{padding: 50px 20px;}
:is(#beresford-premium, html) body.tmd-home .tmd-sell-overview{grid-template-columns: 1fr;}
:is(#beresford-premium, html) body.tmd-home .tmd-sell-pitch h2{font-size: 43px; letter-spacing: -2px;}
:is(#beresford-premium, html) body.tmd-home .tmd-sell-visual{width: 100%;}
:is(#beresford-premium, html) body.tmd-home .tmd-sell-commercial{padding: 20px;}
:is(#beresford-premium, html) body.tmd-home .tmd-sell-steps{gap: 20px;}
:is(#beresford-premium, html) body.tmd-home .tmd-sell-steps h3{font-size: 14px;}
:is(#beresford-premium, html) body.tmd-home .tmd-sell-steps p{font-size: 11px;}
:is(#beresford-premium, html) body.tmd-home .tmd-sell-process-heading{display: block;}
:is(#beresford-premium, html) body.tmd-home .tmd-sell-process-heading p{margin-top: 10px;}
:is(#beresford-premium, html) body.tmd-home .tmd-sell-bottom{display: flex; flex-direction: column; align-items: start; padding: 22px; gap: 16px;}
:is(#beresford-premium, html) body.tmd-home .tmd-buyer-alerts{display: block; padding: 45px 20px;}
:is(#beresford-premium, html) body.tmd-home .tmd-buyer-alerts h2{font-size: 36px; letter-spacing: -1.5px;}
:is(#beresford-premium, html) body.tmd-home .tmd-buyer-alerts .tmd-page-actions{margin-top: 24px;}
:is(#beresford-premium, html) body.tmd-home .tmd-contact{width: calc(100% - 40px); padding: 50px 0px; grid-template-columns: 1fr; gap: 30px;}
:is(#beresford-premium, html) body.tmd-home .tmd-contact-copy h2{font-size: 39px;}
:is(#beresford-premium, html) body.tmd-home .tmd-contact-form{grid-template-columns: 1fr 1fr; gap: 14px;}
:is(#beresford-premium, html) body.tmd-home .tmd-contact-form > div:nth-child(6){grid-column: 1 / -1;}
:is(#beresford-premium, html) body .tmd-footer{padding: 40px 20px 22px;}
:is(#beresford-premium, html) body .tmd-footer-main{grid-template-columns: 1fr 1fr; gap: 30px;}
:is(#beresford-premium, html) body .tmd-footer-brand{grid-column: 1 / -1; max-width: 300px;}
:is(#beresford-premium, html) body .tmd-footer-contact{grid-column: 1 / -1;}
:is(#beresford-premium, html) body .tmd-footer-bottom{display: flex; flex-direction: column; align-items: start; gap: 8px; margin-top: 30px;}
:is(#beresford-premium, html) body .tmd-catalogue-hero h1, :is(#beresford-premium, html)  body .bm-sell-hero h1, :is(#beresford-premium, html)  body .about-hero h1{font-size: 40px !important; letter-spacing: -2px !important;}
:is(#beresford-premium, html) body .tmd-catalogue-hero{padding: 45px 20px !important;}
:is(#beresford-premium, html) body .tmd-chat-toggle{padding: 12px 15px; font-size: 10px;}
:is(#beresford-premium, html) body .tmd-catalogue-toolbar{position: static;}
:is(#beresford-premium, html) body .tmd-catalogue-heading h2{font-size: 28px;}}
:root{--market-font: 'DM Sans',Arial,sans-serif;}
:is(#beresford-premium, html) body.tmd-home .bm-text-link{color: rgb(238, 243, 231);}
:is(#beresford-premium, html) body.tmd-home .tmd-hero-switch{width: max-content; max-width: 100%;}
:is(#beresford-premium, html) body .tmd-catalogue-card-body{min-height: 0px; flex: 1 1 0%;}
:is(#beresford-premium, html) body .bm-at-commercial{display: flex; flex-wrap: wrap; gap: 12px; align-items: start; margin-top: auto;}
:is(#beresford-premium, html) body .bm-at-price{flex: 1 1 100%; display: flex; flex-wrap: wrap; gap: 5px; align-items: baseline;}
:is(#beresford-premium, html) body .bm-at-price small{flex-basis: 100%; display: block;}
:is(#beresford-premium, html) body .bm-at-price strong{display: block;}
:is(#beresford-premium, html) body .bm-at-terms{display: flex; flex-wrap: wrap; gap: 8px; padding: 0px;}
:is(#beresford-premium, html) body .bm-at-terms strong + strong::before{content: "·"; margin-right: 8px; color: rgb(159, 169, 146);}
:is(#beresford-premium, html) body .bm-at-availability{flex-basis: 100%; background: none; padding: 0px; margin-top: 0px;}
:is(#beresford-premium, html) body .bm-at-identity{min-height: 0px;}
:is(#beresford-premium, html) body .bm-at-identity h2{margin: 0px;}
:is(#beresford-premium, html) body .tmd-home-stock .tmd-catalogue-card{display: flex; flex-direction: column;}
:is(#beresford-premium, html) body.tmd-home .tmd-category{grid-column: auto; display: block; position: relative; box-shadow: none;}
:is(#beresford-premium, html) body.tmd-home .tmd-category > img{position: absolute; inset: 0px; height: 100%; width: 100%;}
:is(#beresford-premium, html) body.tmd-home .tmd-category::before{content: ""; display: block; position: absolute; inset: 0px; z-index: 1;}
:is(#beresford-premium, html) body.tmd-home .tmd-category-copy{position: absolute; inset: 0px; display: flex; flex-direction: column; align-items: start; background: none; z-index: 2; grid-template-columns: none;}
:is(#beresford-premium, html) body.tmd-home .tmd-category-copy > *{position: static; grid-column: auto; margin: 0px;}
:is(#beresford-premium, html) body.tmd-home .tmd-category-copy small{margin-bottom: auto;}
:is(#beresford-premium, html) body.tmd-home .tmd-category-copy b{margin-top: 12px;}
:is(#beresford-premium, html) body.tmd-home .tmd-sell-process-heading, :is(#beresford-premium, html)  body.tmd-home .tmd-sell-steps{background: transparent;}
:is(#beresford-premium, html) body.tmd-home .tmd-sell-process-heading{padding: 30px 0px 20px;}
:is(#beresford-premium, html) body.tmd-home .tmd-sell-steps{display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr));}
:is(#beresford-premium, html) body.tmd-home .tmd-sell-steps article{display: block;}
:is(#beresford-premium, html) body.tmd-home .tmd-sell-bottom{display: flex; justify-content: space-between; align-items: center;}
:is(#beresford-premium, html) body.tmd-home .tmd-sell-bottom > div{max-width: 630px; flex: 1 1 0%;}
:is(#beresford-premium, html) body.tmd-home .tmd-sell-bottom a{flex: 0 0 auto; max-width: 100%;}
:is(#beresford-premium, html) body .bm-pro-reveal{filter: none; opacity: 1; transform: none;}
@media (max-width: 980px){:is(#beresford-premium, html) body.tmd-home .tmd-sell-steps{grid-template-columns: repeat(2, minmax(0px, 1fr));}}
@media (max-width: 640px){:is(#beresford-premium, html) body.tmd-home .tmd-hero-search label{grid-column: auto;}
:is(#beresford-premium, html) body.tmd-home .tmd-category:last-child{grid-column: 1 / -1;}
:is(#beresford-premium, html) body.tmd-home .tmd-sell-bottom{align-items: start; flex-direction: column;}
:is(#beresford-premium, html) body .tmd-header .tmd-quote{display: inline-flex;}
:is(#beresford-premium, html) body .tmd-menu{display: grid;}
:is(#beresford-premium, html) body .bm-at-identity h2{font-size: 19px;}}
@media (prefers-reduced-motion: reduce){:is(#beresford-premium, html) html{scroll-behavior: auto;}
:is(#beresford-premium, html) *, :is(#beresford-premium, html)  ::before, :is(#beresford-premium, html)  ::after{animation: auto ease 0s 1 normal none running none !important; transition: none !important;}}
