.bs-directory-intro{padding:74px 0 42px}.bs-directory-intro h1{font-size:clamp(54px,7.7vw,112px);margin:20px 0}.bs-directory-intro>p:last-child{font-size:19px;margin:0}.bs-offer-row{display:grid;grid-template-columns:42px minmax(0,1fr) 170px 35px;align-items:center;gap:30px;padding:26px 0;border-top:1px solid #3c3f37;text-decoration:none}.bs-offer-row:last-child{border-bottom:1px solid #3c3f37}.bs-offer-number{font:11px monospace;align-self:start;padding-top:13px;color:#a1a699}.bs-offer-row h2{font-size:clamp(29px,3.4vw,49px)}.bs-offer-row p{max-width:690px;line-height:1.5;margin:12px 0 0;font-size:15px}.bs-offer-row figure{aspect-ratio:1.65;overflow:hidden}.bs-offer-row figure img{height:100%;width:100%;object-fit:cover;transition:transform 550ms cubic-bezier(.16,1,.3,1)}.bs-offer-arrow{font-size:28px;transition:transform 300ms cubic-bezier(.16,1,.3,1);justify-self:end}.bs-offer-row:focus-visible{outline:2px solid #e5e7cd;outline-offset:7px}.bs-directory-close{padding:34px 0 65px;display:flex;align-items:center;justify-content:space-between;gap:30px}.bs-directory-close p{max-width:620px;font-size:14px}.bs-link{display:inline-block;text-decoration:none;border-bottom:1px solid #777e69;padding:8px 0;font-size:14px;transition:border-color 180ms,color 180ms}.bs-link:focus-visible{outline:2px solid currentColor;outline-offset:6px}.bs-return{display:inline-block;text-decoration:none;font:12px monospace;color:#c4c7bb;margin-bottom:42px}.bs-offer-intro{padding:44px 0 80px}.bs-offer-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:7%;align-items:center}.bs-offer-hero h1{font-size:clamp(43px,5.7vw,82px);margin:20px 0 34px;overflow-wrap:normal}.bs-offer-hero h2{font-size:clamp(25px,2.7vw,39px);line-height:1.2;margin:0 0 22px}.bs-offer-lead{font-size:17px;line-height:1.8;max-width:610px;margin-bottom:24px}.bs-offer-hero figure{align-self:center}.bs-offer-hero figure img{width:100%;max-height:620px;object-fit:cover}.bs-fit{display:grid;grid-template-columns:.85fr 1.15fr;gap:10%;padding:80px 0;border-top:1px solid #45483d;scroll-margin-top:32px}.bs-fit h2,.bs-offer-scope>h2{font-size:clamp(32px,3.8vw,54px);max-width:650px}.bs-fit>div>p{max-width:460px;margin-top:24px}.bs-fit article{display:grid;grid-template-columns:28px 1fr;gap:24px;border-top:1px solid #414538;padding:23px 0}.bs-fit article h3{font-size:23px;line-height:1.2;letter-spacing:-.03em}.bs-fit article p{font-size:15px;line-height:1.8;margin-bottom:0}.bs-offer-scope{padding:68px 0 0;border-top:1px solid #45483d}.bs-offer-scope .bs-contract{padding-bottom:70px}.bs-offer-modules>h2{font-size:clamp(28px,3.8vw,48px);margin-bottom:36px}.bs-offer-follow{padding:20px 0 65px}.bs-offer-follow .bs-aftercare{display:grid;grid-template-columns:1fr 1.5fr;gap:9%;padding:45px 0}.bs-offer-follow h2{font-size:32px}.bs-reference-details{margin-top:35px;border-top:1px solid #3e4237;border-bottom:1px solid #3e4237;padding:20px 0}.bs-reference-details summary{cursor:pointer;font-size:14px}.bs-reference-details .bs-evidence{margin-top:24px}.bs-reference-note{font-size:12px;max-width:750px}.bs-closing>p:not(.bs-kicker){max-width:680px;margin:24px 0 32px}.bs-closing h2{max-width:1050px;overflow-wrap:break-word}.bs-offer-row:focus-visible .bs-offer-arrow{transform:translate(3px,-3px)}
@media(hover:hover) and (pointer:fine){.bs-offer-row:hover .bs-offer-arrow{transform:translate(4px,-4px)}.bs-offer-row:hover figure img{transform:scale(1.045)}.bs-offer-row:hover h2,.bs-link:hover{color:#e6e9ca}}
@media(max-width:760px){.bs-directory-intro{padding:47px 0 32px}.bs-directory-intro>p:last-child{font-size:16px}.bs-offer-row{grid-template-columns:20px minmax(0,1fr) 64px 17px;gap:12px;padding:25px 0}.bs-offer-row h2{font-size:28px}.bs-offer-row p{font-size:12px;margin-top:10px}.bs-offer-number{font-size:9px;padding-top:7px}.bs-offer-row figure{aspect-ratio:.85}.bs-offer-arrow{font-size:20px}.bs-directory-close{display:block;padding:28px 0 50px}.bs-directory-close p{max-width:330px}.bs-offer-intro{padding:30px 0 50px}.bs-return{margin-bottom:30px}.bs-offer-hero{grid-template-columns:1fr;gap:35px}.bs-offer-hero h1{margin:16px 0 26px}.bs-offer-lead{font-size:16px;line-height:1.75}.bs-offer-hero figure img{max-height:none}.bs-fit{grid-template-columns:1fr;gap:24px;padding:46px 0}.bs-fit article{gap:16px}.bs-fit article h3{font-size:22px}.bs-offer-scope{padding-top:45px}.bs-offer-scope .bs-contract{padding-bottom:40px}.bs-offer-follow{padding-bottom:30px}.bs-offer-follow .bs-aftercare{grid-template-columns:1fr;gap:14px;padding:30px 0}.bs-offer-follow h2{font-size:28px}.bs-offer-modules>h2{margin-bottom:22px}.bs-closing{padding-top:45px}}
@media(prefers-reduced-motion:reduce){.bs-offer-row figure img,.bs-offer-arrow,.bs-link{transition:none!important;transform:none!important}}
