.elementor-123 .elementor-element.elementor-element-b77e754{--display:flex;--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:130px;--margin-left:0px;--margin-right:0px;--padding-top:270px;--padding-bottom:0px;--padding-left:35px;--padding-right:35px;}.elementor-123 .elementor-element.elementor-element-b77e754:not(.elementor-motion-effects-element-type-background), .elementor-123 .elementor-element.elementor-element-b77e754 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://saurashtraaward.org/wp-content/uploads/2019/11/bg-shape.svg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-123 .elementor-element.elementor-element-3e20b15{--display:flex;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-123 .elementor-element.elementor-element-e8c22ec{animation-delay:200ms;animation-timing-function:cubic-bezier(0.25,0.46,0.45,0.94);}.elementor-123 .elementor-element.elementor-element-e8c22ec .aux-modern-heading-primary{font-size:93px;font-weight:800;line-height:109px;margin:0px 0px 20px 0px;}.elementor-123 .elementor-element.elementor-element-e8c22ec .aux-modern-heading-description{font-size:27px;font-weight:400;line-height:45px;margin:0px 0px 55px 0px;max-width:699px;}.elementor-123 .elementor-element.elementor-element-5d0dc31{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;animation-delay:400ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-123 .elementor-element.elementor-element-5d0dc31 .aux-widget-text .aux-text-widget-header{padding:0px 0px 17px 0px;}.elementor-123 .elementor-element.elementor-element-5d0dc31 .aux-ico-box{padding:0px 0px 0px 0px;}.elementor-123 .elementor-element.elementor-element-5d0dc31 .widget-content{font-size:21px;font-weight:400;line-height:36px;}.elementor-123 .elementor-element.elementor-element-5d0dc31 .aux-widget-text .aux-text-widget-content{padding:0px 0px 0px 38px;}.elementor-123 .elementor-element.elementor-element-5d0dc31 .aux-widget-advanced-text{text-align:left !important;}.elementor-123 .elementor-element.elementor-element-d75f4f2{animation-delay:550ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);max-width:580px;}.elementor-123 .elementor-element.elementor-element-d75f4f2 .aux-widget-text .aux-text-widget-header{padding:0px 0px 17px 0px;}.elementor-123 .elementor-element.elementor-element-d75f4f2 .aux-ico-box{padding:0px 0px 0px 0px;}.elementor-123 .elementor-element.elementor-element-d75f4f2 .widget-content{font-size:21px;font-weight:400;line-height:36px;}.elementor-123 .elementor-element.elementor-element-d75f4f2 .aux-widget-text .aux-text-widget-content{padding:0px 0px 0px 38px;}.elementor-123 .elementor-element.elementor-element-d75f4f2 .aux-widget-advanced-text{text-align:left !important;}.elementor-123 .elementor-element.elementor-element-30c1bdb{width:var( --container-widget-width, 461px );max-width:580px;--container-widget-width:461px;--container-widget-flex-grow:0;animation-delay:700ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-123 .elementor-element.elementor-element-30c1bdb .aux-widget-text .aux-text-widget-header{padding:0px 0px 17px 0px;}.elementor-123 .elementor-element.elementor-element-30c1bdb .aux-ico-box{padding:0px 0px 0px 0px;color:#ffffff;fill:#ffffff;}.elementor-123 .elementor-element.elementor-element-30c1bdb .widget-content{font-size:21px;font-weight:400;line-height:36px;}.elementor-123 .elementor-element.elementor-element-30c1bdb .aux-widget-text .aux-text-widget-content{padding:0px 0px 0px 38px;}.elementor-123 .elementor-element.elementor-element-30c1bdb .aux-widget-advanced-text{text-align:left !important;}.elementor-123 .elementor-element.elementor-element-e0d7b20{--display:flex;--overlay-opacity:0.5;--border-radius:23px 23px 23px 23px;box-shadow:-15px 41.35px 95px 0px rgba(172,172,172,0.63);--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:7%;--padding-bottom:8%;--padding-left:4%;--padding-right:4%;animation-delay:900ms;animation-timing-function:cubic-bezier(0.25,0.46,0.45,0.94);}.elementor-123 .elementor-element.elementor-element-e0d7b20::before, .elementor-123 .elementor-element.elementor-element-e0d7b20 > .elementor-background-video-container::before, .elementor-123 .elementor-element.elementor-element-e0d7b20 > .e-con-inner > .elementor-background-video-container::before, .elementor-123 .elementor-element.elementor-element-e0d7b20 > .elementor-background-slideshow::before, .elementor-123 .elementor-element.elementor-element-e0d7b20 > .e-con-inner > .elementor-background-slideshow::before, .elementor-123 .elementor-element.elementor-element-e0d7b20 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-123 .elementor-element.elementor-element-06978ba > .elementor-widget-container{padding:0px 0px 55px 0px;}.elementor-123 .elementor-element.elementor-element-06978ba .elementor-heading-title{font-size:27px;font-weight:400;line-height:1.4em;}.elementor-123 .elementor-element.elementor-element-60ce38b{--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;}.elementor-123 .elementor-element.elementor-element-3e32a8e{width:100%;max-width:100%;}.elementor-123 .elementor-element.elementor-element-3e32a8e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 20px 0px;border-style:none;border-radius:50px 50px 50px 50px;}@media(max-width:1024px){.elementor-123 .elementor-element.elementor-element-b77e754{--flex-wrap:wrap;--padding-top:28%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-123 .elementor-element.elementor-element-e8c22ec .aux-modern-heading-primary{font-size:55px;margin:0px 0px 0px 0px;}.elementor-123 .elementor-element.elementor-element-e8c22ec .aux-modern-heading-description{font-size:17px;line-height:30px;margin:0px 0px -27px 0px;}.elementor-123 .elementor-element.elementor-element-5d0dc31 .widget-content{font-size:14px;line-height:27px;}.elementor-123 .elementor-element.elementor-element-5d0dc31 .aux-widget-text .aux-text-widget-content{padding:0px 0px 0px 25px;}.elementor-123 .elementor-element.elementor-element-d75f4f2 .widget-content{font-size:14px;line-height:27px;}.elementor-123 .elementor-element.elementor-element-d75f4f2 .aux-widget-text .aux-text-widget-content{padding:0px 0px 0px 25px;}.elementor-123 .elementor-element.elementor-element-30c1bdb .widget-content{font-size:14px;line-height:27px;}.elementor-123 .elementor-element.elementor-element-30c1bdb .aux-widget-text .aux-text-widget-content{padding:0px 0px 0px 25px;}.elementor-123 .elementor-element.elementor-element-e0d7b20{--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10%;--padding-bottom:10%;--padding-left:8%;--padding-right:8%;}}@media(max-width:767px){.elementor-123 .elementor-element.elementor-element-3e20b15{--margin-top:34px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-123 .elementor-element.elementor-element-e8c22ec > .elementor-widget-container{padding:0px 0px 51px 0px;}.elementor-123 .elementor-element.elementor-element-5d0dc31 .aux-widget-text .aux-text-widget-header{padding:0px 0px 0px 0px;}.elementor-123 .elementor-element.elementor-element-d75f4f2 .aux-widget-text .aux-text-widget-header{padding:0px 0px 0px 0px;}.elementor-123 .elementor-element.elementor-element-30c1bdb .aux-widget-text .aux-text-widget-header{padding:0px 0px 0px 0px;}.elementor-123 .elementor-element.elementor-element-e0d7b20{--padding-top:16%;--padding-bottom:15%;--padding-left:12%;--padding-right:12%;}.elementor-123 .elementor-element.elementor-element-06978ba > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-123 .elementor-element.elementor-element-06978ba .elementor-heading-title{font-size:24px;}}@media(min-width:768px){.elementor-123 .elementor-element.elementor-element-b77e754{--content-width:1480px;}.elementor-123 .elementor-element.elementor-element-3e20b15{--width:51.653%;}.elementor-123 .elementor-element.elementor-element-e0d7b20{--width:48.345%;}}@media(max-width:1024px) and (min-width:768px){.elementor-123 .elementor-element.elementor-element-3e20b15{--width:100%;}.elementor-123 .elementor-element.elementor-element-e0d7b20{--width:100%;}}/* Start custom CSS for aux_modern_heading, class: .elementor-element-e8c22ec *//* ============================================
   PREMIUM GOLDEN SUBMIT BUTTON - SAURASHTRA AWARDS
   ============================================ */

