a.svelte-1msa627{display:block;width:100%;max-width:min(28rem,100%);min-width:0;--title-font-size: clamp(1rem, 5cqi, 1.45rem);--body-font-size: clamp(.85rem, 3.9cqi, 1.12rem);position:relative;overflow:hidden;border-radius:1rem;container-type:inline-size;container-name:tile;isolation:isolate}a.svelte-1msa627 img:where(.svelte-1msa627){display:block;width:100%;aspect-ratio:1.5 / 1;object-fit:cover;border-radius:1rem}a.svelte-1msa627 .content:where(.svelte-1msa627){position:absolute;top:0;right:0;bottom:0;left:0;background-color:#000c;border-radius:1rem;padding:clamp(1.2rem,6.5cqi,2.4rem) clamp(1.2rem,6cqi,2.1rem) clamp(1.1rem,5.5cqi,1.9rem);display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;min-width:0;gap:clamp(.2rem,1.5cqi,.35rem)}a.svelte-1msa627 .content:where(.svelte-1msa627) p:where(.svelte-1msa627){color:#fff;min-width:0;overflow-wrap:break-word;word-break:break-word}a.svelte-1msa627 .content:where(.svelte-1msa627) .card-title:where(.svelte-1msa627){position:relative;font-size:var(--title-font-size);line-height:1.1;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;text-shadow:0 1px 6px rgba(0,0,0,.6)}a.svelte-1msa627 .content:where(.svelte-1msa627) .card-body:where(.svelte-1msa627){font-size:var(--body-font-size);font-weight:200;line-height:1.38;display:-webkit-box;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;text-shadow:0 1px 4px rgba(0,0,0,.5);opacity:.94}a.svelte-1msa627 .content:where(.svelte-1msa627) .separator:where(.svelte-1msa627){height:2px;max-width:20%;background:var(--red);margin:clamp(.4rem,2cqi,.7rem) 0 clamp(.4rem,1.9cqi,.7rem);flex-shrink:0}a.svelte-1msa627 .content:where(.svelte-1msa627) .arrow:where(.svelte-1msa627){width:clamp(2.3rem,12cqi,3rem);height:clamp(2.3rem,12cqi,3rem);margin-top:clamp(.4rem,2.5cqi,.75rem);flex-shrink:0;border:1px solid var(--red);border-radius:1.5rem;align-self:flex-end;display:grid;place-content:center;transition:.3s background-color}a.svelte-1msa627:hover .arrow:where(.svelte-1msa627){background-color:var(--red)}@container tile (max-width: 300px){a.svelte-1msa627 .content:where(.svelte-1msa627){padding:4.5cqi}a.svelte-1msa627 .content:where(.svelte-1msa627) .card-body:where(.svelte-1msa627){-webkit-line-clamp:2;line-clamp:2}}@supports not (container-type: inline-size){a.svelte-1msa627{--title-font-size: clamp(1.12rem, 2.8vw, 1.42rem);--body-font-size: clamp(.95rem, 2.1vw, 1.1rem)}a.svelte-1msa627 .content:where(.svelte-1msa627){padding:1.4rem 1.3rem 1.2rem}a.svelte-1msa627 .content:where(.svelte-1msa627) .separator:where(.svelte-1msa627){width:2.2rem;margin:.55rem 0 .6rem}a.svelte-1msa627 .content:where(.svelte-1msa627) .arrow:where(.svelte-1msa627){width:2.6rem;height:2.6rem}}button.svelte-1uha8ag{width:13rem;color:#fff;background:transparent;border:1px solid white}button.svelte-1uha8ag:hover{background-color:#fff;color:var(--black)}.title.svelte-1uha8ag{margin-inline:1rem}.title.svelte-1uha8ag h1:where(.svelte-1uha8ag){color:#fff;font-size:1.8rem;text-shadow:1px 1px 8px black}@media not (max-width:550px){.title.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:3rem}}.title.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-weight:400;font-size:1.4rem;margin-top:1rem}@media not (max-width:550px){.title.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:2rem}}button.more-info.svelte-1uha8ag{font-family:Ginza Medium;font-size:1.6rem;border:2px solid var(--red);border-radius:.4rem;margin-top:3rem;padding-block:1rem}button.more-info.svelte-1uha8ag:hover{background-color:var(--red);color:#fff}h2.svelte-1uha8ag{font-size:var(--title-font-size-small)}@media not (max-width:500px){h2.svelte-1uha8ag{font-size:var(--title-font-size)}}p.svelte-1uha8ag{font-size:var(--text-font-size-small);font-weight:300}@media not (max-width:500px){p.svelte-1uha8ag{font-size:var(--text-font-size)}}p.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-weight:500}section#services.svelte-1uha8ag{position:relative;background-color:var(--black);display:grid;place-items:center;padding-block:8rem;padding-inline:clamp(1rem,5vw,3rem);overflow:clip}section#services.svelte-1uha8ag .content:where(.svelte-1uha8ag){margin-inline:0;max-width:1350px;width:100%;z-index:2;display:flex;flex-direction:column;align-items:center}section#services.svelte-1uha8ag .content:where(.svelte-1uha8ag) h2:where(.svelte-1uha8ag){color:#fff;margin-bottom:4rem;text-align:center;overflow-wrap:break-word;max-width:90vw;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-weight:400;letter-spacing:0}section#services.svelte-1uha8ag .content:where(.svelte-1uha8ag) .images:where(.svelte-1uha8ag){display:grid;gap:.9rem;width:100%;grid-template-columns:repeat(1,minmax(0,1fr));justify-items:center}@media not (max-width:640px){section#services.svelte-1uha8ag .content:where(.svelte-1uha8ag) .images:where(.svelte-1uha8ag){grid-template-columns:repeat(2,minmax(0,1fr))}}@media not (max-width:1024px){section#services.svelte-1uha8ag .content:where(.svelte-1uha8ag) .images:where(.svelte-1uha8ag){grid-template-columns:repeat(3,minmax(0,1fr))}}section#services.svelte-1uha8ag:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,#040404,#040404d1);z-index:1}
