.pcr-contact-form{position:relative;text-align:left!important;--contact-border:rgba(255,255,255,.17);color:#fff;font-family:inherit}
.pcr-contact-form .pcr-required-note,.pcr-contact-form .pcr-form-care{font-size:12px;line-height:1.7;color:#aaa;margin:0 0 20px}
.pcr-contact-form .pcr-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}
.pcr-contact-form .pcr-field{display:block;margin:0 0 17px;width:100%;font-size:14px;line-height:1.5;color:#eee}
.pcr-contact-form .pcr-field>span:first-child{display:block;margin-bottom:8px;font-weight:600}.pcr-contact-form small{color:#999;font-size:11px;font-weight:400;margin-left:6px}
.pcr-contact-form .pcr-field input,.pcr-contact-form .pcr-field textarea,.pcr-contact-form .pcr-field select{display:block;width:100%;max-width:100%;height:50px;border:1px solid var(--contact-border)!important;border-radius:13px!important;background:#0b0b0b!important;color:#fff!important;font:inherit;padding:12px 15px;box-shadow:none;outline-offset:3px;appearance:auto;margin:0;line-height:1.5}
.pcr-contact-form .pcr-field textarea{height:auto;min-height:145px;resize:vertical}.pcr-contact-form .pcr-field select{padding-right:25px}.pcr-contact-form .pcr-field input:focus,.pcr-contact-form .pcr-field textarea:focus,.pcr-contact-form .pcr-field select:focus{border-color:#ee210a!important;outline:2px solid #ee210a55}
.pcr-contact-form [aria-invalid=true]{border-color:#ff8c7a!important}.pcr-contact-form .pcr-field-error{display:block;color:#ffab9f;font-size:12px;line-height:1.5;margin-top:5px}.pcr-contact-form .pcr-field-error:empty{display:none}
.pcr-contact-form .pcr-privacy-check{display:flex;align-items:flex-start;gap:12px;font-size:12px;line-height:1.8;margin:8px 0 15px;color:#bbb}.pcr-contact-form .pcr-privacy-check input{appearance:auto;width:18px!important;height:18px!important;flex:0 0 18px;margin:3px 0 0;accent-color:#ed1000}.pcr-contact-form .pcr-privacy-check a{color:#fff;text-decoration:underline;text-underline-offset:3px}
.pcr-contact-form .pcr-form-trap{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}
.pcr-contact-form .pcr-send,.pcr-talk .pcr-talk-cta{display:inline-flex;align-items:center;justify-content:center;gap:25px;min-height:51px;padding:14px 26px;border:1px solid #ed1000;border-radius:999px!important;background:#ed1000!important;color:#fff!important;font-family:inherit;font-size:13px;font-weight:700;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;cursor:pointer}
.pcr-contact-form .pcr-send:hover,.pcr-talk .pcr-talk-cta:hover{background:#363636!important;border-color:#777;color:#fff!important;transform:translateY(-2px)}.pcr-contact-form .pcr-send:disabled{opacity:.65;cursor:default;transform:none}.pcr-contact-form .pcr-form-status{font-size:14px;line-height:1.8;margin-top:20px;padding:14px 16px;border:1px solid #555;border-radius:12px;color:#ddd}.pcr-contact-form .pcr-form-status.is-success{border-color:#389c73;background:#0b2017;color:#bbebd6}.pcr-contact-form .pcr-form-status.is-error{border-color:#b04e40;background:#28100c;color:#ffb6ab}
.svc-v2 .svc-sidebar .pcr-form-grid{grid-template-columns:1fr}.svc-v2 .svc-sidebar .pcr-contact-form .pcr-field{font-size:13px}.svc-v2 .svc-sidebar .pcr-send{width:100%}
.pcr-talk{max-width:1320px;margin:auto;padding:clamp(65px,7vw,115px) 28px 110px;color:#fff}.pcr-talk p{color:#bdbdbd;font-size:15px;line-height:1.9}.pcr-talk .pcr-talk-kicker{font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#b6a39d;margin-bottom:26px}.pcr-talk h1{font-size:clamp(52px,6.5vw,94px);line-height:1.05;letter-spacing:-4px;margin:0 0 30px}.pcr-talk h2{font-size:clamp(28px,3vw,40px);line-height:1.25;letter-spacing:-1px;margin:0 0 22px}.pcr-talk h3{font-size:18px;line-height:1.5;margin:0 0 12px}.pcr-talk-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding-bottom:80px}.pcr-talk-lead{max-width:500px}.pcr-talk .pcr-talk-lead>p:not(.pcr-talk-kicker){font-size:18px;line-height:1.85}.pcr-talk-path{display:flex;gap:14px;align-items:center;margin-top:28px;font-size:12px;color:#bbb}.pcr-talk-path i{width:45px;height:1px;background:linear-gradient(90deg,#ed1000,transparent)}
.pcr-whatsapp-panel{position:relative;border-radius:32px;padding:40px;background:radial-gradient(ellipse at 85% 0,rgba(237,16,0,.17),transparent 65%),linear-gradient(135deg,#171111cc,#090909aa);border:1px solid #553129;box-shadow:0 24px 80px #0008;overflow:hidden}.pcr-whatsapp-panel:before{content:'';position:absolute;width:220px;height:220px;border-radius:50%;border:1px solid #8e322a44;top:-100px;right:-65px;box-shadow:0 0 0 30px #b934240b,0 0 0 60px #b9342408;pointer-events:none;animation:pcr-contact-pulse 5s ease-in-out infinite}.pcr-talk-channel{display:flex;align-items:center;gap:17px;margin-bottom:30px}.pcr-talk-wa-icon{width:59px;height:59px;display:grid;place-items:center;background:#ed100015;border:1px solid #ed100055;border-radius:50%;color:#ff2715}.pcr-talk-wa-icon svg{width:31px;height:31px;fill:currentColor}.pcr-talk-channel small{display:block;letter-spacing:1.5px;font-size:10px;color:#c7a19a;margin-bottom:4px}.pcr-talk-channel strong{font-size:16px}.pcr-talk .pcr-whatsapp-panel h2{font-size:34px;max-width:350px}.pcr-talk .pcr-talk-number{font-size:21px;display:block;margin:24px 0;color:#fff;text-decoration:none;font-weight:600}.pcr-talk-availability{border-top:1px solid #ffffff18;margin-top:27px;padding-top:17px;font-size:12px!important;margin-bottom:0}.pcr-talk-form-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;border-top:1px solid #ffffff1c;padding-top:70px;scroll-margin-top:130px}.pcr-talk-form-card{border:1px solid #ffffff20;border-radius:26px;background:#100d0caa;padding:34px}.pcr-talk .pcr-talk-mail{display:inline-block;color:#fff;font-size:20px;text-decoration:underline;text-underline-offset:6px;margin:12px 0 30px}.pcr-talk-details{margin-top:25px;padding-top:25px;border-top:1px solid #ffffff1c}.pcr-talk-details address{font-style:normal;font-size:14px;line-height:1.9;color:#bbb}.pcr-talk-details a{color:#fff}.pcr-talk .pcr-talk-support{font-size:13px;color:#aaa}.pcr-talk .pcr-talk-support strong{display:block;color:#ddd;font-size:14px;margin-bottom:8px}.pcr-talk-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:34px;margin-top:80px}.pcr-talk-step{border-top:1px solid #ffffff25;padding-top:20px}.pcr-talk-step>span{display:block;font-size:11px;color:#ed2917;margin-bottom:14px}.pcr-talk-step p{font-size:13px}
@keyframes pcr-contact-pulse{50%{opacity:.4;transform:scale(1.08)}}
@media(max-width:900px){.pcr-talk-hero{gap:35px}.pcr-talk-form-section{gap:35px}.pcr-talk-form-card{padding:25px}.pcr-whatsapp-panel{padding:28px}.pcr-talk h1{letter-spacing:-2px}}
@media(max-width:650px){.pcr-talk{padding:55px 22px 75px}.pcr-talk-hero,.pcr-talk-form-section{grid-template-columns:1fr;gap:30px}.pcr-talk-hero{padding-bottom:45px}.pcr-talk-form-section{padding-top:45px}.pcr-talk .pcr-talk-lead>p:not(.pcr-talk-kicker){font-size:16px}.pcr-talk .pcr-talk-kicker{font-size:10px}.pcr-talk h1{font-size:58px}.pcr-talk .pcr-whatsapp-panel h2{font-size:29px}.pcr-whatsapp-panel{border-radius:25px;padding:27px}.pcr-talk-form-card{padding:23px 19px}.pcr-contact-form .pcr-form-grid{grid-template-columns:1fr}.pcr-talk-steps{grid-template-columns:1fr;gap:14px;margin-top:48px}.pcr-talk .pcr-talk-cta{width:100%}.pcr-talk-path{margin-top:20px}.pcr-talk-details{margin-top:10px}}
@media(prefers-reduced-motion:reduce){.pcr-whatsapp-panel:before{animation:none}.pcr-send,.pcr-talk-cta{transition:none!important}}
.pcr-contact-form .pcr-form-limit,.pcr-contact-form .pcr-recaptcha-notice{font-size:11px;line-height:1.85;color:#aaa;margin:0 0 18px}.pcr-contact-form .pcr-form-limit a,.pcr-contact-form .pcr-recaptcha-notice a{color:#eee;text-decoration:underline;text-underline-offset:3px}.pcr-contact-form .pcr-recaptcha-widget{height:0;overflow:visible}.grecaptcha-badge{z-index:1001}
