:root { --ink-faint: var(--wp--preset--color--ink-muted);  --aipr-header-sticky-h: 0px;  --aipr-nav-h: 4.375rem; --aipr-nav-offset: clamp(1.25rem, 4vw, 2.5rem);   --aipr-rhythm: clamp(4.5rem, 3.9rem + 1.5vw, 5.25rem);   --aipr-gap: clamp(1.875rem, 6vw, 3.75rem);  --aipr-gap-sm: clamp(1.25rem, 4vw, 2.5rem);  --aipr-box-pad: clamp(2.25rem, 4.2vw, 3.75rem);  --aipr-box-inset: calc((min(100%, var(--wp--style--global--wide-size)) - var(--wp--style--global--content-size)) / 2); --aipr-icon: 7.5rem; }  html { scroll-padding-top: calc(var(--aipr-header-sticky-h) + var(--wp-admin--admin-bar--position-offset, 0px) + 1.5rem); }  a { text-decoration-thickness: 1px !important; text-underline-offset: .1em; }  :where(.wp-block-post-content, .aipr-content) :where(h1, h2, h3, h4, h5, h6, p, li) a:not(.wp-element-button) { color: inherit; text-decoration: underline; }  :where(.wp-block-post-content, .aipr-content) :where(h1, h2, h3, h4, h5, h6, p, li) a:not(.wp-element-button):hover, :where(.wp-block-post-content, .aipr-content) :where(h1, h2, h3, h4, h5, h6, p, li) a:not(.wp-element-button):focus { color: inherit; text-decoration: underline; }  :where(.wp-site-blocks *:focus) { outline-width: 2px; outline-style: solid; }  .wp-block-navigation .wp-block-navigation-submenu .wp-block-navigation-item:not(:last-child) { margin-bottom: 0.1875rem; }  .wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content { outline-offset: 4px; }  .wp-block-navigation .wp-block-navigation-item ul.wp-block-navigation__submenu-container .wp-block-navigation-item__content { outline-offset: 0; }  h1, h2, h3, h4, h5, h6, blockquote, caption, figcaption, p { text-wrap: pretty; }  .more-link { display: block; }  :where(pre) { overflow-x: auto; }  h1 strong, h2 strong { font-weight: 700; } .wp-block-button__link:hover { background: var(--wp--preset--color--primary-hover); border-color: var(--wp--preset--color--primary-hover); } @media (max-width: 599px) { h1 { font-size: 1.7rem; line-height: 2rem; } }   .wp-block-group.is-style-section-alt { background: var(--wp--preset--color--surface-alt); } .wp-block-group.is-style-band-dark { background: var(--wp--preset--color--dark); color: #fff; }  .is-style-band-dark :where(h1, h2, h3, h4, h5, h6, p, li) { color: #fff; }    main.wp-block-group { margin-block: var(--wp--custom--space--tight) var(--wp--custom--space--section); }  main.aipr-main--prose { margin-block-start: var(--wp--custom--space--head); }  main.aipr-main { margin-block-start: 0; } main.aipr-main--blank { margin-block: 0; }  main.aipr-main > .aipr-top + *, main.aipr-main > .wp-block-template-part:has(> .aipr-top) + * { margin-block-start: var(--wp--custom--space--section); }  .aipr-post-hero-image + * { margin-block-start: var(--wp--custom--space--head); } .aipr-post-lead + * { margin-block-start: var(--wp--custom--space--section); }  .aipr-featured + .aipr-blog-home { margin-block-start: var(--wp--custom--space--section); }  .aipr-section-head { max-width: 62rem; margin-bottom: var(--wp--custom--space--head); } .aipr-section-head.aipr-section-head--center { margin-inline: auto; text-align: center; }   .aipr-section-head > :is(h1, h2, h3, h4, h5, h6) { margin-block-start: 0; } .aipr-section-head > .is-style-eyebrow { margin-block-end: var(--wp--custom--space--tight); }  .aipr-section-head > :is(h3, h4) { margin-block-end: 1em; } .aipr-section-head > :is(h3, h4).wp-block-heading + * { margin-block-start: 0; }  .wp-block-post-content > :is(h2, h3, h4) { margin-block-end: 1em; } .wp-block-post-content > :is(h2, h3, h4).wp-block-heading + * { margin-block-start: 0; }  .wp-block-post-content > * + :is(h2, h3, h4) { margin-block-start: var(--wp--custom--space--stack); }  .wp-block-group.is-style-hero { position: relative; overflow: hidden; isolation: isolate; border-radius: var(--wp--custom--radius--lg);  padding-inline: max(clamp(1.5rem, 4vw, 3.25rem), var(--aipr-box-inset));  padding-block: var(--wp--custom--space--band); color: var(--wp--preset--color--base);  background: var(--wp--preset--gradient--hero); }  .wp-block-group.is-style-hero::after { content: ""; position: absolute; inset: 0; z-index: 0; pointer-events: none; background: no-repeat center / contain; background-image: url('assets/images/bg/hero-kropki-siatka.svg'), url('assets/images/bg/hero-fale-pomaranczowe.svg'), url('assets/images/bg/hero-okrag-cienki.svg'); background-position: 9% 47%, 97% 87%, 95% -27%; background-size: 10%, 14%, 8%; } .wp-block-group.is-style-hero > * { position: relative; z-index: 1; } .is-style-hero :where(h1, h2, h3, h4, h5, h6) { color: var(--wp--preset--color--base); }  .is-style-hero :where(p, li) { color: var(--wp--preset--color--base); } .is-style-hero .is-style-eyebrow { color: var(--wp--preset--color--primary); } .is-style-hero .is-style-lede { color: var(--wp--preset--color--base);  max-width: var(--wp--style--global--content-size); }  .aipr-postcta > .aipr-section-head:last-child { margin-bottom: 0; }  .aipr-postcta .aipr-postcta__title { font-weight: 600; }  .wp-block-group.is-style-hero.aipr-postcta { background: var(--wp--preset--gradient--banner-blue); }  .aipr-postcta-band { margin-block-start: var(--wp--custom--space--section); }  .wp-block-categories.aipr-chips { display: flex; flex-wrap: wrap; gap: 0.5rem; list-style: none; padding: 0; margin: 0; } .wp-block-categories.aipr-chips li { display: inline-flex; align-items: center; gap: 0.35rem; margin: 0; padding: 0.52rem 1.05rem; border: 1.5px solid var(--wp--custom--color--line); border-radius: var(--wp--custom--radius--pill); font-size: 0.9rem; font-weight: 500; color: var(--wp--preset--color--ink-muted); transition: border-color 0.18s ease; } .wp-block-categories.aipr-chips li:hover { border-color: var(--wp--preset--color--blue); } .wp-block-categories.aipr-chips a { color: var(--wp--preset--color--ink-muted); text-decoration: none; } .wp-block-categories.aipr-chips a:hover { color: var(--wp--preset--color--blue); }  .aipr-post-card { display: flex; flex-direction: column; border-color: transparent; overflow: hidden; height: 100%; } .aipr-card-body { display: flex; flex-direction: column; flex: 1 1 auto; }  .aipr-post-card .wp-block-post-title { font-size: 1.14rem; line-height: 1.32; margin: .1rem 0 0; }  .aipr-post-card .wp-block-post-excerpt__excerpt { display: -webkit-box; -webkit-line-clamp: 3; line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; margin: 0; } .aipr-blog-home .wp-block-post-template > li:first-child .wp-block-post-excerpt__excerpt { -webkit-line-clamp: 4; line-clamp: 4; }  .aipr-card-media { display: block; width: 100%; flex: none; aspect-ratio: 16 / 10; overflow: hidden; background: var(--wp--preset--gradient--hero); }  .aipr-card-media .wp-block-post-featured-image, .aipr-card-media .wp-block-post-featured-image a { margin: 0; padding: 0; height: 100%; display: block; } .aipr-card-media img { width: 100%; height: 100%; object-fit: cover; display: block; margin: 0; }  .wp-block-post-template.is-layout-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); } .aipr-404 ~ * .wp-block-post-template.is-layout-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); } @media (max-width: 1080px) { .wp-block-post-template.is-layout-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } } @media (max-width: 620px) { .wp-block-post-template.is-layout-grid { grid-template-columns: minmax(0, 1fr); } }  .wp-block-post-template.is-layout-grid > li { min-width: 0; }  .aipr-featured { margin-bottom: var(--wp--preset--spacing--50); } body.paged .aipr-featured { display: none; }  .aipr-featured .wp-block-post-template { margin: 0; padding: 0; list-style: none; gap: 0; } .aipr-featured .aipr-post-card { display: grid; grid-template-columns: 44% 1fr; align-items: stretch; } .aipr-featured .aipr-card-media { aspect-ratio: auto; height: 100%; min-height: 240px; } .aipr-featured .aipr-card-body { justify-content: center; padding: var(--wp--preset--spacing--50); } .aipr-featured .wp-block-post-title { font-size: clamp(1.35rem, 2.2vw, 1.95rem); line-height: 1.22; }  .wp-block-read-more.aipr-read-more { display: none; }  .aipr-featured .wp-block-read-more.aipr-read-more { display: inline-flex; align-items: center; gap: 0.3rem; margin-top: 0.5rem; padding: 0; border: 0; color: var(--wp--preset--color--ink); font-weight: 700; text-decoration: none; } .aipr-featured .wp-block-read-more.aipr-read-more:hover, .aipr-featured .wp-block-read-more.aipr-read-more:focus-visible { text-decoration: underline; } .aipr-featured .wp-block-read-more.aipr-read-more::after { content: "›"; font-size: 1.3em; line-height: 1; } @media (max-width: 781px) { .aipr-featured .aipr-post-card { grid-template-columns: 1fr; } .aipr-featured .aipr-card-media { aspect-ratio: 16 / 10; height: auto; min-height: 0; } }  :is(.aipr-post-card, .aipr-post-meta) .wp-block-post-terms { display: flex; flex-wrap: wrap; gap: 0.35rem; margin: 0; font-size: 0.72rem; line-height: 1; }  :is(.aipr-post-card, .aipr-post-meta) .wp-block-post-terms a { --cat: var(--wp--preset--color--blue); --cat-ink: color-mix(in srgb, var(--cat) 70%, #000); display: inline-block; padding: 0.28rem 0.6rem; border-radius: var(--wp--custom--radius--pill); font-size: 0.72rem; font-weight: 600; text-transform: uppercase; letter-spacing: 0.03em; text-decoration: none; background: color-mix(in srgb, var(--cat) 12%, #fff); color: var(--cat-ink); border: 1px solid color-mix(in srgb, var(--cat) 30%, #fff); } :is(.aipr-post-card, .aipr-post-meta) .wp-block-post-terms a:hover { background: var(--cat-ink); color: #fff; border-color: var(--cat-ink); }  :is(.aipr-post-card, .aipr-post-meta) .wp-block-post-terms a:is( [href$="/category/aktualnosci/"], [href$="/category/baza-wiedzy/"] ) { --cat: var(--wp--preset--color--violet); } :is(.aipr-post-card, .aipr-post-meta) .wp-block-post-terms a:is( [href$="/category/asari-crm/"], [href$="/category/bez-kategorii/"] ) { --cat: var(--wp--preset--color--red); } :is(.aipr-post-card, .aipr-post-meta) .wp-block-post-terms a:is( [href$="/category/aipr-poczta/"], [href$="/category/firma/"] ) { --cat: var(--wp--preset--color--green); } :is(.aipr-post-card, .aipr-post-meta) .wp-block-post-terms a:is( [href$="/category/aipr-tracker/"], [href$="/category/nowosci/"] ) { --cat: var(--wp--preset--color--orange); } :is(.aipr-post-card, .aipr-post-meta) .wp-block-post-terms a:is( [href$="/category/aipr-web/"], [href$="/category/poradniki/"] ) { --cat: var(--wp--preset--color--violet); }   .aipr-post-card .wp-block-post-date { color: var(--wp--preset--color--ink-muted); margin-top: auto; }  .wp-block-query-pagination { gap: 0.45rem; align-items: center; } .wp-block-query-pagination .wp-block-query-pagination-numbers { display: flex; flex-wrap: wrap; gap: 0.45rem; align-items: center; } .wp-block-query-pagination .page-numbers, .wp-block-query-pagination-previous, .wp-block-query-pagination-next {  box-sizing: border-box; display: inline-flex; align-items: center; justify-content: center; gap: 0.3rem; min-width: 44px; height: 44px; padding: 0 0.9rem; border: 1.5px solid var(--wp--custom--color--line); border-radius: var(--wp--custom--radius--pill); background: var(--wp--preset--color--base); color: var(--wp--custom--color--ink-soft); font-size: 0.94rem; font-weight: 600; text-decoration: none; transition: border-color 0.18s ease, color 0.18s ease, background 0.18s ease; }  .wp-block-query-pagination .page-numbers:hover, .wp-block-query-pagination-previous:hover, .wp-block-query-pagination-next:hover { border-color: var(--wp--preset--color--ink); color: var(--wp--preset--color--ink); } .wp-block-query-pagination .page-numbers.current { background: var(--wp--preset--color--primary); border-color: var(--wp--preset--color--primary); color: var(--wp--preset--color--ink); } .wp-block-query-pagination .page-numbers.dots { border: 0; background: none; min-width: 24px; padding: 0; color: var(--wp--custom--color--ink-faint); }  .wp-block-search { max-width: 360px; } .wp-block-search .wp-block-search__inside-wrapper { border: 1px solid var(--wp--custom--color--line); border-radius: var(--wp--custom--radius--pill); background: var(--wp--preset--color--surface-alt); overflow: hidden; padding: 0; } .wp-block-search .wp-block-search__input { border: 0; background: transparent; padding: 0.7rem 0.4rem 0.7rem 1.05rem; font-size: var(--wp--preset--font-size--small); color: var(--wp--preset--color--contrast); } .wp-block-search .wp-block-search__input:focus { outline: none; } .wp-block-search .wp-block-search__inside-wrapper:focus-within { border-color: var(--wp--preset--color--blue); background: var(--wp--preset--color--base); } .wp-block-search .wp-block-search__button { margin: 0; padding: 0 0.85rem; min-width: 44px; background: transparent; color: var(--wp--preset--color--ink-muted); border: 0; box-shadow: none; } .wp-block-search .wp-block-search__button:hover, .wp-block-search .wp-block-search__button:focus { background: transparent; color: var(--wp--preset--color--blue); } .wp-block-search .wp-block-search__button svg { width: 20px; height: 20px; fill: currentColor; }  .aipr-hero-search { max-width: 460px; width: 100%; margin-inline: auto; } .aipr-hero-search .wp-block-search__inside-wrapper { border-color: rgba(255, 255, 255, 0.4); background: rgba(255, 255, 255, 0.14); } .aipr-hero-search .wp-block-search__inside-wrapper:focus-within { border-color: #fff; background: rgba(255, 255, 255, 0.22); } .aipr-hero-search .wp-block-search__input { color: #fff; } .aipr-hero-search .wp-block-search__input::placeholder { color: rgba(255, 255, 255, 0.62); } .aipr-hero-search .wp-block-search__button { color: rgba(255, 255, 255, 0.85); } .aipr-hero-search .wp-block-search__button:hover, .aipr-hero-search .wp-block-search__button:focus { color: #fff; }   .wpcf7-form p { margin-block: 0; }  .wpcf7-form :is(.fields, .inputs, .uacf7_conditional) > * + * { margin-block-start: 0.85rem; }  .wpcf7-form :is(.fields, .inputs, .uacf7_conditional) > label { display: block; font-size: var(--wp--preset--font-size--small); font-weight: 500; line-height: 1.45; color: var(--wp--preset--color--contrast); margin-block-start: 1rem; } .wpcf7-form :is(.fields, .inputs, .uacf7_conditional) > label:first-child { margin-block-start: 0; } .wpcf7-form :is(.fields, .inputs, .uacf7_conditional) > label + * { margin-block-start: 0.3rem; }  .wpcf7-form :is(.fields-row, .inputs-row) { display: flex; flex-wrap: wrap; gap: 0.55rem; } .wpcf7-form :is(.fields-row, .inputs-row) > .wpcf7-form-control-wrap { flex: 1 1 12rem; min-width: 0; }  .wpcf7-form .wpcf7-form-control-wrap { display: block; }  .wpcf7-form :is(.fields, .fields-row, .inputs, .inputs-row) br { display: none; } .wpcf7-form :is(.fields, .fields-row, .inputs, .inputs-row) .wpcf7-form-control-wrap ~ .wpcf7-form-control-wrap { margin-block-start: 0.85rem; }  .wpcf7-form :is(.fields-row, .inputs-row) > .wpcf7-form-control-wrap ~ .wpcf7-form-control-wrap { margin-block-start: 0; }  .wpcf7-form .uacf7_conditional { display: block; } .wpcf7-form .uacf7_conditional.uacf7-hidden { display: none; }  .wpcf7-form :where( input[type="text"], input[type="email"], input[type="tel"], input[type="url"], input[type="number"], input[type="date"], input[type="time"], input[type="password"], select, textarea ), .asp-remote-help__input { width: 100%; box-sizing: border-box; font-family: inherit; font-size: var(--wp--preset--font-size--small); line-height: 1.5; color: var(--wp--preset--color--contrast); background: var(--wp--preset--color--base);  border: 0; box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.4); border-radius: var(--wp--custom--radius--lg); padding: 0.85rem 1.15rem; transition: border-color 0.15s ease, box-shadow 0.15s ease; }  .wpcf7-form textarea { border-radius: var(--wp--custom--radius--lg); block-size: 8rem; min-height: 5rem; resize: vertical; } .wpcf7-form :where(input, select, textarea)::placeholder, .asp-remote-help__input::placeholder { color: var(--wp--custom--color--ink-faint); opacity: 1; }  .wpcf7-form :where(input, select, textarea):focus, .asp-remote-help__input:focus { outline: none; box-shadow: inset 0 0 0 1px var(--wp--preset--color--ink), 0 0 0 3px color-mix(in srgb, var(--wp--preset--color--primary) 55%, transparent); }  .wpcf7-form select { appearance: none; padding-inline-end: 2.75rem; background-image: url('assets/images/icon-ui/icon-select-chevron.svg'); background-repeat: no-repeat; background-position: right 1.15rem center; background-size: 10px 5px; cursor: pointer; }  .wpcf7-form input[type="file"] { width: 100%; box-sizing: border-box; font-family: inherit; font-size: var(--wp--preset--font-size--small); color: var(--wp--preset--color--ink-muted); background: var(--wp--preset--color--base); border: 1px dashed var(--wp--custom--color--line); border-radius: var(--wp--custom--radius--md); padding: 0.8rem 1rem; } .wpcf7-form input[type="file"]::file-selector-button { font-family: inherit; font-size: var(--wp--preset--font-size--x-small); font-weight: 600; color: var(--wp--preset--color--contrast); background: var(--wp--preset--color--primary); border: 0; border-radius: var(--wp--custom--radius--pill); padding: 0.45rem 1rem; margin-inline-end: 0.75rem; cursor: pointer; }  .wpcf7-form :is(.wpcf7-checkbox, .wpcf7-radio) { display: flex; flex-wrap: wrap; gap: 0.35rem 1.35rem; }  .wpcf7-form .wpcf7-list-item, .wpcf7-form .wpcf7-list-item > label { display: inline-flex; align-items: center; gap: 0.45rem; margin: 0;  min-height: 1.5rem; } .wpcf7-form :is(.wpcf7-checkbox, .wpcf7-radio) input { accent-color: var(--wp--preset--color--ink); width: 1.05rem; height: 1.05rem; margin: 0; flex: none; } .wpcf7-form .wpcf7-list-item-label { font-size: var(--wp--preset--font-size--small); line-height: 1.4; color: var(--wp--preset--color--ink-muted); }   .wpcf7-form .form-consent { display: flex; flex-direction: column; gap: 0; margin-block: 0.5rem; }  .wpcf7-form .form-consent > div { display: flex; flex-direction: column; gap: 0; margin-block-start: 0.15rem; }  .wpcf7-form .form-consent > p[class^="consent-"] { margin-block-start: 0.9rem; } .wpcf7-form .form-consent > p[class^="consent-"]:first-child { margin-block-start: 0.2rem; }  .wpcf7-form .form-consent br { display: none; }  .wpcf7-form .form-consent :is(.wpcf7-checkbox, .wpcf7-radio) { flex-direction: column; gap: 0; } .wpcf7-form .form-consent :is(p, .wpcf7-list-item-label) { font-size: 0.72rem; line-height: 1.4; color: var(--wp--preset--color--ink-muted); margin-block: 0; }  .wpcf7-form .form-consent a { text-decoration: underline; }  .wpcf7-form .wpcf7-checkbox.check_all .wpcf7-list-item-label { font-size: var(--wp--preset--font-size--small); font-weight: 500; color: var(--wp--preset--color--contrast); } .wpcf7-form hr.checkbox_separator { border: 0; border-top: 1px dashed var(--wp--custom--color--line); margin-block: 0.5rem 0.15rem; }  .wpcf7-form .wpcf7-submit { display: block; width: 100%; font-family: inherit; font-size: var(--wp--preset--font-size--medium); font-weight: 600; line-height: 1.4; color: var(--wp--preset--color--contrast); background: var(--wp--preset--color--primary); border: 4px solid var(--wp--preset--color--primary); border-radius: var(--wp--custom--radius--pill); padding: 0.625rem 2.5rem; cursor: pointer; transition: background 0.15s ease, border-color 0.15s ease, transform 0.15s ease; } .wpcf7-form .wpcf7-submit:hover { background: var(--wp--preset--color--primary-hover); border-color: var(--wp--preset--color--primary-hover); transform: translateY(-1px); } .wpcf7-form .wpcf7-submit:disabled { opacity: 0.65; cursor: progress; transform: none; } .wpcf7-form .spinner-container { position: relative; margin-block-start: 1.15rem; }  .wpcf7-form .spinner-container .wpcf7-spinner { position: absolute; left: 1.25rem; top: 50%; transform: translateY(-50%); margin: 0; } .wpcf7-form .wpcf7-spinner { margin-inline: 0.75rem 0; }  .wpcf7 form .wpcf7-response-output { border: 0; border-radius: var(--wp--custom--radius--md); margin-block: 1rem 0; margin-inline: 0; padding: 0.75rem 1.1rem; font-size: var(--wp--preset--font-size--small); line-height: 1.5; color: #fff; background: var(--wp--preset--color--ink-muted); } .wpcf7 form.sent .wpcf7-response-output { background: var(--wp--preset--color--green); } .wpcf7 form:is(.invalid, .unaccepted, .spam, .payment-required) .wpcf7-response-output { background: var(--wp--preset--color--primary); color: var(--wp--preset--color--contrast); } .wpcf7 form.failed .wpcf7-response-output { background: var(--wp--custom--color--crimson); } .wpcf7-not-valid-tip { font-size: var(--wp--preset--font-size--x-small); font-weight: 500; line-height: 1.4; color: var(--wp--custom--color--crimson); margin-block-start: 0.3rem; }  .wpcf7-form :is(input, select, textarea).wpcf7-not-valid { box-shadow: inset 0 0 0 1px var(--wp--custom--color--crimson), 0 0 0 3px rgba(176, 0, 79, 0.12); }  .aipr-form-note, .admin-info, .popup-admin-info { font-size: 0.72rem; line-height: 1.5; color: var(--wp--custom--color--ink-faint); } .aipr-form-note a, .admin-info a, .popup-admin-info a { text-decoration: underline; }  .aipr-formbox--dark .wpcf7-form :where(input:not([type="submit"]), select, textarea) { color: #fff; background: rgba(255, 255, 255, 0.12); box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.3); } .aipr-formbox--dark .wpcf7-form :where(input, select, textarea)::placeholder { color: rgba(255, 255, 255, 0.62); } .aipr-formbox--dark .wpcf7-form :where(input:not([type="submit"]), select, textarea):focus { background: rgba(255, 255, 255, 0.2); box-shadow: inset 0 0 0 1px #fff, 0 0 0 3px rgba(255, 255, 255, 0.16); }  .aipr-formbox--dark :is(.wpcf7-form, .aipr-form-note, .admin-info, .popup-admin-info) a { color: #fff; text-decoration: underline; } .aipr-formbox--dark .wpcf7-form select { background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 8" fill="none" stroke="%23ffffff" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"><path d="M1 1.5 6 6.5 11 1.5"/></svg>'); } .aipr-formbox--dark .wpcf7-form :is(.fields, .inputs, .uacf7_conditional) > label { color: #fff; } .aipr-formbox--dark .wpcf7-form .wpcf7-list-item-label, .aipr-formbox--dark .wpcf7-form .form-consent :is(p, .wpcf7-list-item-label) { color: #fff; } .aipr-formbox--dark .wpcf7-form .wpcf7-checkbox.check_all .wpcf7-list-item-label { color: #fff; } .aipr-formbox--dark .wpcf7-form hr.checkbox_separator { border-top-color: rgba(255, 255, 255, 0.28); } .aipr-formbox--dark .wpcf7-form input[type="file"] { color: rgba(255, 255, 255, 0.78); background: rgba(255, 255, 255, 0.12); border-color: rgba(255, 255, 255, 0.3); } .aipr-formbox--dark :is(.aipr-form-note, .admin-info, .popup-admin-info) { color: rgba(255, 255, 255, 0.6); }  @media (max-width: 600px) { .wpcf7-form :is(.fields-row, .inputs-row) > .wpcf7-form-control-wrap { flex-basis: 100%; } }    .is-style-card { background: var(--wp--preset--color--base); border-radius: var(--wp--custom--radius--md);  box-shadow: 0 0 0 1px rgba(20, 20, 43, 0.05), 0 10px 30px -14px rgba(20, 20, 43, 0.18); padding: clamp(1.4rem, 2.4vw, 2rem); transition: transform .18s ease, box-shadow .18s ease; } .is-style-card:hover { transform: translateY(-5px); box-shadow: var(--wp--custom--shadow--card-hover); }  .aipr-post-card .wp-block-post-featured-image { margin-bottom: .4rem; } .aipr-post-card .wp-block-post-featured-image img { aspect-ratio: 16 / 10; object-fit: cover; width: 100%; }   .wp-block-button.is-style-outline .wp-block-button__link { border-color: var(--wp--preset--color--contrast); color: var(--wp--preset--color--contrast); } .wp-block-button.is-style-outline .wp-block-button__link:hover { border-color: var(--wp--preset--color--primary); background: var(--wp--preset--color--primary); color: var(--wp--preset--color--contrast); } .wp-block-button.is-style-on-dark .wp-block-button__link { background: rgba(255, 255, 255, 0.12); color: #fff; border: 1.5px solid rgba(255, 255, 255, 0.3); } .wp-block-button.is-style-on-dark .wp-block-button__link:hover { background: rgba(255, 255, 255, 0.22); color: #fff; }  .is-style-eyebrow { text-transform: uppercase; letter-spacing: .12em; font-size: var(--wp--preset--font-size--x-small); font-weight: 600;  color: var(--wp--preset--color--ink-muted); margin-bottom: .4rem; } .is-style-band-dark .is-style-eyebrow, :is(.aipr-banner, .aipr-dark) .is-style-eyebrow { color: var(--wp--preset--color--primary); } .is-style-lede { font-size: clamp(1rem, 1.2vw, 1.1rem); line-height: 1.7; color: var(--wp--preset--color--ink-muted);  max-width: 72ch;  margin-inline: auto; }  .aipr-section-head .is-style-lede { max-width: 100%; }  .is-style-band-dark .is-style-lede, :is(.aipr-top, .aipr-banner, .aipr-dark) .is-style-lede { color: #fff; } .is-style-badge { display: inline-block; padding: .28rem .8rem; border-radius: var(--wp--custom--radius--pill); font-size: var(--wp--preset--font-size--small); font-weight: 600; background: var(--wp--custom--color--blue-tint); color: var(--wp--custom--color--blue-deep); border: 1px solid var(--wp--custom--color--blue-line); } .wp-block-heading.is-style-display { font-size: clamp(2.4rem, 5vw, 4.2rem); font-weight: 700; line-height: 1.08; letter-spacing: -.02em; } .wp-block-heading.is-style-subtitle { font-weight: 400; color: var(--wp--preset--color--ink-muted); letter-spacing: 0; }  .aipr-icon { display: inline-block; width: 1em; height: 1em; vertical-align: -0.125em; background-color: currentColor; -webkit-mask: var(--aipr-icon) center / contain no-repeat; mask: var(--aipr-icon) center / contain no-repeat; } .aipr-icon--phone { --aipr-icon: url('assets/images/icon-ui/icon-phone.svg'); } .aipr-icon--envelope { --aipr-icon: url('assets/images/icon-ui/icon-envelope.svg'); } .aipr-icon--arrow { --aipr-icon: url('assets/images/icon-ui/icon-arrow.svg'); }    @media (min-width: 600px) and (max-width: 1023px) { :root { --aipr-nav-h: 6.9rem; } } @media (min-width: 720px) and (max-width: 1023px) { .aipr-header .asp-menu[data-mode="desktop"] .asp-menu__item:last-child { flex-basis: 100%; } } @media (max-width: 599px) { :root {  --aipr-nav-h: 2.75rem; } } .aipr-header { position: relative; z-index: 20; } .aipr-header > * { margin-block: 0; } .aipr-header__top {  max-width: calc(var(--wp--style--global--content-size) + 2 * clamp(1.25rem, 4vw, 2.5rem)); margin-inline: auto; min-height: 3.5rem; padding-inline: clamp(1.25rem, 4vw, 2.5rem);  font-size: clamp(0.75rem, 0.55rem + 0.55vw, var(--wp--preset--font-size--small)); box-sizing: border-box; } .aipr-header .aipr-header__nav { max-width: 68.75rem;  width: calc(100% - 2 * var(--aipr-nav-offset) - 2 * clamp(1.875rem, 6vw, 3.75rem)); min-height: var(--aipr-nav-h); margin: var(--aipr-nav-offset) auto calc(-1 * (var(--aipr-nav-h) + var(--aipr-nav-offset)));  padding-inline: 1.5rem 0.625rem; box-sizing: border-box; background: #fffffff2; border-radius: var(--wp--custom--radius--pill); box-shadow: var(--wp--custom--shadow--natural); position: relative; gap: var(--wp--preset--spacing--30); }  .aipr-header .wp-block-template-part { display: flex; align-items: center; margin: 0; }  .aipr-contact__links { margin: 0; display: flex; flex-wrap: wrap; align-items: center; column-gap: 2.2rem; row-gap: 0.25rem; } .aipr-contact__item { display: inline-flex; align-items: center; gap: 0.6rem; color: var(--wp--preset--color--ink); text-decoration: none; line-height: 1.4; } .aipr-contact__item .aipr-icon { color: var(--wp--preset--color--contrast); font-size: 1.125em; } .aipr-contact__item:hover { color: var(--wp--preset--color--contrast); text-decoration: underline; }  .aipr-header .aipr-social { margin: 0; gap: 0.625rem; }  .aipr-logo { margin: 0; flex: 0 0 auto; } .aipr-logo a, .aipr-logo img { display: block; } .aipr-logo img { height: 34px; width: auto; aspect-ratio: 224.9 / 64; }  .aipr-header .asp-menu { --asp-menu-gap: 1.8rem; --asp-menu-color: var(--wp--preset--color--contrast); --asp-menu-color-hover: var(--wp--preset--color--contrast); --asp-menu-color-bg-hover: transparent; --asp-menu-accent: var(--wp--preset--color--primary); --asp-menu-accent-contrast: var(--wp--preset--color--contrast); --asp-menu-font-size: var(--wp--preset--font-size--medium); --asp-menu-font-weight: 400;  --asp-menu-item-pad: 0.2rem 0; --asp-menu-radius: 0; --asp-menu-panel-bg: var(--wp--preset--color--base); --asp-menu-panel-border: 1px solid rgba(0, 0, 0, .15); --asp-menu-panel-radius: 0; --asp-menu-panel-shadow: none; --asp-menu-panel-pad: 0.625rem; --asp-menu-dropdown-min: 16.8rem; font-family: var(--wp--preset--font-family--body); }  .aipr-header .asp-menu__item { display: flex; align-items: center; } .aipr-header .asp-menu__top { gap: 0.2rem; line-height: 1.4; white-space: nowrap; }  .aipr-header .asp-menu[data-mode="desktop"] .asp-menu__list { flex-wrap: wrap; row-gap: 0.5rem; } .aipr-header .asp-menu[data-mode="desktop"] { padding-block: 0.625rem; } .aipr-header .asp-menu__top:hover, .aipr-header .asp-menu__top:focus-visible, .aipr-header .asp-menu__top[aria-expanded="true"] { background: none; }  .aipr-header .asp-menu__top--link:hover .asp-menu__label, .aipr-header .asp-menu__top:focus-visible .asp-menu__label, .aipr-header .asp-menu__top[aria-expanded="true"] .asp-menu__label { text-decoration: underline; text-decoration-color: var(--wp--preset--color--mint); text-decoration-thickness: 2px; text-underline-offset: 0.25em; } .aipr-header .asp-menu__top:focus { outline: none; } .aipr-header .asp-menu__top:focus-visible { outline: 2px solid currentColor; outline-offset: 2px; } .aipr-header .asp-menu__chevron { width: 0.625rem; height: 0.625rem; }  .aipr-header .asp-menu__top--button { padding: 0.625rem 2.5rem; border: 4px solid var(--wp--preset--color--primary); border-radius: var(--wp--custom--radius--pill); font-weight: 600; transition: background-color var(--asp-menu-dur) ease, border-color var(--asp-menu-dur) ease; } .aipr-header .asp-menu__top--button:hover, .aipr-header .asp-menu__top--button:focus-visible { background: var(--wp--preset--color--primary-hover); border-color: var(--wp--preset--color--primary-hover); filter: none; }  .aipr-header .asp-menu a:hover, .aipr-header .asp-menu a:focus-visible { text-decoration: none; }  .aipr-header .asp-menu__sublist br, .aipr-header .asp-menu__top br { display: none; }  .aipr-header .asp-menu[data-mode="desktop"] .asp-menu__dropdown { animation: none; } .aipr-header .asp-menu__sublist { gap: 0; } .aipr-header .asp-menu__sublink { padding: 0.43rem 0.86rem; color: var(--wp--preset--color--contrast); font-size: 0.86rem; font-weight: 400; line-height: 1.6; } .aipr-header .asp-menu__sublabel { font-weight: 400; line-height: inherit; white-space: nowrap; } .aipr-header .asp-menu__sublink:hover, .aipr-header .asp-menu__sublink:focus-visible { background: none; color: var(--wp--preset--color--contrast); } .aipr-header .asp-menu__sublink:hover .asp-menu__sublabel, .aipr-header .asp-menu__sublink:focus-visible .asp-menu__sublabel { text-decoration: underline; text-decoration-color: var(--wp--preset--color--mint); text-decoration-thickness: 2px; text-underline-offset: 0.25em; } .aipr-header .asp-menu__dropdown a:focus { outline: none; }  .aipr-header .asp-menu[data-mode="desktop"], .aipr-header .asp-menu[data-mode="desktop"] .asp-menu__item--panel { position: static; }  @media (min-width: 1024px) { .aipr-header .asp-menu[data-mode="desktop"] .asp-menu__item--panel > .asp-menu__toggle[aria-expanded="true"] { position: relative; } .aipr-header .asp-menu[data-mode="desktop"] .asp-menu__item--panel > .asp-menu__toggle[aria-expanded="true"]::after { content: ""; position: absolute; top: 100%; right: 0; left: 0; height: 1.5rem; } } .aipr-header .asp-menu[data-mode="desktop"] .asp-menu__panel { top: 100%; left: 0; width: 100%; max-width: none; margin-top: 0; padding: 1.25rem; border: 0; border-radius: var(--wp--custom--radius--lg); background: var(--wp--preset--color--base); box-shadow: var(--wp--custom--shadow--natural);  clip-path: inset(0 -1.5rem -1.5rem -1.5rem); } .aipr-mega > *, .aipr-mega__list > *, .aipr-mega__item > *, .aipr-mega__side > *, .aipr-mega__card > * { margin-block: 0; }  .aipr-mega.wp-block-group { display: grid; grid-template-columns: minmax(0, 2fr) minmax(0, 1fr); gap: 1.25rem; } .aipr-mega__list.wp-block-group { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0.25rem 0.75rem; align-content: start; }  .aipr-mega__item.wp-block-group { position: relative; display: grid; grid-template-columns: 2.5rem minmax(0, 1fr); column-gap: 0.85rem; row-gap: 0.15rem; align-content: start; padding: 0.75rem 0.9rem; border-radius: var(--wp--custom--radius--md); transition: background-color var(--asp-menu-dur) ease; } .aipr-mega__item.wp-block-group > * { grid-column: 2; } .aipr-mega__item:hover, .aipr-mega__item:focus-within { background: var(--wp--custom--color--blue-tint); } .aipr-mega .aipr-mega__icon { grid-column: 1; grid-row: 1 / span 2; align-self: start; margin: 0; } .aipr-mega .aipr-mega__icon img { display: block; width: 2.5rem; height: auto; }  .aipr-mega .aipr-mega__name { font-family: var(--wp--preset--font-family--heading); font-size: 1.125rem; font-weight: 600; line-height: 1.25; color: var(--wp--preset--color--contrast); } .aipr-mega__item .aipr-mega__name a { color: inherit; text-decoration: none; } .aipr-mega__item .aipr-mega__name a::before { content: ""; position: absolute; inset: 0; border-radius: inherit; } .aipr-mega__item:hover .aipr-mega__name a { text-decoration: underline; text-underline-offset: 0.2em; } .aipr-mega__item .aipr-mega__name a:focus-visible { outline: none; } .aipr-mega__item:has(.aipr-mega__name a:focus-visible) { outline: 2px solid var(--wp--preset--color--contrast); outline-offset: -2px; } .aipr-mega .aipr-mega__desc { font-size: var(--wp--preset--font-size--small); line-height: 1.45; color: var(--wp--preset--color--ink-muted); }  .aipr-mega__side.wp-block-group { display: flex; flex-direction: column; }  .aipr-mega__latest.wp-block-group:not(:has(.wp-block-post)) { display: none; } .aipr-mega__latest.wp-block-group { position: relative; display: flex; flex: 1 1 auto; min-height: 12rem; overflow: hidden; border-radius: var(--wp--custom--radius--md); background: var(--wp--preset--gradient--banner-violet); } .aipr-mega__latest .wp-block-query, .aipr-mega__latest .wp-block-post-template, .aipr-mega__latest .wp-block-post { display: flex; flex-direction: column; flex: 1; width: 100%; margin: 0; padding: 0; list-style: none; } .aipr-mega__latest-media.wp-block-group { position: absolute; inset: 0; margin: 0; } .aipr-mega__latest-media .wp-block-post-featured-image, .aipr-mega__latest-media .wp-block-post-featured-image img { display: block; width: 100%; height: 100%; margin: 0; object-fit: cover; } .aipr-mega__latest-media .wp-block-post-featured-image img { transition: transform 0.35s ease; } .aipr-mega__latest:hover .aipr-mega__latest-media img { transform: scale(1.05); } .aipr-mega__latest-media::after { content: ""; position: absolute; inset: 0; background: linear-gradient(180deg, rgba(17, 19, 20, 0.05) 0%, rgba(17, 19, 20, 0.55) 50%, rgba(17, 19, 20, 0.92) 100%); } .aipr-mega__latest-body.wp-block-group { position: relative; z-index: 1; display: flex; flex: 1; flex-direction: column; align-items: flex-start; gap: 0.4rem; padding: 1rem 1.25rem 1.15rem; color: var(--wp--preset--color--base); } .aipr-mega__latest-body > * { margin: 0; }  .aipr-mega__latest .aipr-mega__latest-label { padding: 0.2rem 0.75rem; border-radius: var(--wp--custom--radius--pill); background: var(--wp--preset--color--primary); color: var(--wp--preset--color--contrast); font-size: var(--wp--preset--font-size--x-small); font-weight: 700; }  .aipr-mega__latest .aipr-mega__latest-date { margin-block-start: auto; color: rgba(255, 255, 255, 0.85); font-size: var(--wp--preset--font-size--x-small); font-weight: 600; } .aipr-mega__latest .aipr-mega__latest-title { font-family: var(--wp--preset--font-family--heading); font-size: 1.125rem; font-weight: 600; line-height: 1.25; } .aipr-mega__latest .aipr-mega__latest-title a { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; color: var(--wp--preset--color--base); text-decoration: none; } .aipr-mega__latest .aipr-mega__latest-title a::before { content: ""; position: absolute; inset: 0; z-index: 1; } .aipr-mega__latest:hover .aipr-mega__latest-title a { text-decoration: underline; text-underline-offset: 0.2em; } .aipr-mega__latest .aipr-mega__latest-btn { position: relative; z-index: 2; margin-top: 0.25rem; padding: 0.35rem 1.25rem; border-radius: var(--wp--custom--radius--pill); background: var(--wp--preset--color--primary); color: var(--wp--preset--color--contrast); font-size: var(--wp--preset--font-size--small); font-weight: 600; text-decoration: none; } .aipr-mega__latest .aipr-mega__latest-btn:hover { background: var(--wp--preset--color--primary-hover); }  .aipr-mega-help.wp-block-group { grid-template-columns: repeat(auto-fit, minmax(13rem, 1fr)); } .aipr-mega__card.wp-block-group { display: flex; flex-direction: column; gap: 0.5rem; padding: 1.25rem; border-radius: var(--wp--custom--radius--md); background: var(--wp--custom--color--blue-tint); } .aipr-mega__card .aipr-mega__icon img { width: 2.75rem; }  .aipr-mega__card ul.aipr-mega__links:not(.is-style-checkmark-list) { display: grid; gap: 0.35rem; margin-top: auto; padding: 0.25rem 0 0; list-style: none; font-weight: 600; } .aipr-mega__card ul.aipr-mega__links:not(.is-style-checkmark-list) > li { padding-left: 0; } .aipr-mega__card ul.aipr-mega__links:not(.is-style-checkmark-list) > li::before { display: none; } .aipr-mega__card .aipr-mega__links a { color: var(--wp--preset--color--contrast); text-decoration: underline; text-underline-offset: 0.2em; } .aipr-mega__card .aipr-mega__links a:hover { text-decoration-thickness: 2px; }  @media (max-width: 1023px) { .aipr-mega.wp-block-group { grid-template-columns: minmax(0, 1fr); } .aipr-mega__side.wp-block-group { flex-direction: row; } .aipr-mega__side.wp-block-group > * { flex: 1 1 0; } .aipr-mega-help.wp-block-group { grid-template-columns: repeat(auto-fit, minmax(11rem, 1fr)); } }  .aipr-header .asp-menu[data-mode="mobile"] .asp-menu__panel, .aipr-header .asp-menu[data-mode="mobile"] .asp-menu__panel[hidden] { display: block; margin: 1rem 0 0; padding: 0 0 0 2.5rem; } .aipr-header .asp-menu[data-mode="mobile"] .aipr-mega, .aipr-header .asp-menu[data-mode="mobile"] .aipr-mega__list { display: grid; grid-template-columns: minmax(0, 1fr); gap: 0.95rem; } .aipr-header .asp-menu[data-mode="mobile"] :is(.aipr-mega__item, .aipr-mega__card, .aipr-mega__links) { display: contents; } .aipr-header .asp-menu[data-mode="mobile"] :is(.aipr-mega__icon, .aipr-mega__desc, .aipr-mega__side, .aipr-mega__card > .aipr-mega__name) { display: none; } .aipr-header .asp-menu[data-mode="mobile"] :is(.aipr-mega__name, .aipr-mega__links li) { grid-column: auto; margin: 0; font-family: var(--wp--preset--font-family--body); font-size: 0.8125rem; font-weight: 400; line-height: 1.6; } .aipr-header .asp-menu[data-mode="mobile"] :is(.aipr-mega__name, .aipr-mega__links) a { color: var(--wp--preset--color--contrast); text-decoration: none; }  @media (max-width: 781px) { .aipr-contact__links { flex-direction: column; align-items: flex-start; } }  @media (max-width: 599px) {  .aipr-header__top { flex-wrap: nowrap; align-items: flex-start; padding-block: 1.25rem 0.5rem; } .aipr-header__top > .wp-block-template-part:last-child { flex: 1 1 0; justify-content: flex-end; } .aipr-header .aipr-social { justify-content: flex-end; gap: 0.5rem; } .aipr-header .aipr-header__nav { padding-inline: 0.75rem 0.5rem; } }  .aipr-header .asp-menu__burger { width: 2.25rem; height: 2.25rem; border-radius: 50%; } .aipr-header .asp-menu__burger:hover, .aipr-header .asp-menu__burger:focus-visible { background: none; } .aipr-header .asp-menu__burger-bars { width: 1rem; height: 0; background: none; } .aipr-header .asp-menu__burger-bars::before, .aipr-header .asp-menu__burger-bars::after { width: 1rem; height: 1.5px; transform-origin: center; } .aipr-header .asp-menu__burger-bars::before { top: -0.25rem; } .aipr-header .asp-menu__burger-bars::after { top: 0.125rem; } .aipr-header .asp-menu__burger[aria-expanded="true"] .asp-menu__burger-bars::before { top: 0; transform: rotate(45deg); } .aipr-header .asp-menu__burger[aria-expanded="true"] .asp-menu__burger-bars::after { top: -1.5px; transform: rotate(-45deg); }  .aipr-header .asp-menu[data-mode="mobile"] .asp-menu__burger[aria-expanded="true"] { position: fixed; top: 1rem; right: 1rem; z-index: calc(var(--asp-menu-z) + 1); width: 2.75rem; height: 2.75rem; } .aipr-header .asp-menu[data-mode="mobile"] .asp-menu__burger[aria-expanded="true"] .asp-menu__burger-bars, .aipr-header .asp-menu[data-mode="mobile"] .asp-menu__burger[aria-expanded="true"] .asp-menu__burger-bars::before, .aipr-header .asp-menu[data-mode="mobile"] .asp-menu__burger[aria-expanded="true"] .asp-menu__burger-bars::after { width: 1.375rem; }  .aipr-header .asp-menu[data-mode="mobile"] .asp-menu__bar { position: fixed; inset: 0; max-height: none; margin: 0; padding: 4.5rem 1.25rem 2.5rem; gap: 0; border: 0; border-radius: 0; box-shadow: none; background: var(--wp--preset--color--base); overflow-y: auto; } .aipr-header .asp-menu[data-mode="mobile"] .asp-menu__item { display: block; margin-bottom: 1.5rem; } .aipr-header .asp-menu[data-mode="mobile"] .asp-menu__top { padding: 0; font-size: 1.0625rem; } .aipr-header .asp-menu[data-mode="mobile"] .asp-menu__top--button { width: auto; margin-top: 0.5rem; padding: 0.625rem 2.5rem; font-size: var(--wp--preset--font-size--medium); } .aipr-header .asp-menu[data-mode="mobile"] .asp-menu__chevron { display: none; } .aipr-header .asp-menu[data-mode="mobile"] .asp-menu__top[aria-expanded="true"] .asp-menu__label { text-decoration: none; } .aipr-header .asp-menu[data-mode="mobile"] .asp-menu__dropdown, .aipr-header .asp-menu[data-mode="mobile"] .asp-menu__dropdown[hidden] { display: block; margin: 1rem 0 0; padding: 0 0 0 2.5rem; } .aipr-header .asp-menu[data-mode="mobile"] .asp-menu__sublist { gap: 0.95rem; } .aipr-header .asp-menu[data-mode="mobile"] .asp-menu__sublink { padding: 0; font-size: 0.8125rem; }  .aipr-footer__cols { display: grid; grid-template-columns: 1.4fr 1fr 1fr 1fr; gap: var(--wp--preset--spacing--50); align-items: start; } .aipr-footer__desc { font-size: 0.94rem; color: rgba(255, 255, 255, 0.66); max-width: 30ch; margin: 0; } .aipr-footer a { color: rgba(255, 255, 255, 0.66); text-decoration: none; } .aipr-footer a:hover { color: #fff; }  .aipr-footer .aipr-social { margin: 0; gap: 0.625rem; } .aipr-footer .aipr-social a { color: #fff; }  .aipr-footer .is-style-eyebrow { color: rgba(255, 255, 255, 0.62); margin-bottom: 0.2rem; }  .aipr-footer .asp-menu-links__title { text-transform: uppercase; letter-spacing: .12em; font-size: var(--wp--preset--font-size--x-small); font-weight: 600; color: rgba(255, 255, 255, 0.62); margin-bottom: 0.2rem; }  .aipr-footer ul.wp-block-list { list-style: none; padding: 0; display: grid; gap: 0.55rem; font-size: 0.94rem; } .aipr-footer ul.wp-block-list:not(.is-style-checkmark-list) > li { padding-left: 0; } .aipr-footer ul.wp-block-list:not(.is-style-checkmark-list) > li::before { display: none; } .aipr-footer__bottom { border-top: 1px solid rgba(255, 255, 255, 0.14); padding-top: 1.4rem; font-size: 0.86rem; }  .aipr-footer__bottom p { margin: 0; color: rgba(255, 255, 255, 0.55); }   .aipr-footer__sep, .aipr-footer .asp-menu-links__sep { display: inline-block; margin: 0 var(--wp--preset--spacing--30); font-size: 1.15rem; line-height: 1; vertical-align: -0.12em; color: rgba(255, 255, 255, 0.55); } @media (max-width: 900px) { .aipr-footer__cols { grid-template-columns: 1fr 1fr; } } @media (max-width: 520px) { .aipr-footer__cols { grid-template-columns: 1fr; } }   .single .beeclear-toc, .single .beeclear-author-box, .single .entry-content img, .single .entry-content .wp-block-group.has-background { border-radius: var(--wp--custom--radius--lg); }  .aipr-post-hero-image { max-width: 820px; margin-inline: auto; position: relative; aspect-ratio: 1920 / 1230; border-radius: var(--wp--custom--radius--lg); overflow: hidden; background: var(--wp--preset--gradient--hero); } .aipr-post-hero-image .wp-block-post-featured-image, .aipr-post-hero-image .wp-block-post-featured-image a, .aipr-post-hero-image figure { margin: 0; height: 100%; } .aipr-post-hero-image img { width: 100%; height: 100%; object-fit: cover; display: block; }  .aipr-post-meta .wp-block-post-date { color: rgba(255, 255, 255, 0.7); }  .wp-block-post-content { line-height: 1.78; } .wp-block-post-content :where(h2) { margin-top: 2em; margin-bottom: 0.3em; } .wp-block-post-content :where(h3) { margin-top: 1.6em; margin-bottom: 0.25em; }  .wp-block-post-content :where(h1, h2, h3, h4, h5, h6) + p { margin-top: 0.35rem; }  .single .wp-block-post-content { --prose-flow: 1.4rem;  --prose-media: 2.4rem;  --prose-head: 2.8rem;  }  .single .wp-block-post-content > * + * { margin-block-start: var(--prose-flow); }  .single .wp-block-post-content > :is(figure, .beeclear-toc, .wp-block-group) { margin-block-start: var(--prose-media); margin-block-end: 0; } .single .wp-block-post-content > :is(figure, .beeclear-toc, .wp-block-group) + * { margin-block-start: var(--prose-media); }  .single .wp-block-post-content > :is(h2, h3, h4, h5, h6) { margin-block-start: var(--prose-head); margin-block-end: 1em; } .single .wp-block-post-content > :is(h3, h4, h5, h6) { margin-block-start: calc(var(--prose-head) - 0.7rem); }  .single .wp-block-post-content > :is(h2, h3, h4, h5, h6) + * { margin-block-start: 0; }  .single .wp-block-post-content > :first-child { margin-block-start: 0; }   .entry-content img, .entry-content .wp-block-group.has-background { border-radius: var(--wp--custom--radius--md); box-shadow: 0 0 0 1px var(--wp--custom--color--line); }  .entry-content .aipr-img img, .single .entry-content .aipr-img img { box-shadow: none; border-radius: 0; }  .entry-content .asp-logos .asp-logos__img, .single .entry-content .asp-logos .asp-logos__img { box-shadow: none; border-radius: 0; }  .entry-content .aipr-brandstrip .asp-logos__img { height: var(--asp-logos-height, 40px); max-height: var(--asp-logos-height, 40px); width: auto; max-width: none; }  .entry-content .aipr-brandstrip .asp-logos__track { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: var(--asp-logos-gap); }  .entry-content .aipr-toollogo img, .single .entry-content .aipr-toollogo img { box-shadow: none; border-radius: 0; }  .entry-content .wp-block-group.has-background { overflow: hidden; }  .beeclear-toc { margin: 2.2em 0; padding: 1.5rem 1.75rem; border-radius: var(--wp--custom--radius--md); background: linear-gradient(158deg, var(--wp--custom--color--blue-tint) 0%, var(--wp--custom--color--violet-tint) 100%);  border: 0; box-shadow: 0 0 0 1px var(--wp--custom--color--blue-line); } .beeclear-toc__title { display: flex; align-items: center; gap: 0.55rem; margin: 0 0 0.95rem; font-size: 0.75rem; font-weight: 600; letter-spacing: 0.14em; text-transform: uppercase; color: var(--wp--preset--color--blue); } .beeclear-toc__title::before { content: ""; flex: none; width: 1.05rem; height: 1.05rem; background-color: currentColor; -webkit-mask: url('assets/images/icon-ui/icon-list.svg') center / contain no-repeat; mask: url('assets/images/icon-ui/icon-list.svg') center / contain no-repeat; } .beeclear-toc__list { list-style: none; margin: 0; padding: 0; display: grid; gap: 0.55rem; counter-reset: bctoc; } .beeclear-toc__list li { counter-increment: bctoc; padding-left: 0; } .beeclear-toc__list li::before { display: none; }  .beeclear-toc__list .beeclear-toc__sublist { display: grid; gap: 0.45rem; margin: 0.45rem 0 0; padding-left: 1.55rem; list-style: none; }  .beeclear-toc .beeclear-toc__list .beeclear-toc__sublist a::before { content: ""; flex: none; box-sizing: border-box; font-size: inherit; width: round(0.7em, 1px); min-width: 0; height: round(0.7em, 1px); margin-bottom: -0.09em; border-radius: 50%; background: var(--wp--custom--color--blue-tint); border: round(0.13em, 1px) solid var(--wp--preset--color--blue); } .beeclear-toc__list a { display: inline-flex; align-items: baseline; gap: 0.6rem; color: var(--wp--preset--color--contrast); text-decoration: none; font-size: 0.99rem; line-height: 1.45; transition: color 0.15s ease; }  .beeclear-toc__list a::before { content: counter(bctoc, decimal); flex: none; min-width: 1.15em; text-align: right; color: var(--wp--preset--color--blue); font-weight: 600; font-size: 0.82rem; font-variant-numeric: tabular-nums; } .beeclear-toc__list a:hover { color: var(--wp--preset--color--blue); text-decoration: underline; text-underline-offset: 0.18em; }  .aipr-crumbs { font-size: 0.82rem; color: rgba(255, 255, 255, 0.6); margin: 0; } .aipr-crumbs a { color: rgba(255, 255, 255, 0.6); text-decoration: none; } .aipr-crumbs a:hover { color: #fff; }  .aipr-post-meta { align-items: center; } .aipr-post-meta .aipr-readtime { margin: 0; color: rgba(255, 255, 255, 0.6); }  .aipr-meta-sep { margin: 0; color: rgba(255, 255, 255, 0.5); font-size: 1.15rem; line-height: 1; }  .aipr-post-foot { border-top: 1px solid var(--wp--custom--color--line); padding-top: 1.4rem; }  .aipr-post-foot:empty { margin-top: 0 !important; padding-top: 0; border-top: 0; }  .aipr-tags { display: flex; flex-wrap: wrap; gap: 0.35rem; margin: 0; font-size: 0.72rem; line-height: 1; } .aipr-tags a { display: inline-block; color: var(--wp--preset--color--ink-muted); font-size: 0.72rem; font-weight: 600; line-height: 1; text-transform: uppercase; letter-spacing: 0.03em; text-decoration: none; padding: 0.28rem 0.6rem; border: 1px solid var(--wp--custom--color--line); border-radius: var(--wp--custom--radius--pill); } .aipr-tags a:hover { border-color: var(--wp--preset--color--blue); color: var(--wp--preset--color--blue); }  .bc-ai-share { display: flex; flex-wrap: wrap; align-items: center; gap: 0.45rem; margin: 0; } .bc-ai-share__desc { margin: 0 0.2rem 0 0; font-size: 0.82rem; font-weight: 600; color: var(--wp--preset--color--ink-muted); } .bc-ai-share .wp-block-button { margin: 0; } .bc-ai-share .wp-block-button__link { min-height: 0; padding: 0.3rem 0.75rem; border-radius: var(--wp--custom--radius--pill); background: var(--wp--preset--color--surface-alt); color: var(--wp--preset--color--contrast); font-size: 0.8rem; font-weight: 500; line-height: 1.35; box-shadow: none; transition: background 0.15s ease, color 0.15s ease, transform 0.15s ease; } .bc-ai-share .wp-block-button__link:hover { background: var(--wp--custom--color--blue-tint); color: var(--wp--preset--color--blue); transform: translateY(-1px); }  .single .beeclear-author-box { margin-block: var(--wp--preset--spacing--50) 0; padding: var(--wp--preset--spacing--40); background: var(--wp--preset--color--base); color: var(--wp--preset--color--contrast); box-shadow: var(--wp--custom--shadow--card); } .single .beeclear-author-box__title { margin: 0 0 0.75rem; font-size: var(--wp--preset--font-size--small); font-weight: 600; letter-spacing: 0.04em; text-transform: uppercase; color: var(--wp--preset--color--ink-muted); } .single .beeclear-author-box__inner { display: flex; gap: 1rem; align-items: flex-start; }  .single .beeclear-author-box__inner + .beeclear-author-box__inner { margin-block-start: 1rem; padding-block-start: 1rem; border-block-start: 1px solid rgba(20, 20, 43, 0.1); } .single .beeclear-author-box__avatar-img, .single .beeclear-author-box__avatar-placeholder { width: 64px; height: 64px; border-radius: var(--wp--custom--radius--pill); } .single .beeclear-author-box__avatar-placeholder { display: flex; align-items: center; justify-content: center; background: var(--wp--custom--color--blue-tint); color: var(--wp--preset--color--blue); font-size: 1.25rem; font-weight: 600; } .single .beeclear-author-box__name { margin: 0; font-weight: 600; color: var(--wp--preset--color--contrast); } .single .beeclear-author-box__bio { margin-block-start: 0.35rem; color: var(--wp--preset--color--ink-muted); font-size: 0.92rem; } .single .beeclear-author-box__bio p { margin: 0; color: inherit; } .single .beeclear-author-box__bio p + p { margin-block-start: 0.5rem; }  .aipr-postnav .wp-block-post-navigation-link { flex: 1 1 45%; font-weight: 600; color: var(--wp--custom--color--blue-deep); } .aipr-postnav .wp-block-post-navigation-link a { text-decoration: none; }  .beeclear-related { margin-top: var(--wp--preset--spacing--50); padding-top: var(--wp--preset--spacing--40); border-top: 1px solid var(--wp--custom--color--line); } .beeclear-related__title { margin: 0 0 var(--wp--preset--spacing--30); font-size: 1.4rem; font-weight: 600; line-height: 1.2; color: var(--wp--preset--color--contrast); } .beeclear-related__list { list-style: none; margin: 0; padding: 0; } .beeclear-related__list li { margin: 0; border-top: 1px solid var(--wp--custom--color--line); } .beeclear-related__list li:first-child { border-top: 0; } .beeclear-related__list a { display: flex; align-items: center; gap: 0.7rem; padding: 0.85rem 0; font-size: 1.05rem; font-weight: 500; line-height: 1.35; color: var(--wp--preset--color--contrast); text-decoration: none; transition: color 0.15s ease, padding-left 0.15s ease; } .beeclear-related__list a::before { content: ""; flex: 0 0 auto; width: 0.45rem; height: 0.45rem; border-right: 2px solid var(--wp--preset--color--blue); border-bottom: 2px solid var(--wp--preset--color--blue); transform: rotate(-45deg); } .beeclear-related__list a:hover { color: var(--wp--preset--color--blue); padding-left: 0.3rem; }  .wp-block-table { overflow-x: auto;  box-shadow: 0 0 0 1px var(--wp--custom--color--line); border-radius: var(--wp--custom--radius--md); } .wp-block-table table { width: 100%; border-collapse: collapse; font-size: 0.96rem; }  .wp-block-table thead tr { background: var(--wp--preset--gradient--banner-blue); }  .wp-block-table thead { border-bottom: 0; } .wp-block-table thead th { background: transparent; color: #fff; text-align: left; font-weight: 600; font-size: 0.88rem; padding: 0.9rem 1.1rem; border: 0; } .wp-block-table tbody td, .wp-block-table tbody th { padding: 0.85rem 1.1rem; border: 0; border-top: 1px solid var(--wp--custom--color--line); vertical-align: top; text-align: left; } .wp-block-table tbody td { color: var(--wp--preset--color--ink-muted); } .wp-block-table tbody th { font-weight: 600; color: var(--wp--preset--color--contrast); white-space: nowrap; } .wp-block-table tbody tr:nth-child(even) { background: var(--wp--preset--color--surface-alt); }  .wp-block-table.is-style-stripes { border-bottom: 0; } .wp-block-table.is-style-stripes tbody tr:nth-child(odd) { background-color: var(--wp--preset--color--base); } .wp-block-table figcaption { font-size: var(--wp--preset--font-size--small); color: var(--wp--preset--color--ink-muted); padding: 0.6rem 1.1rem; }  ul.wp-block-list:not(.is-style-checkmark-list), ol.wp-block-list { list-style: none; padding-left: 0; display: grid; gap: 0.6rem; } ul.wp-block-list:not(.is-style-checkmark-list) > li, ol.wp-block-list > li { position: relative; padding-left: 1.6rem; } ul.wp-block-list:not(.is-style-checkmark-list) > li::before { content: ""; position: absolute; left: 0;  top: 0.62em; top: calc(0.5lh - 6.5px); width: 9px; height: 9px; border-radius: 50%; background: var(--wp--custom--color--blue-tint); border: 2px solid var(--wp--preset--color--blue); }  :is(ul, ol).wp-block-list > li > :is(ul, ol).wp-block-list { margin-top: 0.6rem; padding-left: 1.25rem; } ol.wp-block-list { counter-reset: li; } ol.wp-block-list > li { counter-increment: li; padding-left: 2.1rem; } ol.wp-block-list > li::before { content: counter(li); position: absolute; left: 0; top: 0.1em; width: 23px; height: 23px; border-radius: 50%; display: grid; place-items: center; background: var(--wp--custom--color--blue-tint); border: 2px solid var(--wp--preset--color--blue); color: var(--wp--preset--color--blue); font-size: 0.74rem; font-weight: 600; line-height: 1; } ul.wp-block-list li > ul, ul.wp-block-list li > ol, ol.wp-block-list li > ul, ol.wp-block-list li > ol { margin-top: 0.55rem; }  .is-style-band-dark ul.wp-block-list:not(.is-style-checkmark-list) > li::before, :is(.aipr-banner, .aipr-dark) ul.wp-block-list:not(.is-style-checkmark-list) > li::before { background: rgba(255, 255, 255, 0.16); border-color: #fff; } .is-style-band-dark ol.wp-block-list > li::before, :is(.aipr-banner, .aipr-dark) ol.wp-block-list > li::before { background: rgba(255, 255, 255, 0.16); border-color: #fff; color: #fff; }  ul.is-style-checkmark-list { list-style-type: "\2713"; } ul.is-style-checkmark-list li { padding-inline-start: 1ch; }   .entry-content img.aipr-quote-photo, .aipr-quote-photo { width: 9rem; max-width: 45%; height: auto; aspect-ratio: 1; object-fit: cover; border-radius: 50%; box-shadow: var(--wp--custom--shadow--card); }  .wp-block-group.aipr-top { --aipr-top-pad-x: clamp(1.25rem, 4vw, 2.5rem); --aipr-top-deco-pos: 9% 47%, 97% 87%, 95% -27%; --aipr-top-deco-size: 10%, 14%, 8%;  --aipr-top-avail: calc(100% - 2 * var(--wp--custom--gutter)); position: relative; overflow: hidden; isolation: isolate; box-sizing: border-box; width: min(var(--aipr-top-avail), var(--wp--style--global--wide-size)); max-width: none; margin-inline: auto;  padding: calc(var(--aipr-nav-h, 4.375rem) + 2 * var(--aipr-nav-offset, 2.5rem)) max(var(--aipr-top-pad-x), (min(var(--aipr-top-avail), var(--wp--style--global--wide-size)) - var(--wp--style--global--content-size)) / 2) clamp(0.75rem, 1.4vw, 1.25rem); background: var(--wp--preset--gradient--hero); border-radius: var(--wp--custom--radius--lg); color: var(--wp--preset--color--base); } .aipr-top::before, .aipr-top::after { content: ""; position: absolute; pointer-events: none; background: no-repeat center / contain; } .aipr-top::after { inset: 0; z-index: 0; background-image: url('assets/images/bg/hero-kropki-siatka.svg'), url('assets/images/bg/hero-fale-pomaranczowe.svg'), url('assets/images/bg/hero-okrag-cienki.svg'); background-position: var(--aipr-top-deco-pos); background-size: var(--aipr-top-deco-size); } .wp-block-group.aipr-top > * { position: relative; z-index: 1; }  .aipr-top--page h1, .aipr-top__title { margin-block: 0; color: var(--wp--preset--color--base); font-size: var(--wp--preset--font-size--xx-large); font-weight: 700; line-height: 1.1; } .aipr-top--page :where(p, li) { color: var(--wp--preset--color--base); }  .aipr-top--page :where(p) { max-width: var(--wp--style--global--content-size); margin-inline: auto; font-size: clamp(0.9375rem, 0.85rem + 0.3vw, 1.125rem); line-height: 1.4; text-align: center; }  @media (min-width: 1024px) { .wp-block-group.aipr-top--page > :where(h1, p, .beeclear-ctt-wrap, .wp-block-beeclear-custom-text-title) { max-width: min(64%, var(--wp--style--global--content-size)); } } .aipr-top--page .wp-block-term-description:empty { display: none; }  .aipr-top .beeclear-ctt-wrap { text-align: center; } .aipr-top .beeclear-ctt-wrap :where(p, h2, h3) { margin-inline: auto; max-width: var(--wp--style--global--content-size); color: var(--wp--preset--color--base); }  .wp-block-group.aipr-top > .wp-block-beeclear-custom-text-title { margin-block-start: 1.3rem; padding-inline: 0; text-align: center; } .aipr-top .wp-block-beeclear-custom-text-title :where(p, h1, h2, h3), .aipr-top :where(.beeclear-ctt-heading, .beeclear-ctt-text) { max-width: var(--wp--style--global--content-size); margin-block: 0; margin-inline: auto; color: var(--wp--preset--color--base); font-size: 1.1875rem; font-weight: 700; line-height: 1.4; text-align: center; } .wp-block-group.aipr-top--page:has(> .wp-block-beeclear-custom-text-title) { padding-block-end: calc(1.4rem + 2.2vw); }  .wp-block-group.aipr-top--blog, .wp-block-group.aipr-404, .wp-block-group.aipr-top--post { padding-block-end: calc(1.4rem + 2.2vw); } .aipr-top--blog > * + *, .aipr-404 > * + *, .aipr-top--post > * + * { margin-block-start: 1.3rem; }  .aipr-top--post .aipr-post-meta .wp-block-post-date, .aipr-top--post .aipr-post-meta .aipr-readtime { margin: 0; padding: 0.28rem 0.7rem; border-radius: var(--wp--custom--radius--pill); background: var(--wp--preset--color--base); color: var(--wp--preset--color--ink); font-size: 0.8125rem; line-height: 1.2; } .aipr-top--post .aipr-meta-sep { color: var(--wp--preset--color--base); }  .wp-block-group.aipr-top--blog > p, .aipr-top--blog .wp-block-term-description p { font-size: 1.1875rem; font-weight: 700; }  .aipr-top .aipr-hero-search .wp-block-search__inside-wrapper, .aipr-top .aipr-hero-search .wp-block-search__inside-wrapper:focus-within { border-color: var(--wp--preset--color--base); background: var(--wp--preset--color--base); } .aipr-top .aipr-hero-search .wp-block-search__inside-wrapper:focus-within { box-shadow: 0 0 0 3px var(--wp--preset--color--primary); } .aipr-top .aipr-hero-search .wp-block-search__input { color: var(--wp--preset--color--ink); } .aipr-top .aipr-hero-search .wp-block-search__input::placeholder { color: var(--wp--preset--color--ink-muted); } .aipr-top .aipr-hero-search .wp-block-search__button, .aipr-top .aipr-hero-search .wp-block-search__button:hover, .aipr-top .aipr-hero-search .wp-block-search__button:focus { color: var(--wp--preset--color--ink); }  @media (max-width: 599px) { .aipr-top--post .aipr-meta-sep { display: none; } }    :is(.wp-block-post-content, .aipr-content) > :is(.aipr-section, .aipr-hero, .aipr-split, .aipr-banner, .aipr-cta, .aipr-dark, .aipr-formbox, .aipr-prose, .aipr-pricing) { margin-block-start: var(--aipr-rhythm); } :is(.wp-block-post-content, .aipr-content) > :is(.aipr-section, .aipr-hero, .aipr-split, .aipr-banner, .aipr-cta, .aipr-dark, .aipr-formbox, .aipr-prose, .aipr-pricing):first-child { margin-block-start: 0; }  :is(.wp-block-post-content, .aipr-content) > .aipr-rhythm--tight { margin-block-start: 1.25rem; } :is(.wp-block-post-content, .aipr-content) > .aipr-rhythm--snug { margin-block-start: 4rem; } :is(.wp-block-post-content, .aipr-content) > .aipr-rhythm--loose { margin-block-start: calc(var(--aipr-rhythm) + clamp(0.5rem, 1.7vw, 1.5rem)); } :is(.wp-block-post-content, .aipr-content) > .aipr-rhythm--xloose { margin-block-start: calc(var(--aipr-rhythm) + 3.25rem); }  main.aipr-main > .wp-block-template-part:has(> .aipr-top) + .wp-block-post-content:has(> .aipr-rhythm--lead:first-child) { margin-block-start: 1.25rem; }  :is(.aipr-section, .aipr-hero, .aipr-split, .aipr-banner, .aipr-cta, .aipr-dark, .aipr-formbox) p { line-height: 1.4; }  :is(.aipr-section, .aipr-hero, .aipr-split, .aipr-banner, .aipr-cta, .aipr-dark, .aipr-formbox, .aipr-pricing, .aipr-signup) img { display: block; max-width: 100%; height: auto; border-radius: 0; box-shadow: none; } :is(.aipr-section, .aipr-hero, .aipr-split, .aipr-banner, .aipr-cta, .aipr-dark, .aipr-formbox, .aipr-pricing) .wp-block-image { margin-block: 0; }  mark.has-inline-color:not([class*="-background-color"]) { background: transparent; }  .wp-block-heading.is-style-small { font-size: clamp(2.125rem, 1.9rem + 0.6vw, 2.5rem); }  :is(.aipr-hero, .aipr-banner) .wp-block-button__link { box-shadow: var(--wp--custom--shadow--button); }  :is(.aipr-hero, .aipr-section, .aipr-split, .aipr-banner, .aipr-cta, .aipr-dark) .wp-block-button:not(.monthly, .annual) > .wp-block-button__link { padding: clamp(0.3125rem, 0.7vw, 0.625rem) clamp(1.25rem, 2.8vw, 2.5rem); }  .wp-block-group:is(.aipr-banner, .aipr-cta) > p { font-size: clamp(0.875rem, 0.8rem + 0.3vw, 1rem); }  .wp-block-group.aipr-section > h2 { margin-block: 0 var(--aipr-gap); text-align: center; } .wp-block-group.aipr-section > h2:has(+ p) { margin-block-end: 1rem; } .wp-block-group.aipr-section > h2 + p { max-width: 62rem; margin-block: 0 var(--aipr-gap); text-align: center; }  .wp-block-group.aipr-section > :not(h2, p) + * { margin-block-start: var(--aipr-rhythm); }  .wp-block-group.aipr-top.aipr-hero { --aipr-top-deco-pos: 9% 22%, 92% 35%, 78% 17%; --aipr-top-deco-size: 12%, 14%, 8%;  --aipr-top-pad-x: clamp(2.25rem, 4vw, 2.5rem); --aipr-top-avail: 100%; overflow: visible; background: none;  padding-block-end: 0; text-align: center; } .aipr-top.aipr-hero::before { inset: 0 0 auto; height: 80%; z-index: -1; background: var(--wp--preset--gradient--hero); border-radius: inherit; } .wp-block-group.aipr-hero > * { margin-block: 0; }  .wp-block-group.aipr-hero > .aipr-hero__title { max-width: 50rem; margin-block-start: 0; color: var(--wp--preset--color--base); font-size: var(--wp--preset--font-size--xx-large); font-weight: 300; line-height: 1.1; }  .wp-block-group.aipr-hero > .is-style-lede { max-width: 49rem; margin-block-start: clamp(1rem, 1.5vw, 1.3rem); color: var(--wp--preset--color--base); font-size: clamp(0.875rem, 0.8rem + 0.35vw, 1.125rem); line-height: 1.4; } .aipr-hero .is-style-lede a:not(.wp-element-button) { color: inherit; } .wp-block-group.aipr-hero > .wp-block-buttons { justify-content: center; margin-block-start: clamp(1.25rem, 2.9vw, 2.625rem); }  .wp-block-group.aipr-hero > .aipr-hero__shot { width: 85%; max-width: none; margin-block-start: clamp(1.5rem, 2.8vw, 2.5rem);  } .aipr-hero__shot img { width: 100%; } @media (max-width: 599px) { .wp-block-group.aipr-top.aipr-hero { --aipr-top-deco-pos: 0% 16%, 107% 65%, 100% 17%; --aipr-top-deco-size: 2.5rem, 3.75rem, 1.875rem; } .wp-block-group.aipr-hero > .aipr-hero__title { font-size: 1.7rem; line-height: 2rem; } .wp-block-group.aipr-hero > .is-style-lede { font-size: 0.9375rem; } .wp-block-group.aipr-hero > .aipr-hero__shot { width: 96%; } }  .wp-block-group.aipr-icongrid { --aipr-icongrid-min: 20rem; display: grid; grid-template-columns: repeat(auto-fill, minmax(min(var(--aipr-icongrid-min), 100%), 1fr)); gap: var(--aipr-gap); align-items: start; } .wp-block-group.aipr-icongrid--4 { --aipr-icongrid-min: 14rem; } .wp-block-group.aipr-icongrid--3 { --aipr-icongrid-min: 20rem; } .wp-block-group.aipr-icongrid--2 { --aipr-icongrid-min: 25rem; }  .beeclear-link-aggregator-render { margin: 0; } .beeclear-link-aggregator-render .beeclear-link-aggregator-render__grid { grid-template-columns: repeat(auto-fill, minmax(min(15rem, 100%), 1fr)); gap: var(--aipr-gap-sm); align-items: start; } .beeclear-link-aggregator-render .beeclear-link-aggregator-render__group { display: flex; flex-direction: column; gap: 0.6rem; padding: 0; background: var(--wp--preset--color--base); } .beeclear-link-aggregator-render .beeclear-link-aggregator-render__group > * { margin-block: 0; }  h2.beeclear-link-aggregator-render__letter { align-self: flex-start; background: var(--wp--preset--gradient--banner-blue); -webkit-background-clip: text; background-clip: text; color: transparent; font-family: var(--wp--preset--font-family--heading); font-size: 3rem; font-weight: 600; line-height: 1; } .beeclear-link-aggregator-render .beeclear-link-aggregator-render__list { display: grid; gap: 0; margin: 0; padding: 0; list-style: none; line-height: 1.35; } .beeclear-link-aggregator-render .beeclear-link-aggregator-render__list > li { margin: 0; padding: 0; border-top: 1px solid var(--wp--custom--color--line); } .beeclear-link-aggregator-render .beeclear-link-aggregator-render__list > li:first-child { border-top: 0; } .beeclear-link-aggregator-render .beeclear-link-aggregator-render__grid-item a { display: flex; align-items: center; gap: 0.7rem; padding: 0.7rem 0; color: var(--wp--preset--color--contrast); font-weight: 500; text-decoration: none; transition: color .15s ease, padding-left .15s ease; } .beeclear-link-aggregator-render .beeclear-link-aggregator-render__grid-item a::before { content: ""; flex: 0 0 auto; width: 0.45rem; height: 0.45rem; border-right: 2px solid var(--wp--preset--color--blue); border-bottom: 2px solid var(--wp--preset--color--blue); transform: rotate(-45deg); } .beeclear-link-aggregator-render .beeclear-link-aggregator-render__grid-item a:hover, .beeclear-link-aggregator-render .beeclear-link-aggregator-render__grid-item a:focus-visible { color: var(--wp--preset--color--blue); padding-left: 0.3rem; } .wp-block-group.aipr-icongrid__item > * { margin-block: 0; } .aipr-icongrid__item > .wp-block-image img { width: var(--aipr-icon); } .wp-block-group.aipr-icongrid__item > h3 { margin-block: 0.5rem 1.25rem; } .wp-block-group.aipr-icongrid__item > p + p { margin-block-start: 0.75rem; }  .wp-block-group.aipr-icongrid--center { gap: var(--aipr-gap-sm); } .aipr-icongrid--center > .aipr-icongrid__item { padding: 2rem; border-radius: var(--wp--custom--radius--lg); text-align: center; transition: background-color 0.5s ease; } .aipr-icongrid--center > .aipr-icongrid__item:hover, .aipr-icongrid--center > .aipr-icongrid__item:focus-within { background: var(--wp--preset--color--surface-alt); } .aipr-icongrid--center .aipr-icongrid__item img { margin-inline: auto; } .wp-block-group.aipr-icongrid--center .aipr-icongrid__item > h3 { margin-block: 1rem 1.25rem; }  .aipr-icongrid--center .aipr-icongrid__item > h3 a { color: inherit; text-decoration: none; } .aipr-icongrid--center .aipr-icongrid__item > h3 a::after { content: ""; display: inline-block; width: 0.36em; height: 0.36em; margin-inline: 0.2em -0.56em; vertical-align: 0.1em; border: solid currentColor; border-width: 0.1em 0.1em 0 0; transform: rotate(45deg); transition: translate .2s ease; } .aipr-icongrid--center .aipr-icongrid__item > h3 a:hover, .aipr-icongrid--center .aipr-icongrid__item > h3 a:focus-visible { text-decoration: underline; text-decoration-thickness: 2px; text-underline-offset: 0.2em; } .aipr-icongrid--center .aipr-icongrid__item > h3 a:hover::after, .aipr-icongrid--center .aipr-icongrid__item > h3 a:focus-visible::after { translate: 0.2em 0; }  .aipr-icongrid--row > .aipr-icongrid__item { display: grid; grid-template-columns: 20% minmax(0, 1fr); column-gap: 2rem; align-items: start; } .aipr-icongrid--row .aipr-icongrid__item > .wp-block-image { grid-row: 1 / span 6; } .aipr-icongrid--row .aipr-icongrid__item > :not(.wp-block-image) { grid-column: 2; } .aipr-icongrid--row .aipr-icongrid__item > .wp-block-image img { width: 100%; max-width: var(--aipr-icon); } .wp-block-group.aipr-icongrid--row .aipr-icongrid__item > h3 { margin-block: 0 1.25rem; } @media (max-width: 599px) { .aipr-icongrid--row > .aipr-icongrid__item { display: block; } .wp-block-group.aipr-icongrid--row .aipr-icongrid__item > h3 { margin-block-start: 1rem; } .aipr-icongrid--row .aipr-icongrid__item > .wp-block-image img { width: var(--aipr-icon); } }  .wp-block-group.aipr-split { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr));  gap: var(--aipr-gap); align-items: center; max-width: var(--wp--style--global--content-size); } .wp-block-group.aipr-split > * { margin-block: 0; } .aipr-split--art-left > .aipr-split__art { order: -1; } .aipr-split__art img { width: 100%; } .wp-block-group.aipr-split__body > * { margin-block: 0; } .wp-block-group.aipr-split__body > h2 { margin-block-end: clamp(1.5rem, 2.6vw, 2.25rem); } .wp-block-group.aipr-split__body > * + h3 { margin-block-start: clamp(1.75rem, 3vw, 2.5rem); } .wp-block-group.aipr-split__body > h2 + h3 { margin-block-start: 0; } .wp-block-group.aipr-split__body > h3 { margin-block-end: 1.25rem; } .wp-block-group.aipr-split__body > p + p { margin-block-start: 1.25rem; } .wp-block-group.aipr-split__body > * + .wp-block-buttons { margin-block-start: 2rem; }  .aipr-split__logo img { width: min(16.25rem, 100%); } .wp-block-group.aipr-split__body > .aipr-split__logo { margin-block-end: clamp(1.75rem, 2.9vw, 2.625rem); } @media (max-width: 767px) { .wp-block-group.aipr-split { grid-template-columns: minmax(0, 1fr); }  .wp-block-group.aipr-split > .aipr-split__art { order: 1; } }  .wp-block-group.aipr-banner { --aipr-banner-fill: 100%; --aipr-banner-grad: var(--wp--preset--gradient--banner-blue); --aipr-banner-pattern: url('assets/images/bg/baner-trojkat-niebieski.svg'), url('assets/images/bg/baner-trojkaty-czerwone-siatka.svg'), url('assets/images/bg/baner-okrag-polprzezroczysty.svg'); --aipr-banner-pattern-pos: 9% 6%, 7% 66%, 90% 31%; --aipr-banner-pattern-size: 11%, 10%, 10%; position: relative; isolation: isolate; box-sizing: border-box;  padding: clamp(2.25rem, 3.9vw, 3.5rem) max(var(--aipr-box-pad), var(--aipr-box-inset)) calc(clamp(2.25rem, 3.9vw, 3.5rem) + 1.25rem); border-radius: var(--wp--custom--radius--lg); color: var(--wp--preset--color--base); text-align: center; } .aipr-banner::before, .aipr-banner::after { content: ""; position: absolute; pointer-events: none; border-radius: inherit; } .aipr-banner::before { inset: 0 0 auto; height: var(--aipr-banner-fill); z-index: -2; background: var(--aipr-banner-grad); } .aipr-banner::after { inset: 0; z-index: -1; background-image: var(--aipr-banner-pattern); background-position: var(--aipr-banner-pattern-pos); background-size: var(--aipr-banner-pattern-size); background-repeat: no-repeat; } .wp-block-group.is-style-banner-blue { --aipr-banner-grad: var(--wp--preset--gradient--banner-blue); } .wp-block-group.is-style-banner-cyan { --aipr-banner-grad: var(--wp--preset--gradient--banner-cyan); } .wp-block-group.is-style-banner-violet { --aipr-banner-grad: var(--wp--preset--gradient--banner-violet); --aipr-banner-pattern: url('assets/images/bg/baner-fale-niebieskie.svg'), url('assets/images/bg/baner-okrag-rozowy-polprzezroczysty.svg'), url('assets/images/bg/baner-okrag-paski-zolty.svg'), url('assets/images/bg/baner-kropki-fioletowe.svg'); --aipr-banner-pattern-pos: 5% 12%, -5% 111%, 94% 11%, 103% 90%; --aipr-banner-pattern-size: 9%, 11%, 9%, 8%; } .wp-block-group.aipr-banner--out-bottom { --aipr-banner-fill: 65%; padding-block-end: clamp(0.5rem, 1vw, 1rem); } @media (max-width: 599px) { .wp-block-group.aipr-banner--out-bottom { --aipr-banner-fill: 74%; } } .aipr-banner :where(h1, h2, h3, h4, h5, h6, p, li) { color: var(--wp--preset--color--base); } .aipr-banner a:not(.wp-element-button) { color: inherit; text-decoration: underline; } .wp-block-group.aipr-banner > * { margin-block: 0; } .wp-block-group.aipr-banner > * + * { margin-block-start: clamp(1rem, 1.9vw, 1.7rem); } .wp-block-group.aipr-banner > h2 { max-width: 49rem;  font-weight: 600; }  .wp-block-group.aipr-banner > h2:first-child { margin-block-start: 0.6rem; } .wp-block-group.aipr-banner > p { max-width: 49rem; } .wp-block-group.aipr-banner > .wp-block-buttons { justify-content: center; margin-block-start: clamp(1.25rem, 2.6vw, 2.25rem); }  .aipr-banner__logo img { width: min(15.625rem, 70%); aspect-ratio: 4; object-fit: contain; margin-inline: auto; } .wp-block-group.aipr-banner > .aipr-banner__logo + * { margin-block-start: clamp(1.5rem, 3vw, 2.6rem); }  .wp-block-group.aipr-banner > .aipr-banner__art { max-width: 50rem; margin-block-start: clamp(1.25rem, 2vw, 1.75rem); } .aipr-banner__art img { width: 100%; } .wp-block-group.aipr-banner > .aipr-icongrid { margin-block-start: var(--aipr-gap); text-align: start; } .wp-block-group.aipr-banner > .aipr-video__cover { max-width: 50rem; margin-block-start: clamp(1.25rem, 2vw, 1.75rem); }  .aipr-video__cover a { display: block; border-radius: var(--wp--custom--radius--md); overflow: hidden; transition: transform 0.2s ease, box-shadow 0.2s ease; } .aipr-video__cover img { width: 100%; border-radius: var(--wp--custom--radius--md); } .aipr-video__cover a:hover { transform: translateY(-2px); box-shadow: 0 18px 36px -18px rgba(0, 0, 0, 0.45); }  .wp-block-group.aipr-cta { display: flex; flex-direction: column; align-items: center; justify-content: center; box-sizing: border-box; min-height: 15.625rem; padding: clamp(1.75rem, 2.8vw, 2.5rem) max(var(--aipr-box-pad), var(--aipr-box-inset)); background: var(--wp--preset--color--surface-alt); border-radius: var(--wp--custom--radius--lg); text-align: center; } .wp-block-group.aipr-cta > * { margin-block: 0; } .wp-block-group.aipr-cta > * + * { margin-block-start: 1.25rem; } .wp-block-group.aipr-cta > h2 { font-weight: 600; } .wp-block-group.aipr-cta > .wp-block-buttons { justify-content: center; margin-block-start: 1.75rem; }  .wp-block-group.aipr-dark { position: relative; overflow: hidden; box-sizing: border-box; padding: clamp(2.25rem, 3.9vw, 3.5rem) max(clamp(1.25rem, 2.8vw, 2.5rem), var(--aipr-box-inset)) 0; border-radius: var(--wp--custom--radius--lg); background: #0b0a14 url('assets/images/bg/tlo-sekcji-asari-crm-ciemne-fale.webp') center / cover no-repeat; color: var(--wp--preset--color--base); } .aipr-dark :where(h1, h2, h3, h4, h5, h6, p, li) { color: var(--wp--preset--color--base); } .aipr-dark a:not(.wp-element-button) { color: inherit; text-decoration: underline; } .wp-block-group.aipr-dark > .aipr-split {  grid-template-columns: minmax(0, 1.08fr) minmax(0, 1fr); max-width: none; align-items: end; } .wp-block-group.aipr-dark .aipr-split__body { align-self: center; padding-block-end: calc(clamp(2.25rem, 3.9vw, 3.5rem) + 1.25rem); } .wp-block-group.aipr-dark .aipr-split__body > h2 { margin-block-end: 1.25rem; } @media (max-width: 767px) { .wp-block-group.aipr-dark > .aipr-split { grid-template-columns: minmax(0, 1fr); } .wp-block-group.aipr-dark .aipr-split__body { padding-block-end: 0; } }  .wp-block-group.aipr-formbox { --aipr-formbox-w: 37.5rem; position: relative; isolation: isolate; overflow: hidden; box-sizing: border-box; padding: clamp(2rem, 3.2vw, 2.75rem) max(var(--aipr-box-pad), var(--aipr-box-inset)) clamp(2rem, 2.8vw, 2.5rem); border-radius: var(--wp--custom--radius--lg); background: var(--wp--preset--gradient--contact); text-align: center; } .aipr-formbox::after { content: ""; position: absolute; inset: 0; z-index: -1; pointer-events: none; background-image: url('assets/images/bg/formularz-okrag-fioletowy.svg'), url('assets/images/bg/formularz-fale-niebieskie.svg'); background-position: 15% 70%, 85% 35%; background-size: 10%, 13%; background-repeat: no-repeat; } .wp-block-group.aipr-formbox > * { max-width: var(--aipr-formbox-w); margin-block: 0; } .wp-block-group.aipr-formbox > h2 { max-width: none; } .wp-block-group.aipr-formbox > h2 + p { margin-block-start: 1rem; } .wp-block-group.aipr-formbox > .wpcf7 { margin-block-start: clamp(1.5rem, 2.5vw, 2.25rem); text-align: start; } .wp-block-group.aipr-formbox > .aipr-form-note { margin-block-start: 1.25rem; text-align: start; } .aipr-formbox .aipr-form-note { color: var(--wp--preset--color--ink-muted); }  .aipr-formbox .wpcf7-form .form-rodo { font-size: var(--wp--preset--font-size--small); line-height: 1.5; color: var(--wp--preset--color--ink-muted); }  .aipr-reviews .reviews-track { --line: #c8c8c8; --blue: var(--wp--preset--color--ink); --surface: var(--wp--preset--color--base); position: relative; max-width: 62.5rem; margin-inline: auto; } .aipr-reviews .reviews-track::before { content: ""; position: absolute; top: 0; right: 0; width: 7%; aspect-ratio: 128 / 112; background: url('assets/images/icon-ui/icon-quote.svg') no-repeat center / contain; pointer-events: none; } .aipr-reviews .reviews-track .slider__track > * { flex-basis: 100%; } .aipr-reviews .reviews-track .quote { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 3fr); grid-template-areas: "who body"; align-items: center; gap: 1.25rem; padding: 0.5rem 0 0; border: 0; border-radius: 0; background: none; box-shadow: none; } .aipr-reviews .reviews-track .quote__mark { display: none; } .aipr-reviews .reviews-track .quote__body { grid-area: body; font-style: normal; font-size: var(--wp--preset--font-size--medium); line-height: 1.4; color: var(--wp--preset--color--ink-muted); } .aipr-reviews .reviews-track .quote__body p { margin: 0 0 1rem; } .aipr-reviews .reviews-track .quote__who { grid-area: who; flex-direction: column; align-items: flex-start; gap: 0.3rem; margin: 0; padding: 0; border: 0; } .aipr-reviews .reviews-track .quote__photo { width: min(11.5625rem, 100%); height: auto; aspect-ratio: 1; margin-block-end: 0.7rem; border: 1px solid #c8c8c8; border-radius: 50%; box-shadow: none; } .aipr-reviews .reviews-track .quote__name { font-size: 1.2rem; font-weight: 600; color: var(--wp--preset--color--ink); } .aipr-reviews .reviews-track .quote__role { font-size: 0.9rem; color: var(--wp--preset--color--ink-muted); } .aipr-reviews .reviews-track .slider__dot { width: 0.625rem; height: 0.625rem; background: #c8c8c8; } .aipr-reviews .reviews-track .slider__dot[aria-current="true"] { width: 0.625rem; background: var(--wp--preset--color--ink); } @media (max-width: 599px) { .aipr-reviews .reviews-track::before { width: 2.75rem; } .aipr-reviews .reviews-track .quote { grid-template-columns: minmax(0, 1fr); grid-template-areas: "who" "body"; } .aipr-reviews .reviews-track .quote__who { flex-direction: row; align-items: center; gap: 2rem; } .aipr-reviews .reviews-track .quote__photo { width: 8.5rem; margin: 0; } }  .wp-block-group.aipr-faq { max-width: 50rem; margin-inline: auto; padding: 0; background: var(--wp--preset--color--surface-alt); border-radius: var(--wp--custom--radius--md); } .wp-block-group.aipr-faq > * { margin: 0; } .aipr-faq .aipr-faq__q { padding: 1.6rem 4rem 1.6rem 2.2rem; font-family: var(--wp--preset--font-family--body); font-size: var(--wp--preset--font-size--medium); font-weight: 700; line-height: 1.4; color: var(--wp--preset--color--ink); background: url('assets/images/icon-ui/icon-plus.svg') no-repeat right 1.5rem center / 1.4375rem; } .aipr-faq .aipr-faq__q:is(.open, [aria-expanded="true"]) { background-image: url('assets/images/icon-ui/icon-minus.svg'); } .aipr-faq .aipr-faq__q:not(.open, :last-of-type), .aipr-faq .aipr-faq__a:not(:last-of-type) { border-bottom: 1px solid #d4d4d4; } .aipr-faq .aipr-faq__q:focus-visible { outline-offset: -4px; } .aipr-faq .aipr-faq__a { padding: 0 2.2rem 1.6rem; font-size: var(--wp--preset--font-size--small); line-height: 1.5; color: var(--wp--preset--color--ink-muted); }  .aipr-section > .aipr-faq { margin-block-start: 5rem;  } .aipr-section:has(> .aipr-faq) { padding-block-end: 1.5rem; } @media (max-width: 599px) { .aipr-faq .aipr-faq__q { padding: 1.25rem 3.5rem 1.25rem 1.5rem; background-position: right 1.1rem center; } .aipr-faq .aipr-faq__a { padding: 0 1.5rem 1.25rem; } }  .aipr-sr-only { position: absolute !important; width: 1px; height: 1px; padding: 0; margin: 0; overflow: hidden; clip: rect(0, 0, 0, 0); clip-path: inset(50%); white-space: nowrap; border: 0; word-wrap: normal !important; }  .wp-block-group.aipr-pricing > *, .wp-block-group.aipr-pricing__rows > *, .wp-block-group.aipr-price-row > *, .wp-block-group.aipr-price-row__label > *, .wp-block-group.aipr-price-row__values > *, .wp-block-group.aipr-price-row__cell > *, .wp-block-group.aipr-price-plan > * { margin-block: 0; }  .wp-block-group.aipr-price-row { display: grid; grid-template-columns: minmax(0, 2fr) minmax(0, 3fr); column-gap: 2rem; align-items: center; padding-block: 1rem; border-radius: var(--wp--custom--radius--md); transition: background-color 140ms ease; }  .wp-block-group.aipr-pricing__rows > .aipr-price-row:nth-child(even of .aipr-price-row) { background: var(--wp--preset--color--surface-alt); } .wp-block-group.aipr-pricing__rows > .aipr-price-row:hover { background: color-mix(in srgb, var(--wp--preset--color--primary) 12%, var(--wp--preset--color--base)); }  .aipr-price-row__label { padding-inline-start: 1rem; } .aipr-price-row__name { font-size: var(--wp--preset--font-size--small); line-height: 1.4; color: var(--wp--preset--color--ink); } .wp-block-group.aipr-price-row__label > .aipr-price-row__desc { margin-block-start: 0.2rem; font-size: var(--wp--preset--font-size--x-small); line-height: 1.5; color: var(--wp--preset--color--ink-muted); } .wp-block-group.aipr-price-row__values { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); align-items: center; gap: 0.75rem 1rem; text-align: center; } .wp-block-group.aipr-price-row__values > .aipr-price-row__span2 { grid-column: span 2; } .wp-block-group.aipr-price-row__values > :is(.aipr-price-row__all, .wp-block-buttons) { grid-column: 1 / -1; justify-content: center; } .aipr-price-row__values p { font-size: var(--wp--preset--font-size--medium); line-height: 1.3; color: var(--wp--preset--color--ink); }  .aipr-price-row__values .aipr-price-row__vat, .aipr-price-row__values p.aipr-price-row__note { font-size: var(--wp--preset--font-size--x-small); color: var(--wp--preset--color--ink-muted); }  .aipr-price-row__values .aipr-price-row__vat { display: inline-block; white-space: nowrap; } .wp-block-group.aipr-price-row__cell > .aipr-price-row__note { margin-block-start: 0.2rem; } .aipr-price-row__values .aipr-price-row__amount strong { font-size: var(--wp--preset--font-size--medium); }  .aipr-pricing .aipr-price-row__values .wp-block-button > .wp-block-button__link, .aipr-pricing .aipr-pricing__grouphead .wp-block-button > .wp-block-button__link { padding: 0.35rem 1rem; border-width: 1px; font-size: var(--wp--preset--font-size--x-small); font-weight: 700; }  .aipr-pricing mark.has-inline-color { background-color: transparent; } .aipr-pricing .aipr-price-row__mark mark.has-green-color { color: #3f9a5a !important; } .aipr-pricing .aipr-price-row__mark mark.has-primary-color { color: var(--wp--custom--color--amber-deep) !important; } .aipr-pricing .aipr-price-row__mark { line-height: 1; } .aipr-pricing .beeclear-icon--svg svg { width: 1.75rem; height: 1.75rem; vertical-align: middle; } .aipr-pricing .beeclear-icon.dashicons { font-size: 1.65rem; vertical-align: middle; }  .aipr-pricing .aipr-price-info { margin-inline-start: 0.25rem; color: var(--wp--preset--color--ink-muted); cursor: pointer; } .aipr-pricing .aipr-price-info.beeclear-icon--svg svg { width: 1.35rem; height: 1.35rem; } .aipr-pricing .aipr-price-info:focus-visible { outline: 2px solid var(--wp--preset--color--ink); outline-offset: 2px; border-radius: 50%; }  .wp-block-group.aipr-pricing__rows > h4, .aipr-pricing__grouphead > h4 { margin: 0; padding-block-end: 0.45rem; font-size: var(--wp--preset--font-size--large); font-weight: 700; line-height: 1.3; color: var(--wp--preset--color--ink); } .wp-block-group.aipr-pricing__rows > h4 { margin-block: 0.5rem 1rem; border-bottom: 1px solid var(--wp--custom--color--line); }  .wp-block-group.aipr-pricing > .aipr-pricing__rows + .aipr-pricing__rows { margin-block-start: 2.5rem; }  .wp-block-group.aipr-pricing__grouphead { display: flex; flex-wrap: wrap; align-items: center; gap: 0.5rem 1rem; margin-block: 0.5rem 1rem; padding-block-end: 0.45rem; border-bottom: 1px solid var(--wp--custom--color--line); } .wp-block-group.aipr-pricing__grouphead > * { margin: 0; } .wp-block-group.aipr-pricing__grouphead > h4 { padding: 0; }  .wp-block-group.aipr-pricing > .aipr-pricing__cta { margin-block-start: 3rem; }  .wp-block-group.aipr-price-row--head { position: sticky; top: calc(var(--aipr-header-sticky-h) + var(--wp-admin--admin-bar--position-offset, 0px)); z-index: 10; align-items: start; padding-block: 0 1rem; border-radius: 0; background: color-mix(in srgb, var(--wp--preset--color--base) 92%, transparent); -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); }  .wp-block-group.aipr-price-row--head::after { content: ""; position: absolute; left: 0; right: 0; bottom: -1.5rem; height: 1.5rem; pointer-events: none; background: radial-gradient(ellipse 68% 130% at 50% 0%, rgba(20, 20, 43, 0.22) 0%, rgba(20, 20, 43, 0.08) 42%, transparent 72%); }  .wp-block-group.aipr-price-row--head + .aipr-pricing__rows { margin-block-start: 1.5rem; } .aipr-price-row--head > .aipr-price-row__label { padding-inline-start: 0; }  @media (min-width: 1440px) { .wp-block-group.aipr-pricing > .aipr-price-row--head { --aipr-price-bleed: max(0px, min((var(--wp--style--global--wide-size) - var(--wp--style--global--content-size)) / 2, (100vw - var(--wp--style--global--content-size)) / 2 - var(--wp--custom--gutter))); max-width: none; margin-inline: calc(-1 * var(--aipr-price-bleed)) !important; padding-inline: var(--aipr-price-bleed); } }  .wp-block-group.aipr-price-row--head > .aipr-price-row__label > * + * { margin-block-start: 0.85rem; } .wp-block-group.aipr-price-row--head > .aipr-price-row__label > .asp-switch { margin-block-start: 2.1rem; }  .wp-block-group.aipr-price-switch { display: flex; flex-wrap: wrap; align-items: center; gap: 0.4rem 0.6rem; } .wp-block-group.aipr-price-switch > * { margin: 0; } .aipr-price-switch > p { font-size: var(--wp--preset--font-size--small); color: var(--wp--preset--color--ink-muted); white-space: nowrap; } .aipr-price-switch .wp-block-buttons { display: inline-flex; flex-wrap: nowrap; gap: 0.25rem; margin: 0; padding: 0.25rem; border-radius: var(--wp--custom--radius--pill); background: var(--wp--preset--color--surface-alt); }   .aipr-price-switch .wp-block-button.is-style-outline > .wp-block-button__link { font-family: inherit; line-height: 1.4; padding: 0.32rem 0.8rem; border: 0; border-radius: var(--wp--custom--radius--pill); background: transparent; box-shadow: none; color: var(--wp--preset--color--ink-muted); font-size: var(--wp--preset--font-size--x-small); font-weight: 700; white-space: nowrap; cursor: pointer; transition: background-color 180ms ease, color 180ms ease; } .aipr-price-switch .wp-block-button.is-style-outline > .wp-block-button__link:focus-visible { outline: 2px solid var(--wp--preset--color--ink); outline-offset: 2px; } .aipr-price-switch .wp-block-button.is-style-outline > .wp-block-button__link:is(:hover, :focus-visible) { background: color-mix(in srgb, var(--wp--preset--color--primary) 35%, transparent); color: var(--wp--preset--color--ink); } .aipr-price-switch .wp-block-button.is-style-outline.active > :is(a, button).wp-block-button__link { background: var(--wp--preset--color--primary); color: var(--wp--preset--color--ink); }  .wp-block-group.aipr-price-row__label > .price-promo { font-family: var(--wp--preset--font-family--hand); font-size: 1.125rem; line-height: 1.3; color: var(--wp--preset--color--ink-muted); } .aipr-pricing .price-promo strong { font-weight: 600; } .aipr-pricing .price-promo mark.has-green-color { color: #2f7d47 !important; }  .aipr-price-plan { text-align: center; } .aipr-price-plan img { width: 3.5rem; margin-inline: auto; } .wp-block-group.aipr-price-plan > h3 { margin-block-start: 0.5rem; font-size: var(--wp--preset--font-size--large); line-height: 1.2; } .wp-block-group.aipr-price-plan > .aipr-price-plan__price { font-family: var(--wp--preset--font-family--heading); font-size: clamp(2rem, 1.4rem + 1.5vw, 2.75rem); font-weight: 700; line-height: 1.05; color: var(--wp--preset--color--ink); } .wp-block-group.aipr-price-plan > .aipr-price-plan__vat { margin-block-start: 0.25rem; font-size: var(--wp--preset--font-size--x-small); color: var(--wp--preset--color--ink-muted); } .wp-block-group.aipr-price-plan > .aipr-price-plan__period { margin-block-start: 0.3rem; font-size: 0.8125rem; line-height: 1.2; color: var(--wp--preset--color--ink); }  .asp-switch { display: flex; flex-wrap: wrap; gap: 0.25rem; width: fit-content; margin: 0; padding: 0.25rem; list-style: none; border-radius: var(--wp--custom--radius--pill); background: var(--wp--preset--color--surface-alt); } .asp-switch li { margin: 0; list-style: none; } .asp-switch li::before { content: none; } .asp-switch li a { display: block; padding: 0.32rem 0.8rem; border-radius: var(--wp--custom--radius--pill); font-size: var(--wp--preset--font-size--x-small); font-weight: 700; color: var(--wp--preset--color--ink-muted); text-decoration: none; transition: background-color 180ms ease, color 180ms ease; } .asp-switch li a:is(:hover, :focus-visible) { background: color-mix(in srgb, var(--wp--preset--color--primary) 35%, transparent); color: var(--wp--preset--color--ink); text-decoration: none; } .asp-switch li.active a { background: var(--wp--preset--color--primary); color: var(--wp--preset--color--ink); }  @media (max-width: 781px) { .wp-block-group.aipr-price-row { grid-template-columns: minmax(0, 1fr); row-gap: 0.85rem; padding-inline: 1rem; } .aipr-price-row__label { padding-inline-start: 0; } .wp-block-group.aipr-price-row__values { column-gap: 0.5rem; }  .wp-block-group.aipr-price-row--head { display: contents; } .wp-block-group.aipr-price-row--head::after { content: none; } .aipr-price-row--head > .aipr-price-row__label { padding-inline: 0; }  .aipr-price-row--head > .aipr-price-row__label:empty { display: none; } .wp-block-group.aipr-price-row--head > .aipr-price-row__values { position: sticky; top: var(--wp-admin--admin-bar--position-offset, 0px); z-index: 10; align-items: start; margin-block-start: 1.5rem; padding-block: 0.6rem; background: color-mix(in srgb, var(--wp--preset--color--base) 94%, transparent); -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); box-shadow: 0 14px 16px -14px rgba(20, 20, 43, 0.3); } .aipr-price-plan img { width: 2.25rem; } .wp-block-group.aipr-price-plan > h3 { margin-block-start: 0.25rem; font-size: var(--wp--preset--font-size--medium); } .wp-block-group.aipr-price-plan > .aipr-price-plan__price { font-size: 1.5rem; } .wp-block-group.aipr-price-plan > .aipr-price-plan__vat { font-size: 0.6875rem; } .wp-block-group.aipr-price-plan > .aipr-price-plan__period { font-size: 0.75rem; } .wp-block-group.aipr-pricing__rows > h4, .aipr-pricing__grouphead > h4 { font-size: var(--wp--preset--font-size--medium); } }  @media (max-width: 640px) { .aipr-price-switch .wp-block-buttons { width: 100%; justify-content: center; } } @media (max-width: 599px) { .aipr-price-switch .wp-block-button.is-style-outline > .wp-block-button__link, .asp-switch li a { padding-inline: 0.7rem; } .aipr-price-row__values .aipr-price-row__cell > p.aipr-price-row__note { font-size: 0.6875rem; } }  .wp-block-group.aipr-prose { max-width: var(--wp--style--global--content-size); } .wp-block-group.aipr-prose > * { margin-block: 0; } .wp-block-group.aipr-prose > * + * { margin-block-start: 1rem; } .wp-block-group.aipr-prose > * + h2 { margin-block-start: clamp(2.25rem, 3.5vw, 3rem); } .wp-block-group.aipr-prose > * + h3 { margin-block-start: clamp(1.75rem, 2.6vw, 2.25rem); } .wp-block-group.aipr-prose > :is(h2, h3) + * { margin-block-start: 1.1rem; } .aipr-prose :is(p, li) { line-height: 1.6; }  .aipr-joboffers .job-offers.headlines { display: none; } .aipr-joboffers .job-offer.whitebox { display: flex; align-items: center; justify-content: space-between; gap: 0.75rem 1.5rem; flex-wrap: wrap; margin-block: 0.85rem; padding: 1.15rem 1.4rem; background: #fff; border-radius: var(--wp--custom--radius--md); box-shadow: 0 0 0 1px var(--wp--custom--color--line), var(--wp--custom--shadow--card); transition: box-shadow 0.18s ease, transform 0.18s ease; } .aipr-joboffers .job-offer.whitebox:hover { box-shadow: 0 0 0 1px var(--wp--custom--color--line), var(--wp--custom--shadow--card-hover); transform: translateY(-2px); } .aipr-joboffers .job-offer.whitebox span { font-weight: 600; font-size: 1.05rem; line-height: 1.3; } .aipr-joboffers .job-offer.whitebox a { flex: 0 0 auto; }   @media (max-width: 600px) { .privacy-policy .aipr-prose .wp-block-table table { min-width: 40rem; } .privacy-policy .aipr-prose .wp-block-table :is(thead th, tbody td) { word-break: normal; overflow-wrap: normal; } }  .aipr-content > .aipr-demo-label { margin-block: var(--aipr-rhythm) 0; font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; font-size: var(--wp--preset--font-size--x-small); color: var(--wp--custom--color--ink-faint); }  .aipr-demo-label code { font: inherit; color: inherit; white-space: nowrap; } .aipr-content > .aipr-demo-label + * { margin-block-start: 1rem; }  .wp-block-group.aipr-sg-grid { gap: 1rem; } .wp-block-group.aipr-sg-swatch { display: flex; align-items: flex-end; min-height: 7rem; padding: 1rem; border-radius: var(--wp--custom--radius--md); box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.08); } .aipr-sg-swatch__label { margin: 0; font-size: var(--wp--preset--font-size--small); line-height: 1.35; color: inherit; } .aipr-sg-swatch.has-text-color .aipr-sg-swatch__label { color: inherit; } .wp-block-group.aipr-sg-samples > * + * { margin-block-start: 1.25rem; } .wp-block-group.aipr-sg-type > .aipr-sg-samples { margin-block-start: var(--aipr-gap); } .aipr-sg-h1 { font-family: var(--wp--preset--font-family--heading); font-size: var(--wp--preset--font-size--xx-large); font-weight: 300; line-height: 1.1; color: var(--wp--preset--color--ink); } .aipr-sg-hand { font-family: var(--wp--preset--font-family--hand); font-size: 1.375rem; font-weight: 600; } .wp-block-group.aipr-sg-band { margin-block-start: 1.5rem; padding: 1.5rem; border-radius: var(--wp--custom--radius--lg); } .wp-block-group.aipr-section > .wp-block-buttons + * { margin-block-start: 1.5rem; }  .wp-block-group.aipr-signup { position: relative; isolation: isolate; overflow: hidden; box-sizing: border-box; min-height: 100vh; display: grid; place-items: center; padding: 7.5vh 1rem; } .wp-block-group.aipr-signup > .aipr-signup__panel { position: relative; z-index: 1; box-sizing: border-box; width: 100%; max-width: 50rem; margin: 0; padding: clamp(2rem, 4vw, 3rem) clamp(1.25rem, 6.5vw, 6.25rem); border-radius: var(--wp--custom--radius--lg); text-align: center; } .aipr-signup__panel > * { max-width: 37.5rem; margin-inline: auto; } .aipr-signup__panel > * + * { margin-block-start: 1.5rem; } .aipr-signup__panel > .aipr-signup__logo { max-width: none; } .aipr-signup__logo img { width: 11.25rem; height: auto; } .aipr-signup__panel > h1 { max-width: none; margin-block-start: 2.5rem; color: inherit; font-size: var(--wp--preset--font-size--x-large); font-weight: 700; } .aipr-signup__panel > .wpcf7 { margin-block-start: 2.25rem; text-align: start; } .aipr-signup__panel .is-style-lede { color: #fff; } .aipr-signup__panel .wpcf7-form .form-rodo { font-size: 0.75rem; line-height: 1.5; color: #fff; } .wp-block-image.aipr-signup__deco { position: absolute; z-index: 0; margin: 0; pointer-events: none; } .aipr-signup__deco img { display: block; width: 100%; height: auto; } .aipr-signup__deco--circle { inset-block-start: 13.5%; inset-inline-start: 9.7%; width: 12%; } .aipr-signup__deco--waves { inset-block-start: 24%; inset-inline-end: 7.5%; width: 14%; } .aipr-signup__deco--dots { inset-block-end: 11%; inset-inline-end: 13.5%; width: 10%; } .aipr-signup__deco--stripe { inset-block-end: 9%; inset-inline-start: 0; width: 26%; } @media (max-width: 781px) { .aipr-signup__deco--circle { inset-block-start: 3%; inset-inline-start: 2%; width: 22%; } .aipr-signup__deco--waves { inset-block-start: 8%; inset-inline-end: 0; width: 28%; } .aipr-signup__deco--dots { inset-block-end: 2%; inset-inline-end: 3%; width: 22%; } .aipr-signup__deco--stripe { inset-block-end: 3%; width: 40%; } }  .wp-block-group.aipr-remote-wrap { max-width: 37.5rem; margin-inline: auto; } .asp-remote-help { display: flex; align-items: stretch; gap: 0.75rem; } .asp-remote-help__field { flex: 1 1 auto; min-width: 0; } .asp-remote-help__input { height: 100%; } .asp-remote-help .asp-remote-help__submit { flex: 0 0 auto; cursor: pointer; transition: background 0.15s ease, border-color 0.15s ease, transform 0.15s ease; } .asp-remote-help .asp-remote-help__submit:hover { transform: translateY(-1px); } @media (max-width: 480px) { .asp-remote-help { flex-direction: column; } .asp-remote-help .asp-remote-help__submit { width: 100%; } }  .wp-block-group.aipr-contact-card > .wp-block-buttons { margin-block-start: 1.25rem; gap: 0.75rem; } .wp-block-group.aipr-contact-card > .wp-block-image { margin-inline: auto; }