/* Pagamento quote: restyling isolato alla homepage. */
.sicut-home-page .section-paga-quota {
  position: relative;
  padding: 76px 0 !important;
  overflow: hidden;
  background: linear-gradient(145deg,#041a2b 0%,#082f4a 55%,#0b5a78 100%) !important;
}
.sicut-home-page .section-paga-quota::before {
  content:"";
  position:absolute;
  width:420px;
  height:420px;
  right:-150px;
  top:-210px;
  border-radius:50%;
  background:rgba(56,165,191,.14);
}
.sicut-home-page .section-paga-quota .container { position:relative; }
.sicut-home-page .section-paga-quota .quota-eyebrow {
  margin:0 0 8px;
  color:#70c9da;
  font-size:.78rem;
  font-weight:900;
  letter-spacing:.15em;
  text-transform:uppercase;
}
.sicut-home-page .section-paga-quota h3 {
  margin-bottom:10px !important;
  color:#fff;
  font-size:clamp(1.85rem,3vw,2.55rem);
  letter-spacing:-.025em;
}
.sicut-home-page .section-paga-quota .quota-intro {
  max-width:680px;
  margin:0 auto 38px;
  color:#d9eaf0;
  font-size:1.02rem;
  line-height:1.7;
}
.sicut-home-page .section-paga-quota .row { gap:0; row-gap:22px; }
.sicut-home-page .section-paga-quota .row > div { display:flex; }
.sicut-home-page .section-paga-quota .tile {
  width:100%;
  max-width:none;
  min-height:310px;
  aspect-ratio:auto;
  margin:0;
  padding:30px 24px;
  justify-content:flex-start;
  background:rgba(255,255,255,.97) !important;
  border:1px solid rgba(255,255,255,.5);
  border-top:4px solid #38a5bf;
  border-radius:19px;
  box-shadow:0 18px 40px rgba(0,0,0,.18);
}
.sicut-home-page .section-paga-quota .tile-icon {
  width:72px;
  height:72px;
  margin:0 0 20px;
  display:flex;
  align-items:center;
  justify-content:center;
  color:#0b6694 !important;
  font-size:2rem;
  background:#e8f5f8;
  border-radius:50%;
}
.sicut-home-page .section-paga-quota .tile h4 { margin:0 0 8px;color:#082942;font-size:1.22rem;font-weight:800; }
.sicut-home-page .section-paga-quota .tile p { margin:0 0 24px;color:#526a78;font-size:1.05rem; }
.sicut-home-page .section-paga-quota .tile a.btn {
  width:100%;
  min-height:46px;
  margin-top:auto;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  color:#fff;
  background:linear-gradient(135deg,#0b6694,#1596ad);
  border:0;
  border-radius:11px;
  box-shadow:0 9px 20px rgba(11,102,148,.22);
}
.sicut-home-page .section-paga-quota .tile a.btn:hover { color:#fff; background:linear-gradient(135deg,#084d70,#0e7d94); transform:translateY(-1px); }
.sicut-home-page .section-paga-quota .quota-bank {
  max-width:860px;
  margin:34px auto 0 !important;
  padding:22px 26px;
  color:#eaf5f8 !important;
  background:rgba(255,255,255,.075);
  border:1px solid rgba(255,255,255,.16);
  border-radius:15px;
}
.sicut-home-page .section-paga-quota .quota-bank p { margin:0;line-height:1.65; }
.sicut-home-page .section-paga-quota a:focus-visible { outline:3px solid #70c9da;outline-offset:4px; }
@media (max-width:767.98px) {
  .sicut-home-page .section-paga-quota { padding:54px 0 !important; }
  .sicut-home-page .section-paga-quota .tile { min-height:270px; }
}
@media (prefers-reduced-motion:reduce) {
  .sicut-home-page .section-paga-quota .tile,.sicut-home-page .section-paga-quota .tile a{transition:none!important}
}