/* Main Submit Button Styling */
input[type="submit"],
button[type="submit"],
.submit-button,
.premium-golden-submit,
.wpcf7-submit,
.elementor-button,
.wp-block-button__link {
    background: linear-gradient(135deg, #B8860B 0%, #D4AF37 50%, #FFD700 100%) !important;
    color: #ffffff !important;
    font-family: 'Nunito', sans-serif !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    padding: 16px 45px !important;
    border: none !important;
    border-radius: 8px !important;
    cursor: pointer !important;
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1) !important;
    box-shadow: 0 8px 25px rgba(212, 175, 55, 0.35) !important;
    letter-spacing: 0.5px !important;
    text-transform: uppercase !important;
    position: relative !important;
    overflow: hidden !important;
}

/* Hover Effect */
input[type="submit"]:hover,
button[type="submit"]:hover,
.submit-button:hover,
.premium-golden-submit:hover,
.wpcf7-submit:hover,
.elementor-button:hover,
.wp-block-button__link:hover {
    background: linear-gradient(135deg, #FFD700 0%, #D4AF37 50%, #B8860B 100%) !important;
    transform: translateY(-3px) !important;
    box-shadow: 0 15px 40px rgba(255, 215, 0, 0.5) !important;
}

/* Active/Click Effect */
input[type="submit"]:active,
button[type="submit"]:active,
.submit-button:active,
.premium-golden-submit:active,
.wpcf7-submit:active,
.elementor-button:active,
.wp-block-button__link:active {
    transform: translateY(-1px) !important;
    box-shadow: 0 5px 20px rgba(212, 175, 55, 0.4) !important;
}

/* Focus State - Accessibility */
input[type="submit"]:focus,
button[type="submit"]:focus,
.submit-button:focus,
.premium-golden-submit:focus,
.wpcf7-submit:focus,
.elementor-button:focus,
.wp-block-button__link:focus {
    outline: 3px solid rgba(212, 175, 55, 0.5) !important;
    outline-offset: 3px !important;
}

/* Disabled State */
input[type="submit"]:disabled,
button[type="submit"]:disabled,
.submit-button:disabled,
.premium-golden-submit:disabled,
.wpcf7-submit:disabled {
    background: linear-gradient(135deg, #999 0%, #888 100%) !important;
    cursor: not-allowed !important;
    opacity: 0.6 !important;
    box-shadow: none !important;
    transform: none !important;
}

/* Shimmer Effect on Hover (Optional) */
input[type="submit"]::before,
button[type="submit"]::before,
.premium-golden-submit::before,
.wpcf7-submit::before {
    content: '' !important;
    position: absolute !important;
    top: 0 !important;
    left: -100% !important;
    width: 100% !important;
    height: 100% !important;
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.3), transparent) !important;
    transition: left 0.6s ease !important;
}

