.svc-row{gap:16px;min-height:600px;display:flex}.svc{min-width:0;color:var(--white);transition:flex-grow .65s var(--ease-io);isolation:isolate;background:#1d1b19;flex-direction:column;flex:1 1 0;display:flex;position:relative;overflow:hidden}.svc[data-open=true]{flex-grow:2.4}.svc:before{content:"";z-index:-1;background:var(--gradient-diag);opacity:0;transition:opacity .5s;position:absolute;inset:0}.svc[data-open=true]:before{opacity:1}.svc__bg{z-index:-3;object-fit:cover;width:100%;height:100%;transition:opacity .5s, transform 1.1s var(--ease-out);position:absolute;inset:0}.svc__shade{z-index:-2;background:linear-gradient(#090705e6 0%,#09070599 40%,#09070573 62%,#090705eb 100%);transition:opacity .5s;position:absolute;inset:0}.svc:not([data-open=true]):hover .svc__bg{transform:scale(1.06)}.svc[data-open=true] .svc__bg,.svc[data-open=true] .svc__shade{opacity:0}.svc__toggle{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;flex-direction:column;gap:18px;padding:32px 30px 20px;display:flex;position:relative}.svc__toggle:focus-visible{outline:2px solid var(--white);outline-offset:-6px}.svc__num{background:var(--gradient);color:#0000;-webkit-background-clip:text;background-clip:text;align-self:flex-start;font-size:46px;font-weight:300;line-height:1;transition:color .4s}.svc[data-open=true] .svc__num{color:var(--white);background:0 0}.svc__title{letter-spacing:-.01em;hyphens:manual;margin:0;padding-right:36px;font-size:clamp(24px,2vw,34px);font-weight:400;line-height:1.12}.svc__plus{color:var(--orange);transition:transform .45s var(--ease-io), color .3s;position:absolute;top:32px;right:26px}.svc[data-open=true] .svc__plus{color:var(--white);transform:rotate(45deg)}.svc__more{opacity:0;transition:grid-template-rows .55s var(--ease-io), opacity .3s;grid-template-rows:0fr;padding:0 30px;display:grid;position:relative}.svc[data-open=true] .svc__more{opacity:1;grid-template-rows:1fr;transition-delay:0s,.18s}.svc__more>div{min-width:0;overflow:hidden}.svc__more p{max-width:560px;margin:0 0 14px;font-size:17px;line-height:1.6}.svc__more ul{border-top:1px solid #fff6;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 28px;margin:0;padding:14px 0 0;list-style:none;display:grid}.svc__more li{padding-left:20px;font-size:15px;line-height:1.5;position:relative}.svc__more li:before{content:"";background:var(--white);width:8px;height:8px;position:absolute;top:.6em;left:0}.svc__foot{transition:padding .45s var(--ease-io);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-top:auto;padding:22px 30px 30px;display:flex;position:relative}.svc[data-open=true] .svc__foot{padding-top:28px}.svc__price{flex-direction:column;gap:4px;display:flex}.svc__amount{letter-spacing:-.02em;white-space:nowrap;font-size:clamp(30px,2.6vw,42px);font-weight:700;line-height:1}.svc__amount small{letter-spacing:0;font-size:16px;font-weight:400}.svc__note{color:#ffffffb8;font-size:13px;line-height:1.4}.svc[data-open=true] .svc__note{color:#ffffffeb}.svc__cta{background:linear-gradient(var(--orange), var(--orange)) no-repeat 0 100% / 100% 2px;transition:transform .2s var(--ease-out), box-shadow .2s var(--ease-out), background-color .3s, color .3s, padding .3s;align-items:center;gap:10px;padding:0 0 4px;font-size:16px;font-weight:700;display:inline-flex}.svc:not([data-open=true]) .svc__cta{opacity:0;pointer-events:none;position:absolute;bottom:30px;right:30px}.svc[data-open=true] .svc__cta{background:var(--white);color:var(--black);padding:15px 22px}.svc[data-open=true] .svc__cta:hover{box-shadow:-10px 8px 0 var(--black);transform:translate(5px,-4px)}.svc__cta svg{transition:transform .2s var(--ease-out)}.svc__cta:hover svg{transform:translate(4px)}@media (width<=1000px){.svc-row{flex-direction:column;gap:12px;min-height:0}.svc{flex:none;min-height:240px;transition:none}.svc__more ul{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.svc,.svc__more,.svc__bg,.svc:before{transition:none}}.svc-row--kompakt{min-height:480px}.svc-row--kompakt .svc__toggle{padding:26px 24px 16px}.svc-row--kompakt .svc__plus{top:26px;right:20px}.svc-row--kompakt .svc__num{font-size:38px}.svc-row--kompakt .svc__title{font-size:clamp(22px,1.7vw,28px)}.svc-row--kompakt .svc__more{padding:0 24px}.svc-row--kompakt .svc__more ul{grid-template-columns:1fr}.svc-row--kompakt .svc__foot{padding:18px 24px 24px}.svc-row--kompakt .svc__amount{font-size:clamp(28px,2.2vw,36px)}.svc-row--kompakt .svc:not([data-open=true]) .svc__cta{bottom:24px;right:24px}@media (width<=1000px){.svc-row--kompakt{min-height:0}}
