.fcc-am{box-sizing:border-box;margin:42px 0;padding:26px;border:1px solid #cfe2f3;border-radius:16px;background:linear-gradient(145deg,#f5fbff 0%,#eef7ff 100%);box-shadow:0 12px 30px rgba(15,55,90,.07)}
.fcc-am *{box-sizing:border-box}.fcc-am__head{margin:0 0 18px}.fcc-am__title{margin:0 0 5px!important;color:#101827;font-size:clamp(23px,3vw,30px)!important;font-weight:800;line-height:1.15}.fcc-am__head p{margin:0!important;color:#5a6875;font-size:14px}
.fcc-am__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.fcc-am__card{min-width:0;overflow:hidden;border:1px solid #dce6ef;border-radius:13px;background:#fff;box-shadow:0 6px 18px rgba(24,53,79,.08);transition:transform .2s ease,box-shadow .2s ease}.fcc-am__card:hover{transform:translateY(-3px);box-shadow:0 11px 25px rgba(24,53,79,.14)}
.fcc-am__photo{display:block;aspect-ratio:4/5;overflow:hidden;background:#dfeaf4}.fcc-am__photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.fcc-am__card:hover .fcc-am__photo img{transform:scale(1.035)}.fcc-am__placeholder{display:grid;width:100%;height:100%;place-items:center;color:#159fea;font-size:42px}
.fcc-am__body{padding:15px;text-align:center}.fcc-am__body h3{margin:0 0 5px!important;font-size:17px!important;line-height:1.2!important}.fcc-am__body h3 a{color:#101827;text-decoration:none}.fcc-am__body p{margin:0 0 13px!important;color:#6c7884;font-size:13px}.fcc-am__button{display:block;padding:11px 10px;border-radius:999px;background:linear-gradient(135deg,#08a9ee,#0877e8);color:#fff!important;text-decoration:none!important;font-size:13px;font-weight:800;line-height:1.15;box-shadow:0 5px 12px rgba(8,126,231,.2)}.fcc-am__button:hover{filter:brightness(.94)}
@media(max-width:700px){.fcc-am{margin:32px -4px;padding:18px 14px}.fcc-am__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.fcc-am__body{padding:10px 6px}.fcc-am__body h3{font-size:12px!important}.fcc-am__body p{font-size:10px;margin-bottom:9px!important}.fcc-am__button{padding:9px 4px;font-size:9px}.fcc-am__head p{font-size:12px}}
@media(max-width:390px){.fcc-am__grid{grid-template-columns:1fr}.fcc-am__photo{aspect-ratio:16/11}.fcc-am__body h3{font-size:16px!important}.fcc-am__body p{font-size:12px}.fcc-am__button{font-size:12px}}
