/* Contact / ask page (v0.7.311) + the shared ask line.
   Square fields (4px radius, #C3CEDA borders), one theme-blue
   primary Send button. */
.spp-contact-wrap{max-width:640px;margin:0 auto;padding:8px 0 24px}
.spp-contact-wrap h1{margin:0 0 10px;color:#0D2B6C}
.spp-contact-lede{margin:0 0 22px;font-size:17px;line-height:1.6;color:#3B4A68}
.spp-contact-note{margin:0 0 18px;padding:14px 16px;border:1px solid #C3CEDA;border-radius:4px;background:#F1F5FE;font-size:15px;line-height:1.55;color:#12233F}
.spp-contact-form{display:block}
.spp-contact-field{display:block;margin:0 0 16px;font-size:14px;font-weight:700;color:#0D2B6C}
.spp-contact-field input,.spp-contact-field select,.spp-contact-field textarea{display:block;width:100%;box-sizing:border-box;margin:6px 0 0;padding:11px 12px;border:1px solid #C3CEDA;border-radius:4px;background:#fff;font:inherit;font-size:16px;font-weight:400;color:#12233F}
.spp-contact-field textarea{line-height:1.55}
/* PD-1108-1: Divi's inlined generic form rule
   (input[type=text],input[type=email]{padding:2px}) ties the
   rule above at (0,1,1) and loads later on the themed site, so
   it won on speakerpacket.com only and the two text controls
   rendered 2px padding / 32.4px tall while select/textarea
   kept 11/12. These typed arms are (0,2,1): they beat Divi's
   rule at any load order, with no important-flag, and restate exactly
   the padding the shared rule already promises. */
.spp-contact-field input[type="text"],.spp-contact-field input[type="email"]{padding:11px 12px}
.spp-contact-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.spp-contact-send{width:100%;background:#1F4E82;color:#fff;border:0;border-radius:999px;padding:12px 24px;font:inherit;font-size:16px;font-weight:700;line-height:1.25;cursor:pointer}
.spp-contact-send:hover{background:#1A4170}
.spp-contact-alt{margin:18px 0 0;font-size:15px;line-height:1.55;color:#3B4A68}
.spp-contact-alt a{color:#1F4E82;font-weight:700}
.spp-ask-line{margin:28px 0 0;padding:18px 0 0;border-top:1px solid #C3CEDA;font-size:16px;line-height:1.55;text-align:center}
.spp-ask-line a{color:#1F4E82;font-weight:700}
@media (max-width:480px){
.spp-contact-wrap{padding:4px 0 18px}
.spp-contact-lede{font-size:16px}
}
