.visual{background-image:linear-gradient(135deg,rgba(18,59,89,.38),rgba(18,59,89,.18)),url("assets/Amferseguros.bak.jpg");background-size:cover;background-position:center}
.logo-strip img{transition:transform .28s ease,box-shadow .28s ease;cursor:pointer}
.logo-strip img:hover{transform:scale(1.22);position:relative;z-index:2;box-shadow:0 10px 24px rgba(18,59,89,.25)}
.faq{cursor:pointer}.faq h3{position:relative;padding-right:28px}.faq h3::after{content:"+";position:absolute;right:0;color:var(--cyan);font-size:24px;line-height:1}.faq p{display:none;margin-bottom:0}.faq.is-open h3::after{content:"−"}.faq.is-open p{display:block}
.topbar-whatsapp{color:#fff;font-weight:700}.topbar-whatsapp i{color:#58d68d;margin-right:5px}.wa i{font-size:25px}.insurance-card .icon{font-size:0;color:#758937;}.insurance-card .icon::before{font-family:fontello;font-style:normal;font-weight:normal;font-size:32px;margin:0;}.insurance-medica .icon::before{content:"\f0f1"}.insurance-familiar .icon::before{content:"\f21e"}.insurance-vehicular .icon::before{content:"\f1b9"}.insurance-personal .icon::before{content:"\e835"}.insurance-transporte .icon::before{content:"\e83a"}.insurance-empresarial .icon::before{content:"\e83b"}.footer-grid>div:nth-child(2) a::before{content:"\f111";font-family:fontello;margin-right:7px;color:#8bc34a}.footer-grid>div:nth-child(3) p::before{font-family:fontello;display:inline-block;width:22px;color:#8bc34a;margin-right:4px}.footer-grid>div:nth-child(3) p:nth-of-type(1)::before{content:"\e815"}.footer-grid>div:nth-child(3) p:nth-of-type(2)::before{content:"\e817"}.footer-grid>div:nth-child(3) p:nth-of-type(3)::before{content:"\e819"}
.logo-strip img{width:112px;height:70px;padding:0;background:transparent;box-shadow:none;transition:transform .28s ease;transform-origin:center}.logo-strip img:hover{transform:scale(2);box-shadow:none}
.logo-strip{gap:4px;flex-wrap:wrap}.logo-strip img{flex:0 1 112px;min-width:0}
@media(max-width:900px){.logo-strip{gap:2px}.logo-strip img{width:96px;height:62px;flex-basis:96px}}
@media(max-width:620px){.logo-strip{flex-wrap:wrap;gap:8px}.logo-strip img{width:92px;height:58px;flex-basis:92px}}
.logo-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;align-items:center}.logo-strip img{justify-self:center;flex:none}
@media(max-width:900px){.logo-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}}
@media(max-width:620px){.logo-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}
@media(max-width:800px){.topbar .container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-align:center}.topbar-whatsapp{display:block}}
.vcard-qr{display:flex;align-items:center;gap:18px;margin-top:22px}.vcard-qr img{width:150px;height:150px;object-fit:contain;background:#fff;padding:8px;border-radius:8px}.vcard-qr p{max-width:220px}@media(max-width:480px){.vcard-qr{flex-direction:column;align-items:flex-start}.vcard-qr p{max-width:280px}}
.form button.is-disabled{opacity:.38;background:transparent!important;color:var(--muted)!important;border:1px solid #b8c7cf;box-shadow:none;cursor:not-allowed;pointer-events:none}
