.elementor-18203 .elementor-element.elementor-element-f09ffaa:not(.elementor-motion-effects-element-type-background), .elementor-18203 .elementor-element.elementor-element-f09ffaa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#480A70;background-image:url("https://asticom.com.ph/wp-content/uploads/2026/07/Group-1261157629-4.png");background-position:top center;background-repeat:repeat-x;}.elementor-18203 .elementor-element.elementor-element-f09ffaa{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-18203 .elementor-element.elementor-element-f09ffaa > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-18203 .elementor-element.elementor-element-2b216bf{--spacer-size:100px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-18203 .elementor-element.elementor-element-7329ec7{text-align:center;}.elementor-18203 .elementor-element.elementor-element-7329ec7 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:49px;font-weight:600;color:#FFFFFF;}.elementor-18203 .elementor-element.elementor-element-51786ae{text-align:center;}.elementor-18203 .elementor-element.elementor-element-51786ae .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:49px;font-weight:600;color:#FFFFFF;}.elementor-18203 .elementor-element.elementor-element-f12e8e9{--spacer-size:100px;}.elementor-18203 .elementor-element.elementor-element-11abeffd:not(.elementor-motion-effects-element-type-background), .elementor-18203 .elementor-element.elementor-element-11abeffd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #480A70 0%, #1A0F21 100%);}.elementor-18203 .elementor-element.elementor-element-11abeffd > .elementor-background-overlay{background-color:#16163f;opacity:0;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-18203 .elementor-element.elementor-element-11abeffd > .elementor-container{min-height:650px;}.elementor-18203 .elementor-element.elementor-element-11abeffd{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-18203 .elementor-element.elementor-element-579e149:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-18203 .elementor-element.elementor-element-579e149 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #B7B9FF21 0%, #D900FF26 100%);}.elementor-18203 .elementor-element.elementor-element-579e149 > .elementor-element-populated >  .elementor-background-overlay{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-18203 .elementor-element.elementor-element-579e149 > .elementor-element-populated, .elementor-18203 .elementor-element.elementor-element-579e149 > .elementor-element-populated > .elementor-background-overlay, .elementor-18203 .elementor-element.elementor-element-579e149 > .elementor-background-slideshow{border-radius:16px 16px 16px 16px;}.elementor-18203 .elementor-element.elementor-element-579e149 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-18203 .elementor-element.elementor-element-579e149 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-18203 .elementor-element.elementor-element-70126d7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:20px 20px 20px 20px;}.elementor-18203 .elementor-element.elementor-element-70126d7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-18203 .elementor-element.elementor-element-3a0243b > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-18203 .elementor-element.elementor-element-243f152 > .elementor-element-populated, .elementor-18203 .elementor-element.elementor-element-243f152 > .elementor-element-populated > .elementor-background-overlay, .elementor-18203 .elementor-element.elementor-element-243f152 > .elementor-background-slideshow{border-radius:16px 16px 16px 16px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-18203 .elementor-element.elementor-element-fecf36c img{width:100%;border-radius:0px 0px 0px 0px;}.elementor-18203 .elementor-element.elementor-element-40d98f4{--spacer-size:50px;}.elementor-18203 .elementor-element.elementor-element-35f5016 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:49px;font-weight:600;color:#47B1DE;}.elementor-18203 .elementor-element.elementor-element-77baf21{--spacer-size:12px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-18203 .elementor-element.elementor-element-e41a126{font-family:"Manrope", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-18203 .elementor-element.elementor-element-5e8fda6:not(.elementor-motion-effects-element-type-background), .elementor-18203 .elementor-element.elementor-element-5e8fda6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #480A70 0%, #1A0F21 100%);}.elementor-18203 .elementor-element.elementor-element-5e8fda6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-18203 .elementor-element.elementor-element-5e8fda6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-18203 .elementor-element.elementor-element-fa3c1e3 img{width:100%;border-radius:16px 16px 16px 16px;}.elementor-18203 .elementor-element.elementor-element-4b3ec25{--spacer-size:50px;}.elementor-18203 .elementor-element.elementor-element-ad72ba7{text-align:center;}.elementor-18203 .elementor-element.elementor-element-ad72ba7 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:49px;font-weight:600;color:#47B1DE;}.elementor-18203 .elementor-element.elementor-element-761fe1e{--spacer-size:12px;}.elementor-18203 .elementor-element.elementor-element-c2aeb9d{text-align:center;font-family:"Manrope", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-18203 .elementor-element.elementor-element-39c3654{--spacer-size:100px;}.elementor-18203 .elementor-element.elementor-element-3c0ff38:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-18203 .elementor-element.elementor-element-3c0ff38 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #B7B9FF21 0%, #D900FF26 100%);}.elementor-18203 .elementor-element.elementor-element-3c0ff38 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-18203 .elementor-element.elementor-element-3c0ff38 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-18203 .elementor-element.elementor-element-3964c2a:not(.elementor-motion-effects-element-type-background), .elementor-18203 .elementor-element.elementor-element-3964c2a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A0F21;}.elementor-18203 .elementor-element.elementor-element-3964c2a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-18203 .elementor-element.elementor-element-3964c2a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-18203 .elementor-element.elementor-element-1053a64{--spacer-size:100px;}.elementor-18203 .elementor-element.elementor-element-5d01f93{text-align:center;}.elementor-18203 .elementor-element.elementor-element-5d01f93 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:48px;font-weight:600;color:#FFFFFF;}.elementor-18203 .elementor-element.elementor-element-6e4e5e9 > .elementor-container{max-width:400px;}.elementor-18203 .elementor-element.elementor-element-1b17bb3{--spacer-size:100px;}.elementor-18203 .elementor-element.elementor-element-0f91a58:not(.elementor-motion-effects-element-type-background), .elementor-18203 .elementor-element.elementor-element-0f91a58 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A0F21;}.elementor-18203 .elementor-element.elementor-element-0f91a58{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-18203 .elementor-element.elementor-element-0f91a58 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-18203 .elementor-element.elementor-element-da24718:not(.elementor-motion-effects-element-type-background), .elementor-18203 .elementor-element.elementor-element-da24718 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#4B0E88;}.elementor-18203 .elementor-element.elementor-element-da24718{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-18203 .elementor-element.elementor-element-da24718, .elementor-18203 .elementor-element.elementor-element-da24718 > .elementor-background-overlay{border-radius:16px 16px 16px 16px;}.elementor-18203 .elementor-element.elementor-element-da24718 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-18203 .elementor-element.elementor-element-4e045cbb > .elementor-widget-container{border-radius:16px 16px 16px 16px;}.elementor-18203 .elementor-element.elementor-element-4e045cbb iframe{height:443px;}.elementor-bc-flex-widget .elementor-18203 .elementor-element.elementor-element-7a3021f.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-18203 .elementor-element.elementor-element-7a3021f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-18203 .elementor-element.elementor-element-7a3021f > .elementor-element-populated{padding:0px 0px 0px 025px;}.elementor-18203 .elementor-element.elementor-element-c1fee07{text-align:start;}.elementor-18203 .elementor-element.elementor-element-c1fee07 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:36px;font-weight:700;color:#FFFFFF;}.elementor-18203 .elementor-element.elementor-element-3476b12 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-18203 .elementor-element.elementor-element-3476b12{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:300;line-height:1.8em;color:#FFFFFF;}.elementor-18203 .elementor-element.elementor-element-30a72d5{--spacer-size:100px;}@media(min-width:768px){.elementor-18203 .elementor-element.elementor-element-579e149{width:48.246%;}.elementor-18203 .elementor-element.elementor-element-3a0243b{width:100%;}.elementor-18203 .elementor-element.elementor-element-243f152{width:6.363%;}.elementor-18203 .elementor-element.elementor-element-1926967{width:45.029%;}.elementor-18203 .elementor-element.elementor-element-8f0bbf1{width:49.851%;}.elementor-18203 .elementor-element.elementor-element-7a3021f{width:49.638%;}}@media(min-width:2400px){.elementor-18203 .elementor-element.elementor-element-f09ffaa:not(.elementor-motion-effects-element-type-background), .elementor-18203 .elementor-element.elementor-element-f09ffaa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-repeat:no-repeat;}.elementor-18203 .elementor-element.elementor-element-e41a126{width:var( --container-widget-width, 484.312px );max-width:484.312px;--container-widget-width:484.312px;--container-widget-flex-grow:0;}.elementor-18203 .elementor-element.elementor-element-c2aeb9d{width:var( --container-widget-width, 484.312px );max-width:484.312px;--container-widget-width:484.312px;--container-widget-flex-grow:0;}}@media(max-width:1200px){.elementor-18203 .elementor-element.elementor-element-5e8fda6{padding:20px 20px 20px 20px;}}@media(max-width:1024px){.elementor-18203 .elementor-element.elementor-element-11abeffd > .elementor-container{min-height:550px;}.elementor-18203 .elementor-element.elementor-element-5e8fda6{padding:20px 20px 20px 20px;}.elementor-18203 .elementor-element.elementor-element-4e045cbb{width:var( --container-widget-width, 430.969px );max-width:430.969px;--container-widget-width:430.969px;--container-widget-flex-grow:0;}.elementor-18203 .elementor-element.elementor-element-c1fee07 .elementor-heading-title{font-size:45px;}}@media(max-width:880px){.elementor-18203 .elementor-element.elementor-element-5e8fda6{padding:20px 20px 20px 20px;}.elementor-18203 .elementor-element.elementor-element-4e045cbb{width:var( --container-widget-width, 418px );max-width:418px;--container-widget-width:418px;--container-widget-flex-grow:0;}}@media(max-width:767px){.elementor-18203 .elementor-element.elementor-element-51786ae > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-18203 .elementor-element.elementor-element-51786ae .elementor-heading-title{font-size:49px;}.elementor-18203 .elementor-element.elementor-element-3a0243b > .elementor-element-populated{margin:0px 30px 30px 30px;--e-column-margin-right:30px;--e-column-margin-left:30px;padding:0px 0px 30px 0px;}.elementor-18203 .elementor-element.elementor-element-5e8fda6{padding:20px 20px 20px 20px;}.elementor-18203 .elementor-element.elementor-element-fa3c1e3 img{border-radius:0px 0px 0px 0px;}.elementor-18203 .elementor-element.elementor-element-3c0ff38 > .elementor-element-populated, .elementor-18203 .elementor-element.elementor-element-3c0ff38 > .elementor-element-populated > .elementor-background-overlay, .elementor-18203 .elementor-element.elementor-element-3c0ff38 > .elementor-background-slideshow{border-radius:16px 16px 16px 16px;}.elementor-18203 .elementor-element.elementor-element-3c0ff38 > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-18203 .elementor-element.elementor-element-c7c9458{width:20%;}.elementor-18203 .elementor-element.elementor-element-c27ad2d{width:20%;}.elementor-18203 .elementor-element.elementor-element-a69431c{width:20%;}.elementor-18203 .elementor-element.elementor-element-7ef3052{width:20%;}.elementor-18203 .elementor-element.elementor-element-f0f566b{width:20%;}}/* Start custom CSS for shortcode, class: .elementor-element-a78bd13 *//* Force Manrope everywhere in the form */
#inquiry-form,
#inquiry-form * {
    font-family: "Manrope", sans-serif !important;
    box-sizing: border-box !important;
}

