.elementor-page .elementor-widget-button.primary-button,
.elementor-page .elementor-widget-button.sample-button{
  display:block;
  padding:0;
  background:transparent;
  color:inherit;
  text-align:center;
}
.elementor-page .elementor-widget-button.primary-button .elementor-button,
.elementor-page .elementor-widget-button.sample-button .elementor-button{
  display:inline-flex;
  width:auto;
}
.elementor-page .hero{
  min-height:610px;
  padding:145px 20px 76px;
  display:flex;
  align-items:center;
  text-align:center;
  color:#fff;
  background:radial-gradient(circle at 80% 12%,rgba(75,197,255,.22),transparent 34%),linear-gradient(125deg,#08172a,#173b64);
}
.elementor-page .hero .elementor-heading-title{color:#fff}
.elementor-page .hero .eyebrow .elementor-heading-title,
.elementor-page .hero h1 span{color:#4bc5ff}
.elementor-page .intro{text-align:center}
.elementor-page .intro-logo img{width:250px;height:auto}
.elementor-page .native-service-grid>.elementor-container{display:flex;gap:22px}
.elementor-page .native-info-grid>.elementor-container{display:flex;flex-wrap:wrap;gap:24px}
.elementor-page .native-pricing-grid>.elementor-container{display:flex;gap:24px;align-items:stretch}
@media(max-width:860px){
  .elementor-page .hero{min-height:520px;padding:72px 20px}
  .elementor-page .native-service-grid>.elementor-container,
  .elementor-page .native-pricing-grid>.elementor-container{display:block}
}
.gywo98-form-widget{max-width:820px;margin:28px auto;text-align:left}.gywo98-contact-form{padding:30px;border-radius:18px;background:#fff;color:#102b4d;box-shadow:0 16px 38px rgba(0,0,0,.18)}.gywo98-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.gywo98-form-grid label{display:block;font-weight:800}.gywo98-form-grid input,.gywo98-form-grid textarea{display:block;width:100%;margin-top:6px;padding:14px;border:1px solid #cad8e7;border-radius:8px;background:#f8fbfe;font:inherit}.gywo98-form-grid textarea{min-height:145px;resize:vertical}.gywo98-form-grid .full{grid-column:1/-1}.gywo98-form-grid button{padding:14px 24px;border:0;border-radius:999px;background:#159fff;color:#fff;font-weight:900;cursor:pointer}.gywo98-hp{position:absolute;left:-9999px}.gywo98-form-notice{max-width:820px;margin:20px auto;padding:13px 16px;border-radius:8px}.gywo98-form-notice.success{background:#e5f7ea;color:#155f2d}.gywo98-form-notice.error{background:#fff0ed;color:#8d2518}@media(max-width:620px){.gywo98-form-grid{grid-template-columns:1fr}.gywo98-form-grid .full{grid-column:auto}.gywo98-contact-form{padding:22px}}
