.calendly-handoff {
    --calendly-blue: #006bff;
    --calendly-cyan: #58c4ff;
    --calendly-violet: #9a7cff;
    --calendly-green: #42d39b;
    --calendly-ink: #f4f8ff;
    --calendly-muted: #a9b7cb;
    position: relative;
    overflow: hidden;
    padding: clamp(4.5rem, 8vw, 7rem) 1.25rem;
    color: var(--calendly-ink);
    background:
        radial-gradient(circle at 12% 8%, rgba(0, 107, 255, .2), transparent 30rem),
        radial-gradient(circle at 90% 62%, rgba(154, 124, 255, .13), transparent 31rem),
        #070b12;
}

.calendly-handoff::before,
.calendly-handoff::after {
    position: absolute;
    content: "";
    pointer-events: none;
}

.calendly-handoff::before {
    inset: 0;
    opacity: .42;
    background-image:
        linear-gradient(rgba(255, 255, 255, .025) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255, 255, 255, .025) 1px, transparent 1px);
    background-size: 52px 52px;
    mask-image: linear-gradient(to bottom, #000, transparent 76%);
}

.calendly-handoff::after {
    top: 8rem;
    right: -10rem;
    width: 34rem;
    height: 34rem;
    border: 1px solid rgba(88, 196, 255, .1);
    border-radius: 50%;
    box-shadow: 0 0 0 6rem rgba(0, 107, 255, .025), 0 0 0 12rem rgba(0, 107, 255, .018);
}

.calendly-handoff__container {
    position: relative;
    z-index: 1;
    width: min(1200px, 100%);
    margin-inline: auto;
}

.calendly-handoff__heading {
    display: grid;
    grid-template-columns: minmax(0, 1.45fr) minmax(260px, .8fr);
    gap: clamp(1.5rem, 4vw, 4.75rem);
    align-items: end;
    margin-bottom: 2.35rem;
}

.calendly-handoff__kicker {
    margin: 0 0 .8rem;
    color: #8fd7ff;
    font-size: .74rem;
    font-weight: 800;
    letter-spacing: .13em;
    text-transform: uppercase;
}

.calendly-handoff__heading h2,
.calendly-handoff__first-lot h3 {
    margin: 0;
    color: var(--calendly-ink);
    font-weight: 650;
    letter-spacing: -.035em;
}

.calendly-handoff__heading h2 {
    max-width: 780px;
    font-size: clamp(2rem, 4vw, 3.7rem);
    line-height: 1.02;
}

.calendly-handoff__heading > p {
    max-width: 450px;
    margin: 0 0 .2rem;
    color: var(--calendly-muted);
    font-size: .98rem;
    line-height: 1.7;
}

.calendly-handoff__desk {
    overflow: hidden;
    border: 1px solid rgba(156, 189, 231, .2);
    border-radius: 1.4rem;
    background: rgba(10, 16, 26, .96);
    box-shadow: 0 35px 110px rgba(0, 0, 0, .46), 0 0 0 1px rgba(0, 107, 255, .05) inset;
}

.calendly-handoff__toolbar {
    display: grid;
    grid-template-columns: 1fr auto auto;
    gap: 1.4rem;
    align-items: center;
    min-height: 78px;
    padding: 1rem 1.25rem;
    border-bottom: 1px solid rgba(156, 189, 231, .16);
    background: linear-gradient(90deg, rgba(4, 55, 118, .82), rgba(12, 21, 35, .94) 62%, rgba(47, 35, 87, .62));
}

.calendly-handoff__brand,
.calendly-handoff__brand > div,
.calendly-handoff__toolbar dl,
.calendly-handoff__toolbar dl div,
.calendly-handoff__panel-title,
.calendly-handoff__invitee,
.calendly-handoff__invitee > div:not(.calendly-handoff__avatar),
.calendly-handoff__crm li,
.calendly-handoff__verdict,
.calendly-handoff__truth {
    display: flex;
}

.calendly-handoff__brand {
    gap: .8rem;
    align-items: center;
    min-width: 0;
}

