.cf7-two-column{max-width:600px;margin:0 auto}.cf7-row{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px}.cf7-col{flex:1;min-width:48%}.cf7-col-full{width:100%}.cf7-two-column input,.cf7-two-column select,.cf7-two-column textarea{width:100%;padding:12px;border:1px solid #ccc;border-radius:6px;font-size:16px;font-family:'Oxygen',sans-serif}.cf7-two-column textarea{min-height:120px;resize:vertical}.wpcf7-submit,.submit-button{background-color:#3b6269;color:white;border:none;padding:12px 25px;border-radius:10px;cursor:pointer;font-size:16px;font-weight:bold;transition:background-color 0.3s ease}.wpcf7-submit:hover,.submit-button:hover{background-color:#3b6269!important}.dental-service-image:hover+.dental-service-heading h1{text-decoration:underline}.dental-service-heading h1{position:relative;display:inline-block}.dental-service-image:hover+.dental-service-heading h1::after{content:'';position:absolute;width:100%;height:1px;bottom:0;left:0;background-color:#000;transform:scaleX(0);transition:transform 0.3s ease-in-out;transform-origin:bottom right}.dental-service-image:hover+.dental-service-heading h1::after{transform:scaleX(1);transform-origin:bottom left}.service-item{text-align:center}.service-item a,.service-item a:hover{text-decoration:none!important;border-bottom:none!important}.service-item h1{position:relative;display:inline-block;padding-bottom:8px;text-decoration:none!important}.service-item h1::after{content:'';position:absolute;width:100%;transform:scaleX(0);height:1px;bottom:0;left:0;background-color:#000000;transform-origin:center;transition:transform 0.3s ease-out}.service-item:hover h1::after{transform:scaleX(1)}