@media (max-width:781px){.lp-first-timeline h2 strong:first-child{display:none}}.first-timeline>section{margin-top:2.2em;position:relative}.generator-input-fields{position:relative;font-size:clamp(18px, 1.8vw, 30px)}.generator-input-fields :is(input,textarea){outline:none !important;font-size:inherit;border:none;padding:.28em .4em .4em 1.2em;border-radius:.3em;height:100%;background:var(--White);line-height:1;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;resize:none}.generator-input-fields textarea{height:6em;border-radius:clamp(.75em, 2vw, .92em);line-height:normal;color:inherit;padding-top:.56em;padding-right:3em;white-space:normal;border:1px solid #e5e5e5;background:var(--White);box-shadow:0 .167em .167em rgba(0,0,0,.25)}.generator-input-fields textarea::placeholder{color:inherit}.generator-input-fields input[type=submit]{cursor:pointer;transition:.2s;background:transparent url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='21.6571' cy='21.6571' r='21.6571' fill='%23050560'/%3E%3Cpath d='M14.4375 20.6253L21.6565 13.4062M21.6565 13.4062L28.8756 20.6253M21.6565 13.4062V30.9382' stroke='white' stroke-width='2.06258' stroke-linecap='round'/%3E%3Cpath d='M14.4375 21.139L21.6565 13.9199M21.6565 13.9199L28.8756 21.139M21.6565 13.9199V31.4519' stroke='white' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E%0A") no-repeat 50% 50%/contain;width:1.92em;height:1.92em;border-radius:0;padding:0;position:absolute;right:clamp(14px, 1vw, .8em);bottom:clamp(10px, 1vw, 0.53em);z-index:2;text-indent:-200em;top:auto;left:auto}#description-selector ul{margin:2.2em auto 0;display:flex;gap:1.2em;flex-wrap:wrap;list-style:none;padding:0;justify-content:center}#description-selector ul li{margin:0;padding:0;border:1px solid var(--ProggioBlue);border-radius:.22em;text-align:center;flex:0 0 18%;max-width:100%}#description-selector ul li a{padding:.1em .8em .2em;color:var(--ProggioBlue);text-decoration:none;white-space:nowrap;text-overflow:ellipsis;overflow:clip;display:flex;align-items:center;justify-content:center;column-gap:.4rem}#description-selector ul li a .key-icon{flex:0 0 auto;display:inline-flex}#description-selector ul li a img{width:auto;height:auto;max-height:12px}@media(max-width:781px){#description-selector ul li{flex:1 0 calc(50% - 1.2em/2)}}.group-around-gpt{font-size:clamp(16px, 2vw, 24px)}.group-around-gpt h1{font-size:clamp(23px, 3vw, 36px) !important}.group-around-gpt[class*=wrap-narrow1000] .wp-block-group__inner-container{max-width:calc(952px + var(--sidepad)*2)}:is(.group-around-gpt,.hero-around-gpt)>.wp-block-group__inner-container{position:relative}body:is(.single-template,.lp-template-lp-template) .group-around-gpt>.wp-block-group__inner-container:after{content:'';width:clamp(180px, 18vw, 340px);height:340px;position:absolute;bottom:calc(-1 * var(--section-vpad) * 1.2);left:calc(100% - var(--sidepad) * 1.2);background:url("data:image/svg+xml,%3Csvg width='343' height='342' viewBox='0 0 343 342' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M339.912 10.6489L211.799 80.9937C211.249 81.2957 210.974 81.4467 210.813 81.5687C209.25 82.7495 209.36 85.1312 211.025 86.1633C211.197 86.2699 211.484 86.395 212.06 86.6451L242.242 99.7642M339.912 10.6489L324.095 135.651C324.037 136.111 324.008 136.341 323.965 136.51C323.554 138.112 321.846 139.007 320.295 138.432C320.131 138.371 319.926 138.264 319.514 138.05L265.578 109.974M339.912 10.6489L242.242 99.7642M242.242 99.7642L265.578 109.974M242.242 99.7642L240.1 125.246C240.038 125.99 240.006 126.361 240.022 126.577C240.171 128.687 242.524 129.868 244.306 128.728C244.488 128.612 244.767 128.365 245.326 127.871L265.578 109.974' stroke='%23050560' stroke-width='4'/%3E%3Cpath d='M230.159 147.332C222.964 153.742 220.741 164.07 213.641 171.204C204.429 180.461 193.455 192.515 181.433 197.781C157.762 208.148 140.903 216.193 114.393 212.929C94.756 210.511 78.4854 206.278 71.8287 186.227C68.2181 175.351 74.6951 162.213 86.1827 160.909C112.941 157.871 125.797 176.025 128.342 201.654C133.494 253.55 109.507 283.965 65.2749 311.415C54.0415 318.386 41.7616 330.232 30.0224 335.568C27.8285 336.565 12.9532 340.89 22.2009 339.84' stroke='%23050560' stroke-width='4' stroke-linecap='round' stroke-dasharray='22 22'/%3E%3C/svg%3E%0A") no-repeat 0 100%/contain;pointer-events:none}@media(max-width:1560px){body:is(.single-template,.lp-template-lp-template) .group-around-gpt>.wp-block-group__inner-container:after{left:auto;right:2vw;width:clamp(68px, 14vw, 340px)}}@media(max-width:980px){body:is(.single-template,.lp-template-lp-template) .group-around-gpt>.wp-block-group__inner-container:after{background-position:0 92%}}:is(.block-gray-gpt,.hero-gray-gpt) #description-selector{margin:0 auto;max-width:max(88%, 660px)}@media(max-width:480px){:is(.block-gray-gpt,.hero-gray-gpt) #description-selector{margin:0 -2em}}:is(.block-gray-gpt,.hero-gray-gpt) #description-selector ul{gap:.715em}:is(.block-gray-gpt,.hero-gray-gpt) #description-selector ul li{flex:0 0 auto;border-radius:1.485em;border:.088em solid #e5e5e5;background:var(--White);box-shadow:0 .205em .533em rgba(0,0,0,.05)}:is(.block-gray-gpt,.hero-gray-gpt) #description-selector ul li a{padding:.92em 1.2em .92em 1em;color:inherit;font-size:clamp(12px, 2vw, 23px);line-height:1}:is(.block-gray-gpt,.hero-gray-gpt) #description-selector ul li a .key-icon{flex:1 0 1.1em}:is(.block-gray-gpt,.hero-gray-gpt) #description-selector ul li a img{width:100%;height:100%;max-height:1.043em;object-fit:contain}@media(max-width:781px){.first-timeline:not(.block-home-gpt)>section{display:flex;flex-flow:column-reverse;gap:2.2em}:is(.block-gray-gpt,.hero-gray-gpt) .generator-input-fields{margin-bottom:8px}:is(.block-gray-gpt,.hero-gray-gpt) #description-selector ul{margin-top:0}:is(.block-gray-gpt,.hero-gray-gpt) #description-selector ul li{flex:0 0 auto}}.hero-around-gpt{overflow:hidden}.hero-around-gpt h1 strong{position:relative}.hero-around-gpt h1 strong img{position:absolute;z-index:-1;width:2.92em !important;transform:translate(-116%,0%)}.hero-gray-gpt,.group-gpt-page{max-width:1254px;margin:0 auto;font-size:clamp(14px, 2vw, 23px)}.block-home-gpt .generator-input-fields textarea{height:8.8em;font-size:clamp(15px, 2vw, 22px);line-height:1.5}