/* Formularz bezpłatnej wyceny SEOSEM24 (blok h26-qf) – układ wzorowany na TSW, kolory SEOSEM24. 26.10.2026 */
/* Ikony: maski CSS; stan JS: klasa h26-qf--js; postęp: atrybut data-qf-p (0–10). */
.h26-qf{position:relative;container-type:inline-size;font-family:var(--h26-ft);color:var(--h26-ink);text-align:left;--qf-user:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21a8 8 0 0 1 16 0'/%3E%3C/svg%3E");--qf-mail:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='M3 7l9 6 9-6'/%3E%3C/svg%3E");--qf-phone:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 4h4l2 5-2.5 1.5a11 11 0 0 0 5 5L15 13l5 2v4a2 2 0 0 1-2 2A16 16 0 0 1 3 6a2 2 0 0 1 2-2z'/%3E%3C/svg%3E");--qf-www:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M3 12h18M12 3c2.5 2.7 3.8 5.7 3.8 9s-1.3 6.3-3.8 9c-2.5-2.7-3.8-5.7-3.8-9S9.5 5.7 12 3z'/%3E%3C/svg%3E");--qf-nip:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 21V5a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v16'/%3E%3Cpath d='M16 9h2a2 2 0 0 1 2 2v10M3 21h18M8 7h4M8 11h4M8 15h4'/%3E%3C/svg%3E");--qf-budget:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7a2 2 0 0 1 2-2h11v2'/%3E%3Crect x='3' y='7' width='18' height='13' rx='2'/%3E%3Cpath d='M16 13.5h2'/%3E%3C/svg%3E");--qf-doc:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V8z'/%3E%3Cpath d='M14 3v5h5M9 13h6M9 17h4'/%3E%3C/svg%3E");--qf-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E");--qf-lock:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='11' width='14' height='10' rx='2'/%3E%3Cpath d='M8 11V8a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E");--qf-plus:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E");--qf-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E");--qf-t-seo:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 17l6-6 4 4 8-8'/%3E%3Cpath d='M15 7h6v6'/%3E%3C/svg%3E");--qf-t-local:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s-7-6.2-7-11.5a7 7 0 0 1 14 0C19 14.8 12 21 12 21z'/%3E%3Ccircle cx='12' cy='9.5' r='2.5'/%3E%3C/svg%3E");--qf-t-www:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='16' rx='2'/%3E%3Cpath d='M3 9h18M9 9v11'/%3E%3C/svg%3E");--qf-t-ads:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Ccircle cx='12' cy='12' r='5'/%3E%3Ccircle cx='12' cy='12' r='1.5'/%3E%3C/svg%3E");--qf-t-social:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='18' cy='5' r='3'/%3E%3Ccircle cx='6' cy='12' r='3'/%3E%3Ccircle cx='18' cy='19' r='3'/%3E%3Cpath d='M8.6 13.5l6.8 4M15.4 6.5l-6.8 4'/%3E%3C/svg%3E");--qf-t-pr:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 10v4h3l9 5V5L6 10H3z'/%3E%3Cpath d='M18.5 9.5a3.5 3.5 0 0 1 0 5'/%3E%3C/svg%3E");--qf-t-shield:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l8 3v6c0 4.5-3.4 8-8 9-4.6-1-8-4.5-8-9V6z'/%3E%3Cpath d='M8.5 12l2.5 2.5 4.5-5'/%3E%3C/svg%3E");--qf-close:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E");--qf-clock:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E");--qf-t-other:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v4M12 17v4M3 12h4M17 12h4M6 6l2.5 2.5M15.5 15.5L18 18M6 18l2.5-2.5M15.5 8.5L18 6'/%3E%3C/svg%3E");}
.h26-qf *,.h26-qf *::before,.h26-qf *::after{box-sizing:border-box}
.h26-qf{scroll-margin-top:calc(var(--h26-headh,80px) + 16px)}
body.h26-site form.wpcf7-form .h26-qf p,body.h26-site form.wpcf7-form .h26-qf fieldset,body.h26-site form.wpcf7-form .h26-qf legend,body.h26-site form.wpcf7-form .h26-qf ul{margin:0;padding:0;border:0;min-width:0}
body.h26-site form.wpcf7-form .h26-qf li{margin:0;padding:0;list-style:none}
body.h26-site form.wpcf7-form .h26-qf li::before{content:none}
body.h26-site form.wpcf7-form .h26-qf .h26-qf__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 18px;margin:0 0 22px;padding:0 0 18px;border-bottom:1px solid var(--h26-line2)}
body.h26-site form.wpcf7-form .h26-qf .h26-qf__title{display:inline-flex;align-items:center;gap:12px;margin:0;font-family:var(--h26-fd);font-size:17px;font-weight:600;letter-spacing:-.01em;line-height:1.3;color:var(--h26-ink)}
body.h26-site form.wpcf7-form .h26-qf .h26-qf__title::before{content:"";flex:none;width:36px;height:36px;border-radius:10px;background:var(--h26-red-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ee0000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V8z'/%3E%3Cpath d='M14 3v5h5M9 13h6M9 17h4'/%3E%3C/svg%3E") center/18px no-repeat}
body.h26-site form.wpcf7-form .h26-qf .h26-qf__progress{display:none;align-items:center;gap:10px;margin:0;font-size:13px;line-height:1.3;color:var(--h26-ink3)}
body.h26-site form.wpcf7-form .h26-qf.h26-qf--js .h26-qf__progress{display:inline-flex}
body.h26-site form.wpcf7-form .h26-qf .h26-qf__track{position:relative;width:112px;height:6px;overflow:hidden;border-radius:999px;background:var(--h26-bg2)}
body.h26-site form.wpcf7-form .h26-qf .h26-qf__bar{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,var(--h26-red),#ff5c5c);transform:scaleX(0);transform-origin:0 50%;transition:transform .6s var(--h26-silk)}
body.h26-site form.wpcf7-form .h26-qf .h26-qf__progress[data-qf-p="1"] .h26-qf__bar{transform:scaleX(0.1)}
body.h26-site form.wpcf7-form .h26-qf .h26-qf__progress[data-qf-p="2"] .h26-qf__bar{transform:scaleX(0.2)}
body.h26-site form.wpcf7-form .h26-qf .h26-qf__progress[data-qf-p="3"] .h26-qf__bar{transform:scaleX(0.3)}
body.h26-site form.wpcf7-form .h26-qf .h26-qf__progress[data-qf-p="4"] .h26-qf__bar{transform:scaleX(0.4)}
body.h26-site form.wpcf7-form .h26-qf .h26-qf__progress[data-qf-p="5"] .h26-qf__bar{transform:scaleX(0.5)}
body.h26-site form.wpcf7-form .h26-qf .h26-qf__progress[data-qf-p="6"] .h26-qf__bar{transform:scaleX(0.6)}
body.h26-site form.wpcf7-form .h26-qf .h26-qf__progress[data-qf-p="7"] .h26-qf__bar{transform:scaleX(0.7)}
body.h26-site form.wpcf7-form .h26-qf .h26-qf__progress[data-qf-p="8"] .h26-qf__bar{transform:scaleX(0.8)}
body.h26-site form.wpcf7-form .h26-qf .h26-qf__progress[data-qf-p="9"] .h26-qf__bar{transform:scaleX(0.9)}
body.h26-site form.wpcf7-form .h26-qf .h26-qf__progress[data-qf-p="10"] .h26-qf__bar{transform:scaleX(1)}
body.h26-site form.wpcf7-form .h26-qf .h26-qf__progress--done .h26-qf__ptext{font-weight:600;color:var(--h26-red2)}
body.h26-site form.wpcf7-form .h26-qf .h26-qf__group + .h26-qf__group{margin-top:26px}
body.h26-site form.wpcf7-form .h26-qf .h26-qf__legend{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;width:100%;margin:0 0 14px;font-family:var(--h26-fd);font-size:15.5px;font-weight:600;letter-spacing:-.01em;line-height:1.3;color:var(--h26-ink)}
body.h26-site form.wpcf7-form .h26-qf .h26-qf__step{display:inline-flex;align-items:center;justify-content:center;flex:none;width:26px;height:26px;border-radius:50%;background:var(--h26-red-soft);font-family:var(--h26-ft);font-size:12.5px;font-weight:700;color:var(--h26-red2);transition:background-color .4s,color .4s,transform .5s var(--h26-silk)}
body.h26-site form.wpcf7-form .h26-qf .h26-qf__group--done .h26-qf__step{background:var(--h26-red);color:#fff;transform:scale(1.06)}
body.h26-site form.wpcf7-form .h26-qf .h26-qf__req{color:var(--h26-red)}
body.h26-site form.wpcf7-form .h26-qf .h26-qf__opt{font-family:var(--h26-ft);font-size:12px;font-weight:400;letter-spacing:0;color:var(--h26-ink3)}
body.h26-site form.wpcf7-form .h26-qf .h26-qf__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
body.h26-site form.wpcf7-form .h26-qf .h26-qf__field{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;row-gap:7px;min-width:0;margin:0}
body.h26-site form.wpcf7-form .h26-qf .h26-qf__field--pair{grid-template-columns:136px minmax(0,1fr)}
body.h26-site form.wpcf7-form .h26-qf .h26-qf__field--pair-end{grid-template-columns:minmax(0,1fr) 96px}
body.h26-site form.wpcf7-form .h26-qf .h26-qf__label{grid-column:1/-1;display:block;margin:0;padding:0;font-family:var(--h26-ft);font-size:14px;font-weight:500;line-height:1.35;color:#262626;opacity:1;transform:none;position:static}
body.h26-site form.wpcf7-form .h26-qf .h26-qf__label--sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
body.h26-site form.wpcf7-form .h26-qf .wpcf7-form-control-wrap{position:relative;display:block;min-width:0}
body.h26-site form.wpcf7-form .h26-qf .h26-qf__field:not(.h26-qf__field--area) > .wpcf7-form-control-wrap:first-of-type::before{content:"";position:absolute;z-index:3;top:26px;left:15px;width:18px;height:18px;background:#8a8a8a;-webkit-mask:var(--qf-ic) center/contain no-repeat;mask:var(--qf-ic) center/contain no-repeat;transform:translateY(-50%);pointer-events:none;transition:background-color .3s,transform .4s var(--h26-silk)}
body.h26-site form.wpcf7-form .h26-qf .h26-qf__field--user{--qf-ic:var(--qf-user)}
body.h26-site form.wpcf7-form .h26-qf .h26-qf__field--mail{--qf-ic:var(--qf-mail)}
body.h26-site form.wpcf7-form .h26-qf .h26-qf__field--phone{--qf-ic:var(--qf-phone)}
body.h26-site form.wpcf7-form .h26-qf .h26-qf__field--www{--qf-ic:var(--qf-www)}
body.h26-site form.wpcf7-form .h26-qf .h26-qf__field--nip{--qf-ic:var(--qf-nip)}
body.h26-site form.wpcf7-form .h26-qf .h26-qf__field--budget{--qf-ic:var(--qf-budget)}
body.h26-site form.wpcf7-form .h26-qf .h26-qf__field:focus-within > .wpcf7-form-control-wrap:first-of-type::before{background:var(--h26-red);transform:translateY(-50%) scale(1.1)}
body.h26-site form.wpcf7-form .h26-qf .h26-qf__field:has(.h26-qf__input:not(:placeholder-shown):valid) > .wpcf7-form-control-wrap:first-of-type::before{background:var(--h26-red)}
body.h26-site form.wpcf7-form .h26-qf input.h26-qf__input,body.h26-site form.wpcf7-form .h26-qf textarea.h26-qf__input,body.h26-site form.wpcf7-form .h26-qf select.h26-qf__select{display:block;width:100%;min-height:52px;margin:0;padding:12px 16px 12px 46px;border:1px solid #d9d9d9;border-radius:12px;background-color:#fafafa;box-shadow:none;font-family:var(--h26-ft);font-size:15.5px;line-height:1.4;color:var(--h26-ink);-webkit-appearance:none;appearance:none;transition:border-color .3s,background-color .3s,box-shadow .3s}
body.h26-site form.wpcf7-form .h26-qf input.h26-qf__input::placeholder,body.h26-site form.wpcf7-form .h26-qf textarea.h26-qf__input::placeholder{color:#8c8c8c;opacity:1}
body.h26-site form.wpcf7-form .h26-qf input.h26-qf__input:hover,body.h26-site form.wpcf7-form .h26-qf textarea.h26-qf__input:hover,body.h26-site form.wpcf7-form .h26-qf select.h26-qf__select:hover{border-color:#bdbdbd;background-color:#fff}
body.h26-site form.wpcf7-form .h26-qf input.h26-qf__input:focus,body.h26-site form.wpcf7-form .h26-qf textarea.h26-qf__input:focus,body.h26-site form.wpcf7-form .h26-qf select.h26-qf__select:focus{position:relative;z-index:2;outline:0;border-color:var(--h26-red);background-color:#fff;box-shadow:0 0 0 4px rgba(238,0,0,.12)}
body.h26-site form.wpcf7-form .h26-qf select.h26-qf__select{padding-right:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23707070' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-size:14px;background-repeat:no-repeat;cursor:pointer}
body.h26-site form.wpcf7-form .h26-qf .h26-qf__field--pair > .wpcf7-form-control-wrap:first-of-type .h26-qf__input,body.h26-site form.wpcf7-form .h26-qf .h26-qf__field--pair > .wpcf7-form-control-wrap:first-of-type .h26-qf__select{border-top-right-radius:0;border-bottom-right-radius:0}
body.h26-site form.wpcf7-form .h26-qf .h26-qf__field--pair > .wpcf7-form-control-wrap + .wpcf7-form-control-wrap .h26-qf__input,body.h26-site form.wpcf7-form .h26-qf .h26-qf__field--pair > .wpcf7-form-control-wrap + .wpcf7-form-control-wrap .h26-qf__select{margin-left:-1px;width:calc(100% + 1px);border-top-left-radius:0;border-bottom-left-radius:0}
body.h26-site form.wpcf7-form .h26-qf .h26-qf__field--pair > .wpcf7-form-control-wrap + .wpcf7-form-control-wrap .h26-qf__input{padding-left:16px}
body.h26-site form.wpcf7-form .h26-qf .h26-qf__field--pair-end > .wpcf7-form-control-wrap + .wpcf7-form-control-wrap .h26-qf__select{padding-left:14px}
body.h26-site form.wpcf7-form .h26-qf .h26-qf__field--phone .h26-qf__select{padding-left:40px;padding-right:28px;background-position:right 10px center}
body.h26-site form.wpcf7-form .h26-qf textarea.h26-qf__input--area{min-height:150px;padding:14px 16px;line-height:1.55;resize:vertical}
body.h26-site form.wpcf7-form .h26-qf .h26-qf__meta{display:none;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px;margin-top:4px}
body.h26-site form.wpcf7-form .h26-qf.h26-qf--js .h26-qf__meta{display:flex}
body.h26-site form.wpcf7-form .h26-qf .h26-qf__hints{display:flex;flex-wrap:wrap;align-items:center;gap:6px}
body.h26-site form.wpcf7-form .h26-qf .h26-qf__hints-label{margin-right:2px;font-size:13px;color:var(--h26-ink3)}
body.h26-site form.wpcf7-form .h26-qf .h26-qf__hint{display:inline-flex;align-items:center;gap:5px;min-height:32px;margin:0;padding:0 12px 0 9px;border:1px dashed #c4c4c4;border-radius:999px;background:#fff;box-shadow:none;font-family:var(--h26-ft);font-size:13px;font-weight:500;line-height:1;color:#333;cursor:pointer;transition:border-color .3s,background-color .3s,color .3s,transform .4s var(--h26-silk)}
body.h26-site form.wpcf7-form .h26-qf .h26-qf__hint::before{content:"";width:12px;height:12px;background:currentColor;-webkit-mask:var(--qf-plus) center/contain no-repeat;mask:var(--qf-plus) center/contain no-repeat}
body.h26-site form.wpcf7-form .h26-qf .h26-qf__hint:hover{border-style:solid;border-color:var(--h26-red);background:var(--h26-red-soft);color:var(--h26-red2);transform:translateY(-1px)}
body.h26-site form.wpcf7-form .h26-qf .h26-qf__hint:focus-visible{outline:2px solid var(--h26-red);outline-offset:2px}
body.h26-site form.wpcf7-form .h26-qf .h26-qf__hint--used{border-style:solid;border-color:var(--h26-red-soft);background:var(--h26-red-soft);color:var(--h26-red2)}
body.h26-site form.wpcf7-form .h26-qf .h26-qf__count{margin-left:auto;font-size:12px;font-variant-numeric:tabular-nums;color:var(--h26-ink3)}
body.h26-site form.wpcf7-form .h26-qf .h26-qf__count--near{color:#b54708}
body.h26-site form.wpcf7-form .h26-qf .h26-qf__topics{display:flex;flex-wrap:wrap;gap:8px}
body.h26-site form.wpcf7-form .h26-qf .h26-qf__topics .wpcf7-list-item{display:block;margin:0}
body.h26-site form.wpcf7-form .h26-qf .h26-qf__topics .wpcf7-list-item > label{position:relative;display:block;margin:0;padding:0;font-size:inherit;cursor:pointer}
body.h26-site form.wpcf7-form .h26-qf .h26-qf__topics input[type=checkbox]{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}
body.h26-site form.wpcf7-form .h26-qf .h26-qf__topics .wpcf7-list-item-label{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px 0 13px;border:1px solid #d9d9d9;border-radius:999px;background:#fff;font-family:var(--h26-ft);font-size:14.5px;font-weight:500;line-height:1.2;color:#262626;transition:background-color .3s,color .3s,border-color .3s,box-shadow .3s,transform .4s var(--h26-silk)}
body.h26-site form.wpcf7-form .h26-qf .h26-qf__topics .wpcf7-list-item-label::before{content:"";flex:none;width:17px;height:17px;background:var(--h26-red);-webkit-mask:var(--qf-ic,var(--qf-t-other)) center/contain no-repeat;mask:var(--qf-ic,var(--qf-t-other)) center/contain no-repeat;transition:background-color .3s,transform .5s var(--h26-silk)}
body.h26-site form.wpcf7-form .h26-qf .h26-qf__topics input[value="Pozycjonowanie"] + .wpcf7-list-item-label{--qf-ic:var(--qf-t-seo)}
body.h26-site form.wpcf7-form .h26-qf .h26-qf__topics input[value="SEO lokalne i Google Maps"] + .wpcf7-list-item-label{--qf-ic:var(--qf-t-local)}
body.h26-site form.wpcf7-form .h26-qf .h26-qf__topics input[value="Tworzenie stron www"] + .wpcf7-list-item-label{--qf-ic:var(--qf-t-www)}
body.h26-site form.wpcf7-form .h26-qf .h26-qf__topics input[value="Kampanie Google Ads"] + .wpcf7-list-item-label{--qf-ic:var(--qf-t-ads)}
body.h26-site form.wpcf7-form .h26-qf .h26-qf__topics input[value="Social media"] + .wpcf7-list-item-label{--qf-ic:var(--qf-t-social)}
body.h26-site form.wpcf7-form .h26-qf .h26-qf__topics input[value="PR i media relations"] + .wpcf7-list-item-label{--qf-ic:var(--qf-t-pr)}
body.h26-site form.wpcf7-form .h26-qf .h26-qf__topics input[value="Depozycjonowanie"] + .wpcf7-list-item-label{--qf-ic:var(--qf-t-shield)}
body.h26-site form.wpcf7-form .h26-qf .h26-qf__topics input[value="Inne"] + .wpcf7-list-item-label{--qf-ic:var(--qf-t-other)}
body.h26-site form.wpcf7-form .h26-qf .h26-qf__topics label:hover .wpcf7-list-item-label{border-color:#a8a8a8;box-shadow:0 1px 2px rgba(10,10,10,.06);transform:translateY(-1px)}
body.h26-site form.wpcf7-form .h26-qf .h26-qf__topics label:hover .wpcf7-list-item-label::before{transform:rotate(-8deg) scale(1.08)}
body.h26-site form.wpcf7-form .h26-qf .h26-qf__topics input:checked + .wpcf7-list-item-label{border-color:var(--h26-ink);background:var(--h26-ink);color:#fff;box-shadow:0 8px 20px -10px rgba(10,10,10,.6)}
body.h26-site form.wpcf7-form .h26-qf .h26-qf__topics input:checked + .wpcf7-list-item-label::before{background:#ff4d4d}
body.h26-site form.wpcf7-form .h26-qf .h26-qf__topics input:focus-visible + .wpcf7-list-item-label{outline:2px solid var(--h26-red);outline-offset:2px}
body.h26-site form.wpcf7-form .h26-qf .h26-qf__consent{margin-top:16px}
body.h26-site form.wpcf7-form .h26-qf .h26-qf__consent .wpcf7-list-item{display:block;margin:0}
body.h26-site form.wpcf7-form .h26-qf .h26-qf__consent .wpcf7-list-item > label{position:relative;display:block;margin:0;padding:12px 14px;border:1px solid var(--h26-line2);border-radius:12px;background:#fafafa;font-size:12.5px;font-weight:400;line-height:1.55;color:var(--h26-ink2);cursor:pointer;transition:border-color .3s,background-color .3s}
body.h26-site form.wpcf7-form .h26-qf .h26-qf__consent .wpcf7-list-item > label:hover{border-color:#c4c4c4}
body.h26-site form.wpcf7-form .h26-qf .h26-qf__consent .wpcf7-list-item > label:has(input:checked){border-color:rgba(238,0,0,.3);background:#fff7f7}
body.h26-site form.wpcf7-form .h26-qf .h26-qf__consent input[type=checkbox]{position:absolute;top:14px;left:14px;width:22px;height:22px;margin:0;opacity:0}
body.h26-site form.wpcf7-form .h26-qf .h26-qf__consent .wpcf7-list-item-label{position:relative;display:block;min-height:22px;padding-left:34px}
body.h26-site form.wpcf7-form .h26-qf .h26-qf__consent .wpcf7-list-item-label::before{content:"";position:absolute;top:0;left:0;width:22px;height:22px;border:1px solid #a8a8a8;border-radius:6px;background:#fff;transition:background-color .3s,border-color .3s,transform .4s var(--h26-silk)}
body.h26-site form.wpcf7-form .h26-qf .h26-qf__consent .wpcf7-list-item-label::after{content:"";position:absolute;top:4px;left:4px;width:14px;height:14px;background:#fff;-webkit-mask:var(--qf-check) center/contain no-repeat;mask:var(--qf-check) center/contain no-repeat;opacity:0;transition:opacity .2s}
body.h26-site form.wpcf7-form .h26-qf .h26-qf__consent input:checked + .wpcf7-list-item-label::before{border-color:var(--h26-red);background:var(--h26-red);transform:scale(1.06)}
body.h26-site form.wpcf7-form .h26-qf .h26-qf__consent input:checked + .wpcf7-list-item-label::after{opacity:1}
body.h26-site form.wpcf7-form .h26-qf .h26-qf__consent input:focus-visible + .wpcf7-list-item-label::before{outline:2px solid var(--h26-red);outline-offset:2px}
body.h26-site form.wpcf7-form .h26-qf .h26-qf__consent a{color:var(--h26-ink);text-decoration:underline;text-underline-offset:2px}
body.h26-site form.wpcf7-form.unaccepted .h26-qf__consent .wpcf7-list-item > label,body.h26-site form.wpcf7-form[data-status="unaccepted"] .h26-qf__consent .wpcf7-list-item > label{border-color:var(--h26-red);box-shadow:0 0 0 4px rgba(238,0,0,.1)}
body.h26-site form.wpcf7-form .h26-qf .h26-qf__input.wpcf7-not-valid,body.h26-site form.wpcf7-form .h26-qf .h26-qf__select.wpcf7-not-valid{border-color:var(--h26-red);box-shadow:0 0 0 4px rgba(238,0,0,.1)}
body.h26-site form.wpcf7-form .h26-qf .h26-qf__field:has(.wpcf7-not-valid) > .wpcf7-form-control-wrap:first-of-type::before{background:var(--h26-red)}
body.h26-site form.wpcf7-form .h26-qf .wpcf7-not-valid-tip{display:block;margin-top:6px;font-size:13px;font-weight:500;line-height:1.4;color:var(--h26-red2)}
body.h26-site form.wpcf7-form .h26-qf .h26-qf__foot{display:grid;gap:14px;margin-top:24px}
body.h26-site form.wpcf7-form .h26-qf .h26-qf__submit{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:58px;margin:0;padding:0 56px;border:0;border-radius:999px;background:var(--h26-red);box-shadow:none;font-family:var(--h26-fd);font-size:16.5px;font-weight:600;line-height:1.2;color:#fff;cursor:pointer;transition:background-color .25s,transform .4s var(--h26-silk),box-shadow .3s,opacity .3s}
body.h26-site form.wpcf7-form .h26-qf .h26-qf__submit:hover{background:var(--h26-red2);transform:translateY(-2px);box-shadow:0 14px 30px -14px rgba(238,0,0,.7)}
body.h26-site form.wpcf7-form .h26-qf .h26-qf__submit:focus-visible{outline:3px solid rgba(238,0,0,.35);outline-offset:3px}
body.h26-site form.wpcf7-form .h26-qf .h26-qf__submit-ic{width:18px;height:18px;background:currentColor;-webkit-mask:var(--qf-arrow) center/contain no-repeat;mask:var(--qf-arrow) center/contain no-repeat;transition:transform .4s var(--h26-silk),opacity .2s}
body.h26-site form.wpcf7-form .h26-qf .h26-qf__submit:hover .h26-qf__submit-ic{transform:translateX(3px)}
body.h26-site form.wpcf7-form .h26-qf .h26-qf__spinner{position:absolute;top:50%;right:24px;width:18px;height:18px;margin-top:-9px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;opacity:0;animation:h26-qf-spin .8s linear infinite}
body.h26-site form.wpcf7-form.submitting .h26-qf__spinner{opacity:1}
body.h26-site form.wpcf7-form.submitting .h26-qf__submit-ic{opacity:0}
body.h26-site form.wpcf7-form.submitting .h26-qf__submit{pointer-events:none;opacity:.85}
@keyframes h26-qf-spin{to{transform:rotate(360deg)}}
body.h26-site form.wpcf7-form .h26-qf .h26-qf__trust{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px;margin:0;padding:0;font-size:13.5px;line-height:1.4;color:#4d4d4d}
body.h26-site form.wpcf7-form .h26-qf .h26-qf__trust-item{display:inline-flex;align-items:center;gap:6px}
body.h26-site form.wpcf7-form .h26-qf .h26-qf__trust-item::before{content:"";flex:none;width:15px;height:15px;background:var(--h26-red);-webkit-mask:var(--qf-ic) center/contain no-repeat;mask:var(--qf-ic) center/contain no-repeat}
body.h26-site form.wpcf7-form .h26-qf .h26-qf__trust-item--ok{--qf-ic:var(--qf-check)}
body.h26-site form.wpcf7-form .h26-qf .h26-qf__trust-item--lock{--qf-ic:var(--qf-lock)}
body.h26-site form.wpcf7-form .h26-qf .h26-qf__trust-item--phone{--qf-ic:var(--qf-phone)}
body.h26-site form.wpcf7-form .h26-qf .h26-qf__trust a{font-weight:600;color:var(--h26-ink);text-decoration:none;border-bottom:1px solid var(--h26-line);transition:border-color .3s,color .3s}
body.h26-site form.wpcf7-form .h26-qf .h26-qf__trust a:hover{color:var(--h26-red);border-color:currentColor}
body.h26-site form.wpcf7-form .h26-qf .h26-qf__msg .wpcf7-response-output{margin:14px 0 0;padding:12px 16px;border:1px solid var(--h26-line);border-radius:12px;background:#fff;font-size:14px;line-height:1.5;color:var(--h26-ink2)}
body.h26-site form.wpcf7-form .h26-qf .h26-qf__msg .wpcf7-response-output:empty{display:none}
body.h26-site form.wpcf7-form.invalid .h26-qf__msg .wpcf7-response-output,body.h26-site form.wpcf7-form.unaccepted .h26-qf__msg .wpcf7-response-output{border-color:rgba(238,0,0,.4);background:#fff7f7;color:var(--h26-red2)}
body.h26-site form.wpcf7-form.spam .h26-qf__msg .wpcf7-response-output,body.h26-site form.wpcf7-form.failed .h26-qf__msg .wpcf7-response-output,body.h26-site form.wpcf7-form.aborted .h26-qf__msg .wpcf7-response-output{border-color:#f5d0a9;background:#fff8ef;color:#5c3b10}
body.h26-site form.wpcf7-form.sent .h26-qf__msg .wpcf7-response-output{border-color:#b7e4c7;background:#f2fbf5;color:#1a7f37}
body.h26-site form.wpcf7-form .h26-qf--sent .h26-qf__msg .wpcf7-response-output{display:none}
body.h26-site form.wpcf7-form .h26-qf .h26-qf__success{position:absolute;z-index:5;inset:-1px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:12px;padding:clamp(40px,8vw,72px) 24px 32px;text-align:center;border-radius:16px;background:radial-gradient(circle at 50% 30%,rgba(238,0,0,.08),transparent 60%),#fff;animation:h26-qf-in .8s var(--h26-silk) both}
body.h26-site form.wpcf7-form .h26-qf .h26-qf__success[hidden]{display:none}
body.h26-site form.wpcf7-form .h26-qf .h26-qf__success-ic{position:relative;display:block;width:72px;height:72px;border-radius:50%;background:var(--h26-red);box-shadow:0 0 0 10px rgba(238,0,0,.12),0 0 0 22px rgba(238,0,0,.06);animation:h26-qf-pop .9s var(--h26-silk) both}
body.h26-site form.wpcf7-form .h26-qf .h26-qf__success-ic::before{content:"";position:absolute;inset:21px;background:#fff;-webkit-mask:var(--qf-check) center/contain no-repeat;mask:var(--qf-check) center/contain no-repeat}
body.h26-site form.wpcf7-form .h26-qf .h26-qf__success-title{margin:10px 0 0;font-family:var(--h26-fd);font-size:28px;font-weight:600;letter-spacing:-.03em;line-height:1.2;color:var(--h26-ink);outline:0}
body.h26-site form.wpcf7-form .h26-qf .h26-qf__success-text{max-width:420px;margin:0;font-size:15px;line-height:1.55;color:var(--h26-ink2)}
body.h26-site form.wpcf7-form .h26-qf .h26-qf__success-text:empty{display:none}
body.h26-site form.wpcf7-form .h26-qf .h26-qf__success-phone{display:inline-flex;align-items:center;gap:8px;margin-top:4px;font-family:var(--h26-fd);font-size:20px;font-weight:600;color:var(--h26-ink);text-decoration:none}
body.h26-site form.wpcf7-form .h26-qf .h26-qf__success-phone::before{content:"";width:18px;height:18px;background:var(--h26-red);-webkit-mask:var(--qf-phone) center/contain no-repeat;mask:var(--qf-phone) center/contain no-repeat}
body.h26-site form.wpcf7-form .h26-qf .h26-qf__success-phone:hover{color:var(--h26-red)}
body.h26-site form.wpcf7-form .h26-qf .h26-qf__again{margin:6px 0 0;padding:6px 4px;border:0;background:none;box-shadow:none;font-family:var(--h26-ft);font-size:14px;font-weight:500;color:var(--h26-ink2);text-decoration:underline;text-underline-offset:3px;cursor:pointer}
body.h26-site form.wpcf7-form .h26-qf .h26-qf__again:hover{color:var(--h26-red)}
@keyframes h26-qf-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@keyframes h26-qf-pop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.06);opacity:1}100%{transform:scale(1)}}
@container (max-width:540px){
  body.h26-site form.wpcf7-form .h26-qf .h26-qf__grid{grid-template-columns:minmax(0,1fr);gap:14px}
  body.h26-site form.wpcf7-form .h26-qf .h26-qf__head{margin-bottom:18px;padding-bottom:14px}
  body.h26-site form.wpcf7-form .h26-qf .h26-qf__topics{gap:6px}
  body.h26-site form.wpcf7-form .h26-qf .h26-qf__topics .wpcf7-list-item-label{gap:7px;min-height:40px;padding:0 12px 0 10px;font-size:13.5px}
  body.h26-site form.wpcf7-form .h26-qf .h26-qf__topics .wpcf7-list-item-label::before{width:15px;height:15px}
  body.h26-site form.wpcf7-form .h26-qf .h26-qf__submit{min-height:54px;font-size:16px}
  body.h26-site form.wpcf7-form .h26-qf .h26-qf__trust{justify-content:flex-start;gap:6px 16px}
}
@media (prefers-reduced-motion:reduce){
  body.h26-site form.wpcf7-form .h26-qf .h26-qf__bar,body.h26-site form.wpcf7-form .h26-qf .h26-qf__step,body.h26-site form.wpcf7-form .h26-qf .h26-qf__submit,body.h26-site form.wpcf7-form .h26-qf .h26-qf__hint,body.h26-site form.wpcf7-form .h26-qf .h26-qf__topics .wpcf7-list-item-label,body.h26-site form.wpcf7-form .h26-qf .h26-qf__success,body.h26-site form.wpcf7-form .h26-qf .h26-qf__success-ic{transition:none;animation:none}
}
body.h26-site .gPopup form.wpcf7-form .h26-qf .h26-qf__title{display:none}
body.h26-site .gPopup form.wpcf7-form .h26-qf .h26-qf__head{justify-content:flex-start}
/* stary nagłówek „Umów się” – widoczny tylko w okienku konsultacji (reguły motywu) */
.h26-contact__form .contactform__ui,.h26-art__form .contactform__ui{display:none}
/* Okno wyceny (dialog h26-qm) */
html.h26-qm-open{overflow:hidden}
dialog.h26-qm{position:fixed;inset:0;width:min(1160px,calc(100vw - 32px));max-width:none;height:min(880px,calc(100dvh - 32px));max-height:none;margin:auto;padding:0;border:0;border-radius:24px;background:transparent;color:var(--h26-ink);overflow:visible;--qf-mail:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='M3 7l9 6 9-6'/%3E%3C/svg%3E");--qf-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E");--qf-close:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E");--qf-clock:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E");}
dialog.h26-qm::backdrop{background:rgba(8,8,8,.62);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}
dialog.h26-qm[open]{animation:h26-qm-in .5s var(--h26-silk) both}
dialog.h26-qm[open]::backdrop{animation:h26-qm-fade .35s ease both}
dialog.h26-qm.h26-qm--closing{animation:h26-qm-out .22s ease both}
dialog.h26-qm.h26-qm--closing::backdrop{animation:h26-qm-fade .22s ease reverse both}
@keyframes h26-qm-in{from{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}
@keyframes h26-qm-out{to{opacity:0;transform:translateY(10px) scale(.99)}}
@keyframes h26-qm-fade{from{opacity:0}to{opacity:1}}
body.h26-site .h26-qm .h26-qm__panel{position:relative;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);height:100%;overflow:hidden;border-radius:24px;background:#fff;box-shadow:0 40px 100px -30px rgba(0,0,0,.55)}
body.h26-site .h26-qm .h26-qm__intro{position:relative;z-index:0;display:flex;flex-direction:column;gap:18px;min-height:0;padding:52px 44px 40px;overflow-y:auto;background:#0f0f0f;color:#fff;isolation:isolate}
body.h26-site .h26-qm .h26-qm__intro::before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:radial-gradient(circle at 25% 15%,#000,transparent 70%);mask-image:radial-gradient(circle at 25% 15%,#000,transparent 70%)}
body.h26-site .h26-qm .h26-qm__intro::after{content:"";position:absolute;z-index:-1;right:-200px;bottom:-220px;width:560px;height:560px;border-radius:50%;background:radial-gradient(circle,rgba(238,0,0,.42),transparent 64%);pointer-events:none}
body.h26-site .h26-qm .h26-qm__kicker{display:inline-flex;align-items:center;gap:9px;margin:0;font-family:var(--h26-ft);font-size:12px;font-weight:600;letter-spacing:.16em;line-height:1.3;text-transform:uppercase;color:#ff6b6b}
body.h26-site .h26-qm .h26-qm__kicker::before{content:"";width:7px;height:7px;border-radius:2px;background:var(--h26-red)}
body.h26-site .h26-qm .h26-qm__title{margin:0;font-family:var(--h26-fd);font-size:clamp(28px,3vw,40px);font-weight:600;line-height:1.08;letter-spacing:-.03em;color:#fff}
body.h26-site .h26-qm .h26-qm__title em{font-style:normal;color:#ff4d4d}
body.h26-site .h26-qm .h26-qm__text{margin:0;font-size:16px;line-height:1.6;color:rgba(255,255,255,.72)}
body.h26-site .h26-qm .h26-qm__note{display:flex;align-items:flex-start;gap:12px;margin:0;padding:14px 16px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.04);font-size:14.5px;line-height:1.5;color:rgba(255,255,255,.86)}
body.h26-site .h26-qm .h26-qm__note::before{content:"";flex:none;width:18px;height:18px;margin-top:1px;background:#ff6b6b;-webkit-mask:var(--qf-clock) center/contain no-repeat;mask:var(--qf-clock) center/contain no-repeat}
body.h26-site .h26-qm .h26-qm__steps{display:grid;gap:14px;margin:6px 0 0;padding:0;list-style:none;counter-reset:h26qm}
body.h26-site .h26-qm .h26-qm__step{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);gap:2px 14px;margin:0;padding:0;font-size:13.5px;line-height:1.45;color:rgba(255,255,255,.6);counter-increment:h26qm}
body.h26-site .h26-qm .h26-qm__step::before{content:counter(h26qm);grid-row:span 2;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid rgba(238,0,0,.6);border-radius:50%;background:rgba(238,0,0,.12);font-size:12.5px;font-weight:700;color:#fff}
body.h26-site .h26-qm .h26-qm__step strong{display:block;font-family:var(--h26-fd);font-size:15px;font-weight:600;color:#fff}
body.h26-site .h26-qm .h26-qm__contact{margin-top:auto;padding-top:22px;border-top:1px solid rgba(255,255,255,.12)}
body.h26-site .h26-qm .h26-qm__contact-label{margin:0 0 12px;font-size:12px;font-weight:600;letter-spacing:.14em;line-height:1.3;text-transform:uppercase;color:rgba(255,255,255,.55)}
body.h26-site .h26-qm .h26-qm__phone{display:inline-flex;align-items:center;gap:14px;font-family:var(--h26-fd);font-size:clamp(24px,2.4vw,32px);font-weight:600;letter-spacing:-.01em;line-height:1.1;color:#fff;text-decoration:none}
body.h26-site .h26-qm .h26-qm__phone::before{content:"";flex:none;width:46px;height:46px;border-radius:50%;background:var(--h26-red) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 4h4l2 5-2.5 1.5a11 11 0 0 0 5 5L15 13l5 2v4a2 2 0 0 1-2 2A16 16 0 0 1 3 6a2 2 0 0 1 2-2z'/%3E%3C/svg%3E") center/20px no-repeat;box-shadow:0 0 0 6px rgba(238,0,0,.18);transition:transform .4s var(--h26-silk)}
body.h26-site .h26-qm .h26-qm__phone:hover::before{transform:rotate(-10deg) scale(1.06)}
body.h26-site .h26-qm .h26-qm__mail{display:flex;align-items:center;gap:10px;width:max-content;max-width:100%;margin-top:14px;font-size:15px;color:rgba(255,255,255,.85);text-decoration:none}
body.h26-site .h26-qm .h26-qm__mail::before{content:"";flex:none;width:17px;height:17px;background:#ff6b6b;-webkit-mask:var(--qf-mail) center/contain no-repeat;mask:var(--qf-mail) center/contain no-repeat}
body.h26-site .h26-qm .h26-qm__phone:hover,body.h26-site .h26-qm .h26-qm__mail:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}
body.h26-site .h26-qm .h26-qm__form{position:relative;min-height:0;padding:40px 44px 36px;overflow-y:auto;overscroll-behavior:contain;background:#fff}
body.h26-site .h26-qm .h26-qm__form .wpcf7{margin:0}
body.h26-site .h26-qm .contactform__ui{display:none}
body.h26-site .h26-qm form.wpcf7-form .h26-qf .h26-qf__title{display:none}
body.h26-site .h26-qm form.wpcf7-form .h26-qf .h26-qf__head{justify-content:flex-start;padding-right:56px}
body.h26-site .h26-qm .h26-qm__close{position:absolute;z-index:8;top:16px;right:16px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0;padding:0;border:1px solid var(--h26-line2);border-radius:50%;background:#fff;box-shadow:0 6px 18px -8px rgba(0,0,0,.35);color:var(--h26-ink);cursor:pointer;transition:transform .4s var(--h26-silk),border-color .3s}
body.h26-site .h26-qm .h26-qm__close::before{content:"";width:18px;height:18px;background:currentColor;-webkit-mask:var(--qf-close) center/contain no-repeat;mask:var(--qf-close) center/contain no-repeat}
body.h26-site .h26-qm .h26-qm__close:hover{transform:rotate(90deg);border-color:var(--h26-ink)}
body.h26-site .h26-qm .h26-qm__close:focus-visible{outline:2px solid var(--h26-red);outline-offset:2px}
@media (max-width:860px){
  dialog.h26-qm{width:100vw;height:100dvh;margin:0;border-radius:0}
  body.h26-site .h26-qm .h26-qm__panel{display:block;height:100%;overflow-y:auto;overscroll-behavior:contain;border-radius:0}
  body.h26-site .h26-qm .h26-qm__intro{overflow:visible;gap:14px;padding:60px 20px 26px}
  body.h26-site .h26-qm .h26-qm__steps{display:none}
  body.h26-site .h26-qm .h26-qm__contact{margin-top:4px;padding-top:16px}
  body.h26-site .h26-qm .h26-qm__phone{font-size:24px}
  body.h26-site .h26-qm .h26-qm__phone::before{width:40px;height:40px;background-size:18px}
  body.h26-site .h26-qm .h26-qm__form{overflow:visible;padding:24px 20px 32px}
  body.h26-site .h26-qm .h26-qm__close{position:fixed;top:12px;right:12px}
  body.h26-site .h26-qm form.wpcf7-form .h26-qf .h26-qf__head{padding-right:0}
}
@media (prefers-reduced-motion:reduce){
  dialog.h26-qm[open],dialog.h26-qm[open]::backdrop,dialog.h26-qm.h26-qm--closing{animation:none}
}