input[type="submit"]:hover::before,
button[type="submit"]:hover::before,
.premium-golden-submit:hover::before,
.wpcf7-submit:hover::before {
    left: 100% !important;
}


/* ============================================
   FORM INPUT FIELDS - PREMIUM STYLING
   ============================================ */

input[type="text"],
input[type="email"],
input[type="tel"],
input[type="url"],
input[type="number"],
textarea,
select,
.wpcf7-form-control.wpcf7-text,
.wpcf7-form-control.wpcf7-email,
.wpcf7-form-control.wpcf7-textarea {
    border: 2px solid #e0e0e0 !important;
    border-radius: 8px !important;
    padding: 14px 20px !important;
    font-family: 'Outfit', sans-serif !important;
    font-size: 16px !important;
    color: #2c2c2c !important;
    background: #ffffff !important;
    transition: all 0.3s ease !important;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05) !important;
}

/* Input Focus State */
input[type="text"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="number"]:focus,
textarea:focus,
select:focus,
.wpcf7-form-control:focus {
    border-color: #D4AF37 !important;
    outline: none !important;
    box-shadow: 0 4px 15px rgba(212, 175, 55, 0.25) !important;
    background: #fffef9 !important;
}

/* Textarea Specific */
textarea,
.wpcf7-form-control.wpcf7-textarea {
    min-height: 120px !important;
    resize: vertical !important;
}

