/* Benefit catalogue: standard editable Gutenberg items. */
.lower-chapter.benefits-section>.section-inner{display:block;max-width:1280px}
.benefits-section .lower-section-heading{max-width:760px;margin-bottom:36px}
.benefits-section .lower-section-body>p{max-width:760px}
.benefit-catalog.sbd-points-icons{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:38px}
.benefit-catalog.sbd-points-icons>.lower-point{padding:28px;background:#fff;border:1px solid #dce5eb;border-radius:6px}
.benefit-catalog.sbd-points-icons>.lower-point:before{width:96px;height:96px;background-color:transparent;background-repeat:no-repeat;background-position:center;background-size:contain;mask:none;margin-bottom:18px}
.benefit-catalog .benefit-tag{font-size:11px;letter-spacing:.08em;color:var(--blue);margin:0 0 9px}
.benefit-catalog h3{font-size:21px}
.benefit-catalog p:last-child{font-size:14px;line-height:1.95;margin-top:16px}
.wp-site-blocks .benefit-catalog>.sbd-benefit-disabled{display:none!important}
.editor-styles-wrapper .benefit-catalog>.sbd-benefit-disabled{opacity:.4;border:2px dashed #777!important}
.benefit-life{background:var(--mist)}
.benefit-life .lower-cards{gap:36px}
.benefit-life .lower-cards>.recruit-card:nth-child(even){margin-top:65px}
.benefit-life .card-body{padding:26px}
@media(max-width:1000px){.benefit-catalog.sbd-points-icons{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.benefit-catalog.sbd-points-icons{grid-template-columns:1fr}.benefit-catalog.sbd-points-icons>.lower-point{padding:24px}.benefit-life .lower-cards>.recruit-card:nth-child(even){margin-top:0}}
.benefit-catalog.sbd-points-icons>.sbd-icon-award:before{background-image:url("../illustrations/award.svg")}
.benefit-catalog.sbd-points-icons>.sbd-icon-book:before{background-image:url("../illustrations/book.svg")}
.benefit-catalog.sbd-points-icons>.sbd-icon-briefcase:before{background-image:url("../illustrations/briefcase.svg")}
.benefit-catalog.sbd-points-icons>.sbd-icon-building:before{background-image:url("../illustrations/building.svg")}
.benefit-catalog.sbd-points-icons>.sbd-icon-calendar:before{background-image:url("../illustrations/calendar.svg")}
.benefit-catalog.sbd-points-icons>.sbd-icon-chat:before{background-image:url("../illustrations/chat.svg")}
.benefit-catalog.sbd-points-icons>.sbd-icon-check:before{background-image:url("../illustrations/check.svg")}
.benefit-catalog.sbd-points-icons>.sbd-icon-clock:before{background-image:url("../illustrations/clock.svg")}
.benefit-catalog.sbd-points-icons>.sbd-icon-coffee:before{background-image:url("../illustrations/coffee.svg")}
.benefit-catalog.sbd-points-icons>.sbd-icon-document:before{background-image:url("../illustrations/document.svg")}
.benefit-catalog.sbd-points-icons>.sbd-icon-flag:before{background-image:url("../illustrations/flag.svg")}
.benefit-catalog.sbd-points-icons>.sbd-icon-globe:before{background-image:url("../illustrations/globe.svg")}
.benefit-catalog.sbd-points-icons>.sbd-icon-growth:before{background-image:url("../illustrations/growth.svg")}
.benefit-catalog.sbd-points-icons>.sbd-icon-hand:before{background-image:url("../illustrations/hand.svg")}
.benefit-catalog.sbd-points-icons>.sbd-icon-heart:before{background-image:url("../illustrations/heart.svg")}
.benefit-catalog.sbd-points-icons>.sbd-icon-home:before{background-image:url("../illustrations/home.svg")}
.benefit-catalog.sbd-points-icons>.sbd-icon-laptop:before{background-image:url("../illustrations/laptop.svg")}
.benefit-catalog.sbd-points-icons>.sbd-icon-leaf:before{background-image:url("../illustrations/leaf.svg")}
.benefit-catalog.sbd-points-icons>.sbd-icon-light:before{background-image:url("../illustrations/light.svg")}
.benefit-catalog.sbd-points-icons>.sbd-icon-link:before{background-image:url("../illustrations/link.svg")}
.benefit-catalog.sbd-points-icons>.sbd-icon-lock:before{background-image:url("../illustrations/lock.svg")}
.benefit-catalog.sbd-points-icons>.sbd-icon-mail:before{background-image:url("../illustrations/mail.svg")}
.benefit-catalog.sbd-points-icons>.sbd-icon-mountain:before{background-image:url("../illustrations/mountain.svg")}
.benefit-catalog.sbd-points-icons>.sbd-icon-pencil:before{background-image:url("../illustrations/pencil.svg")}
.benefit-catalog.sbd-points-icons>.sbd-icon-people:before{background-image:url("../illustrations/people.svg")}
.benefit-catalog.sbd-points-icons>.sbd-icon-person:before{background-image:url("../illustrations/person.svg")}
.benefit-catalog.sbd-points-icons>.sbd-icon-phone:before{background-image:url("../illustrations/phone.svg")}
.benefit-catalog.sbd-points-icons>.sbd-icon-search:before{background-image:url("../illustrations/search.svg")}
.benefit-catalog.sbd-points-icons>.sbd-icon-shield:before{background-image:url("../illustrations/shield.svg")}
.benefit-catalog.sbd-points-icons>.sbd-icon-star:before{background-image:url("../illustrations/star.svg")}
.benefit-catalog.sbd-points-icons>.sbd-icon-sun:before{background-image:url("../illustrations/sun.svg")}
.benefit-catalog.sbd-points-icons>.sbd-icon-target:before{background-image:url("../illustrations/target.svg")}

/* Centre the illustration and heading; keep descriptions easy to read. */
.benefit-catalog.sbd-points-icons>.lower-point:before{margin-inline:auto}
.benefit-catalog h3,.benefit-catalog .benefit-tag{text-align:center}
.benefit-catalog .lower-point>p:last-child{text-align:left}
