#relaxers-balancing-wrapper {   font-family: 'Montserrat', sans-serif;   box-sizing: border-box;   max-width: 1460px;   margin: 20px auto; } .elementor-button {   background-color: #121212; } #relaxers-balancing-wrapper *, #relaxers-balancing-wrapper *::before, #relaxers-balancing-wrapper *::after {   box-sizing: border-box;   text-decoration: none; } #relaxers-section, #balancing-section {   background: #ffffff;   padding: 40px;   margin-bottom: 25px; } #relaxers-section h3, #balancing-section h3 {   font-family: "futura-pt", "Futura", sans-serif;   font-size: 1.75rem;   font-weight: 500;   color: #222222;   margin-bottom: 8px;   text-align: center; } #relaxers-subtitle, #balancing-subtitle {   font-family: "Montserrat", Sans-serif;   font-size: 15px;   font-weight: 400;   text-transform: uppercase;   letter-spacing: 0.16rem;   text-align: center; } #relaxers-grid {   display: grid;   grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));   gap: 20px;   margin-bottom: 25px;   margin-top: 25px; } #relaxers-grid ul {   list-style: none;   padding-left: 0; } #relaxer-card-1, #relaxer-card-2, #relaxer-card-3, #relaxer-card-4, #balancing-card {   background: #faf8f5;   padding: 20px;   border: 1px solid #eeeeee; } #balancing-card {   max-width: 450px;   margin: 0 auto; } #relaxers-balancing-wrapper h4 {   font-size: 1.15rem;   font-weight: 600;   color: #222222;   margin-bottom: 8px;   font-family: 'Marcellus'; } .price-tag {   font-size: 1.1rem;   color: #cc3366;   font-weight: 700;   margin-bottom: 12px; } #relaxer-areas-box {   padding: 10px;   text-align: center; } #relaxer-areas-box p {   font-size: 0.95rem;   color: #555555;   line-height: 1.8;   margin-bottom: 12px; } #balancing-desc {   font-size: 1rem;   color: #555555;   line-height: 1.6;   margin-bottom: 20px;   text-align: center; } .btn-container {   margin-top: 20px;   margin-left: auto;   margin-right: auto;   width: fit-content; } @media (max-width: 768px) {   #relaxers-section,   #balancing-section {     padding: 20px;   } }