/* SELA-inspired visual layer for SCC home page. Visual only: no content, forms, scripts or data changed. */
body.scc-editorial{--ivory:#fff;--paper:#f6f4ef;--sans:Inter,"IBM Plex Sans Arabic","Noto Sans Arabic",Arial,sans-serif;background:#fff;font-family:var(--sans)}
body.scc-editorial :is(h1,h2,h3,h4,.sccx h2,.saudi-eligibility h2,.scc-contact h2,.ecosystem-heading h2,.ecosystem-partner h3,.publication-row h2,.publication-row h3,.xgrid h3,.xdialog h2,.form-heading h3,.thankyou h3,.thankyou h4,.team-info h3,.team-initials,#practice article b,.benefit,.body-copy,.lettered,.tagline,.thankyou p,.grid label,.panel-words,.footer-col a,.purpose-lead,.footer-statement){font-family:var(--sans)!important}
body.scc-editorial :is(h1,h2,h3,h4){font-weight:700!important;letter-spacing:-.025em}
body.scc-editorial :is(.membership h2,.about h2,.sccx h2,.saudi-eligibility h2,.scc-contact h2,.ecosystem-heading h2){font-size:clamp(34px,4.4vw,64px)!important;line-height:1.05!important}
body.scc-editorial :is(.body-copy,.benefit,.lettered,.tagline){font-weight:500}
body.scc-editorial #practice article b{font-weight:700}

/* Header: logo + Join + MENU, full-screen menu overlay (all screen sizes) */
body.scc-editorial .nav{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
body.scc-editorial .nav.is-scrolled{background:rgba(255,255,255,.98)}
body.scc-editorial .nav nav{display:none!important}
body.scc-editorial .brand,body.scc-editorial .nav-cta,body.scc-editorial .portal-access{position:relative;z-index:3}
body.scc-editorial .nav-cta{margin-inline-start:auto;font-weight:700}
body.scc-editorial .editorial-menu{display:flex!important;align-items:center;gap:10px;position:relative;z-index:3;border:0;padding:10px 0;margin-inline-start:26px;font:700 12px var(--sans);letter-spacing:.14em;text-transform:uppercase}
body.scc-editorial .editorial-menu span{font-size:20px;letter-spacing:0}
body.scc-editorial .nav.menu-open{background:transparent!important;color:#fff!important;box-shadow:none!important}
body.scc-editorial .nav.menu-open nav{display:flex!important;position:fixed;inset:0;z-index:2;flex-direction:column;justify-content:center;gap:2px;padding:110px 8vw 60px;background:var(--green2);border:0;max-height:none;overflow:auto}
body.scc-editorial .nav.menu-open nav a{display:block!important;padding:3px 0!important;font-size:clamp(22px,2.8vw,34px)!important;font-weight:700;letter-spacing:-.02em!important;text-transform:none!important;line-height:1.2;width:max-content;max-width:100%}
body.scc-editorial .nav.menu-open nav a:hover{color:var(--gold)!important}
body.scc-editorial .nav.menu-open .brand-inverse{opacity:1!important}
body.scc-editorial .nav.menu-open .brand-normal{opacity:0!important}

/* Hero: full-bleed photo, big headline at the bottom */
body.scc-editorial .hero{display:block!important;position:relative;min-height:100svh!important;padding:0!important;background:var(--green2)}
body.scc-editorial .hero-panel{position:absolute!important;inset:0;margin:0!important;width:auto!important;height:auto!important;min-height:0!important;transform:none!important}
body.scc-editorial .hero-panel::after{background:linear-gradient(0deg,rgba(9,39,31,.92) 0%,rgba(9,39,31,.3) 55%,rgba(9,39,31,.55) 100%)!important;transform:none;animation:none!important}
body.scc-editorial .hero-photo{object-position:center 30%}
body.scc-editorial .hero-content{position:relative;z-index:2;width:100%;max-width:none;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:140px 6vw 120px!important}
body.scc-editorial .hero h1{font-size:clamp(40px,6.2vw,90px)!important;line-height:1.02!important;max-width:980px;margin:22px 0}
body.scc-editorial .hero-text{max-width:560px;color:#e8ebe6;font-size:16px}
body.scc-editorial .hero .button{border-radius:0;font-weight:700}
body.scc-editorial .panel-words{inset:auto 6vw 38px auto;justify-content:flex-end;max-width:60%;z-index:2}
body.scc-editorial .panel-words small{flex-basis:auto}

/* Sections: white / soft sand, hairline structure */
body.scc-editorial :is(.membership,.about,#practice.sccx,#events.sccx,.scc-contact,.scc-faq,.scc-publications){background:#fff!important}
body.scc-editorial :is(#collaborate.sccx,.saudi-eligibility,.team-section){background:var(--paper)!important}
body.scc-editorial .xjourney{background:var(--green2)!important;color:#fff}
body.scc-editorial .xjourney div{font-size:13px}
body.scc-editorial .xgrid article{border-radius:6px;background:#fff;border-color:#e4e1da}
body.scc-editorial :is(#events,#collaborate) .xgrid article{border-radius:0}
body.scc-editorial .form-card{background:#fff;border:1px solid #e4e1da;border-radius:8px;box-shadow:0 18px 50px rgba(14,52,41,.06)}
body.scc-editorial .grid input,body.scc-editorial .grid select{background:var(--paper);border-color:transparent;border-radius:4px;font-family:var(--sans)}
body.scc-editorial .form-card button,body.scc-editorial .xsubmit{border-radius:4px;font-weight:700}
body.scc-editorial .grid label,body.scc-editorial .benefit{font-size:14px}
body.scc-editorial .saudi-eligibility figure{border-radius:0}
body.scc-editorial .editorial-index{background:var(--green)}

@media(max-width:800px){
 body.scc-editorial .hero-content{padding:120px 6vw 150px!important}
 body.scc-editorial .hero h1{font-size:clamp(36px,10.5vw,56px)!important}
 body.scc-editorial .panel-words{inset:auto 6vw 26px 6vw;max-width:none;justify-content:flex-start}
 body.scc-editorial .editorial-menu{margin-inline-start:14px}
}

/* Collaborate sub-page */
body.scc-subpage main{padding-top:72px}
body.scc-subpage #collaborate.sccx{min-height:70vh}

/* Sub-page hero, image cards, dynamic blocks */
body.scc-subpage main{padding-top:0}
body.scc-subpage.scc-custom main{padding-top:72px;min-height:65vh}
.sub-hero{position:relative;min-height:62vh;display:flex;align-items:flex-end;color:#fff;background:var(--green2);overflow:hidden}
.sub-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%}
.sub-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(9,39,31,.92),rgba(9,39,31,.3) 60%,rgba(9,39,31,.55))}
.sub-hero-in{position:relative;z-index:2;padding:140px 6vw 70px;max-width:1100px}
.sub-hero h1{font-size:clamp(38px,6vw,84px);line-height:1.04;margin:16px 0 0;color:#fff}
body.scc-subpage #collaborate .xgrid article{padding:0 0 30px;background:#fff;border:1px solid #e4e1da;border-radius:6px;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start}
body.scc-subpage #collaborate .xgrid article>:not(.ph){margin-inline:26px}
body.scc-subpage #collaborate .xgrid article h3{margin-top:24px}
.xgrid article .ph{width:100%;aspect-ratio:4/3;overflow:hidden;background:var(--green)}
.xgrid article .ph img{width:100%;height:100%;object-fit:cover;transition:transform .6s}
.xgrid article:hover .ph img{transform:scale(1.05)}
.sb-wrap{display:grid;gap:70px;max-width:1200px;margin:0 auto;padding:40px max(6vw,26px) 110px}
.sb-wrap[hidden],.sb-page[hidden]{display:none}
.sb h2,.sb-title{font-size:clamp(28px,3.6vw,48px);line-height:1.1;margin:0 0 20px;color:var(--green)}
.sb p{line-height:1.75;color:#4f5753;max-width:760px;font-size:16px}
.sb-faq details{border-bottom:1px solid #e4e1da;padding:20px 0;max-width:900px}
.sb-faq summary{cursor:pointer;font-weight:700;list-style:none;display:flex;justify-content:space-between;gap:20px;font-size:17px}
.sb-faq summary::-webkit-details-marker{display:none}
.sb-faq summary::after{content:"+";color:var(--gold);font-size:24px;line-height:1}
.sb-faq details[open] summary::after{content:"−"}
.sb-form form{display:grid;grid-template-columns:1fr 1fr;gap:18px;background:#fff;border:1px solid #e4e1da;border-radius:8px;padding:34px;max-width:860px;box-shadow:0 18px 50px rgba(14,52,41,.06)}
.sb-form label{display:block;font-size:14px;font-weight:600}.sb-form label.wide{grid-column:1/-1}
.sb-form input:not([type=checkbox]),.sb-form select,.sb-form textarea{display:block;width:100%;margin-top:7px;padding:13px;border:1px solid transparent;border-radius:4px;background:var(--paper);font:15px Inter,Arial,sans-serif;color:var(--ink)}
.sb-form input:focus,.sb-form select:focus,.sb-form textarea:focus{outline:0;border-color:var(--green)}
.sb-check{display:flex!important;gap:10px;align-items:flex-start;font-weight:500!important}
.sb-form button{grid-column:1/-1;border:0;background:var(--green);color:#fff;padding:16px;font:700 13px Inter,Arial,sans-serif;letter-spacing:.12em;cursor:pointer;border-radius:4px}
.sb-form button:disabled{opacity:.55}.sb-status{grid-column:1/-1;color:#812f2b;margin:0}
.sb-done{max-width:860px;padding:34px;background:var(--paper);border-radius:8px}
@media(max-width:700px){.sb-form form{grid-template-columns:1fr;padding:22px}}

/* Admin-added footer columns */
@media(min-width:721px){.scc-institutional-footer .scc-footer-grid.extra-1{grid-template-columns:1.45fr .85fr 1fr 1fr}.scc-institutional-footer .scc-footer-grid.extra-2{grid-template-columns:1.45fr .85fr 1fr 1fr 1fr}.scc-institutional-footer .scc-footer-grid.extra-3{grid-template-columns:1.45fr .85fr 1fr 1fr 1fr 1fr}}

/* Compact sections (home) */
body.scc-editorial:not(.scc-subpage) :is(#events,.scc-contact,.scc-publications,.scc-publication){padding-block:clamp(36px,4.5vw,56px)!important}
body.scc-editorial:not(.scc-subpage) :is(#events,.scc-contact,.scc-publications,.scc-publication) h2{font-size:clamp(24px,2.6vw,34px)!important;line-height:1.15!important;margin-bottom:12px!important}
body.scc-editorial #events .xgrid article{padding:16px 20px 16px 0!important}
body.scc-editorial #events .xgrid article h3{font-size:19px}
body.scc-editorial .scc-contact-intro{margin-bottom:20px!important}
body.scc-editorial .scc-contact-channel{padding-block:18px!important}
/* Perspectives strip */
.pv{background:#fff;border-top:1px solid #e4e1da;padding:34px max(6vw,26px)}
.pv[hidden]{display:none}
.pv-in{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:190px 1fr;gap:34px;align-items:start}
.pv-head .xeye{margin:0 0 6px}.pv-head h2{font-size:20px!important;line-height:1.25!important;margin:0!important}
.pv-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,1fr);gap:26px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px;scrollbar-width:thin}
.pv-card{margin:0;scroll-snap-align:start;border-inline-start:3px solid var(--gold);padding:2px 0 2px 18px;display:flex;flex-direction:column;gap:14px;justify-content:space-between}
.pv-q{margin:0;font:italic 500 16px/1.55 Georgia,"Times New Roman",serif;color:#1e3a2e}
.pv-who{display:flex;gap:12px;align-items:center}
.pv-ph{flex:0 0 46px;width:46px;height:46px;border-radius:50%;object-fit:cover;background:var(--green);color:var(--gold);display:grid;place-items:center;font:700 14px Inter,Arial,sans-serif}
.pv-name{margin:0;font:700 14px Inter,Arial,sans-serif;color:var(--ink)}.pv-role{margin:2px 0 0;font-size:12.5px;line-height:1.4;color:#5f6a65}
.pv-li{display:inline-block;margin-top:4px;font:700 11.5px Inter,Arial,sans-serif;color:var(--green);border-bottom:1px solid var(--gold)}
@media(max-width:900px){.pv-in{grid-template-columns:1fr;gap:18px}.pv-row{grid-auto-columns:minmax(260px,86%)}}

/* Guest session cards: compact photo beside the text */
body.scc-editorial .guest-public-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),460px))}
body.scc-editorial .guest-public-card{display:flex;gap:20px;align-items:flex-start;padding:22px}
body.scc-editorial .guest-public-card img{flex:0 0 92px;width:92px;height:92px;aspect-ratio:1/1;border-radius:50%;object-fit:cover;object-position:center 22%}
body.scc-editorial .guest-public-copy{padding:0;flex:1;min-width:0}
@media(max-width:480px){body.scc-editorial .guest-public-card{gap:14px;padding:18px}body.scc-editorial .guest-public-card img{flex-basis:72px;width:72px;height:72px}}

/* Experts, member work (admin-managed) */
.xp,.mw{background:#fff;border-top:1px solid #e4e1da;padding:48px max(6vw,26px)}.xp[hidden],.mw[hidden]{display:none}
.xp-in,.mw-in{max-width:1280px;margin:0 auto}.xp h2,.mw h2{font-size:clamp(24px,2.6vw,34px)!important;line-height:1.15!important;margin:6px 0 26px!important}
.xp-grid,.mw-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:22px}
.xp-card,.mw-card{background:#fff;border:1px solid #e4e1da;border-radius:6px;overflow:hidden;display:flex;flex-direction:column}
.xp-card{padding:22px;gap:12px}.xp-top{display:flex;gap:14px;align-items:center}.xp-card h3{margin:0;font-size:18px;line-height:1.25}
.xp-role{margin:3px 0 0;font-size:13.5px;line-height:1.4;color:#5f6a65}.xp-bio{margin:0;font-size:14.5px;line-height:1.6;color:#3d4642}
.xp-ph{flex:0 0 64px;width:64px;height:64px;border-radius:50%;object-fit:cover;object-position:center 22%;background:var(--green);color:var(--gold);display:grid;place-items:center;font:700 18px Inter,Arial,sans-serif}
.xp-li,.mw-link{align-self:flex-start;font:700 12.5px Inter,Arial,sans-serif;color:var(--green);border-bottom:1px solid var(--gold)}
.mw-img{width:100%;aspect-ratio:16/10;object-fit:cover;background:var(--green)}.mw-body{padding:20px;display:flex;flex-direction:column;gap:10px;flex:1}
.mw-card h3{margin:0;font-size:18px;line-height:1.3}.mw-sum{margin:0;font-size:14.5px;line-height:1.6;color:#3d4642;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.mw-by{margin:0;font-size:13px;color:#5f6a65}.mw-link{margin-top:auto}

body.scc-editorial .nav.menu-open nav a.nav-child{font-size:clamp(15px,1.6vw,20px)!important;font-weight:500;padding:2px 0 2px 24px!important;opacity:.85}body.scc-editorial .nav.menu-open nav a.nav-child:before{content:'— ';opacity:.6}
/* v7: universities strip, FAQ links, contributions, Impact page */
.uni-strip{background:#fff;border-top:1px solid #e4e1da;padding:30px max(6vw,26px)}.uni-strip-inner{max-width:1280px;margin:0 auto}.uni-names{margin:8px 0 0;font-size:clamp(14px,1.4vw,17px);line-height:1.8;color:#3d4642}.uni-names i{font-style:normal;color:var(--gold);margin:0 4px}
.scc-faq-link{color:#1E3A2E;border-bottom:1px solid #C9B895;text-decoration:none;font-size:11px;letter-spacing:.08em;font-weight:600}.scc-faq-link:hover{border-bottom-color:#1E3A2E}
.mw-tag{align-self:flex-start;font:700 10px Inter,Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--green);background:#efe9d8;padding:4px 8px}.mw-more{font-size:14px;line-height:1.65;color:#3d4642}.mw-more summary{cursor:pointer;font:700 12.5px Inter,Arial,sans-serif;color:var(--green)}.mw-more p{margin:10px 0 0;white-space:pre-wrap}.mw-card.is-open .mw-sum{display:block}
.im-hero{padding:130px max(6vw,26px) 40px;background:#fff}.im-hero h1{font-size:clamp(38px,5vw,68px);line-height:1.05;margin:8px 0 14px}.im-hero p{max-width:760px;font-size:clamp(15px,1.5vw,18px);line-height:1.7;color:#3d4642;margin:0}
.im-sec{background:#fff;border-top:1px solid #e4e1da;padding:48px max(6vw,26px)}.im-in{max-width:1280px;margin:0 auto}.im-sec h2{font-size:clamp(24px,2.6vw,34px)!important;line-height:1.15!important;margin:6px 0 26px!important}
.im-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:18px}.im-stat{border:1px solid #e4e1da;padding:22px}.im-stat strong{display:block;font:600 clamp(34px,4vw,52px) 'Cormorant Garamond',Georgia,serif;color:var(--green);line-height:1}.im-stat span{display:block;margin-top:8px;font-size:13px;color:#5f6a65}
.im-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:22px}.im-card{border:1px solid #e4e1da;border-radius:6px;overflow:hidden;display:flex;flex-direction:column}.im-card img{width:100%;aspect-ratio:16/10;object-fit:cover;background:var(--green)}.im-body{padding:20px;display:flex;flex-direction:column;gap:9px;flex:1}.im-body h3{margin:0;font-size:18px;line-height:1.3}.im-body p{margin:0;font-size:14.5px;line-height:1.6;color:#3d4642}.im-meta{font:700 10.5px Inter,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#8c7955}.im-link{margin-top:auto;align-self:flex-start;font:700 12.5px Inter,Arial,sans-serif;color:var(--green);border-bottom:1px solid var(--gold);text-decoration:none}
.im-empty{padding:120px max(6vw,26px);text-align:center}
.mw-share{margin:26px 0 0;font-size:14px}.mw-share a{color:var(--green);font-weight:600;text-decoration:underline;text-underline-offset:3px}
.mw-sharebar{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.mw-sbtn{font-size:11px;font-weight:600;line-height:1;font-family:inherit;display:inline-block;box-sizing:border-box;letter-spacing:.06em;text-transform:uppercase;padding:9px 12px;border:1px solid #cfcbc2;background:#fff;color:var(--green);cursor:pointer;text-decoration:none}.mw-sbtn:hover{border-color:var(--green)}.mw-hit{outline:2px solid var(--green);outline-offset:4px}
.scc-safe{display:grid;grid-template-columns:1fr 1fr;gap:6px 24px;font-size:11px;line-height:1.55;color:#5f6a65;margin:12px 0 0}.scc-safe-foot{margin:14px 0 0;color:inherit;opacity:.7;font-size:10.5px}@media(max-width:700px){.scc-safe{grid-template-columns:1fr}}
/* Homepage impact strip (numbers only) */
.imp-strip{background:#13291F;color:#F7F3EA;padding:30px max(6vw,26px);border-top:1px solid rgba(201,184,149,.45)}.imp-strip[hidden]{display:none}
.imp-strip-in{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr auto;align-items:center;gap:18px 40px}
.imp-strip-in .xeye{display:none}
.imp-strip-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:0}
.imp-s{padding:2px 24px;border-inline-start:1px solid rgba(201,184,149,.32)}.imp-s:first-child{border-inline-start:0;padding-inline-start:0}
.imp-s strong{display:block;font:600 clamp(28px,3vw,40px) Inter,system-ui,sans-serif;letter-spacing:-.02em;color:#F7F3EA;line-height:1;font-variant-numeric:lining-nums tabular-nums}
.imp-s span{display:block;margin-top:9px;font:600 10.5px/1.4 Inter,system-ui,sans-serif;letter-spacing:.11em;text-transform:uppercase;color:#C9B895}
.imp-more{font:600 11px Inter,system-ui,sans-serif;letter-spacing:.14em;color:#F7F3EA;text-decoration:none;white-space:nowrap;border:1px solid rgba(201,184,149,.6);padding:11px 16px;transition:background .2s}.imp-more:hover{background:rgba(247,243,234,.08)}.imp-more[hidden]{display:none}
@media(max-width:860px){.imp-strip-in{grid-template-columns:1fr;gap:20px}.imp-strip-grid{grid-template-columns:repeat(2,1fr);gap:18px 0}.imp-strip{padding:26px 22px}.imp-s{padding:0 14px}.imp-s:nth-child(odd){border-inline-start:0;padding-inline-start:0}.imp-more{justify-self:start}}
.im-stat small{display:block;margin-top:10px;font-size:12px;line-height:1.5;color:#7a837e}
.im-stat strong{font:600 clamp(32px,3.6vw,46px) Inter,system-ui,sans-serif;letter-spacing:-.02em;font-variant-numeric:lining-nums tabular-nums}
/* Impact: member projects, contributors, expert perspectives */
.pj-av{flex:0 0 auto;width:34px;height:34px;border-radius:50%;background:#e8efe9;color:var(--green);display:inline-flex;align-items:center;justify-content:center;font:600 12px Inter,sans-serif;overflow:hidden;border:2px solid #fff;margin-inline-end:-8px}.pj-av img{width:100%;height:100%;object-fit:cover;display:block}
.pj-people{display:flex;align-items:center;margin:14px 0 4px}.pj-people .pj-names{margin-inline-start:16px;font-size:12px;color:#5f6a65;line-height:1.35}
.pj-body{background:#fff;max-width:820px}.pj-body p{font-size:16px;line-height:1.8;color:#2f3a35;margin:0 0 16px}.pj-cover{width:100%;max-height:420px;object-fit:cover;border-radius:6px;margin:0 0 22px}.pj-acts{display:flex;gap:22px;flex-wrap:wrap;margin-top:6px}
.pj-contribs{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:20px}.pj-contrib{display:flex;gap:16px;align-items:flex-start;border:1px solid #e4e1da;padding:18px}.pj-contrib .pj-av{width:56px;height:56px;font-size:16px;margin:0;border:0}.pj-contrib strong{display:block;font-size:15px}.pj-contrib span,.pj-contrib small{display:block;font-size:13px;line-height:1.5;color:#5f6a65;margin-top:3px}.pj-contrib a{display:inline-block;margin-top:8px}
.pj-find{margin:0;padding-inline-start:20px;max-width:820px}.pj-find li{font-size:16px;line-height:1.7;margin:0 0 10px;color:#2f3a35}
.pj-disc{font-size:12.5px;line-height:1.6;color:#7a837e;border-inline-start:2px solid #c9b895;padding-inline-start:12px;max-width:760px;margin:0 0 22px}
.pj-pers{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:20px;margin-bottom:34px}.pj-per{border:1px solid #e4e1da;padding:22px}.pj-q{font-size:15px;line-height:1.75;margin:0 0 14px;color:#2f3a35}.pj-by{margin:0;font-size:13px;color:#5f6a65;line-height:1.5}.pj-by strong{display:block;color:#1a1a1a}.pj-by span{display:block}.pj-by a{display:inline-block;margin-top:6px}.pj-none{color:#7a837e;font-size:14px}
.pj-note{font-size:14px;color:#5f6a65;max-width:640px;line-height:1.6}.pj-form{max-width:640px;display:grid;gap:14px;margin-top:14px}.pj-form label{display:grid;gap:6px;font-size:13px;font-weight:600;color:#3d4642}.pj-form input:not([type=checkbox]),.pj-form textarea{font:400 15px Inter,sans-serif;padding:11px 12px;border:1px solid #cfcabd;border-radius:3px;background:#fff;width:100%;box-sizing:border-box}.pj-form .pj-consent{display:flex;gap:10px;align-items:flex-start;font-weight:400;line-height:1.5}.pj-form .pj-consent input{margin-top:3px}
.pj-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.pj-msg{min-height:20px;margin:0;font-size:13.5px;color:#8a2f2f}.pj-ok{font-size:15px;color:var(--green);background:#eef4ef;padding:16px}
.pj-av{box-sizing:border-box;text-indent:0;padding:0;letter-spacing:0;text-align:center;line-height:1}.pj-contrib .pj-av{min-width:56px;min-height:56px}
.pj-form button{justify-self:start;font:600 12px Inter,sans-serif;letter-spacing:.14em;background:#13291F;color:#F7F3EA;border:0;padding:14px 24px;cursor:pointer}.pj-form button:disabled{opacity:.6;cursor:wait}
