.specialists-strict{--strict-navy:#22567b;--strict-blue:#53a2db;--strict-sky:#c4e2f8;--strict-paper:#f8f9fd;--strict-ink:#1e1e1e;--strict-muted:#687d8d;--strict-line:rgba(34,86,123,.18);background:var(--strict-paper);color:var(--strict-ink);font-family:GolosText,Arial,sans-serif;overflow:hidden}.specialists-strict *{box-sizing:border-box}.specialists-strict a{color:inherit;text-decoration:none}.specialists-strict button,.specialists-strict input,.specialists-strict textarea{font:inherit}.specialists-strict button{cursor:pointer}.strict-shell{width:min(1340px,calc(100% - 40px));margin:0 auto}.strict-hero{padding:72px 0 88px;background:var(--strict-paper)}.strict-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.78fr);align-items:center;gap:clamp(42px,7vw,108px)}.strict-hero__copy{max-width:700px}.strict-eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 18px;color:var(--strict-navy);font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.strict-eyebrow:before{width:25px;height:2px;background:var(--strict-blue);content:""}.strict-eyebrow--light{color:#fff}.strict-hero h1{max-width:690px;margin:0 0 20px;color:var(--strict-navy);font-size:clamp(38px,5vw,64px);font-weight:700;line-height:1.04;letter-spacing:-.05em}.strict-hero__date{margin:0 0 21px;color:var(--strict-blue);font-size:clamp(20px,2vw,25px);font-weight:700}.strict-hero__description{max-width:600px;margin:0 0 30px;font-size:18px;line-height:1.5}.strict-hero__visual{position:relative;min-height:438px;padding:28px 0 0 28px}.strict-hero__visual:before{position:absolute;inset:28px 0 0 28px;border-radius:12px;background:var(--strict-sky);content:""}.strict-hero__visual img{position:relative;z-index:1;width:100%;height:410px;border-radius:12px;object-fit:cover;object-position:center top;filter:saturate(.88)}.strict-hero__visual>span{position:absolute;z-index:2;right:0;bottom:0;padding:13px 20px;border-radius:7px;background:var(--strict-navy);color:#fff;font-weight:700}.strict-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:13px 22px;border:1px solid transparent;border-radius:6px;font-weight:700;line-height:1.2;transition:background-color .2s,border-color .2s,color .2s,transform .2s}.strict-button span{font-size:19px;transition:transform .2s}.strict-button:hover span{transform:translateX(3px)}.strict-button--primary{background:var(--strict-navy);color:#fff}.strict-button--primary:hover{background:#164465;transform:translateY(-1px)}.strict-button--secondary{border-color:var(--strict-navy);background:#fff;color:var(--strict-navy)}.strict-button--secondary:hover{background:var(--strict-navy);color:#fff}.strict-button--small{min-height:44px;margin-top:auto;padding:10px 16px;font-size:14px}.strict-section{padding:88px 0}.strict-section--white{background:#fff}.strict-section--paper{background:var(--strict-paper)}.strict-section__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:36px}.strict-section h2{margin:0;color:var(--strict-navy);font-size:clamp(30px,3.6vw,48px);font-weight:700;line-height:1.08;letter-spacing:-.045em}.strict-filters{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.strict-filters button{min-height:42px;padding:8px 16px;border:1px solid var(--strict-line);border-radius:8px;background:transparent;color:var(--strict-navy);font-size:14px;font-weight:700}.strict-filters button:hover,.strict-filters button.is-active{border-color:var(--strict-navy);background:var(--strict-navy);color:#fff}.strict-events-grid,.strict-materials-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.strict-card{display:flex;min-height:315px;flex-direction:column;padding:28px;border:1px solid var(--strict-line);border-radius:12px;background:#fff;transition:box-shadow .2s,transform .2s}.strict-card:hover{box-shadow:0 14px 28px rgba(34,86,123,.11);transform:translateY(-3px)}.strict-card__meta{display:flex;justify-content:space-between;gap:12px;margin-bottom:42px;color:var(--strict-muted);font-size:13px}.strict-card__meta strong{color:var(--strict-blue);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.strict-card h3,.strict-video-card h3{margin:0 0 13px;color:var(--strict-navy);font-size:21px;line-height:1.22}.strict-card p,.strict-video-card p{margin:0 0 24px;color:var(--strict-muted);line-height:1.5}.strict-empty{margin:22px 0 0;color:var(--strict-navy)}.strict-materials-grid{gap:14px}.strict-material-card{min-height:164px;flex-direction:row;gap:13px;padding:20px}.strict-material-card.is-extra{display:none}.strict-pdf-icon{position:relative;display:flex;width:40px;height:49px;flex:none;align-items:flex-end;justify-content:center;overflow:hidden;padding-bottom:7px;border-radius:4px;background:#d8443e;color:#fff;font-size:9px;font-weight:700;letter-spacing:.04em}.strict-pdf-icon:before{position:absolute;top:0;right:0;width:13px;height:13px;background:var(--strict-paper);clip-path:polygon(100% 0,100% 100%,0 0);content:""}.strict-material-card__body{display:flex;min-width:0;flex:1;flex-direction:column}.strict-material-card__body strong{margin-bottom:7px;color:var(--strict-blue);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.strict-material-card__body b{color:var(--strict-navy);font-size:16px;line-height:1.28}.strict-material-card__body>span{margin-top:auto;color:var(--strict-navy);font-size:14px;font-weight:700}.strict-more{display:flex;margin:28px auto 0}.strict-videos-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.strict-video-cover{position:relative;display:block;width:100%;aspect-ratio:16/9;overflow:hidden;margin:0 0 19px;padding:0;border:0;border-radius:12px;background:var(--strict-sky)}.strict-video-cover:after{position:absolute;inset:0;background:linear-gradient(120deg,rgba(34,86,123,.42),transparent 70%);content:"";transition:opacity .2s}.strict-video-cover:hover:after{opacity:.68}.strict-video-cover img{display:block;width:100%;height:100%;object-fit:cover}.strict-video-cover>span{position:absolute;z-index:1;top:50%;left:50%;display:grid;width:62px;height:62px;place-items:center;border-radius:50%;background:var(--strict-navy);color:#fff;font-size:18px;transform:translate(-50%,-50%);transition:transform .2s,background-color .2s}.strict-video-cover:hover>span{background:var(--strict-blue);transform:translate(-50%,-50%) scale(1.05)}.strict-video-cover iframe{display:block;width:100%;height:100%;border:0}.strict-video-state{display:grid;height:100%;place-items:center;padding:24px;color:var(--strict-navy);text-align:center}.strict-cooperation{padding:88px 0;background:var(--strict-navy);color:#fff}.strict-cooperation__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(460px,1fr);align-items:center;gap:clamp(42px,7vw,105px)}.strict-cooperation h2{max-width:520px;margin:0 0 22px;color:#fff;font-size:clamp(32px,4vw,52px);line-height:1.08}.strict-cooperation__grid>div>p:last-child{max-width:530px;margin:0;font-size:18px;line-height:1.55}.strict-form-card{padding:30px;border-radius:12px;background:#fff;color:var(--strict-ink)}.strict-form-card .wpcf7 form,.strict-modal__dialog .wpcf7 form{display:grid;gap:14px}.strict-form-card .wpcf7-form-control-wrap,.strict-modal__dialog .wpcf7-form-control-wrap{display:block}.strict-form-card label,.strict-modal__dialog label{display:block;color:var(--strict-navy);font-size:14px;font-weight:700}.strict-form-card input:not([type=checkbox]),.strict-form-card textarea,.strict-modal__dialog input:not([type=checkbox]),.strict-modal__dialog textarea{display:block;width:100%;margin-top:7px;padding:12px 14px;border:1px solid var(--strict-line);border-radius:7px;background:#fff;color:var(--strict-ink);font-size:15px;outline:none}.strict-form-card input:not([type=checkbox]),.strict-modal__dialog input:not([type=checkbox]){min-height:48px}.strict-form-card textarea,.strict-modal__dialog textarea{min-height:74px;resize:vertical}.strict-form-card input:focus,.strict-form-card textarea:focus,.strict-modal__dialog input:focus,.strict-modal__dialog textarea:focus{border-color:var(--strict-blue);box-shadow:0 0 0 3px rgba(83,162,219,.18)}.strict-form-card .wpcf7-submit,.strict-modal__dialog .wpcf7-submit{display:inline-flex;min-height:48px;padding:12px 22px;border:0;border-radius:6px;background:var(--strict-navy);color:#fff;font-weight:700;cursor:pointer}.strict-form-card .wpcf7-acceptance,.strict-modal__dialog .wpcf7-acceptance{color:var(--strict-muted);font-size:13px;font-weight:400;line-height:1.45}.strict-form-card .wpcf7-acceptance a,.strict-modal__dialog .wpcf7-acceptance a{color:var(--strict-navy);text-decoration:underline;text-underline-offset:3px}.strict-form-success{display:flex;align-items:center;gap:12px;margin-top:16px;padding:14px 16px;border-radius:9px;background:var(--strict-sky);color:var(--strict-navy);font-size:14px;font-weight:500}.strict-form-success[hidden]{display:none}.strict-form-success>span{display:grid;width:26px;height:26px;flex:none;place-items:center;border-radius:50%;background:var(--strict-navy);color:#fff;font-weight:700}.strict-form-success p{margin:0}.strict-modal[hidden]{display:none}.strict-modal{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;overflow:auto;padding:20px}.strict-modal__backdrop{position:fixed;inset:0;background:rgba(30,30,30,.64)}.strict-modal__dialog{position:relative;z-index:1;width:min(100%,650px);max-height:calc(100vh - 40px);overflow:auto;padding:38px;border-radius:12px;background:#fff}.strict-modal__dialog h2{margin:0 0 10px;color:var(--strict-navy);font-size:clamp(28px,4vw,42px)}.strict-modal__intro{margin:0 0 24px;color:var(--strict-muted)}.strict-modal__close{position:absolute;top:10px;right:15px;width:40px;height:40px;border:0;background:transparent;color:var(--strict-navy);font-size:31px;line-height:1}.specialists-strict .wpcf7-response-output{margin:0!important;padding:10px 14px!important;border:1px solid var(--strict-line)!important;border-radius:7px;color:var(--strict-navy)}.specialists-strict .wpcf7-not-valid-tip{font-size:12px;color:#c43b3b}.specialists-strict .wpcf7-spinner{margin:0 6px}.specialists-strict a:focus-visible,.specialists-strict button:focus-visible,.specialists-strict input:focus-visible,.specialists-strict textarea:focus-visible{outline:3px solid var(--strict-blue);outline-offset:3px}.strict-modal-open{overflow:hidden}
@media(min-width:1500px){.strict-materials-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1199px){.strict-events-grid,.strict-materials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.strict-event-card:last-child{grid-column:1/-1}}@media(max-width:992px){.strict-hero__grid,.strict-cooperation__grid{grid-template-columns:1fr}.strict-hero__copy{max-width:760px}.strict-hero__visual{max-width:680px}.strict-section__head{align-items:flex-start;flex-direction:column}.strict-filters{justify-content:flex-start}.strict-cooperation__grid>div>p:last-child{max-width:680px}.strict-form-card{max-width:700px}}@media(max-width:767px){.strict-shell{width:min(100% - 32px,1340px)}.strict-hero,.strict-section,.strict-cooperation{padding:58px 0}.strict-hero h1{font-size:36px}.strict-hero__description,.strict-cooperation__grid>div>p:last-child{font-size:16px}.strict-hero__visual{min-height:320px;padding:20px 0 0 20px}.strict-hero__visual:before{inset:20px 0 0 20px}.strict-hero__visual img{height:300px}.strict-events-grid,.strict-materials-grid,.strict-videos-grid{grid-template-columns:1fr}.strict-event-card:last-child{grid-column:auto}.strict-card{min-height:0}.strict-form-card{padding:22px}.strict-modal__dialog{padding:32px 22px 24px}.strict-button{width:100%}}@media(prefers-reduced-motion:reduce){.specialists-strict *{transition-duration:.01ms!important}}
