/* Sections selected from the separate Coradini home proposal. */
.home-page .home-solutions{background:#fff;color:#111;padding:clamp(95px,10vw,150px) 0}
.home-page .home-solutions-grid{display:grid;grid-template-columns:42fr 58fr;gap:clamp(42px,6vw,96px);align-items:start}
.home-page .home-solutions-kicker,.home-page .home-next-kicker{display:block;margin:0 0 24px;color:#e9083f;font-size:12px;font-weight:500;letter-spacing:.17em;text-transform:uppercase}
.home-page .home-solutions h2,.home-page .home-next-project h2{margin:0;font-family:Barlow,'Arial Narrow',sans-serif;font-size:clamp(70px,7vw,120px);font-weight:600;line-height:.88;letter-spacing:-.015em;text-transform:uppercase}
.home-page .home-solutions-intro>p{max-width:420px;margin:30px 0 0;color:#626268;font-size:16px;line-height:1.55}
.home-solutions-list{border-top:1px solid #d5d5d7}
.home-solutions-list details{border-bottom:1px solid #d5d5d7}
.home-solutions-list summary{min-height:92px;display:grid;grid-template-columns:35px 1fr 25px;align-items:center;gap:14px;cursor:pointer;list-style:none}
.home-solutions-list summary::-webkit-details-marker{display:none}
.home-solutions-list summary span{color:#e9083f;font-size:11px}
.home-solutions-list summary strong{font-family:Barlow,'Arial Narrow',sans-serif;font-size:clamp(25px,2.5vw,38px);font-weight:600;line-height:1;text-transform:uppercase}
.home-solutions-list summary b{font-size:25px;font-weight:400;text-align:right;transition:transform .2s}
.home-solutions-list details[open] summary b{color:#e9083f;transform:rotate(45deg)}
.home-solutions-list details>div{padding:0 34px 28px 49px}
.home-solutions-list details p{max-width:520px;margin:0 0 17px;color:#5d5f64;font-size:14px;line-height:1.6}
.home-solutions-list details>div span{color:#92949a;font-size:11px;letter-spacing:.12em;text-transform:uppercase}
.home-page.theme-dark .contact.home-next-project{background:#e9083f;color:#fff;padding:clamp(95px,11vw,160px) 0}
.home-page .home-next-project .contact-grid{display:grid;grid-template-columns:62fr 38fr;gap:clamp(35px,6vw,90px);align-items:end}
.home-page .home-next-kicker{color:#ffd6df}
.home-page .home-next-project h2{font-size:clamp(82px,8.2vw,142px)}
.home-page.theme-dark .home-next-project .contact-aside p{max-width:370px;margin-bottom:36px;color:#fff;font-size:18px;line-height:1.55}
.home-page .home-next-project .contact-email,.home-page .home-next-project .contact-small{display:flex;justify-content:space-between;align-items:center;gap:20px;max-width:430px;min-height:62px;margin:0;padding:8px 0;border:0;border-bottom:1px solid rgba(255,255,255,.75);color:#fff;font-family:Outfit,sans-serif;font-size:15px;font-weight:500;line-height:1.4;letter-spacing:0;text-transform:none}
.home-page .home-next-project .contact-email:hover,.home-page .home-next-project .contact-small:hover{color:#111}
.home-page .home-next-project .contact-email span,.home-page .home-next-project .contact-small span{font-size:23px;font-weight:400}
@media(max-width:780px){.home-page .home-solutions-grid{display:block}.home-page .home-solutions-intro{margin-bottom:56px}.home-page .home-solutions h2{font-size:clamp(67px,13vw,102px)}.home-page .home-next-project .contact-grid{display:block}.home-page .home-next-project .contact-aside{margin-top:42px}.home-page .home-next-project h2{font-size:clamp(77px,13vw,116px)}}
@media(max-width:480px){.home-page .home-solutions{padding:95px 0}.home-page .home-solutions h2{font-size:clamp(64px,15vw,80px)}.home-solutions-list summary{grid-template-columns:26px 1fr 20px;gap:10px;min-height:83px}.home-solutions-list summary strong{font-size:25px}.home-solutions-list details>div{padding-left:36px}.home-page .home-next-project h2{font-size:clamp(70px,15vw,94px)}.home-page .home-next-project .contact-aside p{font-size:17px}}
@media(prefers-reduced-motion:reduce){.home-solutions-list summary b{transition:none}}
