.gp-widget{font-family:Accord,Arial,sans-serif;line-height:1.5;box-sizing:border-box;min-width:0}
.gp-widget-title{margin:0 0 14px;color:#123c86;font-size:36px;line-height:1.15;overflow-wrap:anywhere}
.gp-widget-text{margin:0 0 20px;color:#46546a}
.gp-widget-card{border:1px solid #e3e8f0;border-radius:16px;padding:26px;background:#fff;overflow:hidden}
.gp-widget-image{display:block;width:100%;height:auto;border-radius:10px;margin-bottom:24px}
.gp-widget-button{display:inline-block;background:#061e6c;color:#fff;padding:7px 18px;border:0;border-radius:8px;text-decoration:none;font-size:16px;font-weight:800;line-height:1.2;box-shadow:2px 4px 5px #0003;max-width:100%;box-sizing:border-box;overflow-wrap:anywhere;text-align:center;transition:background-color .2s ease,box-shadow .2s ease}
.gp-widget-button:hover{background:#12368b;color:#fff;text-decoration:none;box-shadow:2px 5px 8px #0003}
.gp-widget a:focus-visible{outline:3px solid #00a8c6;outline-offset:4px}
.gp-widget-kind-title,.gp-widget-kind-button{text-align:center}
.gp-widget-kind-title .gp-widget-title{color:#050505;font-size:28px;font-weight:800;line-height:1.2;margin:0}
.gp-widget-kind-title .gp-widget-text{margin-top:14px}
@media(max-width:767px){.gp-widget-kind-title .gp-widget-title{font-size:24px;line-height:1.25}.gp-widget-button{font-size:15px;min-height:44px;padding:12px 18px}.gp-widget-card .gp-widget-title{font-size:28px}}
@media(prefers-reduced-motion:reduce){.gp-widget-button{transition:none}}