.section.service{--page-content-width: var(--brand-container-pricing, 1280px);--page-width: calc(var(--page-content-width) + (var(--page-margin) * 2));--service-radius: var(--brand-radius-lg, 16px);--service-line: color-mix(in srgb, currentColor 18%, transparent);--service-gap: clamp(2.5rem, 5vw, 5rem);--service-title-size: clamp(1.5rem, 2.8vw, 2.5rem);font-family:var(--ebook-font-body, var(--font-body--family));font-size:1rem;line-height:1.5}.section-background.service-surface--alt{background-color:color-mix(in srgb,var(--color-foreground) 6%,var(--color-background))}.service-inner{display:flex;flex-direction:column;gap:var(--service-gap)}.service-header{display:flex;flex-direction:column;gap:1rem;max-width:56rem}.service-header--center{align-items:center;margin-inline:auto;text-align:center}.service-header--left{align-items:flex-start;text-align:left}.service-eyebrow{margin:0;font-family:var(--ebook-font-body, var(--font-body--family));font-size:1rem;font-weight:var(--brand-font-weight-semibold, 600);line-height:1.5}.service-heading,.service-title{margin:0;font-family:var(--ebook-font-heading, var(--font-heading--family));font-weight:400;color:var(--color-foreground-heading, currentColor);text-wrap:balance}.service-heading{font-size:var(--ebook-display-size, clamp(2rem, 5vw, 4rem));line-height:var(--brand-line-height-tight, 1.15)}.service-title{font-size:var(--service-title-size);line-height:var(--brand-line-height-tight, 1.15)}.service-subheading,.service-rte{font-size:clamp(1rem,1.25vw,1.125rem);line-height:1.5}.service-rte{font-size:1rem}:is(.service-subheading,.service-rte)>:first-child{margin-top:0}:is(.service-subheading,.service-rte)>:last-child{margin-bottom:0}.service-actions{display:flex;flex-wrap:wrap;gap:1rem}.service-header--center+.service-actions,.service-actions--center{justify-content:center}.service-icon{display:block;width:1em;height:1em;flex-shrink:0}.service-media{position:relative;overflow:hidden;border-radius:var(--service-radius);background-color:var(--service-line)}.service-media img,.service-media svg{display:block;width:100%;height:100%;object-fit:cover}.service-media svg.placeholder-svg{fill:color-mix(in srgb,currentColor 30%,transparent)}.service-hero--split .service-hero__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--service-gap);align-items:center}.service-hero--split.service-hero--media-left .service-hero__media{order:-1}.service-hero__content{display:flex;flex-direction:column;gap:1.5rem}.service-hero--stacked .service-hero__content{align-items:center;max-width:50rem;margin-inline:auto;text-align:center}.service-hero__heading{margin:0;font-family:var(--ebook-font-heading, var(--font-heading--family));font-weight:400;font-size:var(--brand-text-h1, clamp(2rem, 5vw, 4rem));line-height:var(--brand-line-height-display, 1.1);color:var(--color-foreground-heading, currentColor);text-wrap:balance}.service-hero--stacked .service-hero__heading{font-size:clamp(2.5rem,6vw,5rem)}.service-hero__body{font-size:clamp(1rem,1.4vw,1.125rem);max-width:40rem}.service-hero__content .service-actions{margin-top:.5rem}.service-hero--split .service-hero__media{aspect-ratio:var(--service-hero-ratio, 1 / 1)}.service-hero--stacked .service-hero__media{aspect-ratio:var(--service-hero-ratio, 16 / 9)}@media screen and (max-width:749px){.service-hero--split .service-hero__grid{grid-template-columns:1fr}.service-hero--split.service-hero--media-left .service-hero__media{order:0}.service-hero--split .service-hero__media{aspect-ratio:1 / 1}.service-hero--stacked .service-hero__media{aspect-ratio:4 / 3}}.service-features__grid{display:grid;grid-template-columns:repeat(var(--service-columns, 4),minmax(0,1fr));gap:3rem 2rem}.service-feature{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.service-feature__icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;font-size:3rem}.service-feature__icon img{width:100%;height:100%;object-fit:contain}.service-feature__title{margin:0;font-family:var(--ebook-font-heading, var(--font-heading--family));font-weight:400;font-size:var(--ebook-card-size, clamp(1.25rem, 2.2vw, 1.75rem));line-height:var(--brand-line-height-tight, 1.15);color:var(--color-foreground-heading, currentColor);text-wrap:balance}.service-feature__body{margin:0;max-width:18rem}.service-features__closing{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.service-features__arrow{width:2.75rem;height:2.75rem}.service-features__closing-text{margin:0;font-family:var(--ebook-font-heading, var(--font-heading--family));font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.2}@media screen and (max-width:989px){.service-features__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:749px){.service-features__grid{grid-template-columns:1fr;gap:2.5rem}.service-feature__body{max-width:none}.service-features__arrow{display:none}.service-features__closing-text{padding:.875rem 1.5rem;border:1px solid color-mix(in srgb,currentColor 35%,transparent);border-radius:var(--brand-radius-button, 20px);font-family:var(--ebook-font-body, var(--font-body--family));font-size:1rem}}.service-cards__grid{display:grid;grid-template-columns:repeat(var(--service-columns, 3),minmax(0,1fr));gap:3rem;align-items:start}.service-card{display:flex;flex-direction:column;gap:1.5rem}.service-card__media{aspect-ratio:var(--service-card-ratio, 16 / 10)}.service-card__text{display:flex;flex-direction:column;gap:1rem}.service-card__label{display:flex;align-items:center;gap:.75rem;margin:0;font-size:1rem}.service-card__label .service-icon{font-size:2.5rem}.service-card .service-actions{margin-top:.5rem}.service-cards--bordered .service-card{height:100%;padding:clamp(1.75rem,3.5vw,3rem);border:1px solid var(--service-line);border-radius:var(--service-radius)}.service-cards--bordered .service-cards__grid{align-items:stretch;gap:2rem}.service-cards--bordered .service-title{font-size:clamp(2rem,3.6vw,3.25rem)}@media screen and (min-width:750px){.service-cards--stagger .service-card:nth-child(3n+2){margin-top:clamp(3rem,7vw,6.25rem)}.service-cards--stagger .service-card:nth-child(3n+3){margin-top:clamp(6rem,14vw,12.5rem)}}@media screen and (max-width:989px){.service-cards__grid{gap:2rem}}@media screen and (max-width:749px){.service-cards__grid{grid-template-columns:1fr;gap:2.5rem}.service-cards--bordered .service-cards__grid{gap:1.5rem}}.service-steps__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--service-gap);align-items:center}.service-steps__media{aspect-ratio:var(--service-steps-ratio, 1 / 1)}.service-steps__list{margin:0;padding:0;list-style:none}.service-step{display:flex;flex-direction:column;gap:1rem;padding-block:2rem;border-bottom:1px solid var(--service-line)}.service-step:first-child{padding-top:0}.service-step__body{margin:0}@media screen and (max-width:749px){.service-steps__grid{grid-template-columns:1fr;gap:2.5rem}.service-steps__media{aspect-ratio:1 / 1}}.service-cta{display:flex;flex-direction:column;align-items:center;gap:1.5rem;max-width:48rem;margin-inline:auto;text-align:center}.service-cta .service-subheading p+p{margin-top:1.5em}.service-form{display:flex;flex-direction:column;gap:1.5rem;width:100%;max-width:35rem;margin-inline:auto}.service-form__field{display:flex;flex-direction:column;gap:.5rem}.service-form__label{font-size:1rem}.service-form .service-form__input{width:100%;padding:.75rem 1rem;border:1px solid color-mix(in srgb,currentColor 30%,transparent);border-radius:var(--brand-radius-md, 8px);background-color:color-mix(in srgb,var(--color-background) 60%,#fff);color:var(--color-foreground);font:inherit;line-height:1.5}.service-form__input::placeholder{color:color-mix(in srgb,currentColor 55%,transparent)}.service-form .service-form__input:focus-visible{outline:2px solid var(--color-foreground);outline-offset:1px}.service-form__input--textarea{min-height:11.25rem;resize:vertical}.service-form__consent{display:flex;align-items:flex-start;gap:.75rem;font-size:.875rem;line-height:1.4;cursor:pointer}.service-form__consent input{width:1.125rem;height:1.125rem;margin:.1rem 0 0;flex-shrink:0;accent-color:var(--color-foreground)}.service-form__consent a{color:inherit;text-decoration:underline}.service-form__consent p{margin:0}.service-form__submit{align-self:center}.service-form__message{display:flex;align-items:flex-start;gap:.75rem;margin:0;padding:1rem 1.25rem;border:1px solid currentColor;border-radius:var(--brand-radius-md, 8px)}.service-form__message .service-icon{font-size:1.5rem}.service-form__message--error{color:var(--brand-color-error, #b23a3a)}
/*# sourceMappingURL=/cdn/shop/t/3/assets/service.css.map */
