.elementor-46116 .elementor-element.elementor-element-714c916{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:76px;--padding-left:20px;--padding-right:20px;}.elementor-46116 .elementor-element.elementor-element-714c916:not(.elementor-motion-effects-element-type-background), .elementor-46116 .elementor-element.elementor-element-714c916 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D1017;}.elementor-46116 .elementor-element.elementor-element-aea7743{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 100px;--row-gap:0px;--column-gap:100px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#94AECF1C;--border-color:#94AECF1C;--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;}.elementor-46116 .elementor-element.elementor-element-aea7743:not(.elementor-motion-effects-element-type-background), .elementor-46116 .elementor-element.elementor-element-aea7743 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at top left, #8D59FF33 0%, #8D59FF00 59%);}.elementor-46116 .elementor-element.elementor-element-e58b26e{--display:flex;}.elementor-46116 .elementor-element.elementor-element-85cc347{color:#FCFCFC99;}.elementor-46116 .elementor-element.elementor-element-bdbe30e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-46116 .elementor-element.elementor-element-583116f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:8px 8px 8px 8px;box-shadow:-5px 7px 10px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-46116 .elementor-element.elementor-element-583116f:not(.elementor-motion-effects-element-type-background), .elementor-46116 .elementor-element.elementor-element-583116f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#11141D00;}.elementor-46116 .elementor-element.elementor-element-0b47c0b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 24px 0px;}.elementor-46116 .elementor-element.elementor-element-0b47c0b .elementor-icon-wrapper{text-align:start;}.elementor-46116 .elementor-element.elementor-element-0b47c0b.elementor-view-stacked .elementor-icon{background-color:#11141D;}.elementor-46116 .elementor-element.elementor-element-0b47c0b.elementor-view-framed .elementor-icon, .elementor-46116 .elementor-element.elementor-element-0b47c0b.elementor-view-default .elementor-icon{color:#11141D;border-color:#11141D;}.elementor-46116 .elementor-element.elementor-element-0b47c0b.elementor-view-framed .elementor-icon, .elementor-46116 .elementor-element.elementor-element-0b47c0b.elementor-view-default .elementor-icon svg{fill:#11141D;}.elementor-46116 .elementor-element.elementor-element-0b47c0b .elementor-icon{font-size:40px;}.elementor-46116 .elementor-element.elementor-element-0b47c0b .elementor-icon svg{height:40px;}.elementor-46116 .elementor-element.elementor-element-1583c74 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 4px 0px;}.elementor-46116 .elementor-element.elementor-element-1583c74{text-align:start;}.elementor-46116 .elementor-element.elementor-element-1583c74 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:20px;font-weight:400;line-height:28px;color:#FCFCFC;}.elementor-46116 .elementor-element.elementor-element-530c859{text-align:start;}.elementor-46116 .elementor-element.elementor-element-530c859 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#FCFCFC99;}.elementor-46116 .elementor-element.elementor-element-3f6fbde{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:8px 8px 8px 8px;box-shadow:-5px 7px 10px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-46116 .elementor-element.elementor-element-3f6fbde:not(.elementor-motion-effects-element-type-background), .elementor-46116 .elementor-element.elementor-element-3f6fbde > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#11141D00;}.elementor-46116 .elementor-element.elementor-element-53d9023 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 24px 0px;}.elementor-46116 .elementor-element.elementor-element-53d9023 .elementor-icon-wrapper{text-align:start;}.elementor-46116 .elementor-element.elementor-element-53d9023.elementor-view-stacked .elementor-icon{background-color:#11141D;}.elementor-46116 .elementor-element.elementor-element-53d9023.elementor-view-framed .elementor-icon, .elementor-46116 .elementor-element.elementor-element-53d9023.elementor-view-default .elementor-icon{color:#11141D;border-color:#11141D;}.elementor-46116 .elementor-element.elementor-element-53d9023.elementor-view-framed .elementor-icon, .elementor-46116 .elementor-element.elementor-element-53d9023.elementor-view-default .elementor-icon svg{fill:#11141D;}.elementor-46116 .elementor-element.elementor-element-53d9023 .elementor-icon{font-size:40px;}.elementor-46116 .elementor-element.elementor-element-53d9023 .elementor-icon svg{height:40px;}.elementor-46116 .elementor-element.elementor-element-789a2ac > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 4px 0px;}.elementor-46116 .elementor-element.elementor-element-789a2ac{text-align:start;}.elementor-46116 .elementor-element.elementor-element-789a2ac .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:20px;font-weight:400;line-height:28px;color:#FCFCFC;}.elementor-46116 .elementor-element.elementor-element-f873b03{text-align:start;}.elementor-46116 .elementor-element.elementor-element-f873b03 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#FCFCFC99;}.elementor-46116 .elementor-element.elementor-element-86dc5a0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:8px 8px 8px 8px;box-shadow:-5px 7px 10px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-46116 .elementor-element.elementor-element-86dc5a0:not(.elementor-motion-effects-element-type-background), .elementor-46116 .elementor-element.elementor-element-86dc5a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#11141D00;}.elementor-46116 .elementor-element.elementor-element-3a98d6c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 24px 0px;}.elementor-46116 .elementor-element.elementor-element-3a98d6c .elementor-icon-wrapper{text-align:start;}.elementor-46116 .elementor-element.elementor-element-3a98d6c.elementor-view-stacked .elementor-icon{background-color:#FFFFFF00;}.elementor-46116 .elementor-element.elementor-element-3a98d6c.elementor-view-framed .elementor-icon, .elementor-46116 .elementor-element.elementor-element-3a98d6c.elementor-view-default .elementor-icon{color:#FFFFFF00;border-color:#FFFFFF00;}.elementor-46116 .elementor-element.elementor-element-3a98d6c.elementor-view-framed .elementor-icon, .elementor-46116 .elementor-element.elementor-element-3a98d6c.elementor-view-default .elementor-icon svg{fill:#FFFFFF00;}.elementor-46116 .elementor-element.elementor-element-3a98d6c .elementor-icon{font-size:40px;}.elementor-46116 .elementor-element.elementor-element-3a98d6c .elementor-icon svg{height:40px;}.elementor-46116 .elementor-element.elementor-element-900717b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 4px 0px;}.elementor-46116 .elementor-element.elementor-element-900717b{text-align:start;}.elementor-46116 .elementor-element.elementor-element-900717b .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:20px;font-weight:400;line-height:28px;color:#FCFCFC;}.elementor-46116 .elementor-element.elementor-element-e29dbf2{text-align:start;}.elementor-46116 .elementor-element.elementor-element-e29dbf2 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#FCFCFC99;}.elementor-46116 .elementor-element.elementor-element-6039527{--display:flex;}.elementor-46116 .elementor-element.elementor-element-7bf8968{--display:flex;}.elementor-46116 .elementor-element.elementor-element-244a4d0 .nextsaas-contact-form-7 .wpcf7-not-valid-tip{display:block !important;}.elementor-46116 .elementor-element.elementor-element-244a4d0 .nextsaas-contact-form-7 .wpcf7-validation-errors{display:block !important;}.elementor-46116 .elementor-element.elementor-element-244a4d0 .nextsaas-contact-form{width:100%;margin:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-46116 .elementor-element.elementor-element-244a4d0 .nextsaas-contact-form-7 .wpcf7-form-control.wpcf7-text, .elementor-46116 .elementor-element.elementor-element-244a4d0 .nextsaas-contact-form-7 .wpcf7-form-control.wpcf7-textarea, .elementor-46116 .elementor-element.elementor-element-244a4d0 .nextsaas-contact-form-7 .wpcf7-form-control.wpcf7-select{background-color:#fcfcfd;border-style:solid;border-width:1px 1px 1px 1px;border-color:#d7dde5;}.elementor-46116 .elementor-element.elementor-element-244a4d0 .nextsaas-contact-form-7 input[type="text"],
                    .elementor-46116 .elementor-element.elementor-element-244a4d0 .nextsaas-contact-form-7 input[type="email"],
                    .elementor-46116 .elementor-element.elementor-element-244a4d0 .nextsaas-contact-form-7 input[type="url"],
                    .elementor-46116 .elementor-element.elementor-element-244a4d0 .nextsaas-contact-form-7 input[type="password"],
                    .elementor-46116 .elementor-element.elementor-element-244a4d0 .nextsaas-contact-form-7 input[type="search"],
                    .elementor-46116 .elementor-element.elementor-element-244a4d0 .nextsaas-contact-form-7 input[type="number"],
                    .elementor-46116 .elementor-element.elementor-element-244a4d0 .nextsaas-contact-form-7 input[type="tel"],
                    .elementor-46116 .elementor-element.elementor-element-244a4d0 .nextsaas-contact-form-7 input[type="range"],
                    .elementor-46116 .elementor-element.elementor-element-244a4d0 .nextsaas-contact-form-7 input[type="date"],
                    .elementor-46116 .elementor-element.elementor-element-244a4d0 .nextsaas-contact-form-7 input[type="month"],
                    .elementor-46116 .elementor-element.elementor-element-244a4d0 .nextsaas-contact-form-7 input[type="week"],
                    .elementor-46116 .elementor-element.elementor-element-244a4d0 .nextsaas-contact-form-7 input[type="time"],
                    .elementor-46116 .elementor-element.elementor-element-244a4d0 .nextsaas-contact-form-7 input[type="datetime"],
                    .elementor-46116 .elementor-element.elementor-element-244a4d0 .nextsaas-contact-form-7 input[type="datetime-local"],
                    .elementor-46116 .elementor-element.elementor-element-244a4d0 .nextsaas-contact-form-7 input[type="color"]{height:40px;}.elementor-46116 .elementor-element.elementor-element-244a4d0 .nextsaas-contact-form-7 textarea{height:170px;}.elementor-46116 .elementor-element.elementor-element-244a4d0 .nextsaas-contact-form-7 .wpcf7-form-control.wpcf7-text, .elementor-46116 .elementor-element.elementor-element-244a4d0 .nextsaas-contact-form-7 .wpcf7-form-control.wpcf7-textarea{padding:12px 18px 12px 18px;width:100%;}.elementor-46116 .elementor-element.elementor-element-244a4d0 .nextsaas-contact-form-7 input, .elementor-46116 .elementor-element.elementor-element-244a4d0 .nextsaas-contact-form-7 textarea{margin:10px 0px 0px 0px;}.elementor-46116 .elementor-element.elementor-element-244a4d0 .nextsaas-contact-form-7 input[type="text"],
                    .elementor-46116 .elementor-element.elementor-element-244a4d0 .nextsaas-contact-form-7 input[type="email"],
                    .elementor-46116 .elementor-element.elementor-element-244a4d0 .nextsaas-contact-form-7 input[type="url"],
                    .elementor-46116 .elementor-element.elementor-element-244a4d0 .nextsaas-contact-form-7 input[type="password"],
                    .elementor-46116 .elementor-element.elementor-element-244a4d0 .nextsaas-contact-form-7 input[type="search"],
                    .elementor-46116 .elementor-element.elementor-element-244a4d0 .nextsaas-contact-form-7 input[type="number"],
                    .elementor-46116 .elementor-element.elementor-element-244a4d0 .nextsaas-contact-form-7 input[type="tel"],
                    .elementor-46116 .elementor-element.elementor-element-244a4d0 .nextsaas-contact-form-7 input[type="range"],
                    .elementor-46116 .elementor-element.elementor-element-244a4d0 .nextsaas-contact-form-7 input[type="date"],
                    .elementor-46116 .elementor-element.elementor-element-244a4d0 .nextsaas-contact-form-7 input[type="month"],
                    .elementor-46116 .elementor-element.elementor-element-244a4d0 .nextsaas-contact-form-7 input[type="week"],
                    .elementor-46116 .elementor-element.elementor-element-244a4d0 .nextsaas-contact-form-7 input[type="time"],
                    .elementor-46116 .elementor-element.elementor-element-244a4d0 .nextsaas-contact-form-7 input[type="datetime"],
                    .elementor-46116 .elementor-element.elementor-element-244a4d0 .nextsaas-contact-form-7 input[type="datetime-local"],
                    .elementor-46116 .elementor-element.elementor-element-244a4d0 .nextsaas-contact-form-7 textarea,
                    .elementor-46116 .elementor-element.elementor-element-244a4d0 .nextsaas-contact-form-7 input[type="color"]{margin-bottom:20px;}.elementor-46116 .elementor-element.elementor-element-244a4d0 .nextsaas-contact-form-7 .wpcf7-form-control.wpcf7-text{border-radius:20px 20px 20px 20px;}.elementor-46116 .elementor-element.elementor-element-244a4d0 .nextsaas-contact-form-7 .wpcf7-form-control.wpcf7-textarea{border-radius:20px 20px 20px 20px;}.elementor-46116 .elementor-element.elementor-element-244a4d0 .nextsaas-contact-form-7 .wpcf7-form-control.wpcf7-text:focus, .elementor-46116 .elementor-element.elementor-element-244a4d0 .nextsaas-contact-form-7 .wpcf7-form-control.wpcf7-textarea:focus, .elementor-46116 .elementor-element.elementor-element-244a4d0 .nextsaas-contact-form-7 .wpcf7-form-control.wpcf7-select:focus{border:1px solid #1a1a1a;}.elementor-46116 .elementor-element.elementor-element-244a4d0 .nextsaas-contact-form-7 .wpcf7-form input[type="submit"]{width:100%;justify-content:center;border-radius:25px 25px 25px 25px;padding:10px 20px 10px 20px;margin-top:10px;color:#ffffff;background-color:#1a1a1c;}.elementor-46116 .elementor-element.elementor-element-244a4d0 .nextsaas-contact-form-7 .wpcf7-form input[type="submit"]:hover{color:#ffffff;background-color:#7c31f6;}@media(max-width:1024px){.elementor-46116 .elementor-element.elementor-element-714c916{--padding-top:128px;--padding-bottom:76px;--padding-left:20px;--padding-right:20px;}.elementor-46116 .elementor-element.elementor-element-aea7743{--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;--margin-top:0px;--margin-bottom:72px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-46116 .elementor-element.elementor-element-6039527{--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-46116 .elementor-element.elementor-element-7bf8968{--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-46116 .elementor-element.elementor-element-244a4d0 .nextsaas-contact-form-7 .wpcf7-form input[type="submit"]{width:100%;justify-content:center;}}@media(max-width:767px){.elementor-46116 .elementor-element.elementor-element-714c916{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46116 .elementor-element.elementor-element-aea7743{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-46116 .elementor-element.elementor-element-7bf8968{--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-46116 .elementor-element.elementor-element-244a4d0 .nextsaas-contact-form-7 .wpcf7-form input[type="submit"]{width:100%;justify-content:center;}}@media(min-width:768px){.elementor-46116 .elementor-element.elementor-element-714c916{--content-width:100%;}.elementor-46116 .elementor-element.elementor-element-e58b26e{--width:50%;}.elementor-46116 .elementor-element.elementor-element-bdbe30e{--width:100%;}.elementor-46116 .elementor-element.elementor-element-583116f{--width:100%;}.elementor-46116 .elementor-element.elementor-element-3f6fbde{--width:100%;}.elementor-46116 .elementor-element.elementor-element-86dc5a0{--width:100%;}.elementor-46116 .elementor-element.elementor-element-6039527{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-46116 .elementor-element.elementor-element-e58b26e{--width:100%;}.elementor-46116 .elementor-element.elementor-element-bdbe30e{--width:100%;}.elementor-46116 .elementor-element.elementor-element-583116f{--width:100%;}.elementor-46116 .elementor-element.elementor-element-3f6fbde{--width:100%;}.elementor-46116 .elementor-element.elementor-element-86dc5a0{--width:100%;}.elementor-46116 .elementor-element.elementor-element-6039527{--width:100%;}}/* Start custom CSS for nextsaas_contact_form, class: .elementor-element-244a4d0 *//* ===== PREMIUM DARK CONTACT FORM ===== */

.nextsaas-contact-form-244a4d0{
width:100%;
}

.nextsaas-contact-form-244a4d0 .wpcf7-form{
display:flex;
flex-direction:column;
gap:18px;
}

/* Labels */

.nextsaas-contact-form-244a4d0 label{
color:#ffffff !important;
font-size:14px !important;
font-weight:600 !important;
margin-bottom:8px !important;
display:block !important;
}

/* Inputs */

.nextsaas-contact-form-244a4d0 input[type=text],
.nextsaas-contact-form-244a4d0 input[type=email],
.nextsaas-contact-form-244a4d0 input[type=tel],
.nextsaas-contact-form-244a4d0 select,
.nextsaas-contact-form-244a4d0 textarea{

```
width:100% !important;
max-width:100% !important;

background:rgba(255,255,255,.05) !important;

border:1px solid rgba(255,255,255,.08) !important;

color:#fff !important;

border-radius:16px !important;

padding:16px 20px !important;

min-height:58px !important;

box-sizing:border-box !important;

backdrop-filter:blur(12px);

transition:.3s;
```

}

/* Fix dropdown width */

.nextsaas-contact-form-244a4d0 select{
width:100% !important;
display:block !important;
}

/* Textarea */

.nextsaas-contact-form-244a4d0 textarea{
min-height:180px !important;
}

/* Focus */

.nextsaas-contact-form-244a4d0 input:focus,
.nextsaas-contact-form-244a4d0 textarea:focus,
.nextsaas-contact-form-244a4d0 select:focus{

```
border-color:#7c5cff !important;

box-shadow:
0 0 0 3px rgba(124,92,255,.20),
0 0 25px rgba(124,92,255,.25);

outline:none !important;
```

}

/* Placeholder */

.nextsaas-contact-form-244a4d0 ::placeholder{
color:rgba(255,255,255,.45) !important;
}

/* Checkbox */

.nextsaas-contact-form-244a4d0 .wpcf7-list-item{
margin:0 !important;
}

.nextsaas-contact-form-244a4d0 .wpcf7-list-item-label{
color:rgba(255,255,255,.70) !important;
font-size:13px;
}

/* Button */

.nextsaas-contact-form-244a4d0 .wpcf7-submit{

```
width:100% !important;

height:60px !important;

border:none !important;

border-radius:50px !important;

color:#fff !important;

font-size:16px !important;

font-weight:700 !important;

background:
linear-gradient(
90deg,
#6d5dfc,
#8b5cf6,
#2563eb
) !important;

box-shadow:
0 15px 40px rgba(109,93,252,.35);

cursor:pointer;
```

}

/* Hover */

.nextsaas-contact-form-244a4d0 .wpcf7-submit:hover{

```
transform:translateY(-2px);

box-shadow:
0 20px 50px rgba(109,93,252,.50);
```

}

/* Dropdown options */

.nextsaas-contact-form-244a4d0 option{
background:#111827;
color:#fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7bf8968 *//* ====================================
DigiSmartCampus Contact Form
==================================== */

/* Rows */

.cf7-row{
display:flex;
gap:15px;
margin-bottom:20px;
width:100%;
}

/* Columns */

.cf7-col{
flex:1;
width:50%;
}

.cf7-col-full{
width:100%;
}

/* Remove Contact Form 7 default spacing */

.wpcf7 p{
margin:0 !important;
padding:0 !important;
}

.wpcf7-form-control-wrap{
display:block;
margin:0 !important;
}

.wpcf7-form-control{
margin:0 !important;
}

/* Inputs */

.cf7-col input,
.cf7-col-full input,
.cf7-col-full select,
.cf7-col-full textarea{

width:100% !important;

background:rgba(255,255,255,0.04) !important;

border:1px solid rgba(255,255,255,0.08) !important;

color:#ffffff !important;

border-radius:18px !important;

padding:18px 22px !important;

font-size:15px !important;

box-sizing:border-box !important;

transition:all .3s ease;

backdrop-filter:blur(15px);


}

/* Placeholder */

.cf7-col input::placeholder,
.cf7-col-full input::placeholder,
.cf7-col-full textarea::placeholder{
color:rgba(255,255,255,.50);
}

/* Select */

.cf7-col-full select{
appearance:none;
cursor:pointer;
}

.cf7-col-full select option{
background:#111827;
color:#ffffff;
}

/* Textarea */

.cf7-col-full textarea{
min-height:180px !important;
resize:vertical;
}

/* Focus */

.cf7-col input:focus,
.cf7-col-full input:focus,
.cf7-col-full textarea:focus,
.cf7-col-full select:focus{


outline:none !important;

border-color:#7c5cff !important;

box-shadow:
0 0 0 3px rgba(124,92,255,.15),
0 0 25px rgba(124,92,255,.15);

background:rgba(255,255,255,.06) !important;


}

/* Submit Button */

.wpcf7-submit{


width:100% !important;

height:60px !important;

border:none !important;

border-radius:50px !important;

background:
linear-gradient(
    90deg,
    #6d5dfc 0%,
    #8b5cf6 50%,
    #2563eb 100%
) !important;

color:#ffffff !important;

font-size:16px !important;

font-weight:600 !important;

cursor:pointer;

transition:.3s ease;

box-shadow:
0 10px 30px rgba(109,93,252,.25);


}

.wpcf7-submit:hover{


transform:translateY(-2px);

box-shadow:
0 15px 35px rgba(109,93,252,.35);


}

/* Note */

.cf7-note{
text-align:center;
margin-top:12px;
color:rgba(255,255,255,.55);
font-size:13px;
}

/* Validation Messages */

.wpcf7-not-valid-tip{
margin-top:6px;
font-size:12px;
}

/* Success Message */

.wpcf7-response-output{
margin-top:15px !important;
border-radius:12px;
}

/* Mobile */
@media(max-width:767px){.cf7-row{
    display:flex !important;
    flex-direction:column !important;
    gap:18px !important;
    margin-bottom:0px !important;
}

.cf7-col{
    width:100% !important;
    margin:0 !important;
    padding:0 !important;
}

.cf7-col-full{
    width:100% !important;
}

.cf7-col input,
.cf7-col-full input,
.cf7-col-full select,
.cf7-col-full textarea{
    margin:0 !important;
}

.wpcf7-form-control-wrap{
    margin:0 !important;
    padding:0 !important;
}

}/* End custom CSS */