.block-text-image[data-astro-cid-xtfcnoeg]{grid-template-columns:1fr 1fr;align-items:start;gap:32px;margin:0 0 22px;display:grid}.block-text-image[data-astro-cid-xtfcnoeg].reversed{direction:rtl}.block-text-image[data-astro-cid-xtfcnoeg].reversed>[data-astro-cid-xtfcnoeg]{direction:ltr}.block-text-image-img[data-astro-cid-xtfcnoeg] img[data-astro-cid-xtfcnoeg]{border-radius:var(--radius,4px);width:100%}@media (width<=640px){.block-text-image[data-astro-cid-xtfcnoeg]{grid-template-columns:1fr}.block-text-image[data-astro-cid-xtfcnoeg].reversed{direction:ltr}}.block-btn[data-astro-cid-es6aciuf]{border-radius:var(--radius,4px);background:var(--acc,#06c);color:#fff;padding:10px 22px;font-size:14px;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-block}.block-btn[data-astro-cid-es6aciuf]:hover{opacity:.85}.block-spacer[data-astro-cid-z54dvdag].tall{height:60px}.block-spacer[data-astro-cid-z54dvdag].short{height:30px}.block-video-embed[data-astro-cid-itmvv5k6]{margin:0 0 22px}.block-video-embed[data-astro-cid-itmvv5k6] iframe[data-astro-cid-itmvv5k6],.block-video-embed[data-astro-cid-itmvv5k6] mux-player[data-astro-cid-itmvv5k6]{aspect-ratio:16/9;border-radius:var(--radius,4px);border:0;width:100%;display:block}.block-columns[data-astro-cid-qmsadfqw]{gap:24px;margin:0 0 22px;display:grid}.block-columns[data-astro-cid-qmsadfqw].cols-2{--block-columns-default:repeat(2, 1fr)}.block-columns[data-astro-cid-qmsadfqw].cols-3{--block-columns-default:repeat(3, 1fr)}.block-columns[data-astro-cid-qmsadfqw].cols-4{--block-columns-default:repeat(4, 1fr)}.block-columns[data-astro-cid-qmsadfqw]{grid-template-columns:var(--block-columns-template,var(--block-columns-default,1fr))}.block-column[data-astro-cid-qmsadfqw]{min-width:0}.block-columns[data-astro-cid-qmsadfqw][data-valign=top]{align-items:start}.block-columns[data-astro-cid-qmsadfqw][data-valign=center]{align-items:center}.block-columns[data-astro-cid-qmsadfqw][data-valign=bottom]{align-items:end}@media (width<=640px){.block-columns[data-astro-cid-qmsadfqw]{grid-template-columns:1fr}}.block-spacing[data-spacing]>*{margin-bottom:0}.block-spacing[data-spacing-top]>*{margin-top:0}.block-spacing[data-spacing=none]{margin-bottom:0}.block-spacing[data-spacing=small]{margin-bottom:var(--block-space-sm,.5rem)}.block-spacing[data-spacing=medium]{margin-bottom:var(--block-space-md,1.5rem)}.block-spacing[data-spacing=large]{margin-bottom:var(--block-space-lg,3rem)}.block-spacing[data-spacing-top=none]{margin-top:0}.block-spacing[data-spacing-top=small]{margin-top:var(--block-space-sm,.5rem)}.block-spacing[data-spacing-top=medium]{margin-top:var(--block-space-md,1.5rem)}.block-spacing[data-spacing-top=large]{margin-top:var(--block-space-lg,3rem)}.hero-slider{background:var(--brand-deep);position:relative}.hero-slider .swiper-slide{position:relative;overflow:hidden}.hero-slide-bg{object-fit:cover;opacity:.42;width:100%;height:100%;position:absolute;inset:0}.hero-slide-body{align-items:center;min-height:clamp(20rem,46vw,34rem);padding:3rem 0;display:flex;position:relative}.hero-slide-body h2{font-family:var(--serif);letter-spacing:-.02em;color:#fff;text-shadow:0 2px 24px #06142073;max-width:18ch;margin:0 0 0 40px;font-size:clamp(2rem,1.4rem + 2.8vw,3.4rem);line-height:1.1}.hero-slider .swiper-pagination{bottom:1.25rem!important}.hero-slider .swiper-pagination-bullet{opacity:.45;background:#fff;width:10px;height:10px}.hero-slider .swiper-pagination-bullet-active{opacity:1;background:var(--accent)}.hero-slider .swiper-button-prev{left:1.5rem}.hero-slider .swiper-button-next{right:1.5rem}.hero-slider .swiper-button-prev,.hero-slider .swiper-button-next{color:#fff;cursor:pointer;backdrop-filter:blur(4px);background:#ffffff24;border:0;border-radius:50%;width:3rem;height:3rem;padding:10px;transition:background .15s}.hero-slider .swiper-button-prev:hover,.hero-slider .swiper-button-next:hover{background:#ffffff47}.hero-slider .swiper-button-prev:after,.hero-slider .swiper-button-next:after{font-size:1.1rem;font-weight:700}@media (width<=40rem){.hero-slider .swiper-button-prev,.hero-slider .swiper-button-next{display:none}}.contact-form{max-width:34rem}.contact-form .hp{display:none!important}.contact-form .field{margin-bottom:1.1rem}.contact-form label{color:var(--ink-soft);margin-bottom:.35rem;font-size:.875rem;font-weight:600;display:block}.contact-form label span{color:var(--accent)}.contact-form input,.contact-form textarea{width:100%;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:.7rem .85rem;font-size:1rem;transition:border-color .15s,box-shadow .15s}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint);outline:none}.contact-form textarea{resize:vertical}.contact-form button{border-radius:var(--radius);background:var(--brand);color:#fff;font:inherit;cursor:pointer;border:0;padding:.75rem 1.75rem;font-size:.95rem;font-weight:600;transition:background .15s}.contact-form button:hover{background:var(--brand-deep)}.contact-form button[disabled]{opacity:.6;cursor:default}.contact-form .cf-status{margin:.9rem 0 0;font-size:.95rem}.contact-form .cf-status[data-state=ok]{color:#1b6b3a}.contact-form .cf-status[data-state=error]{color:#a12a1f}
