.opusmeds-product-suggestion-form-wrapper{margin:60px auto 40px;padding:0;max-width:1200px}.product-suggestion-container{border:1px solid #333;padding:50px 60px;background-color:#fff}.suggestion-form-title{font-family:'Open Sans',sans-serif;font-size:30px;font-weight:600;margin-bottom:40px;color:#333}.recommendation-form-description{font-family:'Open Sans',sans-serif;font-size:16px;font-weight:400;margin-bottom:30px;color:#666;line-height:1.5}.opusmeds-product-suggestion-form-wrapper .wpcf7{margin:0}.opusmeds-product-suggestion-form-wrapper .wpcf7-form{margin:0}.opusmeds-product-suggestion-form-wrapper .product-suggestion-container .form-row,.opusmeds-product-suggestion-form-wrapper .wpcf7-form .form-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:30px!important;width:100%!important;float:none!important;padding:0!important;margin:0 0 24px 0!important}.opusmeds-product-suggestion-form-wrapper .product-suggestion-container .form-row::before,.opusmeds-product-suggestion-form-wrapper .wpcf7-form .form-row::before,.opusmeds-product-suggestion-form-wrapper .product-suggestion-container .form-row::after,.opusmeds-product-suggestion-form-wrapper .wpcf7-form .form-row::after{content:none!important;display:none!important}.opusmeds-product-suggestion-form-wrapper .product-suggestion-container .form-field,.opusmeds-product-suggestion-form-wrapper .wpcf7-form .form-field{margin-bottom:24px!important;float:none!important;width:100%!important;padding:0!important}.opusmeds-product-suggestion-form-wrapper .wpcf7 label{display:block;margin-bottom:8px;font-weight:400;color:#999;font-size:14px}.opusmeds-product-suggestion-form-wrapper .wpcf7 .required{color:#d32f2f}.opusmeds-product-suggestion-form-wrapper .wpcf7 input[type="text"],.opusmeds-product-suggestion-form-wrapper .wpcf7 input[type="email"],.opusmeds-product-suggestion-form-wrapper .wpcf7 input[type="url"],.opusmeds-product-suggestion-form-wrapper .wpcf7 input[type="tel"],.opusmeds-product-suggestion-form-wrapper .wpcf7 textarea,.opusmeds-product-suggestion-form-wrapper .wpcf7 .wpcf7-form-control.wpcf7-text,.opusmeds-product-suggestion-form-wrapper .wpcf7 .wpcf7-form-control.wpcf7-email,.opusmeds-product-suggestion-form-wrapper .wpcf7 .wpcf7-form-control.wpcf7-textarea{width:100%;padding:16px 0;border:none;border-bottom:1px solid #033A35;background:#fff0;font-size:16px;font-family:inherit;color:#333;transition:border-color 0.3s;box-sizing:border-box}.opusmeds-product-suggestion-form-wrapper .wpcf7 .wpcf7-form-control.wpcf7-textarea{margin-top:24px!important}.opusmeds-product-suggestion-form-wrapper .wpcf7 input::placeholder,.opusmeds-product-suggestion-form-wrapper .wpcf7 textarea::placeholder{color:#757575}.opusmeds-product-suggestion-form-wrapper .wpcf7 textarea,.opusmeds-product-suggestion-form-wrapper .wpcf7 .wpcf7-textarea{resize:vertical;min-height:100px}.opusmeds-product-suggestion-form-wrapper .wpcf7 input[type="submit"],.opusmeds-product-suggestion-form-wrapper .wpcf7 .wpcf7-submit{padding:12px 40px;background-color:#fff0;color:#333;border:2px solid #333;border-radius:0;font-size:14px;font-weight:600;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:all 0.3s;margin-top:40px;float:right}.opusmeds-product-suggestion-form-wrapper .wpcf7 input[type="submit"]:hover,.opusmeds-product-suggestion-form-wrapper .wpcf7 .wpcf7-submit:hover{background-color:#333;color:#fff}.opusmeds-product-suggestion-form-wrapper .wpcf7-response-output{border:none!important;margin:0!important;padding:0!important;text-align:center;font-size:16px}.opusmeds-product-suggestion-form-wrapper .wpcf7-mail-sent-ok{background-color:#4caf50!important;color:white!important}.opusmeds-product-suggestion-form-wrapper .wpcf7-mail-sent-ng,.opusmeds-product-suggestion-form-wrapper .wpcf7-validation-errors,.opusmeds-product-suggestion-form-wrapper .wpcf7-acceptance-missing{background-color:#ffebee!important;color:#c62828!important}.opusmeds-product-suggestion-form-wrapper .wpcf7-not-valid-tip{color:#d32f2f;font-size:12px;margin-top:5px}.opusmeds-product-suggestion-form-wrapper .wpcf7-not-valid{border-bottom-color:#d32f2f!important}.opusmeds-product-suggestion-form-wrapper .wpcf7-spinner{display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin:0!important;z-index:1000}.opusmeds-product-suggestion-form-wrapper .wpcf7-form.submitting .wpcf7-spinner{display:block!important}.opusmeds-product-suggestion-form-wrapper .wpcf7-form.submitting{position:relative;opacity:.5;pointer-events:none}.opusmeds-product-suggestion-form-wrapper .product-suggestion-container{position:relative}.opusmeds-product-suggestion-form-wrapper .wpcf7-form.submitting::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgb(255 255 255 / .8);z-index:999}.opusmeds-product-suggestion-form-wrapper .wpcf7-form::after{content:"";display:table;clear:both}.opusmeds-product-suggestion-form-wrapper .wpcf7-not-valid-tip,.opusmeds-product-suggestion-form-wrapper .wpcf7-validation-errors{display:none!important}.opusmeds-product-suggestion-form-wrapper .wpcf7-not-valid{border-bottom:2px solid #d32f2f!important}.opusmeds-product-suggestion-form-wrapper .wpcf7-not-valid::placeholder{color:#d32f2f!important;opacity:1}@media (max-width:980px){.product-suggestion-container{padding:40px 30px}}@media (max-width:767px){.opusmeds-product-suggestion-form-wrapper .form-row{grid-template-columns:1fr!important;gap:0!important}.product-suggestion-container{padding:30px 20px}.suggestion-form-title{font-size:22px;margin-bottom:30px}.opusmeds-product-suggestion-form-wrapper .wpcf7 input[type="submit"],.opusmeds-product-suggestion-form-wrapper .wpcf7 .wpcf7-submit{float:none;display:block;margin:30px auto 0}}