:root{--dark:var(--wp--preset--color--dark);--blue:var(--wp--preset--color--blue);--purple:var(--wp--preset--color--purple);--black:var(--wp--preset--color--black);--white:var(--wp--preset--color--white);--grey:var(--wp--preset--color--grey);--font:var(--wp--preset--font-family--darker-grotesque);--wp--preset--spacing--40:45px}::selection{background-color:var(--dark);text-shadow:none;color:#fff}::placeholder{color:var(--dark)}.cmplz-cookiebanner .cmplz-message p{font-size:18px}.wp-block-group{--wp--style--block-gap-horizontal:20px;--wp--style--block-gap-vertical:50px}.wp-block-group.hover-group{position:relative;overflow:hidden}.wp-block-group.hover-group .hover-group-content{position:absolute;left:0;top:0;opacity:0;transform:translateY(20px);transition:opacity .3s ease,transform .3s ease;width:100%;height:100%;z-index:2}.wp-block-group.hover-group:hover .hover-group-content{opacity:1;transform:translateY(0)}body,p,li,span{font-family:var(--font);font-weight:500}h1,h2,h3,h4,h5,h6{font-family:var(--font);font-weight:600;margin-top:5rem}body{font-size:var(--wp--preset--font-size--medium);line-height:.8;background-color:#fff;color:var(--dark)}main{overflow-x:hidden}img{max-width:100%}.wp-admin :where(.editor-styles-wrapper) .alignfull{margin-left:auto !important;margin-right:auto !important;max-width:100% !important;width:100% !important}.wp-site-blocks>*,.alignfull>*{padding-left:var(--wp--preset--spacing--40);padding-right:var(--wp--preset--spacing--40)}.wp-site-blocks>*:not(p):not(h1):not(h2):not(h3):not(h4):not(h5):not(h6),.alignfull>*:not(p):not(h1):not(h2):not(h3):not(h4):not(h5):not(h6){padding-top:var(--wp--preset--spacing--40);padding-bottom:var(--wp--preset--spacing--40)}:root :where(.is-layout-constrained)>*{margin-block-end:0}.wp-block-post-content>.wp-block-group,.wp-block-post-content>.wp-block-columns,.wp-site-blocks>.wp-block-group,.wp-site-blocks>.wp-block-columns{padding-top:4vw;padding-bottom:4vw}.wp-block-post-content>:where(.wp-block-group):first-of-type,.wp-block-post-content>:where(.wp-block-columns):first-of-type,.wp-site-blocks>:where(.wp-block-group):first-of-type,.wp-site-blocks>:where(.wp-block-columns):first-of-type{padding-top:0}.wp-site-blocks>:where(:not(.alignwide):not(.alignfull)){width:100%;max-width:var(--wp--style--global--content-size);margin-left:auto !important;margin-right:auto !important}.alignwide{width:100%;max-width:var(--wp--style--global--wide-size);margin-left:auto !important;margin-right:auto !important}.alignfull{width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);max-width:100vw;position:relative}h1.wp-block-heading{font-size:120px}h2.has-extra-large-font-size{font-size:80px !important;font-weight:700 !important;margin-bottom:70px;line-height:1em}p{font-size:var(--wp--preset--font-size--medium);line-height:1.3em}.wp-block-latest-posts__featured-image{margin-bottom:1em}.btn,.wp-block-button__link{font-family:var(--font);border-radius:0 !important;letter-spacing:.04em;transition:all .25s ease;text-transform:uppercase;background-color:transparent !important;color:var(--blue);border:2px solid var(--blue);font-size:26px;font-weight:500;padding:10px 30px 15px !important}.btn:hover,.wp-block-button__link.has-base-color.has-white-background-color:hover,.wp-block-button__link.has-primary-border-color:hover{color:var(--purple);border-color:var(--purple);cursor:pointer}.btn-white{color:#fff;border-color:#fff}a{color:currentColor;text-decoration:none;transition:all .25s ease}a:hover{text-decoration:none}p a:hover,form a:hover{color:var(--dark)}.overflow-hidden{overflow:hidden}body:not(.home) main{padding-top:150px}header{width:100%;display:flex;align-items:center;justify-content:space-between;height:95px;position:fixed;top:0;left:0;z-index:9;padding:0 var(--wp--preset--spacing--40)}header:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to left,var(--blue),var(--purple));opacity:0;transition:opacity .5s ease;z-index:-1}header.bgheader:before,body:not(.home) header:before{opacity:1}header #logo{width:226px}header .idiomas{display:none}header .menu{display:flex;justify-content:end;align-items:center;margin:0;padding:0}header li{list-style:none;font-size:18px;color:#fff;text-transform:uppercase;font-weight:700;position:relative;letter-spacing:1px}header .menu li:not(.lang-item){margin-right:30px}header .menu li:last-child{margin-left:30px;margin-right:0}header .menu li.lang-item-es{margin-left:50px}header .menu li.lang-item-es:after,header .menu li.lang-item-en:after{content:'';padding:0 10px;background-image:url(//pyrnetsolutions.com/wp-content/themes/pyrnet/images/icon-barra-diagonal.svg);background-position:center 9px;background-repeat:no-repeat}header .menu li a:hover,header li.lang-item.current-lang{color:var(--purple)}header #btn-menu{display:none}header .btn{font-size:20px;padding:6px 15px 10px !important}.wpcf7 form{transition:all .28s ease}.wpcf7 form input:not([type=checkbox]):not([type=button]):not([type=radio]):not([type=submit]),.wpcf7 form textarea{width:100%;border:2px solid var(--dark);padding:8px 16px;font-size:22px;font-weight:500}.wpcf7 form>p{transition:all .28s ease;display:flex;flex-direction:column;gap:10px;margin:0}.wpcf7 form .last>p{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:20px}.wpcf7 form .wpcf7-form-control-wrap{width:100%}.wpcf7 form .wpcf7-acceptance>span{margin-left:0}.wpcf7 form .wpcf7-acceptance>span label{font-size:20px;line-height:1.1em;display:flex;align-items:center;gap:10px}.wpcf7 form .wpcf7-acceptance>span label a{color:var(--blue)}.wpcf7 form input[type=checkbox]{width:20px !important;height:20px !important}.wpcf7 form input[type=submit]:disabled{pointer-events:none;opacity:.5}.wpcf7 form.submitting>p{opacity:.2}.wpcf7 form .wpcf7-spinner{position:absolute;width:20px;height:20px;top:calc(50% - 10px);left:calc(50% - 10px);margin:0}.wpcf7 form .wpcf7-response-output{background-color:#6fd5df;color:#fff;margin:25px 0 0;border:none;padding:15px 20px;font-size:14px;text-align:center;font-weight:600}.wpcf7 form.sent .wpcf7-response-output{background-color:green}.wpcf7 form.invalid .wpcf7-response-output{background-color:red}.wpcf7-not-valid{border-color:red !important}.wpcf7-not-valid-tip{display:none !important}