.hero{background:#fbfaf8;padding:44px 0}.hero__inner{display:flex;flex-direction:column;gap:22px}.hero__shot{display:block;position:relative;border-radius:22px;overflow:hidden;height:300px;background-color:#dfe6e9;background-image:var(--shot,none);background-size:cover;background-position:center;box-shadow:0 18px 40px -22px rgb(23 32 58 / .5);text-decoration:none;transition:transform 0.2s,box-shadow 0.2s}a.hero__shot:hover{transform:translateY(-3px);box-shadow:0 26px 52px -22px rgb(23 32 58 / .6)}.hero__shot-go{position:absolute;bottom:14px;right:14px;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgb(255 255 255 / .92);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#202c60;box-shadow:0 4px 14px rgb(23 32 58 / .2);transition:background 0.2s,color 0.2s,transform 0.2s}.hero__shot-go svg{width:19px!important;height:19px!important}a.hero__shot:hover .hero__shot-go{background:#202c60;color:#fff;transform:translate(2px,-2px)}.hero__badge{position:absolute;top:14px;left:14px;display:inline-flex;align-items:center;background:rgb(255 255 255 / .92);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#17203a;font-family:'Roboto',sans-serif;font-size:11px;font-weight:700;letter-spacing:.3px;padding:7px 12px;border-radius:999px;box-shadow:0 4px 14px rgb(23 32 58 / .12)}.hero__title{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI','Roboto',sans-serif;font-size:33px;font-weight:800;line-height:1.1;letter-spacing:-.6px;color:#17203a;margin:0 0 10px;text-wrap:balance}.hero__accent{color:#202c60}.hero__subtitle{font-family:'Roboto',sans-serif;font-size:14.5px;font-weight:400;line-height:1.55;color:#737a86;margin:0 0 20px;max-width:46ch}.hero__search-form{margin:0}.hero__search{display:flex;background:#fff;border:1px solid #ecebe6;border-radius:16px;padding:5px;box-shadow:0 10px 30px -18px rgb(23 32 58 / .35);margin-bottom:12px}.hero__field{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-radius:12px}.hero__field+.hero__field{border-left:1px solid #ecebe6}.hero__field-lbl{font-size:9.5px;letter-spacing:1px;text-transform:uppercase;color:#737a86;font-weight:600}.hero__select{border:none;outline:none;background:none;font-family:'Roboto',sans-serif;font-size:14px;font-weight:600;color:#17203a;width:100%;padding:0;margin:0;cursor:pointer;-webkit-appearance:none;appearance:none}.hero__select option{color:#17203a}.hero__cta{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:54px;border:none;border-radius:15px;background:#202c60;color:#fff;font-family:'Roboto',sans-serif;font-size:15px;font-weight:700;letter-spacing:.2px;cursor:pointer;box-shadow:0 14px 30px -12px rgb(32 44 96 / .55);transition:transform 0.15s,background 0.15s,box-shadow 0.15s}.hero__cta:hover{background:#182148;transform:translateY(-1px);box-shadow:0 18px 34px -12px rgb(32 44 96 / .6)}.hero__cta:active{transform:translateY(0)}.hero__cta svg{width:18px!important;height:18px!important}.hero__trust{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:14px;font-family:'Roboto',sans-serif;font-size:12.5px;color:#737a86}.hero__trust-badge{font-size:11px;font-weight:700;color:#202c60;background:#eef1f8;padding:3px 9px;border-radius:999px}.hero__trust-dot{width:3px;height:3px;border-radius:50%;background:#c9c9c2}@media (max-width:768px){.hero{padding:104px 0 34px}.hero__shot{height:244px}.hero__title{font-size:30px}.hero__subtitle{font-size:14px;margin-bottom:18px}.hero__field{padding:9px 10px}}@media (max-width:360px){.hero__title{font-size:27px}.hero__field{padding:9px 8px}.hero__select{font-size:13px}}@media (min-width:992px){.hero{padding:52px 0 68px}.hero__inner{flex-direction:row;align-items:center;gap:52px}.hero__content{flex:1 1 50%;order:1}.hero__media{flex:1 1 50%;order:2}.hero__shot{height:460px}.hero__title{font-size:46px;margin-bottom:14px}.hero__subtitle{font-size:16px;margin-bottom:24px}.hero__search{max-width:560px}.hero__cta{max-width:560px}}@media (prefers-reduced-motion:reduce){.hero__cta{transition:none}}