.campaign-page{padding-top:56px;padding-bottom:48px}.campaign-layout{grid-template:"intro form""reassurance form"1fr/minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:38px clamp(44px,6vw,86px);display:grid}.campaign-intro{grid-area:intro;padding-top:20px}.campaign-intro>.eyebrow{color:var(--color-brand-blue)}.campaign-intro h1{font-size:var(--type-display-size);line-height:var(--type-display-line);letter-spacing:var(--type-display-tracking);font-weight:var(--type-display-weight);margin-top:24px}.campaign-intro h1 span{color:var(--color-brand-blue)}.campaign-lede{max-width:400px;font-size:var(--type-body-lg-size);line-height:var(--type-body-lg-line);letter-spacing:var(--type-body-lg-tracking);font-weight:var(--type-body-lg-weight);color:var(--bsa-text-muted);text-wrap:pretty;margin-top:25px}.campaign-reassurance{flex-direction:column;grid-area:reassurance;align-items:stretch;gap:37px;max-width:405px;display:flex}.campaign-sheet{border:1px solid var(--bsa-line);border-radius:var(--radius-default);background:var(--bsa-bg-raised);min-width:0;box-shadow:0 12px 42px color-mix(in srgb, var(--bsa-text) 3.5%, transparent), 0 2px 6px color-mix(in srgb, var(--bsa-text) 1.5%, transparent);grid-area:form}.campaign-panel{padding:clamp(26px,3.1vw,42px)}.campaign-sheet-heading{border-bottom:1px solid var(--bsa-line);margin-bottom:25px;padding-bottom:24px}.campaign-sheet-heading h2{font-size:var(--type-heading-lg-size);line-height:var(--type-heading-lg-line);letter-spacing:var(--type-heading-lg-tracking);font-weight:var(--type-heading-lg-weight)}.campaign-sheet-heading>p{color:var(--bsa-text-muted);font-size:var(--type-small-size);line-height:var(--type-small-line);letter-spacing:var(--type-small-tracking);font-weight:var(--type-small-weight);margin-top:9px}.campaign-sheet-heading>.campaign-call-option{margin-top:17px}.campaign-path-link{font:inherit;color:var(--bsa-link);cursor:pointer;text-underline-offset:4px;text-decoration:underline 1px;text-decoration-color:color-mix(in srgb, var(--bsa-link) 30%, transparent);background:0 0;border:0;padding:0;font-weight:500;display:inline}.campaign-path-link:hover{text-decoration-color:currentColor}.campaign-back{font-size:var(--type-small-size);line-height:var(--type-small-line);letter-spacing:var(--type-small-tracking);font-weight:var(--type-small-weight);margin-bottom:24px;display:inline-block}.campaign-form-fields{border:0;min-width:0;margin:0;padding:0}.campaign-team-choice{border:0;flex-wrap:wrap;align-items:center;gap:8px 22px;margin:0 0 22px;padding:0;display:flex}.campaign-team-choice legend{font-size:var(--type-small-size);line-height:var(--type-small-line);letter-spacing:var(--type-small-tracking);font-weight:var(--font-weight-medium);margin-bottom:9px}.campaign-team-choice label{cursor:pointer;align-items:center;gap:8px;min-height:30px;display:inline-flex}.campaign-team-choice input{width:16px;height:16px;accent-color:var(--bsa-action);cursor:pointer;margin:0}.campaign-team-choice span{font-size:var(--type-small-size);line-height:var(--type-small-line);letter-spacing:var(--type-small-tracking);font-weight:var(--type-small-weight);color:var(--bsa-text-muted)}.campaign-team-choice input:checked+span{color:var(--bsa-text)}.campaign-required-note{font-size:var(--type-small-size);line-height:var(--type-small-line);letter-spacing:var(--type-small-tracking);font-weight:var(--type-small-weight);color:var(--bsa-text-subtle);margin-bottom:14px}.campaign-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 16px;display:grid}.campaign-field{font-size:var(--type-small-size);line-height:var(--type-small-line);letter-spacing:var(--type-small-tracking);font-weight:var(--font-weight-medium);flex-direction:column;gap:7px;min-width:0;display:flex}.campaign-field-full{grid-column:1/-1}.campaign-field :is(input,select,textarea){border:1px solid var(--bsa-line-control);border-radius:var(--radius-default);background:var(--bsa-bg);width:100%;min-width:0;color:var(--bsa-text);font-size:var(--type-body-size);line-height:var(--type-body-line);letter-spacing:var(--type-body-tracking);font-weight:var(--type-body-weight);outline-offset:3px;min-height:var(--size-control-default);padding:11px 12px;transition:border-color .15s;display:block}.campaign-field :is(input,select,textarea):hover{border-color:var(--bsa-text-subtle)}.campaign-field :is(input,select,textarea):focus{border-color:var(--bsa-focus)}.campaign-field :is(input,textarea)::placeholder{color:var(--bsa-text-subtle);opacity:1}.campaign-select{min-width:0;display:block;position:relative}.campaign-select select{appearance:none;cursor:pointer;text-overflow:ellipsis;padding-right:32px}.campaign-select>span{font-size:var(--type-heading-sm-size);font-weight:var(--font-weight-regular);color:var(--bsa-text-subtle);pointer-events:none;line-height:1;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.campaign-field textarea{resize:vertical;min-height:96px}.campaign-extra{border-block:1px solid var(--bsa-line);margin-top:19px}.campaign-extra summary{cursor:pointer;font-size:var(--type-small-size);line-height:var(--type-small-line);letter-spacing:var(--type-small-tracking);font-weight:var(--type-small-weight);flex-wrap:wrap;align-items:center;gap:6px 9px;min-height:47px;padding-block:12px;list-style:none;display:flex}.campaign-extra summary::-webkit-details-marker{display:none}.campaign-extra summary span{color:var(--bsa-text-subtle);font-size:var(--type-small-size);line-height:var(--type-small-line);letter-spacing:var(--type-small-tracking);font-weight:var(--type-small-weight)}.campaign-extra summary i{font-size:var(--type-heading-sm-size);color:var(--bsa-link);margin-left:auto;font-style:normal;line-height:1}.campaign-extra summary i:before{content:"+"}.campaign-extra[open] summary i:before{content:"−"}.campaign-extra-fields{gap:17px;padding:7px 0 20px;display:grid}.campaign-submit{cursor:pointer;justify-content:center;width:100%;margin-top:21px;display:flex}.campaign-submit:disabled{opacity:.65;cursor:wait}.campaign-response-note{text-align:center;font-size:var(--type-small-size);line-height:var(--type-small-line);letter-spacing:var(--type-small-tracking);font-weight:var(--type-small-weight);color:var(--bsa-text-muted);margin-top:10px}.campaign-privacy{font-size:var(--type-small-size);line-height:var(--type-small-line);letter-spacing:var(--type-small-tracking);font-weight:var(--type-small-weight);color:var(--bsa-text-subtle);margin-top:19px}.campaign-privacy a,.campaign-calendar-fallback a,.campaign-form-error a,.campaign-no-script a{text-underline-offset:3px;text-decoration:underline}.campaign-publisher-context{background:var(--bsa-bg-highlight);border-radius:var(--radius-default);color:var(--bsa-text);font-size:var(--type-small-size);line-height:var(--type-small-line);letter-spacing:var(--type-small-tracking);font-weight:var(--type-small-weight);justify-content:space-between;align-items:center;gap:10px;margin:-3px 0 22px;padding:8px 9px 8px 13px;display:flex}.campaign-publisher-context button{color:var(--bsa-link);font-size:var(--type-small-size);line-height:var(--type-small-line);letter-spacing:var(--type-small-tracking);font-weight:var(--font-weight-medium);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;flex-shrink:0;min-height:34px;padding:7px;text-decoration:underline}.campaign-publisher-picker{border:0;min-width:0;margin:2px 0 0;padding:0}.campaign-publisher-picker legend{font-size:var(--type-small-size);line-height:var(--type-small-line);letter-spacing:var(--type-small-tracking);font-weight:var(--font-weight-medium);padding:0}.campaign-publisher-picker>p:not(.campaign-sr-only){font-size:var(--type-small-size);line-height:var(--type-small-line);letter-spacing:var(--type-small-tracking);font-weight:var(--type-small-weight);color:var(--bsa-text-muted);margin-top:7px}.campaign-publisher-search{margin-top:13px}.campaign-publisher-tools{flex-wrap:wrap;justify-content:space-between;gap:5px 16px;margin-top:7px;display:flex}.campaign-publisher-tools button{font-size:var(--type-small-size);line-height:var(--type-small-line);letter-spacing:var(--type-small-tracking);font-weight:var(--font-weight-medium);min-height:32px}.campaign-publisher-selections{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.campaign-publisher-selections li{border-radius:var(--radius-default);background:var(--bsa-bg-highlight);max-width:100%;color:var(--bsa-text);align-items:center;gap:6px;padding:3px 4px 3px 11px;display:inline-flex}.campaign-publisher-selections li>span{font-size:var(--type-small-size);line-height:var(--type-small-line);letter-spacing:var(--type-small-tracking);font-weight:var(--type-small-weight);overflow-wrap:anywhere}.campaign-publisher-selections button{width:30px;min-height:30px;color:inherit;cursor:pointer;font-size:var(--type-heading-sm-size);border-radius:var(--radius-default);background:0 0;border:0;flex-shrink:0;place-items:center;display:grid}.campaign-publisher-selections button:hover{background:color-mix(in srgb, var(--bsa-text) 8%, transparent)}.campaign-publisher-results{border:1px solid var(--bsa-line);border-radius:var(--radius-default);margin-top:9px;overflow:hidden}.campaign-publisher-result-count{font-size:var(--type-small-size);line-height:var(--type-small-line);letter-spacing:var(--type-small-tracking);font-weight:var(--type-small-weight);color:var(--bsa-text-muted);background:var(--bsa-bg-quiet);border-bottom:1px solid var(--bsa-line);padding:10px 12px}.campaign-publisher-options{overscroll-behavior-y:contain;max-height:230px;overflow-y:auto}.campaign-publisher-option{cursor:pointer;min-height:44px;font-size:var(--type-small-size);line-height:var(--type-small-line);letter-spacing:var(--type-small-tracking);font-weight:var(--type-small-weight);align-items:center;gap:10px;padding:10px 12px;display:flex}.campaign-publisher-option+.campaign-publisher-option{border-top:1px solid var(--bsa-line)}.campaign-publisher-option:has(input:checked){background:var(--bsa-bg-highlight)}.campaign-publisher-option:hover{background:var(--bsa-bg-quiet)}.campaign-publisher-option:focus-within{outline:2px solid var(--bsa-focus);outline-offset:-2px}.campaign-publisher-option input{width:17px;height:17px;accent-color:var(--bsa-action);cursor:pointer;flex-shrink:0;margin:0}.campaign-publisher-option span{overflow-wrap:anywhere}.campaign-publisher-empty{font-size:var(--type-small-size);line-height:var(--type-small-line);letter-spacing:var(--type-small-tracking);font-weight:var(--type-small-weight);color:var(--bsa-text-muted);padding:13px}.campaign-form-error{color:var(--bsa-error);background:var(--bsa-error-tint);border:1px solid var(--bsa-error);border-radius:var(--radius-default);font-size:var(--type-small-size);line-height:var(--type-small-line);letter-spacing:var(--type-small-tracking);font-weight:var(--type-small-weight);margin-top:15px;padding:12px}.campaign-success{padding:24px 0 36px}.campaign-success-mark{width:60px;height:60px;font-size:var(--type-heading-md-size);background:var(--lavender);color:var(--bsa-text);border-radius:50%;justify-content:center;align-items:center;margin-bottom:28px;display:flex}.campaign-success h2{font-size:var(--type-heading-lg-size);line-height:var(--type-heading-lg-line);letter-spacing:var(--type-heading-lg-tracking);font-weight:var(--type-heading-lg-weight);margin-bottom:20px}.campaign-success>p{font-size:var(--type-body-size);line-height:var(--type-body-line);letter-spacing:var(--type-body-tracking);font-weight:var(--type-body-weight);color:var(--bsa-text-muted);overflow-wrap:anywhere}.campaign-success .button{margin-top:28px}.campaign-text-button{color:var(--bsa-link);font-size:var(--type-small-size);line-height:var(--type-small-line);letter-spacing:var(--type-small-tracking);font-weight:var(--type-small-weight);text-align:left;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;margin-top:24px;padding:0;text-decoration:underline;display:block}.campaign-booking{min-height:600px;margin-inline:-24px}.campaign-booking iframe{border:0;width:100%;display:block}.campaign-booking-loading{text-align:center;font-size:var(--type-small-size);line-height:var(--type-small-line);letter-spacing:var(--type-small-tracking);font-weight:var(--type-small-weight);color:var(--bsa-text-muted);padding:30px 10px}.campaign-calendar-fallback{font-size:var(--type-small-size);line-height:var(--type-small-line);letter-spacing:var(--type-small-tracking);font-weight:var(--type-small-weight);color:var(--bsa-text-muted)}.campaign-calendar-fallback a{color:var(--bsa-link)}.campaign-no-script{padding:30px;line-height:1.7}.campaign-other{color:var(--bsa-text-muted);font-size:var(--type-small-size);line-height:var(--type-small-line);letter-spacing:var(--type-small-tracking);font-weight:var(--type-small-weight);flex-wrap:wrap;justify-content:end;gap:7px;margin-top:23px;display:flex}.campaign-other a{color:var(--bsa-link)}.campaign-other a:hover{text-underline-offset:4px;text-decoration:underline}.campaign-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.campaign-sheet [hidden]{display:none!important}@media (width<=1240px){.campaign-intro h1{font-size:var(--type-heading-xl-size);line-height:var(--type-heading-xl-line);letter-spacing:var(--type-heading-xl-tracking);font-weight:var(--type-heading-xl-weight)}}@media (width<=1100px){.campaign-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);column-gap:40px}.campaign-intro h1{font-size:var(--type-heading-lg-size);line-height:var(--type-heading-lg-line);letter-spacing:var(--type-heading-lg-tracking);font-weight:var(--type-heading-lg-weight)}.campaign-sheet-heading h2,.campaign-success h2{font-size:var(--type-heading-md-size);line-height:var(--type-heading-md-line);letter-spacing:var(--type-heading-md-tracking);font-weight:var(--type-heading-md-weight)}.campaign-field-grid{gap:16px 12px}.campaign-panel{padding:28px}}@media (width<=850px){.campaign-page{padding-top:38px}.campaign-layout{grid-template:"intro""form""reassurance"/1fr;gap:30px;max-width:650px;margin-inline:auto}.campaign-intro{padding:0}.campaign-intro h1{font-size:var(--type-heading-xl-size);line-height:var(--type-heading-xl-line);letter-spacing:var(--type-heading-xl-tracking);font-weight:var(--type-heading-xl-weight);margin-top:17px}.campaign-lede{max-width:530px;font-size:var(--type-body-size);line-height:var(--type-body-line);letter-spacing:var(--type-body-tracking);font-weight:var(--type-body-weight);margin-top:19px}.campaign-reassurance{gap:32px;max-width:none}.campaign-other{margin-inline:auto;justify-content:start;max-width:650px;margin-top:28px}}@media (width<=550px){.campaign-page{padding-bottom:36px}.campaign-intro h1{font-size:var(--type-heading-lg-size);line-height:var(--type-heading-lg-line);letter-spacing:var(--type-heading-lg-tracking);font-weight:var(--type-heading-lg-weight)}.campaign-panel{padding:26px 20px}.campaign-sheet-heading h2{text-wrap:balance}.campaign-field:has(select),.campaign-field:has([name=company]),.campaign-field:has([name=website]){grid-column:1/-1}.campaign-reassurance{gap:28px}.campaign-booking{margin-inline:-17px}}@media (width<=360px){.campaign-panel{padding-inline:17px}.campaign-team-choice{column-gap:16px}.campaign-field-grid{column-gap:10px}.campaign-extra summary{column-gap:6px}.campaign-booking{margin-inline:-12px}}.proof-testimonial[data-astro-cid-zefpjqyx]{border-top:1px solid color-mix(in srgb, var(--bsa-text) 13%, transparent);width:100%;min-width:0;max-width:560px;color:var(--bsa-text);grid-area:testimonial;margin:0;padding-top:28px}.proof-testimonial__logo[data-astro-cid-zefpjqyx]{width:72px;height:auto;margin-top:12px;display:block}.proof-testimonial__quote[data-astro-cid-zefpjqyx]{letter-spacing:-.018em;text-wrap:pretty;margin:0;font-size:clamp(22px,2vw,28px);font-weight:400;line-height:1.5}.proof-testimonial__quote[data-astro-cid-zefpjqyx] p[data-astro-cid-zefpjqyx]{margin:0}.proof-testimonial__quote[data-astro-cid-zefpjqyx] strong[data-astro-cid-zefpjqyx]{font-weight:var(--font-weight-semibold)}.proof-testimonial__attribution[data-astro-cid-zefpjqyx]{align-items:center;gap:18px;margin-top:30px;display:flex}.proof-testimonial__portrait[data-astro-cid-zefpjqyx]{border-radius:50%;flex:0 0 96px;width:96px;height:96px;overflow:hidden}.proof-testimonial__portrait[data-astro-cid-zefpjqyx] img[data-astro-cid-zefpjqyx]{object-fit:cover;transform-origin:55% 0;width:100%;height:100%;display:block;transform:scale(1.6)}.proof-testimonial__attribution[data-astro-cid-zefpjqyx]>div[data-astro-cid-zefpjqyx]{min-width:0}.proof-testimonial__name[data-astro-cid-zefpjqyx],.proof-testimonial__role[data-astro-cid-zefpjqyx]{display:block}.proof-testimonial__name[data-astro-cid-zefpjqyx]{font-size:var(--type-body-size);line-height:var(--type-body-line);letter-spacing:var(--type-body-tracking);font-weight:var(--font-weight-semibold);margin-bottom:3px}.proof-testimonial__role[data-astro-cid-zefpjqyx]{color:var(--bsa-text-muted);font-size:var(--type-small-size);line-height:var(--type-small-line);letter-spacing:var(--type-small-tracking);font-weight:var(--type-small-weight)}
