/* Athletic page banners: angled lanes, curved track lines and a calm text area. */
.news-page>.partners-intro,.partners-page>.partners-intro{position:relative;isolation:isolate;overflow:hidden;padding-block:80px;background:linear-gradient(110deg,#061831 5%,#0a2548 58%,#1d5293 100%)}
.news-page>.partners-intro::before,.partners-page>.partners-intro::before{content:'';position:absolute;z-index:-1;inset:0;pointer-events:none;background:linear-gradient(90deg,#061831 0%,#061831eb 34%,transparent 76%),repeating-linear-gradient(120deg,transparent 0 88px,#a9d9ff13 88px 90px,transparent 90px 112px,#78b8ff22 112px 141px,transparent 141px 198px)}
.news-page>.partners-intro::after,.partners-page>.partners-intro::after{content:'';position:absolute;z-index:-1;pointer-events:none;width:570px;aspect-ratio:1;border:2px solid #c0e2ff4d;border-radius:50%;inset-block-start:-230px;inset-inline-end:-90px;box-shadow:0 0 0 24px #9bd4ff12,0 0 0 26px #a9daff36,0 0 0 61px #9bd4ff0a,0 0 0 63px #a9daff30,0 0 0 98px #9bd4ff08,0 0 0 100px #a9daff28;transform:rotate(-15deg) scaleX(1.45)}
.partners-page>.partners-intro{background:linear-gradient(115deg,#061831 8%,#103562 68%,#22569d)}
.news-page>.partners-intro>.shell,.partners-page>.partners-intro>.shell{position:relative;z-index:1}
.partners-intro .eyebrow{display:flex;align-items:center;gap:15px}.partners-intro .eyebrow::before{content:'';width:40px;height:4px;flex:none;background:#9dd9ff;transform:skewX(-28deg)}
.partners-intro h1{max-width:950px;text-wrap:balance}.partners-intro .partners-lede{max-width:800px}
[dir=rtl] .news-page>.partners-intro::before,[dir=rtl] .partners-page>.partners-intro::before{background:linear-gradient(270deg,#061831 0%,#061831eb 34%,transparent 76%),repeating-linear-gradient(60deg,transparent 0 88px,#a9d9ff13 88px 90px,transparent 90px 112px,#78b8ff22 112px 141px,transparent 141px 198px)}
/* The enquiry form sits below its introduction and fills the content width. */
.contact .contact-grid{grid-template-columns:minmax(0,1fr);gap:36px}.contact-intro{max-width:960px}.contact-intro h2{max-width:1000px;text-wrap:balance}.contact-intro>p{max-width:850px}.contact-intro .contact-details{display:flex;gap:16px 36px;flex-wrap:wrap;margin-top:20px}.contact-panel{width:100%;min-width:0}.contact .contact-embed{width:100%;padding:clamp(24px,4vw,48px);border:1px solid #d9e2f2;border-radius:12px;background:#f7f9fc;box-shadow:0 18px 50px #020b1926}
.contact-embed div.wpforms-container-full{margin:0;width:100%;max-width:none;--wpforms-label-color:#16202e;--wpforms-label-size-font-size:20px;--wpforms-field-text-color:#16202e;--wpforms-button-background-color:#22569d;--wpforms-button-text-color:#fff;font-family:var(--brand-font)}
.contact-embed .wpforms-form{width:100%;max-width:none}.contact-embed .wpforms-field-container,.contact-embed .wpforms-layout-column{min-width:0}.contact-embed .wpforms-form .wpforms-field-label{font-family:var(--brand-font);font-size:21px;line-height:1.5;margin-bottom:10px}.contact-embed .wpforms-form .wpforms-field-sublabel{font-family:var(--brand-font);font-size:18px}.contact-embed .wpforms-form input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]),.contact-embed .wpforms-form select,.contact-embed .wpforms-form textarea{font-family:var(--brand-font);font-size:21px;max-width:100%;border-radius:6px}.contact-embed .wpforms-form textarea{min-height:165px}.contact-embed .wpforms-form button.wpforms-submit{font-family:var(--brand-font);font-size:21px;line-height:1.4;background:var(--blue);color:white;padding:14px 32px;height:auto;border:0;border-radius:6px}
/* Editable footer contact details from the existing Nefdak website. */
.site-footer .footer-top{display:grid;grid-template-columns:1fr 1.35fr .8fr;align-items:start;gap:40px}.footer-contact{font-style:normal;min-width:0}.footer-contact h2{font-size:27px;line-height:1.4;color:white;margin-bottom:14px}.footer-contact a{display:block;width:fit-content;max-width:100%;font-size:21px;line-height:1.6;margin-top:6px;overflow-wrap:anywhere}.footer-contact a:hover{text-decoration:underline}.footer-contact p{font-size:20px;line-height:1.65;max-width:440px;margin-top:15px}.site-footer .footer-links{flex-direction:column;align-items:start;gap:12px}
@media(max-width:800px){.site-footer .footer-top{grid-template-columns:1fr 1fr;gap:30px}.site-footer .footer-top>nav{grid-column:1/-1}.site-footer .footer-links{flex-direction:row}}
@media(max-width:700px){.news-page>.partners-intro,.partners-page>.partners-intro{padding-block:55px}.news-page>.partners-intro::after,.partners-page>.partners-intro::after{opacity:.6;width:340px;inset-block-start:-130px;inset-inline-end:-185px}.contact .contact-grid{gap:28px}.contact-intro .contact-details{gap:8px 24px}.contact .contact-embed{padding:22px 18px}.contact-embed .wpforms-form .wpforms-layout-column{width:100%!important;max-width:100%!important;flex-basis:100%!important;padding-inline:0}.contact-embed .wpforms-form .wpforms-layout-row{flex-wrap:wrap}.contact-embed .wpforms-form .wpforms-one-half,.contact-embed .wpforms-form .wpforms-one-third,.contact-embed .wpforms-form .wpforms-two-thirds{width:100%!important;float:none;margin-inline:0}.contact-embed .wpforms-form button.wpforms-submit{width:100%}.site-footer .footer-top{grid-template-columns:1fr;gap:28px}.site-footer .footer-top>nav{grid-column:auto}.footer-contact p{max-width:none}}
