@media only screen and (max-width: 48em) { }.ccx-form-wrap .wpcf7-form-control-wrap{
display:block;
}
.ccx-form-wrap .wpcf7 form{
display:block;
}
.ccx-form-wrap .cccf7-grid{
display:grid;
gap:14px;
}
.ccx-form-wrap .cccf7-field{
display:grid;
gap:8px;
}
.ccx-form-wrap .cccf7-field label{
color:#fff;
font-weight:800;
font-size:.96rem;
display:grid;
gap:8px;
}
.ccx-form-wrap .cccf7-field input,
.ccx-form-wrap .cccf7-field textarea,
.ccx-form-wrap .cccf7-field select{
display:block;
width:100%;
min-height:54px;
padding:13px 14px;
border-radius:16px;
border:1px solid rgba(255,255,255,.10);
background:rgba(255,255,255,.05);
color:#eef4ff;
font-size:15px;
line-height:1.35;
font-family:inherit;
box-shadow:none;
}
.ccx-form-wrap .cccf7-field textarea{
min-height:170px;
resize:vertical;
}
.ccx-form-wrap .cccf7-field input:focus,
.ccx-form-wrap .cccf7-field textarea:focus,
.ccx-form-wrap .cccf7-field select:focus{
outline:none;
border-color:#8dc8ff;
box-shadow:0 0 0 4px rgba(141,200,255,.14);
}
.ccx-form-wrap .cccf7-field input::placeholder,
.ccx-form-wrap .cccf7-field textarea::placeholder{
color:#9baecc;
opacity:1;
}
.ccx-form-wrap .cccf7-field select{
-webkit-appearance:none;
-moz-appearance:none;
appearance:none;
padding-right:48px;
background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5 7.5L10 12.5L15 7.5' stroke='%23cfe0ff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
background-repeat:no-repeat;
background-position:right 16px center;
background-size:14px;
}
.ccx-form-wrap .cccf7-field select option{
color:#07111f;
}
.ccx-form-wrap fieldset.cccf7-field{
border:1px solid rgba(255,255,255,.10);
border-radius:18px;
padding:14px;
margin:0;
background:rgba(255,255,255,.03);
}
.ccx-form-wrap fieldset.cccf7-field legend{
padding:0 8px;
color:#fff;
font-weight:800;
font-size:.96rem;
}
.ccx-form-wrap .wpcf7-radio,
.ccx-form-wrap .wpcf7-checkbox{
display:grid;
gap:10px;
}
.ccx-form-wrap .wpcf7-list-item{
display:block;
margin:0;
color:#9baecc;
}
.ccx-form-wrap .wpcf7-list-item label{
display:flex;
align-items:flex-start;
gap:10px;
font-weight:700;
color:#9baecc;
}
.ccx-form-wrap .wpcf7-list-item input[type="radio"],
.ccx-form-wrap .wpcf7-list-item input[type="checkbox"]{
width:18px;
height:18px;
margin:2px 0 0;
padding:0;
flex:0 0 18px;
accent-color:#7ff0d7;
box-shadow:none;
}
.ccx-form-wrap .cccf7-submit .wpcf7-submit{
display:inline-flex;
align-items:center;
justify-content:center;
min-height:54px;
padding:0 22px;
border:none;
border-radius:999px;
background:linear-gradient(135deg,#8dc8ff,#7ff0d7);
color:#07111f;
font-size:15px;
font-weight:900;
cursor:pointer;
box-shadow:0 18px 36px rgba(127,240,215,.14);
transition:transform .2s ease;
}
.ccx-form-wrap .cccf7-submit .wpcf7-submit:hover{
transform:translateY(-2px);
}
.ccx-form-wrap .wpcf7-spinner{
margin:10px 0 0;
}
.ccx-form-wrap .wpcf7-response-output{
margin:16px 0 0 !important;
padding:14px 16px !important;
border-radius:18px !important;
font-size:.95rem;
line-height:1.6;
color:#eef4ff;
background:rgba(255,255,255,.03);
}
.ccx-form-wrap .wpcf7-not-valid-tip{
margin-top:6px;
color:#ffd4d4;
font-size:.9rem;
font-weight:700;
}
@media (min-width:760px){
.ccx-form-wrap .cccf7-grid{
grid-template-columns:repeat(2,minmax(0,1fr));
}
.ccx-form-wrap .cccf7-field,
.ccx-form-wrap .cccf7-submit{
grid-column:1 / -1;
}
.ccx-form-wrap .cccf7-field--half{
grid-column:auto;
}
}