/* Kill any flex layout on rows - force vertical stacking */
#inquiry-form .cont-row {
    display: block !important;
    width: 100% !important;
    margin-bottom: 28px !important;
}

/* Exception - side by side rows */
#inquiry-form .cont-row.name-row {
    display: flex !important;
    gap: 16px !important;
    width: 100% !important;
}

/* Label paragraph wrapper */
#inquiry-form .cont-row > p {
    display: block !important;
    margin: 0 0 10px 0 !important;
}

/* The actual label text */
#inquiry-form label {
    display: block !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    color: white;
    margin: 0 !important;
}

/* Input wrapper div */
#inquiry-form .cont-form-control {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
}

/* Inner <p> inside cont-form-control */
#inquiry-form .cont-form-control > p {
    display: block !important;
    margin: 0 !important;
}


/* Actual input/select/textarea fields */
#inquiry-form input[type="text"],
#inquiry-form input[type="email"],
#inquiry-form input[type="tel"],
#inquiry-form select,
#inquiry-form textarea:not(#g-recaptcha-response) {
    display: block !important;
    width: 100% !important;
    padding: 16px 18px !important;
    border: 1px solid #5a3d8a !important;
    border-radius: 8px !important;
    font-size: 15px !important;
    color: #ffffff;
    
}
#inquiry-form input::placeholder,
#inquiry-form textarea::placeholder {
    color: #f !important;
    opacity: 1 !important;
    
}