.calendly-handoff__brand > span {
    position: relative;
    display: block;
    flex: 0 0 auto;
    width: 34px;
    height: 34px;
    border: 2px solid rgba(255, 255, 255, .88);
    border-radius: 50%;
}

.calendly-handoff__brand > span i:first-child {
    position: absolute;
    top: 6px;
    left: 15px;
    width: 2px;
    height: 10px;
    border-radius: 2px;
    background: var(--calendly-cyan);
}

.calendly-handoff__brand > span i:last-child {
    position: absolute;
    top: 15px;
    left: 15px;
    width: 8px;
    height: 2px;
    border-radius: 2px;
    background: var(--calendly-violet);
    transform: rotate(25deg);
    transform-origin: left center;
}

.calendly-handoff__brand > div,
.calendly-handoff__toolbar dl div,
.calendly-handoff__panel-title,
.calendly-handoff__invitee > div:not(.calendly-handoff__avatar),
.calendly-handoff__truth {
    flex-direction: column;
}

.calendly-handoff__brand small,
.calendly-handoff__toolbar dt,
.calendly-handoff__panel-title span,
.calendly-handoff__invitee small,
.calendly-handoff__verdict small,
.calendly-handoff__truth small {
    color: #a5b6cd;
    font-size: .63rem;
    font-weight: 750;
    letter-spacing: .09em;
    text-transform: uppercase;
}

