.dw-select-attendant{transition:all 0.3s ease}.dw-select-attendant:hover{border-color:#25d366}.dw-select-attendant:focus{outline:none;border-color:#25d366;box-shadow:0 0 0 3px rgb(37 211 102 / .1)}@keyframes dwPulse{0%{transform:scale(1)}50%{transform:scale(1.02)}100%{transform:scale(1)}}.dw-whatsapp-button.updating{animation:dwPulse 0.3s ease}.dw-whatsapp-quote-text{font-size:14px;line-height:1.5;margin-bottom:12px}.wd-add-btn .quantity{display:flex;align-items:center;margin-bottom:0}.wd-add-btn .quantity input.qty{text-align:center;min-width:40px}.wd-add-btn .quantity .minus,.wd-add-btn .quantity .plus{cursor:pointer;transition:all 0.2s ease}.wd-add-btn .quantity .minus:hover,.wd-add-btn .quantity .plus:hover{opacity:.7}.dw-whatsapp-wrapper-loop{clear:both;display:block}.dw-whatsapp-button-loop{transition:all 0.3s ease;text-decoration:none!important}.dw-whatsapp-button-loop:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgb(37 211 102 / .3)!important;text-decoration:none!important}@media (max-width:768px){.dw-select-attendant{font-size:16px!important}.wd-add-btn .quantity{width:100%;justify-content:center}}.dw-contact-modal-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgb(0 0 0 / .7);backdrop-filter:blur(4px);z-index:999999;animation:dwFadeIn 0.3s ease}.dw-contact-modal-overlay.active{display:flex;align-items:center;justify-content:center;padding:20px}.dw-contact-modal{background:#fff;border-radius:16px;max-width:480px;width:100%;max-height:90vh;overflow:visible;box-shadow:0 20px 60px rgb(0 0 0 / .4);position:relative;animation:dwSlideIn 0.3s ease;display:flex;flex-direction:column}.dw-contact-modal-header{padding:28px 28px 20px 28px;border-bottom:1px solid #e5e7eb;position:relative;background:linear-gradient(135deg,#25d366 0%,#128c7e 100%);color:#fff;border-radius:16px 16px 0 0;margin:0}.dw-contact-modal-header h3{margin:0 0 8px 0;font-size:24px;font-weight:700;color:#fff}.dw-contact-modal-header p{margin:0;font-size:15px;color:rgb(255 255 255 / .95);line-height:1.6}.dw-contact-modal-close{position:absolute!important;top:10px;right:10px;font-size:30px!important;float:right;background:transparent!important;color:#ffffff!important;z-index:10;cursor:pointer!important;width:40px;height:40px;border:none;padding:0;display:flex;align-items:center;justify-content:center;transition:all 0.2s ease;font-weight:300;line-height:1}.dw-contact-modal-close:hover{opacity:.8;transform:scale(1.1)}.dw-contact-modal-body{padding:28px;overflow-y:auto;flex:1;background:#fff}.dw-contact-form-group{margin-bottom:22px}.dw-contact-form-group:last-child{margin-bottom:0}.dw-contact-form-group label{display:block;margin-bottom:8px;font-size:14px;font-weight:600;color:#1f2937}.dw-contact-form-group label .required{color:#dc2626;margin-left:3px}.dw-contact-form-group input{width:100%;padding:14px 16px;border:2px solid #e5e7eb;border-radius:10px;font-size:15px;transition:all 0.2s ease;box-sizing:border-box;background-color:#fff;color:#1f2937}.dw-contact-form-group input:focus{outline:none;border-color:#25d366;box-shadow:0 0 0 4px rgb(37 211 102 / .1);background-color:#f9fafb}.dw-contact-form-group input.error{border-color:#ef4444;background-color:#fef2f2}.dw-contact-form-group .error-message{display:none;margin-top:8px;font-size:13px;color:#ef4444;font-weight:500}.dw-contact-form-group input.error+.error-message{display:block}.dw-contact-modal-footer{padding:20px 28px;border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:center;background-color:#f9fafb}.dw-contact-modal-footer button{padding:14px 28px;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;transition:all 0.3s ease;border:none;min-width:180px;display:flex;align-items:center;justify-content:center;gap:8px}.dw-contact-btn-skip{background-color:#fff;color:#25d366;border:2px solid #25d366}.dw-contact-btn-skip:hover{background-color:#f0fdf4;transform:translateY(-2px);box-shadow:0 4px 12px rgb(37 211 102 / .2)}.dw-contact-btn-submit{background:linear-gradient(135deg,#25d366 0%,#128c7e 100%);color:#ffffff!important;box-shadow:0 4px 14px rgb(37 211 102 / .4);text-transform:uppercase;font-weight:600;letter-spacing:.5px}.dw-contact-btn-submit span{color:#ffffff!important}.dw-contact-btn-submit:hover{background:linear-gradient(135deg,#1fb854 0%,#0f7a6e 100%);transform:translateY(-2px);box-shadow:0 6px 20px rgb(37 211 102 / .5);color:#ffffff!important}.dw-contact-btn-submit:hover span{color:#ffffff!important}.dw-contact-btn-submit:active{transform:translateY(0)}.dw-contact-btn-submit:disabled{background:#9ca3af;cursor:not-allowed;transform:none;box-shadow:none}@keyframes dwFadeIn{from{opacity:0}to{opacity:1}}@keyframes dwSlideIn{from{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:768px){.dw-contact-modal-overlay.active{padding:10px}.dw-contact-modal{width:100%;max-height:95vh;border-radius:12px}.dw-contact-modal-header{padding:24px 24px 18px 24px}.dw-contact-modal-close{top:-15px;right:-15px;font-size:28px!important;width:36px;height:36px}.dw-contact-modal-header h3{font-size:20px}.dw-contact-modal-header p{font-size:14px}.dw-contact-modal-body{padding:24px}.dw-contact-modal-footer{padding:16px 24px;flex-direction:column}.dw-contact-modal-footer button{width:100%;min-width:auto;padding:14px 24px}.dw-contact-form-group input{font-size:16px;padding:14px 16px}}.dw-hide-product-price .price,.dw-hide-product-price .woocommerce-Price-amount,.dw-hide-product-price .amount,.dw-single-product-hidden-price .summary>.price,.dw-single-product-hidden-price .woocommerce-Price-amount,.dw-single-product-hidden-price p.price{display:none!important}tr.dw-hide-price-item td.product-price,tr.dw-hide-price-item td.product-subtotal,tr.dw-hide-price-item .woocommerce-Price-amount,.woocommerce-mini-cart-item.dw-hide-price-item .woocommerce-Price-amount,.woocommerce-mini-cart-item.dw-hide-price-item .amount,.mini_cart_item.dw-hide-price-item .woocommerce-Price-amount,.mini_cart_item.dw-hide-price-item .amount,.dw-hide-price-item .woocommerce-Price-amount,.dw-hide-price-item .amount,.dw-price-hidden{display:none!important;visibility:hidden!important;font-size:0!important;line-height:0!important;height:0!important;overflow:hidden!important}body.dw-wooflow-hide-prices .wooflow-cart-summary-product-value,body.dw-wooflow-hide-prices .wooflow-cart-summary-total-value,body.dw-wooflow-hide-prices .wooflow-cart-summary-discount-value,body.dw-wooflow-hide-prices .wooflow-cart-summary-fee-value,body.dw-wooflow-hide-prices .wooflow-cart-applied-coupon-discount,body.dw-wooflow-hide-prices .wooflow-cart-shipping-cost{display:none!important;visibility:hidden!important}.dw-hide-product-price .stock.out-of-stock,.dw-hide-product-price p.stock.out-of-stock,.dw-quote-stock-available .stock.out-of-stock,.dw-quote-stock-available .out-of-stock,.dw-quote-stock-available .product-label.out-of-stock,.dw-hide-product-price .product-label.out-of-stock,.dw-hide-product-price .wd-product-stock.out-of-stock,.dw-hide-product-price .wd-out-of-stock,body.dw-single-product-hidden-price .out-of-stock:not(.dw-whatsapp-button),body.dw-single-product-hidden-price .product-labels .out-of-stock,body.dw-single-product-hidden-price .wd-out-of-stock{display:none!important;visibility:hidden!important}