/* Form Labels */
label,
.wpcf7-form-control-wrap label {
    font-family: 'Nunito', sans-serif !important;
    font-weight: 600 !important;
    font-size: 16px !important;
    color: #2c2c2c !important;
    margin-bottom: 8px !important;
    display: block !important;
}


/* ============================================
   RESPONSIVE DESIGN
   ============================================ */

@media (max-width: 768px) {
    input[type="submit"],
    button[type="submit"],
    .premium-golden-submit,
    .wpcf7-submit,
    .elementor-button {
        font-size: 16px !important;
        padding: 14px 35px !important;
    }
    
    input[type="text"],
    input[type="email"],
    input[type="tel"],
    textarea {
        font-size: 15px !important;
        padding: 12px 16px !important;
    }
}

@media (max-width: 480px) {
    input[type="submit"],
    button[type="submit"],
    .premium-golden-submit,
    .wpcf7-submit {
        width: 100% !important;
        padding: 14px 20px !important;
    }
}


/* ============================================
   FORM VALIDATION MESSAGES
   ============================================ */

.wpcf7-not-valid-tip {
    color: #d32f2f !important;
    font-size: 14px !important;
    margin-top: 5px !important;
}

.wpcf7-validation-errors,
.wpcf7-mail-sent-ng {
    border: 2px solid #d32f2f !important;
    background: #ffebee !important;
    color: #d32f2f !important;
    padding: 15px !important;
    border-radius: 8px !important;
    margin: 15px 0 !important;
}

.wpcf7-mail-sent-ok {
    border: 2px solid #D4AF37 !important;
    background: #fffef9 !important;
    color: #B8860B !important;
    padding: 15px !important;
    border-radius: 8px !important;
    margin: 15px 0 !important;
    font-weight: 600 !important;
}

.wpcf7-spinner {
    margin-left: 10px !important;
}


/* ============================================
   PREMIUM LOADING STATE
   ============================================ */

.wpcf7-form.submitting input[type="submit"],
.wpcf7-form.submitting button[type="submit"] {
    opacity: 0.7 !important;
    cursor: wait !important;
    pointer-events: none !important;
}

.wpcf7-form.submitting input[type="submit"]::after,
.wpcf7-form.submitting button[type="submit"]::after {
    content: '...' !important;
    animation: dots 1.5s infinite !important;
}

@keyframes dots {
    0%, 20% { content: '.' !important; }
    40% { content: '..' !important; }
    60%, 100% { content: '...' !important; }
}/* End custom CSS */
/* Start custom CSS for aux_text, class: .elementor-element-5d0dc31 */.elementor-123 .elementor-element.elementor-element-5d0dc31 img{
    filter: contrast(200%)!important;
}/* End custom CSS */
/* Start custom CSS for aux_text, class: .elementor-element-d75f4f2 */.elementor-123 .elementor-element.elementor-element-d75f4f2 img{
    filter: contrast(200%)!important;
}/* End custom CSS */
/* Start custom CSS for aux_text, class: .elementor-element-30c1bdb */.elementor-123 .elementor-element.elementor-element-30c1bdb img{
    filter: contrast(200%)!important;
}/* End custom CSS */