.bw-availability-request-form{width:100%;max-width:800px;margin:0 auto;padding:var(--wp--preset--spacing--large,40px);background:var(--wp--preset--color--background,#fff);border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);display:block}.bw-availability-header{text-align:center;margin-bottom:var(--wp--preset--spacing--large,40px);padding-bottom:var(--wp--preset--spacing--medium,20px);border-bottom:2px solid var(--wp--preset--color--gray-200,#e9ecef)}.bw-availability-header h2{color:var(--wp--preset--color--primary,#133651);font-size:var(--wp--preset--font-size--xx-large,32px);font-weight:600;margin:0 0 var(--wp--preset--spacing--small,10px) 0;font-family:var(--wp--preset--font-family--montserrat,'Montserrat',Arial,sans-serif);line-height:1.2}.bw-availability-description{color:var(--wp--preset--color--gray-600,#6c757d);font-size:var(--wp--preset--font-size--large,18px);margin:0;line-height:1.6}.bw-product-info{background:var(--wp--preset--color--gray-100,#f8f9fa);padding:var(--wp--preset--spacing--medium,20px);border-radius:8px;margin-bottom:var(--wp--preset--spacing--large,40px);border:1px solid var(--wp--preset--color--gray-200,#e9ecef)}.bw-product-info h3{color:var(--wp--preset--color--primary,#133651);font-size:var(--wp--preset--font-size--x-large,24px);margin:0 0 var(--wp--preset--spacing--small,10px) 0;font-weight:600;font-family:var(--wp--preset--font-family--montserrat,'Montserrat',Arial,sans-serif)}.bw-product-details{display:flex;gap:var(--wp--preset--spacing--medium,20px);align-items:flex-start}.bw-product-image{flex-shrink:0;display:flex;justify-content:center;align-items:center;margin:0 auto}.bw-product-image img{width:120px;height:120px;object-fit:cover;border-radius:8px;border:1px solid var(--wp--preset--color--gray-300,#dee2e6);display:block;margin:0 auto}.bw-product-data{flex:1}.bw-product-data h4{color:var(--wp--preset--color--primary,#133651);font-size:var(--wp--preset--font-size--large,18px);margin:0 0 var(--wp--preset--spacing--small,10px) 0;font-weight:600;font-family:var(--wp--preset--font-family--montserrat,'Montserrat',Arial,sans-serif)}.bw-product-data p{margin:5px 0;color:var(--wp--preset--color--gray-700,#495057);font-size:var(--wp--preset--font-size--medium,16px);line-height:1.5}.bw-availability-form{margin-top:var(--wp--preset--spacing--medium,20px)}.bw-form-row{display:flex;gap:var(--wp--preset--spacing--medium,20px);margin-bottom:var(--wp--preset--spacing--medium,20px)}.bw-form-group{flex:1;margin-bottom:var(--wp--preset--spacing--medium,20px)}.bw-form-group label{display:block;margin-bottom:var(--wp--preset--spacing--small,10px);font-weight:600;color:var(--wp--preset--color--foreground,#333);font-size:var(--wp--preset--font-size--medium,16px);font-family:var(--wp--preset--font-family--montserrat,'Montserrat',Arial,sans-serif)}.bw-form-group input,.bw-form-group textarea{width:100%;padding:var(--wp--preset--spacing--small,10px) var(--wp--preset--spacing--medium,20px);border:2px solid var(--wp--preset--color--gray-200,#e9ecef);border-radius:8px;font-size:var(--wp--preset--font-size--medium,16px);font-family:var(--wp--preset--font-family--montserrat,'Montserrat',Arial,sans-serif);transition:border-color .3s ease,box-shadow .3s ease;box-sizing:border-box;background:var(--wp--preset--color--background,#fff);color:var(--wp--preset--color--foreground,#333)}.bw-form-group input:focus,.bw-form-group textarea:focus{outline:none;border-color:var(--wp--preset--color--primary,#133651);box-shadow:0 0 0 3px rgba(19,54,81,.1)}.bw-form-group textarea{resize:vertical;min-height:120px;line-height:1.6}.bw-checkbox-group{margin-bottom:var(--wp--preset--spacing--large,40px)}.bw-checkbox-label{display:flex;align-items:flex-start;gap:var(--wp--preset--spacing--small,10px);cursor:pointer;font-weight:400;font-size:var(--wp--preset--font-size--medium,16px);line-height:1.6}.bw-checkbox-label input[type=checkbox]{width:auto;margin:0;flex-shrink:0;margin-top:2px;transform:scale(1.2)}.bw-checkbox-text{line-height:1.6;color:var(--wp--preset--color--foreground,#333)}.bw-checkbox-text a{color:var(--wp--preset--color--primary,#133651);text-decoration:underline;font-weight:500}.bw-checkbox-text a:hover{color:var(--wp--preset--color--accent,#ff8c42)}.bw-form-submit{text-align:center;margin-top:var(--wp--preset--spacing--large,40px)}.bw-submit-btn{background:var(--wp--preset--color--primary,#133651);color:var(--wp--preset--color--background,#fff);border:none;padding:var(--wp--preset--spacing--small,10px) var(--wp--preset--spacing--large,40px);font-size:var(--wp--preset--font-size--large,18px);font-weight:600;font-family:var(--wp--preset--font-family--montserrat,'Montserrat',Arial,sans-serif);border-radius:8px;cursor:pointer;transition:background-color .3s ease,transform .2s ease;min-width:250px;letter-spacing:.5px}.bw-submit-btn:hover:not(:disabled){background:var(--wp--preset--color--accent,#ff8c42);transform:translateY(-2px);box-shadow:0 4px 12px rgba(255,140,66,.3)}.bw-submit-btn:disabled{background:var(--wp--preset--color--gray-400,#ced4da);cursor:not-allowed;transform:none;box-shadow:none}.bw-form-messages{margin-top:var(--wp--preset--spacing--medium,20px)}.bw-message{padding:var(--wp--preset--spacing--medium,20px);border-radius:8px;margin-bottom:var(--wp--preset--spacing--small,10px);font-size:var(--wp--preset--font-size--medium,16px);font-weight:500;border-left:4px solid}.bw-message-success{background:rgba(40,167,69,.1);color:var(--wp--preset--color--success,#28a745);border-left-color:var(--wp--preset--color--success,#28a745)}.bw-message-error{background:rgba(220,53,69,.1);color:var(--wp--preset--color--error,#dc3545);border-left-color:var(--wp--preset--color--error,#dc3545)}.bw-message-error ul{margin:var(--wp--preset--spacing--small,10px) 0 0 0;padding-left:var(--wp--preset--spacing--medium,20px)}.bw-message-error li{margin-bottom:var(--wp--preset--spacing--small,10px)}@media (max-width:960px){.bw-availability-request-form{padding:var(--wp--preset--spacing--medium,20px);margin:0 auto;max-width:100%;width:100%;box-sizing:border-box}.bw-availability-header h2{font-size:var(--wp--preset--font-size--x-large,24px)}.bw-availability-description{font-size:var(--wp--preset--font-size--medium,16px)}.bw-form-row{flex-direction:column;gap:0}.bw-product-details{flex-direction:column;gap:var(--wp--preset--spacing--medium,20px);text-align:center;align-items:center}.bw-product-image{margin:0 auto;display:flex;justify-content:center;align-items:center}.bw-product-image img{width:100px;height:100px;margin:0 auto;display:block}.bw-submit-btn{width:100%;min-width:auto;padding:var(--wp--preset--spacing--medium,20px) var(--wp--preset--spacing--large,40px)}}@media (max-width:480px){.bw-availability-request-form{padding:var(--wp--preset--spacing--small,10px);margin:0 auto;max-width:100%;width:100%;box-sizing:border-box}.container:has(.bw-availability-request-form){padding-left:1rem !important;padding-right:1rem !important}.bw-availability-header{margin-bottom:var(--wp--preset--spacing--medium,20px)}.bw-availability-header h2{font-size:var(--wp--preset--font-size--large,18px)}.bw-availability-description{font-size:var(--wp--preset--font-size--small,14px)}.bw-product-info{padding:var(--wp--preset--spacing--small,10px);margin-bottom:var(--wp--preset--spacing--medium,20px)}.bw-product-info h3{font-size:var(--wp--preset--font-size--large,18px)}.bw-product-image{margin:0 auto;display:flex;justify-content:center;align-items:center}.bw-product-image img{width:80px;height:80px;margin:0 auto;display:block}.bw-product-data h4{font-size:var(--wp--preset--font-size--medium,16px)}.bw-product-data p{font-size:var(--wp--preset--font-size--small,14px)}.bw-form-group label{font-size:var(--wp--preset--font-size--small,14px)}.bw-form-group input,.bw-form-group textarea{padding:var(--wp--preset--spacing--small,10px);font-size:var(--wp--preset--font-size--small,14px)}.bw-checkbox-label{font-size:var(--wp--preset--font-size--small,14px)}.bw-submit-btn{font-size:var(--wp--preset--font-size--medium,16px);padding:var(--wp--preset--spacing--small,10px) var(--wp--preset--spacing--medium,20px)}.bw-message{padding:var(--wp--preset--spacing--small,10px);font-size:var(--wp--preset--font-size--small,14px)}}