#inquiry-form input:focus,
#inquiry-form select:focus,
#inquiry-form textarea:focus {
    border: 1px solid #8a63c4 !important;
    outline: none !important;
}
#inquiry-form input[type="text"],
#inquiry-form input[type="email"],
#inquiry-form input[type="tel"],
#inquiry-form select,
#inquiry-form textarea:not(#g-recaptcha-response) {
    background-color: #fff !important;
}
#inquiry-form select {
    color: #ffffff !important;
}

#inquiry-form select option {
    background-color: #150826 !important;
    color: #ffffff !important;
}

#inquiry-form .iti__country-list {
    background-color: #150826 !important;
    color: #ffffff !important;
}

#inquiry-form .selected-dial-code {
    color: #ffffff;
}

#inquiry-form .iti__country:hover,
#inquiry-form .iti__country.iti__highlight {
    background-color: #2a1545 !important;
}
/*DPP*/

/*Submit Button*/
#inquiry-form .cont-submit-btn input[type=submit] {
    background-color: #47B1DE;
    padding: 20px;
    font-size: 16px;
    font-weight: 600;
    border-radius: 100px;
    width: 150px !important;
    border: 0px;
    color: white;
    
}

/* Phone number field - intl-tel-input wrapper */
#inquiry-form .intl-tel-input {
    display: block !important;
    width: 100% !important;
}

#inquiry-form .intl-tel-input input {
    padding-left: 90px !important;
}

