.pc-wrap{font-family:'Roboto',sans-serif;color:#1A2332;margin:0 0 48px} .pc-hero{background:#005EB8;color:#fff;padding:40px 32px 36px;border-radius:10px;margin-bottom:24px;position:relative;overflow:hidden} .pc-hero::after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:32px;background:#fff;clip-path:ellipse(55% 100% at 50% 100%)} .pc-eyebrow{font-family:'Roboto Condensed',sans-serif;font-size:11px;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:#FFC107;margin-bottom:12px} .pc-hero h2{font-family:'Roboto Slab',serif;font-size:clamp(22px,4vw,34px);font-weight:700;line-height:1.2;margin:0 0 10px} .pc-hero p{font-size:15px;opacity:.88;max-width:540px;line-height:1.6;margin:0} .pc-card{background:#F5F7FA;border-radius:10px;padding:28px 32px 32px} .pc-input-row{display:flex;gap:14px;align-items:flex-end;flex-wrap:wrap} .pc-field{flex:1;min-width:160px} .pc-field label{display:block;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#8A96A3;margin-bottom:7px} .pc-field input{width:100%;padding:11px 14px;font-size:16px;font-family:'Roboto',sans-serif;font-weight:500;border:2px solid #E8ECF0;border-radius:7px;color:#1A2332;background:#fff;transition:border-color .2s;-moz-appearance:textfield} .pc-field input::-webkit-outer-spin-button,.pc-field input::-webkit-inner-spin-button{-webkit-appearance:none} .pc-field input:focus{outline:none;border-color:#005EB8} .pc-prefix{position:relative;display:flex;align-items:center} .pc-prefix span{position:absolute;left:13px;font-size:16px;font-weight:700;color:#8A96A3;pointer-events:none} .pc-prefix input{padding-left:26px} .pc-btn{background:#005EB8;color:#fff;border:none;padding:12px 28px;font-family:'Roboto Condensed',sans-serif;font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-radius:7px;cursor:pointer;white-space:nowrap;transition:background .2s;height:46px;align-self:flex-end} .pc-btn:hover{background:#003D7A} .pc-note{font-size:12px;color:#8A96A3;margin-top:9px}