.dds-service-engine{background:var(--dds-service-bg, #f8f4ec);color:var(--dds-service-text, var(--dds-color-text));margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:none;overflow:hidden;position:relative;width:100vw}.dds-service-engine--compact{padding-block:clamp(4rem,5vw,6rem)}.dds-service-engine--medium{padding-block:clamp(5.2rem,6.4vw,8rem)}.dds-service-engine--large{padding-block:clamp(6.4rem,8vw,10rem)}.dds-service-engine__illustration{bottom:-3rem;left:0;opacity:var(--dds-service-illustration-opacity, .07);pointer-events:none;position:absolute;width:clamp(22rem,28vw,52rem);z-index:0}.dds-service-engine__illustration--right{bottom:auto;left:auto;right:0;top:-4rem}.dds-service-engine__illustration-image{display:block;width:100%}.dds-service-engine__eyebrow{color:var(--dds-service-accent, #929c7e);font-family:var(--dds-font-body-family);font-size:1.2rem;font-weight:600;letter-spacing:.16em;line-height:1.4;margin:0 0 1.2rem;text-transform:uppercase}.dds-service-engine__header{margin-inline:auto;margin-block-end:clamp(3.2rem,4.5vw,5.6rem);max-width:84rem;position:relative;text-align:center;z-index:1}.dds-service-engine__subtitle,.dds-service-engine__lead{color:var(--dds-service-muted, rgba(47, 48, 45, .68));font-family:var(--dds-font-body-family);font-size:clamp(1.6rem,1.32vw,1.9rem);line-height:1.72;margin:clamp(1.4rem,2vw,2.4rem) auto 0;max-width:76rem}.dds-service-engine__actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--dds-spacing-sm);margin-block-start:clamp(2.4rem,3vw,3.6rem)}.dds-service-hero__inner{align-items:center;display:grid;gap:clamp(3.6rem,6vw,8rem);grid-template-columns:minmax(0,1fr) minmax(28rem,.82fr);position:relative;z-index:1}.dds-service-hero__content{max-width:72rem}.dds-service-hero__heading{margin:0;text-align:left}.dds-service-hero .dds-service-engine__lead{margin-inline:0}.dds-service-hero__media{aspect-ratio:4 / 5;background:var(--dds-service-surface, #fffdf8);border:.1rem solid rgba(168,150,197,.16);border-radius:2.4rem;box-shadow:0 2.4rem 6rem #2f302d1a;overflow:hidden}.dds-service-hero__image,.dds-service-hero__placeholder{display:block;height:100%;object-fit:cover;object-position:center center;width:100%}.dds-service-hero__placeholder{align-items:center;color:color-mix(in srgb,var(--dds-service-text, #2f302d) 44%,transparent);display:flex;font-family:var(--dds-font-heading-family);font-size:clamp(5rem,7vw,8rem);justify-content:center}.dds-service-intro__inner{display:grid;gap:clamp(3rem,5vw,6rem);grid-template-columns:minmax(22rem,.8fr) minmax(0,1.2fr)}.dds-service-intro__header{margin:0;text-align:left}.dds-service-intro__content{background:var(--dds-service-surface, #fffdf8);border:.1rem solid rgba(168,150,197,.14);border-radius:2.2rem;padding:clamp(2.8rem,3.6vw,4.8rem)}.dds-service-intro__lead,.dds-service-intro__body{color:var(--dds-service-muted, rgba(47, 48, 45, .7));font-family:var(--dds-font-body-family);font-size:clamp(1.55rem,1.18vw,1.75rem);line-height:1.82}.dds-service-intro__lead{color:var(--dds-service-text, #2f302d);font-size:clamp(1.85rem,1.5vw,2.15rem);margin-block-end:1.8rem}.dds-service-card-grid,.dds-service-pricing__grid{display:grid;gap:clamp(1.6rem,2vw,2.4rem);position:relative;z-index:1}.dds-service-card-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.dds-service-card-grid--3,.dds-service-pricing__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dds-service-card-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.dds-service-card,.dds-service-price-card,.dds-service-process-step,.dds-faq-item{background:var(--dds-service-surface, #fffdf8);border:.1rem solid rgba(168,150,197,.14);border-radius:1.8rem}.dds-service-card{align-items:center;display:flex;flex-direction:column;min-height:19rem;padding:clamp(2.2rem,2.6vw,3.2rem);text-align:center}.dds-service-card--alternate{background:var(--dds-service-alt-surface, #eee8f6)}.dds-service-card__icon,.dds-service-process-step__icon,.dds-about-icon,.dds-service-card__icon svg,.dds-service-process-step__icon svg{flex:0 0 auto}.dds-service-card__icon,.dds-service-process-step__icon{align-items:center;border:.1rem solid rgba(210,190,150,.34);border-radius:var(--dds-radius-full);color:var(--dds-service-accent, #929c7e);display:inline-flex;height:5.4rem;justify-content:center;margin-block-end:1.6rem;width:5.4rem}.dds-service-card svg,.dds-service-process-step svg{display:block;fill:none;height:2.7rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35;width:2.7rem}.dds-service-card h3,.dds-service-process-step h3,.dds-service-price-card h3,.dds-faq-item summary{color:var(--dds-service-text, #2f302d);font-family:var(--dds-font-heading-family);font-size:clamp(1.82rem,1.28vw,2.15rem);font-weight:400;line-height:1.24;margin:0}.dds-service-card p,.dds-service-process-step p,.dds-service-price-card__details,.dds-faq-item__answer{color:var(--dds-service-muted, rgba(47, 48, 45, .68));font-family:var(--dds-font-body-family);font-size:var(--dds-font-size-small);line-height:1.66;margin:1rem 0 0}.dds-service-process__steps{display:grid;gap:clamp(1.6rem,2vw,2.4rem);grid-template-columns:repeat(4,minmax(0,1fr));position:relative;z-index:1}.dds-service-process-step{padding:clamp(2.2rem,2.6vw,3rem);text-align:center}.dds-service-process-step__number,.dds-service-price-card__badge{border:.1rem solid color-mix(in srgb,var(--dds-service-accent, #929c7e) 34%,transparent);border-radius:999px;color:var(--dds-service-accent, #929c7e);display:inline-flex;font-family:var(--dds-font-body-family);font-size:1.1rem;font-weight:600;letter-spacing:.12em;line-height:1;margin-block-end:1.4rem;padding:.7rem 1rem;text-transform:uppercase}.dds-service-price-card{display:flex;flex-direction:column;min-height:28rem;padding:clamp(2.4rem,3vw,3.8rem)}.dds-service-price-card__price{color:var(--dds-service-text, #2f302d);font-family:var(--dds-font-heading-family);font-size:clamp(2.8rem,3vw,4rem);line-height:1.08;margin:1.6rem 0 0}.dds-service-price-card .dds-button{margin-block-start:auto}.dds-service-price-card__details{margin-block-end:2.4rem}.dds-faq__inner{display:grid;gap:clamp(3rem,5vw,6rem);grid-template-columns:minmax(24rem,.8fr) minmax(0,1.2fr)}.dds-faq__header{margin:0;text-align:left}.dds-faq__list{display:grid;gap:1.2rem}.dds-faq-item{padding:0}.dds-faq-item summary{cursor:pointer;list-style:none;padding:2rem 2.4rem}.dds-faq-item summary::-webkit-details-marker{display:none}.dds-faq-item__answer{padding:0 2.4rem 2rem}.dds-service-cta__inner{align-items:center;display:flex;flex-direction:column;max-width:86rem;position:relative;text-align:center;z-index:1}.dds-service-cta .dds-service-engine__actions{justify-content:center}@media screen and (max-width:989px){.dds-service-hero__inner,.dds-service-intro__inner,.dds-faq__inner{grid-template-columns:1fr}.dds-service-hero__heading,.dds-service-intro__header,.dds-faq__header{text-align:center}.dds-service-hero__content,.dds-service-hero .dds-service-engine__lead{margin-inline:auto;text-align:center}.dds-service-engine__actions{justify-content:center}.dds-service-card-grid--3,.dds-service-card-grid--4,.dds-service-pricing__grid,.dds-service-process__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:749px){.dds-service-engine--compact,.dds-service-engine--medium,.dds-service-engine--large{padding-block:clamp(4rem,11vw,6rem)}.dds-service-card-grid--2,.dds-service-card-grid--3,.dds-service-card-grid--4,.dds-service-pricing__grid,.dds-service-process__steps{grid-template-columns:1fr}.dds-service-hero__media{aspect-ratio:4 / 3;border-radius:1.8rem}.dds-service-engine__actions,.dds-service-engine__actions .dds-button,.dds-service-price-card .dds-button{width:100%}.dds-service-engine__actions{align-items:stretch;flex-direction:column}.dds-service-intro__content,.dds-service-price-card,.dds-service-process-step,.dds-service-card{padding:2.2rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/dds-service-engine.css.map */
