.assisted-home-banner{position:relative;overflow:hidden;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;margin:12px 0;padding:22px 26px;border:1px solid #efc358;border-radius:20px;background:linear-gradient(115deg,#062b5b 0%,#0b3d78 58%,#103968 100%);color:#fff;box-shadow:0 12px 30px rgba(6,43,91,.18)}
.assisted-home-banner::after{content:"";position:absolute;right:-45px;bottom:-65px;width:150px;height:150px;border:16px dotted rgba(255,188,45,.15);border-radius:50%}.assisted-sparkles{position:absolute;right:24px;top:9px;color:#ffd064;letter-spacing:.35rem;opacity:.85}.assisted-home-icon{width:64px;height:64px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(145deg,#ff7a18,#ff9d24);font-size:2rem;box-shadow:0 8px 20px rgba(255,120,24,.28)}.assisted-home-copy,.assisted-home-actions{position:relative;z-index:1}.assisted-kicker{font-size:.68rem;font-weight:900;letter-spacing:.13em;color:#ffd064}.assisted-home-copy h2{margin:5px 0;font-size:clamp(1.15rem,2.1vw,1.65rem)}.assisted-home-copy p{margin:0;color:#dce9fa;font-size:.86rem;line-height:1.45}.assisted-home-actions{display:grid;gap:6px;text-align:center}.assisted-home-actions small{color:#d7e4f6;font-size:.68rem}.assisted-benefit{background:linear-gradient(135deg,#fffaf0,#fff)}
.assisted-service{margin-bottom:14px;padding:0!important;overflow:hidden;border:1px solid #d7b456!important;background:linear-gradient(125deg,#fffaf0,#fff 55%,#eef6ff)!important}.assisted-service>summary{display:flex;align-items:center;gap:12px;min-height:72px;padding:17px 22px;cursor:pointer;list-style:none}.assisted-service>summary::-webkit-details-marker{display:none}.assisted-service-title{display:grid;gap:2px}.assisted-service-title strong{font-size:1.08rem;color:#082f63}.assisted-service-title small{color:#62708a}.assisted-service-arrow{margin-left:auto;color:#d47b00;font-size:1.5rem;transition:transform .2s}.assisted-service[open] .assisted-service-arrow{transform:rotate(180deg)}.assisted-service-body{padding:20px 24px 24px;border-top:1px solid #ecdcae}.assisted-service-body h3{margin:0 0 7px;color:#082f63}.assisted-service-body>p{line-height:1.5}.assisted-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0}.assisted-steps span{padding:12px;border-radius:12px;background:#f3f7fc;font-size:.82rem;line-height:1.4}.assisted-conditions{padding:14px 18px;border-radius:13px;background:#fff9e9;color:#4b5870;font-size:.82rem;line-height:1.5}.assisted-conditions li{margin:6px 0}.assisted-whatsapp{margin-top:14px}.assisted-disclaimer{display:block;margin-top:12px;color:#6c788c;font-size:.7rem}
@media(max-width:760px){.assisted-home-banner{grid-template-columns:auto 1fr;padding:20px}.assisted-home-actions{grid-column:1/-1}.assisted-home-actions .btn{width:100%}.assisted-steps{grid-template-columns:1fr}.assisted-service>summary{padding:15px}.assisted-service-body{padding:17px}}
.assisted-request-form{margin:16px 0;padding:16px;border:1px solid #dce6f2;border-radius:15px;background:#f8fbff}.assisted-request-form label>span{display:block;margin-bottom:6px;color:#0a2d5e;font-size:.8rem;font-weight:800}.assisted-product-link>div{display:grid;grid-template-columns:1fr auto;gap:8px}.assisted-request-form input{width:100%;min-height:45px;padding:10px 12px;border:1px solid #bdcde0;border-radius:10px;background:#fff;color:#0b234b;outline:none}.assisted-request-form input:focus{border-color:#1769e8;box-shadow:0 0 0 3px rgba(23,105,232,.12)}.assisted-product-link>small{display:block;margin-top:6px;color:#68768d;font-size:.7rem}.assisted-options{display:grid;grid-template-columns:120px 1fr;gap:12px;margin-top:14px}.assisted-form-message{min-height:18px;margin:10px 0 0!important;font-size:.76rem;font-weight:700}.assisted-form-message.success{color:#13843a}.assisted-form-message.error{color:#ba2f2f}.assisted-form-message.notice{color:#9b6500}.assisted-clear{margin:14px 0 0 8px}.assisted-whatsapp{margin-top:14px}@media(max-width:620px){.assisted-product-link>div{grid-template-columns:1fr}.assisted-product-link .btn{width:100%}.assisted-options{grid-template-columns:1fr}.assisted-whatsapp,.assisted-clear{width:100%;margin:10px 0 0}}