/* Data privacy checkbox row */
#inquiry-form .dppcheck {
    font-size: 13px !important;
    line-height: 1.6 !important;
    color: white;
}

#inquiry-form .dppcheck input[type="checkbox"] {
    width: 16px !important;
    height: 16px !important;
    margin-right: 8px !important;
    vertical-align: middle !important;
}

/* reCAPTCHA spacing */
#inquiry-form .recaptcha2 {
    margin-top: 6px !important;
}

/* Base reset - keep it subtle by default */
.wpcf7-response-output {
    border-radius: 6px;
    padding: 12px 16px;
    font-size: 14px;
    font-weight: 500;
    margin-top: 15px !important;
}

/* Success state - CF7 adds this class when the form sends successfully */
.wpcf7-form.sent .wpcf7-response-output {
    background-color: #e6f7ec;
    border: 1px solid #34a853;
    color: #1e7e34;
}

/* Optional: error state, so it's clearly different from success */
.wpcf7-form.invalid .wpcf7-response-output {
    background-color: #fdecea;
    border: 1px solid #d93025;
    color: #a52714;
}

/*/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-7d5cea1 *//* Force Manrope everywhere in the form */
#inquiry-form,
#inquiry-form * {
    font-family: "Manrope", sans-serif !important;
    box-sizing: border-box !important;
}

/* Kill any flex layout on rows - force vertical stacking */
#inquiry-form .cont-row {
    display: block !important;
    width: 100% !important;
    margin-bottom: 28px !important;
}

/* Exception - side by side rows */
#inquiry-form .cont-row.name-row {
    display: flex !important;
    gap: 16px !important;
    width: 100% !important;
}

/* Label paragraph wrapper */
#inquiry-form .cont-row > p {
    display: block !important;
    margin: 0 0 10px 0 !important;
}

/* The actual label text */
#inquiry-form label {
    display: block !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    color: white;
    margin: 0 !important;
}

/* Input wrapper div */
#inquiry-form .cont-form-control {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
}

/* Inner <p> inside cont-form-control */
#inquiry-form .cont-form-control > p {
    display: block !important;
    margin: 0 !important;
}


/* Actual input/select/textarea fields */
#inquiry-form input[type="text"],
#inquiry-form input[type="email"],
#inquiry-form input[type="tel"],
#inquiry-form select,
#inquiry-form textarea:not(#g-recaptcha-response) {
    display: block !important;
    width: 100% !important;
    padding: 16px 18px !important;
    border: 1px solid #5a3d8a !important;
    border-radius: 8px !important;
    font-size: 15px !important;
    color: #150826;
    
}
#inquiry-form input::placeholder,
#inquiry-form textarea::placeholder {
    color: #f !important;
    opacity: 1 !important;
    
}

#inquiry-form input:focus,
#inquiry-form select:focus,
#inquiry-form textarea:focus {
    border: 1px solid #8a63c4 !important;
    outline: none !important;
}
#inquiry-form input[type="text"],
#inquiry-form input[type="email"],
#inquiry-form input[type="tel"],
#inquiry-form select,
#inquiry-form textarea:not(#g-recaptcha-response) {
    background-color: #ffffff !important;
}
#inquiry-form select {
    color: #150826 !important;
}

#inquiry-form select option {
    background-color: #150826 !important;
    color: #ffffff !important;
}

#inquiry-form .iti__country-list {
    background-color: #150826 !important;
    color: #ffffff !important;
}

#inquiry-form .selected-dial-code {
    color: #150826;
}

#inquiry-form .iti__country:hover,
#inquiry-form .iti__country.iti__highlight {
    background-color: #2a1545 !important;
}

/*Force hide reCAPTCHA*/
textarea#g-recaptcha-response-1 {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
    opacity: 0 !important;
    pointer-events: none !important;
    position: absolute !important;
}

/*Submit Button*/
#inquiry-form .cont-submit-btn input[type=submit] {
    background-color: #47B1DE;
    padding: 20px;
    font-size: 16px;
    font-weight: 600;
    border-radius: 100px;
    width: 150px !important;
    border: 0px;
    color: white;
    
}

/* Phone number field - intl-tel-input wrapper */
#inquiry-form .intl-tel-input {
    display: block !important;
    width: 100% !important;
}

#inquiry-form .intl-tel-input input {
    padding-left: 90px !important;
}

/* Data privacy checkbox row */
#inquiry-form .dppcheck {
    font-size: 13px !important;
    line-height: 1.6 !important;
    color: white;
}

#inquiry-form .dppcheck input[type="checkbox"] {
    width: 16px !important;
    height: 16px !important;
    margin-right: 8px !important;
    vertical-align: middle !important;
}

/* reCAPTCHA spacing */
#inquiry-form .recaptcha2 {
    margin-top: 6px !important;
}

/*/* End custom CSS */