@layer components{.service-box{container-type:inline-size}.service-box__inner{gap:var(--g-spacing-4);height:100%;padding:var(--g-spacing-5);border-radius:var(--g-radius-lg);border-top:.1rem solid var(--g-color-gray-600);background:#1f1f1f99;flex-direction:column;display:flex;position:relative}.service-box__inner:before{content:"";background:linear-gradient(90deg,color-mix(in srgb,var(--g-color-orange-200),transparent 100%)0%,color-mix(in srgb,var(--g-color-orange-200),transparent 25%)50%,color-mix(in srgb,var(--g-color-orange-200),transparent 100%)100%);z-index:2;width:calc(100% - 4rem);height:.1rem;position:absolute;top:0;left:2rem}.service-box__icon{background-color:var(--g-color-base);border-radius:var(--g-radius-md);justify-content:center;align-items:center;width:4.8rem;height:4.8rem;display:flex}.service-box__icon img,.service-box__icon svg{width:3.6rem;height:3.6rem;stroke:var(--g-color-gray-200)}.service-box__icon img{object-fit:contain}.service-box__body{gap:var(--g-spacing-2);flex-direction:column;flex-grow:1;margin-top:auto;display:flex}@media (min-width:1360px){.service-box__body{margin-top:0}}.service-box__title{font-size:1.8rem;line-height:2.4rem}@media (min-width:768px){.service-box__title{font-size:2rem;line-height:2.6rem}}@media (min-width:1024px){.service-box__title{font-size:2.4rem;line-height:3rem}}.service-box__title{color:var(--g-color-contrast);margin:0}.service-box__description{padding-bottom:var(--g-spacing-2);color:var(--g-color-gray-200);font-size:1.4rem;font-weight:600;line-height:2rem}.service-box__link{color:var(--g-color-orange-200);font-family:var(--g-font-primary);letter-spacing:-.01rem;letter-spacing:0;align-items:center;gap:var(--g-spacing-2);max-width:max-content;font-size:1.4rem;font-weight:400;line-height:1.4;font-family:var(--g-font-secondary);justify-self:start;margin-top:auto;font-weight:700;text-decoration:none;display:inline-flex}.service-box__link:before{content:"";z-index:3;border-radius:var(--g-radius-lg);position:absolute;inset:0}.service-box__link svg{width:1.6rem;height:1.6rem}.service-box__link svg path{fill:currentColor}@media (hover:hover) and (pointer:fine){.service-box__link:hover{text-underline-offset:.4rem;text-decoration:underline}}.service-box__link:focus-visible{outline:.2rem solid var(--g-color-orange-200);outline-offset:.4rem}.service-box__inner{transition:box-shadow var(--g-easing-duration)var(--g-easing-hover)}@media (hover:hover) and (pointer:fine){.service-box__inner:hover{box-shadow:inset 0 0 0 .1rem var(--g-color-orange-200)}.service-box__inner:hover .service-box__title{color:var(--g-color-orange-200)}.service-box__inner:hover .service-box__icon svg{stroke:var(--g-color-orange-200)}}.service-box__inner:has(:focus-visible){box-shadow:inset 0 0 0 .1rem var(--g-color-orange-200)}.service-box__inner:has(:focus-visible) .service-box__title{color:var(--g-color-orange-200)}.service-box__inner:has(:focus-visible) .service-box__icon svg{stroke:var(--g-color-orange-200)}.service-box__inner:has(:focus-visible){outline:.2rem solid var(--g-color-orange-200);outline-offset:.2rem}}
