.product{text-align:center;padding-top:2rem;padding-bottom:2rem}.product-main{display:flex;flex-wrap:wrap}.product-image img{width:100%}.product-details{padding:1rem;text-align:left}.product-details h2{color:#009eff;font-size:36px;font-weight:700}.product-details p{margin-top:2rem;font-size:16px;line-height:1.8rem}.product-details button{font-size:20px;font-weight:600;border:none;height:2.8rem;padding:.4rem;border-radius:.6rem;color:#fff;width:12rem}.product-btn1{width:14rem;background-color:#009eff}.product-btn2{width:10rem;background-color:#009eff;margin-left:1rem}.accordion{margin-top:4rem;margin-bottom:2rem}.accordion-item{border:.2rem solid #00c1ec}.accordion-button{background-color:#efefef;color:#00c0eb;font-size:20px;font-weight:600}.related-product{display:flex;justify-content:center;flex-wrap:wrap;margin-top:1.6rem;text-align:center}.related h2{color:#009eff}.related{text-align:left;margin-top:6rem;margin-bottom:4rem}.related-product img{width:100%}.related-product h2{font-size:22px;font-weight:500;color:#009eff}.single-img{height:30rem;width:20rem}.related-img{height:20rem}@media (max-width:768px){.product-main{flex-direction:column;align-items:center}.product-details{text-align:center}.product-details h2{font-size:28px}.product-details p{font-size:24px}.product-details button{font-size:18px;width:auto}.product-btn1,.product-btn2{width:100%;margin-bottom:1rem}.single-img{width:100%;height:18rem}.related-product h2{font-size:20px}.related-img{width:100%;height:auto}.accordion{margin-left:0;margin-right:0}.product{padding-top:2rem}}@media (max-width:576px){.product-details h2{font-size:24px}.product-details p{font-size:20px}.related-product img{height:auto}.related h2{font-size:18px}.product-btn2{width:10rem;background-color:#009eff;padding:0;margin:2%}}.product-details-p{text-align:justify}.accordion-section,.form-section{padding:1rem}.styled-form{background-color:#f1f1f1;padding:2rem;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1)}.styled-form .form-group{margin-bottom:1.5rem}.styled-form .form-label{font-weight:600;color:#333;margin-bottom:.5rem;display:block}.styled-form .form-control,.styled-form .form-select{padding:.75rem;border:1px solid #ccc;border-radius:5px;font-size:1rem}.styled-form .form-control:focus,.styled-form .form-select:focus{border-color:#007bff;box-shadow:0 0 5px rgba(0,123,255,.5);outline:none}.styled-form .submit-button{background-color:#007bff;color:#fff;font-weight:700;padding:.75rem 1.5rem;border:none;border-radius:5px;transition:background-color .3s}.styled-form .submit-button:hover{background-color:#0056b3}