.calendly-handoff__brand strong {
    overflow: hidden;
    color: #fff;
    font-size: .95rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.calendly-handoff__toolbar dl {
    gap: 1.8rem;
    margin: 0;
}

.calendly-handoff__toolbar dl div {
    gap: .12rem;
}

.calendly-handoff__toolbar dd {
    margin: 0;
    color: #eff6ff;
    font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
    font-size: .72rem;
}

.calendly-handoff__status {
    display: inline-flex;
    gap: .45rem;
    align-items: center;
    justify-self: end;
    padding: .5rem .75rem;
    border: 1px solid rgba(66, 211, 155, .35);
    border-radius: 999px;
    color: #bdf9df;
    background: rgba(66, 211, 155, .09);
    font-size: .68rem;
    font-weight: 800;
    letter-spacing: .035em;
}

.calendly-handoff__status i,
.calendly-handoff__availability span i {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: var(--calendly-green);
    box-shadow: 0 0 13px rgba(66, 211, 155, .75);
}

.calendly-handoff__workspace {
    display: grid;
    grid-template-columns: minmax(245px, .82fr) minmax(360px, 1.35fr) minmax(280px, .9fr);
    min-height: 555px;
}

.calendly-handoff__calendar,
.calendly-handoff__booking,
.calendly-handoff__crm {
    min-width: 0;
    padding: 1.25rem;
}

.calendly-handoff__calendar {
    border-right: 1px solid rgba(156, 189, 231, .13);
    background: linear-gradient(180deg, #0d1b2d, #0a1422);
}

.calendly-handoff__booking {
    border-right: 1px solid rgba(156, 189, 231, .13);
    background: #101722;
}

.calendly-handoff__crm {
    background: #0b111b;
}

.calendly-handoff__panel-title {
    gap: .16rem;
    margin-bottom: 1.15rem;
}

.calendly-handoff__panel-title h3 {
    margin: 0;
    color: #fff;
    font-size: 1rem;
    line-height: 1.3;
}

.calendly-handoff__days {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: .35rem;
    margin: 0 0 1rem;
    padding: 0;
    list-style: none;
}

.calendly-handoff__days li {
    display: grid;
    gap: .2rem;
    min-width: 0;
    padding: .65rem .2rem;
    border: 1px solid rgba(156, 189, 231, .12);
    border-radius: .65rem;
    text-align: center;
    background: rgba(255, 255, 255, .025);
}

.calendly-handoff__days li small {
    color: #8596ad;
    font-size: .58rem;
}

.calendly-handoff__days li strong {
    color: #dce8f7;
    font-size: .82rem;
}

.calendly-handoff__days li.is-selected {
    border-color: rgba(88, 196, 255, .55);
    background: linear-gradient(160deg, rgba(0, 107, 255, .3), rgba(88, 196, 255, .1));
    box-shadow: 0 10px 25px rgba(0, 107, 255, .14);
}

.calendly-handoff__days li.is-selected small,
.calendly-handoff__days li.is-selected strong {
    color: #fff;
}

.calendly-handoff__slots {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .5rem;
}

.calendly-handoff__slots span {
    padding: .65rem .45rem;
    border: 1px solid rgba(88, 196, 255, .24);
    border-radius: .55rem;
    color: #bcdfff;
    background: rgba(0, 107, 255, .055);
    font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
    font-size: .69rem;
    text-align: center;
}

.calendly-handoff__slots span.is-busy {
    color: #718198;
    border-color: rgba(255, 255, 255, .07);
    background: rgba(255, 255, 255, .018);
    text-decoration: line-through;
}

.calendly-handoff__slots span.is-selected {
    color: #fff;
    border-color: var(--calendly-blue);
    background: var(--calendly-blue);
    box-shadow: 0 8px 24px rgba(0, 107, 255, .24);
    font-weight: 800;
}

.calendly-handoff__availability {
    display: flex;
    flex-direction: column;
    gap: .38rem;
    margin-top: 1.2rem;
    padding: 1rem;
    border: 1px solid rgba(66, 211, 155, .2);
    border-radius: .8rem;
    background: rgba(66, 211, 155, .055);
}

.calendly-handoff__availability span {
    display: flex;
    gap: .42rem;
    align-items: center;
    color: #a9f3d6;
    font-size: .67rem;
    font-weight: 750;
}

.calendly-handoff__availability strong {
    color: #f1fff9;
    font-size: .82rem;
}

.calendly-handoff__availability small {
    overflow-wrap: anywhere;
    color: #78988e;
    font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
    font-size: .58rem;
    line-height: 1.45;
}

.calendly-handoff__invitee {
    gap: .8rem;
    align-items: center;
    padding: .9rem;
    border: 1px solid rgba(156, 189, 231, .13);
    border-radius: .85rem;
    background: rgba(255, 255, 255, .025);
}

.calendly-handoff__avatar {
    display: grid;
    flex: 0 0 auto;
    width: 38px;
    height: 38px;
    border-radius: 50%;
    color: #fff;
    background: linear-gradient(145deg, var(--calendly-blue), var(--calendly-violet));
    font-size: .72rem;
    font-weight: 800;
    place-items: center;
    box-shadow: 0 9px 24px rgba(0, 107, 255, .22);
}

.calendly-handoff__invitee > div:not(.calendly-handoff__avatar) {
    gap: .14rem;
    min-width: 0;
}

.calendly-handoff__invitee strong {
    overflow: hidden;
    color: #fff;
    font-size: .8rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.calendly-handoff__invitee span {
    overflow-wrap: anywhere;
    color: #71849d;
    font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
    font-size: .57rem;
}

.calendly-handoff__invitee b {
    margin-left: auto;
    padding: .3rem .45rem;
    border-radius: 999px;
    color: #aef0d2;
    background: rgba(66, 211, 155, .08);
    font-size: .55rem;
    letter-spacing: .06em;
}

.calendly-handoff__answers {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .55rem;
    margin: .8rem 0;
}

.calendly-handoff__answers div {
    min-width: 0;
    padding: .7rem;
    border: 1px solid rgba(156, 189, 231, .1);
    border-radius: .65rem;
    background: rgba(0, 0, 0, .13);
}

.calendly-handoff__answers dt {
    margin-bottom: .22rem;
    color: #7789a1;
    font-size: .57rem;
    font-weight: 750;
    letter-spacing: .07em;
    text-transform: uppercase;
}

.calendly-handoff__answers dd {
    overflow-wrap: anywhere;
    margin: 0;
    color: #dde9f8;
    font-size: .68rem;
}

.calendly-handoff__route {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
    gap: .65rem;
    align-items: center;
    padding: .85rem;
    border: 1px solid rgba(154, 124, 255, .2);
    border-radius: .75rem;
    background: linear-gradient(110deg, rgba(0, 107, 255, .08), rgba(154, 124, 255, .08));
}

.calendly-handoff__route div {
    display: flex;
    flex-direction: column;
    gap: .2rem;
    min-width: 0;
}

.calendly-handoff__route small {
    color: #8091a8;
    font-size: .57rem;
    text-transform: uppercase;
}

.calendly-handoff__route strong {
    overflow-wrap: anywhere;
    color: #eef5ff;
    font-size: .68rem;
}

.calendly-handoff__route > span {
    color: var(--calendly-cyan);
    font-size: 1.25rem;
}

.calendly-handoff__identity-note {
    display: flex;
    gap: .7rem;
    align-items: flex-start;
    margin-top: .8rem;
    padding: .8rem;
    border-left: 2px solid var(--calendly-violet);
    background: rgba(154, 124, 255, .055);
}

.calendly-handoff__identity-note > span {
    display: grid;
    flex: 0 0 auto;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    color: #fff;
    background: rgba(154, 124, 255, .28);
    font-size: .7rem;
    font-weight: 800;
    place-items: center;
}

.calendly-handoff__identity-note p {
    margin: 0;
    color: #a8b7cb;
    font-size: .66rem;
    line-height: 1.5;
}

.calendly-handoff__identity-note strong {
    color: #e8e2ff;
}

.calendly-handoff__verdict {
    gap: .75rem;
    align-items: center;
    margin-bottom: .9rem;
    padding: .9rem;
    border: 1px solid rgba(66, 211, 155, .24);
    border-radius: .8rem;
    background: rgba(66, 211, 155, .07);
}

.calendly-handoff__verdict > span {
    display: grid;
    flex: 0 0 auto;
    width: 38px;
    height: 38px;
    border-radius: 50%;
    color: #082016;
    background: var(--calendly-green);
    font-size: 1.05rem;
    font-weight: 900;
    place-items: center;
}

.calendly-handoff__verdict > div {
    display: flex;
    flex-direction: column;
    gap: .12rem;
    min-width: 0;
}

.calendly-handoff__verdict strong {
    color: #bdf7df;
    font-size: .88rem;
    letter-spacing: .04em;
}

.calendly-handoff__verdict code {
    overflow-wrap: anywhere;
    color: #66b99a;
    font-size: .58rem;
}

.calendly-handoff__crm > ol {
    margin: 0;
    padding: 0;
    list-style: none;
}

.calendly-handoff__crm li {
    gap: .65rem;
    align-items: center;
    min-width: 0;
    padding: .7rem 0;
    border-bottom: 1px solid rgba(156, 189, 231, .08);
}

.calendly-handoff__crm li > span {
    display: grid;
    flex: 0 0 auto;
    width: 25px;
    height: 25px;
    border-radius: .45rem;
    color: #a5d8ff;
    background: rgba(0, 107, 255, .12);
    font-size: .57rem;
    font-weight: 800;
    place-items: center;
}

.calendly-handoff__crm li > div {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    min-width: 0;
}

.calendly-handoff__crm li strong {
    color: #e3ecf8;
    font-size: .66rem;
}

.calendly-handoff__crm li small {
    overflow-wrap: anywhere;
    color: #76879d;
    font-size: .57rem;
}

.calendly-handoff__crm li b {
    color: #74dcb4;
    font-size: .54rem;
    letter-spacing: .035em;
}

.calendly-handoff__truth {
    gap: .28rem;
    margin-top: .9rem;
    padding: .85rem;
    border-left: 2px solid var(--calendly-cyan);
    background: rgba(88, 196, 255, .05);
}

.calendly-handoff__truth strong {
    color: #caeaff;
    font-size: .66rem;
}

.calendly-handoff__rail {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    margin: 0;
    padding: 0;
    border-top: 1px solid rgba(156, 189, 231, .13);
    list-style: none;
    background: #090f18;
}

.calendly-handoff__rail li {
    display: flex;
    flex-direction: column;
    gap: .22rem;
    min-width: 0;
    padding: .95rem 1rem;
    border-right: 1px solid rgba(156, 189, 231, .1);
}

.calendly-handoff__rail li:last-child {
    border-right: 0;
}

.calendly-handoff__rail span {
    color: #8fd7ff;
    font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
    font-size: .58rem;
}

.calendly-handoff__rail strong {
    color: #dfe9f5;
    font-size: .65rem;
}

.calendly-handoff__rail small {
    color: #697990;
    font-size: .56rem;
}

.calendly-handoff__exceptions {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: .65rem;
    padding: 1rem;
    border-top: 1px solid rgba(156, 189, 231, .12);
    background: rgba(4, 8, 14, .84);
}

.calendly-handoff__exceptions article {
    display: flex;
    flex-direction: column;
    min-width: 0;
    padding: .8rem;
    border: 1px solid rgba(154, 124, 255, .15);
    border-radius: .68rem;
    background: rgba(154, 124, 255, .035);
}

.calendly-handoff__exceptions span {
    margin-bottom: .28rem;
    color: #ac98ff;
    font-size: .55rem;
    font-weight: 800;
    letter-spacing: .07em;
    text-transform: uppercase;
}

.calendly-handoff__exceptions strong {
    color: #edf1f9;
    font-size: .67rem;
}

.calendly-handoff__exceptions small {
    margin-top: .15rem;
    color: #758397;
    font-size: .56rem;
    line-height: 1.4;
}

.calendly-handoff__first-lot {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 2rem;
    align-items: center;
    margin-top: 1.2rem;
    padding: clamp(1.5rem, 3vw, 2.2rem);
    border: 1px solid rgba(0, 107, 255, .32);
    border-radius: 1.15rem;
    background:
        linear-gradient(120deg, rgba(0, 107, 255, .19), rgba(154, 124, 255, .07) 55%, rgba(255, 255, 255, .025)),
        #0d1320;
}

.calendly-handoff__first-lot h3 {
    max-width: 760px;
    font-size: clamp(1.5rem, 3vw, 2.3rem);
    line-height: 1.1;
}

.calendly-handoff__first-lot > div > p:last-child {
    max-width: 820px;
    margin: .75rem 0 0;
    color: var(--calendly-muted);
    font-size: .87rem;
    line-height: 1.65;
}

.calendly-handoff__cta {
    display: inline-flex;
    gap: .6rem;
    align-items: center;
    justify-content: center;
    min-height: 48px;
    padding: .85rem 1.05rem;
    border: 0;
    border-radius: .65rem;
    color: #fff;
    background: linear-gradient(135deg, var(--calendly-blue), #7657ff);
    box-shadow: 0 15px 40px rgba(0, 107, 255, .28);
    font-size: .78rem;
    font-weight: 800;
    text-decoration: none;
    white-space: nowrap;
}

.calendly-handoff__boundaries {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: .65rem;
    margin-top: .75rem;
}

.calendly-handoff__boundaries a {
    display: flex;
    flex-direction: column;
    min-width: 0;
    padding: 1rem;
    border: 1px solid rgba(156, 189, 231, .13);
    border-radius: .75rem;
    color: inherit;
    background: rgba(255, 255, 255, .018);
    text-decoration: none;
    transition: border-color .2s ease, background .2s ease, transform .2s ease;
}

.calendly-handoff__boundaries a:hover,
.calendly-handoff__boundaries a:focus-visible {
    border-color: rgba(88, 196, 255, .42);
    background: rgba(0, 107, 255, .06);
    transform: translateY(-2px);
}

.calendly-handoff__boundaries span {
    color: #74869d;
    font-size: .56rem;
    font-weight: 750;
    letter-spacing: .07em;
    text-transform: uppercase;
}

.calendly-handoff__boundaries strong {
    margin-top: .18rem;
    color: #edf4ff;
    font-size: .76rem;
}

.calendly-handoff__boundaries small {
    margin-top: .2rem;
    color: #77889e;
    font-size: .61rem;
    line-height: 1.4;
}

@media (max-width: 1080px) {
    .calendly-handoff__workspace {
        grid-template-columns: minmax(235px, .78fr) minmax(0, 1.35fr);
    }

    .calendly-handoff__booking {
        border-right: 0;
    }

    .calendly-handoff__crm {
        display: grid;
        grid-column: 1 / -1;
        grid-template-columns: minmax(220px, .75fr) minmax(0, 1.25fr);
        gap: 0 1.3rem;
        border-top: 1px solid rgba(156, 189, 231, .13);
    }

    .calendly-handoff__crm .calendly-handoff__panel-title,
    .calendly-handoff__crm .calendly-handoff__verdict,
    .calendly-handoff__crm .calendly-handoff__truth {
        grid-column: 1;
    }

    .calendly-handoff__crm > ol {
        grid-column: 2;
        grid-row: 1 / span 3;
    }

    .calendly-handoff__exceptions,
    .calendly-handoff__boundaries {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 820px) {
    .calendly-handoff__heading {
        grid-template-columns: 1fr;
    }

    .calendly-handoff__heading > p {
        max-width: 680px;
    }

    .calendly-handoff__toolbar {
        grid-template-columns: 1fr auto;
    }

    .calendly-handoff__toolbar dl {
        grid-column: 1 / -1;
        grid-row: 2;
        gap: 1rem;
    }

    .calendly-handoff__status {
        grid-column: 2;
        grid-row: 1;
    }

    .calendly-handoff__workspace {
        grid-template-columns: 1fr;
    }

    .calendly-handoff__calendar,
    .calendly-handoff__booking {
        border-right: 0;
        border-bottom: 1px solid rgba(156, 189, 231, .13);
    }

    .calendly-handoff__crm {
        display: block;
        grid-column: auto;
        border-top: 0;
    }

    .calendly-handoff__rail {
        grid-template-columns: 1fr;
    }

    .calendly-handoff__rail li {
        display: grid;
        grid-template-columns: 78px minmax(0, 1fr);
        gap: .12rem .7rem;
        border-right: 0;
        border-bottom: 1px solid rgba(156, 189, 231, .09);
    }

    .calendly-handoff__rail li span {
        grid-row: 1 / span 2;
    }

    .calendly-handoff__first-lot {
        grid-template-columns: 1fr;
    }

    .calendly-handoff__cta {
        justify-self: start;
    }
}

@media (max-width: 540px) {
    .calendly-handoff {
        padding: 3.75rem .75rem;
    }

    .calendly-handoff__heading {
        margin-bottom: 1.5rem;
    }

    .calendly-handoff__heading h2 {
        font-size: clamp(1.85rem, 9vw, 2.55rem);
    }

    .calendly-handoff__desk {
        border-radius: 1rem;
    }

    .calendly-handoff__toolbar {
        gap: .85rem;
        padding: .9rem;
    }

    .calendly-handoff__toolbar dl {
        display: grid;
        grid-template-columns: 1fr;
    }

    .calendly-handoff__brand strong {
        max-width: 160px;
    }

    .calendly-handoff__status {
        padding: .42rem .55rem;
        font-size: .58rem;
    }

    .calendly-handoff__calendar,
    .calendly-handoff__booking,
    .calendly-handoff__crm {
        padding: 1rem;
    }

    .calendly-handoff__days {
        gap: .22rem;
    }

    .calendly-handoff__days li {
        padding-inline: .08rem;
    }

    .calendly-handoff__invitee {
        align-items: flex-start;
    }

    .calendly-handoff__invitee strong {
        white-space: normal;
    }

    .calendly-handoff__invitee b {
        display: none;
    }

    .calendly-handoff__answers,
    .calendly-handoff__exceptions,
    .calendly-handoff__boundaries {
        grid-template-columns: 1fr;
    }

    .calendly-handoff__route {
        grid-template-columns: 1fr;
    }

    .calendly-handoff__route > span {
        transform: rotate(90deg);
        transform-origin: center;
    }

    .calendly-handoff__first-lot {
        gap: 1.25rem;
        padding: 1.25rem;
    }

    .calendly-handoff__cta {
        width: 100%;
        white-space: normal;
    }
}
