/* PH Ratgeber – Suchformular + Link-Hilfsregel. Nur CI-Farben (Blue 100/125, Black 100/75, White).
   Selektoren bewusst mit .ph-suche davor: sonst überschreibt die Button-Grundformatierung von Hello Elementor (reset.css). */
[data-ph-link="inherit"] a{color:inherit;text-decoration:underline;text-underline-offset:3px}
[data-ph-link="inherit"] a:hover{color:inherit;text-decoration-thickness:2px}
[data-ph-link="strong"] a{color:#EB5C62;font-weight:700;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px;white-space:nowrap}
[data-ph-link="strong"] a:hover,[data-ph-link="strong"] a:focus{color:#D6363E}
.ph-suche{position:relative;display:flex;align-items:center;gap:8px;width:100%;background:#FFFFFF;border-radius:999px;padding:6px 6px 6px 20px;box-sizing:border-box;font-family:Quicksand,sans-serif}
.ph-suche:focus-within{outline:3px solid #333333;outline-offset:3px}
.ph-suche .ph-suche__label{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.ph-suche .ph-suche__icon{flex:0 0 auto;color:#6B6A6A}
.ph-suche .ph-suche__input{flex:1 1 auto;min-width:0;border:0!important;background:transparent!important;box-shadow:none!important;outline:none!important;font-family:Quicksand,sans-serif;font-size:18px;font-weight:500;line-height:1.4;color:#333333;padding:12px 4px!important}
.ph-suche .ph-suche__input::placeholder{color:#6B6A6A;opacity:1}
.ph-suche .ph-suche__button{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:52px;border:0;border-radius:999px;cursor:pointer;background-color:#52BAF0;color:#FFFFFF;font-family:Quicksand,sans-serif;font-size:18px;font-weight:700;line-height:1;text-transform:none;padding:0 28px;box-shadow:none;transition:background-color .2s ease,transform .2s ease}
.ph-suche .ph-suche__button:hover,.ph-suche .ph-suche__button:focus{background-color:#2DA7E8;color:#FFFFFF;border:0}
.ph-suche .ph-suche__button:active{transform:scale(.97)}
.ph-suche .ph-suche__button:focus-visible{outline:3px solid #333333;outline-offset:2px}
@media (max-width:480px){.ph-suche{padding-left:14px}.ph-suche .ph-suche__icon{display:none}.ph-suche .ph-suche__button{min-height:48px;padding:0 18px;font-size:16px}.ph-suche .ph-suche__input{font-size:16px}}
