html:is([data-brand=pronos-biathlon],.theme-bl) .contact-main{background:var(--pb-bg);width:100%;max-width:none;padding:0}html:is([data-brand=pronos-biathlon],.theme-bl) .contact-shell{width:100%;max-width:none;margin:0}html:is([data-brand=pronos-biathlon],.theme-bl) .contact-hero{isolation:isolate;box-sizing:border-box;width:100%;min-height:190px;margin:0 0 var(--pb-space-7);padding:var(--pb-space-7) var(--pb-page-gutter);box-shadow:none;color:var(--pb-navy-deep);text-align:left;background:#f0f4f9;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}html:is([data-brand=pronos-biathlon],.theme-bl) .contact-page-hero-media{z-index:0;pointer-events:none;position:absolute;inset:0}html:is([data-brand=pronos-biathlon],.theme-bl) .contact-page-hero-media img{object-fit:cover;width:100%;height:100%;display:block}html:is([data-brand=pronos-biathlon],.theme-bl) .contact-hero:before,html:is([data-brand=pronos-biathlon],.theme-bl) .contact-hero:after{z-index:1;content:"";pointer-events:none;position:absolute}html:is([data-brand=pronos-biathlon],.theme-bl) .contact-hero:before{background:linear-gradient(90deg,#f0f4f9fa 0%,#f0f4f9eb 36%,#f0f4f98c 62%,#f0f4f91a 100%);inset:0}html:is([data-brand=pronos-biathlon],.theme-bl) .contact-hero:after{background:linear-gradient(180deg,#eef2f700 0%,#eef2f766 40%,#eef2f7e0 78%,var(--pb-bg) 100%);height:76px;inset:auto 0 0}html:is([data-brand=pronos-biathlon],.theme-bl) .contact-hero h1,html:is([data-brand=pronos-biathlon],.theme-bl) .contact-hero .pb-page-intro-subtitle{z-index:2;width:min(100%,var(--pb-content-dashboard));position:relative}html:is([data-brand=pronos-biathlon],.theme-bl) .contact-hero h1{color:var(--pb-navy-deep);font-family:var(--pb-font-display);font-size:var(--pb-font-size-h1);letter-spacing:-.045em;font-style:italic;font-weight:900;line-height:var(--pb-line-height-tight);text-align:left;text-transform:none;margin:0}html:is([data-brand=pronos-biathlon],.theme-bl) .contact-hero .pb-page-intro-subtitle{max-width:var(--pb-content-dashboard);margin:var(--pb-space-3) 0 0;color:#42546c;font-family:var(--pb-font-body);font-size:1rem;font-weight:700;line-height:1.45}html:is([data-brand=pronos-biathlon],.theme-bl) .contact-content{padding-bottom:var(--pb-space-10)}html:is([data-brand=pronos-biathlon],.theme-bl) .contact-layout{align-items:start;gap:var(--pb-space-6);grid-template-columns:minmax(0,2.05fr) minmax(292px,1fr);display:grid}html:is([data-brand=pronos-biathlon],.theme-bl) .contact-form-card,html:is([data-brand=pronos-biathlon],.theme-bl) .contact-help-card{box-sizing:border-box;border-color:var(--pb-border);background:var(--pb-surface);min-width:0;box-shadow:var(--pb-shadow-soft)}html:is([data-brand=pronos-biathlon],.theme-bl) .contact-form-card{padding:var(--pb-space-7)}html:is([data-brand=pronos-biathlon],.theme-bl) .contact-form-head{margin-bottom:var(--pb-space-6);display:block}html:is([data-brand=pronos-biathlon],.theme-bl) .contact-form-head h2,html:is([data-brand=pronos-biathlon],.theme-bl) .contact-help-head h2{color:var(--pb-navy);font-family:var(--pb-font-display);letter-spacing:-.02em;margin:0;font-style:normal;font-weight:900;line-height:1.2}html:is([data-brand=pronos-biathlon],.theme-bl) .contact-form-head h2{font-size:1.28rem}html:is([data-brand=pronos-biathlon],.theme-bl) .contact-form-head p,html:is([data-brand=pronos-biathlon],.theme-bl) .contact-help-head p{margin:var(--pb-space-2) 0 0;color:var(--pb-text-muted);font-family:var(--pb-font-body);font-size:var(--pb-font-size-secondary);line-height:1.5}html:is([data-brand=pronos-biathlon],.theme-bl) .contact-form{gap:var(--pb-space-4);display:grid}html:is([data-brand=pronos-biathlon],.theme-bl) .contact-field-grid{gap:var(--pb-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}html:is([data-brand=pronos-biathlon],.theme-bl) .contact-field{gap:var(--pb-space-2);min-width:0;display:grid}html:is([data-brand=pronos-biathlon],.theme-bl) .contact-field>span{color:var(--pb-navy);font-family:var(--pb-font-display);font-size:.78rem;font-weight:900;line-height:1.3}html:is([data-brand=pronos-biathlon],.theme-bl) .contact-field>span small{color:var(--pb-text-muted);font-size:.7rem;font-weight:700}html:is([data-brand=pronos-biathlon],.theme-bl) .contact-field input,html:is([data-brand=pronos-biathlon],.theme-bl) .contact-field textarea{box-sizing:border-box;border:1px solid var(--pb-border-strong);border-radius:var(--pb-radius-sm);background:var(--pb-surface);width:100%;color:var(--pb-text);font-family:var(--pb-font-body);transition:border-color var(--pb-transition-fast),box-shadow var(--pb-transition-fast),background-color var(--pb-transition-fast);font-size:.95rem;font-weight:700;line-height:1.45}html:is([data-brand=pronos-biathlon],.theme-bl) .contact-field input{min-height:50px;padding:0 var(--pb-space-4)}html:is([data-brand=pronos-biathlon],.theme-bl) .contact-field textarea{min-height:196px;padding:var(--pb-space-3) var(--pb-space-4);resize:vertical}html:is([data-brand=pronos-biathlon],.theme-bl) .contact-field input::placeholder,html:is([data-brand=pronos-biathlon],.theme-bl) .contact-field textarea::placeholder{color:#7a8699;opacity:1}html:is([data-brand=pronos-biathlon],.theme-bl) .contact-field input:hover,html:is([data-brand=pronos-biathlon],.theme-bl) .contact-field textarea:hover{border-color:#1e6cf052}html:is([data-brand=pronos-biathlon],.theme-bl) .contact-field input:focus,html:is([data-brand=pronos-biathlon],.theme-bl) .contact-field textarea:focus{outline:none}html:is([data-brand=pronos-biathlon],.theme-bl) .contact-field input:focus-visible,html:is([data-brand=pronos-biathlon],.theme-bl) .contact-field textarea:focus-visible{border-color:var(--pb-blue);box-shadow:var(--pb-focus-ring)}:is(html:is([data-brand=pronos-biathlon],.theme-bl) .contact-field input:user-invalid,html:is([data-brand=pronos-biathlon],.theme-bl) .contact-field textarea:user-invalid){border-color:var(--pb-danger);background:var(--pb-danger-soft)}:is(html:is([data-brand=pronos-biathlon],.theme-bl) .contact-field input:user-invalid:focus-visible,html:is([data-brand=pronos-biathlon],.theme-bl) .contact-field textarea:user-invalid:focus-visible){box-shadow:0 0 0 3px #b4232f33}html:is([data-brand=pronos-biathlon],.theme-bl) .contact-form-footer{align-items:center;gap:var(--pb-space-5);padding-top:var(--pb-space-1);grid-template-columns:minmax(0,1fr) auto;display:grid}html:is([data-brand=pronos-biathlon],.theme-bl) .contact-form-footer .contact-form-note{max-width:520px;color:var(--pb-text-muted);font-family:var(--pb-font-body);margin:0;font-size:.78rem;font-weight:700;line-height:1.5}html:is([data-brand=pronos-biathlon],.theme-bl) .contact-form-note a{color:var(--pb-blue-strong);text-underline-offset:2px;font-weight:900}html:is([data-brand=pronos-biathlon],.theme-bl) .contact-form-note a:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #1e6cf07a}html:is([data-brand=pronos-biathlon],.theme-bl) .contact-submit{min-width:184px;min-height:var(--pb-control-height);border-color:var(--pb-yellow);background:var(--pb-yellow);color:var(--pb-navy-deep)}html:is([data-brand=pronos-biathlon],.theme-bl) .contact-submit:hover:not(:disabled){border-color:var(--pb-yellow-hover);background:var(--pb-yellow-hover);color:var(--pb-navy-deep)}html:is([data-brand=pronos-biathlon],.theme-bl) .contact-submit:focus-visible{box-shadow:var(--pb-focus-ring);outline:none}html:is([data-brand=pronos-biathlon],.theme-bl) .contact-submit:disabled{color:#0d203bb3;background:#e3b622;border-color:#e3b622}html:is([data-brand=pronos-biathlon],.theme-bl) .contact-feedback{min-height:0;color:var(--pb-text-muted);font-family:var(--pb-font-body);margin:0;font-size:.86rem;font-weight:800;line-height:1.45}html:is([data-brand=pronos-biathlon],.theme-bl) .contact-feedback:not(:empty){padding:var(--pb-space-3) var(--pb-space-4) var(--pb-space-3) 42px;border:1px solid var(--pb-border);border-radius:var(--pb-radius-sm);display:block;position:relative}html:is([data-brand=pronos-biathlon],.theme-bl) .contact-feedback:not(:empty):before{top:50%;left:var(--pb-space-4);content:"";border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;transform:translateY(-50%)}html:is([data-brand=pronos-biathlon],.theme-bl) .contact-feedback.is-success{background:var(--pb-success-soft);color:var(--pb-success);border-color:#1c7b4633}html:is([data-brand=pronos-biathlon],.theme-bl) .contact-feedback.is-success:before{background:var(--pb-success);color:#fff;content:"✓";font-size:.72rem}html:is([data-brand=pronos-biathlon],.theme-bl) .contact-feedback.is-error{background:var(--pb-danger-soft);color:var(--pb-danger);border-color:#b4232f33}html:is([data-brand=pronos-biathlon],.theme-bl) .contact-feedback.is-error:before{background:var(--pb-danger);color:#fff;content:"!";font-size:.72rem}html:is([data-brand=pronos-biathlon],.theme-bl) .contact-help-card{padding:var(--pb-space-6)}html:is([data-brand=pronos-biathlon],.theme-bl) .contact-help-head h2{font-size:1.1rem}html:is([data-brand=pronos-biathlon],.theme-bl) .contact-help-links{margin-top:var(--pb-space-5);border-top:1px solid var(--pb-border);display:grid}html:is([data-brand=pronos-biathlon],.theme-bl) .contact-help-link{align-items:center;gap:var(--pb-space-3);padding:var(--pb-space-4) 0;border-bottom:1px solid var(--pb-border);color:inherit;transition:background-color var(--pb-transition-fast),color var(--pb-transition-fast);grid-template-columns:38px minmax(0,1fr) 18px;text-decoration:none;display:grid}html:is([data-brand=pronos-biathlon],.theme-bl) .contact-help-link:hover{background:var(--pb-surface-soft)}html:is([data-brand=pronos-biathlon],.theme-bl) .contact-help-link:focus-visible{box-shadow:inset var(--pb-focus-ring);outline:none}html:is([data-brand=pronos-biathlon],.theme-bl) .contact-help-icon,html:is([data-brand=pronos-biathlon],.theme-bl) .contact-direct-icon{background:var(--pb-navy-soft);color:var(--pb-navy);border-radius:50%;place-items:center;display:grid}html:is([data-brand=pronos-biathlon],.theme-bl) .contact-help-icon{width:38px;height:38px}html:is([data-brand=pronos-biathlon],.theme-bl) .contact-help-icon svg,html:is([data-brand=pronos-biathlon],.theme-bl) .contact-direct-icon svg,html:is([data-brand=pronos-biathlon],.theme-bl) .contact-help-arrow{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}html:is([data-brand=pronos-biathlon],.theme-bl) .contact-help-icon svg{stroke-width:1.8px;width:19px;height:19px}html:is([data-brand=pronos-biathlon],.theme-bl) .contact-help-copy{gap:3px;min-width:0;display:grid}html:is([data-brand=pronos-biathlon],.theme-bl) .contact-help-copy strong{color:var(--pb-navy);font-family:var(--pb-font-display);font-size:.9rem;font-weight:900}html:is([data-brand=pronos-biathlon],.theme-bl) .contact-help-copy>span{color:var(--pb-text-muted);font-family:var(--pb-font-body);font-size:.79rem;line-height:1.4}html:is([data-brand=pronos-biathlon],.theme-bl) .contact-help-copy em{color:var(--pb-blue-strong);font-family:var(--pb-font-body);font-size:.76rem;font-style:normal;font-weight:900}html:is([data-brand=pronos-biathlon],.theme-bl) .contact-help-arrow{width:17px;height:17px;color:var(--pb-navy);stroke-width:2px;transition:transform var(--pb-transition-fast)}html:is([data-brand=pronos-biathlon],.theme-bl) .contact-help-link:hover .contact-help-arrow{transform:translate(2px)}html:is([data-brand=pronos-biathlon],.theme-bl) .contact-direct{align-items:center;gap:var(--pb-space-3);margin-top:var(--pb-space-5);padding:var(--pb-space-4);border-radius:var(--pb-radius-md);background:var(--pb-surface-soft);grid-template-columns:38px minmax(0,1fr);display:grid}html:is([data-brand=pronos-biathlon],.theme-bl) .contact-direct-icon{width:38px;height:38px}html:is([data-brand=pronos-biathlon],.theme-bl) .contact-direct-icon svg{stroke-width:1.8px;width:18px;height:18px}html:is([data-brand=pronos-biathlon],.theme-bl) .contact-direct h3{margin:0 0 var(--pb-space-1);color:var(--pb-navy);font-family:var(--pb-font-display);font-size:.8rem;font-style:normal;font-weight:900}html:is([data-brand=pronos-biathlon],.theme-bl) .contact-direct a{color:var(--pb-blue-strong);font-family:var(--pb-font-body);overflow-wrap:anywhere;text-underline-offset:2px;font-size:.82rem;font-weight:900}html:is([data-brand=pronos-biathlon],.theme-bl) .contact-direct a:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #1e6cf07a}html[data-brand=biathlon-live] .contact-page-hero-media{display:none}@media (width<=900px){html:is([data-brand=pronos-biathlon],.theme-bl) .contact-layout{grid-template-columns:1fr}}@media (width<=768px){html:is([data-brand=pronos-biathlon],.theme-bl) .contact-hero{min-height:166px;margin-bottom:var(--pb-space-6);padding-inline:var(--pb-page-gutter)}html:is([data-brand=pronos-biathlon],.theme-bl) .contact-hero:before{background:linear-gradient(90deg,#f0f4f9fa 0%,#f0f4f9e6 46%,#f0f4f961 100%)}}@media (width<=640px){html:is([data-brand=pronos-biathlon],.theme-bl) .contact-hero{min-height:142px;padding:var(--pb-space-5) var(--pb-space-4)}html:is([data-brand=pronos-biathlon],.theme-bl) .contact-hero:before{background:linear-gradient(90deg,#f0f4f9fc 0%,#f0f4f9eb 54%,#f0f4f97a 100%)}html:is([data-brand=pronos-biathlon],.theme-bl) .contact-hero h1{font-size:clamp(2rem,11vw,2.65rem)}html:is([data-brand=pronos-biathlon],.theme-bl) .contact-hero .pb-page-intro-subtitle{max-width:330px;margin-top:8px;font-size:.87rem;line-height:1.38}html:is([data-brand=pronos-biathlon],.theme-bl) .contact-content{padding-bottom:var(--pb-space-9)}html:is([data-brand=pronos-biathlon],.theme-bl) .contact-form-card,html:is([data-brand=pronos-biathlon],.theme-bl) .contact-help-card{padding:var(--pb-space-4)}html:is([data-brand=pronos-biathlon],.theme-bl) .contact-form-head{margin-bottom:var(--pb-space-4)}html:is([data-brand=pronos-biathlon],.theme-bl) .contact-form,html:is([data-brand=pronos-biathlon],.theme-bl) .contact-field-grid{gap:var(--pb-space-3)}html:is([data-brand=pronos-biathlon],.theme-bl) .contact-field-grid{grid-template-columns:1fr}html:is([data-brand=pronos-biathlon],.theme-bl) .contact-field textarea{height:160px;min-height:160px}html:is([data-brand=pronos-biathlon],.theme-bl) .contact-form-footer{gap:var(--pb-space-4);grid-template-columns:1fr}html:is([data-brand=pronos-biathlon],.theme-bl) .contact-form-footer .contact-form-note{text-align:left}html:is([data-brand=pronos-biathlon],.theme-bl) .contact-submit{width:100%;min-height:48px}}@media (prefers-reduced-motion:reduce){html:is([data-brand=pronos-biathlon],.theme-bl) .contact-field input,html:is([data-brand=pronos-biathlon],.theme-bl) .contact-field textarea,html:is([data-brand=pronos-biathlon],.theme-bl) .contact-help-link,html:is([data-brand=pronos-biathlon],.theme-bl) .contact-help-arrow{transition:none}}
