:root{--accent--dark:#36d3ff;--accent--light:#36d3ff;--accent-rgb--dark:54,211,255;--accent-rgb--light:54,211,255}.it360-tech .elementor-widget-image{flex:0 0 81px;width:81px;height:81px;border-radius:13px;background:var(--accent);display:flex;align-items:center;justify-content:center}.it360-tech .elementor-widget-image img{height:auto;filter:none !important;opacity:1 !important}.it360-tech .elementor-widget-image:has(img[src*="it360-tech-php"]),.it360-tech .elementor-widget-image:has(img[src*="it360-tech-symfony"]){background:none}@media (max-width:767px){.it360-tech .elementor-widget-image{flex-basis:64px;width:64px;height:64px}.it360-tech .elementor-widget-image img{max-width:70%}}.it360-logo-marquee .marquee__text:empty{display:none}.it360-logo-marquee .marquee__image{height:auto !important}.it360-logo-marquee .marquee__image svg{display:block;width:100%;height:auto !important}.it360-logo-marquee .marquee__image svg path{fill:#ffffff !important}.it360-logo-marquee .marquee__image svg path[fill="#36D3FF"],.it360-logo-marquee .marquee__image svg path[fill="#36d3ff"]{fill:#36d3ff !important}.it360-multiply img{mix-blend-mode:multiply}.it360-archive-title{--heading-size:7rem;font-weight:500;color:#d9d9d9;margin:20rem 0 6rem}@media (max-width:991px){.it360-archive-title{margin-top:10rem}}.mxd-article__data .meta-date svg{display:none}.single .mxd-section.padding-blog{position:relative;z-index:1;background:var(--base)}.error404 .mxd-floating-img__item{width:36.2vw;right:8vw;bottom:9.7vh}.error404 .mxd-floating-img__item img{content:url("https://it360.pl/wp-content/themes/it360-2026/images/404-kola.svg");width:100%;height:auto;display:block}.mxd-menu__inner .main-menu__item:not(:last-child)>a.main-menu__link{display:flex;width:100%;justify-content:space-between;align-items:center}.mxd-menu__inner .main-menu__item:not(:last-child)>a.main-menu__link::after{content:"";flex:0 0 auto;width:1.9rem;height:1.9rem;background:currentColor;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18.833 18.832'><path d='M10.25 4.58301C10.25 6.79215 12.0409 8.58301 14.25 8.58301H18.833V10.249H14.25C12.0409 10.249 10.25 12.0399 10.25 14.249V18.832H8.58301V14.249C8.58301 12.0399 6.79215 10.249 4.58301 10.249H0V8.58301H4.58301C6.79215 8.58301 8.58301 6.79215 8.58301 4.58301V0H10.25V4.58301Z'/></svg>") center / contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18.833 18.832'><path d='M10.25 4.58301C10.25 6.79215 12.0409 8.58301 14.25 8.58301H18.833V10.249H14.25C12.0409 10.249 10.25 12.0399 10.25 14.249V18.832H8.58301V14.249C8.58301 12.0399 6.79215 10.249 4.58301 10.249H0V8.58301H4.58301C6.79215 8.58301 8.58301 6.79215 8.58301 4.58301V0H10.25V4.58301Z'/></svg>") center / contain no-repeat}:is(.single-post,.it360-legal) .mxd-article-content{max-width:740px;margin-inline:auto;font-size:20px;line-height:1.7;font-weight:400;color:rgba(255,255,255,0.82)}:is(.single-post,.it360-legal) .mxd-article-content p,:is(.single-post,.it360-legal) .mxd-article-content li{font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit}:is(.single-post,.it360-legal) .mxd-article-content p{margin:0 0 1.25em}:is(.single-post,.it360-legal) .mxd-article-content>p:first-child{font-size:24px;line-height:1.55;color:#fff;margin-bottom:2em}:is(.single-post,.it360-legal) .mxd-article-content>p:first-child strong{font-weight:500}:is(.single-post,.it360-legal) .mxd-article-content h2{font-size:40px;line-height:1.15;letter-spacing:-0.01em;margin:2.2em 0 0.6em;text-wrap:balance}:is(.single-post,.it360-legal) .mxd-article-content h3{font-size:26px;line-height:1.3;margin:1.8em 0 0.5em;text-wrap:balance}:is(.single-post,.it360-legal) .mxd-article-content h2 + h3{margin-top:0.8em}:is(.single-post,.it360-legal) .mxd-article-content strong{color:#fff;font-weight:500}:is(.single-post,.it360-legal) .mxd-article-content a{color:var(--accent--dark);text-decoration:none;padding-bottom:0.12em;background-image:linear-gradient(currentColor,currentColor),linear-gradient(rgba(var(--accent-rgb--dark),0.4),rgba(var(--accent-rgb--dark),0.4));background-repeat:no-repeat;background-position:0 100%,0 100%;background-size:0 1px,100% 1px;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size 0.35s ease}:is(.single-post,.it360-legal) .mxd-article-content a:hover,:is(.single-post,.it360-legal) .mxd-article-content a:focus-visible{background-size:100% 1px,100% 1px}@media (prefers-reduced-motion:reduce){:is(.single-post,.it360-legal) .mxd-article-content a{transition:none}}:is(.single-post,.it360-legal) .mxd-article-content ul,:is(.single-post,.it360-legal) .mxd-article-content ol{margin:0 0 1.4em;padding-left:1.3em}:is(.single-post,.it360-legal) .mxd-article-content li{margin:0 0 0.5em;padding-left:0.2em}:is(.single-post,.it360-legal) .mxd-article-content li::marker{color:var(--accent--dark)}:is(.single-post,.it360-legal) .mxd-article-content table{width:100%;border-collapse:collapse;margin:0 0 1.6em;font-size:17px}:is(.single-post,.it360-legal) .mxd-article-content th,:is(.single-post,.it360-legal) .mxd-article-content td{text-align:left;vertical-align:top;padding:0.7em 0.8em;border-bottom:1px solid rgba(255,255,255,0.15)}:is(.single-post,.it360-legal) .mxd-article-content th{color:#fff;font-weight:500}@media (max-width:767px){:is(.single-post,.it360-legal) .mxd-article-content{font-size:18px}:is(.single-post,.it360-legal) .mxd-article-content>p:first-child{font-size:20px}:is(.single-post,.it360-legal) .mxd-article-content h2{font-size:30px}:is(.single-post,.it360-legal) .mxd-article-content h3{font-size:22px}:is(.single-post,.it360-legal) .mxd-article-content table{display:block;overflow-x:auto}}.single-post .it360-post-hero{max-width:1100px;margin:0 auto 64px}.single-post .it360-post-hero img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;border-radius:24px}@media (max-width:767px){.single-post .it360-post-hero{margin-bottom:36px}.single-post .it360-post-hero img{border-radius:16px}}.elementor-element-ad9d372{flex-shrink:0}:root{--it360-obj-h:190px;--it360-obj-b:44px}@media (max-width:1399px){:root{--it360-obj-h:160px;--it360-obj-b:40px}}@media (max-width:767px){:root{--it360-obj-h:140px;--it360-obj-b:30px}}.elementor-element.elementor-element-063b9d1,.elementor-element.elementor-element-7b37eef,.elementor-element.elementor-element-353d5ab{padding-bottom:calc(var(--it360-obj-h) + var(--it360-obj-b) + 40px) !important}.elementor-element.elementor-element-57e8a85,.elementor-element.elementor-element-b8c6ed3,.elementor-element.elementor-element-530dced{top:auto !important;bottom:var(--it360-obj-b) !important;left:0 !important;right:0 !important;width:fit-content !important;max-width:80% !important;margin-inline:auto !important;z-index:2}.elementor-element-57e8a85 img,.elementor-element-b8c6ed3 img,.elementor-element-530dced img{height:var(--it360-obj-h) !important;width:auto !important;max-width:100%;object-fit:contain !important}.elementor-element.elementor-element-e55571a{top:0 !important;bottom:0 !important;height:fit-content;margin-block:auto !important;left:auto !important;right:56px !important;width:42% !important}.elementor-element-e55571a img{width:100% !important;height:auto !important}.elementor-element.elementor-element-3fdb83f{left:auto !important;right:40% !important;top:27% !important;z-index:0 !important}.elementor-element.elementor-element-e55571a{z-index:1 !important}.elementor-element.elementor-element-2a613c8{left:auto !important;right:5% !important;top:10% !important}@media (max-width:767px){.elementor-element.elementor-element-901b4ed{padding-bottom:calc(var(--it360-obj-h) + var(--it360-obj-b) + 40px) !important}.elementor-element.elementor-element-e55571a{top:auto !important;bottom:var(--it360-obj-b) !important;left:0 !important;right:0 !important;margin:0 auto !important;width:fit-content !important;max-width:80% !important;height:auto}.elementor-element-e55571a img{height:var(--it360-obj-h) !important;width:auto !important;max-width:100%;object-fit:contain}.elementor-element.elementor-element-3fdb83f{top:auto !important;bottom:calc(var(--it360-obj-b) + var(--it360-obj-h) - 40px) !important;right:auto !important;left:12% !important;width:60px !important}.elementor-element.elementor-element-2a613c8{top:auto !important;bottom:calc(var(--it360-obj-b) + 10px) !important;right:12% !important}}.elementor-element.elementor-element-02854db{top:auto !important;bottom:0 !important;left:15% !important;width:70% !important}.elementor-element.elementor-element-a63344b{top:auto !important;bottom:calc(var(--it360-obj-b) + var(--it360-obj-h) - 10px) !important;left:auto !important;right:12% !important}.elementor-element.elementor-element-511b075{top:auto !important;bottom:calc(var(--it360-obj-b) + 30px) !important;left:8% !important}.elementor-element.elementor-element-21f5356{top:auto !important;bottom:calc(var(--it360-obj-b) + var(--it360-obj-h) + 6px) !important;left:24% !important}.elementor-element.elementor-element-b1d7e1b{top:auto !important;bottom:18px !important;left:auto !important;right:16% !important}.elementor-element.elementor-element-8a2b447{top:auto !important;bottom:calc(var(--it360-obj-b) + 20px) !important;left:8% !important;width:150px !important}.elementor-element.elementor-element-fcb3da7{top:auto !important;bottom:calc(var(--it360-obj-b) + var(--it360-obj-h) - 70px) !important;left:6% !important;width:130px !important}.elementor-element.elementor-element-f3dfd35{top:auto !important;bottom:calc(var(--it360-obj-b) + var(--it360-obj-h) - 30px) !important;left:auto !important;right:20% !important}.elementor-element.elementor-element-ac27afb{top:auto !important;bottom:calc(var(--it360-obj-b) - 10px) !important;left:auto !important;right:8% !important;width:90px !important}.elementor-element.elementor-element-e277e3c{justify-content:flex-start !important;padding-bottom:calc(var(--it360-obj-h) + var(--it360-obj-b) + 40px) !important}.elementor-element.elementor-element-4ff51db{top:auto !important;bottom:var(--it360-obj-b) !important;left:0 !important;right:0 !important;width:fit-content !important;max-width:80% !important;margin-inline:auto !important}.elementor-element-4ff51db img{height:var(--it360-obj-h) !important;width:auto !important;max-width:100%;object-fit:contain !important}.elementor-element.elementor-element-9de61c7{top:auto !important;bottom:calc(var(--it360-obj-b) + var(--it360-obj-h) - 90px) !important;left:10% !important;width:120px !important}.elementor-element.elementor-element-1d17342{top:auto !important;bottom:calc(var(--it360-obj-b) + 20px) !important;left:auto !important;right:12% !important}@media (min-width:768px){.elementor-element.elementor-element-7b37eef{padding-top:calc(40px + var(--it360-obj-h) + 36px) !important;padding-bottom:50px !important}.elementor-element.elementor-element-b8c6ed3{top:40px !important;bottom:auto !important;left:auto !important;right:40px !important;margin:0 !important}.elementor-element.elementor-element-8a2b447{top:20px !important;bottom:auto !important;left:auto !important;right:45% !important;width:140px !important}.elementor-element.elementor-element-530dced{left:40px !important;right:auto !important;margin:0 !important;bottom:40px !important}.elementor-element-530dced img{height:230px !important}.elementor-element.elementor-element-fcb3da7{left:auto !important;right:8% !important;bottom:150px !important;width:110px !important}.elementor-element.elementor-element-f3dfd35{left:auto !important;right:26% !important;bottom:48px !important}.elementor-element.elementor-element-ac27afb{left:58% !important;right:auto !important;bottom:230px !important;width:70px !important}.elementor-element.elementor-element-353d5ab{padding-bottom:310px !important}.elementor-element.elementor-element-4ff51db{left:auto !important;right:32px !important;margin:0 !important;bottom:36px !important}.elementor-element-4ff51db img{height:290px !important}.elementor-element.elementor-element-9de61c7{left:12% !important;bottom:220px !important;width:130px !important}.elementor-element.elementor-element-1d17342{left:16% !important;right:auto !important;bottom:70px !important}}@media (min-width:768px) and (max-width:1199px){.elementor-element.elementor-element-9de61c7{bottom:50px !important;left:10% !important}.elementor-element.elementor-element-1d17342{bottom:110px !important;left:34% !important}.elementor-element.elementor-element-e625cea{max-width:62% !important}}@media (min-width:768px) and (max-width:1399px){.elementor-element-530dced img{height:190px !important}.elementor-element-4ff51db img{height:240px !important}.elementor-element.elementor-element-353d5ab{padding-bottom:270px !important}}.elementor-element-7b37eef>.e-con,.elementor-element-7b37eef>.elementor-element:not(.elementor-absolute){position:relative;z-index:1}.elementor-element-7b37eef>.elementor-absolute{z-index:2}@media (max-width:767px){.btn-to-top{width:38px !important;height:38px !important;right:12px !important;bottom:12px !important}}.elementor-element-dfb6234 .reveal-type .char,.elementor-element-419c05a .reveal-type .char{opacity:1 !important}.mxd-nav__wrap .elementor-widget.menu-promo__video{opacity:0}.mxd-nav__wrap.wrap-open .elementor-widget.menu-promo__video{opacity:1;animation:it360-menu-obraz 0.3s ease 0.6s both}@keyframes it360-menu-obraz{from{opacity:0;transform:translateY(20%)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.mxd-nav__wrap.wrap-open .elementor-widget.menu-promo__video{animation-name:it360-menu-obraz-fade}@keyframes it360-menu-obraz-fade{from{opacity:0}to{opacity:1}}}#content.site-content{position:relative;z-index:2;background-color:var(--base)}.elementor-element-f510c07 .mxd-counter{gap:32px !important}.elementor-element-f510c07 .it360-stat{min-height:0 !important}p,li,blockquote,figcaption,.elementor-widget-text-editor{text-wrap:pretty}.elementor-element.elementor-element-a1e17df{top:auto !important;right:auto !important;left:48px !important;bottom:48px !important;width:auto !important}.elementor-element-a1e17df img{height:280px !important;width:auto !important;max-width:none}.elementor-element.elementor-element-d86d21e{left:auto !important;right:40px !important;top:0 !important;bottom:0 !important;margin-block:auto !important;height:fit-content !important;width:auto !important}.elementor-element-d86d21e img{height:200px !important;width:auto !important;max-width:none;object-fit:contain !important}@media (max-width:1399px){.elementor-element-a1e17df img{height:220px !important}.elementor-element-d86d21e img{height:170px !important}}@media (max-width:767px){.elementor-element.elementor-element-a1e17df{left:24px !important;bottom:24px !important}.elementor-element-a1e17df img{height:170px !important}.elementor-element.elementor-element-d86d21e{right:20px !important}.elementor-element-d86d21e img{height:130px !important}}.it360-pill .elementor-heading-title{display:block;line-height:1 !important;text-box:trim-both cap alphabetic;padding:0.72em 0}@supports not (text-box:trim-both cap alphabetic){.it360-pill .elementor-heading-title{padding:0.5em 0 0.45em}}.post-secondary__excerpt{margin:0;font-size:17px;line-height:1.6;color:var(--t-medium)}@media only screen and (min-width:1200px){.mxd-projects-archive__title h5{flex:0 0 530px;width:530px}}.elementor-element-856a143 p{white-space:nowrap}.it360-pill a[href^="mailto:"],.mxd-menu__caption a[href^="mailto:"]{color:inherit}.elementor-element-1af5682 .rayo-btn-caption{white-space:nowrap;flex-shrink:0}@media (max-width:767px){.elementor-element.elementor-element-6efc1af,.elementor-element.elementor-element-02a2a80{margin-top:16px !important}.elementor-element.elementor-element-fa6eb27{padding-top:0 !important;margin-top:-6px !important}.elementor-element.elementor-element-d5322a8{flex-wrap:nowrap !important}.elementor-element.elementor-element-5c41a4c{display:none !important}.elementor-element.elementor-element-1af5682{flex-shrink:0 !important}.elementor-element.elementor-element-d3fdb24{padding-top:75px !important}.elementor-element.elementor-element-f0ab9cd{left:auto !important;right:30% !important;width:42px !important}.elementor-element-f510c07>.e-con-inner{row-gap:28px !important;column-gap:0 !important;padding-bottom:60px !important}.elementor-element-f510c07 .it360-stat{flex:0 0 50% !important;width:50% !important;max-width:50% !important;padding:6px 12px 16px 16px !important}.elementor-element-f510c07 .mxd-counter{gap:14px !important}.elementor-element-f510c07 .mxd-stats-number{font-size:44px !important;line-height:1.1 !important}.elementor-element-f510c07 .mxd-counter__descr{font-size:14px !important;line-height:1.4 !important}.elementor-element.elementor-element-8c9ee19{grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:10px !important}.elementor-element-8c9ee19>.e-con{flex-direction:column !important;align-items:center !important;justify-content:center !important;min-height:0 !important;padding:16px 6px !important;gap:10px !important;text-align:center}.elementor-element-8c9ee19 .elementor-widget-image{flex:0 0 48px !important;width:48px !important;height:48px !important;border-radius:10px !important}.elementor-element-8c9ee19 .elementor-widget-image img{max-width:60% !important}.elementor-element-8c9ee19>.e-con{container-type:inline-size}.elementor-element-8c9ee19 .elementor-widget-heading{width:100%}.elementor-element-8c9ee19 .elementor-widget-heading .elementor-heading-title{font-size:clamp(10px,14.5cqi,13px) !important;line-height:1.25 !important;overflow-wrap:normal !important;word-break:normal !important;hyphens:manual !important}}#cc--main,#cc--main button,#cc--main a,#cc--main input{font-family:"Funnel Display",sans-serif !important}#cc--main #cm,#cc--main #s-inr{border-radius:24px !important}#cc--main #cm{box-shadow:0 20px 60px rgba(0,0,0,0.45)}#cc--main #cm .cm__title,#cc--main #c-ttl,#cc--main #s-ttl{font-weight:600;letter-spacing:-0.01em}#cc--main .c-bn{border-radius:999px !important;font-weight:500 !important}#cc--main #c-s-bn,#cc--main #s-rall-bn,#cc--main #s-sv-bn{border:1px solid #f9f9f9 !important}#cc--main .cc-link,#cc--main #s-bl a{color:#36d3ff !important;border-color:#36d3ff !important}#cc--main .b-tl{border-radius:16px !important}.wpcf7-turnstile{margin-bottom:16px}:is(.single-post,.it360-legal) .mxd-article-content code{padding:0.1em 0.45em;border-radius:6px;background:#272727;color:#f9f9f9;font-size:0.85em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.mxd-project-item__name a .project-card__name{display:inline;color:#fff;--link-line:2px}.mxd-project-item__name a .project-card__dot{color:var(--accent)}.mxd-project-item__name a .project-card__desc{display:block;margin-top:0.35em;font-size:max(0.6em,16px);font-weight:400;line-height:1.45;color:#a0a0a0;transition:color 0.3s}.mxd-project-item__name a:hover .project-card__desc,.mxd-project-item__name a:focus-visible .project-card__desc{color:#fff}.e-con.project-card__tags{margin-top:-15px;--flex-direction:row;--flex-wrap:wrap;flex-direction:row !important;flex-wrap:wrap !important}.project-card__tags .elementor-widget-heading,.project-card__tags .elementor-widget-heading>.elementor-widget-container{background:transparent !important}.project-card__tags .elementor-widget-heading{border:1px solid rgba(255,255,255,0.28);border-radius:50px}.project-card__tags .elementor-heading-title{display:block;color:#fff !important;font-size:14px !important;line-height:1 !important;text-box:trim-both cap alphabetic;padding:10px 0}@supports not (text-box:trim-both cap alphabetic){.project-card__tags .elementor-heading-title{padding:8px 0 7px}}.elementor-widget-text-editor a:not(.btn):not(.rayo-btn),.elementor-icon-list-item>a .elementor-icon-list-text,.rayo-btn-line .rayo-btn-caption,.breadcrumbs__nav a,.wpcf7-form a,.mxd-project-item__name a .project-card__name,.mxd-article-navigation__link span,.mxd-nav__link .mxd-nav-title{text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 100%;background-size:0 var(--link-line,1px);-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size 0.35s ease,color 0.3s !important}.elementor-widget-text-editor a:not(.btn):not(.rayo-btn):hover,.elementor-widget-text-editor a:not(.btn):not(.rayo-btn):focus-visible,.elementor-icon-list-item>a:hover .elementor-icon-list-text,.elementor-icon-list-item>a:focus-visible .elementor-icon-list-text,.rayo-btn-line:hover .rayo-btn-caption,.rayo-btn-line:focus-visible .rayo-btn-caption,.breadcrumbs__nav a:hover,.breadcrumbs__nav a:focus-visible,.wpcf7-form a:hover,.wpcf7-form a:focus-visible,.mxd-project-item__name a:hover .project-card__name,.mxd-project-item__name a:focus-visible .project-card__name,.mxd-article-navigation__navitem:hover .mxd-article-navigation__link span,.mxd-article-navigation__link:focus-visible span,.mxd-nav__link:hover .mxd-nav-title,.mxd-nav__link:focus-visible .mxd-nav-title{background-size:100% var(--link-line,1px)}@media (prefers-reduced-motion:reduce){.elementor-widget-text-editor a,.elementor-icon-list-item>a .elementor-icon-list-text,.rayo-btn-line .rayo-btn-caption,.breadcrumbs__nav a,.wpcf7-form a,.mxd-project-item__name a .project-card__name,.mxd-article-navigation__link span,.mxd-nav__link .mxd-nav-title,.project-card__desc{transition:none !important}}.has-form-dialog .wpcf7 form.sent .wpcf7-response-output{display:none}.wpcf7 form .wpcf7-response-output{margin:24px 0 0;padding:16px 22px;border:0;border-radius:20px;font-size:16px;line-height:1.5;color:#fff;background:rgba(255,255,255,0.06)}.wpcf7 form:is(.failed,.aborted,.spam,.payment-required) .wpcf7-response-output{display:flex;align-items:center;gap:12px;padding:14px 18px;border:1px solid rgba(255,107,107,0.35);border-radius:16px;background:rgba(255,107,107,0.08)}.wpcf7 form:is(.failed,.aborted,.spam,.payment-required) .wpcf7-response-output::before{content:"";flex:0 0 22px;height:22px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ff8a8a' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9.5'/%3E%3Cpath d='M12 7.5v5.5M12 16.5v.01'/%3E%3C/svg%3E") center / contain no-repeat}.wpcf7 form:is(.invalid,.unaccepted) .wpcf7-response-output{display:none}.wpcf7-form .wpcf7-form-control.wpcf7-not-valid{border-color:#ff6b6b !important}.wpcf7-not-valid-tip{display:flex;align-items:center;gap:6px;margin-top:10px;font-size:13px;line-height:1.3;color:#ff8a8a}.wpcf7-not-valid-tip::before{content:"";flex:0 0 14px;height:14px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ff8a8a' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9.5'/%3E%3Cpath d='M12 7.5v5.5M12 16.5v.01'/%3E%3C/svg%3E") center / contain no-repeat}.form-dialog{width:min(440px,calc(100% - 32px));padding:48px 40px 40px;border:0;border-radius:30px;background:#232323;color:#fff;text-align:center}.form-dialog[open]{animation:form-dialog-in 0.3s ease-out}.form-dialog::backdrop{background:rgba(0,0,0,0.6);backdrop-filter:blur(4px)}.form-dialog__icon{width:64px;height:64px;margin:0 auto 24px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--accent);color:#161616}.form-dialog__title{margin:0 0 12px;font-size:34px;line-height:1.1;color:#fff}.form-dialog__text{margin:0 0 28px;font-size:17px;line-height:1.6;color:var(--t-medium)}@keyframes form-dialog-in{from{opacity:0;transform:translateY(12px) scale(0.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.form-dialog[open]{animation:none}}.wpcf7-acceptance .wpcf7-list-item{display:block;margin:0}.wpcf7-acceptance label{display:flex;align-items:flex-start;gap:14px;cursor:pointer;font-size:15px;line-height:1.5;color:var(--t-bright)}.wpcf7-acceptance input[type="checkbox"]{-webkit-appearance:none;appearance:none;flex:0 0 24px;width:24px;height:24px;margin:-1px 0 0;border:1.5px solid rgba(255,255,255,0.45);border-radius:7px;background:transparent center / 16px no-repeat;cursor:pointer;transition:background-color 0.2s,border-color 0.2s}.wpcf7-acceptance input[type="checkbox"]:hover{border-color:#fff}.wpcf7-acceptance input[type="checkbox"]:checked{border-color:var(--accent);background-color:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23161616' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")}.wpcf7-acceptance input[type="checkbox"]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.wpcf7-acceptance .wpcf7-list-item-label a{color:inherit}.wpcf7-form-control-wrap[data-name="zgoda-rodo"] .wpcf7-not-valid-tip{margin-left:38px}.wpcf7-acceptance input[aria-invalid="true"]{border-color:#ff6b6b}