
.review-banner{padding:7px 20px;background:#431651;color:#fff;text-align:center;font-size:12px;letter-spacing:.06em}
.admin-bar .header{top:32px}.entry-content{margin:40px 0;max-width:100%;line-height:1.8}.entry-content img{max-width:100%;height:auto}.entry-content a{text-decoration:underline}.entry-content .elementor a{text-decoration:none}
.product-row[hidden]{display:none!important}.wpforms-container input,.wpforms-container select,.wpforms-container textarea{font:inherit!important;border-radius:7px!important}.wpforms-container button[type=submit]{background:#70228c!important;color:#fff!important;border-radius:7px!important;padding:16px 24px!important;border:0!important}.enquiry-panel .wpforms-container{margin-top:24px}
@media(max-width:782px){.admin-bar .header{top:46px}}@media(max-width:600px){.admin-bar .header{top:0}}
@media(max-width:740px){.hero>*{min-width:0}.hero-art{width:100%;min-width:0}.nav-wrap{gap:16px}.nav-wrap .brand{flex:0 1 230px;min-width:0}.nav-wrap .brand img{width:100%;max-width:100%}.menu-toggle{flex-shrink:0}.category-feature svg{max-width:100%}.search-box input{min-width:0}}
@media(max-width:370px){.about-year strong{font-size:110px}}
