Lo más leído
#form-column:has(form[data-status=»init»]) .thank-you-message {
display: none !important;
}
#form-column:has(form[data-status=»sent»]) .form-title,
#form-column:has(form[data-status=»sent»]) .form-desc,
#form-column:has(form[data-status=»sent»]) .form-contact-wrapper {
display: none !important;
}
.wpcf7-not-valid-tip {
display: flex !important; gap: 4px;
color: #E00016;
font-weight: 500;
list-style: none;
padding-left: 0;
direction: unset;
}
.wpcf7-not-valid-tip::before {
content: «»;
display: block;
min-width: 16px;
height: 16px;
background: url(https://test.beecloud.me/wp-content/uploads/2025/08/error.webp);
background-size: 16px;
background-position: center;
background-repeat: no-repeat;
}
form .custom_contact_form{
width: 100%;
}
form .fields{
display: grid;
flex-direction: column;
row-gap: 16px;
column-gap: 16px;
grid-template-columns: repeat(2, 1fr);
}
form .message-container, form .acceptance, form .sub_saction{
grid-column: span 2;
}
form .acceptance, form .sub_saction{
padding-top: 8px !important;
margin: 0 !important;
}
form .custom_contact_form .field > p{
margin: 0;
}
form .custom_contact_form .field label{
color: #000;
font-size: 14px;
line-height: 20px;
font-weight: 600;
}
form .custom_contact_form .field label .wpcf7-form-control-wrap{
margin: 4px 0 0;
}
.custom_contact_form label input, .custom_contact_form label select, .custom_contact_form label textarea {
width: 100%;
height: auto;
font-size: 15px !important;
padding: 11.5px 8px 8.5px !important;
background: transparent !important;
border-radius: 8px !important;
border: 1px solid #CFCCD3 !important;
color: #4D4851 !important;
outline: none !important;
}
.custom_contact_form label input::placeholder,
.custom_contact_form label textarea::placeholder,
.custom_contact_form label select:placeholder{
color: #747575 !important;
opacity: 1 !important;
}
.custom_contact_form input::-webkit-input-placeholder {
color: #747575; opacity: 1;
}
.custom_contact_form input:-moz-placeholder {
color: #747575; opacity: 1;
}
.custom_contact_form input::-moz-placeholder {
color: #747575; opacity: 1;
}
.custom_contact_form input:-ms-input-placeholder {
color: #747575; opacity: 1;
}
.custom_contact_form textarea::-webkit-input-placeholder {
color: #747575; opacity: 1;
}
.custom_contact_form textarea:-moz-placeholder {
color: #747575; opacity: 1;
}
.custom_contact_form textarea::-moz-placeholder {
color: #747575; opacity: 1;
}
.custom_contact_form textarea:-ms-input-placeholder {
color: #747575; opacity: 1;
}
.custom_contact_form label textarea{
min-height: 60px;
field-sizing: content !important;
max-height: 250px;
}
span[data-name=»terminos-y-condiciones»] label{
display: flex;
gap: 4px;
}
span[data-name=»terminos-y-condiciones»] label input{
display: none;
}
span[data-name=»terminos-y-condiciones»] label::before {
content: «»;
display: block;
min-width: 16px;
height: 16px;
margin: 4px;
border: 1px solid #5B5C5C;
border-radius: 2px;
}
span[data-name=»terminos-y-condiciones»]:has(input:checked) label::before {
background: url(https://test.beecloud.me/wp-content/uploads/2025/07/Checkbox.webp);
background-size: 18px;
background-position: center;
border: 1px solid #00AFAA;
}
span[data-name=»terminos-y-condiciones»] .wpcf7-list-item-label{
color: #000;
margin: 0;
font-size: 14px;
line-height: 20px;
}
span[data-name=»terminos-y-condiciones»] .wpcf7-list-item-label a{
color: #007572 !important;
}
.submit > p{
display: flex;
flex-direction: column;
align-items: start;
margin: 0;
}
.submit input.wpcf7-submit{
background-color: #FFB600 !important;
border: 2px solid #FFB600 !important;
border-radius: 50px;
width: 100% !important;
max-width: 262.5px;
padding: 9.5px;
font-size: 16px;
line-height: 24px;
font-weight: 600;
}
.submit input.wpcf7-submit[disabled]{
filter: saturate(0);
}
.submit input.wpcf7-submit:hover{
background-color: #FFC600 !important;
border: 2px solid #FFC600 !important;
}
form select{
appearance: none !important;
}
form .wpcf7-form-control-wrap{
position: relative;
}
form .wpcf7-form-control-wrap:has(select)::after {
content: «»;
display: block;
width: 24px;
height: 24px;
background: url(https://test.beecloud.me/wp-content/uploads/2025/05/Group.webp);
background-size: 24px;
transform: rotate(90deg);
filter: grayscale(1) brightness(0);
position: absolute;
top: 9px;
right: 8px !important;
}
form .wpcf7-form-control-wrap:has(select:focus)::after,
form .wpcf7-form-control-wrap:has(select:focus-within)::after {
transform: rotate(270deg);
}
.thank-you-message{
min-height: 643px !important;
padding-inline: 60px;
display: flex;
flex-direction: column;
justify-content: center;
gap: 24px;
}
.thank-you-message .text-content{
display: flex;
flex-direction: column;
gap: 16px;
}
.thank-you-message .text-content h3, .thank-you-message .text-content p{
margin: 0;
}
@media(max-width: 767px){
form .fields .field{
grid-column: span 2;
}
.submit input.wpcf7-submit {
max-width: 100% !important;
}
.thank-you-message{
min-height: 100dvh !important;
padding-inline: 16px;
}
}
onlyNumbers = document.querySelectorAll(«.only-numbers»);
for (var i = 0; i < onlyNumbers.length; i++) {
onlyNumbers[i].addEventListener("input", function (e) {
var t = e.target;
var val = t.value;
// 1) Quitar todo menos dígitos y puntos
val = val.replace(/[^0-9.]/g, "");
// 2) Dejar solo el primer punto, eliminando los siguientes
// (\..*) busca el primer punto y todo lo que viene tras él,
// luego \. detecta otro punto y lo elimina
val = val.replace(/(\..*)\./g, "$1");
// Actualizar el valor limpio
t.value = val;
});
}
Contáctanos
Si tienes dudas completa tus datos y te contactaremos.





