.home2-booking{background:radial-gradient(circle at 57% 120px,#311f4f 0,rgba(49,31,79,.78) 225px,rgba(49,31,79,.37) 450px,rgba(49,31,79,.1) 675px,rgba(49,31,79,0) 900px),var(--h2-dark-900);padding-block:136px}.home2-booking__head{text-align:center}.home2-booking__heading{margin:24px 0 0;white-space:pre-line}.home2-booking__desc{color:var(--h2-body-on-dark);margin:24px auto 0;max-width:560px}.home2-booking__grid{display:grid;gap:32px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:104px 0 0;padding:0}.home2-booking__card{display:flex;flex-direction:column}.home2-booking__photo{aspect-ratio:395/425;background:linear-gradient(180deg,#241239,#3d1364);border-radius:32px;overflow:hidden;position:relative}.home2-booking__photo>img{display:block;height:100%;margin:0;object-fit:cover;object-position:center top;width:100%}.home2-booking__social{align-items:center;background:hsla(0,0%,100%,0);border:1px solid var(--h2-hairline-strong);border-radius:50%;color:var(--h2-on-dark);display:inline-flex;height:56px;justify-content:center;position:absolute;right:32px;text-decoration:none;top:32px;transition:background-color .2s ease,border-color .2s ease;width:56px}.home2-booking__social:focus-visible,.home2-booking__social:hover{background:hsla(0,0%,100%,.14);border-color:hsla(0,0%,100%,.4)}.home2-booking__social:focus-visible{outline:2px solid var(--h2-magenta);outline-offset:3px}.home2-booking__social>svg{height:22px;width:22px}.home2-booking__body{align-items:flex-start;display:flex;flex:1 1 auto;flex-direction:column}.home2-booking__name{color:var(--h2-on-dark);font-family:var(--h2-font-display);font-size:28px;font-weight:600;line-height:34px;margin:24px 0 0}.home2-booking__role{color:var(--h2-on-dark);font-family:var(--h2-font-body);font-size:16px;font-weight:500;line-height:19px;margin:8px 0 0;text-transform:uppercase;white-space:pre-line}.home2-booking__bio{color:var(--h2-body-on-dark);font-family:var(--h2-font-body);font-size:var(--h2-fs-body);font-weight:400;line-height:var(--h2-lh-body);margin:16px 0 0;max-width:320px}.home2-booking__action{margin-top:auto;padding-top:32px}@media (max-width:1199px){.home2-booking{padding-block:112px}.home2-booking__grid{gap:24px;margin-top:72px}.home2-booking__photo{border-radius:28px}.home2-booking__social{height:52px;right:24px;top:24px;width:52px}.home2-booking__name{font-size:26px;line-height:32px}}@media (max-width:1023px){.home2-booking__grid{gap:40px;grid-template-columns:minmax(0,1fr);margin-inline:auto;max-width:680px}.home2-booking__card{align-items:center;column-gap:32px;display:grid;grid-template-columns:minmax(0,280px) minmax(0,1fr)}.home2-booking__name{margin-top:0}.home2-booking__bio{max-width:none}.home2-booking__action{margin-top:0;padding-top:24px}}@media (max-width:767px){.home2-booking{padding-block:80px}.home2-booking__grid{gap:48px;margin-top:48px}.home2-booking__card{display:flex;flex-direction:column}.home2-booking__photo{border-radius:24px}.home2-booking__social{height:48px;right:20px;top:20px;width:48px}.home2-booking__social>svg{height:20px;width:20px}.home2-booking__name{font-size:24px;line-height:30px;margin-top:20px}.home2-booking__action{align-self:stretch;padding-top:24px}.home2-booking__cta .home2-btn__label{flex:0 1 auto;line-height:1.25;min-width:0}}