.contact{padding:10vh 0;margin-top:0}.contact h2{margin-bottom:32px;font-size:2rem;letter-spacing:.03rem;line-height:1.875rem;color:var(--color-categories-title,#000);font-weight:var(--font-weight-categories-title,400);text-align:center}.contact .contact-box{position:relative;display:flex;justify-content:center;align-items:flex-start;width:90%;max-width:1000px;margin:0 auto;margin-top:60px;gap:90px}.contact .contact-box .line{height:auto;width:1px;background:rgb(165 168 172 / .2509803922);align-self:stretch}.contact .contact-box .c{width:50%}.contact .contact-box .c .st{color:var(--color-dark2);font-size:20px;font-weight:600;margin-bottom:20px}.contact .contact-box .c .service-client{color:var(--color-enlace);font-size:24px}.contact .contact-box .c .form #mensajeExito{color:var(--color-success);font-weight:500}.contact .contact-box .c .form .r{display:flex;gap:10px;width:100%}.contact .contact-box .c .form .r .error{color:var(--color-error);position:relative;top:-8px;line-height:16px;font-size:10px}.contact .contact-box .c .form .r .input-wrapper{width:100%;flex:1}.contact .contact-box .c .form .r input,.contact .contact-box .c .form .r select,.contact .contact-box .c .form .r textarea{width:100%;flex:1;border:1px solid rgb(165 168 172 / .2509803922);background:#fcfcfc;appearance:none;height:40px;margin-bottom:10px;padding:0 10px;min-height:40px}.contact .contact-box .c .form .r input::placeholder,.contact .contact-box .c .form .r select::placeholder,.contact .contact-box .c .form .r textarea::placeholder{color:var(--color-dark2)}.contact .contact-box .c .form .r select{color:var(--color-dark2)}.contact .contact-box .c .form .r textarea{padding:10px;border-radius:8px;height:80px;font-family:sans-serif}.contact .contact-box .c .form .allow{margin:20px 0}.contact .contact-box .c .form .allow .error{color:var(--color-enlace)}.contact .contact-box .c .form .allow .checkbox{display:flex;align-items:center;gap:10px}.contact .contact-box .c .form .allow .checkbox input{appearance:none;min-width:20px;height:20px;border:1px solid rgb(165 168 172 / .2509803922);background:#fcfcfc;cursor:pointer;appearance:var(--color-main-1);border-radius:5px;position:relative}.contact .contact-box .c .form .allow .checkbox input:checked::before{content:"";position:absolute;width:100%;height:100%;background:var(--color-main-1);clip-path:polygon(11% 52%,34% 77%,90% 11%,89% 20%,33% 90%);display:block}.contact .contact-box .c .form .allow .checkbox label{font-size:14px;font-weight:400}.contact .contact-box .c .form .allow .checkbox label a{color:var(--color-categories-title,#000);text-decoration:underline}.contact .contact-box .c .form .allow .checkbox .terms-conditions{color:var(--color-categories-title,#000);text-decoration:underline}.contact .contact-box .c .form .allow .checkbox .terms-conditions a{text-decoration:none}.contact .contact-box .c .form button{background:var(--color-main-1);color:#fff;border:none;padding:10px 20px;cursor:pointer;font-size:16px;font-weight:600;transition:0.3s;width:100%;border-radius:8px;text-align:center}.contact .contact-box .c .form button:hover{opacity:.6}.contact .contact-box .c .form button:disabled{background-color:var(--color-text-2)}.contact .contact-box .c .actions .action{margin-bottom:10px;display:flex;align-items:center;gap:16px;justify-content:flex-start;border:1px solid #e12927;border-radius:8px;padding:6px 20px}.contact .contact-box .c .actions .action .icon{background-color:var(--color-main-1);mask-size:contain!important;mask-repeat:no-repeat!important;mask-position:center!important;width:40px;height:40px}.contact .contact-box .c .actions .action .txt .t{color:var(--color-categories-title);font-size:16px;font-weight:700;filter:brightness(.8)}.contact .contact-box .c .actions .action .txt .d{font-size:13px;font-weight:400;line-height:18px}.contact .contact-box .c .actions .action .txt .d p{color:var(--color-dark2)}.contact .contact-box .c .actions .action .txt .d a{color:var(--color-dark2);text-decoration:underline}.contact .contact-box .c .actions .action .txt .d .link{color:var(--color-dark2)}@media screen and (max-width:768px){.contact{padding-top:32px;margin-top:40px}.contact .contact-box{flex-direction:column}.contact .contact-box .line{display:none}.contact .contact-box .c{width:100%}.contact .contact-box .c .form .r{flex-direction:column}.contact .contact-box .c .form .r input,.contact .contact-box .c .form .r select,.contact .contact-box .c .form .r textarea{width:100%;min-height:50px}.contact .contact-box .c .form button{text-align:center}}