@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(/themes/custom/masterovoi_olivero/font/inter-latin-400-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(/themes/custom/masterovoi_olivero/font/inter-cyrillic-400-normal.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url(/themes/custom/masterovoi_olivero/font/inter-latin-500-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url(/themes/custom/masterovoi_olivero/font/inter-cyrillic-500-normal.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url(/themes/custom/masterovoi_olivero/font/inter-latin-600-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url(/themes/custom/masterovoi_olivero/font/inter-cyrillic-600-normal.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url(/themes/custom/masterovoi_olivero/font/inter-latin-700-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url(/themes/custom/masterovoi_olivero/font/inter-cyrillic-700-normal.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}:root{--ink:#1c2b3a;--ink-soft:#4c5d6e;--blueprint:#1b3a5c;--blueprint-deep:#0e2438;--paper:#faf9f4;--paper-card:#fff;--grid-line:#dbe1e7;--grid-line-bold:#c4ccd4;--dim-line:#9aa7b4;--accent:#e8571a;--accent-soft:#ffe7d8;--ok:#2f7d5c;--ok-soft:#dff1e7;--warn:#b9720f;--warn-soft:#fdebd3;--info:#1b5e8c;--info-soft:#ddebf7;--font-display:'Inter' , Arial , sans-serif;--font-body:'Inter' , Arial , sans-serif;--font-mono:'Inter' , 'Courier New' , monospace;--radius:2px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--ink);background:var(--paper);font-size:16px;line-height:1.6}h1,h2,h3,h4,h5,h6,.font-display{font-family:var(--font-display);font-weight:600;letter-spacing:-.01em;color:var(--ink)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}a{color:var(--blueprint);text-decoration:none}a:hover{color:var(--accent)}.eyebrow{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);display:block;margin-bottom:.5rem}.section{padding:5.5rem 0}.section-alt{background:var(--paper-card)}.section-title{font-size:clamp(1.7rem,3vw,2.4rem);margin-bottom:.6rem}.section-sub{color:var(--ink-soft);max-width:640px}body{background-color:var(--paper)!important;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px) , linear-gradient(90deg,var(--grid-line) 1px,transparent 1px) , linear-gradient(var(--grid-line-bold) 1px,transparent 1px) , linear-gradient(90deg,var(--grid-line-bold) 1px,transparent 1px)!important;background-size:16px 16px , 16px 16px , 80px 80px , 80px 80px!important;background-position:center top!important}.grid-bg,#page-wrapper.grid-bg{background:transparent!important;background-image:none!important}#page,.page-wrapper,body #page{background-color:#fff!important;background-image:none!important;width:100%!important;max-width:1440px!important;margin-left:auto!important;margin-right:auto!important;box-shadow:0 0 30px rgba(0,0,0,.03);box-sizing:border-box}.site-header{max-width:1440px!important;margin:0 auto!important}body .mk-hero,#main-wrapper,.layout-main-wrapper,.main-content{background-color:#fff!important;background-image:none!important}.grid-bg-dark{background-color:var(--blueprint-deep);background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px) , linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px) , linear-gradient(rgba(255,255,255,.10) 1px,transparent 1px) , linear-gradient(90deg,rgba(255,255,255,.10) 1px,transparent 1px);background-size:16px 16px , 16px 16px , 80px 80px , 80px 80px}.mini-grid-bg{background-image:linear-gradient(var(--grid-line) 1px,transparent 1px) , linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:10px 10px}.sheet-label{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--blueprint);border:1px solid var(--blueprint);padding:.28rem .6rem;border-radius:var(--radius);background:rgba(27,58,92,.04)}.sheet-label .num{color:var(--accent);font-weight:600}.blueprint-frame{position:relative}.crosshair{position:absolute;width:14px;height:14px;pointer-events:none}.crosshair::before,.crosshair::after{content:'';position:absolute;background:var(--dim-line)}.crosshair::before{width:14px;height:1px;top:6.5px;left:0}.crosshair::after{width:1px;height:14px;left:6.5px;top:0}.crosshair-tl{top:-7px;left:-7px}.crosshair-tr{top:-7px;right:-7px}.crosshair-bl{bottom:-7px;left:-7px}.crosshair-br{bottom:-7px;right:-7px}.crosshair.on-dark::before,.crosshair.on-dark::after{background:rgba(255,255,255,.35)}.dim-line{display:flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--dim-line);font-size:.85rem}.dim-line .seg{flex:1 1 auto;height:1px;border-top:1px dashed var(--dim-line);position:relative}.dim-line .seg::before,.dim-line .seg::after{content:'';position:absolute;top:-4px;width:7px;height:7px;border-top:1px dashed var(--dim-line);border-right:1px dashed var(--dim-line)}.dim-line .seg::before{left:-2px;transform:rotate(-135deg)}.dim-line .seg::after{right:-2px;transform:rotate(45deg)}.dim-stat{white-space:nowrap;color:var(--ink)}.dim-stat b{color:var(--blueprint)}.btn-blueprint{background:var(--blueprint);color:#fff;border:1px solid var(--blueprint);font-weight:600;padding:.7rem 1.4rem;border-radius:var(--radius);font-family:var(--font-body)}.btn-blueprint:hover{background:var(--blueprint-deep);color:#fff}.btn-accent{background:var(--accent);color:#fff;border:1px solid var(--accent);font-weight:600;padding:.75rem 1.6rem;border-radius:var(--radius)}.btn-accent:hover{background:#c74712;color:#fff}.btn-outline-line{border:1px solid var(--blueprint);color:var(--blueprint);border-radius:var(--radius);font-weight:600;padding:.65rem 1.3rem;background:transparent}.btn-outline-line:hover{background:var(--blueprint);color:#fff}.btn-ghost-line{border:1px dashed var(--grid-line-bold);color:var(--ink-soft);border-radius:var(--radius);background:transparent;font-size:.82rem}.btn-ghost-line:hover{border-color:var(--blueprint);color:var(--blueprint)}.top-line{background:var(--blueprint-deep);color:#cfd8e3;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.78rem}.top-line a{color:#cfd8e3}.crumbs{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.78rem;color:var(--ink-soft);padding:.9rem 0;border-bottom:1px solid var(--grid-line-bold)}.crumbs a{color:var(--ink-soft)}.crumbs a:hover{color:var(--accent)}.crumbs .sep{color:var(--grid-line-bold);margin:0 .35rem}.crumbs .current{color:var(--blueprint)}.term-header{padding:2.2rem 0 1.6rem}.term-header h1{font-size:clamp(1.6rem,3vw,2.2rem);margin-bottom:.6rem}.term-desc{color:var(--ink-soft);max-width:720px}.filter-panel{background:var(--paper-card);border:1px solid var(--grid-line-bold);border-radius:var(--radius);padding:1.3rem;position:sticky;top:1rem}.filter-panel h6{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-soft);margin:1.1rem 0 .6rem;padding-top:.9rem;border-top:1px dashed var(--grid-line-bold)}.filter-panel h6:first-child{margin-top:0;padding-top:0;border-top:none}.filter-panel .form-check{margin-bottom:.4rem;font-size:.9rem}.filter-panel .form-check-input:checked{background-color:var(--blueprint);border-color:var(--blueprint)}.filter-panel .form-range{accent-color:var(--blueprint)}.filter-panel .form-control,.filter-panel .form-select{border-radius:var(--radius);border-color:var(--grid-line-bold)}.filter-panel .form-control:focus,.filter-panel .form-select:focus{border-color:var(--blueprint);box-shadow:0 0 0 .15rem rgba(27,58,92,.15)}.filter-count{color:var(--dim-line);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.76rem}.results-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.7rem;padding-bottom:1rem;margin-bottom:1.2rem;border-bottom:1px dashed var(--grid-line-bold)}.results-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.86rem;color:var(--ink-soft)}.results-count b{color:var(--ink)}.sort-select{border-radius:var(--radius);border-color:var(--grid-line-bold);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.82rem}.blueprint-pagination{display:flex;align-items:center;justify-content:center;gap:.4rem;margin-top:2.4rem;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.85rem}.blueprint-pagination a{width:34px;height:34px;display:flex;align-items:center;justify-content:center;color:var(--ink-soft);border:1px solid var(--grid-line-bold);border-radius:var(--radius)}.blueprint-pagination a.active{background:var(--blueprint);color:#fff;border-color:var(--blueprint)}.blueprint-pagination a:hover:not(.active){border-color:var(--blueprint);color:var(--blueprint)}.blueprint-pagination .dots{color:var(--dim-line);padding:0 .3rem}.view-id-tizer.view-display-id-block_20 .views-view-responsive-grid,body .view-id-tizer.view-display-id-block_20 .views-view-responsive-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;align-items:stretch!important;gap:1.5rem!important;width:100%!important;max-width:100%!important;margin:0 auto!important;overflow:visible!important}.view-id-tizer.view-display-id-block_20 .views-view-responsive-grid__item,body .view-id-tizer.view-display-id-block_20 .views-view-responsive-grid__item,.view-id-tizer.view-display-id-block_20 .views-view-responsive-grid__item-inner,.view-id-tizer.view-display-id-block_20 .views-field,.view-id-tizer.view-display-id-block_20 .views-field-nothing,.view-id-tizer.view-display-id-block_20 .field-content,.order-card-wrapper{display:contents!important}.order-card{background:var(--paper-card,#fff)!important;border:1px solid var(--grid-line-bold,#c4ccd4)!important;border-radius:var(--radius,2px)!important;position:relative!important;overflow:hidden!important;width:100%!important;box-sizing:border-box!important;height:100%!important;align-self:stretch!important;display:flex!important;flex-direction:column!important;transition:box-shadow .15s ease-in-out , transform .15s ease-in-out!important}.order-card:hover{box-shadow:0 10px 24px rgba(14,36,56,.06)!important;transform:translateY(-2px)!important;border-color:var(--blueprint,#1b3a5c)!important}.order-card::before{content:''!important;position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:3px!important;background-image:linear-gradient(var(--grid-line-bold,#c4ccd4) 60%,transparent 40%)!important;background-size:3px 10px!important;pointer-events:none!important;z-index:2!important}.order-head{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:.8rem 1.1rem .8rem 1.3rem!important;border-bottom:1px dashed var(--grid-line,#dbe1e7)!important;font-family:var(--font-mono),monospace !important;font-variant-numeric:tabular-nums!important;font-size:.78rem!important;color:var(--ink-soft,#4c5d6e)!important;flex-shrink:0!important}.order-head .order-num{color:var(--blueprint,#1b3a5c)!important;font-weight:700!important;letter-spacing:.02em!important}.order-head .order-time{display:inline-flex!important;align-items:center!important;gap:.3rem!important}.order-body{padding:1.1rem 1.1rem 1.5rem 1.3rem!important;display:flex!important;flex-direction:column!important;gap:.65rem!important;flex-grow:1!important;box-sizing:border-box!important}.order-badge{display:inline-flex!important;align-items:center!important;font-family:var(--font-mono),monospace !important;font-variant-numeric:tabular-nums!important;font-size:.68rem!important;text-transform:uppercase!important;letter-spacing:.05em!important;padding:.22rem .55rem!important;border-radius:var(--radius,2px)!important;width:fit-content!important;font-weight:600!important;background:#dff1e7!important;color:#2f7d5c!important}.order-title{font-family:var(--font-display),sans-serif !important;font-size:1.08rem!important;font-weight:600!important;color:var(--ink,#1c2b3a)!important;margin:.15rem 0!important;line-height:1.4!important}.order-meta{font-size:.85rem!important;color:var(--ink-soft,#4c5d6e)!important;display:flex!important;align-items:center!important;gap:.35rem!important}.order-specs{font-family:var(--font-mono),monospace !important;font-size:.78rem!important;color:var(--ink-soft,#4c5d6e)!important;padding:.5rem 0!important;border-top:1px dashed var(--grid-line,#dbe1e7)!important;margin-top:.2rem!important;display:flex!important;gap:.8rem!important}.order-specs span{display:inline-flex!important;align-items:center!important;gap:.3rem!important}.order-price-row{margin-top:auto!important;padding-top:.6rem!important}.order-price{font-family:var(--font-mono),monospace !important;font-variant-numeric:tabular-nums!important;font-weight:700!important;color:var(--ok,#2f7d5c)!important;font-size:1.15rem!important;line-height:1.2!important}body .order-price{color:var(--ok,#2f7d5c)!important}.order-price .cap{display:block!important;font-family:var(--font-body),sans-serif !important;font-weight:400!important;font-size:.72rem!important;color:var(--ink-soft,#4c5d6e)!important;text-transform:lowercase!important;margin-bottom:.15rem!important}@media (max-width:1199px){.view-id-tizer.view-display-id-block_20 .views-view-responsive-grid__item,body .view-id-tizer.view-display-id-block_20 .views-view-responsive-grid__item{display:block!important}.view-id-tizer.view-display-id-block_20 .views-view-responsive-grid,body .view-id-tizer.view-display-id-block_20 .views-view-responsive-grid{grid-template-columns:repeat(2,1fr)!important;gap:1.25rem!important}.order-card{height:auto!important;align-self:initial!important}}@media (max-width:767px){.view-id-tizer.view-display-id-block_20 .views-view-responsive-grid,body .view-id-tizer.view-display-id-block_20 .views-view-responsive-grid{grid-template-columns:1fr!important}}.pro-card{background:var(--paper-card);border:1px solid var(--grid-line-bold);border-radius:var(--radius);padding:1.35rem;height:100%;display:flex;flex-direction:column;position:relative;transition:box-shadow .15s , transform .15s , border-color .15s}.pro-card:hover{box-shadow:0 10px 24px rgba(14,36,56,.08);transform:translateY(-2px);border-color:var(--blueprint)}.pro-top{display:flex;gap:.9rem;align-items:flex-start;margin-bottom:.9rem}.pro-avatar{width:58px;height:58px;border-radius:50%;background:var(--paper);border:1px solid var(--grid-line-bold);display:flex;align-items:center;justify-content:center;color:var(--blueprint);font-size:1.5rem;flex-shrink:0;position:relative}.pro-avatar.team{border-radius:12px}.pro-avatar .online-dot{position:absolute;bottom:1px;right:1px;width:11px;height:11px;border-radius:50%;background:var(--ok);border:2px solid var(--paper-card)}.pro-name{font-family:var(--font-display);font-size:1.02rem;margin:0 0 .15rem}.pro-rating{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:600;font-size:.9rem;color:var(--ink)}.pro-rating .count{font-family:var(--font-body);font-weight:400;color:var(--ink-soft);font-size:.82rem}.pro-specs{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.9rem}.pro-spec{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;background:var(--paper);border:1px solid var(--grid-line-bold);border-radius:var(--radius);padding:.22rem .55rem .22rem .4rem;color:var(--ink-soft)}.pro-spec i{color:var(--blueprint);font-size:.85rem}.pro-stats{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.76rem;color:var(--ink-soft);display:flex;gap:1rem;padding:.55rem 0;border-top:1px dashed var(--grid-line);margin-top:auto}.pro-stats span{display:flex;flex-direction:column}.pro-stats b{color:var(--ink);font-size:.86rem}.verified-badge{display:inline-flex;align-items:center;gap:.3rem;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.7rem;color:var(--ok);background:var(--ok-soft);padding:.18rem .5rem;border-radius:var(--radius);width:fit-content}.pro-price-tag{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.78rem;color:var(--ink-soft);margin-top:.3rem}.pro-price-tag b{color:var(--ok);font-weight:600}.pro-badge-legal{position:absolute;top:1rem;right:1rem;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;color:var(--blueprint);border:1px solid var(--blueprint);padding:.15rem .4rem;border-radius:var(--radius)}.supplier-card{background:var(--paper-card);border:1px solid var(--grid-line-bold);border-radius:var(--radius);padding:1.15rem;text-align:left;height:100%;position:relative;transition:box-shadow .15s , transform .15s}.supplier-card:hover{box-shadow:0 10px 24px rgba(14,36,56,.08);transform:translateY(-2px)}.supplier-logo{width:100%;height:68px;display:flex;align-items:center;justify-content:center;border-bottom:1px dashed var(--grid-line-bold);margin-bottom:.8rem;color:var(--blueprint);font-size:1.7rem;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px) , linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:10px 10px}.new-tag{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.62rem;text-transform:uppercase;letter-spacing:.06em;color:#fff;background:var(--accent);padding:.16rem .45rem;border-radius:var(--radius);position:absolute;top:.65rem;right:.65rem}.supplier-cats{display:flex;flex-wrap:wrap;gap:.3rem;margin:.5rem 0}.supplier-cats span{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.68rem;color:var(--ink-soft);background:var(--paper);border:1px solid var(--grid-line);padding:.1rem .4rem;border-radius:var(--radius)}.supplier-meta{display:flex;justify-content:space-between;align-items:center;font-size:.78rem;color:var(--ink-soft);border-top:1px dashed var(--grid-line);padding-top:.6rem;margin-top:.3rem}.supplier-meta .loc{display:flex;align-items:center;gap:.3rem}.related-terms{display:flex;flex-wrap:wrap;gap:.5rem}.related-terms a{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.8rem;color:var(--blueprint);border:1px solid var(--grid-line-bold);border-radius:var(--radius);padding:.35rem .7rem;background:var(--paper-card)}.related-terms a:hover{border-color:var(--blueprint);background:rgba(27,58,92,.05)}.related-terms a .n{color:var(--dim-line)}.city-chip-row{display:flex;flex-wrap:wrap;gap:.4rem}.city-chip{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.78rem;padding:.32rem .65rem;border:1px solid var(--grid-line-bold);border-radius:var(--radius);color:var(--ink-soft);background:var(--paper-card)}.city-chip.active{background:var(--blueprint);color:#fff;border-color:var(--blueprint)}.seo-text{background:var(--paper-card);border:1px solid var(--grid-line-bold);border-radius:var(--radius);padding:1.6rem}.seo-text h2,.seo-text h3{font-size:1.15rem}.seo-text p{color:var(--ink-soft)}.seo-text[data-collapsed="true"] .seo-text-body{max-height:120px;overflow:hidden;position:relative;-webkit-mask-image:linear-gradient(#000 60%,transparent 100%);mask-image:linear-gradient(#000 60%,transparent 100%)}.review-card{background:var(--paper-card);border:1px solid var(--grid-line-bold);border-radius:var(--radius);padding:1.4rem;height:100%;position:relative}.review-card .quote-mark{font-family:var(--font-display);font-size:2.6rem;color:var(--grid-line-bold);line-height:.5;position:absolute;top:1rem;right:1.1rem}.article-card{background:var(--paper-card);border:1px solid var(--grid-line-bold);border-radius:var(--radius);overflow:hidden;height:100%}.article-thumb{height:130px;background:var(--paper);background-image:linear-gradient(var(--grid-line) 1px,transparent 1px) , linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:14px 14px;display:flex;align-items:center;justify-content:center;color:var(--blueprint);font-size:1.8rem;border-bottom:1px solid var(--grid-line-bold)}.article-tag{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.68rem;text-transform:uppercase;color:var(--blueprint)}.cat-card{background:var(--paper-card);border:1px solid var(--grid-line-bold);border-radius:var(--radius);padding:1.4rem;height:100%;transition:border-color .15s , transform .15s}.cat-card:hover{border-color:var(--blueprint);transform:translateY(-2px)}.cat-icon{font-size:1.7rem;color:var(--blueprint);margin-bottom:.7rem}.cat-price{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ok);font-weight:600}.cat-price .cap{font-family:var(--font-body);color:var(--ink-soft);font-weight:400;font-size:.8rem}.step-card{position:relative;padding-top:.5rem}.step-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.85rem;color:var(--accent);border:1px solid var(--accent);width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:.9rem}.trust-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:600;font-size:2.4rem;color:#fff}.trust-label{color:#aebccb;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em}.accordion-button{font-family:var(--font-display);font-weight:600;background:var(--paper-card);border-radius:var(--radius)!important}.accordion-button:not(.collapsed){color:var(--blueprint);background:rgba(27,58,92,.04);box-shadow:none}.accordion-button:focus{box-shadow:0 0 0 .15rem rgba(27,58,92,.15)}.accordion-item{border-color:var(--grid-line-bold);margin-bottom:.6rem;border-radius:var(--radius);overflow:hidden}.cta-band.section{background-color:#0e2438!important;padding:5rem 1rem!important;text-align:center!important}.cta-band .container{max-width:800px!important;margin:0 auto!important}.cta-band .btn-accent.btn-lg{display:inline-block!important;vertical-align:middle!important;background-color:#e65a1c!important;color:#fff!important;text-decoration:none!important;padding:1.1rem 3rem!important;font-size:1.15rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.05em!important;border-radius:4px!important;border:none!important;box-shadow:none!important;outline:none!important;transition:background-color .2s ease-in-out , transform .1s ease-in-out , box-shadow .2s!important;cursor:pointer!important}.cta-band .btn-accent.btn-lg:hover{background-color:#cc4e17!important;box-shadow:0 4px 15px rgba(230,90,28,.3)!important}.cta-band .btn-accent.btn-lg:focus{outline:2px solid #fff!important;outline-offset:3px!important}.cta-band .btn-accent.btn-lg:active{transform:scale(.97)!important}.mk-site-footer{background:var(--blueprint-deep);color:#c7d1dc}.mk-site-footer h6{color:#fff;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem}.mk-site-footer a{color:#a9b7c6;font-size:.92rem;line-height:2}.mk-site-footer a:hover{color:#fff}.footer-bottom{border-top:1px solid rgba(255,255,255,.12);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.78rem;color:#8fa0b2}.step-num-container{margin:0 auto;padding:4rem 1rem}.step-num__subtitle{display:block;text-transform:uppercase;color:#d77a4a;font-size:.85rem;letter-spacing:.1em;margin-bottom:.5rem}.step-num__title{color:#1b2738;font-size:2.25rem;font-weight:700;margin-top:0;margin-bottom:3rem}.step-num__grid{display:flex;justify-content:space-between;gap:2rem;margin-bottom:3rem}.step-num__item{flex:1;min-width:200px}.step-num__badge{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #d77a4a;border-radius:50%;color:#d77a4a;font-size:.85rem;margin-bottom:1.25rem}.step-num__item-title{font-size:1.15rem;font-weight:600;color:#1b2738;margin:0 0 .75rem 0}.step-num__item-text{font-size:.95rem;color:#5b6675;line-height:1.5;margin:0}.step-num__footer{display:flex;align-items:center;justify-content:center;color:#a3a3a3;font-size:.9rem;gap:1.5rem}.step-num__footer::before,.step-num__footer::after{content:'';flex:1;height:1px;border-bottom:1px dashed #dcdcdc}@media (max-width:768px){.step-num__grid{flex-direction:column;gap:2.5rem}.step-num__footer{flex-direction:column;gap:.5rem}.step-num__footer::before,.step-num__footer::after{display:none!important}}.audience-section{padding:4rem 1rem;background-color:#fafbfc}.audience-container{margin:0 auto}.audience-header{text-align:center;margin-bottom:3rem}.audience-eyebrow{display:block;text-transform:uppercase;color:#d77a4a;font-size:.85rem;letter-spacing:.15em;margin-bottom:.5rem;font-weight:600}.audience-title{color:#1b2738;font-size:2.25rem;font-weight:700;margin:0}.audience-grid{display:flex;gap:2rem;justify-content:center}.audience-panel{flex:1;background:#fff;border:1px solid #eef1f4;border-radius:4px;padding:2.5rem;box-shadow:0 4px 12px rgba(0,0,0,.02);display:flex;flex-direction:column}.audience-panel-title{font-size:1.5rem;font-weight:700;color:#1b2738;margin-top:0;margin-bottom:2rem;display:flex;align-items:center;gap:.75rem}.audience-panel-title i{color:var(--color--primary-60,#0d2240)}.audience-panel-title i.icon-accent{color:#e65a1c}.check-list{margin-bottom:2.5rem;flex-grow:1}.check-line{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1.25rem;font-size:1rem;color:#333d47;line-height:1.5}.check-line i{color:#3b8e5c;font-size:1.1rem;margin-top:.1rem}.audience-action{margin-top:auto}.btn-audience-primary{display:inline-block!important;background-color:#e65a1c!important;color:#fff!important;text-decoration:none!important;padding:.85rem 2.25rem!important;font-size:.95rem!important;font-weight:700!important;border-radius:4px!important;border:none!important;box-shadow:none!important;transition:background-color .2s;cursor:pointer}.btn-audience-primary:hover{background-color:#cc4e17!important}.btn-audience-outline{display:inline-block!important;background-color:#4ba6e3!important;color:#fff!important;text-decoration:none!important;padding:.85rem 2.25rem!important;font-size:.95rem!important;font-weight:700!important;border-radius:4px!important;border:none!important;box-shadow:none!important;transition:background-color .2s;cursor:pointer}.btn-audience-outline:hover{background-color:#3592cf!important}@media (max-width:992px){.audience-grid{flex-direction:column;gap:1.5rem}.audience-panel{padding:1.75rem}.audience-title{font-size:1.75rem}}body .sidebar-grid,body .site-system-container,body .main-content,body .main-content__container,body .step-num-container,body .audience-container,html body .mk-container,.mk-container{width:100%!important;max-width:1440px!important;margin-left:auto!important;margin-right:auto!important;padding-left:1.5rem!important;padding-right:1.5rem!important;box-sizing:border-box!important;float:none!important}@media (min-width:992px){body .mk-site-header .mega-menu-inner{max-width:1440px!important}}.layout-container,.main-content__container.container,.grid-full,header.site-header .container,.hero-region-wrapper{grid-column:unset!important;max-width:100%!important;width:100%!important;display:block!important;padding:0!important;margin:0!important}.site-system-elements{width:100%!important;margin-bottom:24px!important;display:flex!important;flex-direction:column!important;gap:16px!important}body .sidebar-grid{display:grid!important;gap:3rem!important;align-items:start!important}body .sidebar-grid.no-sidebars{grid-template-columns:1fr!important}body .sidebar-grid.no-sidebars .site-main{width:100%!important;max-width:100%!important}body .sidebar-grid.has-both-sidebars{grid-template-columns:280px 1fr 280px!important}body .sidebar-grid.has-sidebar-first-only{grid-template-columns:300px 1fr!important}body .sidebar-grid.has-sidebar-second-only{grid-template-columns:1fr 300px!important}@media (max-width:991px){body .sidebar-grid.has-both-sidebars,body .sidebar-grid.has-sidebar-first-only,body .sidebar-grid.has-sidebar-second-only{grid-template-columns:1fr!important;gap:2rem!important}body .sidebar-grid .site-main{order:1!important}body .sidebar-grid .sidebar-first{order:2!important}body .sidebar-grid .sidebar-second{order:3!important}}header.site-header,.mk-site-header,#header,#site-header__inner{overflow:visible!important}.views-view-responsive-grid:has(.pro-line-card-wrapper){display:grid!important;grid-template-columns:repeat(4,1fr)!important;--views-responsive-grid--cols:4!important;align-items:stretch!important;gap:1.5rem!important;width:100%!important;max-width:100%!important;margin:0 auto!important}.views-view-responsive-grid:has(.pro-line-card-wrapper) .views-view-responsive-grid__item,.views-view-responsive-grid:has(.pro-line-card-wrapper) .views-view-responsive-grid__item-inner,.views-view-responsive-grid:has(.pro-line-card-wrapper) .views-field,.views-view-responsive-grid:has(.pro-line-card-wrapper) .views-field-nothing,.views-view-responsive-grid:has(.pro-line-card-wrapper) .field-content,.pro-line-card-wrapper{display:contents!important}.pro-card-styled .pro-image-preview{width:270px!important;height:150px!important;overflow:hidden!important;border-bottom:1px solid var(--grid-line-bold,#c4ccd4)!important;position:relative!important;background-color:#f1f5f9!important;background-repeat:no-repeat!important;background-position:center center!important;background-size:cover!important;background-image:url(/themes/custom/masterovoi_olivero/images/placeholders/master-1.svg)!important}.pro-image-preview.ph-2{background-image:url(/themes/custom/masterovoi_olivero/images/placeholders/master-2.svg)!important}.pro-image-preview.ph-3{background-image:url(/themes/custom/masterovoi_olivero/images/placeholders/master-3.svg)!important}.pro-image-preview.ph-4{background-image:url(/themes/custom/masterovoi_olivero/images/placeholders/master-4.svg)!important}.pro-image-preview.ph-5{background-image:url(/themes/custom/masterovoi_olivero/images/placeholders/master-5.svg)!important}.pro-image-preview.ph-6{background-image:url(/themes/custom/masterovoi_olivero/images/placeholders/master-6.svg)!important}.pro-card-styled .pro-image-preview img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;position:relative!important;z-index:2!important}.pro-card-styled .pro-image-preview img:not([src]),.pro-card-styled .pro-image-preview img[src=""],.pro-card-styled .pro-image-preview img[src*="missing"],.pro-card-styled .pro-image-preview img[src*="transparent"]{display:none!important;opacity:0!important;visibility:hidden!important;z-index:-1!important}.pro-card-styled .order-body{padding:1rem!important;display:flex!important;flex-direction:column!important;gap:.5rem!important}@media (max-width:1199px){.views-view-responsive-grid:has(.pro-line-card-wrapper) .views-view-responsive-grid__item{display:block!important}.views-view-responsive-grid:has(.pro-line-card-wrapper){grid-template-columns:repeat(2,1fr)!important;gap:1.25rem!important}}@media (max-width:767px){.views-view-responsive-grid:has(.pro-line-card-wrapper){grid-template-columns:1fr!important}}.views-view-responsive-grid:has(.firm-line-card-wrapper){display:grid!important;grid-template-columns:repeat(4,1fr)!important;--views-responsive-grid--cols:4!important;align-items:stretch!important;gap:1.5rem!important;width:100%!important;max-width:100%!important;margin:0 auto!important;overflow:visible!important}.views-view-responsive-grid:has(.firm-line-card-wrapper) .views-view-responsive-grid__item,.views-view-responsive-grid:has(.firm-line-card-wrapper) .views-view-responsive-grid__item-inner,.views-view-responsive-grid:has(.firm-line-card-wrapper) .views-field,.views-view-responsive-grid:has(.firm-line-card-wrapper) .views-field-nothing,.views-view-responsive-grid:has(.firm-line-card-wrapper) .field-content,.firm-line-card-wrapper{display:contents!important}.firm-card-styled .firm-image-preview{width:100%!important;height:150px!important;overflow:hidden!important;border-bottom:1px solid var(--grid-line-bold,#c4ccd4)!important;position:relative!important;background-color:#f1f5f9!important;background-repeat:no-repeat!important;background-position:center center!important;background-size:cover!important;background-image:url(/themes/custom/masterovoi_olivero/images/placeholders/firm-1.svg)!important}.firm-image-preview.ph-2{background-image:url(/themes/custom/masterovoi_olivero/images/placeholders/firm-2.svg)!important}.firm-image-preview.ph-3{background-image:url(/themes/custom/masterovoi_olivero/images/placeholders/firm-3.svg)!important}.firm-image-preview.ph-4{background-image:url(/themes/custom/masterovoi_olivero/images/placeholders/firm-4.svg)!important}.firm-image-preview.ph-5{background-image:url(/themes/custom/masterovoi_olivero/images/placeholders/firm-5.svg)!important}.firm-image-preview.ph-6{background-image:url(/themes/custom/masterovoi_olivero/images/placeholders/firm-6.svg)!important}.firm-card-styled .firm-image-preview img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;position:relative!important;z-index:2!important}.firm-card-styled .firm-image-preview img:not([src]),.firm-card-styled .firm-image-preview img[src=""],.firm-card-styled .firm-image-preview img[src*="missing"],.firm-card-styled .firm-image-preview img[src*="transparent"]{display:none!important;opacity:0!important;visibility:hidden!important;z-index:-1!important}.firm-card-styled .order-body{padding:1.1rem 1.1rem 1.4rem 1.3rem!important;display:flex!important;flex-direction:column!important;gap:.5rem!important}.firm-card-styled .order-meta{font-size:.88rem!important;line-height:1.5!important;color:var(--ink-soft,#4c5d6e)!important}@media (max-width:1199px){.views-view-responsive-grid:has(.firm-line-card-wrapper) .views-view-responsive-grid__item{display:block!important}.views-view-responsive-grid:has(.firm-line-card-wrapper){grid-template-columns:repeat(2,1fr)!important;gap:1.25rem!important}}@media (max-width:767px){.views-view-responsive-grid:has(.firm-line-card-wrapper){grid-template-columns:1fr!important}}.views-view-responsive-grid:has(.supplier-line-card-wrapper){display:grid!important;grid-template-columns:repeat(4,1fr)!important;--views-responsive-grid--cols:4!important;align-items:stretch!important;gap:1.5rem!important;width:100%!important;max-width:100%!important;margin:0 auto!important;overflow:visible!important}.views-view-responsive-grid:has(.supplier-line-card-wrapper) .views-view-responsive-grid__item,.views-view-responsive-grid:has(.supplier-line-card-wrapper) .views-view-responsive-grid__item-inner,.views-view-responsive-grid:has(.supplier-line-card-wrapper) .views-field,.views-view-responsive-grid:has(.supplier-line-card-wrapper) .views-field-nothing,.views-view-responsive-grid:has(.supplier-line-card-wrapper) .field-content,.supplier-line-card-wrapper{display:contents!important}.supplier-card-styled .supplier-image-preview{width:100%!important;height:150px!important;overflow:hidden!important;border-bottom:1px solid var(--grid-line-bold,#c4ccd4)!important;position:relative!important;background-color:#f1f5f9!important;background-repeat:no-repeat!important;background-position:center center!important;background-size:90px 90px!important;background-image:url(/themes/custom/masterovoi_olivero/images/placeholders/supplier-1.svg)!important}.supplier-image-preview.ph-2{background-image:url(/themes/custom/masterovoi_olivero/images/placeholders/supplier-2.svg)!important}.supplier-image-preview.ph-3{background-image:url(/themes/custom/masterovoi_olivero/images/placeholders/supplier-3.svg)!important}.supplier-image-preview.ph-4{background-image:url(/themes/custom/masterovoi_olivero/images/placeholders/supplier-4.svg)!important}.supplier-image-preview.ph-5{background-image:url(/themes/custom/masterovoi_olivero/images/placeholders/supplier-5.svg)!important}.supplier-image-preview.ph-6{background-image:url(/themes/custom/masterovoi_olivero/images/placeholders/supplier-6.svg)!important}.supplier-card-styled .supplier-image-preview img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;position:relative!important;z-index:2!important}.supplier-card-styled .supplier-image-preview img:not([src]),.supplier-card-styled .supplier-image-preview img[src=""],.supplier-card-styled .supplier-image-preview img[src*="missing"],.supplier-card-styled .supplier-image-preview img[src*="transparent"]{display:none!important;opacity:0!important;visibility:hidden!important;z-index:-1!important}.supplier-card-styled .order-body{padding:1.1rem 1.1rem 1.4rem 1.3rem!important;display:flex!important;flex-direction:column!important;gap:.5rem!important}.supplier-card-styled .order-meta{font-size:.88rem!important;line-height:1.5!important;color:var(--ink-soft,#4c5d6e)!important}@media (max-width:1199px){.views-view-responsive-grid:has(.supplier-line-card-wrapper) .views-view-responsive-grid__item{display:block!important}.views-view-responsive-grid:has(.supplier-line-card-wrapper){grid-template-columns:repeat(2,1fr)!important;gap:1.25rem!important}}@media (max-width:767px){.views-view-responsive-grid:has(.supplier-line-card-wrapper){grid-template-columns:1fr!important}}.views-view-responsive-grid:has(.article-line-card-wrapper){display:grid!important;grid-template-columns:repeat(4,1fr)!important;--views-responsive-grid--cols:4!important;align-items:stretch!important;gap:1.5rem!important;width:100%!important;max-width:100%!important;margin:0 auto!important;overflow:visible!important}.views-view-responsive-grid:has(.article-line-card-wrapper) .views-view-responsive-grid__item,.views-view-responsive-grid:has(.article-line-card-wrapper) .views-view-responsive-grid__item-inner,.views-view-responsive-grid:has(.article-line-card-wrapper) .views-field,.views-view-responsive-grid:has(.article-line-card-wrapper) .views-field-nothing,.views-view-responsive-grid:has(.article-line-card-wrapper) .field-content,.article-line-card-wrapper{display:contents!important}.article-card-styled .article-image-preview{width:100%!important;height:160px!important;overflow:hidden!important;border-bottom:1px solid var(--grid-line-bold,#c4ccd4)!important;position:relative!important;background-color:#f1f5f9!important;background-repeat:no-repeat!important;background-position:center center!important;background-size:90px 90px!important;background-image:url(/themes/custom/masterovoi_olivero/images/placeholders/article-1.svg)!important}.article-image-preview.ph-2{background-image:url(/themes/custom/masterovoi_olivero/images/placeholders/article-2.svg)!important}.article-image-preview.ph-3{background-image:url(/themes/custom/masterovoi_olivero/images/placeholders/article-3.svg)!important}.article-image-preview.ph-4{background-image:url(/themes/custom/masterovoi_olivero/images/placeholders/article-4.svg)!important}.article-image-preview.ph-5{background-image:url(/themes/custom/masterovoi_olivero/images/placeholders/article-5.svg)!important}.article-image-preview.ph-6{background-image:url(/themes/custom/masterovoi_olivero/images/placeholders/article-6.svg)!important}.article-card-styled .article-image-preview img{width:100%!important;height:100%!important;object-fit:cover!important;position:relative!important;z-index:2!important}.article-card-styled .article-image-preview img:not([src]),.article-card-styled .article-image-preview img[src=""],.article-card-styled .article-image-preview img[src*="missing"],.article-card-styled .article-image-preview img[src*="transparent"]{display:none!important;opacity:0!important;visibility:hidden!important;z-index:-1!important}.article-card-styled .order-body{padding:1.1rem 1.1rem 1.4rem 1.3rem!important;display:flex!important;flex-direction:column!important;gap:.5rem!important}.article-card-styled .order-meta{font-size:.88rem!important;line-height:1.5!important;color:var(--ink-soft,#4c5d6e)!important}@media (max-width:1199px){.views-view-responsive-grid:has(.article-line-card-wrapper) .views-view-responsive-grid__item{display:block!important}.views-view-responsive-grid:has(.article-line-card-wrapper){grid-template-columns:repeat(2,1fr)!important;gap:1.25rem!important}}@media (max-width:767px){.views-view-responsive-grid:has(.article-line-card-wrapper){grid-template-columns:1fr!important}}@media (min-width:1200px){body .page,.page-wrapper,#page-wrapper{padding-left:4rem!important;padding-right:4rem!important;box-sizing:border-box!important}body .header-site-container,body .footer{padding-left:4rem!important;padding-right:4rem!important;box-sizing:border-box!important}.layout-main-wrapper{max-width:100%!important;margin:0 auto!important}}h2.footer-h2{color:#fff}@media (min-width:1200px){body.node--type-article .sidebar-grid{grid-template-columns:1fr minmax(320px,30%)!important;gap:2.5rem!important}body.node--type-article .site-main{max-width:100%!important;overflow:hidden!important}body.node--type-article .sidebar-grid .block a.button,body.node--type-article .sidebar-grid .block button{white-space:normal!important;height:auto!important;padding-top:10px!important;padding-bottom:10px!important}}.sidebar-grid .block a.button,.sidebar-grid .block button,.site-footer__bottom .block a.button{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;white-space:normal!important;word-break:break-word!important;height:auto!important;min-height:48px!important;line-height:1.3!important;padding:12px 15px!important;text-align:center!important}@media (min-width:1200px){body .footer .block:has(a[href*="node/add"]),body .site-footer__top,.views-element-container:has(.site-footer__top){padding-top:4.5rem!important;padding-bottom:4.5rem!important}body .footer a.button[href*="add"],body .footer .block a.button{max-width:380px!important;margin-left:auto!important;margin-right:auto!important;padding:14px 30px!important;font-size:1.05rem!important}body .footer .block p,body .footer .block .order-meta{font-size:1rem!important;margin-top:1rem!important;margin-bottom:2rem!important;opacity:.85!important}body .audience-section,body .audience-section .audience-container,body .audience-container{width:100%!important;max-width:100%!important;padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}body .audience-section .audience-grid,body .audience-grid{display:flex!important;flex-direction:row!important;justify-content:space-between!important;gap:1.5rem!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;box-sizing:border-box!important}body .audience-section .audience-panel,body .audience-panel{flex:1!important;width:calc(50% - .75rem)!important;max-width:calc(50% - .75rem)!important;box-sizing:border-box!important}body .audience-header{text-align:center!important;margin-bottom:2rem!important}body .mk-header-nav .mk-container,body .mk-header-nav{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;max-width:100%!important}body ul.site-nav{display:flex!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;flex-wrap:wrap!important;width:auto!important;margin:0 auto!important;padding:0!important}body ul.site-nav>li{float:none!important;display:inline-block!important;margin:0!important}body form.mk-header-search,.mk-header-search{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:0!important;height:46px!important;box-sizing:border-box!important}body form.mk-header-search input,body form.mk-header-search input[type="text"],.mk-header-search input{height:46px!important;line-height:46px!important;flex-grow:1!important;margin:0!important;padding:0 15px!important;border:1px solid #cbd5e1!important;border-right:none!important;border-top-left-radius:var(--radius,2px)!important;border-bottom-left-radius:var(--radius,2px)!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important;box-sizing:border-box!important;background-color:#fff!important}body form.mk-header-search button,body form.mk-header-search button[type="submit"],.mk-header-search button{height:46px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;margin:0!important;padding:0 22px!important;background-color:var(--blueprint,#1b3a5c)!important;border:1px solid var(--blueprint,#1b3a5c)!important;border-top-right-radius:var(--radius,2px)!important;border-bottom-right-radius:var(--radius,2px)!important;border-top-left-radius:0!important;border-bottom-left-radius:0!important;box-sizing:border-box!important;white-space:nowrap!important;cursor:pointer!important}}body .mk-header-nav,.mk-header-nav{background:#ddd!important}body .mk-header-nav .nav-link,body .site-nav .nav-link,.site-nav a.nav-link,.nav-link{color:#1b3a5c!important;opacity:.95!important}body .mk-header-nav .nav-link:hover,.nav-link:hover{color:#e8571a!important;background:rgba(255,255,255,.05)!important}.site-nav .nav-link i,.site-nav i,.site-nav svg,.site-nav svg *{color:#fff!important;fill:#fff!important}body .mk-header-nav .nav-link,body .site-nav .nav-link,.site-nav a.nav-link,.nav-link{color:#1b3a5c!important;opacity:1!important;font-weight:600!important}body .mk-header-nav .nav-link:hover,body .site-nav .nav-link:hover,.nav-link:hover{color:#e8571a!important;background:rgba(255,255,255,.05)!important}.site-nav .nav-link i,.site-nav i,.site-nav svg,.site-nav svg *{color:#fff!important;fill:#fff!important}.site-main,.layout-main-wrapper,#main-wrapper{min-width:0!important;max-width:100%!important}.sidebar-grid{grid-template-columns:minmax(0,1fr) minmax(320px,30%)!important;max-width:100%!important}.node-custom-wrapper{max-width:750px!important;width:100%!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important;overflow-x:hidden!important}.node-custom-wrapper img,.node-custom-wrapper p img,.node-custom-wrapper figure img{max-width:100%!important;width:100%!important;height:auto!important;min-width:0!important;display:block!important;margin:25px auto!important;position:relative!important;left:0!important;right:0!important;transform:none!important}.node-custom-wrapper p,.node-custom-wrapper figure,.node-custom-wrapper .media{max-width:100%!important;width:100%!important;margin-left:0!important;margin-right:0!important;padding:0!important;transform:none!important;text-align:left!important}.olivero-js-bypass *,.node-custom-wrapper *{grid-column:unset!important}body .primary-nav__menu-link,body .primary-nav__menu-link-inner{color:var(--blueprint,#1b3a5c)!important;font-weight:500!important;transition:color .2s ease-in-out!important}body .primary-nav__menu-link:hover,body .primary-nav__menu-link:focus{color:var(--accent,#e8571a)!important}body .primary-nav__menu-item--active-trail .primary-nav__menu-link{color:var(--accent,#e8571a)!important;font-weight:700!important}.mk-site-footer h6,.mk-site-footer .block h2{font-family:var(--font-mono),monospace !important;font-variant-numeric:tabular-nums!important;font-size:.8rem!important;letter-spacing:.12em!important;color:#fff!important;text-transform:uppercase!important;opacity:.9!important;margin-bottom:1.2rem!important}.mk-site-footer a{font-size:.88rem!important;color:#a9b7c6!important;transition:color .15s ease-in-out!important}.mk-site-footer a:hover{color:var(--accent,#e8571a)!important}.footer-bottom,.footer-bottom a,.mk-site-footer .footer-bottom p{color:#7a8b9c!important;font-size:.75rem!important;line-height:1.5!important}.footer-bottom{border-top:1px dashed rgba(255,255,255,.15)!important;padding-top:1.5rem!important;margin-top:2rem!important}.mk-site-footer input[type="email"],.mk-site-footer .form-control{background:rgba(255,255,255,.05)!important;border:1px solid rgba(255,255,255,.15)!important;color:#fff!important;border-radius:var(--radius,2px)!important}.node-custom-wrapper h1.page-title,.node-custom-wrapper h1{font-family:var(--font-display,'Inter',sans-serif) !important;font-size:clamp(1.8rem,4vw,2.3rem)!important;line-height:1.25!important;font-weight:700!important;color:var(--ink,#1c2b3a)!important;margin-top:10px!important;margin-bottom:25px!important;letter-spacing:-.01em!important;display:block!important}.node-custom-wrapper h2{font-family:var(--font-display,'Inter',sans-serif) !important;font-size:clamp(1.35rem,3vw,1.6rem)!important;line-height:1.35!important;font-weight:600!important;color:var(--ink,#1c2b3a)!important;margin-top:2.2rem!important;margin-bottom:1rem!important}.node-custom-wrapper blockquote{background:var(--paper,#faf9f4)!important;border-left:3px solid var(--blueprint,#1b3a5c)!important;margin:30px 0!important;padding:20px 25px!important;position:relative!important}.node-custom-wrapper blockquote::before,.node-custom-wrapper blockquote::after{content:none!important;display:none!important}.node-custom-wrapper blockquote p{font-family:var(--font-body,'Inter',sans-serif) !important;font-style:italic!important;font-size:1.1rem!important;line-height:1.6!important;color:var(--ink,#1c2b3a)!important;margin:0!important}.node-custom-wrapper blockquote cite,.node-custom-wrapper blockquote p strong,.node-custom-wrapper blockquote p em{display:block!important;margin-top:12px!important;font-family:var(--font-mono),monospace !important;font-style:normal!important;font-size:.85rem!important;color:var(--blueprint,#1b3a5c)!important;text-transform:uppercase!important;letter-spacing:.05em!important}.layout-main-wrapper h1.page-title,.block-page-title-block h1{font-size:clamp(1.8rem,4vw,2.3rem)!important;line-height:1.25!important;font-weight:700!important}html body #page h1.page-title,html body #page .node-custom-wrapper h1,html body #page .node-custom-wrapper h1.page-title,html body #page .block-page-title-block h1,html body #page .layout-main-wrapper h1{font-family:var(--font-display,'Inter',sans-serif) !important;font-size:clamp(1.8rem,4vw,2.3rem)!important;line-height:1.25!important;font-weight:700!important;color:var(--ink,#1c2b3a)!important;margin-top:15px!important;margin-bottom:25px!important;padding:0!important;letter-spacing:-.01em!important;display:block!important}.master-wide-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 300px!important;gap:40px!important;width:100%!important;margin-top:25px!important;align-items:start!important}.master-left-content{min-width:0!important;width:100%!important}.master-right-sidebar{width:300px!important;display:block!important}.master-sticky-card{background:var(--paper-card,#fff)!important;border:1px solid var(--grid-line-bold,#c4ccd4)!important;border-radius:var(--radius,2px)!important;padding:20px!important;box-shadow:0 4px 15px rgba(14,36,56,.02)!important;box-sizing:border-box!important}.master-photo-bg-block{width:100%!important;height:200px!important;background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important;border:1px solid var(--grid-line,#dbe1e7)!important;border-radius:var(--radius,2px)!important;margin-bottom:15px!important}.master-card-meta-inline{display:flex!important;justify-content:space-between!important;align-items:center!important;width:100%!important;margin-top:10px!important;margin-bottom:5px!important}.master-card-meta-inline .lbl{font-family:var(--font-mono),monospace !important;font-size:.72rem!important;text-transform:uppercase!important;color:var(--ink-soft,#4c5d6e)!important}.master-card-meta-inline .val{font-size:.95rem!important;font-weight:700!important;color:var(--ink,#1c2b3a)!important}.master-portfolio-gallery-grid .field--name-field-foto,.master-portfolio-gallery-grid .field__items{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))!important;gap:15px!important;width:100%!important;margin-top:15px!important}.master-portfolio-gallery-grid .field__item{margin:0!important;padding:0!important;display:block!important}.master-portfolio-gallery-grid img{width:100%!important;max-width:100%!important;height:200px!important;aspect-ratio:4 / 3 !important;object-fit:cover!important;border:1px solid var(--grid-line-bold,#c4ccd4)!important;border-radius:var(--radius,2px)!important;margin:0!important;display:block!important}@media (max-width:991px){.master-wide-layout{grid-template-columns:1fr!important}.master-right-sidebar{width:100%!important;order:-1!important}}.sidebar-promo-card{padding:20px 14px!important;box-sizing:border-box!important;width:100%!important}.sidebar-promo-card .btn-main-order{padding:10px 8px!important;font-size:.8rem!important;line-height:1.3!important;margin-top:12px!important;margin-bottom:15px!important;white-space:normal!important}.sidebar-promo-card .btn-sub-reg{display:block!important;width:100%!important;padding:8px 6px!important;font-size:.82rem!important;line-height:1.2!important;margin-top:0!important;margin-bottom:10px!important;box-shadow:none!important;outline:none!important;box-sizing:border-box!important;border:1px solid var(--grid-line-bold,#c4ccd4)!important;border-bottom:2px solid var(--blueprint,#1b3a5c)!important}.sidebar-promo-card .btn-sub-reg:last-of-type{margin-bottom:0!important}.sidebar-promo-card .btn-sub-reg:hover{background:var(--paper,#faf9f4)!important;border-color:var(--blueprint,#1b3a5c)!important}.sidebar-role-block a::before,.sidebar-role-block a::after,.sidebar-role-block .sidebar-btn-reg::before,.sidebar-role-block .sidebar-btn-reg::after,.sidebar-role-block .sidebar-btn-accent::before,.sidebar-role-block .sidebar-btn-accent::after{content:none!important;display:none!important;opacity:0!important;visibility:hidden!important}.sidebar-role-block a,.sidebar-role-block .sidebar-btn-reg,.sidebar-role-block .sidebar-btn-accent{transform:none!important;transition:background-color .15s ease-in-out , color .15s ease-in-out , border-color .15s ease-in-out!important}.sidebar-role-block .sidebar-btn-reg{background-color:#f8fafc!important;border:1px dashed #cbd5e1!important;border-bottom:3px solid var(--blueprint,#1b3a5c)!important;color:var(--ink,#4a5568)!important;position:relative!important}.sidebar-role-block .sidebar-btn-reg:hover,.sidebar-role-block .sidebar-btn-reg:focus{background-color:var(--paper,#faf9f4)!important;border-color:var(--blueprint,#1b3a5c)!important;color:var(--blueprint,#1b3a5c)!important;border-bottom:3px solid var(--accent,#e8571a)!important}.sidebar-role-block a::before,.sidebar-role-block a::after,.sidebar-role-block .sidebar-btn-reg::before,.sidebar-role-block .sidebar-btn-reg::after,.sidebar-role-block .sidebar-btn-accent::before,.sidebar-role-block .sidebar-btn-accent::after{content:none!important;display:none!important;opacity:0!important}.sidebar-role-block .sidebar-btn-accent:hover{background-color:#cf4a13!important}.sidebar-role-block .sidebar-btn-reg:hover{background-color:#faf9f4!important;border-color:#1b3a5c!important;color:#1b3a5c!important;border-bottom-color:#e8571a!important}.node-custom-wrapper .tender-main-body{max-width:750px!important;width:100%!important;margin-top:30px!important}.tender-spec-sheet{background-color:var(--paper-card,#fff)!important;border:1px solid var(--grid-line-bold,#c4ccd4)!important;border-radius:var(--radius,4px)!important;padding:10px 20px!important;max-width:750px!important;width:100%!important;box-shadow:0 4px 12px rgba(14,36,56,.02)!important;box-sizing:border-box!important;margin-top:20px!important}.tender-spec-sheet .spec-row{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:12px 0!important;border-bottom:1px dashed var(--grid-line,#e2e8f0)!important;font-size:.92rem!important}.tender-spec-sheet .spec-row:last-of-type{border-bottom:none!important}.tender-spec-sheet .spec-label{font-family:var(--font-mono),monospace !important;font-size:.75rem!important;text-transform:uppercase!important;color:var(--ink-soft,#55687a)!important;letter-spacing:.03em!important}.tender-spec-sheet .spec-label .num{color:var(--blueprint,#1b3a5c)!important;font-style:normal!important;margin-right:4px!important}.tender-spec-sheet .spec-value{font-weight:600!important;color:var(--ink,#1c2b3a)!important;text-align:right!important}.tender-spec-sheet .price-highlight{border-bottom-style:solid!important;border-bottom-color:var(--grid-line-bold,#c4ccd4)!important}.tender-spec-sheet .price-highlight .spec-value{color:var(--accent,#e8571a)!important;font-size:1.15rem!important;font-weight:700!important}.tender-spec-sheet .contact-highlight{background-color:var(--ok-soft,#dff1e7)!important;margin:8px -20px -10px -20px!important;padding:12px 20px!important;border-radius:0 0 var(--radius,4px) var(--radius,4px)!important;border-top:1px solid var(--grid-line-bold,#c4ccd4)!important}.tender-spec-sheet .contact-highlight .spec-value{color:var(--ok,#2f7d5c)!important;font-weight:700!important}.tender-main-body .blueprint-sub-title{font-family:var(--font-mono),monospace !important;font-size:.85rem!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:var(--blueprint,#1b3a5c)!important;border-bottom:1px dashed var(--grid-line-bold,#c4ccd4)!important;padding-bottom:8px!important;margin-top:35px!important;margin-bottom:15px!important}.tender-photos-grid .field--name-field-foto,.tender-photos-grid .field__items{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))!important;gap:15px!important;width:100%!important;margin-top:15px!important}.tender-photos-grid .field__item{margin:0!important;padding:0!important}.tender-photos-grid img{width:100%!important;height:180px!important;aspect-ratio:4 / 3 !important;object-fit:cover!important;border:1px solid var(--grid-line-bold,#c4ccd4)!important;border-radius:var(--radius,2px)!important;margin:0!important;display:block!important}@media (max-width:480px){.tender-spec-sheet .spec-row{flex-direction:column!important;align-items:flex-start!important;gap:4px!important}.tender-spec-sheet .spec-value{text-align:left!important}}.tender-spec-sheet .spec-row{display:grid!important;grid-template-columns:200px 1fr!important;gap:20px!important;align-items:start!important;padding:12px 0!important}.tender-spec-sheet .spec-value{text-align:left!important;line-height:1.4!important}.tender-spec-sheet .contact-highlight{margin:8px -20px -10px -20px!important;padding:12px 20px!important;grid-template-columns:200px 1fr!important}.tender-main-body .tender-comments-section{margin-top:40px!important;clear:both!important}.tender-comments-section .blueprint-sub-title{margin-bottom:25px!important}.contractor-teaser-box{background-color:var(--paper,#faf9f4)!important;border-left:3px solid var(--blueprint,#1b3a5c)!important;padding:15px 20px!important;margin-top:15px!important}.contractor-map-section{max-width:750px!important;width:100%!important;margin-top:40px!important;clear:both!important}.contractor-map-wrapper{width:100%!important;border:1px solid var(--grid-line-bold,#c4ccd4)!important;border-radius:var(--radius,4px)!important;overflow:hidden!important;box-shadow:0 4px 15px rgba(14,36,56,.02)!important;margin-top:15px!important}.contractor-map-wrapper .geolocation-map,.contractor-map-wrapper #map,.contractor-map-wrapper .ymaps-2-1-79-map{height:380px!important;width:100%!important}.contractor-site-link a{color:var(--blueprint,#1b3a5c)!important;font-weight:700!important;text-decoration:underline!important;font-size:.88rem!important}.contractor-site-link a:hover{color:var(--accent,#e8571a)!important}.contractor-portfolio-gallery .field--name-field-foto,.contractor-portfolio-gallery .field__items{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))!important;gap:15px!important;width:100%!important;margin-top:15px!important}.contractor-portfolio-gallery .field__item{margin:0!important;padding:0!important}.contractor-portfolio-gallery img{width:100%!important;height:180px!important;aspect-ratio:4 / 3 !important;object-fit:cover!important;border:1px solid var(--grid-line-bold,#c4ccd4)!important;border-radius:var(--radius,2px)!important;margin:0!important;display:block!important}.shop-promo-badge{background-color:var(--accent-soft,#ffe7d8)!important;border:1px dashed var(--accent,#e8571a)!important;border-radius:var(--radius,4px)!important;padding:8px 10px!important;text-align:center!important;margin-top:12px!important;box-sizing:border-box!important}.shop-promo-badge .promo-lbl{display:block!important;font-family:var(--font-mono),monospace !important;font-size:.65rem!important;text-transform:uppercase!important;color:var(--ink-soft,#4c5d6e)!important;letter-spacing:.02em!important;margin-bottom:2px!important}.shop-promo-badge .promo-code{font-size:1.1rem!important;font-weight:700!important;color:var(--accent,#e8571a)!important;letter-spacing:1px!important}.seo-spoiler-wrapper{position:relative!important;width:100%!important}.spoiler-checkbox{display:none!important}.spoiler-content{max-height:350px!important;overflow:hidden!important;transition:max-height .4s ease-in-out!important;position:relative!important}.spoiler-content::after{content:""!important;position:absolute!important;bottom:0!important;left:0!important;width:100%!important;height:80px!important;background:linear-gradient(to bottom,rgba(255,255,255,0),rgba(255,255,255,1))!important;transition:opacity .3s ease!important;pointer-events:none!important}.spoiler-checkbox:checked ~ .spoiler-content{max-height:4000px!important}.spoiler-checkbox:checked ~ .spoiler-content::after{opacity:0!important}.spoiler-btn-label{display:inline-block!important;margin-top:15px!important;font-family:var(--font-mono),monospace !important;font-size:.82rem!important;font-weight:700!important;color:var(--blueprint,#1b3a5c)!important;text-transform:uppercase!important;letter-spacing:.05em!important;cursor:pointer!important;border-bottom:2px dashed var(--blueprint,#1b3a5c)!important;padding-bottom:2px!important;transition:all .15s ease!important}.spoiler-btn-label:hover{color:var(--accent,#e8571a)!important;border-color:var(--accent,#e8571a)!important}.spoiler-btn-label .text-close{display:none!important}.spoiler-checkbox:checked ~ .spoiler-btn-label .text-open{display:none!important}.spoiler-checkbox:checked ~ .spoiler-btn-label .text-close{display:inline!important}.master-sticky-card .sidebar-name-box{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;width:100%!important;margin-top:5px!important;margin-bottom:12px!important;box-sizing:border-box!important}.master-sticky-card .sidebar-name-box .prefix{font-family:var(--font-mono),monospace !important;font-size:.72rem!important;text-transform:uppercase!important;color:var(--ink-soft,#4c5d6e)!important}.master-sticky-card .sidebar-name-box .field-name-output{font-size:1.15rem!important;font-weight:700!important;color:var(--blueprint,#1b3a5c)!important;margin:0!important;padding:0!important;white-space:nowrap!important}.main-promo-banner.tender-banner{background-color:var(--paper-card,#fff)!important;border:1px dashed var(--grid-line-bold,#c4ccd4)!important;border-radius:var(--radius,4px)!important;padding:24px 30px!important;margin-top:30px!important;margin-bottom:45px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:30px!important;width:100%!important;box-sizing:border-box!important}.tender-banner .promo-banner-text{flex:1!important;text-align:left!important}.tender-banner .promo-banner-text h4{font-family:var(--font-display,sans-serif) !important;font-size:1.1rem!important;font-weight:700!important;color:var(--ink,#0d1b2a)!important;margin:0 0 6px 0!important;padding:0!important}.tender-banner .promo-banner-text p{font-size:.88rem!important;line-height:1.45!important;color:var(--ink-soft,#4a5568)!important;margin:0!important;padding:0!important}.tender-banner .promo-banner-action{flex-shrink:0!important}.tender-banner .btn-banner-accent{display:inline-block!important;background-color:var(--accent,#e8571a)!important;color:#fff!important;font-size:.85rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.5px!important;padding:14px 24px!important;text-align:center!important;text-decoration:none!important;border-radius:4px!important;box-shadow:0 2px 8px rgba(232,87,26,.15)!important;transition:all .15s ease-in-out!important;white-space:nowrap!important}.tender-banner .btn-banner-accent:hover,.tender-banner .btn-banner-accent:focus{background-color:#cf4a13!important;box-shadow:0 4px 12px rgba(207,74,19,.25)!important;transform:none!important}.tender-banner .btn-banner-accent::before,.tender-banner .btn-banner-accent::after{content:none!important;display:none!important}@media (max-width:820px){.main-promo-banner.tender-banner{flex-direction:column!important;text-align:center!important;padding:20px!important;gap:20px!important}.tender-banner .promo-banner-text{text-align:center!important}.tender-banner .btn-banner-accent{display:block!important;width:100%!important;white-space:normal!important}}.olivero-js-bypass .breadcrumb,.block-system-breadcrumb-block{margin-top:15px!important;margin-bottom:10px!important;padding:0!important;background:none!important}.breadcrumb__list{display:flex!important;flex-wrap:wrap!important;align-items:center!important;list-style:none!important;padding:0!important;margin:0!important}.breadcrumb__item{font-size:.82rem!important;line-height:1.4!important;color:var(--ink-soft,#55687a)!important;display:flex!important;align-items:center!important}.breadcrumb__item a{color:var(--blueprint,#1b3a5c)!important;text-decoration:none!important;font-weight:500!important;transition:color .1s ease!important}.breadcrumb__item a:hover{color:var(--accent,#e8571a)!important;text-decoration:underline!important}.breadcrumb__item:last-of-type{color:var(--ink-soft,#7a8b9c)!important;font-weight:400!important;pointer-events:none!important}.breadcrumb__item:not(:last-of-type)::after{content:"→"!important;font-family:var(--font-mono),monospace !important;font-size:.75rem!important;color:var(--grid-line-bold,#c4ccd4)!important;margin:0 10px!important;display:inline-block!important}.seo-spoiler-wrapper{position:relative!important;width:100%!important}.spoiler-checkbox{display:none!important}.spoiler-content{max-height:350px!important;overflow:hidden!important;transition:max-height .4s ease-in-out!important;position:relative!important}.spoiler-content::after{content:""!important;position:absolute!important;bottom:0!important;left:0!important;width:100%!important;height:80px!important;background:linear-gradient(to bottom,rgba(255,255,255,0),rgba(255,255,255,1))!important;transition:opacity .3s ease!important;pointer-events:none!important}.spoiler-checkbox:checked ~ .spoiler-content{max-height:4000px!important}.spoiler-checkbox:checked ~ .spoiler-content::after{opacity:0!important}.spoiler-btn-label{display:inline-block!important;margin-top:15px!important;font-family:var(--font-mono),monospace !important;font-size:.82rem!important;font-weight:700!important;color:var(--blueprint,#1b3a5c)!important;text-transform:uppercase!important;letter-spacing:.05em!important;cursor:pointer!important;border-bottom:2px dashed var(--blueprint,#1b3a5c)!important;padding-bottom:2px!important;transition:all .15s ease!important}.spoiler-btn-label:hover{color:var(--accent,#e8571a)!important;border-color:var(--accent,#e8571a)!important}.spoiler-btn-label .text-close{display:none!important}.spoiler-checkbox:checked ~ .spoiler-btn-label .text-open{display:none!important}.spoiler-checkbox:checked ~ .spoiler-btn-label .text-close{display:inline!important}.breadcrumb__item .breadcrumb__current-page{color:var(--ink-soft,#7a8b9c)!important;font-weight:400!important;cursor:default!important;pointer-events:none!important}.site-nav .nav-link i.bi-chevron-down,.site-nav button.nav-link i.bi-chevron-down{color:#e8571a!important;font-size:1.05rem!important;display:inline-block!important;margin-left:7px!important;-webkit-text-stroke:1.2px #e8571a!important;transition:transform .2s ease , color .2s ease , -webkit-text-stroke .2s ease}.site-nav li:hover i.bi-chevron-down{color:#1b3a5c!important;-webkit-text-stroke:1.2px #1b3a5c!important;transform:translateY(2px)}.site-header{--header-sticky-offset:0!important}div[style*="display:none"]:has(.portfolio-images-gallery),div[style*="display: none"]:has(.portfolio-images-gallery){display:block!important}.portfolio-images-gallery .field__items{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:15px}.olivero-portfolio-img{width:100%;height:180px;object-fit:cover;border-radius:8px;display:block;box-shadow:0 4px 10px rgba(0,0,0,.06);cursor:pointer;transition:transform .2s ease , box-shadow .2s ease}.olivero-portfolio-img:hover{transform:scale(1.02);box-shadow:0 6px 16px rgba(0,0,0,.12)}.portfolio-lightbox{display:none;position:fixed;z-index:9999;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.85);align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.portfolio-lightbox.active{display:flex;opacity:1}.portfolio-lightbox img{max-width:85vw;max-height:85vh;width:auto;height:auto;object-fit:contain;border-radius:4px;box-shadow:0 4px 25px rgba(0,0,0,.5);animation:lightboxZoom .2s ease-out}@keyframes lightboxZoom{from{transform:scale(0.95);opacity:0;}to{transform:scale(1);opacity:1;}}.portfolio-lightbox-close{position:absolute;top:20px;right:30px;color:#fff;font-size:40px;font-weight:bold;cursor:pointer;user-select:none}.portfolio-lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);color:rgba(255,255,255,.7);font-size:60px;font-weight:300;cursor:pointer;user-select:none;padding:0 20px;transition:color .2s , transform .2s}.portfolio-lightbox-nav:hover{color:#fff}.portfolio-lightbox-nav.prev{left:10px}.portfolio-lightbox-nav.next{right:10px}@media (max-width:768px){.portfolio-lightbox-nav{font-size:40px;padding:0 10px}}.node-custom-wrapper .tabledrag-toggle-weight-wrapper,.field--name-field-link-foto-portfolio .tabledrag-toggle-weight-wrapper{display:none!important}.node-custom-wrapper .responsive-enabled-toggle,.field--name-field-link-foto-portfolio .responsive-enabled-toggle{display:none!important}.node-custom-wrapper .tabledrag-handle,.field--name-field-link-foto-portfolio .tabledrag-handle{display:none!important}.node-custom-wrapper th.tabledrag-hide,.node-custom-wrapper td.tabledrag-hide,.field--name-field-link-foto-portfolio th.tabledrag-hide,.field--name-field-link-foto-portfolio td.tabledrag-hide{display:none!important}button.responsive-enabled-toggle,.responsive-enabled-toggle,[data-drupal-selector*="responsive-enabled-toggle"]{display:none!important}.tableresponsive-toggle-columns,button.tableresponsive-toggle,.tableresponsive-toggle-columns button{display:none!important;visibility:hidden!important;opacity:0!important;height:0!important;padding:0!important;margin:0!important}