
/* V5: validated PHP forms, headline lockup */
.partnership-headline { font-size: clamp(1.5rem, 3.25vw, 3.2rem)!important; line-height:1.25!important; letter-spacing:-.048em; }
.partner-headline-line { display:block; white-space:nowrap; }
.pd-honeypot {position:absolute!important;left:-99999px!important;width:1px!important;height:1px!important;overflow:hidden!important;}
.pd-server-message {display:flex;gap:12px;align-items:flex-start;padding:17px 19px;margin:0 0 22px;border-radius:14px;border:1px solid #b8e4e2;background:#ecfbf9;color:#12514e;font-size:15px;line-height:1.55;}
.pd-server-message.is-error {color:#853e46;background:#fff2f3;border-color:#f3bcc1;}
.pd-server-message svg {flex:0 0 24px;width:24px;height:24px;margin-top:1px;}
.pd-server-message strong {display:block;margin-bottom:3px;}
.pd-server-message p {margin:0;}
.pd-server-message ul {margin:8px 0 0;padding-left:20px;}
.form-control:focus,.form-select:focus{border-color:#11bbd3;box-shadow:0 0 0 .21rem rgba(17,187,211,.12)}
@media (max-width: 575px){.partnership-headline {font-size:clamp(1.27rem,5.65vw,1.86rem)!important;letter-spacing:-.056em;} .partner-headline-line{white-space:nowrap;}}
