.gy-landing{padding-bottom: 40px}.gy-landing .gy-section{margin: 0 0 42px}.gy-landing .gy-hero{display:flex;gap:32px;align-items:flex-start;flex-wrap:wrap}.gy-landing .gy-hero-copy{flex:1 1 420px}.gy-landing .gy-hero-media{flex:0 0 320px}.gy-landing .gy-hero-media img{width:100%;height:auto;display:block}.gy-landing .gy-kicker{font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ed2e32;margin: 0 0 10px}.gy-landing .gy-intro{font-size:17px;line-height:1.7;margin: 0 0 20px}.gy-landing .gy-actions{display:flex;gap:14px;flex-wrap:wrap;margin:22px 0 14px}.gy-landing .gy-btn{display:inline-block;padding:14px 22px;border-radius:4px;font-weight:700;text-decoration:none;transition:.2s ease}.gy-landing .gy-btn-primary{background:#ed2e32;color:#fff}.gy-landing .gy-btn-primary:hover{background:#d6282d;color:#fff}.gy-landing .gy-btn-secondary{border:2px solid #ed2e32;color:#ed2e32;background:#fff}.gy-landing .gy-btn-secondary:hover{background:#fff5f5;color:#ed2e32}.gy-landing .gy-note{font-size:14px;color:#5e5e5e;margin:0}.gy-landing .gy-card-grid{display:grid;grid-template-columns:repeat(4, minmax(0,1fr));gap:16px}.gy-landing .gy-card, .gy-landing .gy-cap-card, .gy-landing .gy-step{background:#fff;border:1px solid #e8e8e8;padding:20px;box-sizing:border-box}.gy-landing .gy-card h4, .gy-landing .gy-cap-card h4, .gy-landing .gy-step h4{margin:0 0 10px;font-size:18px}.gy-landing .gy-card p, .gy-landing .gy-cap-card p, .gy-landing .gy-step p{margin:0;line-height:1.65}.gy-landing .gy-cap-grid{display:grid;grid-template-columns:repeat(3, minmax(0,1fr));gap:16px}.gy-landing .gy-section-title{margin:0 0 10px}.gy-landing .gy-section-intro{margin:0 0 18px;line-height:1.7}.gy-landing .gy-list, .gy-landing .gy-table-list{margin:0;padding-left:20px}.gy-landing .gy-list li, .gy-landing .gy-table-list li{margin:0 0 8px;line-height:1.6}.gy-landing .gy-detail-grid{display:grid;grid-template-columns:repeat(2, minmax(0,1fr));gap:16px;margin-bottom:18px}.gy-landing .gy-detail-box{background:#fafafa;border:1px solid #ececec;padding:18px}.gy-landing .gy-detail-box h4{margin:0 0 10px;font-size:18px}.gy-landing .gy-download{border:1px solid #f2d1d2;background:#fff8f8;padding:20px}.gy-landing .gy-download h4{margin:0 0 8px}.gy-landing .gy-download p{margin:0 0 14px;line-height:1.65}.gy-landing .gy-steps{display:grid;grid-template-columns:repeat(4, minmax(0,1fr));gap:16px}.gy-landing .gy-step .gy-num{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:#ed2e32;color:#fff;font-weight:700;margin-bottom:12px}.gy-landing .gy-cta{background:#f7f7f7;border:1px solid #ebebeb;padding:28px}.gy-landing .gy-cta h3{margin-top:0}.gy-landing .gy-cta p{margin:0 0 18px;line-height:1.7}@media (max-width: 1100px) {.gy-landing .gy-card-grid {grid-template-columns:repeat(2, minmax(0,1fr))} .gy-landing .gy-cap-grid{grid-template-columns:1fr} .gy-landing .gy-steps{grid-template-columns:repeat(2, minmax(0,1fr))}}@media (max-width: 767px) {.gy-landing .gy-card-grid, .gy-landing .gy-detail-grid, .gy-landing .gy-steps {grid-template-columns:1fr} .gy-landing .gy-hero{display:block} .gy-landing .gy-hero-media{margin-top:20px} .gy-landing .gy-actions{flex-direction:column;align-items:flex-start} .gy-landing .gy-btn{width:100%;box-sizing:border-box;text-align:center}}.gy-landing .gy-step .gy-num{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:34px !important;height:34px !important;min-width:34px !important;min-height:34px !important;border-radius:50% !important;background:#ed2e32 !important;color:#fff !important;font-weight:700 !important;line-height:1 !important;text-align:center !important;flex-shrink:0 !important;}.gy-landing .gy-steps .gy-step{position:relative}section.tender{text-align: center;margin: 40px auto;}a.tender-button{font-family: 'Montserrat';font-size: 14px;text-transform: uppercase;color: #fff;line-height: 40px;padding: 0 40px;display: inline-block;font-weight: 700;background-color: #e32227;border-radius: 20px;-webkit-border-radius: 20px;-moz-border-radius: 20px;-webkit-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .25);-moz-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .25);box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .25);margin-bottom: 20px;}a.tender-button:hover{background-color: #c91e24;}