.apge--image-header{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;position:relative;width:100%}.apge--image-header--inner{align-items:center;display:flex;justify-content:flex-start!important;margin:0 auto;max-width:1200px;padding:40px 40px 40px 0;width:100%}.apge--image-header--content-frame{background-color:#fff;border-radius:20px;box-shadow:0 8px 32px rgba(0,0,0,.12);margin-left:-20px;max-width:520px;padding:40px 44px;text-align:left;width:100%}.apge--image-header--title{color:#f15c22;font-family:Gotham Book,sans-serif;font-size:48px;font-weight:400;line-height:1.25;margin:0 0 16px}.apge--image-header--subtitle{color:#666;font-family:Gotham Book,sans-serif;font-size:17px;font-weight:400;line-height:1.5;margin:0 0 24px}.apge--image-header--form{align-items:center;display:flex;gap:0;max-width:100%;width:600px}.apge--image-header--form input[name=zipcode]{background:#fff;border:1px solid #ccc;border-radius:0;box-sizing:border-box;color:#1a1a1a;font-family:Gotham Book,sans-serif;font-size:16px;margin-right:20px;outline:none;padding:13px 20px;transition:border-color .2s ease,box-shadow .2s ease;width:275px}.apge--image-header--form input[name=zipcode]::placeholder{color:#98a2b3}.apge--image-header--form input[name=zipcode]:focus{border-color:#0052cc;box-shadow:0 0 0 3px rgba(0,82,204,.15)}.apge--image-header--form input[type=submit]{background-color:#f15c22;border:none;border-radius:30px;box-sizing:border-box;color:#fff;cursor:pointer;flex-shrink:0;font-family:Gotham Book,sans-serif;font-size:16px;font-weight:400;padding:16px 24px;transition:transform .2s ease;white-space:nowrap}.apge--image-header--form input[type=submit]:hover{background-color:#0e385f;border-color:#0e385f;transform:scale(1.05)}@media (max-width:768px){.apge--image-header--inner{justify-content:center!important;padding:30px 16px}.apge--image-header--content-frame{margin-left:0;max-width:100%;overflow:hidden;padding:28px 24px}.apge--image-header--title{font-size:28px}}@media (max-width:640px){.apge--image-header--form{align-items:center;flex-direction:row;flex-wrap:nowrap;gap:16px;width:100%}.apge--image-header .apge--image-header--form input[name=zipcode]{flex:1;margin-right:0!important;max-width:200px;min-width:0;width:auto!important}.apge--image-header .apge--image-header--form input[type=submit]{flex-shrink:0;font-size:14px;padding:16px}}@media (max-width:380px){.apge--image-header .apge--image-header--form input[name=zipcode]{width:50%!important}.apge--image-header .apge--image-header--form input[type=submit]{font-size:13px;padding:12px}}