/* Cotizaciones.co Pass 3 — local guide visual system + conversion clarity */
.coti-guide{overflow-x:clip}
.coti-tag,.coti-section-label{display:inline-block;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:900;color:#5b3bf5}
.coti-tag{border:2px solid #1a1446;background:#ffda28;border-radius:8px;padding:8px 11px;box-shadow:3px 3px 0 #ff3d7f;color:#1a1446}
.coti-guide-hero{padding:68px 0 76px;background:radial-gradient(circle at 80% 0%,#ddecff,transparent 35%),linear-gradient(135deg,#fff9e9,#f5efff 80%);border-bottom:3px solid #1a1446}
.coti-guide-columns{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:42px;align-items:center}
.coti-guide-hero h1{font-family:var(--display);font-size:clamp(2.1rem,4.4vw,4rem);letter-spacing:-.06em;line-height:1.12;max-width:18ch;margin:23px 0}
.coti-guide-hero .lede{max-width:60ch;font-size:1.09rem;line-height:1.75}
.coti-guide-hero .crumbs{font-size:.84rem;margin-bottom:22px}
.coti-guide-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:25px}
.coti-guide-actions .btn,.coti-aside-ticket .btn{line-height:1.3;text-align:center}
.coti-ghost-link{font-weight:800;color:#1a1446;text-decoration:underline;text-underline-offset:4px}
.coti-mini-trust{font-weight:750;font-size:.78rem;margin-top:20px;color:#57516e}
.coti-guide-visual{position:relative;max-width:550px;margin:0 auto 26px;width:100%}
.coti-guide-visual>img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border:3px solid #1a1446;border-radius:24px;box-shadow:12px 12px 0 var(--guide-tone,#ffda28);transform:rotate(1deg)}
.coti-note-ticket{position:absolute;left:-16px;bottom:-33px;max-width:75%;border:2px solid #1a1446;border-radius:14px;background:#fff;box-shadow:5px 5px 0 #ff3d7f;transform:rotate(-3deg);padding:13px 18px;font-size:.78rem;line-height:1.5}
.coti-note-ticket strong{font-family:var(--display);font-size:.75rem;display:block;margin-bottom:4px}
.coti-guide-main{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:56px;align-items:start}
.coti-guide-body h2{font-size:clamp(1.4rem,2.6vw,2rem);margin:25px 0 18px;max-width:27ch}
.coti-advice-list{display:grid;gap:18px}
.coti-advice{border:2px solid #1a1446;border-radius:16px;padding:21px;background:#fff;box-shadow:5px 5px 0 #ffdb50;position:relative}
.coti-advice:nth-child(2){box-shadow:5px 5px 0 #2bd9a5}.coti-advice:nth-child(3){box-shadow:5px 5px 0 #ff92b4}
.coti-advice-no{font-weight:900;color:#5b3bf5;font-size:.76rem;letter-spacing:.1em}
.coti-advice h3{font-size:1.05rem;margin:7px 0;color:#1a1446}
.coti-advice p{line-height:1.7;margin:0;color:#46405e}
.coti-guide-checklist{background:#f5f1ff;border-left:5px solid #5b3bf5;border-radius:12px;padding:18px 24px 18px 39px;display:grid;gap:13px;line-height:1.65}
.coti-example{margin:14px 0 30px;background:#fff9de;border:2px dashed #1a1446;border-radius:13px;padding:22px;font-size:1.02rem;line-height:1.75;box-shadow:5px 5px 0 #ffe490;color:#1a1446}
.coti-guide-faqs .faq{margin-bottom:12px}.coti-caveat{border-top:1px solid #d9d3ea;color:#5d5770;font-size:.82rem;line-height:1.7;padding-top:15px;margin-top:25px}
.coti-guide-aside{position:sticky;top:105px;display:grid;gap:18px}
.coti-aside-ticket{padding:25px 23px;border:3px solid #1a1446;border-radius:20px;background:#fff9d3;box-shadow:7px 7px 0 #ff3d7f}
.coti-aside-ticket>span{font-size:.72rem;font-weight:900;letter-spacing:.07em}
.coti-aside-ticket h3{font-family:var(--display);font-size:1.3rem;line-height:1.35;margin:17px 0}
.coti-aside-ticket p{font-size:.92rem;line-height:1.6}
.coti-aside-ticket .btn{display:block;margin-top:22px}
.coti-aside-foot{font-size:.73rem;margin-top:20px;color:#5b5870}
.coti-aside-provider{background:#f2ebff;border-radius:15px;padding:20px;border:2px solid #1a1446;font-size:.87rem;line-height:1.6}
.coti-aside-provider p{margin:7px 0}.coti-aside-provider a{font-weight:900;color:#1a1446}
.coti-related{background:#f5f1ff;padding:60px 0}.coti-related h2{margin-bottom:20px}
.coti-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:25px 0}
.coti-related-grid>a{background:#fff;border:2px solid #1a1446;border-radius:14px;display:flex;align-items:center;gap:12px;padding:10px;text-decoration:none;color:#1a1446;font-weight:900;font-size:.84rem}
.coti-related-grid img{flex:none;width:72px;height:60px;object-fit:cover;border-radius:9px}
.coti-related>.wrap>a{color:#1a1446;font-weight:900}
.coti-guide-index{padding:77px 0}.coti-guide-index .lede{max-width:700px;margin-bottom:24px}
.coti-guides-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.coti-guide-card{display:flex;flex-direction:column;overflow:hidden;border:2px solid #1a1446;border-radius:20px;background:#fff;text-decoration:none;color:#1a1446;box-shadow:5px 6px 0 #ffca39;transition:transform .17s,box-shadow .17s}
.coti-guide-card:nth-child(3n+2){box-shadow:5px 6px 0 #3ba9ff}.coti-guide-card:nth-child(3n+3){box-shadow:5px 6px 0 #ff3d7f}
.coti-guide-card:hover{transform:translateY(-3px);box-shadow:7px 9px 0 #1a1446}
.coti-guide-card img{width:100%;height:176px;object-fit:cover}
.coti-guide-card>div{padding:18px;display:flex;flex:1;flex-direction:column;gap:8px}
.coti-guide-card span{font-size:.68rem;font-weight:900;letter-spacing:.09em;color:#5b3bf5}
.coti-guide-card h3{margin:0;font-size:1.1rem;line-height:1.35}
.coti-guide-card p{font-size:.89rem;color:#4c466a;line-height:1.55;margin:0;flex:1}
.coti-guide-card strong{font-size:.82rem;padding-top:8px}
.coti-home-guides{background:#fffbef}.coti-more-link{text-align:right;padding-top:22px;font-weight:900}.coti-more-link a{color:#1a1446}
.coti-provider-call{background:#ffc83d;padding:34px 0;text-align:center;border-top:3px solid #1a1446}
.coti-provider-call .btn{display:inline-block;margin:15px}
.coti-service-local{border-block:3px dashed #ffcb3d;padding:29px 0;background:#fff8e0}
.coti-service-local>.wrap{display:flex;align-items:center;justify-content:space-between;gap:22px}
.coti-service-local h2{margin:10px 0;font-size:1.45rem}.coti-service-local p{max-width:650px;margin:0;font-size:.92rem;line-height:1.6}
.coti-service-local .btn{flex:none}
@media(max-width:1000px){.coti-guide-columns{gap:22px}.coti-guide-main{gap:24px;grid-template-columns:minmax(0,1fr) 280px}.coti-guides-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:730px){.coti-guide-columns,.coti-guide-main{grid-template-columns:1fr}.coti-guide-hero{padding:36px 0 55px}.coti-guide-hero h1{max-width:none}.coti-guide-visual{max-width:550px;margin:20px 0 40px}.coti-guide-aside{position:static}.coti-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coti-service-local>.wrap{display:block}.coti-service-local .btn{display:inline-block;margin-top:16px}}
@media(max-width:480px){.coti-guides-grid,.coti-related-grid{grid-template-columns:1fr}.coti-guide-card img{height:160px}.coti-guide-hero h1{font-size:2rem}.coti-guide-visual>img{border-radius:15px}.coti-note-ticket{left:4px;max-width:84%;font-size:.72rem;padding:9px}.coti-guide-body.sec{padding:35px 0}}
@media(prefers-reduced-motion:reduce){.coti-guide-card{transition:none}.coti-guide-card:hover{transform:none}}
