:root{--cubic-bezier:cubic-bezier(.77, 0, .18, 1);--transition-delay:.2s;--font-size-site:20px;--font-family-text:"Darwin",sans-serif;--font-family-title:"DarwinAlt",serif;--margin-fully:0 calc(-50vw + 50%);--max-width-grid:1520px;--max-width-grid-limit:1920px;--padding-grid:30px;--padding-grid-double:40px}@keyframes pop{from{opacity:0;transform:translateY(5%) scale(.9)}}@keyframes wizz{25%{transform:rotate(5deg)}50%{transform:rotate(0)}75%{transform:rotate(-5deg)}}@font-face{font-display:swap;font-family:DarwinAlt;src:url(../fonts/DarwinAlt-Regular.woff2) format("woff2"),url(../fonts/DarwinAlt-Regular.woff) format("woff")}@font-face{font-display:swap;font-family:DarwinAlt;font-weight:700;src:url(../fonts/DarwinAlt-Black.woff2) format("woff2"),url(../fonts/DarwinAlt-Black.woff) format("woff")}@font-face{font-display:swap;font-family:DarwinAlt;font-weight:600;src:url(../fonts/DarwinAlt-Bold.woff2) format("woff2"),url(../fonts/DarwinAlt-Bold.woff) format("woff")}@font-face{font-display:swap;font-weight:300;font-family:DarwinAlt;src:url(../fonts/DarwinAlt-Light.woff2) format("woff2"),url(../fonts/DarwinAlt-Light.woff) format("woff")}body .entry-content{margin-top:0!important}body footer .menu .pll-parent-menu-item{display:none}body footer select{cursor:pointer;transition:var(--transition-delay) var(--cubic-bezier);padding:2px 10px;border-radius:30px}body footer select:focus,body footer select:hover{background:var(--global-color-11);border-color:var(--global-color-7)}body div[class^=lazyblock-]{margin:var(--margin-fully)}body div[class^=lazyblock-]>div{margin:0 auto;max-width:var(--max-width-grid);padding:60px var(--padding-grid-double)!important}@media(min-width:769px){body div[class^=lazyblock-]>div{padding:80px var(--padding-grid-double)!important}}@media(min-width:1025px){body div[class^=lazyblock-]>div{padding:120px var(--padding-grid-double)!important}}body div[class^=lazyblock-].dark{background:var(--global-color-8)}body div[class^=lazyblock-].dark>div h2,body div[class^=lazyblock-].dark>div p{color:var(--global-color-9)}body div[class^=lazyblock-].light{background:rgba(0,0,0,0)}body div[class^=lazyblock-].light h2,body div[class^=lazyblock-].light p{color:var(--global-color-8)}body .baseline{font-size:21px;font-weight:600;margin:-10px 0 40px}@media(min-width:769px){body .baseline{font-size:23px}}@media(min-width:1025px){body .baseline{font-size:25px}}#ethos a{color:inherit;text-decoration:none}#ethos a:focus,#ethos a:hover{text-decoration:underline}.wp-block-lazyblock-title-with-columns .columns{display:grid}@media(min-width:1025px){.wp-block-lazyblock-title-with-columns .columns{grid-template-columns:repeat(3,1fr)}}@media(max-width:1024px){.wp-block-lazyblock-title-with-columns .columns{flex-wrap:wrap}.wp-block-lazyblock-title-with-columns .columns .column:last-child p:last-child{margin:0}}@media(min-width:1025px){.wp-block-lazyblock-title-with-columns .columns{gap:60px}.wp-block-lazyblock-title-with-columns .columns .column p:last-child{margin:0}}.wp-block-lazyblock-title-with-columns ul{margin:0 0 20px 20px}.wp-block-lazyblock-title-with-columns p{text-align:justify}.wp-block-contact-form-7-contact-form-selector{background:#f0f0f0;margin:var(--margin-fully);overflow:hidden}.wp-block-contact-form-7-contact-form-selector .wpcf7{max-width:var(--max-width-grid);margin:0 auto}.wp-block-contact-form-7-contact-form-selector .wpcf7 #contact{padding:60px var(--padding-grid-double) 80px}@media(min-width:769px){.wp-block-contact-form-7-contact-form-selector .wpcf7 #contact{padding:80px var(--padding-grid-double)}}@media(min-width:1025px){.wp-block-contact-form-7-contact-form-selector .wpcf7 #contact{padding:120px var(--padding-grid-double)}}.wp-block-contact-form-7-contact-form-selector .wpcf7 .fx-reveal h2+p{margin:-10px 0 40px}.wp-block-contact-form-7-contact-form-selector .wpcf7 .fx-reveal h2+p strong{font-weight:600}.wp-block-contact-form-7-contact-form-selector .wpcf7 label sup{margin-left:4px;color:#dc3232}.wp-block-contact-form-7-contact-form-selector .wpcf7 .wpcf7-spinner{margin:20px 0 -32px 0}.wp-block-contact-form-7-contact-form-selector .wpcf7 .wpcf7-not-valid-tip{position:absolute;font-size:14px!important}.wp-block-lazyblock-expertises{background:var(--global-color-8);margin:var(--margin-fully)}.wp-block-lazyblock-expertises h2,.wp-block-lazyblock-expertises li{color:var(--global-color-9)}.wp-block-lazyblock-expertises>div{max-width:var(--max-width-grid);margin:0 auto;padding:60px var(--padding-grid-double)!important}@media(min-width:769px){.wp-block-lazyblock-expertises>div{padding:80px var(--padding-grid-double)!important}}@media(min-width:1025px){.wp-block-lazyblock-expertises>div{padding:120px var(--padding-grid-double)!important}}.wp-block-lazyblock-expertises ul{margin:0;list-style:none;display:grid;column-gap:40px;row-gap:20px}.wp-block-lazyblock-expertises ul li{text-transform:uppercase;font-size:19px}@media(min-width:769px){.wp-block-lazyblock-expertises ul li{font-size:21px}}@media(min-width:1025px){.wp-block-lazyblock-expertises ul li{grid-template-columns:repeat(3,1fr);font-size:23px}}@media(min-width:769px){.wp-block-lazyblock-expertises ul{grid-template-columns:repeat(2,1fr)}}@media(min-width:1025px){.wp-block-lazyblock-expertises ul{grid-template-columns:repeat(3,1fr)}}.wp-block-lazyblock-partners{background:var(--global-color-8);margin:var(--margin-fully)}.wp-block-lazyblock-partners h2,.wp-block-lazyblock-partners p{color:var(--global-color-9)}.wp-block-lazyblock-partners h2{margin-bottom:40px}@media(min-width:1025px){.wp-block-lazyblock-partners h2{margin-bottom:60px}}.wp-block-lazyblock-partners>div{max-width:var(--max-width-grid);margin:0 auto;padding:60px var(--padding-grid-double)}.wp-block-lazyblock-partners>div .splide__slide{display:flex;align-items:center;justify-content:center}.wp-block-lazyblock-partners>div .splide__slide img{max-height:20px;width:auto}@media(min-width:769px){.wp-block-lazyblock-partners>div .splide__slide img{max-height:40px}}.wp-block-lazyblock-partners>div .splide__slide img[alt="Rugby Europe"]{max-height:60px}@media(min-width:769px){.wp-block-lazyblock-partners>div{padding:80px var(--padding-grid-double)}}@media(min-width:1025px){.wp-block-lazyblock-partners>div{padding:120px var(--padding-grid-double)}}.splide__track{position:relative;overflow:hidden}.splide__track::after,.splide__track::before{content:"";position:absolute;top:0;width:60px;height:100%;z-index:10;pointer-events:none}@media(min-width:1025px){.splide__track::after,.splide__track::before{width:80px}}.splide__track::before{left:0;background:linear-gradient(to right,#1b2140,rgba(255,255,255,0))}.splide__track::after{right:0;background:linear-gradient(to left,#1b2140,rgba(255,255,255,0))}.wp-block-lazyblock-work{margin-top:-20px}.wp-block-lazyblock-work .elements{display:flex}.wp-block-lazyblock-work .elements .element{flex:1;padding:40px 0}.wp-block-lazyblock-work .elements .element:first-of-type{padding:0 0 40px 0}.wp-block-lazyblock-work .elements .element:last-of-type{padding:40px 0 0 0}@media(max-width:1024px){.wp-block-lazyblock-work .elements .element:not(:last-child){border-bottom:1px solid rgba(27,33,64,.4)}}@media(min-width:1025px){.wp-block-lazyblock-work .elements .element:not(:last-child){border-right:1px solid rgba(27,33,64,.4)}}.wp-block-lazyblock-work .elements .element h3{font-size:19px;letter-spacing:0}@media(min-width:769px){.wp-block-lazyblock-work .elements .element h3{font-size:20px}}@media(min-width:1025px){.wp-block-lazyblock-work .elements .element h3{font-size:21px}}.wp-block-lazyblock-work .elements .element ul{margin:0 0 0 20px;line-height:1.2}.wp-block-lazyblock-work .elements .element ul li:not(:last-child){margin-bottom:15px}@media(min-width:1025px){.wp-block-lazyblock-work .elements .element{padding:0 40px}.wp-block-lazyblock-work .elements .element:first-of-type{padding:0 40px 0 0}.wp-block-lazyblock-work .elements .element:last-of-type{padding:0 0 0 40px}}@media(max-width:1024px){.wp-block-lazyblock-work .elements{flex-direction:column}}form input[type=submit]{padding:14px!important}form{position:relative}form label{cursor:pointer;font-size:17px}form label input,form label textarea{margin-top:4px}form input::placeholder{color:#bdbdbd}form input,form textarea{width:100%;transition:.2s ease-in-out}form input:focus,form input:hover,form textarea:focus,form textarea:hover{outline-color:var(--global-color-7)}form p{margin:0}form .column{width:100%}form .the-message{margin:30px 0}form .row{display:flex;gap:30px;margin-bottom:30px}@media(max-width:768px){form .row{flex-wrap:wrap}}form .wpcf7-not-valid-tip{margin-top:4px}form .wpcf7-response-output{border:none!important;color:var(--global-color-7);font-weight:300;margin:0 auto!important;padding:0!important;text-align:center;position:absolute;width:100%}form .wpcf7-spinner{left:50%;transform:translateX(-50%)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.main-navigation .menu-toggle{font-size:30px!important}.main-navigation .menu-toggle .mobile-menu{display:none}.main-navigation.navigation-stick{padding:15px var(--padding-grid)!important}@media(min-width:769px){.main-navigation.navigation-stick{padding:15px var(--padding-grid-double)!important}}.main-navigation.navigation-stick .inside-navigation{padding:0!important;max-width:1440px}.main-navigation:not(.navigation-stick) .inside-navigation{padding:20px 30px 0!important}@media(min-width:769px){.main-navigation:not(.navigation-stick) .inside-navigation{padding:var(--padding-grid) var(--padding-grid-double) 0!important}}.inside-navigation{justify-content:space-between!important}.inside-navigation .menu-item a{transition:var(--transition-delay) var(--cubic-bezier)!important}.inside-navigation .site-logo img{max-height:60px;width:auto}@media(min-width:769px){.inside-navigation .site-logo img{max-height:80px}}@media(min-width:1025px){.inside-navigation .site-logo img{max-height:100px}}.main-navigation li>a{position:relative}.main-navigation li>a::after{content:"";position:absolute;bottom:10px;left:20px;width:0;height:2px;background:var(--global-color-9);transition:width .2s ease,left .2s ease}.main-navigation li>a.active-nav::after,.main-navigation li>a:hover::after{left:20px;width:calc(100% - 40px)}.main-navigation li>a:not(:hover)::after{left:auto;right:20px}.navigation-stick{background:rgba(28,33,62,.9);backdrop-filter:blur(10px)}@media(min-width:1025px){.navigation-stick{padding:20px var(--padding-grid-double)!important}}.pll-parent-menu-item>a{border:1px solid var(--global-color-9);border-radius:30px;font-size:16px!important;line-height:normal!important;padding:5px 10px 5px 14px!important}.pll-parent-menu-item>a:focus,.pll-parent-menu-item>a:hover{background:var(--global-color-9);color:var(--global-color-8)!important}.pll-parent-menu-item>a:after{display:none}.pll-parent-menu-item>a span{border:none!important;margin:0!important;padding:0 0 0 2px!important}.pll-parent-menu-item .sub-menu{width:auto}.pll-parent-menu-item .sub-menu a{font-size:16px!important}.pll-parent-menu-item .sub-menu li.current-lang{display:none}@media(max-width:1024px){.pll-parent-menu-item{margin-top:20px}.pll-parent-menu-item .sub-menu a:after{bottom:2px}}@media(min-width:1025px){.pll-parent-menu-item{margin-left:20px}.pll-parent-menu-item .sub-menu a{padding:7px 10px 7px 14px!important}.pll-parent-menu-item .sub-menu a:after{display:none}.pll-parent-menu-item .sub-menu a:focus,.pll-parent-menu-item .sub-menu a:hover{opacity:.8}}.hero-header .inside-page-hero{align-items:center;display:flex;flex-direction:column;height:85vh;justify-content:center}.hero-header .inside-page-hero blockquote{animation:pop 1s var(--cubic-bezier) .4s both;color:var(--global-color-9);font-family:var(--font-family-title);font-size:30px;font-style:normal;border:none;text-transform:uppercase;text-align:center;max-width:1220px;padding:0 var(--padding-grid)}@media(min-width:769px){.hero-header .inside-page-hero blockquote{font-size:clamp(30px,3.5vw,45px)}}@media(min-width:769px){.hero-header .inside-page-hero blockquote{padding:0 var(--padding-grid-double)}}.hero-header.global .inside-page-hero{align-items:center;display:flex;flex-direction:column;height:300px;color:var(--global-color-9);justify-content:end;padding-bottom:60px}.preloader{align-items:center;background:var(--global-color-8);display:flex;flex-direction:column;gap:.5rem;height:100vh;justify-content:center;overflow:hidden;position:absolute;width:100%;z-index:99999999}.preloader .line-wrap{border-radius:.25rem;height:.25rem;overflow:hidden;position:relative;width:11rem}.preloader .line-wrap .line{background:var(--global-color-9);height:.3rem;position:absolute;right:0;width:100%}.preloader .loader{animation:spin 2s ease-in-out infinite;margin-bottom:.5rem;width:3.75rem}.preloader .message-wrap{overflow:hidden}.preloader .message-wrap .message{color:var(--global-color-9);display:block;font-family:var(--font-family-title);font-size:1.5rem;text-transform:uppercase}@media(max-width:1024px){.preloader{display:none}}footer{z-index:990900000;position:relative;max-width:1080px;margin:0 auto}footer .inside-footer-widgets{flex-direction:row;margin:0!important;gap:40px}footer .inside-footer-widgets>div{margin:0!important}footer .inside-footer-widgets .inner-padding{padding:0!important}footer .inside-footer-widgets .widget-title{margin-bottom:15px;display:block;font-weight:600;font-size:18px}@media(min-width:769px){footer .inside-footer-widgets .widget-title{font-size:19px}}@media(min-width:1025px){footer .inside-footer-widgets .widget-title{font-size:20px}}footer .inside-footer-widgets .footer-widget-3 .widget_nav_menu{text-transform:capitalize}@media(max-width:1024px){footer .inside-footer-widgets{flex-wrap:wrap}}@media(min-width:769px)and (max-width:1024px){footer .inside-footer-widgets{margin:0 auto!important;max-width:600px}}footer .footer-widgets{font-weight:300}footer .footer-widgets img{max-height:100px;width:auto}footer .footer-widgets .footer-widget-1{align-items:center;display:flex;flex:20%;display:flex}footer .footer-widgets .footer-widget-1 p{margin-bottom:15px}footer .footer-widgets .footer-widget-1 p strong{font-weight:600}footer .footer-widgets .footer-widget-1 .widget_block:first-of-type{margin:0}footer .footer-widgets .footer-widget-1 .wp-block-group{padding-left:60px}@media(max-width:1024px){footer .footer-widgets .footer-widget-1{justify-content:center;flex:100%}}@media(min-width:769px){footer .footer-widgets #nav_menu-2{column-count:2}}footer .footer-widgets p{line-height:1.6}footer .footer-widgets .widget_text{margin-bottom:20px!important}footer a{text-decoration:none}footer a:focus,footer a:hover{text-decoration:underline}footer .site-info .inside-site-info{opacity:.6}footer .site-info .inside-site-info .sep{margin:0 5px}footer .site-info .inside-site-info .footer-bar p{margin:0}@media(max-width:768px){footer .site-info .inside-site-info .footer-bar{order:1;margin:10px 0 0}}.error404 .entry-content span{animation:wizz .4s var(--cubic-bezier) infinite;display:inline-block;font-size:30px;margin-bottom:10px}@media(min-width:769px){.error404 .entry-content span{font-size:clamp(30px,3.5vw,45px)}}.error404 .inside-article{padding:60px 0}@media(min-width:769px){.error404 .inside-article{padding:80px 0}}@media(min-width:1025px){.error404 .inside-article{padding:100px 0}}.page-id-266 .inside-article,.privacy-policy .inside-article{padding:60px 0}@media(min-width:769px){.page-id-266 .inside-article,.privacy-policy .inside-article{padding:80px 0}}@media(min-width:1025px){.page-id-266 .inside-article,.privacy-policy .inside-article{padding:100px 0}}.page-id-266 .inside-article h1,.privacy-policy .inside-article h1{font-size:35px;margin-bottom:30px}@media(min-width:769px){.page-id-266 .inside-article h1,.privacy-policy .inside-article h1{font-size:40px}}@media(min-width:1025px){.page-id-266 .inside-article h1,.privacy-policy .inside-article h1{font-size:45px}}.page-id-266 .inside-article h2,.privacy-policy .inside-article h2{font-weight:600;text-transform:none;letter-spacing:0;margin-bottom:20px;font-size:20px}.page-id-266 .inside-article h2:not:first-of-type,.privacy-policy .inside-article h2:not:first-of-type{margin-top:40px}@media(min-width:769px){.page-id-266 .inside-article h2,.privacy-policy .inside-article h2{font-size:25px}}@media(min-width:1025px){.page-id-266 .inside-article h2,.privacy-policy .inside-article h2{font-size:30px}}