.clc-native-listing-form-page .entry-content{max-width:none!important}.clc-listing-shell{position:relative;z-index:2;max-width:1120px;margin:36px auto;padding:0 18px}.clc-listing-heading span,.clc-step-head small{display:block;color:var(--cl-verde-oficial);font-size:11px;font-weight:800;letter-spacing:.12em}.clc-listing-heading h2{margin:6px 0;font-size:34px;color:#102019}.clc-listing-heading p,.clc-step-head p{color:#66756d}.clc-form-progress{position:relative;z-index:3;display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:28px 0}.clc-form-progress button{border:0!important;background:#edf1ef!important;border-radius:14px!important;padding:13px 10px!important;display:flex!important;align-items:center;justify-content:center;gap:9px;font-weight:700;color:#5c6d64!important;cursor:pointer;min-height:52px}.clc-form-progress b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#d8dfdb}.clc-form-progress button.is-active,.clc-form-progress button.is-complete{background:#e3f8ec!important;color:var(--cl-verde-oficial)!important}.clc-form-progress button.is-active b,.clc-form-progress button.is-complete b{background:var(--cl-verde-oficial);color:#fff}.clc-native-listing-form{position:relative;z-index:3;background:#fff;border:1px solid #e0e8e3;border-radius:20px;box-shadow:0 16px 45px rgba(20,45,32,.08);overflow:hidden}.clc-form-step{display:none;padding:30px}.clc-form-step.is-active{display:block}.clc-step-head h3{margin:5px 0 6px;font-size:24px;color:#102019}.clc-step-head p{margin:0 0 20px}.clc-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.clc-form-grid label{position:relative;z-index:4;display:flex;flex-direction:column;gap:7px;font-weight:700;color:#25372e;pointer-events:auto!important}.clc-form-grid label.is-full{grid-column:1/-1}.clc-form-grid input,.clc-form-grid select,.clc-form-grid textarea{position:relative!important;z-index:5!important;display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;touch-action:manipulation!important;width:100%!important;height:auto!important;min-height:50px!important;border:1px solid #d8e0dc!important;background-color:#f6f8f7!important;color:#17261f!important;border-radius:11px!important;padding:13px 14px!important;margin:0!important;box-shadow:none!important;font:inherit!important;line-height:1.35!important;-webkit-user-select:text!important;user-select:text!important}.clc-form-grid select{-webkit-appearance:auto!important;appearance:auto!important;background-image:none!important}.clc-form-grid textarea{min-height:145px!important;resize:vertical}.clc-form-grid input:focus,.clc-form-grid select:focus,.clc-form-grid textarea:focus{outline:3px solid rgba(99,230,0,.16)!important;border-color:var(--cl-verde-oficial)!important;background:#fff!important}.clc-options-box{margin-top:24px;padding:20px;border-radius:14px;background:#f7faf8}.clc-options-box h4{margin:0 0 4px}.clc-options-box>p{margin:0 0 14px;color:#66756d}.clc-options-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.clc-options-grid label{display:flex;align-items:center;gap:8px;font-size:14px;cursor:pointer}.clc-options-grid input{width:18px!important;height:18px!important;min-height:0!important;accent-color:var(--cl-verde-oficial)}.clc-gallery-uploader{position:relative;z-index:4;border:2px dashed #c8d7cf;border-radius:18px;padding:22px;background:#fbfdfc}.clc-gallery-uploader>input{position:absolute!important;width:1px!important;height:1px!important;opacity:.01!important;left:0!important;bottom:0!important;pointer-events:none!important}.clc-gallery-dropzone{position:relative;z-index:5;min-height:150px;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#eef9f3;cursor:pointer;pointer-events:auto!important;touch-action:manipulation}.clc-gallery-dropzone strong{font-size:18px;color:var(--cl-verde-oficial)}.clc-gallery-dropzone span{margin-top:6px;color:#344b3f}.clc-gallery-dropzone small{margin-top:4px;color:#738078}.clc-gallery-preview{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:18px}.clc-gallery-card{position:relative;aspect-ratio:4/3;border-radius:12px;overflow:hidden;background:#e7ece9}.clc-gallery-card img{width:100%;height:100%;object-fit:cover}.clc-gallery-card.is-main{outline:3px solid #63E600}.clc-main-badge{position:absolute;left:7px;bottom:7px;background:rgba(8,25,16,.82);color:#fff;padding:5px 7px;border-radius:7px;font-size:10px}.clc-gallery-card.is-main .clc-main-badge{background:var(--cl-verde-oficial)}.clc-photo-actions{position:absolute;left:6px;right:6px;top:6px;display:flex;justify-content:space-between;gap:6px}.clc-set-main,.clc-remove-image{border:0!important;background:rgba(255,255,255,.94)!important;color:#173026!important;border-radius:8px!important;padding:6px 8px!important;font-size:10px!important;font-weight:800!important;line-height:1!important;cursor:pointer!important}.clc-remove-image{color:#c51d2c!important;font-size:17px!important;width:30px;height:30px;padding:0!important;border-radius:50%!important}.clc-gallery-counter{text-align:right;margin:10px 0 0;color:#66756d}.clc-listing-review{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.clc-listing-review>div{padding:18px;background:#f4f8f6;border-radius:14px}.clc-listing-review small,.clc-listing-review strong,.clc-listing-review span{display:block}.clc-listing-review small{color:var(--cl-verde-oficial);font-weight:800}.clc-listing-review strong{font-size:18px;margin:5px 0}.clc-listing-review span{color:#69776f}.clc-terms-check{display:flex;align-items:flex-start;gap:10px;margin-top:22px;cursor:pointer}.clc-terms-check input{width:19px;height:19px;accent-color:var(--cl-verde-oficial)}.clc-form-actions{position:relative;z-index:5;display:flex;justify-content:flex-end;gap:10px;padding:20px 30px;border-top:1px solid #e5ece8;background:#f8faf9}.clc-form-actions button,.clc-listing-login-required a{border:0!important;border-radius:11px!important;padding:13px 22px!important;font-weight:800!important;cursor:pointer!important;text-decoration:none}.clc-step-back{background:#e8eeeb!important;color:#263a2f!important}.clc-step-next,.clc-listing-submit,.clc-listing-login-required a{background:var(--cl-verde-oficial)!important;color:#fff!important}.clc-listing-notice{max-width:1120px;margin:20px auto;padding:14px 18px;border-radius:11px;font-weight:700}.clc-listing-notice.is-success{background:#e6f9ee;color:var(--cl-verde-oficial)}.clc-listing-notice.is-error{background:#fff0f1;color:#a7202c}.clc-listing-login-required{max-width:700px;margin:50px auto;padding:36px;text-align:center;background:#fff;border-radius:18px;box-shadow:0 15px 45px rgba(0,0,0,.08)}
@media(max-width:800px){.clc-form-progress{grid-template-columns:repeat(4,1fr)}.clc-form-progress span{display:none}.clc-form-grid,.clc-listing-review{grid-template-columns:1fr}.clc-options-grid{grid-template-columns:repeat(2,1fr)}.clc-gallery-preview{grid-template-columns:repeat(3,1fr)}}
@media(max-width:520px){.clc-listing-shell{padding:0 10px;margin:20px auto}.clc-listing-heading h2{font-size:27px}.clc-form-step{padding:20px 15px}.clc-form-progress{gap:6px}.clc-form-progress button{padding:10px 4px!important}.clc-form-actions{position:sticky;bottom:0;padding:12px 14px;justify-content:space-between}.clc-form-actions button{flex:1;padding:12px 8px!important}.clc-options-grid{grid-template-columns:1fr}.clc-gallery-preview{grid-template-columns:repeat(2,1fr)}.clc-form-grid input,.clc-form-grid select,.clc-form-grid textarea{font-size:16px!important}.clc-set-main{font-size:9px!important;padding:5px!important}}



/* 4.3.8 — interação nativa dos campos no celular */
body.clc-native-listing-form-page .clc-listing-shell,
body.clc-native-listing-form-page .clc-native-listing-form,
body.clc-native-listing-form-page .clc-form-step,
body.clc-native-listing-form-page .clc-form-grid{
    isolation:isolate!important;
}
body.clc-native-listing-form-page .clc-native-listing-form:before,
body.clc-native-listing-form-page .clc-native-listing-form:after,
body.clc-native-listing-form-page .clc-form-step:before,
body.clc-native-listing-form-page .clc-form-step:after,
body.clc-native-listing-form-page .clc-form-grid label:before,
body.clc-native-listing-form-page .clc-form-grid label:after{
    pointer-events:none!important;
}
body.clc-native-listing-form-page .clc-form-grid label{
    pointer-events:auto!important;
}
body.clc-native-listing-form-page .clc-form-grid input:not([type=checkbox]):not([type=file]),
body.clc-native-listing-form-page .clc-form-grid textarea,
body.clc-native-listing-form-page .clc-form-grid select{
    position:relative!important;
    z-index:2!important;
    pointer-events:auto!important;
    touch-action:manipulation!important;
    -webkit-user-select:text!important;
    user-select:text!important;
    -webkit-touch-callout:default!important;
    transform:none!important;
}
@media(max-width:720px){
    body.clc-native-listing-form-page .clc-form-grid input:not([type=checkbox]):not([type=file]),
    body.clc-native-listing-form-page .clc-form-grid textarea,
    body.clc-native-listing-form-page .clc-form-grid select{
        font-size:16px!important;
        color:#17261f!important;
        -webkit-text-fill-color:#17261f!important;
        opacity:1!important;
    }
    body.clc-native-listing-form-page .clc-form-grid input:focus,
    body.clc-native-listing-form-page .clc-form-grid textarea:focus{
        caret-color:#111111!important;
    }
}


/* 4.4.0 — campos realmente tocáveis e teclado nativo no Android/iPhone */
body.clc-native-listing-form-page{
  -webkit-tap-highlight-color:rgba(99,230,0,.16);
}
body.clc-native-listing-form-page .clc-listing-shell,
body.clc-native-listing-form-page .clc-native-listing-form,
body.clc-native-listing-form-page .clc-form-step,
body.clc-native-listing-form-page .clc-form-grid,
body.clc-native-listing-form-page .clc-form-grid label{
  transform:none!important;
  filter:none!important;
  perspective:none!important;
  overflow:visible!important;
}
body.clc-native-listing-form-page .clc-form-grid input:not([type="checkbox"]):not([type="file"]),
body.clc-native-listing-form-page .clc-form-grid textarea,
body.clc-native-listing-form-page .clc-form-grid select{
  position:relative!important;
  z-index:2147483000!important;
  pointer-events:auto!important;
  touch-action:auto!important;
  -webkit-user-select:text!important;
  user-select:text!important;
  caret-color:#111!important;
}
body.clc-native-listing-form-page .clc-form-grid input:not([type="checkbox"]):not([type="file"]):before,
body.clc-native-listing-form-page .clc-form-grid input:not([type="checkbox"]):not([type="file"]):after,
body.clc-native-listing-form-page .clc-form-grid textarea:before,
body.clc-native-listing-form-page .clc-form-grid textarea:after{
  display:none!important;
  pointer-events:none!important;
}
@media(max-width:800px){
  body.clc-native-listing-form-page .clc-form-grid label{
    position:relative!important;z-index:2147482000!important;pointer-events:auto!important;
  }
  body.clc-native-listing-form-page .clc-form-grid input:not([type="checkbox"]):not([type="file"]),
  body.clc-native-listing-form-page .clc-form-grid textarea,
  body.clc-native-listing-form-page .clc-form-grid select{
    min-height:54px!important;
    font-size:16px!important;
    line-height:1.3!important;
    touch-action:auto!important;
    -webkit-appearance:none;
  }
  body.clc-native-listing-form-page .clc-form-grid select{-webkit-appearance:menulist!important;appearance:auto!important;}
}
