.cc-compose{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem .9rem}@media(max-width:640px){.cc-compose{grid-template-columns:1fr}}.cc-compose__title{grid-column:1 / -1;font-size:var(--fs-h3);font-weight:900;line-height:1.2;color:var(--ink);margin:0 0 .2rem}.cc-choice{grid-column:1 / -1;border:0;padding:0;margin:0;display:grid;gap:.45rem}.cc-choice[hidden]{display:none}.cc-choice legend{font-size:.85rem;font-weight:700;color:var(--ink-body);padding:0}.cc-choice__pills{display:flex;flex-wrap:wrap;gap:.5rem}.cc-pill{cursor:pointer}.cc-pill input{position:absolute;opacity:0;pointer-events:none}.cc-pill span{display:inline-block;padding:.5rem 1.05rem;border:1.5px solid #e3e6ea;border-radius:999px;font-size:.9rem;font-weight:700;color:var(--ink-body);background:#fff;transition:border-color .15s ease,background .15s ease}.cc-pill:hover span{border-color:#c9ced4}.cc-pill input:checked+span{border-color:var(--ink);background:var(--ink);color:#fff}.cc-pill input:focus-visible+span{outline:2px solid var(--gopa-yellow);outline-offset:2px}.cc-field{display:grid;gap:.3rem;font-size:.85rem;font-weight:700;color:var(--ink-body)}.cc-field em{font-weight:400;color:var(--ink-muted);font-style:normal}.cc-field--wide{grid-column:1 / -1}.cc-field input,.cc-field textarea{font:inherit;font-size:.95rem;color:var(--ink);border:1.5px solid #e3e6ea;border-radius:10px;padding:.65rem .8rem;background:#fff;outline:none;transition:border-color .15s ease;width:100%}.cc-field textarea{resize:vertical;min-height:7rem}.cc-field input:focus,.cc-field textarea:focus{border-color:var(--gopa-yellow)}.cc-hp{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cc-privacy{grid-column:1 / -1;margin:0;font-size:.82rem;color:var(--ink-body);line-height:1.5}.cc-privacy a{color:var(--ink)}.cc-error{grid-column:1 / -1;margin:0;border:1px solid #f3d3d3;border-left:4px solid #C0392B;background:#fdf6f5;border-radius:12px;padding:.8rem 1rem;font-size:.9rem;color:#5c2018}.cc-send{justify-self:start}.cc-sent{border:1px solid #cfe6d6;border-left:4px solid #0E8A3E;background:#f4faf6;border-radius:12px;padding:1rem 1.25rem;font-size:.95rem;color:#17301f}.cs-hero{padding-block:clamp(2.5rem,5vw,4rem) clamp(2rem,4vw,3rem)}.cs-hero__title{font-size:var(--fs-h1);font-weight:900;line-height:1.05;margin:0;color:var(--ink)}.cs-grid{display:grid;gap:clamp(1.5rem,3vw,2.5rem);grid-template-columns:minmax(0,1fr);align-items:start}@media(min-width:60rem){.cs-grid{grid-template-columns:19rem minmax(0,1fr)}}.cs-hq__name{font-size:var(--fs-h3);font-weight:900;margin:0 0 .6rem}.cs-hq__addr{margin:0 0 1.1rem;line-height:1.6}.cs-hq__meta{margin:0;display:grid;gap:.4rem;border-top:1px solid rgba(8,26,36,.18);padding-top:1rem}.cs-hq__meta>div{display:grid;grid-template-columns:4.2rem minmax(0,1fr);gap:.5rem}.cs-hq__meta dt{font-weight:800;font-size:.82rem}.cs-hq__meta dd{margin:0;font-size:.92rem}.cs-hq__meta a{color:inherit;text-decoration:none}.cs-hq__meta a:hover{text-decoration:underline}.cs-form{background:#fff;border:1px solid #e3e6ea;border-radius:20px;padding:clamp(1.4rem,3vw,2.2rem);box-shadow:0 18px 50px #081a2412}.cf-topic{margin-bottom:1.6rem;padding-bottom:1.4rem;border-bottom:1px solid #eef1f4}.cf-topic__title{font-size:var(--fs-h3);font-weight:900;margin:.2rem 0 .6rem;color:var(--ink)}.cf-topic__people{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(15rem,100%),1fr));gap:.2rem 1.2rem}.cf-topic__people .sector-contact+.sector-contact{border-top:0}.cf-topic__note{margin:.7rem 0 0;font-size:.85rem;color:var(--ink-muted)}.cf-topic__note a{color:var(--ink);font-weight:700;text-decoration:underline;text-decoration-color:var(--gopa-yellow);text-decoration-thickness:2px;text-underline-offset:3px}.cf-topic__note a:hover{text-decoration-color:var(--ink)}.cs-offices__title{font-size:var(--fs-h2);font-weight:900;margin:.3em 0 1.4rem;color:var(--ink)}.cs-companies{display:grid;gap:1.4rem;grid-template-columns:repeat(auto-fit,minmax(min(17rem,100%),1fr));align-items:stretch}.cs-company{background:#fff;border:1px solid #e3e6ea;border-radius:16px;padding:1.5rem 1.5rem 1.4rem;display:flex;flex-direction:column}.cs-company__name{font-size:1.1rem;font-weight:900;margin:0 0 .9rem;color:var(--ink)}.cs-company__addresses{display:grid;gap:.9rem;flex:1}.cs-company__addr{margin:0;line-height:1.55;font-size:.92rem;color:var(--ink-body)}.cs-company__tel{color:var(--ink-body);text-decoration:none}.cs-company__tel:hover{text-decoration:underline}.cs-company__mail{margin:1rem 0 0;padding-top:.9rem;border-top:1px solid #eef1f4;font-size:.92rem;font-weight:700}.cs-company__mail a{color:var(--ink)}
