@layer bricks {@keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes scrolling{0%{opacity:1}to{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}}:where(.brxe-form){display:flex;flex-wrap:wrap;width:100%}:where(.brxe-form) .label,:where(.brxe-form) label{color:inherit;font-size:12px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}:where(.brxe-form) .form-group{display:flex;flex-direction:column;padding:0 0 20px;width:100%}:where(.brxe-form) .form-group.captcha,:where(.brxe-form) .form-group:last-child{padding-bottom:0}:where(.brxe-form) .form-group.captcha{line-height:1}:where(.brxe-form) .form-group.file{display:block}:where(.brxe-form) .form-group.file>label.choose-files{margin-bottom:0}:where(.brxe-form) .form-group>.label{margin-bottom:5px}:where(.brxe-form) .form-group .form-group-error-message{background-color:var(--bricks-bg-danger);color:var(--bricks-text-danger);display:none;padding:15px;width:100%}:where(.brxe-form) .form-group .form-group-error-message.show{display:block}:where(.brxe-form) .form-group .password-input-wrapper{position:relative}:where(.brxe-form) .form-group .password-input-wrapper .password-toggle{background:none;position:absolute;right:12px;top:50%;transform:translateY(-50%)}:where(.brxe-form) .form-group .password-input-wrapper .password-toggle span{display:flex}:where(.brxe-form) .form-group .password-input-wrapper .password-toggle span.hide{display:none}:where(.brxe-form) .submit-button-wrapper{width:auto}:where(.brxe-form) .required:after{content:"*";padding:0 2px;position:relative;top:-2px}:where(.brxe-form) .options-wrapper{list-style-type:none;margin:0;padding:0}:where(.brxe-form) .options-wrapper li{align-items:baseline;display:flex;gap:8px}:where(.brxe-form) .options-wrapper input,:where(.brxe-form) .options-wrapper label{display:inline-block;height:auto;margin:0 5px 0 0;width:auto}:where(.brxe-form) .options-wrapper input[type=checkbox],:where(.brxe-form) .options-wrapper input[type=radio]{margin:initial;padding:initial;position:relative;top:1px}:where(.brxe-form) button[type=submit].sending{cursor:default}:where(.brxe-form) button[type=submit].sending .text{opacity:.5}:where(.brxe-form) button[type=submit].sending>i,:where(.brxe-form) button[type=submit].sending>svg{display:none}:where(.brxe-form) button[type=submit].sending .loading{animation:load8 1s linear infinite;display:flex;opacity:1}:where(.brxe-form) button[type=submit].sending .loading svg{transform:scaleX(-1)}:where(.brxe-form) button[type=submit] .loading{display:none}:where(.brxe-form) button[type=submit] svg{height:1em;transform-origin:center}:where(.brxe-form) .recaptcha-hidden{display:none}:where(.brxe-form) .recaptcha-error{display:none;padding:0!important}:where(.brxe-form) .recaptcha-error.show{display:block}:where(.brxe-form) .recaptcha-error .brxe-alert.danger{align-items:center;background-color:var(--bricks-bg-danger);border-color:currentcolor;color:var(--bricks-text-danger);display:flex;justify-content:space-between;padding:15px;width:100%}:where(.brxe-form) .hcaptcha-error{display:none;padding:0!important}:where(.brxe-form) .hcaptcha-error.show{display:block}:where(.brxe-form) .hcaptcha-error .brxe-alert.danger{align-items:center;background-color:var(--bricks-bg-danger);border-color:currentcolor;color:var(--bricks-text-danger);display:flex;justify-content:space-between;padding:15px;width:100%}:where(.brxe-form) input[type=checkbox]+.label,:where(.brxe-form) input[type=checkbox]+label,:where(.brxe-form) input[type=radio]+.label,:where(.brxe-form) input[type=radio]+label{color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-align:inherit;text-transform:inherit}:where(.brxe-form) textarea{height:inherit;resize:vertical}:where(.brxe-form) .message{background-color:var(--bricks-bg-info);color:var(--bricks-text-info);display:flex;gap:15px;justify-content:space-between;opacity:1;padding-bottom:0;position:relative;width:100%}:where(.brxe-form) .message.success{background-color:var(--bricks-bg-success);color:var(--bricks-text-success)}:where(.brxe-form) .message.error{background-color:var(--bricks-bg-danger);color:var(--bricks-text-danger)}:where(.brxe-form) .message .text{padding:15px}:where(.brxe-form) .message.closing{opacity:0;transition:opacity .2s}:where(.brxe-form) .message .close{all:unset;cursor:pointer;padding:15px}:where(.brxe-form) input.file,:where(.brxe-form) input[type=file]{display:block;height:0;opacity:0;width:0}:where(.brxe-form) .file-result{display:none;padding:0}:where(.brxe-form) .file-result.show{align-items:center;display:flex;margin:0 0 15px}:where(.brxe-form) .file-result.show.danger{background-color:var(--bricks-bg-danger);color:var(--bricks-text-danger);justify-content:space-between;padding:15px}:where(.brxe-form) .file-result.show.danger svg{cursor:pointer;height:1em;margin-left:5px}:where(.brxe-form) .file-result.show.danger svg g{stroke:currentcolor}:where(.brxe-form) .file-result.show .remove{display:inline-block;font-size:12px;line-height:30px;margin:0 15px;padding:0 10px}:where(.brxe-form) .file-result.show .remove:hover{background-color:var(--bricks-text-danger);color:#fff}:where(.brxe-form) .choose-files{align-self:flex-start;background-color:transparent;border:1px solid var(--bricks-border-color);cursor:pointer;display:inline-block;font-family:inherit;font-size:12px;font-weight:600;line-height:40px;padding:0 15px;text-align:center;text-transform:none;white-space:nowrap;width:auto}:where(.brxe-form) .choose-files:hover{background-color:rgba(0,0,0,.05)}:where(.brxe-form) .gallery-preview{display:flex;flex-wrap:wrap;gap:10px}:where(.brxe-form) .gallery-preview:not(:empty)+button{margin-top:5px}:where(.brxe-form) .image-preview{align-self:flex-start;overflow:hidden;position:relative}:where(.brxe-form) .image-preview:hover button{opacity:1}:where(.brxe-form) .image-preview:has(img)+button{margin-top:5px}:where(.brxe-form) .image-preview button{background-color:#fff;border:none;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1}:where(.brxe-form) .image-preview button:hover{background-color:var(--bricks-text-danger);color:#fff}:where(.brxe-form) .image-preview button.hide{display:none}.grecaptcha-badge{visibility:hidden}}@layer bricks {:where(.brxe-svg){height:auto;width:auto}:where(.brxe-svg) svg{height:auto;max-width:100%;overflow:visible;width:auto}}@layer bricks {.brxe-text-link{gap:5px}.brxe-text-link,.brxe-text-link span{align-items:center;display:inline-flex}.brxe-text-link span{justify-content:center}.brxe-text-link .icon{flex-shrink:0}}@layer bricks {@keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes scrolling{0%{opacity:1}to{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}}a.brxe-image{display:inline-block}figure.brxe-image{margin:0}:where(.brxe-image).tag{display:inline-block;height:fit-content;position:relative;width:auto}:where(.brxe-image).caption{position:relative}:where(.brxe-image).caption:has(figcaption.bricks-image-caption){overflow:hidden}:where(.brxe-image).overlay{position:relative}:where(.brxe-image).overlay:before{bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}:where(.brxe-image):before{border-radius:inherit}:where(.brxe-image) a{border-radius:inherit;position:static;transition:inherit}:where(.brxe-image) picture{border-radius:inherit;transition:inherit}:where(.brxe-image) img{border-radius:inherit;height:100%;position:static!important;transition:inherit;width:100%}:where(.brxe-image) img.bricks-lazy-hidden+figcaption{display:none}:where(.brxe-image) .icon{color:#fff;font-size:60px;pointer-events:none;position:absolute;right:50%;text-align:center;top:50%;transform:translate(50%,-50%);z-index:5}:where(.brxe-image) .bricks-image-caption{background:linear-gradient(0deg,rgba(0,0,0,.5),rgba(0,0,0,.25) 70%,transparent);bottom:0;color:#fff;font-size:inherit;margin:0;padding:10px 15px;pointer-events:none;position:absolute;text-align:center;width:100%;z-index:1}}@layer bricks {:where(.brxe-heading).has-separator{align-items:center;display:inline-flex;gap:20px}:where(.brxe-heading)>[contenteditable]{display:inline-block;text-decoration:inherit}:where(.brxe-heading) .separator{border-top:1px solid;flex-grow:1;flex-shrink:0;height:1px}}.hero { min-height: 100vh; display: flex; align-items: center; position: relative; padding-top: var(--space-2xl); overflow: hidden; background-image: linear-gradient(to bottom, rgba(24, 24, 27, 0.7), var(--color-base)), url('/wp-content/uploads/hero-bg.png'); background-size: cover; background-position: center;}.hero__bg { position: absolute; inset: 0; z-index: -1; overflow: hidden;}.hero__orb { position: absolute; border-radius: var(--radius-full); filter: blur(100px); -webkit-filter: blur(100px); opacity: 0.15; animation: heroFloat 25s ease-in-out infinite;}.hero__orb--1 { width: 600px; height: 600px; background: radial-gradient(circle, var(--color-primary) 0%, transparent 70%); top: -10%; left: -10%;}.hero__orb--2 { width: 500px; height: 500px; background: radial-gradient(circle, var(--color-secondary) 0%, transparent 70%); bottom: -10%; right: -10%; animation-delay: 6s;}@keyframes heroFloat { 0%, 100% { transform: translate(0, 0) scale(1); } 33% { transform: translate(60px, -60px) scale(1.1); } 66% { transform: translate(-60px, 60px) scale(0.9); }}.hero__container { max-width: 1400px; margin-inline: auto; padding-inline: var(--space-m); width: 100%;}.hero__content { max-width: 900px; margin: 0 auto; text-align: center;}.hero__content h1 { margin-bottom: var(--space-xs); text-transform: none; font-size: var(--text-4xl); line-height: var(--leading-tight); letter-spacing: var(--tracking-tight);}.hero__content h1 em { font-style: italic;}.hero__content .text-lead { margin-bottom: var(--space-m); max-width: 750px; margin-left: auto; margin-right: auto;}.hero__badge { display: inline-flex; align-items: center; gap: var(--space-4xs); padding: var(--space-4xs) var(--space-xs); background: rgba(244, 117, 33, 0.1); border: 1px solid rgba(244, 117, 33, 0.3); border-radius: var(--radius-full); font-size: var(--text-xs); font-weight: var(--weight-bold); text-transform: uppercase; letter-spacing: var(--tracking-widest); color: var(--color-primary); margin-bottom: var(--space-s);}.hero__badge-dot { width: 6px; height: 6px; border-radius: var(--radius-full); background: var(--color-primary); box-shadow: 0 0 8px var(--color-glow);}.hero__tool-badges { display: flex; justify-content: center; flex-wrap: wrap; gap: var(--space-3xs); margin-bottom: var(--space-s);}.hero__tool-badge { display: inline-flex; align-items: center; gap: var(--space-4xs); padding: var(--space-4xs) var(--space-2xs); background: rgba(255, 255, 255, 0.05); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: var(--radius-full); font-size: var(--text-xs); font-weight: var(--weight-semibold); color: var(--color-text-light); letter-spacing: var(--tracking-wide); transition: all var(--duration-normal) var(--ease-in-out);}.hero__tool-badge:hover { border-color: var(--color-primary); background: rgba(244, 117, 33, 0.08); color: var(--color-primary);}.hero__tool-badge img { width: 18px; height: 18px; object-fit: contain; flex-shrink: 0; border-radius: 0;}.hero__buttons { display: flex; justify-content: center; gap: var(--space-xs); margin-bottom: var(--space-l); flex-wrap: wrap;}.hero__stats { display: grid; grid-template-columns: repeat(3, 1fr); gap: var(--space-s); border-top: 1px solid var(--color-border); padding-top: var(--space-m); max-width: 600px; margin: 0 auto;}.hero__stat { text-align: center;}.hero__stat-number { font-size: var(--text-2xl); font-weight: var(--weight-black); color: var(--color-primary); display: block; line-height: var(--leading-tight); margin-bottom: var(--space-4xs);}.hero__stat-label { font-size: var(--text-xs); color: var(--color-text-muted); text-transform: uppercase; letter-spacing: var(--tracking-wider); font-weight: var(--weight-bold);}.services { background-color: var(--color-base-deep); padding: var(--space-section-m) 0; position: relative;}.services__container { max-width: 1400px; margin-inline: auto; padding-inline: var(--space-m);}.services__grid { display: grid; grid-template-columns: repeat(12, 1fr); gap: var(--space-xs);}.services__card { position: relative; background: var(--color-surface); border-radius: var(--radius-lg); padding: var(--space-m); display: flex; flex-direction: column; justify-content: space-between; transition: all var(--duration-normal) var(--ease-in-out); overflow: hidden; background-size: cover; background-position: right center;}.services__card-overlay { position: absolute; inset: 0; background: linear-gradient(100deg, rgba(20, 20, 22, 0.95) 0%, rgba(20, 20, 22, 0.88) 50%, rgba(20, 20, 22, 0.55) 100%); z-index: 0; pointer-events: none;}.services__card > *:not(.services__card-overlay) { position: relative; z-index: 1;}.services__card::before { content: ''; position: absolute; inset: 0; border-radius: inherit; padding: 1px; background: linear-gradient(135deg, var(--color-primary), transparent, var(--color-border)); -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); -webkit-mask-composite: xor; mask-composite: exclude; pointer-events: none; opacity: 0.3; transition: opacity var(--duration-normal) var(--ease-in-out);}.services__card:hover { transform: translateY(-5px); box-shadow: 0 15px 35px rgba(0, 0, 0, 0.4), 0 0 20px rgba(244, 117, 33, 0.15);}.services__card:hover::before { opacity: 1;}.services__card--double:nth-child(1),.services__card--double:nth-child(4) { grid-column: span 7;}.services__card--double:nth-child(2),.services__card--double:nth-child(3) { grid-column: span 5;}.services__icon { width: 56px; height: 56px; border-radius: var(--radius-md); background: linear-gradient(135deg, var(--color-primary), var(--color-secondary)); display: flex; align-items: center; justify-content: center; margin-bottom: var(--space-s); box-shadow: 0 0 15px var(--color-glow);}.services__icon svg { width: 28px; height: 28px; stroke: var(--color-base); stroke-width: 2.5;}.services__card h3 { margin-bottom: var(--space-2xs); font-size: var(--text-l); text-transform: uppercase; color: var(--color-text-main); text-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);}.services__card p { color: var(--color-text-light); font-size: var(--text-s); margin-bottom: var(--space-s); text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);}.services__link { color: var(--color-primary); text-decoration: none; font-weight: var(--weight-bold); font-size: var(--text-xs); text-transform: uppercase; letter-spacing: var(--tracking-wide); display: flex; align-items: center; gap: var(--space-4xs); margin-top: auto; transition: color var(--duration-fast) var(--ease-in-out);}.services__link:hover { color: var(--color-text-main);}.process { padding: var(--space-section-m) 0; position: relative;}.process__container { max-width: 1400px; margin-inline: auto; padding-inline: var(--space-m);}.process__steps { display: grid; grid-template-columns: repeat(4, 1fr); align-items: stretch; position: relative; gap: var(--space-s); margin-top: var(--space-l);}.process__step { text-align: center; position: relative; z-index: 2; background: var(--color-surface); border-radius: var(--radius-lg); padding: var(--space-m) var(--space-s) var(--space-s); border: 1px solid rgba(255, 255, 255, 0.05); display: flex; flex-direction: column; align-items: center; transition: all var(--duration-normal) var(--ease-in-out);}.process__step:hover { border-color: rgba(244, 117, 33, 0.15); transform: translateY(-4px);}.process__number { width: 70px; height: 70px; background: var(--color-surface); border: 2px solid var(--color-primary); border-radius: var(--radius-full); margin: 0 auto var(--space-xs); display: flex; align-items: center; justify-content: center; font-size: var(--text-l); font-weight: var(--weight-black); color: var(--color-text-main); position: relative; box-shadow: 0 0 20px rgba(244, 117, 33, 0.15); transition: all var(--duration-normal) var(--ease-in-out);}.process__step:hover .process__number { background: var(--color-primary); color: var(--color-base); box-shadow: 0 0 30px var(--color-glow); transform: scale(1.08);}.process__step h3 { margin-bottom: var(--space-3xs); text-transform: uppercase; font-size: var(--text-l);}.process__step p { color: var(--color-text-muted); font-size: var(--text-s); flex-grow: 1;}.portfolio { padding: var(--space-section-m) 0; position: relative;}.portfolio__container { max-width: 1400px; margin-inline: auto; padding-inline: var(--space-m);}.portfolio__grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: var(--space-s);}.portfolio__card { position: relative; border-radius: var(--radius-lg); overflow: hidden; background: var(--color-surface); transition: transform var(--duration-normal) var(--ease-in-out), border-color var(--duration-normal) var(--ease-in-out); border: 1px solid rgba(255, 255, 255, 0.05);}.portfolio__card:hover { transform: translateY(-8px);}.portfolio__image { position: relative; width: 100%; height: 250px; overflow: hidden;}.portfolio__image img { width: 100%; height: 100%; object-fit: cover; transition: transform var(--duration-slow) var(--ease-in-out);}.portfolio__card:hover .portfolio__image img { transform: scale(1.05);}.portfolio__image::after { content: ''; position: absolute; bottom: 0; left: 0; right: 0; height: 50%; background: linear-gradient(to top, rgba(24, 24, 27, 0.9) 0%, transparent 100%); pointer-events: none;}.portfolio__content { padding: var(--space-s);}.portfolio__category { display: inline-block; padding: var(--space-4xs) var(--space-3xs); background: transparent; border: 1px solid var(--color-primary); border-radius: var(--radius-full); font-size: var(--text-xs); font-weight: var(--weight-bold); color: var(--color-primary); text-transform: uppercase; letter-spacing: var(--tracking-wide); margin-bottom: var(--space-2xs);}.portfolio__card h3 { margin-bottom: var(--space-3xs); font-size: var(--text-l); text-transform: uppercase;}.portfolio__card p { font-size: var(--text-s); color: var(--color-text-muted); line-height: var(--leading-relaxed);}.portfolio__cta { text-align: center; margin-top: var(--space-l);}.testimonials { background-color: var(--color-base-deep); padding: var(--space-section-m) 0; position: relative;}.testimonials__container { max-width: 1400px; margin-inline: auto; padding-inline: var(--space-m);}.testimonials__carousel { max-width: 900px; margin: 0 auto; position: relative;}.testimonials__slide { display: none; text-align: center; padding: var(--space-l) var(--space-m); background: rgba(39, 39, 42, 0.4); backdrop-filter: var(--blur-md); -webkit-backdrop-filter: var(--blur-md); border: 1px solid rgba(244, 117, 33, 0.1); border-radius: var(--radius-lg);}.testimonials__slide.active { display: block; animation: testimonialFadeIn 0.6s var(--ease-out) forwards;}@keyframes testimonialFadeIn { from { opacity: 0; transform: scale(0.97); } to { opacity: 1; transform: scale(1); }}.testimonials__quote { font-size: var(--text-3xl); color: var(--color-primary); line-height: var(--leading-none); margin-bottom: var(--space-xs); opacity: 0.7;}.testimonials__text { font-size: var(--text-l); color: var(--color-text-light); line-height: var(--leading-relaxed); margin-bottom: var(--space-s); font-style: italic;}.testimonials__author { font-weight: var(--weight-bold); font-size: var(--text-s); color: var(--color-text-main); text-transform: uppercase; letter-spacing: var(--tracking-wide);}.testimonials__author span { display: block; font-weight: var(--weight-normal); font-size: var(--text-xs); color: var(--color-text-muted); margin-top: var(--space-4xs);}.testimonials__controls { display: flex; justify-content: center; gap: var(--space-2xs); margin-top: var(--space-s);}.testimonials__btn { background: var(--color-surface); border: 1px solid var(--color-border); color: var(--color-text-main); width: 48px; height: 48px; border-radius: var(--radius-full); cursor: pointer; display: flex; align-items: center; justify-content: center; transition: all var(--duration-normal) var(--ease-in-out);}.testimonials__btn:hover { border-color: var(--color-primary); color: var(--color-primary); box-shadow: 0 0 10px rgba(244, 117, 33, 0.2);}.testimonials__btn svg { width: 20px; height: 20px; fill: currentColor;}.contact { padding: var(--space-section-m) 0; position: relative;}.contact__container { max-width: 1400px; margin-inline: auto; padding-inline: var(--space-m);}.contact__split { display: grid; grid-template-columns: repeat(2, 1fr); gap: var(--space-l); align-items: start;}.contact__info h3 { margin-bottom: var(--space-xs); text-transform: uppercase;}.contact__info > p { color: var(--color-text-muted); margin-bottom: var(--space-m);}.contact__info-list { list-style: none; margin-bottom: var(--space-m);}.contact__info-item { display: flex; align-items: center; gap: var(--space-2xs); margin-bottom: var(--space-xs);}.contact__info-icon { width: 40px; height: 40px; border-radius: var(--radius-md); background: rgba(244, 117, 33, 0.1); display: flex; align-items: center; justify-content: center; color: var(--color-primary); border: 1px solid rgba(244, 117, 33, 0.2);}.contact__info-icon svg { width: 20px; height: 20px; stroke: currentColor; stroke-width: 2;}.contact__info-text strong { display: block; font-size: var(--text-xs); text-transform: uppercase; color: var(--color-text-muted);}.contact__info-text span { font-size: var(--text-s); color: var(--color-text-main);}.contact__faq { margin-top: var(--space-m);}.contact__faq h4 { margin-bottom: var(--space-xs); text-transform: uppercase;}.contact__faq-item { background: var(--color-surface); border-radius: var(--radius-md); margin-bottom: var(--space-2xs); border: 1px solid rgba(255, 255, 255, 0.05);}.contact__faq-header { padding: var(--space-xs) var(--space-xs); cursor: pointer; font-weight: var(--weight-bold); display: flex; justify-content: space-between; align-items: center; text-transform: uppercase; font-size: var(--text-s); color: var(--color-text-main);}.contact__faq-header svg { width: 16px; height: 16px; fill: currentColor; transition: transform var(--duration-normal) var(--ease-in-out);}.contact__faq-item.active .contact__faq-header svg { transform: rotate(180deg);}.contact__faq-content { max-height: 0; overflow: hidden; transition: max-height var(--duration-normal) var(--ease-out); padding: 0 var(--space-xs); color: var(--color-text-muted); font-size: var(--text-s);}.contact__faq-item.active .contact__faq-content { padding-bottom: var(--space-xs);}.contact__form-wrap { background: var(--color-surface); border-radius: var(--radius-lg); padding: var(--space-m); border: 1px solid rgba(255, 255, 255, 0.05);}.contact__field { margin-bottom: var(--space-xs);}.contact__field-row { display: grid; grid-template-columns: repeat(2, 1fr); gap: var(--space-xs);}.contact__field label { display: block; font-size: var(--text-xs); font-weight: var(--weight-bold); text-transform: uppercase; color: var(--color-text-muted); margin-bottom: var(--space-4xs); letter-spacing: var(--tracking-wide);}.contact__input { width: 100%; background-color: var(--color-base); border: 1px solid var(--color-border); border-radius: var(--radius-sm); padding: var(--space-3xs) var(--space-xs); color: var(--color-text-main); font-family: var(--font-body); font-size: var(--text-s); transition: border-color var(--duration-normal) var(--ease-in-out), box-shadow var(--duration-normal) var(--ease-in-out);}.contact__input:focus { outline: none; border-color: var(--color-primary); box-shadow: 0 0 8px rgba(244, 117, 33, 0.2);}.contact__checkbox-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: var(--space-3xs); margin-top: var(--space-4xs);}.contact__checkbox { display: flex; align-items: center; gap: var(--space-4xs); font-size: var(--text-s); color: var(--color-text-light); cursor: pointer;}.contact__checkbox input { accent-color: var(--color-primary); width: 16px; height: 16px;}.contact__submit { width: 100%; margin-top: var(--space-2xs);}@media (max-width: 960px) { .services__card--double:nth-child(1), .services__card--double:nth-child(2), .services__card--double:nth-child(3), .services__card--double:nth-child(4) { grid-column: span 6; } .process__steps { grid-template-columns: repeat(2, 1fr); }}@media (max-width: 768px) { .hero { padding-top: var(--space-xl); } .hero__stats { grid-template-columns: 1fr; gap: var(--space-xs); } .services__card, .services__card--double { grid-column: span 12; } .process__steps { grid-template-columns: 1fr; gap: var(--space-xs); } .portfolio__grid { grid-template-columns: 1fr; } .contact__split { grid-template-columns: 1fr; gap: var(--space-m); } .contact__field-row { grid-template-columns: 1fr; gap: 0; } .contact__checkbox-grid { grid-template-columns: 1fr; }}@media (max-width: 767px) {#brxe-wnbubw {letter-spacing: .5px}}#brxe-odpxti {margin-bottom: 30px}#brxe-ocexgc {width: 18px; height: 18px}#brxe-qchmbv {width: 18px; height: 18px}#brxe-dctnvc {width: 18px; height: 18px}#brxe-qmiaop {width: 18px; height: 18px}#brxe-uatdqz {margin-bottom: 30px}@media (max-width: 767px) {#brxe-uatdqz {margin-bottom: 20px}}@media (max-width: 767px) {#brxe-liufqj {column-gap: 20px}}#brxe-paofyz {padding-top: 150px; padding-bottom: 80px}@media (max-width: 767px) {#brxe-xuvdvo {display: block}}#brxe-msgptr { background-image: url('/wp-content/uploads/2026/05/service-web-design.jpg');}#brxe-nmfqtm { background-image: url('/wp-content/uploads/2026/05/service-marketing-seo.jpg');}#brxe-xjmakj { background-image: url('/wp-content/uploads/2026/05/service-automation.jpg');}#brxe-qlmlrw { background-image: url('/wp-content/uploads/2026/05//service-community.jpg');}@media (max-width: 767px) {#brxe-tgkncc {grid-template-columns: 1fr}}#brxe-hwxtsk {padding-top: 75.708px; padding-bottom: 75.708px; border-top: 4px groove var(--muted-slate); border-bottom: 4px groove var(--muted-slate)}#main-contact-form .bricks-button {background-color: var(--color-primary); font-weight: 700; letter-spacing: 0.05em; text-transform: uppercase; color: #FFFFFF; font-size: var(--text-s)}#main-contact-form .submit-button-wrapper {width: 100%; margin-top: var(--space-2xs)}#main-contact-form .form-group input {background-color: var(--color-base); border: 1px solid var(--color-border); border-radius: var(--radius-sm); padding-top: var(--space-3xs); padding-right: var(--space-xs); padding-bottom: var(--space-3xs); padding-left: var(--space-xs); color: var(--color-text-main); font-family: "var(--font-body)"; font-size: var(--text-s)}#main-contact-form .flatpickr {background-color: var(--color-base); border: 1px solid var(--color-border); border-radius: var(--radius-sm); padding-top: var(--space-3xs); padding-right: var(--space-xs); padding-bottom: var(--space-3xs); padding-left: var(--space-xs)}#main-contact-form select {background-color: var(--color-base); border: 1px solid var(--color-border); border-radius: var(--radius-sm); padding-top: var(--space-3xs); padding-right: var(--space-xs); padding-bottom: var(--space-3xs); padding-left: var(--space-xs); color: var(--color-text-main); font-family: "var(--font-body)"; font-size: var(--text-s)}#main-contact-form textarea {background-color: var(--color-base); border: 1px solid var(--color-border); border-radius: var(--radius-sm); padding-top: var(--space-3xs); padding-right: var(--space-xs); padding-bottom: var(--space-3xs); padding-left: var(--space-xs); color: var(--color-text-main); font-family: "var(--font-body)"; font-size: var(--text-s)}#main-contact-form .bricks-button:not([type=submit]) {border: 1px solid var(--color-border); border-radius: var(--radius-sm)}#main-contact-form .choose-files {border: 1px solid var(--color-border); border-radius: var(--radius-sm)}#main-contact-form .form-group:not(.submit-button-wrapper):not(.message):not(.captcha) {padding-bottom: var(--space-xs)}#main-contact-form label {color: var(--color-text-muted); font-size: var(--text-xs); font-weight: var(--weight-bold); letter-spacing: var(--tracking-wide); text-transform: uppercase}#main-contact-form .label {color: var(--color-text-muted); font-size: var(--text-xs); font-weight: var(--weight-bold); letter-spacing: var(--tracking-wide); text-transform: uppercase}#main-contact-form button[type=submit].bricks-button {border-radius: var(--radius-sm)}#brxe-vesamk input:focus,#brxe-vesamk select:focus,#brxe-vesamk textarea:focus { outline: none; border-color: var(--color-primary); box-shadow: 0 0 8px rgba(244, 117, 33, 0.2);}#brxe-vesamk select { cursor: pointer;}#brxe-vesamk textarea { min-height: 120px; resize: vertical;}#brxe-vesamk { display: flex; flex-wrap: wrap; gap: 0;}#brxe-vesamk .form-group { width: 100%;}#brxe-vesamk .form-group:nth-of-type(3),#brxe-vesamk .form-group:nth-of-type(4) { width: calc(50% - 8px);}#brxe-vesamk .form-group:nth-of-type(3) { margin-right: 16px;}#brxe-vesamk .form-group.checkbox label { display: grid; grid-template-columns: repeat(2, 1fr); gap: var(--space-3xs);}#brxe-vesamk .form-group.checkbox label span { display: flex; align-items: center; gap: var(--space-4xs); font-size: var(--text-s); color: var(--color-text-light); cursor: pointer;}#brxe-vesamk .form-group.checkbox input[type=checkbox] { accent-color: var(--color-primary); width: 16px; height: 16px;}#brxe-vesamk .submit-button-wrapper { width: 100%;}#brxe-vesamk button[type=submit]:hover { opacity: 0.9; transform: translateY(-1px); transition: all var(--duration-normal) var(--ease-in-out);}@media (max-width: 768px) { #brxe-vesamk .form-group:nth-of-type(3), #brxe-vesamk .form-group:nth-of-type(4) { width: 100%; margin-right: 0; } #brxe-vesamk .form-group.checkbox label { grid-template-columns: 1fr; }}