:root{--gb-container-width:1200px;}.gb-container .wp-block-image img{vertical-align:middle;}.gb-grid-wrapper .wp-block-image{margin-bottom:0;}.gb-highlight{background:none;}.gb-shape{line-height:0;}.gb-element-lhero1{max-width:1280px;margin:0 auto;padding:64px 24px 32px;}.gb-element-lhero2{display:flex;align-items:center;justify-content:space-between;gap:48px;flex-wrap:wrap;}@media(max-width:900px){.gb-element-lhero2{flex-direction:column;text-align:center;}}.gb-element-lhero3{flex:1 1 480px;max-width:640px;}.gb-element-lbtn1{display:inline-flex;align-items:center;justify-content:center;background-color:#3a67b1;color:#ffffff;min-height:44px;padding:4px 20px;border-radius:10px;text-decoration:none;font-size:13px;font-weight:700;}.gb-element-lbtn1:hover{background-color:#2c5495;color:#ffffff;}.gb-element-lhero4{position:relative;flex:0 0 auto;width:320px;height:320px;max-width:100%;}.gb-element-ldot1{position:absolute;top:10px;left:20px;width:48px;height:48px;border-radius:50%;background-color:#3a67b1;z-index:2}.gb-element-ldot2{position:absolute;top:250px;left:10px;width:34px;height:34px;border-radius:50%;background-color:#edbe39;z-index:2}.gb-element-llcta1{max-width:1100px;margin:0 auto 72px;padding:0 24px;text-align:center;}.gb-element-cfooter1{width:100vw !important;max-width:100vw !important;margin-left:calc(50% - 50vw) !important;margin-right:calc(50% - 50vw) !important;margin-top:32px;margin-bottom:32px;background-color:#030712;border-radius:64px;padding:64px 64px;position:relative;z-index:2;box-sizing:border-box;}.gb-element-cfooter2{max-width:1360px;margin:0 auto;padding:0 40px 48px;text-align:center;}.gb-text-lh1{margin:0 0 24px;line-height:1.15;font-size:clamp(2.25rem,5vw,3.5rem);font-weight:800;color:#030712;}.gb-text-lp1{color:#1e2938;font-size:16px;font-weight:400;line-height:1.6;margin:0 0 24px;max-width:480px;}.gb-text-lbh1{max-width:1280px;margin:32px auto 32px;padding:0 24px;font-weight:800;font-size:28px;color:#3a67b1;}.gb-text-llh1{max-width:1280px;margin:32px auto 32px;padding:0 24px;font-weight:800;font-size:28px;color:#3a67b1;}.gb-text-llh2c{margin:0 0 16px;font-weight:800;font-size:clamp(1.5rem,4vw,3.25rem);line-height:1.15;letter-spacing:-0.02em;color:#030712;white-space:nowrap;}@media(max-width:640px){.gb-text-llh2c{white-space:normal;}}.gb-text-llp3a{color:#1e2938;font-size:24px;font-weight:400;margin:0 0 32px;}.gb-text-ccopytxt{font-size:24px;line-height:1.5;color:#030712;margin:0;}