:root{--color-primary:#2563eb;--color-primary-hover:#1d4ed8;--color-text:#1e293b;--color-text-soft:#475569;--color-text-muted:#475569;--color-muted:#5f6f82;--color-bg:#f8fafc;--color-surface:#ffffff;--color-surface-soft:#f1f5fa;--color-primary-soft:#eaf2ff;--color-border:#dbe4ee;--color-border-primary:#c4d8f5;--color-success:#15803d;--color-warning:#b45309;--color-warning-light:#fffbeb;--color-danger:#b91c1c;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:10px;--container-width:1280px;--content-width:1080px;--narrow-width:760px;--header-height:72px;--space-xs:6px;--space-sm:10px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:58px}*{box-sizing:border-box}html{margin:0;padding:0}body{margin:0;padding:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65;color:var(--color-text);background:var(--color-bg)}img{max-width:100%;height:auto}a{color:var(--color-primary);text-decoration:none}a:hover{color:var(--color-primary-hover)}h1,h2,h3,h4{margin-top:0;color:var(--color-text);font-weight:500;line-height:1.28;letter-spacing:-.02em}h1{margin-bottom:16px;font-size:32px}h2{margin-bottom:14px;font-size:26px}h3{margin-bottom:12px;font-size:20px}h4{margin-bottom:10px;font-size:17px}p{margin-top:0;margin-bottom:16px}.site-subnav-spacer{height:72px}@media (max-width:767px){.site-subnav-spacer{height:52px}}.text-muted{color:var(--color-muted)}.page-lead{margin:0;font-size:17px;line-height:1.65;color:var(--color-text-soft)}.container{width:100%;max-width:var(--container-width);margin:0 auto;padding-left:24px;padding-right:24px}.container-content{width:100%;max-width:var(--content-width);margin-left:auto;margin-right:auto}.container-narrow{width:100%;max-width:var(--narrow-width);margin-left:auto;margin-right:auto}.page-main{width:100%;margin:0;padding:0}.page-header{margin-bottom:28px}.page-header h1{margin-bottom:10px}.page-content-grid{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:32px;align-items:start}.page-content{min-width:0}.page-sidebar{min-width:0}.site-header{position:fixed;top:0;left:0;right:0;z-index:1000;height:var(--header-height);background:var(--color-surface);border-bottom:1px solid var(--color-border)}.site-header-inner{width:100%;max-width:var(--container-width);height:100%;margin:0 auto;padding-left:24px;padding-right:24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.site-logo{display:inline-flex;align-items:center;flex:0 0 auto;text-decoration:none}.site-logo-img{display:block;width:165px;max-width:100%;height:auto}.site-header-actions{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto;gap:12px}.site-header-add{white-space:nowrap}.site-header-account{width:42px;height:42px;flex:0 0 42px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-text);text-decoration:none;border-radius:50%;transition:color .15s ease,background-color .15s ease}.site-header-account:hover{color:var(--color-primary);background:var(--color-surface-soft)}.site-header-account-icon{display:block;width:25px;height:25px}.site-subnav{margin-top:var(--header-height);width:100%;background:var(--color-surface);border-bottom:1px solid var(--color-border)}.site-subnav-inner{min-height:48px;display:flex;align-items:center;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.site-subnav-inner::-webkit-scrollbar{display:none}.breadcrumbs{display:flex;align-items:center;flex-wrap:nowrap;gap:8px;margin:0;padding:0;list-style:none;font-size:14px;line-height:1.4;color:var(--color-muted);white-space:nowrap}.breadcrumbs li{display:flex;align-items:center;flex:0 0 auto}.breadcrumbs a{color:var(--color-text-soft);text-decoration:none}.breadcrumbs a:hover{color:var(--color-primary)}.breadcrumb-separator{flex:0 0 auto;color:#94a3b8}.breadcrumb-home{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--color-text-soft)}.breadcrumb-home:hover{color:var(--color-primary)}.breadcrumb-home-icon{display:block;width:18px;height:18px;flex:0 0 auto}.content-section{width:100%}.content-section-white{padding-top:32px;padding-bottom:36px;background:var(--color-surface)}.content-section-soft{padding-top:32px;padding-bottom:48px;background:var(--color-surface-soft)}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl)}.card-body{padding:24px}.card-header{padding:18px 24px;border-bottom:1px solid var(--color-border);font-weight:500}.card-footer{padding:16px 24px;border-top:1px solid var(--color-border)}.card+.card{margin-top:20px}.sidebar-box{padding:24px;background:var(--color-primary-soft);border:1px solid var(--color-border-primary);border-radius:var(--radius-xl)}.sidebar-box h2,.sidebar-box h3{margin-bottom:18px;font-size:19px}.sidebar-box p:last-child{margin-bottom:0}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:7px 16px;border:1px solid transparent;border-radius:var(--radius-md);font-family:inherit;font-size:14px;font-weight:500;line-height:1.35;cursor:pointer;text-align:center;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.btn-primary{color:#fff;background:var(--color-primary);border-color:var(--color-primary)}.btn-primary:hover{color:#fff;background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.btn-secondary{color:var(--color-text);background:var(--color-surface-soft);border-color:var(--color-border)}.btn-secondary:hover{color:var(--color-primary);background:var(--color-primary-soft);border-color:var(--color-border-primary)}.btn-outline{color:var(--color-text);background:var(--color-surface);border-color:var(--color-border)}.btn-outline:hover{color:var(--color-primary);border-color:var(--color-primary)}.btn-warning{color:#fff;background:#b85c00;border-color:#b85c00}.btn-warning:hover{color:#fff;background:#9c4e00;border-color:#9c4e00}.btn-block{display:flex;width:100%}.btn-lg{min-height:42px;padding-left:20px;padding-right:20px;font-size:15px}.form-group{margin-bottom:20px}.form-label,.form-group label{display:block;margin-bottom:7px;font-size:14px;font-weight:500}.form-control,.form-select,.form-textarea{display:block;width:100%;padding:10px 13px;font-family:inherit;font-size:16px;line-height:1.4;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);outline:0;border-color:#d5deea}.form-control:focus,.form-select:focus,.form-textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(37,99,235,.1)}.form-textarea{resize:vertical}.form-help{margin-top:6px;font-size:13px;color:var(--color-muted)}.search-form{position:relative}.search-input{width:100%;height:42px;padding:9px 46px 9px 14px;border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:inherit;font-size:15px;background:var(--color-surface);border-color:#d5deea}.search-input:focus{border-color:var(--color-primary);outline:0}.search-button{position:absolute;top:0;right:0;width:44px;height:42px;border:0;background:0 0;cursor:pointer}.badge{display:inline-flex;align-items:center;padding:5px 12px;font-size:14px;line-height:1.2;border-radius:999px}.badge-primary{color:var(--color-primary);background:var(--color-primary-soft)}.badge-success{color:var(--color-success);background:#f0fdf4}.badge-warning{color:var(--color-warning);background:#fffbeb}.badge-danger{color:var(--color-danger);background:#fef2f2}.badge-muted{color:var(--color-muted);background:#f1f5f9}.alert{margin-bottom:20px;padding:16px 18px;border:1px solid var(--color-border);border-radius:var(--radius-md)}.alert-success{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.alert-warning{color:#92400e;background:#fffbeb;border-color:#fde68a}.alert-danger{color:#991b1b;background:#fef2f2;border-color:#fecaca}.alert-info{color:#1e40af;background:var(--color-primary-soft);border-color:var(--color-border-primary)}.mt-0{margin-top:0}.mt-4{margin-top:var(--space-md)}.mt-6{margin-top:var(--space-lg)}.mt-8{margin-top:var(--space-xl)}.mt-9{margin-top:var(--space-2xl)}.mb-0{margin-bottom:0}.mb-4{margin-bottom:var(--space-md)}.mb-6{margin-bottom:var(--space-lg)}.mb-8{margin-bottom:var(--space-xl)}.text-center{text-align:center}.category-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.category-card{display:flex;align-items:center;min-width:0;min-height:88px;padding:18px 20px;gap:11px;color:var(--color-text);background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:var(--radius-lg);font-family:inherit;font-size:15px;line-height:1.35;text-align:left;text-decoration:none;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.category-card:hover{color:var(--color-primary);border-color:var(--color-border-primary)}.category-card-icon{flex:0 0 auto;font-size:18px;line-height:1}.category-card-title{min-width:0}.category-toggle{width:100%;cursor:pointer;color:var(--color-primary);background:var(--color-primary-soft);border-color:var(--color-border-primary);font-weight:500}.category-toggle:hover{color:var(--color-primary-hover);border-color:var(--color-primary)}.category-extra.is-hidden{display:none}@media (max-width:767px){.category-card-mobile-extra{display:none}.category-grid.is-expanded .category-card-mobile-extra{display:flex}}.request-card+.request-card{margin-top:20px}.request-card h2,.request-card h3{margin-bottom:14px}.request-card p:last-child{margin-bottom:0}.request-detail{padding:28px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl)}.request-detail-title{margin-bottom:18px}.request-meta{display:flex;flex-wrap:wrap;gap:14px 24px;margin-bottom:34px;font-size:14px;color:var(--color-muted)}.request-body{margin-bottom:40px}.contact-data{display:grid;gap:14px}.contact-item{padding:16px;background:var(--color-surface-soft);border-radius:var(--radius-md)}.contact-label{margin-bottom:2px;font-size:13px;color:var(--color-muted)}.contact-value{font-weight:500}.supplier-request{width:100%;margin:28px 0;padding:24px 26px;background:#f2f7fd;scroll-margin-top:100px;border:1px solid #d5e4f7;border-radius:var(--radius-xl)}@media (max-width:850px){.supplier-request{scroll-margin-top:80px}}.supplier-request-intro{margin:0 0 20px 0}.supplier-request-intro h2{margin:0 0 5px 0;color:var(--color-text);font-size:20px;font-weight:500;line-height:1.3}.supplier-request-intro p{margin:0;color:var(--color-muted);font-size:16px;line-height:1.5}.supplier-request-main{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:stretch}.supplier-request-main:not(.is-expanded){grid-template-columns:minmax(0,1fr) auto}.supplier-request-query{display:block;width:100%;height:58px;min-height:58px;max-height:58px;margin:0;padding:15px 20px;overflow:hidden;resize:none;color:#1e293b;background:var(--color-surface);border:1px solid #cbd5e1;border-radius:6px;font-family:inherit;font-size:17px;font-weight:400;line-height:26px;outline:0;transition:height .25s ease,min-height .25s ease,max-height .25s ease,border-color .2s ease,box-shadow .2s ease}.supplier-request-query:hover{border-color:#b6c5d8}.supplier-request-query:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(37,99,235,.1)}.supplier-request-query::-webkit-input-placeholder{color:#94a3b8}.supplier-request-query::-moz-placeholder{color:#94a3b8;opacity:1}.supplier-request-query:-ms-input-placeholder{color:#94a3b8}.supplier-request-query::placeholder{color:#94a3b8}.supplier-request-main.is-expanded{grid-template-columns:1fr;gap:12px}.supplier-request-main.is-expanded .supplier-request-query{height:145px;min-height:145px;max-height:220px;padding-top:17px;overflow-y:auto}.supplier-request-button{display:inline-flex;align-items:center;justify-content:center;min-width:230px;height:58px;margin:0;padding:0 28px;color:#fff;background:var(--color-primary);border:0;border-radius:6px;font-family:inherit;font-size:15px;font-weight:500;line-height:1;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .2s ease,box-shadow .2s ease,transform .1s ease}.supplier-request-button:hover{background:var(--color-primary-hover)}.supplier-request-button:focus{outline:0;box-shadow:0 0 0 3px rgba(37,99,235,.18)}.supplier-request-button:active{transform:translateY(1px)}.supplier-request-button-full{width:100%;min-width:0}.supplier-request-main.is-expanded .supplier-request-button{width:100%;min-width:0}.supplier-request-step{display:none;margin-top:0;padding-top:0;border-top:0}.supplier-request-step.is-visible{display:block}.supplier-request .is-hidden{display:none}.supplier-request-step h3{margin:0 0 22px 0;padding:11px 14px;color:#1e293b;background:#e8f1fe;border-radius:var(--radius-sm);font-size:19px;font-weight:500;line-height:1.35}.supplier-request-field{margin:0 0 18px 0}.supplier-request-field label{display:block;margin:0 0 7px 0;color:var(--color-text);font-size:16px;font-weight:500;line-height:1.4}.supplier-request-field label span{color:#dc2626}.supplier-request-input{display:block;width:100%;height:54px;margin:0;padding:0 16px;color:#1e293b;background:var(--color-surface);border:1px solid #cbd5e1;border-radius:6px;font-family:inherit;font-size:16px;outline:0;transition:border-color .2s ease,box-shadow .2s ease}.supplier-request-input:hover{border-color:#b6c5d8}.supplier-request-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(37,99,235,.1)}.supplier-phone-box{max-width:980px;margin:0 auto;padding:24px 26px;background:#eef3ff;border-radius:8px}.supplier-phone-box>label{display:block;margin:0 0 9px 0;color:var(--color-text);font-size:16px;font-weight:500;line-height:1.45}.supplier-phone-box .supplier-request-button{margin-top:12px}.supplier-request-info{margin:20px 0 0 38px;padding:0;color:#334155;font-size:16px;line-height:1.5}.supplier-request-info li{margin:0 0 9px 0;padding-left:2px}.supplier-request-info li:last-child{margin-bottom:0}.supplier-request-thanks{margin:20px 0 0 0;color:var(--color-text-soft);font-size:16px;line-height:1.5}.supplier-request-gdpr{margin:10px 0 0 0;color:var(--color-muted);font-size:13px;line-height:1.4;text-align:center}@media (max-width:1100px){.page-content-grid{grid-template-columns:minmax(0,1fr) 320px;gap:24px}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:900px){.supplier-request{padding:24px;border-radius:10px}.supplier-request-main:not(.is-expanded){grid-template-columns:minmax(0,1fr) 200px}.supplier-request-button{min-width:200px;padding-left:20px;padding-right:20px}}@media (max-width:850px){:root{--header-height:64px}.container{padding-left:18px;padding-right:18px}.site-header-inner{padding-left:18px;padding-right:18px;gap:16px}.site-logo-img{width:155px}.page-content-grid{grid-template-columns:1fr}.page-sidebar{order:2}h1{font-size:30px}h2{font-size:25px}.card-body,.request-detail,.sidebar-box{padding:24px}}@media (max-width:720px){.content-section-white{padding-top:24px;padding-bottom:28px}.page-header{margin-bottom:24px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.category-card{min-height:96px;padding:18px}}@media screen and (max-width:700px){.supplier-request{margin:20px 0;padding:20px 18px;border-radius:var(--radius-lg)}.supplier-request-intro{margin-bottom:16px}.supplier-request-intro h2{font-size:19px}.supplier-request-intro p{font-size:15px}.supplier-request-main,.supplier-request-main:not(.is-expanded){display:block}.supplier-request-query{height:54px;min-height:54px;max-height:54px;padding:13px 15px;font-size:16px;line-height:26px}.supplier-request-main>.supplier-request-button{width:100%;min-width:0;margin-top:10px}.supplier-request-main.is-expanded .supplier-request-query{height:130px;min-height:130px;max-height:200px}.supplier-request-button{width:100%;min-width:0;height:54px;padding:0 18px;font-size:16px}.supplier-request-step{margin-top:20px;padding-top:20px}.supplier-request-step h3{margin-bottom:18px;padding:10px 12px;font-size:17px}.supplier-request-input{height:52px;padding:0 14px;font-size:16px}.supplier-request-field{margin-bottom:15px}.supplier-phone-box{padding:18px 16px}.supplier-request-info{margin-left:28px;font-size:15px}}@media (max-width:520px){.container{padding-left:14px;padding-right:14px}.site-header-inner{padding-left:14px;padding-right:10px;gap:10px}.site-logo-img{width:135px}.site-header-actions{gap:7px}.site-header-add{min-height:42px;padding-left:14px;padding-right:14px;font-size:15px}.site-header-account{width:38px;height:38px;flex-basis:38px}.site-header-account-icon{width:23px;height:23px}h1{font-size:28px}h2{font-size:23px}.page-header{margin-bottom:30px}.request-card{padding:22px 20px}.request-detail{padding:22px 20px}.sidebar-box{padding:22px 20px}.request-meta{gap:8px 16px}}@media (max-width:420px){:root{--header-height:60px}.site-header-inner{padding-left:10px;padding-right:7px;gap:7px}.site-logo-img{width:118px}.site-header-actions{gap:5px}.site-header-add{min-height:40px;padding-left:11px;padding-right:11px;font-size:14px}.site-header-account{width:34px;height:34px;flex-basis:34px}.site-header-account-icon{width:22px;height:22px}.category-grid{grid-template-columns:1fr}.category-card{min-height:76px}.supplier-request{padding:18px 14px;border-radius:10px}.supplier-request-intro h2{font-size:18px}.supplier-request-intro p{font-size:14px}.supplier-request-query{padding-left:14px;padding-right:14px;font-size:15px}.supplier-request-main.is-expanded .supplier-request-query{height:120px;min-height:120px}.supplier-phone-box{padding:16px 14px}}@media (max-width:360px){.site-header-inner{padding-left:8px;padding-right:5px;gap:5px}.site-logo-img{width:105px}.site-header-actions{gap:3px}.site-header-add{padding-left:9px;padding-right:9px;font-size:13px}.site-header-account{width:32px;height:32px;flex-basis:32px}.site-header-account-icon{width:21px;height:21px}}.sidebar-box-dark{color:#fff;background:var(--color-text);border-color:var(--color-text)}.sidebar-box-dark h2,.sidebar-box-dark h3{color:#fff}.sidebar-box-dark p{color:#cbd5e1}.trust-list{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 18px;margin:28px 0 0;padding:0;list-style:none;color:#cbd5e1;font-size:14px}.trust-list li{margin:0;white-space:nowrap}.trust-list li::before{margin-right:5px;color:#93c5fd;content:"✓"}.page-sidebar-sticky{position:sticky;top:110px;align-self:start}.supplier-cta .supplier-cta-title{margin-bottom:18px;font-size:18px;line-height:1.25}@media (max-width:850px){.supplier-cta .supplier-cta-title{white-space:normal}}.supplier-cta-text{margin-bottom:26px}.content-prose{width:100%;max-width:none;font-size:17px;line-height:1.75;color:var(--color-text)}.content-prose-panel{width:100%;max-width:none;box-sizing:border-box;padding:40px 44px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.content-prose h2{margin:0 0 24px;padding-bottom:20px;font-size:30px;line-height:1.25;color:var(--color-text);border-bottom:1px solid var(--color-border)}.content-prose h3{margin:38px 0 18px;padding-top:30px;font-size:22px;line-height:1.3;color:var(--color-text);border-top:1px solid var(--color-border)}.content-prose p{margin:0 0 20px;color:var(--color-text-muted)}.content-prose p:last-child{margin-bottom:0}.content-prose strong{font-weight:600;color:var(--color-text)}.content-prose a{color:var(--color-primary);text-decoration:none;transition:color .2s ease}.content-prose a.btn-primary,.content-prose a.btn-primary:hover,.content-prose a.btn-primary:focus{color:#fff;text-decoration:none}.content-prose a:hover{color:var(--color-primary-hover);text-decoration:underline;text-underline-offset:3px}.content-prose ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin:8px 0 26px;padding:0;list-style:none}.content-prose li{position:relative;margin:0;padding:11px 14px 11px 38px;line-height:1.5;color:var(--color-text-muted);background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:var(--radius-md)}.content-prose li::before{position:absolute;top:11px;left:14px;color:var(--color-primary);font-weight:600;content:"✓"}.content-prose li strong{color:var(--color-text)}@media (max-width:700px){.content-prose{font-size:16px;line-height:1.7}.content-prose-panel{padding:26px 20px;border-radius:var(--radius-md)}.content-prose h2{margin-bottom:20px;padding-bottom:16px;font-size:25px}.content-prose h3{margin-top:30px;padding-top:24px;font-size:20px}.content-prose ul{grid-template-columns:1fr;gap:8px}}.requests-list{display:flex;flex-direction:column;gap:18px;width:100%}.request-card{padding:28px 30px;width:100%;background:#fff;border:1px solid var(--color-border, #dbe3ee);border-radius:var(--radius-lg, 20px);transition:border-color .2s ease,box-shadow .2s ease}.request-card:hover{border-color:#cbd5e1;box-shadow:0 4px 14px rgba(39,51,65,.04)}.request-card-link{display:block;width:100%;color:inherit;text-decoration:none}.request-card-title{margin:0;color:var(--color-text, #0f172a);font-size:17px;line-height:1.35;font-weight:500;transition:color .2s ease}.request-card:hover .request-card-title{color:var(--color-primary, #2563eb)}.request-card-meta{margin-top:12px}.request-card-location{display:inline-flex;align-items:center;min-height:34px;padding:6px 14px;background:#eff6ff;border-radius:999px;color:var(--color-primary, #2563eb);font-size:15px;font-weight:600;line-height:1.3}.request-card-description{margin:14px 0 0;color:var(--color-text-muted, #475569);font-size:16px;line-height:1.6;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px;margin-top:32px;margin-bottom:20px}.pagination-link{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:36px;padding:0 13px;border:1px solid var(--color-border, #dbe3ee);border-radius:var(--radius-md, 10px);background:#fff;color:var(--color-text, #0f172a);font-size:14px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease}a.pagination-link:hover{background:#f1f5f9;border-color:#cbd5e1;color:var(--color-primary, #2563eb)}.pagination-link.is-active{background:var(--color-primary, #2563eb);border-color:var(--color-primary, #2563eb);color:#fff;cursor:default}.pagination-nav{padding-left:17px;padding-right:17px}.pagination-ellipsis{display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0 4px;color:var(--color-text-muted, #64748b);font-size:16px}@media (max-width:640px){.requests-list{gap:12px}.request-card{padding:19px 20px;border-radius:var(--radius-md, 14px)}.request-card-title{font-size:18px;line-height:1.4}.request-card-description{margin-top:10px;font-size:15px;line-height:1.55}.pagination{gap:5px;margin-top:24px}.pagination-link{min-width:38px;height:38px;padding:0 10px;font-size:14px}.pagination-nav{padding-left:12px;padding-right:12px}.pagination-ellipsis{height:38px;padding:0 2px}}.request-meta-item{display:inline-flex;align-items:center;gap:7px}.request-meta-link{color:inherit}.request-meta-link:hover{color:var(--color-primary)}.request-contact-note{margin-top:20px;padding:14px 16px;background:var(--color-surface-soft);border-radius:var(--radius-md);color:var(--color-text-soft);font-size:13px;line-height:1.45}.request-contact-note strong{color:var(--color-text)}.request-contact-action{margin-top:24px}.page-sidebar-stack{display:grid;gap:24px}.sidebar-box-actions{margin-top:28px}.sidebar-box-warning{background:var(--color-warning-light);border-color:#fcd34d;color:#92400e}.sidebar-box-warning h2,.sidebar-box-warning h3{color:#78350f}.sidebar-dot-list{margin:0;padding-left:1.1rem;color:#92400e}.sidebar-dot-list li+li{margin-top:8px}.sidebar-box .check-list{margin-top:22px;margin-bottom:0}.check-list{list-style:none;padding-left:0}.check-list li{position:relative;padding-left:1.75rem}.check-list li::before{content:"✓";position:absolute;left:0;top:0;font-weight:600;color:#16a34a}@media (max-width:850px){.page-sidebar-stack{gap:18px}}.request-edit{width:100%;max-width:760px}.request-edit-card{padding:28px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.request-edit-card h2{margin-bottom:12px;font-size:22px}.request-edit-intro{margin-bottom:26px;color:var(--color-text-soft)}.request-edit-form{width:100%}.request-edit-form .form-group:last-of-type{margin-bottom:24px}.request-edit-form .form-textarea{min-height:180px;resize:vertical}.form-file{display:block;width:100%;padding:10px;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:inherit;font-size:15px;cursor:pointer}.form-file:hover{border-color:#cbd5e1}.form-file:focus{border-color:var(--color-primary);outline:0}.form-file::file-selector-button{margin-right:14px;padding:9px 14px;color:var(--color-text);background:var(--color-surface-soft);border:0;border-radius:var(--radius-sm);font-family:inherit;font-weight:600;cursor:pointer}.request-edit-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:28px}.btn-danger{color:#fff;background:var(--color-danger);border-color:var(--color-danger)}.btn-danger:hover{color:#fff;background:#991b1b;border-color:#991b1b}@media (max-width:700px){.request-edit-card{padding:24px 20px;border-radius:var(--radius-md)}.request-edit-card h2{font-size:22px}.request-edit-actions{display:grid;grid-template-columns:1fr}.request-edit-actions .btn{width:100%}}.offer-detail-gallery{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:14px;width:100%;max-width:100%;margin:8px 0 28px;padding-bottom:4px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.offer-detail-gallery-item{flex:0 0 160px;width:160px;height:115px;overflow:hidden;background:var(--color-surface-soft);border-radius:var(--radius-md)}.offer-detail-gallery-item img{display:block;cursor:pointer;width:160px;height:115px;object-fit:cover}.offer-detail-text{margin-bottom:32px;color:var(--color-text);line-height:1.65}.offer-detail-text-scroll{max-height:440px;padding-right:14px;overflow-y:auto}.offer-detail-request .supplier-request{margin-top:0;margin-bottom:0}.page-sidebar,.page-sidebar-stack,.sidebar-box{min-width:0;max-width:100%}.offer-related-grid{margin-top:48px;padding-top:40px;border-top:1px solid var(--color-border)}.offer-related-header{margin-bottom:28px}.offer-related-header h2{margin-bottom:0}.offer-related-actions{margin-top:28px}@media (max-width:850px){.offer-related-grid{margin-top:36px;padding-top:32px}}@media (max-width:520px){.offer-detail-gallery{gap:10px;margin-bottom:24px}.offer-detail-gallery-item,.offer-detail-gallery-item img{width:140px;height:101px}.offer-detail-gallery-item{flex-basis:140px}.offer-detail-text-scroll{max-height:380px}.offer-related-grid{margin-top:30px;padding-top:28px}}.offers-list{width:100%}.offer-card{padding:22px}.offer-card-link{display:grid;grid-template-columns:250px minmax(0,1fr);gap:28px;width:100%;color:inherit;text-decoration:none}.offer-card-link:hover{color:inherit}.offer-card-media{width:250px;height:178px;overflow:hidden;border-radius:var(--radius-lg);background:var(--color-surface-soft)}.offer-card-image{display:block;width:100%;height:100%;object-fit:cover}.offer-card-image-empty{display:flex;align-items:center;justify-content:center;color:var(--color-muted);font-size:14px}.offer-card-body{min-width:0;display:flex;flex-direction:column}.offer-card-title{margin:0 0 14px;font-size:20px;line-height:1.3}.offer-card-description{margin:0;color:var(--color-text-soft);font-size:16px;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:4;line-height:1.55}.offer-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin-top:auto;padding-top:20px}.offer-card-meta-item{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:5px 12px;color:var(--color-primary);background:var(--color-primary-soft);border-radius:999px;font-size:14px;font-weight:600}@media (max-width:700px){.offer-card{padding:18px}.offer-card-link{grid-template-columns:120px minmax(0,1fr);gap:16px}.offer-card-media{width:120px;height:110px;border-radius:var(--radius-md)}.offer-card-title{margin-bottom:8px;font-size:18px}.offer-card-description{font-size:14px;line-height:1.5;-webkit-line-clamp:2}.offer-card-meta{padding-top:12px}}@media (max-width:480px){.offer-card-link{grid-template-columns:92px minmax(0,1fr);gap:12px}.offer-card-media{width:92px;height:92px}.offer-card-title{font-size:17px}.offer-card-description{display:none}.offer-card-meta-item{padding:4px 9px;font-size:13px}}.offer-sidebar-links{margin:0;padding:0;list-style:none}.offer-sidebar-links li{margin:0;padding:9px 0;border-bottom:1px solid var(--color-border)}.offer-sidebar-links li:first-child{padding-top:0}.offer-sidebar-links li:last-child{padding-bottom:0;border-bottom:0}.offer-sidebar-links a{display:block;max-width:100%;overflow:hidden;color:var(--color-text-soft);font-size:14px;line-height:1.4;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.offer-sidebar-links a:hover{color:var(--color-primary)}.auth-page{padding-top:32px;padding-bottom:36px}.auth-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;align-items:stretch}.auth-grid .auth-card+.auth-card{margin-top:0}.auth-card{display:flex;flex-direction:column;padding:26px 28px;border-radius:10px}.auth-card h2{margin-bottom:18px;font-size:22px}.auth-form{display:flex;flex-direction:column;flex:1}.auth-form .form-group{margin-bottom:16px}.auth-form .form-control{min-height:50px}.auth-form-options{display:flex;align-items:center;justify-content:flex-end;min-height:22px;margin-top:0;margin-bottom:16px;font-size:14px}.auth-submit{min-height:44px;margin-top:auto}.auth-register-intro{margin-bottom:16px;color:var(--color-text-soft)}.auth-benefits{margin-top:0;margin-bottom:20px}.auth-benefits li{margin-bottom:7px}.auth-benefits li:last-child{margin-bottom:0}.auth-benefits li::before{content:"✓"}.auth-register-button{min-height:44px;margin-top:auto}.btn-dark{color:#fff;background:var(--color-text);border-color:var(--color-text)}.btn-dark:hover{color:#fff;background:#020617;border-color:#020617}.auth-support{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:28px;padding:24px 30px}.auth-support-text{display:flex;flex-direction:column;gap:4px}.auth-support-text span{color:var(--color-muted)}.auth-support-phones{display:flex;align-items:center;flex-wrap:wrap;gap:30px}.auth-support-phones a{white-space:nowrap;font-weight:500}.auth-support-phones a span{margin-right:6px;color:#db2777}@media (max-width:850px){.auth-page{padding-top:26px}.auth-grid{grid-template-columns:1fr;gap:20px}.auth-support{align-items:flex-start;flex-direction:column;gap:18px}}@media (max-width:520px){.auth-page{padding-top:20px;padding-bottom:28px}.auth-card{padding:24px 22px;border-radius:var(--radius-lg)}.auth-card h2{margin-bottom:18px;font-size:22px}.auth-form .form-group{margin-bottom:14px}.auth-form-options{margin-bottom:14px}.auth-benefits{margin-bottom:18px}.auth-support{margin-top:20px;padding:22px;border-radius:var(--radius-lg)}.auth-support-phones{display:grid;gap:10px}}.registration-header{max-width:980px;margin-left:auto;margin-right:auto;text-align:center}.registration-lead{max-width:940px;margin-left:auto;margin-right:auto;font-size:18px}.registration-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:38px}.registration-stat{min-width:0;text-align:center}.registration-stat strong{display:block;font-size:26px;line-height:1.25;font-weight:400;color:var(--color-text);letter-spacing:-.02em}.registration-stat span{display:block;margin-top:5px;color:var(--color-muted);font-size:13px;line-height:1.4}.registration-promo-wrap{margin-top:38px;text-align:center}.registration-promo{justify-content:center;padding:11px 22px;border:1px solid #fde68a;font-size:16px;font-weight:600}.registration-pricing-section{margin-top:54px;scroll-margin-top:100px}.registration-section-header{margin-bottom:34px;text-align:center}.registration-section-header h2{margin-bottom:10px}.registration-section-header p{margin-bottom:0}.registration-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}.registration-price-grid .registration-price-card+.registration-price-card{margin-top:0}.registration-price-card{position:relative;display:flex;flex-direction:column;min-width:0;padding:34px 30px 30px}.registration-price-card-popular{border-width:2px;border-color:var(--color-primary)}.registration-price-card-best{border-width:2px;border-color:var(--color-success)}.registration-price-content{flex:1}.registration-price-card h3{margin-bottom:22px}.registration-price-main{margin-bottom:18px}.registration-price-main strong{display:block;font-size:44px;line-height:1;font-weight:600;color:var(--color-text)}.registration-price-main span{display:block;margin-top:5px;color:var(--color-muted);font-size:15px}.registration-price-vat{margin-bottom:14px;color:var(--color-text-soft);font-size:17px}.registration-price-vat strong{color:var(--color-text)}.registration-price-month{margin-bottom:0;color:var(--color-text-soft);font-size:15px}.registration-price-card-popular .registration-price-month{color:var(--color-primary)}.registration-price-card-best .registration-price-month{color:var(--color-success)}.registration-price-card .btn{margin-top:30px}.registration-price-badge{position:absolute;top:0;left:50%;padding:8px 18px;font-weight:600;white-space:nowrap;transform:translate(-50%,-50%)}.registration-price-badge.badge-primary{color:#fff;background:var(--color-primary)}.registration-price-badge.badge-success{color:#fff;background:var(--color-success)}.btn-success{color:#fff;background:var(--color-success);border-color:var(--color-success)}.btn-success:hover{color:#fff;background:#166534;border-color:#166534}.registration-conditions{margin-top:48px;padding:30px 34px}.registration-condition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}.registration-condition-grid h3{margin-bottom:18px;font-size:18px}.registration-condition-list{margin:0}.registration-condition-list li{margin-bottom:11px;color:var(--color-text-soft)}.registration-condition-list li:last-child{margin-bottom:0}.registration-support.auth-support{margin-top:28px;padding:24px 0 0;border-top:1px solid var(--color-border)}@media (max-width:900px){.registration-price-grid{grid-template-columns:1fr;max-width:580px;margin-left:auto;margin-right:auto;gap:24px}.registration-price-card{min-height:0}}@media (max-width:700px){.registration-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.registration-condition-grid{grid-template-columns:1fr;gap:30px}}@media (max-width:520px){.registration-lead{font-size:16px}.registration-stat strong{font-size:25px}.registration-stat span{font-size:13px}.registration-promo{width:100%;padding-left:16px;padding-right:16px}.registration-pricing-section{margin-top:44px}.registration-price-card{padding:30px 22px 24px}.registration-price-main strong{font-size:40px}.registration-conditions{margin-top:36px;padding:24px 20px}.registration-support.auth-support{padding-top:22px}}.registration-form-page{padding-top:28px}.registration-step{margin-bottom:26px;text-align:center}.registration-step .badge{margin-bottom:14px}.registration-step h1{margin-bottom:10px}.registration-step .page-lead{max-width:680px;margin-left:auto;margin-right:auto;font-size:17px}.registration-form-card .card-body{padding:34px 40px}.registration-selection{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-bottom:28px;padding:14px 16px;color:var(--color-text-soft);background:var(--color-primary-soft);border:1px solid var(--color-border-primary);border-radius:var(--radius-md)}.registration-selection strong{color:var(--color-text)}.registration-selection a{margin-left:auto;white-space:nowrap;font-size:14px}.registration-form-grid,.registration-company-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}.registration-field-full{grid-column:1/-1}.registration-keywords{min-height:92px}.registration-company-toggle{margin:4px 0 22px;padding:16px 18px;background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:var(--radius-md)}.registration-company-toggle .check-control{margin:0;font-weight:600;cursor:pointer}.registration-company-fields{display:none;margin-bottom:22px;padding:24px 24px 4px;background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.registration-company-fields.is-visible{display:grid}.registration-agreements{display:grid;gap:14px;margin-top:6px;margin-bottom:24px}.registration-agreements .check-control{margin:0}.registration-agreements input,.registration-company-toggle input{width:18px;height:18px;flex:0 0 18px}.registration-submit{margin-top:4px}@media (max-width:700px){.registration-form-card .card-body{padding:26px 22px}.registration-form-grid,.registration-company-fields{grid-template-columns:minmax(0,1fr)}.registration-field-full{grid-column:auto}.registration-selection{align-items:flex-start;flex-direction:column}.registration-selection a{margin-left:0}.registration-company-fields{padding:20px 18px 2px}}@media (max-width:520px){.registration-form-page{padding-top:20px;padding-bottom:28px}.registration-step{margin-bottom:20px}.registration-step h1{font-size:27px}.registration-step .page-lead{font-size:16px}}.firmy-partners-section{margin-top:40px;padding-top:36px;padding-bottom:44px}.firmy-partners-section .page-header{margin-bottom:24px}.firmy-partners-section .page-header h2{margin-top:0;margin-bottom:0}.partners-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;width:100%}.partner-logo-card{display:flex;align-items:center;justify-content:center;min-width:0;height:133px;padding:8px;overflow:hidden;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.partner-logo-card:hover{border-color:var(--color-border-primary);box-shadow:0 4px 14px rgba(39,51,65,.04);transform:translateY(-2px)}.partner-logo-card:focus-visible{outline:3px solid rgba(37,99,235,.22);outline-offset:2px}.partner-logo-image{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}@media (max-width:1380px){.partners-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:1180px){.partners-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:960px){.partners-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.partner-logo-card{height:126px;padding:14px}.partner-logo-image{max-height:88px}}@media (max-width:720px){.firmy-partners-section{margin-top:32px;padding-top:28px;padding-bottom:34px}.firmy-partners-section .page-header{margin-bottom:18px}.partners-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.partner-logo-card{height:120px;padding:7px}.partner-logo-image{max-height:78px}}@media (max-width:480px){.partners-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.partner-logo-card{height:105px;padding:6px;border-radius:6px}.partner-logo-image{max-height:70px}}.activation-order-header{margin-bottom:40px;padding:34px 40px;border:1px solid #b9edcc;border-radius:10px;background:linear-gradient(100deg,#f0fff5 0,#f2f6ff 100%)}.activation-order-header h1{margin-bottom:14px}.activation-order-header .registration-lead{max-width:none;margin-bottom:0}.activation-payment-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:stretch}.activation-payment-card{display:flex;flex-direction:column;min-width:0;padding:28px;border-radius:10px}.activation-payment-card-primary{border:2px solid #2f66ed}.activation-payment-title{display:flex;align-items:center;gap:12px;margin:0 0 14px;font-size:27px;line-height:1.2}.activation-payment-icon{flex:0 0 auto;font-size:28px;line-height:1}.activation-payment-badge{align-self:flex-start;margin:0 0 32px;padding:9px 15px;border-radius:999px;font-size:14px;font-weight:600;line-height:1.35}.activation-payment-badge-success{color:#08723e;background:#d9fae5}.activation-payment-badge-muted{color:#26364c;background:#f0f3f7}.activation-payment-price{margin-bottom:28px}.activation-payment-price>span,.activation-payment-price>small{display:block;color:#64748b}.activation-payment-price>span{margin-bottom:6px;font-size:14px}.activation-payment-price>strong{display:block;margin-bottom:4px;color:#2f66ed;font-size:clamp(42px,5vw,56px);line-height:1}.activation-payment-price>small{font-size:14px}.activation-payment-benefits{margin:0 0 32px;padding:0;list-style:none}.activation-payment-benefits li{position:relative;margin-bottom:18px;padding-left:22px}.activation-payment-benefits li:before{position:absolute;top:0;left:0;content:"✓"}.activation-card-form{margin-top:auto}.activation-card-form .btn,.activation-invoice-button{width:100%;min-height:48px;justify-content:center}.activation-bank-layout{display:grid;grid-template-columns:180px minmax(0,1fr);gap:28px;margin-bottom:32px}.activation-bank-qr>strong{display:block;margin-bottom:14px}.activation-bank-qr-image{display:flex;align-items:center;justify-content:center;width:178px;height:178px;background:#fff}.activation-bank-qr-image img{display:block;max-width:100%;height:auto}.activation-bank-qr .text-muted{margin:16px 0 0;font-size:14px;line-height:1.45}.activation-bank-details{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px 22px;align-content:start}.activation-bank-detail{min-width:0}.activation-bank-detail-wide{grid-column:1/-1}.activation-bank-detail span,.activation-bank-detail small{display:block;color:#64748b}.activation-bank-detail span{margin-bottom:7px;font-size:14px}.activation-bank-detail strong{display:block;overflow-wrap:anywhere;font-size:17px;line-height:1.4}.activation-bank-total strong{color:#2f66ed;font-size:30px;line-height:1.2}.activation-bank-total small{margin-top:4px;font-size:13px}.activation-invoice-button{margin-top:auto}.activation-support{margin-top:40px;padding:30px 32px}.activation-change-period{margin:24px 0 0;text-align:center}@media (max-width:980px){.activation-payment-grid{grid-template-columns:1fr}}@media (max-width:640px){.activation-order-header,.activation-payment-card{padding:24px;border-radius:10px}.auth-support.registration-support.activation-support{padding:22px 20px;border-radius:10px}.activation-order-header{margin-bottom:28px}.activation-payment-grid{gap:22px}.activation-payment-title{font-size:25px}.activation-payment-badge{margin-bottom:24px}.activation-bank-layout{grid-template-columns:1fr}.activation-bank-qr-image{width:100%;max-width:220px;height:auto;aspect-ratio:1/1}.activation-bank-details{gap:22px 16px}.activation-card-form .btn,.activation-invoice-button{min-height:48px}}@media (max-width:430px){.activation-bank-details{grid-template-columns:1fr}.activation-bank-detail-wide{grid-column:auto}}.activation-payment-grid>.activation-payment-card{align-self:stretch;height:100%;margin:0;box-sizing:border-box}.auth-support.registration-support.activation-support{margin-top:40px;padding:24px 30px;box-sizing:border-box}.activation-support .auth-support-text strong{font-size:24px;display:block;margin-bottom:6px}.activation-support .auth-support-text span{display:block;line-height:1.5}.supplier-request-honeypot{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.supplier-request-status{display:none;margin:12px 0 0;padding:11px 14px;border-radius:var(--radius-sm);font-size:14px;line-height:1.45;text-align:center}.supplier-request-status.is-visible{display:block}.supplier-request-status.is-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.supplier-request-status.is-success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.supplier-request-button.is-loading,.supplier-request-button:disabled{cursor:default;opacity:.72;transform:none}.supplier-request-saved-message{margin:0 0 18px;padding:12px 14px;color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:var(--radius-sm);font-size:15px;line-height:1.5}.supplier-phone-box.is-complete .supplier-request-input{color:var(--color-text-soft);background:var(--color-surface-soft)}.sidebar-box.company-rating{--company-rating-color:#3b82f6;--company-rating-text-color:#2563eb;padding:18px;background:#fff;border-color:#dbe4ee}.sidebar-box.company-rating.company-rating-level-start{--company-rating-color:#f0444d;--company-rating-text-color:#dc2626}.sidebar-box.company-rating.company-rating-level-grow{--company-rating-color:#ff6b1a;--company-rating-text-color:#ea580c}.sidebar-box.company-rating.company-rating-level-good{--company-rating-color:#eab308;--company-rating-text-color:#ca8a04}.sidebar-box.company-rating.company-rating-level-very-good{--company-rating-color:#3b82f6;--company-rating-text-color:#2563eb}.sidebar-box.company-rating.company-rating-level-excellent{--company-rating-color:#22c55e;--company-rating-text-color:#16a34a}.company-rating-header{margin-bottom:15px}.company-rating-total{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.sidebar-box.company-rating .company-rating-title{margin:0;color:var(--color-text, #0f172a);font-size:18px;line-height:1.15}.company-rating-score{flex:0 0 auto;color:var(--company-rating-text-color);font-size:18px;line-height:1.15}.company-rating-track{position:relative;width:100%;height:8px;margin-top:10px;overflow:hidden;background:#e2e8f0;border-radius:999px}.company-rating-fill{display:block;height:100%;background:var(--company-rating-color);border-radius:inherit}.company-rating-summary{display:grid;grid-template-columns:10px minmax(0,1fr);align-items:start;gap:10px}.company-rating-dot{display:block;width:10px;height:10px;margin-top:5px;background:var(--company-rating-color);border-radius:50%}.company-rating-summary-copy{min-width:0}.company-rating-level-title{margin:0 0 6px;color:var(--color-text, #0f172a);font-size:20px;line-height:1.2;overflow-wrap:anywhere}.company-rating-level-text{margin:0;color:var(--color-text-soft, #475569);font-size:14px;line-height:1.5}.company-rating-tip{margin-top:15px;padding:13px 14px;color:var(--color-text-soft, #475569);background:#eff6ff;border:1px solid #d7e7fb;border-radius:8px}.company-rating-tip-title{display:flex;align-items:center;gap:7px;margin-bottom:6px;color:var(--color-text, #0f172a);font-size:15px;line-height:1.3}.company-rating-tip-icon{flex:0 0 auto;font-size:14px;line-height:1}.company-rating-tip p{margin:0;font-size:13px;line-height:1.5}@media (max-width:1100px) and (min-width:851px){.sidebar-box.company-rating{padding:16px}.company-rating-level-title{font-size:19px}.company-rating-level-text{font-size:13px}.company-rating-tip{padding:12px 13px}}@media (max-width:520px){.sidebar-box.company-rating{padding:16px}.company-rating-header{margin-bottom:14px}.sidebar-box.company-rating .company-rating-title,.company-rating-score{font-size:17px}.company-rating-track{height:7px;margin-top:9px}.company-rating-summary{gap:9px}.company-rating-level-title{margin-bottom:5px;font-size:18px}.company-rating-level-text{font-size:13px;line-height:1.45}.company-rating-tip{margin-top:13px;padding:12px;border-radius:8px}.company-rating-tip-title{margin-bottom:5px;font-size:14px}.company-rating-tip p{font-size:12px;line-height:1.45}}.company-header,.company-detail-content,.company-side-card{background:#fff;border:1px solid #dbe4ee;border-radius:10px}.company-header{overflow:hidden}.company-header-main{display:flex;align-items:center;gap:22px;min-height:112px;padding:20px}.company-title{min-width:0;margin:0;font-size:28px;line-height:1.2;overflow-wrap:anywhere}.company-logo-link,.company-logo-placeholder{flex:0 0 auto}.company-logo-link{display:inline-flex;align-items:center;justify-content:center}.company-logo-img{display:block;width:auto;height:auto;max-width:92px;max-height:48px;object-fit:contain}.company-logo-placeholder{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%;background:#edf4ff;color:#1f5fd6;font-size:22px;font-weight:600;text-decoration:none}.company-logo-placeholder:hover,.company-logo-placeholder:focus{text-decoration:none;background:#e2ecff}.company-nav{border-top:1px solid #dbe4ee;background:#f8fafc}.company-nav-list{display:flex;align-items:stretch;gap:6px;margin:0;padding:0 20px;list-style:none}.company-nav-item{display:flex;min-width:0}.company-nav-link{display:flex;align-items:center;justify-content:center;min-height:42px;padding:0 10px;border-bottom:2px solid transparent;color:#24344d;font-weight:500;text-align:center;text-decoration:none}.company-nav-link:hover,.company-nav-link:focus{color:#1f5fd6;text-decoration:none}.company-nav-link.is-active{border-bottom-color:#2f66e8;color:#2f66e8}.company-nav-settings{margin-left:auto}.company-nav-settings-link{gap:7px}.company-detail-content{margin-top:32px;padding:32px}.company-side-card{padding:26px}.company-side-card+.company-side-card{margin-top:28px}.company-side-card h2{margin-top:0}.company-side-card .btn{width:100%;margin-top:18px}.company-side-card-accent{background:#eef5ff}.company-side-card-dark{background:#111a2f;color:#fff;border-color:#111a2f}.company-side-card-dark h2,.company-side-card-dark p{color:#fff}.company-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.company-section-heading-owner{padding:22px 24px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px}.company-section-heading-copy{min-width:0}.company-section-heading h2{margin:0}.company-section-description{max-width:680px;margin:8px 0 0;color:#55657b;font-size:15px;line-height:1.55}.company-section-action{flex:0 0 auto;white-space:nowrap}.company-save-alert{display:flex;align-items:center;justify-content:space-between;gap:20px}.company-save-alert-content{min-width:0}.company-save-alert-content strong{display:block}.company-save-alert-content p{margin:5px 0 0}.company-save-alert-action{flex:0 0 auto;white-space:nowrap}.company-profile-text{font-size:18px;line-height:1.85;overflow-wrap:anywhere}.company-empty-state{padding:24px;border:1px dashed #ccd7e4;border-radius:10px;background:#f8fafc;color:#55657b}.company-editor{margin-bottom:28px;padding:24px;scroll-margin-top:110px;background:#f8fafc;border:1px solid #dbe4ee;border-radius:10px}.company-editor-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.company-editor-header h3{margin:0 0 7px;font-size:20px}.company-editor-header p{max-width:680px;margin:0;color:#55657b;font-size:14px;line-height:1.55}.company-editor-cancel{flex:0 0 auto;font-size:14px;white-space:nowrap}.company-editor-form{margin-top:22px;padding-top:22px;border-top:1px solid #e2e8f0}.company-profile-textarea{min-height:300px;resize:vertical}.company-editor-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:10px}@media (max-width:650px){.company-section-heading-owner{align-items:stretch;flex-direction:column;padding:20px}.company-section-action{width:100%}.company-save-alert{align-items:stretch;flex-direction:column}.company-save-alert-action{width:100%}.company-editor{padding:20px;scroll-margin-top:85px}.company-editor-header{gap:12px}.company-profile-textarea{min-height:260px}.company-editor-actions{display:grid;grid-template-columns:1fr}.company-editor-actions .btn{width:100%}}.company-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.company-settings-card{padding:24px;border:1px solid #dbe4ee;border-radius:10px}.company-settings-card h3{margin-top:0}@media (max-width:1050px){.company-nav-link{padding-right:12px;padding-left:12px}}@media (min-width:850px) and (max-width:1100px){.company-title{font-size:30px}.company-logo-img{max-width:82px;max-height:46px}.company-nav-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 20px}.company-nav-item{display:block;min-width:0}.company-nav-link{border:1px solid #d8e1ec;border-radius:8px;background:#fff;color:#111827;font-size:15px;white-space:normal}.company-nav-link:hover,.company-nav-link:focus{border-color:#b9cae1;background:#f8fafc}.company-nav-link.is-active{border-color:#2f66e8;background:#2f66e8;color:#fff}.company-nav-settings{grid-column:1/-1;margin-left:0}.company-nav-settings-link,.company-nav-settings-link.is-active{min-height:42px;padding:4px 12px;border-color:transparent;background:0 0;color:#334155}.company-nav-settings-link:hover,.company-nav-settings-link:focus{border-color:transparent;background:0 0;color:#1f5fd6}}@media (max-width:650px){.company-title{font-size:28px}.company-logo-img{max-width:82px;max-height:46px}.company-nav-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px}.company-nav-item{display:block}.company-nav-link{border:1px solid #d8e1ec;border-radius:8px;background:#fff;color:#111827}.company-nav-link.is-active{border-color:#2f66e8;background:#2f66e8;color:#fff}.company-nav-settings{grid-column:1/-1;margin-left:0}.company-nav-settings-link,.company-nav-settings-link.is-active{min-height:46px;border-color:transparent;background:0 0;color:#334155}.company-detail-content{margin-top:24px;padding:28px 22px}.company-settings-grid{grid-template-columns:1fr}}@media (max-width:480px){.company-header-main{gap:16px}.company-title{font-size:25px}.company-logo-img{max-width:72px;max-height:42px}.company-logo-placeholder{width:46px;height:46px;font-size:20px}.company-nav-list{gap:12px}.company-profile-text{font-size:16px;line-height:1.75}}.company-offers-list{display:grid;gap:16px}.company-offer-textarea{min-height:300px;resize:vertical}.company-offer-photos{min-width:0;margin:0 0 24px;padding:0;border:0}.company-offer-photos legend{margin-bottom:6px;padding:0;font-weight:500}.company-offer-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.company-offer-photo-field{min-width:0;padding:16px;background:#fff;border:1px solid #dbe4ee;border-radius:8px}.company-offer-photo-field strong{display:block;margin-bottom:10px}.company-offer-photo-preview{display:block;width:160px;max-width:100%;height:115px;margin-bottom:10px;object-fit:contain;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px}.company-offer-photo-remove{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:#b42318;font-size:14px;cursor:pointer}.company-offer-photo-remove input{flex:0 0 auto;margin:0}.company-offer-file{min-height:46px;padding:9px 11px}.company-offer-delete-form{margin-top:24px;padding-top:20px;border-top:1px solid #e2e8f0}.company-offers-pagination{margin-top:24px}@media (max-width:700px){.company-offer-photo-grid{grid-template-columns:1fr}.company-offer-textarea{min-height:260px}.company-offer-delete-form .btn{width:100%}}.company-catalog-current-file{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:20px}.company-catalog-file{min-height:46px;padding:9px 11px}.company-catalog-delete-form{margin-top:24px;padding-top:20px;border-top:1px solid #e2e8f0}.catalog-card .offer-card-image{object-fit:contain;background:#f8fafc}.company-catalog-meta-waiting{color:#9a5800;background:#fff4d6}@media (max-width:700px){.company-catalog-delete-form .btn{width:100%}}.company-reference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.reference-card{min-width:0;overflow:hidden;background:#fff;border:1px solid #dbe4ee;border-radius:10px}.reference-card-link{display:block;height:100%;padding:16px;color:inherit;text-decoration:none}.reference-card-image{display:block;width:150px;max-width:100%;height:115px;margin:0 auto;object-fit:contain;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.reference-card-image-empty{display:flex;align-items:center;justify-content:center;color:#64748b;text-align:center}.reference-card-title{margin:14px 0 0;font-size:17px;line-height:1.35;overflow-wrap:anywhere}.reference-card-action{display:inline-block;margin-top:10px;color:#2563eb;font-size:14px;font-weight:600}.company-reference-current-image{margin-bottom:20px}.company-reference-current-image img{display:block;width:150px;max-width:100%;height:115px;object-fit:contain;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px}.company-reference-file{min-height:46px;padding:9px 11px}.company-reference-delete-form{margin-top:24px;padding-top:20px;border-top:1px solid #e2e8f0}.company-reference-detail-header,.company-reference-navigation{display:flex;align-items:center;justify-content:space-between;gap:16px}.company-reference-detail-header{margin-bottom:24px}.company-reference-detail-header h2{margin:0}.company-reference-detail-image{display:block;width:auto;max-width:100%;height:auto;margin:0 auto}.company-reference-navigation{margin-top:24px;padding-top:20px;border-top:1px solid #e2e8f0}@media (max-width:900px){.company-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.company-reference-grid{grid-template-columns:1fr}.company-reference-detail-header,.company-reference-navigation{align-items:stretch;flex-direction:column}.company-reference-detail-header .btn,.company-reference-navigation .btn,.company-reference-delete-form .btn{width:100%}}.certificate-card-image,.company-certificate-current-image img{width:150px;height:211px}.certificate-card-image-empty{min-height:211px}.company-certificate-detail-image{max-height:none}.company-settings-page{max-width:100%}.company-settings-header{margin-bottom:38px}.company-settings-header h2{margin:0 0 8px}.company-settings-header p{max-width:760px;margin:0;color:var(--color-text-soft, #64748b);line-height:1.65}.company-settings-alert{margin-bottom:26px}.company-settings-group+.company-settings-group{margin-top:42px}.company-settings-group-title{margin:0 0 8px;color:var(--color-text-soft, #64748b);font-size:13px;font-weight:500;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.company-settings-list{border-top:1px solid var(--color-border, #dbe4ee)}.company-settings-item{scroll-margin-top:110px;border-bottom:1px solid var(--color-border, #dbe4ee)}.company-settings-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-height:92px;padding:20px 0}.company-settings-row-media{grid-template-columns:76px minmax(0,1fr) auto}.company-settings-copy{min-width:0}.company-settings-copy h4{margin:0 0 5px;color:var(--color-text, #172033);font-size:18px;line-height:1.35}.company-settings-copy p{margin:0;color:var(--color-text-soft, #64748b);font-size:15px;line-height:1.55}.company-settings-copy small{display:block;margin-top:4px;color:var(--color-text-muted, #8491a3);font-size:13px;line-height:1.45}.company-settings-action,.company-settings-action-form .company-settings-action{display:inline-flex;align-items:center;justify-content:center;min-height:38px;margin:0;padding:5px 0 5px 16px;border:0;background:0 0;color:var(--color-primary, #2f66e8);font:inherit;font-size:15px;font-weight:600;line-height:1.3;text-decoration:none;cursor:pointer;white-space:nowrap}.company-settings-action:hover,.company-settings-action:focus{color:var(--color-primary-dark, #1f4fbf);text-decoration:underline}.company-settings-action-form{margin:0}.company-settings-action-disabled,.company-settings-action-disabled:hover,.company-settings-action-disabled:focus{color:var(--color-text-muted, #8491a3);text-decoration:none;cursor:default}.company-settings-editor{padding:4px 0 30px}.company-settings-editor form{max-width:860px;margin:0;padding-top:24px;border-top:1px solid #eef2f6}.company-settings-fieldset{min-width:0;margin:0 0 28px;padding:0;border:0}.company-settings-fieldset legend{margin-bottom:14px;padding:0;color:var(--color-text, #172033);font-size:16px;font-weight:500}.company-settings-check-list{display:grid;gap:10px}.company-settings-region-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 42px}.company-settings-region-grid{display:grid;gap:9px}.company-settings-textarea{min-height:190px;resize:vertical}.company-settings-editor-intro{margin:0 0 18px}.company-settings-section-list{display:grid;gap:16px}.company-settings-section-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.company-settings-media{display:flex;align-items:center;justify-content:center;width:66px;height:52px;overflow:hidden;border:1px solid var(--color-border, #dbe4ee);border-radius:6px;background:#f8fafc;color:var(--color-text-soft, #64748b);font-size:22px;font-weight:600}.company-settings-media img{display:block;width:100%;height:100%;object-fit:contain}.company-settings-opening-list{display:grid;gap:12px}.company-settings-opening-row{display:grid;grid-template-columns:110px 150px minmax(250px,1fr);align-items:center;gap:14px}.company-settings-opening-row>strong{font-size:15px}.company-settings-opening-times{display:grid;grid-template-columns:minmax(105px,1fr) auto minmax(105px,1fr);align-items:center;gap:8px}.company-settings-invoice-list{display:grid;gap:10px}.company-settings-invoice-list a{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:720px;padding:12px 0;border-bottom:1px solid #eef2f6;text-decoration:none}.company-settings-invoice-list a:last-child{border-bottom:0}.company-settings-invoice-list a span{min-width:0;overflow-wrap:anywhere}.company-settings-invoice-list a strong{flex:0 0 auto;color:var(--color-success, #16803c);font-size:13px}.company-settings-editor-back{margin:20px 0 0}.company-settings-password-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.company-settings-password-fields .form-group:first-child{grid-column:1/-1}.company-settings-danger-group .company-settings-group-title,.company-settings-danger-group .company-settings-copy h4{color:var(--color-danger, #b42318)}@media (max-width:760px){.company-settings-header{margin-bottom:30px}.company-settings-group+.company-settings-group{margin-top:34px}.company-settings-row{grid-template-columns:minmax(0,1fr) auto;gap:14px;min-height:82px;padding:17px 0}.company-settings-row-media{grid-template-columns:58px minmax(0,1fr) auto}.company-settings-media{width:50px;height:42px}.company-settings-copy h4{font-size:17px}.company-settings-copy p{font-size:14px}.company-settings-action,.company-settings-action-form .company-settings-action{padding-left:8px;font-size:14px}.company-settings-region-columns,.company-settings-section-row,.company-settings-password-fields{grid-template-columns:1fr}.company-settings-password-fields .form-group:first-child{grid-column:auto}.company-settings-opening-row{grid-template-columns:1fr 145px;align-items:center}.company-settings-opening-times{grid-column:1/-1}}@media (max-width:480px){.company-settings-row,.company-settings-row-media{grid-template-columns:1fr auto}.company-settings-row-media .company-settings-media{display:none}.company-settings-opening-row{grid-template-columns:1fr;gap:8px}.company-settings-opening-times{grid-column:auto}}.company-settings-danger-editor form{max-width:560px}.company-delete-page{max-width:100%}.company-delete-header{margin-bottom:30px}.company-delete-header h2{margin:0 0 8px}.company-delete-header p{max-width:760px;margin:0;color:var(--color-text-soft, #64748b);line-height:1.65}.company-delete-access-note{margin:18px 0 0;color:var(--color-text-muted, #8491a3);font-size:13px}.company-delete-list{border-top:1px solid var(--color-border, #dbe4ee)}.company-delete-item{border-bottom:1px solid var(--color-border, #dbe4ee)}.company-delete-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-height:86px;padding:18px 0}.company-delete-copy{min-width:0}.company-delete-copy h3,.company-delete-copy h4{margin:0 0 5px;color:var(--color-text, #172033);font-size:17px;line-height:1.35}.company-delete-copy p{margin:0;color:var(--color-text-soft, #64748b);font-size:14px;line-height:1.55;overflow-wrap:anywhere}.company-delete-action-form{margin:0}.company-delete-action{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:5px 0 5px 16px;border:0;background:0 0;color:var(--color-danger, #b42318);font:inherit;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap}.company-delete-action:hover,.company-delete-action:focus{text-decoration:underline}.company-delete-empty{color:var(--color-text-muted, #8491a3)}.company-delete-offers{margin:0;padding:0;list-style:none}.company-delete-offer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px 0 14px 20px;border-top:1px solid #eef2f6}.company-delete-offer:first-child{border-top:0}.company-delete-offer strong{display:block;margin-bottom:3px;font-size:14px}.company-delete-offer span{display:block;color:var(--color-text-soft, #64748b);font-size:13px;line-height:1.45}.company-delete-footer{margin-top:28px}.company-delete-footer-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}@media (max-width:600px){.company-delete-row,.company-delete-offer{grid-template-columns:1fr;gap:8px}.company-delete-action{justify-content:flex-start;padding-left:0}.company-delete-offer{padding-left:0}}.company-contact-owner-warning{margin-bottom:24px}.company-contact-section-heading{justify-content:center;text-align:center}.company-contact-section-heading.company-section-heading-owner{justify-content:space-between;text-align:left}.company-contact-section-heading .company-section-heading-copy{max-width:780px}.company-contact-section-heading:not(.company-section-heading-owner) .company-section-heading-copy{margin-right:auto;margin-left:auto}.company-contact-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:26px}.company-contact-card{display:flex;align-items:flex-start;min-width:0;min-height:124px;padding:24px 26px;border:1px solid #dbe4ee;border-radius:10px;background:#fff}.company-contact-card-icon{display:inline-flex;flex:0 0 42px;align-items:center;justify-content:center;width:42px;height:42px;margin-right:20px}.company-contact-card-icon svg{display:block;width:34px;height:34px;fill:currentColor}.company-contact-card-icon-phone,.company-contact-card-icon-address{color:#e62f75}.company-contact-card-icon-email{color:#a87de0}.company-contact-card-icon-web{color:#39afe7}.company-contact-card-copy{min-width:0;padding-top:1px}.company-contact-card-copy h3{margin:0 0 11px;font-size:19px;line-height:1.3}.company-contact-card-primary,.company-contact-card-secondary,.company-contact-card-address-line{display:block;overflow-wrap:anywhere}.company-contact-card-primary{margin-bottom:5px;font-size:18px;line-height:1.4}.company-contact-card-secondary,.company-contact-card-address-line,.company-contact-card-email,.company-contact-card-website{font-size:16px;line-height:1.5}.company-contact-empty{margin:28px 0 0;color:#55657b}.company-contact-map-section,.company-contact-branches,.company-contact-opening-section{margin-top:32px}.company-contact-subheading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:14px}.company-contact-subheading h3,.company-contact-branches>h3,.company-contact-opening-section>h3{margin:0}.company-contact-map{overflow:hidden;border:1px solid #dbe4ee;border-radius:10px;background:#eef3f8}.company-contact-map iframe{display:block;width:100%;height:360px;border:0}.company-contact-branch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:18px}.company-contact-branch,.company-contact-opening-section,.company-contact-message{min-width:0;padding:24px;border:1px solid #dbe4ee;border-radius:10px;background:#fff}.company-contact-branch h4{margin-top:0}.company-contact-list{margin:0}.company-contact-list>div{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(0,1.4fr);gap:16px;padding:11px 0;border-bottom:1px solid #e5eaf1}.company-contact-list>div:last-child{border-bottom:0}.company-contact-list dt{color:#55657b;font-weight:600}.company-contact-list dd{min-width:0;margin:0;overflow-wrap:anywhere}.company-contact-opening-section{width:100%;max-width:640px}.company-contact-opening-list{display:grid;grid-template-columns:1fr;margin-top:16px}.company-contact-opening-list>div{grid-template-columns:minmax(120px,170px) minmax(0,1fr)}.company-contact-editor{margin-top:0;scroll-margin-top:90px}.company-contact-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.company-contact-branch-editors{margin:28px 0 0;padding:0;border:0}.company-contact-branch-editors>legend{margin-bottom:8px;font-size:20px;font-weight:500}.company-contact-branch-editor{margin-top:14px;border:1px solid #dbe4ee;border-radius:8px;background:#f8fafc}.company-contact-branch-editor>summary{padding:16px 18px;cursor:pointer;font-weight:500}.company-contact-branch-editor-body{padding:0 18px 18px}.company-contact-branch-editor-body .check-control{margin-bottom:18px}.company-contact-message{max-width:760px}.company-contact-message-form{margin-top:0;padding-top:0;border-top:0}.company-contact-message-textarea{min-height:180px;resize:vertical}.company-contact-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media (max-width:760px){.company-contact-card-grid,.company-contact-branch-grid,.company-contact-editor-grid{grid-template-columns:1fr}.company-contact-card{min-height:0}.company-contact-list>div,.company-contact-opening-list>div{grid-template-columns:1fr;gap:4px}.company-contact-opening-section{max-width:none}.company-contact-map iframe{height:320px}}@media (max-width:560px){.company-contact-section-heading.company-section-heading-owner{align-items:stretch;text-align:left}.company-contact-card{padding:21px;border-radius:10px}.company-contact-card-icon{flex-basis:38px;width:38px;height:38px;margin-right:14px}.company-contact-card-icon svg{width:30px;height:30px}.company-contact-card-copy h3{font-size:18px}.company-contact-card-primary,.company-contact-card-secondary,.company-contact-card-address-line,.company-contact-card-email,.company-contact-card-website{font-size:15px}.company-contact-subheading{display:block}.company-contact-subheading a{display:inline-block;margin-top:6px}.company-contact-branch,.company-contact-opening-section,.company-contact-message{padding:20px}}.company-contact-supplier-request{margin-top:24px}.company-contact-supplier-request .supplier-request{margin-top:0;margin-bottom:0}.home-logged-in-section{padding-bottom:34px}.company-home-status{box-sizing:border-box;margin-top:28px;padding:30px 32px;background:#f4f8ff;border:1px solid #cfe0ff;border-radius:10px}.company-home-status-badge{display:inline-flex;align-items:center;min-height:36px;margin-bottom:20px;padding:6px 16px;color:#1d4ed8;font-size:14px;font-weight:600;line-height:1.3;background:#dbeafe;border-radius:999px}.company-home-status h2{margin:0 0 12px;font-size:28px;line-height:1.25}.company-home-status-text{margin:0;color:var(--color-text-muted);font-size:16px;line-height:1.65}.company-home-status-text strong{color:var(--color-text)}.company-home-status-button{display:flex;width:100%;min-height:44px;margin-top:24px;align-items:center;justify-content:center}.company-home-status-notes{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 28px;margin:20px 0 0;padding:0;color:var(--color-text-muted);font-size:14px;list-style:none}.company-home-status-notes li::before{margin-right:5px;content:"✓"}.company-home-status--active{background:#f0fdf4;border-color:#bbf7d0}.company-home-status--active .company-home-status-badge{color:#15803d;background:#dcfce7}.company-home-status--payment{background:#ecfdf5;border-color:#bbf7d0}.company-home-status--payment .company-home-status-badge{color:#047857;background:#d1fae5}.company-home-status--payment .company-home-status-button{background:#16a34a;border-color:#16a34a}.company-home-status--expiring{background:#fffaf0;border-color:#fcd34d}.company-home-status--expiring .company-home-status-badge{color:#b45309;background:#fef3c7}.company-home-status--expiring .company-home-status-button{background:#e67e00;border-color:#e67e00}.company-home-status--unknown{background:var(--color-surface);border-color:var(--color-border)}.company-home-status--unknown .company-home-status-badge{color:var(--color-text-muted);background:var(--color-surface-soft)}@media (max-width:700px){.company-home-status{margin-top:20px;padding:24px;border-radius:10px}.company-home-status h2{font-size:24px}.company-home-status-notes{display:block;text-align:left}.company-home-status-notes li+li{margin-top:7px}}.home-intro-section{position:relative;overflow:hidden;padding:56px 0 44px;background:radial-gradient(ellipse at 85%0,rgba(96,165,250,.13),transparent 55%),linear-gradient(180deg,#edf4ff 0,#f8fbff 70%,#fff 100%)}.home-intro-header{max-width:none;margin:0 0 32px;text-align:left}.home-intro-header h1{margin:0;color:var(--color-text, #0f172a);font-size:38px;font-weight:400;line-height:1.25;letter-spacing:-.025em}.home-intro-header h1 span{display:block;color:var(--color-text);background:0 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:currentColor}.home-intro-header p{max-width:680px;margin:16px 0 0;color:var(--color-text-soft, #475569);font-size:16px;line-height:1.75}.home-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto;gap:24px;max-width:none;margin:0 auto}.home-service-card{position:relative;display:flex;flex-direction:column;min-width:0;min-height:208px;padding:24px;overflow:hidden;color:var(--color-text, #0f172a);background:#fff;border:1px solid var(--color-border, #dbe4ee);border-radius:8px;text-decoration:none;box-shadow:none;transition:color .22s ease,border-color .22s ease,box-shadow .22s ease,transform .22s ease,background-position .22s ease}.home-service-card:hover,.home-service-card:focus{color:var(--color-text, #0f172a);border-color:#bfd3f0;box-shadow:0 4px 14px rgba(39,51,65,.035);transform:translateY(-1px);text-decoration:none}.home-service-card:focus{outline:0}.home-service-card:focus-visible{outline:3px solid rgba(37,99,235,.24);outline-offset:3px}.home-service-card-requests{grid-row:auto}.home-service-card-primary{color:var(--color-text);background:#e3efff;border-color:#bfd5f6;box-shadow:none}.home-service-card-primary:hover,.home-service-card-primary:focus{color:var(--color-text);border-color:#a9c8f3;box-shadow:0 4px 14px rgba(39,51,65,.035);background:#dbeaff}.home-service-heading{display:flex;align-items:center;min-width:0;gap:10px}.home-service-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;margin:0;font-size:24px;line-height:1;transform-origin:center;transition:transform .22s ease}.home-service-card:hover .home-service-icon{transform:translateY(-2px) scale(1.06)}.home-service-content{display:flex;flex:1;flex-direction:column;min-width:0}.home-service-title{display:block;min-width:0;margin:0;color:var(--color-text);font-size:18px;font-weight:500;line-height:1.35}.home-service-description{display:block;max-width:520px;margin-top:12px;color:var(--color-text-soft, #475569);font-size:14px;line-height:1.65}.home-service-card-primary .home-service-description{color:var(--color-text-soft)}.home-service-link{display:inline-flex;align-items:center;align-self:flex-start;gap:6px;margin-top:auto;padding-top:20px;color:var(--color-primary, #2563eb);font-size:14px;font-weight:500;line-height:1.35}.home-service-link span{display:inline-block;transition:transform .22s ease}.home-service-card:hover .home-service-link span{transform:translateX(4px)}.home-service-card-primary .home-service-link{color:var(--color-primary-hover)}@media (max-width:900px){.home-intro-section{padding-top:44px}.home-intro-header h1{font-size:35px}.home-service-grid{max-width:none;gap:18px}}@media (max-width:700px){.home-intro-section{padding:36px 0 32px}.home-intro-header{margin-bottom:26px}.home-intro-header h1{font-size:32px;line-height:1.25;letter-spacing:-.025em}.home-intro-header p{margin-top:16px;font-size:15px;line-height:1.65}.home-service-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;gap:12px;max-width:none}.home-service-card,.home-service-card-primary{grid-column:auto;grid-row:auto;min-height:184px;height:auto;padding:22px;border-radius:8px}.home-service-icon{font-size:24px}.home-service-title{font-size:18px}.home-service-description{margin-top:10px;font-size:14px;line-height:1.65}.home-service-link{padding-top:16px}.home-statistics-section{padding:30px 0}.home-statistics{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 12px}.home-statistic{padding:0 8px}.home-statistic+.home-statistic::before{display:none}.home-statistic strong{font-size:27px}.home-statistic span{font-size:13px}}@media (max-width:420px){.home-intro-section{padding-top:30px}.home-intro-header h1{font-size:29px}.home-intro-header p{font-size:15px}.home-service-grid{grid-template-rows:auto;gap:14px}.home-service-card,.home-service-card-primary{height:auto;padding:20px;border-radius:8px;min-height:180px}.home-service-title{font-size:18px}}@media (prefers-reduced-motion:reduce){.home-service-card,.home-service-icon,.home-service-link span{transition:none}.home-service-card:hover,.home-service-card:focus{transform:none}}.home-latest-section{padding:44px 0 48px;background:#f0f5fc}.home-latest-section-header{max-width:none;margin:0 0 24px;text-align:left}.home-latest-section-header h2{margin:0;font-size:26px;line-height:1.3;font-weight:400}.home-latest-section-header p{margin:10px 0 0;color:var(--color-text-soft, #475569);font-size:15px;line-height:1.55}.home-latest-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px}.home-latest-card{display:flex;flex-direction:column;min-width:0;height:100%;overflow:hidden;background:var(--color-surface, #ffffff);border:1px solid var(--color-border, #dbe4ee);border-radius:8px}.home-latest-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:68px;padding:16px 20px;border-bottom:1px solid #dbe4ee;background:#f3f7fd}.home-latest-card-heading{display:flex;align-items:center;min-width:0;gap:9px}.home-latest-card-icon{flex:0 0 auto;font-size:22px;line-height:1}.home-latest-card-header h3{min-width:0;margin:0;font-size:17px;line-height:1.2;font-weight:500}.home-latest-add{display:inline-flex;align-items:center;flex:0 0 auto;gap:4px;color:var(--color-primary, #2563eb);font-size:13px;font-weight:500;line-height:1.3;white-space:nowrap}.home-latest-add span{font-size:18px;line-height:1}.home-latest-add:hover,.home-latest-add:focus{color:var(--color-primary-hover, #1d4ed8);text-decoration:none}.home-latest-list{display:grid;grid-template-rows:repeat(3,116px);flex:1;margin:0;padding:0;list-style:none}.home-latest-item{display:flex;min-width:0;min-height:0;border-bottom:1px solid #dbe4ee}.home-latest-item:last-child{border-bottom:0}.home-latest-item-link{display:flex;align-items:center;width:100%;min-width:0;gap:14px;padding:17px 20px;color:var(--color-text, #0f172a);text-decoration:none;transition:color .18s ease,background-color .18s ease}.home-latest-item-link:hover,.home-latest-item-link:focus{color:var(--color-primary, #2563eb);background:#f8fbff;text-decoration:none}.home-latest-item-link:focus-visible{outline:3px solid rgba(37,99,235,.18);outline-offset:-3px}.home-latest-item-copy{display:block;min-width:0}.home-latest-item-copy strong{display:block;color:var(--color-text);font-size:15px;font-weight:500;line-height:1.4;overflow-wrap:anywhere}.home-latest-card-requests .home-latest-item-copy strong,.home-latest-card-offers .home-latest-item-copy strong{display:-webkit-box;max-height:2.8em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-latest-item-meta{display:block;margin-top:6px;color:var(--color-muted, #64748b);font-size:13px;line-height:1.4}.home-latest-company-media{display:flex;align-items:center;justify-content:center;flex:0 0 92px;width:76px;height:55px;overflow:hidden;background:0 0;border:0;border-radius:0;flex-basis:76px}.home-latest-company-media img{display:block;width:76px;height:55px;padding:0;object-fit:contain}.home-latest-offer-media{display:flex;align-items:center;justify-content:center;flex:0 0 92px;width:76px;height:55px;overflow:hidden;background:0 0;border:0;border-radius:0;flex-basis:76px}.home-latest-offer-media img{display:block;width:76px;height:55px;padding:0;object-fit:contain}.home-latest-media-placeholder{display:flex;align-items:center;justify-content:center;width:58px;height:48px;color:var(--color-primary, #2563eb);background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;font-size:20px;font-weight:600}.home-latest-empty{display:flex;align-items:center;min-height:0;padding:17px 20px;color:var(--color-muted, #64748b);font-size:15px;line-height:1.5}.home-latest-card-footer{display:flex;align-items:center;min-height:48px;margin-top:auto;padding:14px 20px;border-top:1px solid #dbe4ee;background:#f3f7fd}.home-latest-card-footer a{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500}.home-latest-card-footer a span{display:inline-block;transition:transform .18s ease}.home-latest-card-footer a:hover span{transform:translateX(3px)}@media (max-width:1100px){.home-latest-grid{gap:16px}.home-latest-card-header,.home-latest-item-link,.home-latest-card-footer,.home-latest-empty{padding-left:20px;padding-right:20px}.home-latest-card-header h3{font-size:17px}.home-latest-list{grid-template-rows:repeat(3,116px)}.home-latest-company-media,.home-latest-offer-media{flex-basis:76px;width:76px;height:55px}.home-latest-company-media img,.home-latest-offer-media img{width:76px;height:55px}}@media (max-width:850px){.home-latest-section{padding:40px 0 44px}.home-latest-section-header{margin-bottom:26px}.home-latest-section-header h2{font-size:25px}.home-latest-grid{grid-template-columns:minmax(0,1fr);gap:18px}.home-latest-list{grid-template-rows:repeat(3,112px)}.home-latest-card-header{min-height:66px}}@media (max-width:480px){.home-latest-section{padding:38px 0 44px}.home-latest-section-header h2{font-size:24px}.home-latest-section-header p{font-size:15px}.home-latest-card{border-radius:8px}.home-latest-card-header{min-height:64px;padding:16px 18px}.home-latest-card-heading{gap:9px}.home-latest-card-icon{font-size:22px}.home-latest-card-header h3{font-size:17px}.home-latest-add{font-size:13px}.home-latest-list{grid-template-rows:repeat(3,108px)}.home-latest-item-link{gap:13px;padding:16px 18px}.home-latest-item-copy strong{font-size:15px}.home-latest-item-meta{margin-top:4px;font-size:13px}.home-latest-company-media,.home-latest-offer-media{flex-basis:68px;width:68px;height:49px}.home-latest-company-media img,.home-latest-offer-media img{width:68px;height:49px}.home-latest-media-placeholder{width:52px;height:44px;font-size:18px}.home-latest-empty{padding:16px 18px}.home-latest-card-footer{min-height:48px;padding:14px 18px}}@media (prefers-reduced-motion:reduce){.home-latest-item-link,.home-latest-card-footer a span{transition:none}}.home-how-section{padding:48px 0 56px;background:#fff}.home-how-header{max-width:none;margin:0 0 24px;text-align:left}.home-how-header h2{margin:0;font-size:26px;line-height:1.3;letter-spacing:-.02em;font-weight:400}.home-how-header p{margin:12px 0 0;color:var(--color-text-soft, #475569);font-size:15px;line-height:1.65}.home-how-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px}.home-how-card{display:flex;flex-direction:column;min-width:0;min-height:0;padding:26px;background:#eff5fd;border:1px solid var(--color-border, #dbe4ee);border-radius:8px}.home-how-card-header{display:flex;align-items:center;gap:12px}.home-how-card-header h3{margin:0;font-size:19px;line-height:1.25;font-weight:500}.home-how-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 56px;width:36px;height:36px;background:#dbeafe;border-radius:6px;font-size:19px;line-height:1;flex-basis:36px}.home-how-card-description{margin:18px 0 0;color:var(--color-text-soft, #475569);font-size:15px;line-height:1.7}.home-how-list{display:grid;gap:12px;margin:20px 0 0;padding:0;list-style:none}.home-how-list li{position:relative;margin:0;padding-left:24px;color:var(--color-text, #0f172a);font-size:14px;line-height:1.6}.home-how-list li::before{position:absolute;top:0;left:0;color:#16a34a;font-weight:600;content:"✓"}.home-how-action{margin-top:auto;padding-top:24px}.home-how-action .btn{min-height:36px;padding-right:16px;padding-left:16px}.home-how-company-button{display:inline-flex;width:auto}@media (max-width:900px){.home-how-section{padding:48px 0 52px}.home-how-header{margin-bottom:26px}.home-how-header h2{font-size:25px}.home-how-card{min-height:0;padding:24px}}@media (max-width:700px){.home-how-section{padding:40px 0 44px}.home-how-header{margin-bottom:24px}.home-how-header h2{font-size:24px}.home-how-header p{margin-top:14px;font-size:15px}.home-how-grid{grid-template-columns:minmax(0,1fr);gap:18px}.home-how-card{min-height:0;padding:22px;border-radius:8px}.home-how-card-description{margin-top:18px}.home-how-list{margin-top:20px;gap:12px}.home-how-action{padding-top:24px}.home-how-action .btn{display:flex;width:100%}}@media (max-width:480px){.home-how-section{padding:36px 0 40px}.home-how-header h2{font-size:24px}.home-how-card{padding:22px 20px;border-radius:8px}.home-how-card-header{gap:13px}.home-how-card-header h3{font-size:18px}.home-how-icon{flex-basis:36px;width:36px;height:36px;border-radius:6px;font-size:19px}.home-how-card-description{font-size:15px}.home-how-list li{font-size:14px}}.home-final-cta{padding:48px 0 52px;color:var(--color-text);background:#e3edfb}.home-final-cta-inner{max-width:900px;margin:0 auto;text-align:center}.home-final-cta-header h2{margin:0;color:var(--color-text);font-size:30px;font-weight:400;line-height:1.3;letter-spacing:-.02em}.home-final-cta-header h2 span{display:block}.home-final-cta-header p{max-width:650px;margin:16px auto 0;color:var(--color-text-soft);font-size:15px;line-height:1.65}.home-final-cta-actions{display:flex;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:none;margin:24px auto 0;justify-content:center;flex-wrap:wrap}.home-final-cta-button{width:auto;min-height:36px;padding:7px 16px;border-radius:6px}.home-final-cta-button-light{color:var(--color-text);background:#fff;border-color:#bfd1eb}.home-final-cta-button-light:hover,.home-final-cta-button-light:focus{color:var(--color-primary-hover);background:#f8fbff;border-color:#adc6eb}@media (max-width:850px){.home-final-cta{padding:44px 0 48px}.home-final-cta-header h2{font-size:29px}}@media (max-width:600px){.home-final-cta{padding:40px 0 44px}.home-final-cta-header h2{font-size:27px;line-height:1.3}.home-final-cta-header p{margin-top:16px;font-size:15px}.home-final-cta-actions{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:24px;display:grid;max-width:340px}.home-final-cta-button{min-height:44px;width:100%}}@media (max-width:420px){.home-final-cta-header h2{font-size:26px}.home-final-cta-header p{font-size:15px}}.site-footer{margin-top:auto;background:#fff;border-top:1px solid var(--color-border);color:#475569}.site-footer-main{display:grid;grid-template-columns:minmax(230px,1.45fr) repeat(4,minmax(130px,1fr));gap:36px;padding:40px 0 36px}.site-footer-about{min-width:0}.site-footer-brand{display:inline-block;margin-bottom:14px;color:var(--color-text);font-size:18px;font-weight:500;line-height:1.3;text-decoration:none}.site-footer-brand:hover{color:#0f172a;text-decoration:underline;text-underline-offset:4px}.site-footer-description{max-width:310px;margin:0;color:#475569;font-size:14px;line-height:1.72}.site-footer-column{min-width:0}.site-footer-title{margin:0 0 12px;color:var(--color-text);font-size:14px;font-weight:500;line-height:1.4}.site-footer-list{display:grid;gap:9px;margin:0;padding:0;list-style:none}.site-footer-list li{margin:0;padding:0}.site-footer-list a{color:#475569;font-size:14px;line-height:1.5;text-decoration:none}.site-footer-list a:hover{color:#0f172a;text-decoration:underline;text-underline-offset:3px}.site-footer-legal{display:grid;gap:7px;padding:22px 0;border-top:1px solid #dbe4ee}.site-footer-legal p{max-width:1100px;margin:0;color:#64748b;font-size:13px;line-height:1.65}.site-footer-bottom{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:30px 48px;padding:26px 0 34px;border-top:1px solid #dbe4ee}.site-footer-meta{min-width:0}.site-footer-copyright,.site-footer-operator{margin:0;color:#64748b;font-size:13px;line-height:1.6}.site-footer-operator{margin-top:2px}.site-footer-operator a{color:#475569;font-weight:600;text-decoration:none}.site-footer-operator a:hover{color:#0f172a;text-decoration:underline;text-underline-offset:3px}.site-footer-bottom-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px 24px;padding-top:2px}.site-footer-bottom-links a,.site-footer-link-button{color:#64748b;font-family:inherit;font-size:13px;line-height:1.5;text-decoration:none}.site-footer-bottom-links a:hover,.site-footer-link-button:hover{color:#0f172a;text-decoration:underline;text-underline-offset:3px}.site-footer-link-button{margin:0;padding:0;border:0;background:0 0;cursor:pointer}.site-footer-link-button[hidden]{display:none}.site-footer-payment{display:flex;flex-direction:column;align-items:flex-start;gap:7px;margin-top:18px}.site-footer-payment-label{color:#64748b;font-size:12px;line-height:1.4}.site-footer-payment-image{display:block;width:auto;height:auto;max-width:100%;max-height:58px;object-fit:contain}.site-footer a:focus-visible,.site-footer button:focus-visible{outline:3px solid rgba(37,99,235,.28);outline-offset:4px;border-radius:4px}@media (max-width:1100px){.site-footer-main{grid-template-columns:repeat(4,minmax(0,1fr));gap:34px}.site-footer-about{grid-column:1/-1}.site-footer-description{max-width:620px}}@media (max-width:760px){.site-footer-main{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:38px}.site-footer-about{grid-column:1/-1}.site-footer-bottom{grid-template-columns:1fr}.site-footer-bottom-links{justify-content:flex-start}}@media (max-width:520px){.site-footer-main{grid-template-columns:1fr;gap:28px}.site-footer-about{grid-column:auto}.site-footer-description{max-width:none}.site-footer-bottom-links{display:grid;justify-items:start;gap:10px}.site-footer-payment-image{max-height:52px}}#cookieBar.cookie-bar{position:fixed;z-index:10000;right:0;bottom:0;left:0;box-sizing:border-box;width:100%;padding:56px 24px;color:#fff;background:#245895;box-shadow:0-4px 18px rgba(0,0,0,.16)}#cookieBar.cookie-bar[hidden]{display:none}#cookieBar .cookie-content{display:flex;align-items:center;justify-content:space-between;gap:70px;width:100%;max-width:1200px;margin:0 auto}#cookieBar .cookie-text{flex:1 1 auto;max-width:760px;min-width:0;color:#fff;font-size:17px;line-height:1.7}#cookieBar .cookie-text strong{display:block;margin-bottom:30px;color:#fff;font-size:22px;font-weight:700;line-height:1.3}#cookieBar .cookie-text a{color:#fff;font-weight:400;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}#cookieBar .cookie-text a:hover,#cookieBar .cookie-text a:focus{color:#fff;text-decoration-thickness:2px}#cookieBar .cookie-actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:46px}#cookieBar #cookieAccept{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:255px;min-height:56px;margin:0;padding:14px 28px;border:0;border-radius:13px;color:#fff;background:#0f5724;box-shadow:none;font-family:inherit;font-size:17px;font-weight:700;line-height:1.25;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;appearance:none}#cookieBar #cookieAccept:hover{background:#1da342}#cookieBar #cookieAccept:active{transform:translateY(1px)}#cookieBar #cookieReject{display:inline-block;width:auto;min-width:0;min-height:0;margin:0;padding:7px 0;border:0;border-radius:0;color:#fff;background:0 0;box-shadow:none;font-family:inherit;font-size:17px;font-weight:700;line-height:1.3;text-align:center;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px;white-space:nowrap;cursor:pointer;appearance:none}#cookieBar #cookieReject:hover{color:#fff;text-decoration-thickness:3px}#cookieBar #cookieAccept:focus,#cookieBar #cookieReject:focus{outline:3px solid rgba(255,255,255,.65);outline-offset:4px}@media (max-width:1100px){#cookieBar.cookie-bar{padding-top:40px;padding-bottom:40px}#cookieBar .cookie-content{gap:40px}#cookieBar .cookie-actions{flex-direction:column;align-items:stretch;gap:20px;width:260px}#cookieBar #cookieAccept{width:100%;min-width:0}#cookieBar #cookieReject{width:100%;white-space:normal}}@media (max-width:700px){#cookieBar.cookie-bar{max-height:92vh;padding:28px 18px;overflow-y:auto}#cookieBar .cookie-content{display:block}#cookieBar .cookie-text{max-width:none;font-size:15px;line-height:1.6}#cookieBar .cookie-text strong{margin-bottom:14px;font-size:19px}#cookieBar .cookie-actions{display:flex;flex-direction:column;gap:14px;width:100%;margin-top:24px}#cookieBar #cookieAccept{width:100%;min-width:0;min-height:52px;white-space:normal}#cookieBar #cookieReject{width:100%;padding:10px;white-space:normal}}html.consent-decided #cookieBar{display:none}html.consent-undecided #cookieBar{display:block}.home-intro-section .registration-stats{margin-top:28px;padding-top:24px;border-top:1px solid var(--color-border)}.home-latest-item-link:hover .home-latest-item-copy strong,.home-latest-item-link:focus .home-latest-item-copy strong{color:var(--color-primary)}.btn:focus-visible{outline:3px solid rgba(37,99,235,.35);outline-offset:3px}@media (max-width:700px),(pointer:coarse){.btn,.btn-lg,.site-header-add,.home-how-action .btn,.home-final-cta-button{min-height:44px}}