/* Final conversion: one editorial composition with the real clinic photograph. */
#inscricao.conversion{position:relative;isolation:isolate;overflow:hidden;padding:0;background:#f6f1ea}
#inscricao.conversion::before,#inscricao.conversion::after{content:none}
#inscricao .conversion-layout{width:100%;max-width:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;align-items:stretch}
#inscricao .conversion-visual{position:relative;min-height:740px;overflow:hidden}
#inscricao .conversion-clinic-scene{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:36% 50%;border-radius:0}
#inscricao .conversion-content{min-width:0;display:flex;flex-direction:column;justify-content:center;padding:40px clamp(42px,5.1vw,92px) 38px;background:#f6f1ea;color:#3a2c28}
#inscricao .conversion-head{position:static;max-width:600px;margin:0;padding:0}
#inscricao .conversion-head .eyebrow,#inscricao .conversion-form-intro .eyebrow{margin:0;color:#8b5e3c;font:600 11px/1.4 var(--sans);letter-spacing:.18em;text-transform:uppercase}
#inscricao .eyebrow::before{content:none}
#inscricao .conversion-head .eyebrow{margin-bottom:26px}
#inscricao .conversion-head h2{max-width:none;margin:0;color:#3a2c28;font:400 clamp(42px,3.8vw,60px)/1.02 var(--serif);letter-spacing:-.026em;text-wrap:balance}
#inscricao .conversion-head h2 em{color:#8b5e3c;font-weight:400}
#inscricao .conversion-support{max-width:none;margin:18px 0 0;color:#5d493e;font:400 16px/1.54 var(--sans)}
#inscricao .conversion-form-intro{margin-top:32px}
#inscricao .form-shell{display:block;align-self:stretch;width:100%;max-width:600px;margin-top:15px;padding:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}
#inscricao .form-shell form{display:block;padding:0;background:transparent}
#inscricao .form-shell .form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,.46fr);gap:14px 20px}
#inscricao .form-shell .field{min-width:0;gap:6px}
#inscricao .form-shell label{color:#3a2c28;font:600 12px/1.4 var(--sans)}
#inscricao .input-wrap{position:relative;min-width:0}
#inscricao .input-wrap svg{position:absolute;top:13px;left:1px;width:17px;height:17px;fill:none;stroke:#9c7b63;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
#inscricao .form-shell input,#inscricao .form-shell textarea{display:block;width:100%;min-width:0;min-height:43px;padding:9px 6px 9px 27px;border:0;border-bottom:1px solid rgba(139,94,60,.42);border-radius:0;background:transparent;box-shadow:none;color:#3a2c28;font:400 14px/1.45 var(--sans)}
#inscricao .form-shell input::placeholder{color:#806e63;opacity:1}
#inscricao .form-shell textarea{min-height:78px;padding-top:10px;resize:vertical}
#inscricao .form-shell input:focus,#inscricao .form-shell textarea:focus{outline:none;border-bottom-color:#8b5e3c;box-shadow:0 1px 0 #8b5e3c}
#inscricao .form-shell [aria-invalid="true"]{border-bottom-color:#982f27}
#inscricao .conversion-invitation{margin:18px 0 0;color:#3a2c28;text-align:center;font:italic 500 clamp(24px,2vw,30px)/1.12 var(--serif);text-wrap:balance}
#inscricao .form-shell .form-submit{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:49px;margin-top:19px;padding:12px 20px;border:0;border-radius:4px;background:#8b5e3c;color:#fffdf9;font:600 12px/1.4 var(--sans);letter-spacing:.11em;box-shadow:none;text-transform:uppercase}
#inscricao .form-shell .form-submit:hover{background:#774b2d;transform:none}
#inscricao .form-shell .form-submit:focus-visible{outline:2px solid #3a2c28;outline-offset:3px}
#inscricao .conversion-signature{max-width:38ch;margin:13px auto 0;color:#8b5e3c;text-align:center;font:italic 500 21px/1.15 var(--serif)}
#inscricao .form-status:empty{display:none}
#inscricao .success-panel{min-height:0;padding:24px 0;text-align:left}
#inscricao .success-panel .success-mark{margin:0 0 20px}
#inscricao .success-panel p{margin-inline:0}

@media(max-width:1050px){
 #inscricao .conversion-content{padding-inline:40px}
 #inscricao .conversion-head h2{font-size:clamp(39px,4.2vw,48px)}
}
@media(max-width:900px){
 #inscricao .conversion-layout{display:flex;flex-direction:column}
 #inscricao .conversion-visual{min-height:0;height:clamp(260px,47vw,420px)}
 #inscricao .conversion-clinic-scene{object-position:50% 50%}
 #inscricao .conversion-content{padding:44px 24px 52px}
 #inscricao .conversion-head,.form-shell{max-width:650px}
 #inscricao .conversion-head h2{font-size:clamp(42px,7vw,56px)}
 #inscricao .conversion-support{font-size:16px}
 #inscricao .conversion-form-intro{margin-top:38px}
 #inscricao .form-shell{margin-top:17px}
}
@media(max-width:480px){
 #inscricao .conversion-visual{height:260px}
 #inscricao .conversion-content{padding:38px 24px 46px}
 #inscricao .conversion-head h2{font-size:clamp(38px,10.3vw,48px);line-height:1.04}
 #inscricao .conversion-support{margin-top:17px;font-size:15px}
 #inscricao .form-shell .form-grid{grid-template-columns:minmax(0,1fr);gap:17px}
 #inscricao .form-shell .field.whatsapp-field{grid-column:1}
 #inscricao .form-shell .form-submit{min-height:52px}
 #inscricao .conversion-signature{font-size:20px}
}
