@font-face{font-family:DM Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/bordocampo-0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/bordocampo-1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/bordocampo-2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/bordocampo-3.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/bordocampo-4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/bordocampo-5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/bordocampo-6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/bordocampo-7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#162e49;background:#f4f7fc;margin:0;font-family:DM Sans,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{cursor:pointer}button{color:inherit}button:disabled{opacity:.55;cursor:wait}a{color:inherit;text-decoration:none}button{background:0 0;border:0}:is(button:focus-visible,a:focus-visible){outline-offset:4px;outline:3px solid #526981}input:focus,select:focus,textarea:focus{outline-offset:1px;outline:2px solid #526981}svg{flex-shrink:0}h1,h2,h3,.brand{font-family:Manrope,sans-serif}h1,h2,h3,p{margin:0}.nav{background:#fff;border-bottom:1px solid #e9f1fa;justify-content:space-between;align-items:center;gap:24px;height:88px;padding:0 5%;display:flex}.brand{letter-spacing:-1.3px;align-items:center;gap:9px;font-size:26px;font-weight:800;display:flex}.branddot{color:#365473;margin-left:-8px}.brandmark{color:#526981;background:#15304d;border-radius:9px;place-items:center;width:35px;height:38px;display:grid}.nav nav{align-items:center;gap:30px;height:100%;display:flex}.nav nav button{color:#526981;height:100%;font-size:13px;position:relative}.nav nav button.active{color:#162e49;font-weight:700}.nav nav button.active:after{content:"";background:#365473;height:3px;position:absolute;bottom:0;left:0;right:0}.navright{align-items:center;gap:23px;display:flex}.login{font-weight:600}.primary{color:#fff;background:#174e94;border:1px solid #174e94;border-radius:7px;justify-content:center;align-items:center;gap:12px;padding:16px 24px;font-weight:600;transition:background .15s;display:inline-flex}.primary:hover{background:#103c75}.compact{padding:12px 17px;font-size:12px}main{max-width:1440px;margin:auto;padding:0 5%}.hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:50px;min-height:358px;padding:50px 8px 36px;display:grid}.eyebrow{letter-spacing:1.6px;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.eyebrow>span,.statusdot{background:#526981;border-radius:50%;width:6px;height:6px;display:inline-block}h1{letter-spacing:-2.4px;margin:18px 0;font-size:clamp(37px,4vw,55px);font-weight:750;line-height:1.15}h1>span{color:#526981}.herocopy>p{color:#526981;font-size:15px;line-height:1.8}.herolabel{color:#365473;align-items:center;gap:8px;margin-top:22px;font-size:18px;font-weight:600;line-height:1.5;display:flex}.pitchart{background:linear-gradient(135deg,#e9f1fa,#e9f1fa);border-radius:14px;height:258px;position:relative;overflow:hidden;transform:rotate(-2deg);box-shadow:0 10px 25px #36547308}.pitch{background:repeating-linear-gradient(90deg,#0000 0 50px,#cbd9e820 50px 100px);border:1.5px solid #526981;border-radius:2px;position:absolute;inset:25px 27px 48px}.half{border-left:1.5px solid #526981;height:100%;position:absolute;left:50%}.circle{border:1.5px solid #526981;border-radius:50%;width:70px;height:70px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.box{border:1.5px solid #526981;width:50px;height:95px;position:absolute;top:50%;transform:translateY(-50%)}.box.left{left:-1px}.box.right{right:-1px}.player{z-index:2;background:#365473;border:5px solid #fff;border-radius:50%;width:21px;height:21px;position:absolute;box-shadow:0 4px 5px #162e4929}.p1{top:23%;left:25%}.p2{bottom:18%;left:40%}.p3{background:#526981;bottom:25%;right:22%}.p4{background:#526981;top:18%;right:30%}.ball{color:#365473;font-size:29px;position:absolute;top:44%;left:52%}.trajectory{border-top:2px dashed #526981;border-radius:50%;width:38%;height:70px;position:absolute;top:33%;left:28%;transform:rotate(13deg)}.artlabel{letter-spacing:1.1px;align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex;position:absolute;bottom:17px;left:28px}.coordinate{color:#526981;font-size:8px;position:absolute;bottom:18px;right:23px}.searchbar{background:#fff;border:1px solid #e9f1fa;border-radius:10px;grid-template-columns:1.3fr 1.1fr 1fr auto;align-items:center;gap:15px;margin:5px 0 37px;padding:15px 16px;display:grid;box-shadow:0 5px 20px #162e4907}.searchbar label{border-right:1px solid #e9f1fa;min-width:0;padding:0 17px}.searchbar label>span{letter-spacing:1.1px;color:#526981;align-items:center;gap:8px;font-size:9px;font-weight:700;display:flex}.searchbar input,.searchbar select{color:#365473;background:#fff;border:0;width:100%;margin:8px 0 0;padding:2px 0;font-size:13px}.searchbar .primary{padding:18px 24px;font-size:12px}.board{scroll-margin-top:20px}.boardtop{border-bottom:1px solid #e9f1fa;justify-content:space-between;align-items:center;display:flex}.tabs{gap:28px;display:flex}.tabs button{color:#526981;padding:13px 0 19px;font-size:13px}.tabs .selected{color:#162e49;border-bottom:2px solid #365473;font-weight:700}.filterbutton{background:#fff;border:1px solid #e9f1fa;border-radius:5px;align-items:center;gap:8px;padding:8px 13px;font-size:11px;display:flex}.boardheading{justify-content:space-between;align-items:center;margin:28px 0 23px;display:flex}h2{letter-spacing:-.8px;font-size:23px;font-weight:750}.boardheading p{color:#526981;margin-top:8px;font-size:12px}.boardheading p span{color:#526981;margin-left:6px}.demotoggle{color:#526981;align-items:center;gap:5px;font-size:11px;display:flex}.demotoggle input{accent-color:#365473}.cards{grid-template-columns:repeat(3,1fr);gap:19px;display:grid}.card{background:#fff;border:1px solid #e9f1fa;border-radius:10px;padding:21px 22px 0;transition:transform .2s,box-shadow .2s}.card:hover{transform:translateY(-3px);box-shadow:0 8px 18px #162e4910}.cardtop{justify-content:space-between;align-items:center;display:flex}.badge{color:#8b7f57;background:#f3f1e8;border-radius:4px;padding:5px 9px;font-size:10px;font-weight:600;display:inline-flex}.badge.green{color:#527342;background:#edf4e8}.demo{color:#526981;letter-spacing:1px;font-size:8px}.team{align-items:center;gap:12px;margin:23px 0 17px;display:flex}.team h3{letter-spacing:-.4px;font-size:16px}.team p{color:#526981;align-items:center;gap:3px;margin-top:6px;font-size:10px;display:flex}.crest{color:#365473;background:#e9f1fa;border-radius:8px;place-items:center;width:43px;height:48px;display:grid;position:relative}.crest span{font-size:8px;font-weight:700;position:absolute;top:18px}.crest1{color:#77708f;background:#f0eef6}.crest2{color:#9c7b4d;background:#f7efe5}.crest3{color:#607e95;background:#eaf0f5}.tags{gap:7px;display:flex}.tags>span{color:#526981;border:1px solid #e9f1fa;border-radius:4px;padding:4px 7px;font-size:9px}.bars{color:#526981;font-size:9px;font-style:normal}.matchinfo{color:#526981;border-top:1px solid #e9f1fa;gap:10px;margin-top:19px;padding:16px 0 19px;display:grid}.matchinfo>div{align-items:center;gap:9px;font-size:11px;display:flex}.matchinfo b{color:#365473;text-transform:capitalize;font-weight:550}.matchinfo span{color:#526981}.cardcta{border-top:1px solid #e9f1fa;justify-content:space-between;align-items:center;width:calc(100% + 44px);margin-left:-22px;padding:15px 22px;font-size:11px;font-weight:650;display:flex}.invite{background:#e9f1fa;border:1px solid #e9f1fa;border-radius:10px;align-items:center;gap:20px;margin:30px 0 42px;padding:25px 27px;display:flex}.inviteicon{color:#365473;background:#cbd9e8;border-radius:50%;place-items:center;width:51px;height:51px;display:grid}.invite h3{letter-spacing:-.4px;font-size:16px}.invite p{color:#526981;margin-top:7px;font-size:11px}.invite button{white-space:nowrap;align-items:center;gap:18px;margin-left:auto;font-size:11px;font-weight:650;display:flex}.how{border-top:1px solid #e9f1fa;padding:30px 0 40px}.how>span{letter-spacing:1.5px;color:#526981;font-size:9px;font-weight:600}.how>div{justify-content:space-between;gap:15px;margin-top:21px;display:flex}.how p{color:#526981;font-size:12px}.how b{color:#526981;margin-right:13px;font-size:16px;font-weight:400}footer{background:#fff;border-top:1px solid #e9f1fa;align-items:center;gap:25px;padding:28px 5%;display:flex}footer .brand{font-size:21px}footer p,footer>span{color:#526981;font-size:10px}footer>span{margin-left:auto}.overlay{z-index:20;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#162e49c2;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:#f8faff;border-radius:14px;width:100%;max-width:640px;max-height:90vh;padding:35px;position:relative;overflow:auto;box-shadow:0 25px 80px #0003}.close{color:#526981;position:absolute;top:15px;right:15px}.modal h2{margin:12px 0;padding-right:20px}.modal>p{color:#526981;margin:12px 0 23px;line-height:1.7}.modalicon{color:#365473}.formgrid{grid-template-columns:1fr 1fr;gap:17px;margin:25px 0 17px;display:grid}.modal label{color:#365473;flex-direction:column;gap:7px;font-size:11px;font-weight:600;display:flex}.modal input,.modal select,.modal textarea,.advanced select{color:#162e49;background:#fff;border:1px solid #cbd9e8;border-radius:5px;width:100%;padding:12px;font-size:13px}.modal textarea{resize:vertical;min-height:80px}.modal .hint{color:#526981;margin:18px 0;font-size:10px;line-height:1.6}.modal .primary{font-size:12px}.signout{color:#526981;align-items:center;gap:7px;margin:20px 0 0;font-size:11px;display:flex}.detailinfo{border-top:1px solid #e9f1fa;border-bottom:1px solid #e9f1fa;gap:12px;margin:20px 0;padding:15px 0;display:grid}.detailinfo p{color:#526981;align-items:center;gap:10px;font-size:13px;display:flex}.notice{color:#526981;background:#e9f1fa;border-radius:6px;margin:16px 0;padding:16px;font-size:12px;line-height:1.7}.notice a{text-decoration:underline}.danger,.formerror{color:#a34f41}.danger{margin-top:20px;display:block}.formerror{margin-top:16px}.empty{text-align:center;color:#526981;background:#fff;border:1px dashed #cbd9e8;border-radius:8px;padding:45px}.empty svg{margin:auto}.empty h3{margin:14px}.empty p{margin:15px}.empty .primary{margin-top:10px}.advanced{background:#e9f1fa;padding:16px}.advanced label{align-items:center;gap:14px;font-size:12px;display:flex}.advanced select{max-width:220px}.chips{gap:8px;margin:12px 0 18px;font-size:11px;display:flex}.chips span{background:#e9f1fa;border-radius:4px;padding:5px 10px}.chips button{color:#526981}@media (min-width:1350px){.cards{grid-template-columns:repeat(4,1fr)}}@media (max-width:1050px){.nav nav{display:none}.hero{gap:25px}.cards{grid-template-columns:repeat(2,1fr)}.searchbar{grid-template-columns:1fr 1fr}.searchbar label:nth-child(2){border:0}.pitchart{height:230px}.coordinate{display:none}}@media (max-width:650px){.nav{gap:10px;height:72px;padding:0 5%}.brand{font-size:22px}.brandmark{width:30px;height:33px}.navright{gap:8px}.compact{padding:10px;font-size:0}.compact svg{width:19px}.login{font-size:11px}.hero{grid-template-columns:1fr;gap:25px;padding:30px 0 26px}h1{font-size:40px}.pitchart{display:none}.hero p{font-size:13px}.searchbar{gap:19px;margin-bottom:22px;padding:15px}.searchbar label{border:0;padding:0}.searchbar label:first-child{grid-column:1/-1}.searchbar label>span{font-size:8px}.searchbar .primary{grid-column:1/-1;padding:13px}.cards{grid-template-columns:1fr}.boardheading{align-items:flex-start;gap:10px}h2{font-size:20px}.demotoggle{max-width:90px;font-size:9px}.tabs{gap:20px}.tabs button{font-size:11px}.filterbutton{gap:0;font-size:0}.invite{flex-wrap:wrap;gap:12px;padding:20px}.inviteicon{display:none}.invite h3{font-size:15px}.invite p{line-height:1.7}.invite button{margin:8px 0 0}.how>div{flex-direction:column;gap:18px}footer{flex-wrap:wrap;gap:12px}footer p{width:100%}footer>span{margin:0}.modal{padding:25px}.formgrid{grid-template-columns:1fr}.modal h2{font-size:22px}.card{padding-top:20px}.team h3{font-size:18px}.matchinfo>div{font-size:12px}}.authintro{color:#526981;margin:14px 0 24px;line-height:1.7}.authform{gap:17px;display:grid}.authlinks{flex-wrap:wrap;gap:16px;margin-top:22px;display:flex}.authlinks button{color:#365473;text-underline-offset:3px;font-size:12px;text-decoration:underline}.whatsapp-preview{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:#fff;border:1px solid #e9f1fa;border-radius:7px;margin:15px 0;padding:15px;line-height:1.7}.edit-listing{margin-top:20px}.club-details{border-top:1px solid #e9f1fa;margin:20px 0;padding-top:16px}.club-details summary{cursor:pointer;margin-bottom:12px;font-weight:700}.pdf-confirm{align-items:flex-start;gap:10px;margin:20px 0!important;display:flex!important}.pdf-confirm input{min-width:18px;height:18px;margin-top:3px;width:18px!important}.modal h3{margin:22px 0 12px}.privacy-link,.privacy-notice a{text-underline-offset:3px;text-decoration:underline}.privacy-notice{color:#365473;margin:16px 0;font-size:12px;line-height:1.7}.privacy-page{color:#162e49;max-width:920px;padding:52px 24px 72px;font-size:15px;line-height:1.8}.privacy-page h1{margin:16px 0;font-size:clamp(36px,6vw,54px);line-height:1.15}.privacy-page h2{color:#162e49;margin-bottom:14px;font-size:23px;line-height:1.4}.privacy-page p{margin:12px 0}.privacy-page ul{padding-left:24px}.privacy-page li{margin:10px 0}.privacy-page a:not(.primary),.privacy-back{color:#162e49;text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.privacy-page section{border-bottom:1px solid #cbd9e8;padding:28px 0;scroll-margin-top:24px}.privacy-page .privacy-lead{color:#365473;font-size:18px}.privacy-version{color:#365473;font-size:12px}.privacy-summary{background:#e9f1fa;border:1px solid #cbd9e8;border-radius:12px;margin:28px 0;padding:24px}.privacy-index{border-block:1px solid #cbd9e8;flex-wrap:wrap;gap:10px 22px;padding:20px 0;display:flex}.privacy-page>.primary{margin-top:32px}.privacy-page code{overflow-wrap:anywhere;font-size:12px}@media (max-width:650px){.privacy-page{padding:32px 20px 48px}.privacy-page h2{font-size:21px}.privacy-back{font-size:12px}.privacy-summary{padding:18px}}.kit-editor{border:1px solid #cbd9e8;border-radius:8px;margin:24px 0;padding:16px}.kit-editor legend{font-weight:700}.kit-row{align-items:end;gap:12px;margin:12px 0;display:flex}.kit-row label{flex:1}.kit-row button{padding:12px 0;font-size:12px}.text-action{text-underline-offset:3px;margin-right:14px;padding:10px 0;font-size:12px;text-decoration:underline;display:inline-block}.kit-label,.referee-label{color:#365473;overflow-wrap:anywhere;margin:0 0 12px;font-size:11px}.referee-panel{border-top:1px solid #cbd9e8;margin-top:24px;padding-top:10px}.candidate{background:#e9f1fa;border:1px solid #cbd9e8;border-radius:8px;margin:14px 0;padding:16px}.candidate h4{margin:0 0 12px}.candidate p{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0}.referee-actions{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.referee-filter{align-items:center;gap:8px;margin:20px 0;font-size:12px;display:flex}.referee-filter input{accent-color:#174e94}.kit-label b{font-weight:600}.event-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;display:flex}.event-filters button{background:#fff;border:1px solid #cbd9e8;border-radius:20px;padding:9px 14px;font-size:12px}.event-filters button.selected{color:#fff;background:#174e94;border-color:#174e94}.event-filters .requests-link{margin-left:auto;text-decoration:underline}.form-wide{grid-column:1/-1}.field-note{color:#365473;font-size:10px;font-weight:400;line-height:1.5}.tournament-places{color:#365473;margin:8px 0 16px;font-size:12px;font-weight:650}.card .team h3{overflow-wrap:anywhere}.referee-panel>p{margin:12px 0;line-height:1.7}.referee-panel form>label{margin:14px 0}.modal label .hint{margin:2px 0 0}@media (max-width:650px){.event-filters .requests-link{margin-left:0}}.logo-editor{border:1px solid #e9f1fa;border-radius:12px;margin:22px 0;padding:18px}.logo-editor legend{padding:0 6px;font-weight:700}.logo-upload-row{align-items:center;gap:18px;display:flex}.logo-upload-row>div:last-child{flex:1;min-width:0}.logo-preview{background:#fff;border:1px solid #e9f1fa;border-radius:12px;flex-shrink:0;place-items:center;width:88px;height:88px;padding:6px;display:grid}.logo-preview img{object-fit:contain;width:100%;height:100%}.logo-preview span{text-align:center;color:#365473;font-size:12px}.logo-editor input[type=file]{background:0 0;border:0;max-width:100%;padding:10px 0;font-size:13px}.logo-error{color:#a32828;font-size:14px}.crest .club-logo{object-fit:contain;background:#fff;border-radius:10px;width:100%;height:100%;padding:4px}.detail-club-logo{object-fit:contain;width:80px;height:80px;margin-bottom:18px;display:block}@media (max-width:480px){.logo-upload-row{align-items:flex-start;gap:12px}.logo-preview{width:68px;height:68px}}.tags{flex-wrap:wrap;align-items:center}.tags>span.category-tag{color:#174e94;background:#e9f1fa;border-color:#cbd9e8;padding:6px 10px;font-size:14px;font-weight:700;line-height:1.4}.distance-search{background:#fff;border:1px solid #e9f1fa;border-radius:10px;margin:-12px 0 28px;padding:20px}.distance-search h3{margin-bottom:14px;font-size:15px}.distance-controls{grid-template-columns:2fr 1fr;align-items:start;gap:16px;display:grid}.distance-controls label{flex-direction:column;gap:7px;font-size:12px;font-weight:600;display:flex}.distance-controls input,.distance-controls select{background:#fff;border:1px solid #cbd9e8;border-radius:6px;width:100%;padding:11px}.distance-search .field-note{margin-top:12px;display:block}.distance-search a{text-decoration:underline}.place-picker{min-width:0;position:relative}.place-results{z-index:8;background:#fff;border:1px solid #cbd9e8;border-radius:8px;max-height:240px;margin:0;padding:4px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 8px 20px #0002}.place-results button{text-align:left;border-radius:4px;width:100%;padding:10px;font-size:13px;display:block}.place-results button:hover,.place-results button:focus{background:#e9f1fa}.place-results small{color:#365473;display:block}.distance-label{color:#365473;margin:14px 0;font-size:12px;font-weight:650}.account-tools{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.account-tools button{background:#e9f1fa;border:1px solid #cbd9e8;border-radius:6px;padding:10px 13px;font-size:12px;font-weight:650}.agreement-panel{background:#e9f1fa;border:1px solid #cbd9e8;border-radius:10px;margin:24px 0;padding:20px}.agreement-panel h3{font-size:17px}.agreement-panel p{margin:12px 0;line-height:1.7}.agreement-panel form>label,.opponent-search label{margin:14px 0}.squad-form{border-top:1px solid #cbd9e8;margin-top:24px;padding-top:20px}.calendar-event{border-bottom:1px solid #cbd9e8;padding:18px 0}.calendar-event h3{font-size:16px;line-height:1.5}.calendar-event p{margin:8px 0;line-height:1.6}.calendar-date{color:#365473;font-weight:700}.calendar-event.cancelled{opacity:.7}.calendar-event.cancelled h3{text-decoration:line-through}.text-action{margin-right:12px}.distance-search>p[role=status]{margin-top:12px;font-size:12px}@media (max-width:650px){.distance-controls{grid-template-columns:1fr}.distance-search{margin-top:0}.account-tools button{flex-grow:1}.agreement-panel{padding:15px}.calendar-event h3{overflow-wrap:anywhere}}.pdf-confirm{flex-direction:row!important}.place-results button:focus-visible{outline-offset:-3px}.calendar-referee-options{background:#edf2f8;border:1px solid #d4dfed;border-radius:10px;margin:20px 0;padding:16px 18px}.calendar-referee-options label{align-items:center;gap:10px;font-size:15px;font-weight:650;display:flex}.calendar-referee-options input{accent-color:#315d88;flex-shrink:0;width:18px;height:18px;margin:0}.calendar-referee-options p{color:#566578;margin-top:10px;font-size:13px;line-height:1.6}.calendar-referee-options a{text-underline-offset:3px;text-decoration:underline}.calendar-referee-card{border-top:4px solid #476e9c!important}.calendar-referee-card .badge.green{color:#294c79;background:#e5eef9}.calendar-referee-count{color:#244e7e;background:#dce9fa;border-radius:5px;padding:2px 6px;font-size:11px;font-weight:700;line-height:1.4}.month-day.is-selected .calendar-referee-count{color:#244e7e;background:#eff5ff}.board-views{background:#e9f1fa;border-radius:12px;flex-wrap:wrap;gap:6px;width:fit-content;max-width:100%;margin:24px 0;padding:6px;display:flex}.board-views button{color:#365473;border-radius:8px;padding:12px 22px;font-size:15px;font-weight:700}.board-views button.selected{color:#fff;background:#174e94;box-shadow:0 2px 6px #162e4920}.board-views button:focus-visible{outline-offset:3px;outline:3px solid #365473}.month-day:focus-visible{outline-offset:3px;outline:3px solid #365473}.calendar-toolbar button:focus-visible{outline-offset:3px;outline:3px solid #365473}.grouped-intro{margin:30px 0 24px}.grouped-intro h2{align-items:center;gap:12px;margin:12px 0;font-size:30px;line-height:1.25;display:flex}.grouped-intro p{color:#365473;max-width:760px;font-size:15px;line-height:1.7}.grouped-intro .eyebrow{font-size:11px}.calendar-toolbar{color:#fff;background:#174e94;border-radius:14px 14px 0 0;flex-wrap:wrap;align-items:center;gap:16px;padding:20px;display:flex}.month-arrows{align-items:center;gap:12px;margin-right:auto;display:flex}.month-arrows h3{text-align:center;text-transform:capitalize;min-width:170px;font-size:21px}.calendar-toolbar button{color:#fff;border:1px solid #fff5;border-radius:8px;justify-content:center;align-items:center;min-width:42px;min-height:42px;padding:8px;display:flex}.calendar-toolbar button:disabled{opacity:.35;cursor:default}.calendar-toolbar label{align-items:center;gap:10px;font-size:13px;display:flex}.calendar-toolbar input{color:#174e94;background:#fff;border:0;border-radius:7px;min-width:0;padding:10px;font-size:14px}.calendar-toolbar .calendar-today{padding-inline:16px}.month-grid{background:#fff;border:1px solid #cbd9e8;border-radius:0 0 14px 14px;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding:14px;display:grid}.weekday{text-align:center;color:#365473;padding:8px;font-size:13px;font-weight:700}.month-day{color:#365473;text-align:left;background:#f4f7fc;border:1px solid #e9f1fa;border-radius:9px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;min-height:84px;padding:12px;display:flex}.month-day>b{font-size:18px}.month-day>span{font-size:12px;line-height:1.4}.month-day.has-events{color:#174e94;background:#e9f1fa;border-color:#cbd9e8}.month-day.is-today{box-shadow:inset 0 0 0 2px #526981}.month-day.is-selected{color:#fff;background:#174e94;border-color:#174e94}.month-day:disabled{opacity:.35;cursor:default}.month-day:not(:disabled):hover{border-color:#174e94}.grouped-results{scroll-margin-top:100px}.grouped-summary{justify-content:space-between;align-items:center;gap:18px;margin:24px 0;font-size:14px;font-weight:650;line-height:1.6;display:flex}.grouped-summary>p:first-letter{text-transform:uppercase}.announcement-group{margin:28px 0 36px}.announcement-group-title{color:#174e94;border-bottom:2px solid #cbd9e8;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 18px;padding:16px 0;font-size:24px;line-height:1.4;display:flex}.announcement-group-title small{color:#365473;margin-left:auto;font-size:13px;font-weight:500}.group-affiliation{background:#e9f1fa;border-radius:6px;padding:5px 9px;font-size:13px;font-weight:750;display:inline-block}.grouped-empty{color:#365473;background:#fff;border:1px dashed #cbd9e8;border-radius:12px;padding:30px;font-size:15px;line-height:1.7}.category-view-select{flex-direction:column;gap:8px;max-width:480px;font-size:14px;font-weight:650;display:flex}.category-view-select select{color:#174e94;background:#fff;border:1px solid #cbd9e8;border-radius:8px;width:100%;padding:13px;font-size:15px}@media (max-width:1100px){.nav nav{gap:14px}.nav nav button{font-size:12px}}@media (max-width:650px){.board-views{gap:4px;width:100%}.board-views button{flex:1;padding:12px 8px;font-size:14px}.grouped-intro h2{font-size:25px}.calendar-toolbar{gap:12px;padding:14px}.month-arrows{justify-content:space-between;width:100%;margin:0}.month-arrows h3{min-width:0;font-size:20px}.calendar-toolbar label{flex-wrap:wrap;flex:1;gap:6px}.calendar-toolbar input{max-width:180px}.month-grid{gap:4px;padding:7px}.weekday{padding:7px 0;font-size:11px}.month-day{border-radius:6px;align-items:center;min-height:66px;padding:7px 4px}.month-day>b{font-size:16px}.month-day>span{font-size:11px}.day-count-word{display:none}.month-day>span>strong{color:#fff;background:#174e94;border-radius:8px;min-width:18px;padding:1px 4px;display:block}.month-day.is-selected>span>strong{color:#174e94;background:#e9f1fa}.grouped-summary{align-items:flex-start;gap:8px}.grouped-summary .text-action{flex-shrink:0;margin:0}.announcement-group-title{gap:8px;font-size:21px}.announcement-group-title small{width:100%;margin-left:0}.grouped-empty{padding:20px}}.societies-section{background:#e9f1fa;border:1px solid #cbd9e8;border-radius:14px;margin:28px 0;padding:26px;scroll-margin-top:90px}.societies-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.societies-heading h2{margin:10px 0;font-size:26px}.societies-section p{color:#365473;font-size:14px;line-height:1.5}.societies-section>label{max-width:420px;margin:20px 0 14px;font-size:13px;font-weight:700;display:block}.societies-section input{box-sizing:border-box;background:#fff;border:1px solid #cbd9e8;border-radius:8px;width:100%;margin-top:6px;padding:12px;display:block}.societies-list{flex-wrap:wrap;gap:10px;max-height:290px;display:flex;overflow:auto}.societies-list button{text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd9e8;border-radius:9px;align-items:center;gap:12px;max-width:100%;padding:13px 16px;display:flex}.societies-list button.selected{background:#e9f1fa;border:2px solid #365473}.societies-list img{object-fit:contain;width:42px;height:42px}.societies-list b{overflow-wrap:anywhere;display:block}.societies-list small{color:#365473;margin-top:5px;display:block}.society-summary{border-top:1px solid #cbd9e8;margin-top:22px;padding-top:14px}.society-summary h3{font-size:22px}.society-summary [role=status]{margin-top:8px;font-size:13px;display:block}.society-link{color:#365473;text-underline-offset:3px;margin:8px 0 16px;font-size:13px;font-weight:700;text-decoration:underline;display:block}.team h3 a{color:inherit;text-decoration:none}.team h3 a:hover{text-decoration:underline}@media (max-width:650px){.societies-section{padding:18px}.societies-heading{flex-direction:column;align-items:flex-start;gap:4px}.societies-heading h2{font-size:23px}.societies-list button{width:100%}}.affiliation-filters{flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0;display:flex}.affiliation-filters>span{margin-right:8px;font-size:13px;font-weight:700}.affiliation-filters button{color:#365473;cursor:pointer;background:#fff;border:1px solid #cbd9e8;border-radius:7px;padding:9px 16px}.affiliation-filters button.selected{color:#fff;background:#162e49;border-color:#162e49}.affiliation-filters .csi-shortcut{margin-left:auto;font-weight:700}.tags .affiliation-tag{color:#365473;background:#e9f1fa;font-size:12px;font-weight:800}.tags .affiliation-tag.csi{color:#294a91;background:#e9efff}@media (max-width:650px){.affiliation-filters .csi-shortcut{width:100%;margin-left:0}}.card .card-category{letter-spacing:-.5px;color:#174e94;overflow-wrap:anywhere;margin:0 0 12px;font-size:24px;font-weight:800;line-height:1.2}.card-classification{flex-wrap:wrap;align-items:stretch;gap:8px;margin-bottom:18px;display:flex}.tags.card-classification>span{color:#365473;background:#f4f7fc;border:1px solid #cbd9e8;border-radius:6px;align-items:center;gap:6px;padding:7px 11px;font-size:15px;font-weight:650;line-height:1.35;display:inline-flex}.tags.card-classification>.affiliation-tag.csi{color:#294a91;background:#e9efff;border-color:#d6e0f8}.card-classification .bars{color:#365473;font-size:12px}.card .badge{font-size:12px;line-height:1.4}.card .team{margin:20px 0 15px}.card .team h3{font-size:19px;line-height:1.35}.card .team p{color:#365473;font-size:13px;line-height:1.5}.card .team>div:last-child{min-width:0}.card .crest{flex-shrink:0}.card .matchinfo>div{align-items:flex-start;font-size:14px;line-height:1.5}.card .matchinfo svg{flex-shrink:0;margin-top:2px}.card .matchinfo span{color:#365473}.card .matchinfo b{font-weight:650}.card .cardcta{font-size:14px}.card .kit-label,.card .referee-label,.card .tournament-places,.card .distance-label,.card .society-link{font-size:13px;line-height:1.5}.modal>p.detail-category{color:#174e94;margin:12px 20px 14px 0;font-size:26px;font-weight:800;line-height:1.25}@media (min-width:1350px){.cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){.card .card-category{font-size:24px}.tags.card-classification>span{font-size:15px}}.card .game-format,.modal .game-format{color:#365473;margin:-6px 0 16px;font-size:16px;font-weight:700;line-height:1.4}.referee-notices{border-top:1px solid #e9f1fa;padding:48px 0;scroll-margin-top:100px}.referee-notices-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.referee-notices h2{margin:12px 0;font-size:32px}.referee-notices>label{max-width:420px;margin:24px 0;display:block}.referee-notice h3{margin:18px 0 8px;font-size:22px}.referee-notice .referee-area{font-size:17px;font-weight:600}.referee-notes-text,.referee-notice .whatsapp-preview{white-space:pre-wrap;overflow-wrap:anywhere}.referee-notice .referee-actions{flex-wrap:wrap}.referee-notice .cardcta{margin-top:auto}@media (max-width:700px){.referee-notices-heading{display:block}.referee-notices-heading>button{margin-top:16px}.referee-notices h2{font-size:27px}}.csi-designator{background:#e9f1fa;border:1px solid #cbd9e8;border-left:4px solid #174e94;border-radius:8px;margin:20px 0;padding:18px}.csi-designator h3{margin:0 0 10px;font-size:18px}.csi-designator p{margin:10px 0 14px;font-size:14px;line-height:1.6}.csi-designator .primary{white-space:normal;align-items:center;gap:8px;display:inline-flex}.csi-designator .designator-number{margin:10px 0 0;font-size:16px;font-weight:700}.referee-preferences{border:1px solid #cbd9e8;border-radius:8px;margin:22px 0;padding:18px}.referee-preferences legend{font-weight:700}.referee-preferences p{margin:12px 0;line-height:1.6}.referee-category-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.referee-category-options label{align-items:center;gap:9px;font-size:14px;display:flex}.referee-category-options input{accent-color:#174e94;flex-shrink:0;width:18px;height:18px;padding:0}.referee-preference-label,.referee-preference-summary{overflow-wrap:anywhere}@media (max-width:550px){.referee-category-options{grid-template-columns:1fr}}.referee-notices>label{flex-direction:column;gap:10px;font-size:14px;font-weight:600;display:flex}.referee-notices>label input[type=search]{color:#162e49;background:#fff;border:1px solid #cbd9e8;border-radius:8px;width:100%;min-height:46px;padding:12px 14px;font-size:15px;font-weight:400;display:block}.referee-filter,.demotoggle{align-items:center;gap:12px;line-height:1.5;display:flex}.referee-filter input,.demotoggle input{flex-shrink:0;width:18px;height:18px;margin:0}.referee-category-options label{flex-direction:row;gap:12px;min-height:36px;line-height:1.5}.pagination{background:#fff;border:1px solid #cbd9e8;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:24px 0;padding:18px;display:flex}.pagination p{font-size:14px;font-weight:600;line-height:1.6}.pagination>div{gap:12px;display:flex}.pagination button{background:#e9f1fa;border:1px solid #cbd9e8;border-radius:7px;padding:11px 16px;font-weight:650}.pagination button:disabled{cursor:default;opacity:.45}.csi-designator .designator-email{margin-top:16px}.csi-designator .designator-address{overflow-wrap:anywhere;margin-bottom:0;font-size:15px;font-weight:600}@media (max-width:550px){.pagination>div{width:100%}.pagination button{flex:1}}.referee-notice-compact{flex-direction:column;min-width:0;display:flex}.referee-notice-compact h3{overflow-wrap:anywhere;margin:14px 0 8px}.referee-notice-compact .referee-area{overflow-wrap:anywhere;font-size:15px;line-height:1.5}.referee-notice-compact .referee-date{color:#365473;margin:6px 0 16px;font-size:14px;line-height:1.5}.referee-notice-compact .cardtop{flex-wrap:wrap;gap:8px}.referee-notice-detail>p{overflow-wrap:anywhere;line-height:1.7}.referee-notice-detail>.primary{margin-top:24px}.referee-notice-detail .detailinfo p{line-height:1.7;display:block}.referee-notice-detail .whatsapp-preview{white-space:pre-wrap;overflow-wrap:anywhere}.level-tag{border:1px solid #0000;border-radius:6px;align-items:center;padding:6px 10px;font-weight:700;line-height:1.4;display:inline-flex}.tags.card-classification>.level-base,.level-base{color:#3e3514;background:#fce681;border-color:#d4b94d}.tags.card-classification>.level-base-intermediate,.level-base-intermediate{color:#3f2b16;background:linear-gradient(110deg,#fce681 10%,#f8b56d 90%);border-color:#d8a052}.tags.card-classification>.level-intermediate,.level-intermediate{color:#482b11;background:#f8b56d;border-color:#d58f43}.tags.card-classification>.level-intermediate-advanced,.level-intermediate-advanced{color:#1c3525;background:linear-gradient(110deg,#f8b56d 10%,#87c99c 90%);border-color:#8ba969}.tags.card-classification>.level-advanced,.level-advanced{color:#153c23;background:#87c99c;border-color:#5c9d70}.level-preview{margin-top:2px;display:block}.level-preview .level-tag{font-size:14px}.matching-section{background:#e9f1fa;border:1px solid #cbd9e8;border-radius:14px;margin:32px 0;padding:28px;scroll-margin-top:100px}.matching-section h2{margin:10px 0;font-size:30px}.matching-section>p{margin-bottom:20px;line-height:1.65}.matching-form{grid-template-columns:2fr 1fr 1.3fr 1fr;align-items:end;gap:16px;display:grid}.matching-form label{flex-direction:column;gap:8px;min-width:0;font-size:14px;font-weight:650;display:flex}.matching-form input,.matching-form select{color:#162e49;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #cbd9e8;border-radius:7px;padding:10px}.matching-form>.primary{grid-column:1/-1;justify-self:start}.matching-section .field-note{margin-top:16px}.matching-results>p{margin:22px 0 16px;line-height:1.6}.matching-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.matching-card{background:#fff;border:1px solid #cbd9e8;border-radius:10px;min-width:0;padding:22px}.matching-card h3{margin:14px 0 8px;font-size:23px}.matching-card p{overflow-wrap:anywhere;margin:10px 0;line-height:1.6}.matching-card .badge{white-space:normal;line-height:1.5}.matching-card>.primary{white-space:normal;margin-top:12px}@media (max-width:750px){.matching-form{grid-template-columns:1fr 1fr}.matching-section{padding:20px}.matching-cards{grid-template-columns:1fr}}@media (max-width:450px){.matching-form{grid-template-columns:1fr}.matching-section h2{font-size:26px}.matching-form>.primary{width:100%}}.first-friendly{padding-top:6px}.first-friendly-icon{color:#174e94;background:#e9f1fa;border-radius:16px;padding:16px;display:inline-flex}.first-friendly .first-friendly-kicker{letter-spacing:1.2px;color:#365473;margin:20px 0 12px;font-size:12px;font-weight:750}.first-friendly h2{margin:0 0 16px;font-size:30px;line-height:1.18}.first-friendly>p{font-size:16px;line-height:1.65}.first-friendly-steps{gap:16px;padding:22px 0 28px;display:grid}.first-friendly-steps span{align-items:center;gap:12px;font-size:15px;line-height:1.5;display:flex}.first-friendly-steps svg{color:#174e94;flex-shrink:0}.first-friendly>.primary{white-space:normal;justify-content:center;width:100%}.first-friendly-later{color:#365473;width:100%;margin-top:6px;padding:16px;font-weight:600;display:block}.first-friendly-later:hover{text-decoration:underline}@media (max-width:550px){.first-friendly h2{font-size:26px}.first-friendly>.primary{font-size:15px}}.pwa-install{background:#e9f1fa;border:1px solid #cbd9e8;border-radius:12px;margin:0 0 24px;padding:20px 24px}.pwa-install-main{align-items:center;gap:18px;display:flex}.pwa-install-main img{border-radius:12px;flex-shrink:0}.pwa-install-main h2{margin:0 0 6px;font-size:20px;line-height:1.35}.pwa-install-main p{color:#365473;font-size:14px;line-height:1.5}.pwa-install-main>.primary{flex-shrink:0;margin-left:auto;padding:13px 18px}.pwa-install-guide{border-top:1px solid #cbd9e8;margin-top:20px;padding-top:18px}.pwa-device-tabs{flex-wrap:wrap;gap:8px;display:flex}.pwa-device-tabs button{background:#fff;border:1px solid #cbd9e8;border-radius:7px;padding:10px 14px}.pwa-device-tabs button[aria-pressed=true]{color:#fff;background:#174e94;border-color:#174e94}.pwa-install-guide ol{padding-left:24px;font-size:15px;line-height:1.8}.pwa-install-guide li{overflow-wrap:anywhere;margin:9px 0}.pwa-install-note{align-items:flex-start;gap:9px;margin:12px 0;font-size:14px;line-height:1.6;display:flex}.pwa-install-note svg{margin-top:3px}.pwa-guide-close{padding:8px 0;font-weight:600;text-decoration:underline}.pwa-install-message{padding-top:16px;line-height:1.6}.pwa-offline-status{z-index:40;color:#453812;background:#fff0bd;border-bottom:1px solid #dec77d;padding:12px 5%;font-size:15px;line-height:1.5;position:sticky;top:0}@media (max-width:650px){.pwa-install{margin-bottom:20px;padding:18px}.pwa-install-main{flex-wrap:wrap;gap:12px}.pwa-install-main>div{flex:1;min-width:150px}.pwa-install-main h2{font-size:18px}.pwa-install-main img{width:48px;height:48px}.pwa-install-main>.primary{width:100%;margin:4px 0 0;font-size:15px}.pwa-device-tabs button{flex:1;padding:10px 8px;font-size:13px}}.pwa-guide-toggle{text-underline-offset:3px;color:#365473;margin:14px 0 0 74px;padding:4px 0;font-size:13px;text-decoration:underline}@media (max-width:650px){.pwa-guide-toggle{margin-left:0}}.push-settings{background:#fff;border:1px solid #cbd9e8;border-radius:10px;margin:20px 0;padding:20px}.push-settings p{margin:12px 0;line-height:1.6}.notification-item{background:#fff;border:1px solid #cbd9e8;border-radius:10px;margin:16px 0;padding:22px}.notification-item.unread{border-left:5px solid #174e94}.notification-item h3{margin:12px 0;font-size:22px}.notification-item p{overflow-wrap:anywhere;margin:10px 0;line-height:1.6}.notification-actions{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.notification-actions button,.push-settings>button:not(.primary){border:1px solid #cbd9e8;border-radius:7px;padding:10px 14px}.notification-count{color:#fff;vertical-align:middle;background:#174e94;border-radius:20px;padding:7px 12px;font-size:15px;display:inline-block}.matching-card>.text-action{margin-top:15px;display:block}.nav nav{flex-wrap:wrap;row-gap:5px}.home-nav{z-index:10;grid-template-rows:68px 48px;grid-template-columns:1fr auto;gap:0 24px;height:116px;display:grid;position:sticky;top:0;box-shadow:0 3px 12px #162e4910}.home-nav .brand{grid-area:1/1;justify-self:start}.home-nav .nav-panel{display:contents}.home-nav .navright{grid-area:1/2;justify-self:end;min-width:0}.home-nav .navright .login{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.home-nav nav{border-top:1px solid #e9f1fa;flex-wrap:nowrap;grid-area:2/1/auto/-1;justify-content:center;gap:26px;min-width:0;display:flex}.home-nav nav button{white-space:nowrap;min-height:44px;font-size:14px}.home-nav .nav-toggle{display:none}#board,#matching,#notifiche,#societies,#arbitri{scroll-margin-top:132px}.home-nav button:focus-visible{outline-offset:2px;border-radius:4px;outline:3px solid #365473}@media (max-width:1050px){.home-nav{grid-template-rows:72px;gap:12px;height:72px;padding:0 5%}.home-nav .nav-toggle{color:#174e94;border:1px solid #cbd9e8;border-radius:8px;grid-area:1/2;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px 12px;font-size:15px;font-weight:700;display:flex}.home-nav .nav-panel{overscroll-behavior:contain;background:#fff;border-bottom:1px solid #cbd9e8;max-height:calc(100dvh - 72px);padding:12px 5% 20px;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 12px 20px #162e4920}.home-nav .nav-panel.is-open{display:block}.home-nav nav{border:0;grid-template-columns:1fr 1fr;gap:4px 12px;height:auto;display:grid}.home-nav nav button{text-align:left;white-space:normal;border-radius:6px;height:auto;padding:12px;font-size:15px}.home-nav nav button:hover,.home-nav nav button.active{background:#e9f1fa}.home-nav nav button.active:after{display:none}.home-nav .navright{border-top:1px solid #e9f1fa;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:12px;padding:16px 12px 0;display:flex}.home-nav .navright .login{text-align:left;max-width:100%;min-height:44px;font-size:14px}.home-nav .navright .compact{min-height:44px;padding:12px;font-size:14px}#board,#matching,#notifiche,#societies,#arbitri{scroll-margin-top:88px}}.sent-requests{margin-top:28px}.agreement-change-fields{border:1px solid #cbd9e8;border-radius:10px;margin:20px 0;padding:18px}.agreement-change-fields legend{padding:0 6px;font-weight:700}.agreement-change-fields label{margin:14px 0;display:block}.agreement-change-fields input{width:100%}.agreement-proposed-details{background:#e9f1fa;border-radius:8px;margin:16px 0;padding:14px}.agreement-proposed-details p{overflow-wrap:anywhere}#le-tue-richieste{scroll-margin-top:132px}@media (max-width:1050px){#le-tue-richieste{scroll-margin-top:88px}}.personal-matches{margin:32px 0 36px}.personal-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.personal-heading h2{margin:10px 0;font-size:32px}.personal-heading p{color:#365473;line-height:1.6}.personal-heading>.text-action{flex-shrink:0}.personal-match-columns{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.personal-match-group{min-width:0;scroll-margin-top:132px}.personal-match-group>h3{align-items:center;gap:10px;margin:0 0 16px;font-size:20px;display:flex}.personal-match-group>h3>span,.personal-secondary summary>span{color:#365473;background:#e9f1fa;border-radius:20px;justify-content:center;align-items:center;min-width:26px;padding:3px 8px;font-size:13px;display:inline-flex}.personal-match-list{gap:12px;display:grid}.personal-match-card{background:#fff;border:1px solid #e9f1fa;border-radius:12px;padding:20px}.personal-match-card.needs-response{border-left:4px solid #b98a27}.personal-match-card h4{overflow-wrap:anywhere;margin:12px 0;font-size:22px}.personal-match-card p{overflow-wrap:anywhere;margin:6px 0;font-size:15px;line-height:1.55}.personal-match-card .field-note{color:#365473;font-size:13px}.personal-match-card>.primary{margin-top:12px}.personal-match-card>.text-action{margin:10px 0 0}.personal-venue{color:#365473}.personal-empty{color:#365473;background:#e9f1fa;border:1px dashed #cbd9e8;border-radius:12px;padding:24px;line-height:1.6}.personal-secondary{border:1px solid #e9f1fa;border-radius:10px;margin-top:18px;padding:16px 20px}.personal-secondary summary{cursor:pointer;font-weight:650;line-height:1.6}.personal-secondary summary>span{margin-left:8px}.personal-secondary[open]>.personal-match-group{margin-top:20px}.personal-secondary .personal-match-list{grid-template-columns:repeat(2,minmax(0,1fr))}.account-hero{border-top:1px solid #e9f1fa;padding:28px 0;display:block}.account-hero .pitchart,.account-hero .eyebrow,.account-hero .herolabel{display:none}.account-hero h1{margin:0 0 12px;font-size:30px;line-height:1.2}.account-hero h1 br{display:none}.account-hero p{font-size:15px;line-height:1.6}.home-nav nav{gap:18px}.home-nav nav button{font-size:13px}.notifications-section{margin-top:28px;margin-bottom:36px}@media (max-width:1050px){.personal-match-group{scroll-margin-top:88px}.home-nav nav{gap:4px 12px}.home-nav nav button{font-size:15px}}@media (max-width:700px){.personal-heading{flex-direction:column;align-items:flex-start;gap:4px}.personal-heading h2{font-size:28px}.personal-match-columns,.personal-secondary .personal-match-list{grid-template-columns:1fr}.personal-match-columns{gap:28px}.personal-match-card{padding:18px}.personal-match-group>h3{font-size:19px}.account-hero h1{font-size:26px}.personal-secondary{padding:14px}}.personal-shortcuts{display:none}@media (max-width:700px){.personal-shortcuts{gap:10px;margin:0 0 24px;display:flex}.personal-shortcuts a{text-align:center;color:#174e94;background:#e9f1fa;border:1px solid #cbd9e8;border-radius:8px;flex:1;padding:12px 8px;font-size:14px;font-weight:700}}.account-hero h1{letter-spacing:-.5px}.account-hero h1>span{margin-left:.2em;display:inline-block}.account-hero h1 span:before{content:none}.workspace-nav{grid-template-rows:none;gap:28px;height:76px;display:flex}.workspace-nav nav{border:0;justify-content:center;gap:24px;height:76px;margin:0 auto;display:flex}.workspace-nav nav a{color:#365473;border-bottom:3px solid #0000;align-items:center;min-height:44px;font-size:15px;font-weight:650;text-decoration:none;display:flex}.workspace-nav nav a.active{color:#174e94;border-color:#174e94}.workspace-nav .navright{gap:20px}.workspace-nav .login{color:#365473;font-size:14px;text-decoration:none}.workspace-heading{padding:32px 0 24px}.workspace-heading h1{letter-spacing:-.6px;margin:0 0 12px;font-size:32px;line-height:1.2}.workspace-heading p{color:#365473;font-size:16px;line-height:1.6}.workspace-tabs{background:#e9f1fa;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 28px;padding:6px;display:grid}.workspace-tabs>button{color:#365473;border-radius:8px;min-height:68px;padding:16px 12px;font-size:16px;font-weight:700;line-height:1.35}.workspace-tabs>button.selected{color:#fff;background:#174e94;box-shadow:0 2px 5px #162e4920}.workspace-tabs small{opacity:.9;margin-top:5px;font-size:12px;font-weight:400;display:block}:is(.workspace-tabs>button:focus-visible,.tools-shortcuts a:focus-visible){outline-offset:2px;outline:3px solid #526981}.workspace-page .personal-matches{margin:0 0 30px}.workspace-page .personal-heading .eyebrow{display:none}.workspace-page .personal-heading h2{font-size:24px}.workspace-page .personal-heading p{font-size:14px}.workspace-page .searchbar{margin-bottom:20px}.workspace-page .boardtop{margin-bottom:16px}.workspace-page .boardheading h2{font-size:25px}.workspace-page .boardheading{margin-top:16px}.workspace-page .grouped-intro{display:none}.workspace-page .extra-board-filters{border:1px solid #e9f1fa;border-radius:10px;margin:16px 0;padding:16px}.workspace-page .boardheading p{font-size:14px}.workspace-more{color:#365473;border-top:1px solid #e9f1fa;padding:24px 0 30px;font-size:14px;line-height:1.7}.workspace-more a{color:#174e94;font-weight:700}.tools-shortcuts{flex-wrap:wrap;gap:10px;margin:0 0 30px;display:flex}.tools-shortcuts a{color:#365473;background:#fff;border:1px solid #cbd9e8;border-radius:8px;padding:12px 16px;font-size:14px;font-weight:650;text-decoration:none}.tool-account{background:#e9f1fa;border:1px solid #cbd9e8;border-radius:12px;margin-bottom:28px;padding:24px}.tool-account h2{margin-bottom:18px;font-size:24px}.tool-account-actions{flex-wrap:wrap;gap:12px;display:flex}.tool-account-actions>button:not(.primary){color:#174e94;background:#fff;border:1px solid #cbd9e8;border-radius:8px;padding:12px 16px}.tool-categories{margin:30px 0}.tools-page #installazione{margin-top:30px}.workspace-page #workspace-title,.workspace-page #board,.workspace-page #le-tue-richieste,.workspace-page .personal-match-group,.tools-page section[id]{scroll-margin-top:92px}.tools-page .personal-matches{border-top:1px solid #e9f1fa;padding-top:24px}@media (max-width:1050px){.workspace-nav{grid-template-rows:72px;grid-template-columns:1fr auto;gap:12px;height:72px;display:grid}.workspace-nav nav{grid-template-columns:1fr 1fr;gap:8px;height:auto;margin:0;display:grid}.workspace-nav nav a{border:0;border-radius:6px;justify-content:center;padding:12px}.workspace-nav nav a.active{background:#e9f1fa}.workspace-page #workspace-title,.workspace-page #board,.workspace-page #le-tue-richieste,.workspace-page .personal-match-group,.tools-page section[id]{scroll-margin-top:88px}}@media (max-width:650px){.workspace-heading{padding:24px 0 20px}.workspace-heading h1{font-size:27px}.workspace-heading p{font-size:14px}.workspace-tabs{gap:4px;padding:4px}.workspace-tabs>button{min-height:74px;padding:12px 6px;font-size:13px}.workspace-tabs small{font-size:11px}.workspace-page .personal-heading h2{font-size:23px}.workspace-page .personal-heading{margin-bottom:16px}.workspace-more{font-size:13px}.tool-account{padding:20px}.tool-account-actions{flex-direction:column}.tools-shortcuts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tools-shortcuts a{padding:12px;font-size:13px}.workspace-page .boardtop{align-items:flex-start;gap:8px}.workspace-page .boardtop .tabs button{padding:12px 6px;font-size:13px}.workspace-page .filterbutton{padding:10px;font-size:12px}.workspace-page .boardheading h2{font-size:23px}}.site-tools-menu{align-items:center;display:flex;position:relative}.workspace-nav nav .site-tools-menu>button{color:#365473;border-bottom:3px solid #0000;align-items:center;gap:8px;height:76px;font-size:15px;font-weight:650;display:flex}.workspace-nav nav .site-tools-menu>button.active{color:#174e94;border-bottom-color:#174e94}.workspace-nav nav .site-tools-menu>button.active:after{display:none}.workspace-nav .tools-dropdown{background:#fff;border:1px solid #cbd9e8;border-radius:0 0 10px 10px;width:260px;max-height:calc(100dvh - 100px);padding:8px;position:absolute;top:100%;left:0;overflow:auto;box-shadow:0 12px 24px #162e4925}.workspace-nav nav .tools-dropdown a{color:#174e94;border:0;border-radius:5px;align-items:center;height:auto;min-height:44px;padding:10px 12px;font-size:14px;font-weight:500;display:flex}:is(.workspace-nav nav .tools-dropdown a:hover,.workspace-nav nav .tools-dropdown a:focus-visible){background:#e9f1fa}.site-tools-menu>button svg{transition:transform .15s}.site-tools-menu>button[aria-expanded=true] svg{transform:rotate(180deg)}@media (max-width:1050px){.site-tools-menu{display:block;position:static}.workspace-nav nav .site-tools-menu>button{border:0;border-radius:6px;justify-content:center;width:100%;height:auto;min-height:44px;padding:12px}.workspace-nav .tools-dropdown{width:100%;max-height:none;box-shadow:none;border-radius:8px;margin-top:8px;position:static}.workspace-nav nav:has(.tools-dropdown){grid-template-columns:1fr}.workspace-nav nav .tools-dropdown a{justify-content:flex-start}.workspace-nav nav .site-tools-menu>button.active{background:#e9f1fa}}:root{--am-ink:#162e49;--am-primary:#174e94;--am-primary-hover:#103c75;--am-sky:#7dd3fc;--am-accent:#f28b38;--am-surface:#f4f7fc;--am-border:#cbd9e8}body{background:var(--am-surface);color:var(--am-ink)}.brandmark{color:var(--am-sky);background:#15304d}.branddot{color:#d96a16}.home-nav{border-bottom-color:#dce5f0;box-shadow:0 3px 18px #15304d0b}.primary{background:var(--am-primary);border-color:var(--am-primary)}.primary:hover{background:var(--am-primary-hover);border-color:var(--am-primary-hover)}.navright>.primary{background:var(--am-accent);border-color:var(--am-accent);color:#172e46;font-weight:750}.navright>.primary:hover{background:#f5a15b;border-color:#f5a15b}button:focus-visible{outline-color:#1d70d6}a:focus-visible{outline-color:#1d70d6}.home-nav button:focus-visible{outline-color:#1d70d6}input:focus,select:focus,textarea:focus{outline-color:#1d70d6}.workspace-tabs{background:#e5edf8;border:1px solid #d6e2f1}.workspace-tabs>button[aria-pressed=true]{background:var(--am-primary);color:#fff;box-shadow:0 3px 9px #174e9426}.card{border-color:#dbe5f0;box-shadow:0 2px 7px #15304d04}.card:hover{border-color:#a9c5e5;box-shadow:0 10px 24px #174e9410}.card .card-category{color:#174e94}.cardcta:hover{background:#edf5ff}.searchbar{border-color:#dbe5f0;box-shadow:0 5px 20px #174e9408}.tags.card-classification>.affiliation-tag:not(.csi){color:#365473;background:#eef4fb;border-color:#d7e3f1}.first-friendly-icon{color:#174e94;background:#e5f3fd}.eyebrow>span,.statusdot{background:#f28b38}.pwa-install,.privacy-summary{background:#e9f2fc;border-color:#cbdff3}
