.offer-section{background:#f4fcfd;padding:90px 0}@media(max-width:767px){.offer-section{padding:48px 0}}.offer-heading{text-align:center;margin-bottom:50px}@media(max-width:767px){.offer-heading{margin-bottom:32px}}.offer-heading h2{font-family:var(--font-onest),"Onest Fallback",sans-serif;font-size:52px;line-height:1.2;font-weight:700;color:#0f1621;margin-bottom:14px}@media(max-width:992px){.offer-heading h2{font-size:42px}}@media(max-width:767px){.offer-heading h2{font-size:32px}}.offer-heading p{font-size:18px;line-height:1.5;color:#667485;margin:0}@media(max-width:767px){.offer-heading p{font-size:16px;max-width:280px;margin:0 auto}}.offer-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:36px;gap:36px;margin:52px 0 0}@media(max-width:992px){.offer-grid{gap:24px}}@media(max-width:767px){.offer-grid{grid-template-columns:1fr;gap:18px}}.offer-card{background:#fff;border-radius:16px;padding:36px;min-height:273px}@media(max-width:992px){.offer-card{min-height:auto;padding:24px;border-radius:18px}}.offer-card .offer-label{display:block;font-size:20px;line-height:1.4;color:#667485;margin-bottom:16px}@media(max-width:992px){.offer-card .offer-label{font-size:16px;margin:0 0 12px}}.offer-card .offer-range{font-size:24px;line-height:1.4;font-weight:700;color:#0f1621;margin-bottom:40px}@media(max-width:992px){.offer-card .offer-range{font-size:18px;margin-bottom:24px}}.offer-card .offer-price{font-size:40px;line-height:1;font-weight:700;color:#45b644;margin:0}@media(max-width:992px){.offer-card .offer-price{font-size:32px}}.offer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:34px}@media(max-width:767px){.offer-bottom{flex-direction:column;align-items:flex-start;margin-top:24px}}.offer-note{font-size:18px;line-height:1.5;color:#667485;margin:0}@media(max-width:992px){.offer-note{font-size:16px}}.offer-section .terms-btn{background:rgba(0,0,0,0);border:0;padding:0;font-size:18px;line-height:1.4;font-weight:500;color:#2777f3;cursor:pointer;transition:.3s ease}.offer-section .terms-btn:hover{color:#005cb9}@media(max-width:767px){.offer-section .terms-btn{font-size:16px}}.contest-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:999;display:flex;align-items:center;justify-content:center;padding:20px}.contest-modal{width:100%;max-width:950px;background:#fff;border-radius:14px;overflow:hidden}@media(max-width:767px){.contest-modal{max-height:90vh}}.contest-modal-header{padding:28px 40px;border-bottom:1px solid #ebeef1;display:flex;align-items:center;justify-content:space-between}@media(max-width:767px){.contest-modal-header{padding:22px 20px}}.contest-modal-header h2{font-size:42px;line-height:1.2;font-weight:700;color:#221f20;margin:0}@media(max-width:767px){.contest-modal-header h2{font-size:26px;padding-right:16px}}.modal-close{border:0;background:rgba(0,0,0,0);font-size:38px;color:#797a7d;cursor:pointer;line-height:1;padding:0}.contest-modal-body{max-height:520px;overflow-y:auto;padding:34px 40px}@media(max-width:767px){.contest-modal-body{padding:24px 20px;max-height:70vh}}.contest-modal-body ul{margin:0;padding-left:28px}.contest-modal-body ul li{font-size:18px;line-height:1.7;color:#3e3d3f;margin-bottom:28px}@media(max-width:767px){.contest-modal-body ul li{font-size:16px;margin-bottom:20px}}.contest-modal-body ul li:last-child{margin-bottom:0}.contest-modal-body::-webkit-scrollbar{width:6px}.contest-modal-body::-webkit-scrollbar-thumb{background:#2777f3;border-radius:10px}