.cats{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;margin-top:26px}.cat{background:var(--os-card);border:1px solid var(--os-line);border-radius:var(--radius-card);padding:20px 14px 18px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:11px;color:inherit;text-decoration:none;transition:border-color var(--duration-base) var(--ease),box-shadow var(--duration-base) var(--ease)}.cat:hover{border-color:var(--acc);box-shadow:var(--shadow-raised)}.cat .badge{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--acc-tint) 90%,var(--acc) 10%);color:var(--acc)}.cat:hover .badge{background:var(--acc);color:#fff}.cat:hover .badge .ico,.cat:focus-visible .badge .ico{color:#fff}.cat .badge svg{width:28px;height:28px;stroke:currentColor;display:block}.cat b{font-family:var(--font-body);font-weight:var(--weight-bold);font-size:15.5px;color:var(--os-heading)}.cat:hover b,.cat:focus-visible b{color:var(--os-heading)}.cat:visited b{color:var(--os-heading)}.cat>span:not(.badge){font-family:var(--font-body);font-size:var(--size-caption);line-height:1.35;color:var(--os-muted)}.chip{align-self:flex-start;font-family:var(--font-body);font-weight:var(--weight-bold);font-size:var(--size-label);letter-spacing:2px;text-transform:uppercase;color:var(--os-link);background:var(--os-tint);padding:4px 10px;border-radius:var(--radius-pill)}.split{display:grid;grid-template-columns:1fr var(--sidebar-width);gap:var(--split-gap);align-items:start;margin-top:26px}.rail{display:flex;flex-direction:column;gap:20px}.slot{background:var(--os-card);border:1px solid var(--os-line);border-radius:var(--radius-card);padding:14px;display:flex;flex-direction:column;gap:10px}.slot img{display:block;width:300px;height:250px;border-radius:var(--radius-sm);object-fit:cover}.slot .note{font-family:var(--font-body);font-weight:var(--weight-bold);font-size:var(--size-label);letter-spacing:1.8px;text-transform:uppercase;color:var(--os-muted)}.widget{background:var(--os-card);border:1px solid var(--os-line);border-radius:var(--radius-card);padding:20px 22px}.widget .hd{margin:0 0 14px;padding-bottom:10px;border-bottom:1px solid var(--os-line);font-family:var(--font-body);font-weight:var(--weight-bold);font-size:var(--size-label);letter-spacing:2px;text-transform:uppercase;color:var(--os-muted)}.widget ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.widget a{display:block;font-family:var(--font-display);font-weight:var(--weight-display);font-size:16px;line-height:1.25;color:var(--os-heading)}.widget a:hover{color:var(--os-link)}.widget span{display:block;margin-top:3px;font-family:var(--font-body);font-weight:var(--weight-regular);font-size:var(--size-caption);color:var(--os-muted)}@media (max-width:768px){.split{grid-template-columns:1fr;gap:0}.rail{margin-top:var(--space-13);gap:16px}.slot img{width:100%;height:auto;aspect-ratio:6 / 5}}.form .ecf-form{font-family:var(--font-body)}.form .ecf-form label{font-family:var(--font-body);font-weight:var(--weight-bold);font-size:var(--size-label);letter-spacing:2px;text-transform:uppercase;color:var(--os-muted)}.form .ecf-form input[type="text"],.form .ecf-form input[type="email"],.form .ecf-form input[type="tel"],.form .ecf-form select,.form .ecf-form textarea{font-family:var(--font-body);font-size:15.5px;border-radius:var(--radius-sm);border:1px solid var(--os-line)}.form .ecfbutton{background:var(--os-dark-teal)!important;border-color:var(--os-dark-teal)!important;border-radius:var(--radius-sm)!important;font-family:var(--font-body)!important;font-weight:var(--weight-bold)!important}.form .ecfbutton:hover{background:var(--os-heading)!important;border-color:var(--os-heading)!important}.rel+.closing{margin-top:var(--card-gap)}.closing{background:var(--os-tint);border-radius:var(--radius-card);padding:36px 48px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px}.closing .ico{width:64px;height:64px;border-radius:50%;background:var(--os-card);display:flex;align-items:center;justify-content:center;color:var(--os-dark-teal)}.closing .ico svg{width:28px;height:28px}.closing h2{margin:0;font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--size-h2);line-height:var(--lh-h2);color:var(--os-heading);max-width:46ch}.closing .cta{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 32px;border-radius:var(--radius-sm);background:var(--os-dark-teal);color:#fff;font-family:var(--font-body);font-weight:var(--weight-bold);font-size:18px;transition:background var(--duration-base) var(--ease)}.closing .cta:hover{background:var(--os-heading)}@media (max-width:768px){.closing{padding:28px 20px}}.lang-note{font-family:var(--font-body);font-weight:var(--weight-regular);font-size:var(--size-caption);letter-spacing:0;color:var(--os-muted);white-space:nowrap}#ecf-notifications-email-bottom-right{display:none!important}.mejs-time-float,.mejs__time-float{min-width:4.5em;box-sizing:border-box;padding:0 4px;white-space:nowrap}.vc_row[data-vc-parallax],.vc_row.vc_general.vc_parallax{overflow-x:hidden;overflow-x:clip}.vc_parallax{max-width:100%}.gpcf-faq h2{margin:0;font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--size-h2);line-height:var(--lh-h2);color:var(--os-heading)}.gpcf-faq .faq{margin-top:26px;max-width:880px;display:flex;flex-direction:column;gap:10px}.gpcf-faq details{background:var(--os-card);border:1px solid var(--os-line);border-radius:var(--radius-card);padding:0 22px}.gpcf-faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:12px;min-height:56px;font-family:var(--font-display);font-weight:var(--weight-display);font-size:17px;line-height:1.3;color:var(--os-heading)}.gpcf-faq summary::-webkit-details-marker{display:none}.gpcf-faq summary .qt{flex:1}.gpcf-faq summary .ico{display:inline-flex;flex:0 0 auto;color:var(--os-link)}.gpcf-faq summary .qi svg{width:22px;height:22px;stroke:currentColor}.gpcf-faq summary .chev svg{width:20px;height:20px;stroke:currentColor}.gpcf-faq details[open] summary .chev{transform:rotate(180deg)}.gpcf-faq details[open]>summary{position:relative}.gpcf-faq details[open]>summary::before{content:"";position:absolute;left:-22px;top:50%;width:4px;height:24px;margin-top:-12px;border-radius:0 var(--radius-pill) var(--radius-pill) 0;background:var(--os-accent)}.gpcf-faq summary:focus-visible{outline:3px solid var(--os-dark-teal);outline-offset:3px}.gpcf-faq .ans{padding:0 0 18px}.gpcf-faq .ans p{margin:0;font-family:var(--font-body);font-size:16px;line-height:1.65;max-width:70ch;color:var(--os-text)}.gpcf-faq .ans p+p{margin-top:12px}@media (max-width:768px){.gpcf-faq details{padding:0 18px}.gpcf-faq summary{font-size:16px;padding:6px 0}.gpcf-faq details[open]>summary::before{left:-18px}}