.vcourier{flex-direction:column;align-items:center;gap:clamp(32px,4vw,56px);display:flex}.vcourier__title{text-align:center;max-width:24ch;font-family:var(--font-sans);font-size:var(--text-3xl);color:var(--color-primary-950);margin:0;font-weight:700;line-height:1.25}.vcourier__badge{color:#17b26a;white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.vcourier__badge svg{width:1em;height:1em}.vcourier__cards{grid-template-columns:1fr;gap:clamp(16px,2vw,28px);width:100%;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.vcourier__cards{grid-template-columns:repeat(3,1fr)}}.vcourier__card{text-align:center;background:#f5f7fa;border-radius:24px;flex-direction:column;align-items:center;gap:14px;padding:clamp(40px,4vw,60px) clamp(24px,2.5vw,40px) clamp(32px,3vw,40px);display:flex;position:relative;overflow:hidden}.vcourier__rings{pointer-events:none;width:440px;height:440px;position:absolute;top:calc(clamp(40px,4vw,60px) + 28px);left:50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(circle,#000 20%,#0000 65%);mask-image:radial-gradient(circle,#000 20%,#0000 65%)}.vcourier__ring{width:calc(72px + var(--i)*82px);height:calc(72px + var(--i)*82px);border:1px solid rgba(154, 164, 178, calc(.5 - var(--i) * .08));animation:vcourier-ripple 7s ease-in-out infinite calc(var(--i)*.5s);border-radius:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-12.5deg)}@keyframes vcourier-ripple{0%,to{opacity:1;transform:translate(-50%,-50%)rotate(-12.5deg)scale(1)}50%{opacity:.75;transform:translate(-50%,-50%)rotate(-10.5deg)scale(1.04)}}@media (prefers-reduced-motion:reduce){.vcourier__ring{animation:none}}.vcourier__icon{border:1px solid var(--color-border);color:#17b26a;background:#fff;border-radius:12px;place-items:center;width:56px;height:56px;display:grid;position:relative;box-shadow:0 2px 4px -2px #0a0d120f,0 4px 6px -1px #0a0d121a}.vcourier__icon svg{width:24px;height:24px}.vcourier__card-title{font-family:var(--font-sans);text-wrap:pretty;font-size:var(--text-md);color:var(--color-primary-950);margin:0;font-weight:600;line-height:1.5;position:relative}.vcourier__card-body{font-family:var(--font-sans);text-wrap:pretty;font-size:var(--text-base);max-width:34ch;color:var(--color-muted);margin:0;font-weight:400;line-height:1.4;position:relative}
.cdate{width:100%;display:flex;position:relative}.cdate__field{border:1px solid var(--color-border);cursor:pointer;text-align:left;background:#fff;border-radius:12px;align-items:center;width:100%;min-height:54px;padding:0 52px 0 20px;display:flex;position:relative;box-shadow:0 1px 2px #0a0d120d}.cdate__field:focus-visible{outline:2px solid var(--color-brand);outline-offset:1px}.cdate__value{font-family:var(--font-sans);text-wrap:pretty;font-size:var(--text-base);color:var(--color-primary-950);white-space:nowrap;font-weight:400;line-height:1.5}.cdate__icon{width:20px;height:20px;color:var(--color-teal-text);pointer-events:none;position:absolute;right:18px}.cdate-cal{z-index:30;border:1px solid var(--color-border);background:#fff;border-radius:10px;min-width:20rem;animation:.2s cubic-bezier(.23,1,.32,1) cdate-cal-in;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 12px 16px -4px #10182814,0 4px 6px -2px #10182808}@keyframes cdate-cal-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.cdate-cal{animation:none}}.cdate-cal__header{justify-content:space-between;align-items:center;gap:var(--sp-sm);border-bottom:1px solid var(--color-border);padding:12px 14px;display:flex}.cdate-cal__month{font-family:var(--font-sans);text-wrap:pretty;font-size:var(--text-base);color:var(--color-primary-950);font-weight:600;line-height:1.5}.cdate-cal__nav{width:28px;height:28px;color:var(--color-fg);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;transition:background-color .15s ease-out;display:inline-flex}.cdate-cal__nav svg{width:14px;height:14px}.cdate-cal__nav:hover:not(:disabled){background:var(--color-surface)}.cdate-cal__nav:disabled{color:var(--color-border);cursor:not-allowed}.cdate-cal__daynames{border-bottom:1px solid var(--color-border);grid-template-columns:repeat(7,1fr);margin-bottom:8px;padding:8px 12px;display:grid}.cdate-cal__daynames span{text-align:center;font-family:var(--font-sans);text-wrap:pretty;font-size:var(--text-sm);color:var(--color-muted);font-weight:500;line-height:1.5}.cdate-cal__grid{grid-template-columns:repeat(7,1fr);gap:2px;padding:0 12px 12px;display:grid}.cdate-cal__day{height:36px;font-family:var(--font-sans);text-wrap:pretty;font-size:var(--text-sm);color:var(--color-fg);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;font-weight:500;line-height:1.5;transition:background-color .15s ease-out,color .15s ease-out;display:inline-flex}.cdate-cal__day:hover:not(:disabled):not(.is-selected){background:var(--color-surface);color:var(--color-primary-600)}.cdate-cal__day.is-outside{opacity:.4}.cdate-cal__day.is-today:not(.is-selected){color:var(--color-primary-600);border-color:#0084934d;font-weight:600}.cdate-cal__day.is-selected{background:var(--color-primary-600);color:#fff}.cdate-cal__day:disabled{color:var(--color-border);cursor:not-allowed}.cdate-cal__footer{border-top:1px solid var(--color-border);justify-content:flex-end;padding:8px 12px;display:flex}.cdate-cal__action{font-family:var(--font-sans);text-wrap:pretty;font-size:var(--text-sm);color:var(--color-teal-text);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 8px;font-weight:600;line-height:1.5}.cdate-cal__action:hover{background:var(--color-surface)}
