.elementor-3725 .elementor-element.elementor-element-6874a5e1{--display:flex;--min-height:480px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:0px 0px;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3725 .elementor-element.elementor-element-6874a5e1:not(.elementor-motion-effects-element-type-background), .elementor-3725 .elementor-element.elementor-element-6874a5e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F5F6;}.elementor-3725 .elementor-element.elementor-element-6874a5e1, .elementor-3725 .elementor-element.elementor-element-6874a5e1::before{--border-transition:0.3s;}.elementor-3725 .elementor-element.elementor-element-55e5dbae{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3725 .elementor-element.elementor-element-55e5dbae:not(.elementor-motion-effects-element-type-background), .elementor-3725 .elementor-element.elementor-element-55e5dbae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://abhinavgroup.co.in/wp-content/uploads/2025/07/3731_Samsara_image_02_02.avif");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-3725 .elementor-element.elementor-element-55e5dbae, .elementor-3725 .elementor-element.elementor-element-55e5dbae::before{--border-transition:0.3s;}.elementor-3725 .elementor-element.elementor-element-59caeff5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:20px 20px;--background-transition:0.3s;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-3725 .elementor-element.elementor-element-207f9703 .elementor-heading-title{color:#000000;font-family:"Jost", Sans-serif;font-size:24px;font-weight:400;line-height:30px;letter-spacing:0.4px;}#elementor-popup-modal-3725 .dialog-widget-content{animation-duration:1.4s;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-3725 .dialog-message{width:800px;height:480px;align-items:flex-start;}#elementor-popup-modal-3725{justify-content:center;align-items:center;pointer-events:all;background-color:rgba(0,0,0,.8);}#elementor-popup-modal-3725 .dialog-close-button{display:flex;}@media(min-width:1025px){.elementor-3725 .elementor-element.elementor-element-55e5dbae:not(.elementor-motion-effects-element-type-background), .elementor-3725 .elementor-element.elementor-element-55e5dbae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-3725 .elementor-element.elementor-element-6874a5e1{--min-height:430px;}.elementor-3725 .elementor-element.elementor-element-55e5dbae:not(.elementor-motion-effects-element-type-background), .elementor-3725 .elementor-element.elementor-element-55e5dbae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}#elementor-popup-modal-3725 .dialog-message{width:700px;height:425px;}#elementor-popup-modal-3725 .dialog-widget-content{margin:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-3725 .elementor-element.elementor-element-6874a5e1{--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3725 .elementor-element.elementor-element-55e5dbae{--min-height:45vh;}.elementor-3725 .elementor-element.elementor-element-59caeff5{--min-height:55vh;}#elementor-popup-modal-3725 .dialog-message{height:100vh;}}/* Start custom CSS for html, class: .elementor-element-b5eaef9 */.form-container-enquiry002 {
        border-radius: 8px;
        width: 100%;
        max-width: 500px;
      }
      .form-group-enquiry002 {
        margin-bottom: 20px;
      }
      .label-enquiry002 {
        display: block;
        margin-bottom: 8px;
        font-weight: bold;
        color: #333;
        font-size: 0.95em;
      }
      .label-enquiry002.required-enquiry002::after {
        content: " *";
        color: #e74c3c;
      }
      .input-enquiry002[type="text"],
      .input-enquiry002[type="tel"],
      .input-enquiry002[type="email"],
      .input-enquiry002[type="number"],
      .select-enquiry002 {
        width: 100%;
        padding: 12px 15px;
        border: 1px solid #e0e0e0;
        border-radius: 6px;
        box-sizing: border-box;
        font-size: 1em;
        color: #333;
        background-color: #f9f9f9;
        transition: border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
      }
      .input-enquiry002[type="text"]:focus,
      .input-enquiry002[type="tel"]:focus,
      .input-enquiry002[type="email"]:focus,
      .input-enquiry002[type="number"]:focus,
      .select-enquiry002:focus {
        border-color: #a0a0a0;
        outline: none;
        box-shadow: 0 0 0 2px rgba(160, 160, 160, 0.2);
      }
      .select-enquiry002 {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%20viewBox%3D%220%200%20292.4%20292.4%22%3E%3Cpath%20fill%3D%22%23666%22%20d%3D%22M287%20197.1l-116.6-116.6c-4.7-4.7-12.3-4.7-17%200L5.4%20197.1c-4.7%204.7-4.7%2012.3%200%2017l17%2017c4.7%204.7%2012.3%204.7%2017%200l95.6-95.6%2095.6%2095.6c4.7%204.7%2012.3%204.7%2017%200l17-17c4.7-4.7%204.7-12.3%200-17z%22%2F%3E%3C%2Fsvg%3E");
        background-repeat: no-repeat;
        background-position: right 15px top 50%;
        background-size: 12px auto;
        padding-right: 35px;
      }
      .button-with-loader-enquiry002 {
        background-color: #009de0;
        color: white;
        padding: 12px 20px;
        border: none;
        border-radius: 0 0 0 15px;
        cursor: pointer;
        font-size: 1em;
        transition: background-color 0.2s ease-in-out;
        width: auto;
        display: inline-block;
      }
      .button-with-loader-enquiry002:hover:not(:disabled) {
        background-color: #0056b3;
      }
      .button-with-loader-enquiry002:disabled {
        background-color: #cccccc;
        cursor: not-allowed;
      }
      .otp-section-enquiry002 {
        margin-top: 15px;
        border-top: 1px solid #eee;
        padding-top: 15px;
        display: none;
      }
      .otp-section-enquiry002.active {
        display: block;
      }
      .message-enquiry002 {
        margin-top: 10px;
        padding: 10px;
        border-radius: 4px;
        font-size: 0.9em;
      }
      .message-enquiry002.success {
        background-color: #d4edda;
        color: #155724;
        border: 1px solid #c3e6cb;
      }
      .message-enquiry002.error {
        background-color: #f8d7da;
        color: #721c24;
        border: 1px solid #f5c6cb;
      }
      .button-group-enquiry002 {
        display: flex;
        gap: 10px;
        margin-top: 10px;
      }

      .submit-button-container-enquiry002 {
        margin-top: 30px;
        text-align: right;
      }
      .submit-button-container-enquiry002
        .button-with-loader-enquiry002:disabled {
        background-color: #cccccc !important;
        color: #999999 !important;
        cursor: not-allowed !important;
        opacity: 0.6 !important;
        pointer-events: none !important;
        box-shadow: none !important;
        transform: none !important;
      }
      .button-with-loader-enquiry002:disabled {
        background-color: #cccccc;
        cursor: not-allowed;
        opacity: 0.6;
        pointer-events: none;
      }
      .textarea-enquiry002 {
        width: 100%;
        padding: 12px 15px;
        border: 1px solid #e0e0e0;
        border-radius: 6px;
        box-sizing: border-box;
        font-size: 1em;
        color: #333;
        background-color: #f9f9f9;
        transition: border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
        resize: vertical;
      }
      .textarea-enquiry002:focus {
        border-color: #a0a0a0;
        outline: none;
        box-shadow: 0 0 0 2px rgba(160, 160, 160, 0.2);
      }
      .submit-button-container-enquiry002 .button-with-loader-enquiry002 {
        background-color: #009de0;
        color: white;
        padding: 12px 30px;
        border: none;
        border-radius: 0 0 0 15px;
        cursor: pointer;
        font-size: 1.1em;
        font-weight: bold;
        text-transform: uppercase;
        transition: background-color 0.2s ease-in-out,
          box-shadow 0.2s ease-in-out;
        box-shadow: 0 4px 8px rgba(0, 188, 212, 0.2);
      }
      .submit-button-container-enquiry002
        .button-with-loader-enquiry002:hover:not(:disabled) {
        background-color: #0097a7;
        box-shadow: 0 6px 12px rgba(0, 188, 212, 0.3);
      }
      .spinner-enquiry002 {
        border: 3px solid rgba(255, 255, 255, 0.3);
        border-top: 3px solid #fff;
        border-radius: 50%;
        width: 18px;
        height: 18px;
        animation: spin 1s linear infinite;
        display: inline-block;
        vertical-align: middle;
        margin-left: 8px;
      }
      @keyframes spin {
        0% {
          transform: rotate(0deg);
        }
        100% {
          transform: rotate(360deg);
        }
      }
      .button-with-loader-enquiry002 {
        display: flex;
        align-items: center;
        justify-content: center;
      }
      .error-message-enquiry002 {
        color: #e74c3c;
        font-size: 0.85em;
        margin-top: 5px;
        display: none;
      }/* End custom CSS */