@layer bricks {.brxe-icon{font-size:60px}svg.brxe-icon{font-size:inherit}}@layer bricks {.brxe-accordion-nested{--brx-icon-transform:rotate(90deg);width:100%}.brxe-accordion-nested .accordion-title-wrapper{cursor:pointer}.brxe-accordion-nested .accordion-title-wrapper .brxe-heading{margin:0}.brxe-accordion-nested .accordion-content-wrapper{display:none}.brxe-accordion-nested .brx-open>.accordion-content-wrapper{display:block}.brxe-accordion-nested .brx-icon-expanded{display:none}.brxe-accordion-nested .brx-icon-transform{transition:transform .1s}.brxe-accordion-nested>.brx-open>.accordion-title-wrapper .brx-icon-transform{transform:var(--brx-icon-transform)}.brxe-accordion-nested>.brx-open>.accordion-title-wrapper .brx-icon-collapsed{display:none}.brxe-accordion-nested>.brx-open>.accordion-title-wrapper .brx-icon-expanded{display:block}}@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}}@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)}}.brxe-filter-radio{list-style-type:none;margin:0;padding:0}:where(.brxe-filter-radio[data-mode=button]){display:flex;flex-wrap:wrap;gap:var(--brx-btn-options-gap,10px)}.brxe-filter-radio[data-mode=default]{display:flex;flex-direction:column;gap:var(--brx-options-gap)}.brxe-filter-radio[data-mode=default].brx-count-align-end .brx-option-text{flex:1}.brxe-filter-radio[data-mode=default].brx-count-align-end .brx-option-text .brx-option-count{margin-inline-start:auto}.brxe-filter-radio[data-mode=button] input[type=radio]{display:none}.brxe-filter-radio input.brx-a11y-hidden{appearance:none;-webkit-appearance:none;border:0;height:0;margin:0;opacity:0;overflow:hidden;padding:0;pointer-events:none;position:absolute;width:0}.brxe-filter-radio .brx-input-indicator{align-items:center;background-color:var(--brx-indicator-bg,transparent);border-color:var(--brx-indicator-border-color,currentcolor);border-radius:50%;border-style:var(--brx-indicator-border-style,solid);border-width:var(--brx-indicator-border-width,1px);display:inline-flex;flex-shrink:0;height:var(--brx-indicator-size,1em);justify-content:center;position:relative;transition:background-color .15s ease,border-color .15s ease;width:var(--brx-indicator-size,1em)}.brxe-filter-radio .brx-input-indicator:after{background-color:#3b82f6;border-radius:50%;content:"";display:block;height:calc(var(--brx-indicator-size, 1em)*.5);left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .15s ease;width:calc(var(--brx-indicator-size, 1em)*.5)}.brxe-filter-radio input[type=radio]:checked+.brx-input-indicator{background-color:var(--brx-indicator-bg-checked,transparent);border-color:var(--brx-indicator-border-color-checked,#3b82f6)}.brxe-filter-radio input[type=radio]:checked+.brx-input-indicator:after{background-color:var(--brx-indicator-check-color-checked,#3b82f6);opacity:1}.brxe-filter-radio input[type=radio]:focus-visible+.brx-input-indicator{outline:2px solid var(--brx-indicator-focus-color,#3b82f6);outline-offset:2px}.brxe-filter-radio input[type=radio]:disabled+.brx-input-indicator{cursor:default;opacity:.5}.brxe-filter-radio label{align-items:center;color:inherit;cursor:pointer;display:flex;font:inherit;gap:var(--brx-indicator-gap,.5em);margin:inherit;position:relative}.brxe-filter-radio .brx-option-text{display:inline-flex;gap:4px}.brxe-filter-radio:not([data-mode=button]) .brx-show-more-less-wrapper{margin-top:10px}}@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}}#brxe-crmsmm {text-align: center}#brxe-ngsirp {text-align: center}#brxe-ctndll .brx-option-text {font-family: "Roboto"; font-variation-settings: "wght" 500; font-style: normal; line-height: 1.6; color: var(--bricks-color-grey-300)}#brxe-ctndll[data-mode="button"] .bricks-button.brx-option-active {color: var(--color-dark)}.filter-portfolio { list-style: none !important; margin: 0 !important; padding: 0 !important; display: flex !important; flex-wrap: wrap !important; gap: 10px !important; align-items: center !important;}.filter-portfolio li { opacity: 0; transform: translateY(10px); animation: filter-btn-in 0.5s cubic-bezier(0.16, 1, 0.3, 1) forwards;} .filter-portfolio li:nth-child(1) { animation-delay: 0.05s; } .filter-portfolio li:nth-child(2) { animation-delay: 0.10s; } .filter-portfolio li:nth-child(3) { animation-delay: 0.15s; } .filter-portfolio li:nth-child(4) { animation-delay: 0.20s; } .filter-portfolio li:nth-child(5) { animation-delay: 0.25s; } .filter-portfolio li:nth-child(6) { animation-delay: 0.30s; } .filter-portfolio li:nth-child(7) { animation-delay: 0.35s; }@keyframes filter-btn-in { to { opacity: 1; transform: translateY(0); }}.filter-portfolio label { display: block !important; cursor: pointer !important; margin: 0 !important; padding: 0 !important;} .filter-portfolio .brx-option-disabled { cursor: not-allowed !important;}.filter-portfolio input[type="radio"] { position: absolute !important; opacity: 0 !important; pointer-events: none !important; width: 0 !important; height: 0 !important;}.filter-portfolio .brx-option-text,.filter-portfolio .bricks-button { display: inline-flex !important; align-items: center !important; justify-content: center !important;  padding: 10px 22px !important;   background: transparent !important; color: var(--brand-muted, #888880) !important; border: 1px solid rgba(197,160,89,0.18) !important;  font-family: var(--font-heading, 'Montserrat', sans-serif) !important; font-size: 0.72rem !important; font-weight: 600 !important; letter-spacing: 0.12em !important; text-transform: uppercase !important; white-space: nowrap !important;  position: relative !important; overflow: hidden !important; transition: color 0.3s ease, border-color 0.3s ease, background-color 0.3s ease, transform 0.3s cubic-bezier(0.16, 1, 0.3, 1), box-shadow 0.3s ease !important; cursor: pointer !important; -webkit-user-select: none !important; user-select: none !important; line-height: 1 !important;}.filter-portfolio .brx-option-text::before { content: '' !important; position: absolute !important; top: 0 !important; left: -110% !important; width: 55% !important; height: 100% !important; background: linear-gradient( 105deg, transparent 30%, rgba(197,160,89,0.18) 50%, transparent 70% ) !important; transform: skewX(-20deg) !important; transition: left 0.55s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important; pointer-events: none !important;}.filter-portfolio label:not(.brx-option-disabled):hover .brx-option-text { color: var(--brand-gold, #C5A059) !important; border-color: rgba(197,160,89,0.55) !important; background: rgba(197,160,89,0.05) !important; transform: translateY(-2px) !important; box-shadow: 0 6px 20px rgba(197,160,89,0.12) !important;} .filter-portfolio label:not(.brx-option-disabled):hover .brx-option-text::before { left: 160% !important;}.filter-portfolio .brx-option-text.brx-option-active,.filter-portfolio .brx-option-active .brx-option-text,.filter-portfolio .brx-option-active > .brx-option-text { background: var(--brand-gold, #C5A059) !important; color: #0F0F0F !important; border-color: var(--brand-gold, #C5A059) !important; font-weight: 700 !important; box-shadow: 0 0 0 1px rgba(197,160,89,0.3), 0 8px 24px rgba(197,160,89,0.25) !important; transform: translateY(0) !important;}.filter-portfolio .brx-option-active label:not(.brx-option-disabled):hover .brx-option-text,.filter-portfolio label:not(.brx-option-disabled):hover .brx-option-text.brx-option-active { background: var(--brand-gold-2, #C9A84C) !important; transform: translateY(-2px) !important; box-shadow: 0 0 0 1px rgba(197,160,89,0.4), 0 10px 28px rgba(197,160,89,0.3) !important;}.filter-portfolio .brx-option-disabled .brx-option-text { opacity: 0.35 !important; cursor: not-allowed !important; pointer-events: none !important;}.filter-portfolio .brx-option-disabled .brx-option-text::after { content: '' !important; }.filter-portfolio label:not(.brx-option-disabled):active .brx-option-text { transform: translateY(0px) scale(0.97) !important; box-shadow: 0 2px 8px rgba(197,160,89,0.15) !important;}.filter-portfolio .brx-option-text:focus-visible { outline: 2px solid var(--brand-gold, #C5A059) !important; outline-offset: 3px !important;}@media (max-width: 768px) { .filter-portfolio { gap: 8px !important; } .filter-portfolio .brx-option-text { padding: 9px 18px !important; font-size: 0.68rem !important; }}#brxe-guncnc {row-gap: var(--space-xl)}.brxe-bda630 .brxe-bd0135.brxe-block {justify-content: space-between}.brxe-bda630 .brxe-6683ce.brxe-image:not(.tag), .brxe-bda630 .brxe-6683ce.brxe-image img {object-fit: cover}.brxe-bda630 .brxe-ijshys.brxe-block {z-index: 1; width: 100%; height: 100%; position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px}#brxe-ehwfas {font-size: var(--text-m); font-variation-settings: "wght" 600; line-height: 1.2; color: var(--bricks-color-grey-100)}#brxe-mhhfpi {font-size: 1em}#brxe-evelrj {align-items: center; flex-direction: row; justify-content: space-between}#brxe-tbyuys {padding-top: var(--space-s); padding-right: var(--space-s); padding-bottom: var(--space-s); padding-left: var(--space-s); background-color: var(--color-primary-40); margin-bottom: var(--space-s)}#brxe-rvnbjd {font-size: var(--text-m); font-variation-settings: "wght" 600; line-height: 1.2; color: var(--bricks-color-grey-100)}#brxe-bfrrvd {font-size: 1em}#brxe-thhjoe {align-items: center; flex-direction: row; justify-content: space-between}#brxe-ggytsv {padding-top: var(--space-s); padding-right: var(--space-s); padding-bottom: var(--space-s); padding-left: var(--space-s); background-color: var(--color-primary-40); margin-bottom: var(--space-s)}#brxe-iacgrr {font-size: var(--text-m); font-variation-settings: "wght" 600; line-height: 1.2; color: var(--bricks-color-grey-100)}#brxe-seyfqq {font-size: 1em}#brxe-jhqerq {align-items: center; flex-direction: row; justify-content: space-between}#brxe-qkizem {padding-top: var(--space-s); padding-right: var(--space-s); padding-bottom: var(--space-s); padding-left: var(--space-s); background-color: var(--color-primary-40); margin-bottom: var(--space-s)}#brxe-jdjdfz {font-size: var(--text-m); font-variation-settings: "wght" 600; line-height: 1.2; color: var(--bricks-color-grey-100)}#brxe-agyevc {font-size: 1em}#brxe-ubfoyt {align-items: center; flex-direction: row; justify-content: space-between}#brxe-iejovz {padding-top: var(--space-s); padding-right: var(--space-s); padding-bottom: var(--space-s); padding-left: var(--space-s); background-color: var(--color-primary-40); margin-bottom: var(--space-s)}#brxe-bbsfcu {font-size: var(--text-m); font-variation-settings: "wght" 600; line-height: 1.2; color: var(--bricks-color-grey-100)}#brxe-wthtmx {font-size: 1em}#brxe-bahxsn {align-items: center; flex-direction: row; justify-content: space-between}#brxe-ivfkcb {padding-top: var(--space-s); padding-right: var(--space-s); padding-bottom: var(--space-s); padding-left: var(--space-s); background-color: var(--color-primary-40); margin-bottom: var(--space-s)}#brxe-goajmv {font-size: var(--text-m); font-variation-settings: "wght" 600; line-height: 1.2; color: var(--bricks-color-grey-100)}#brxe-cbmpuh {font-size: 1em}#brxe-cbyprq {align-items: center; flex-direction: row; justify-content: space-between}#brxe-jdsjdo {padding-top: var(--space-s); padding-right: var(--space-s); padding-bottom: var(--space-s); padding-left: var(--space-s); background-color: var(--color-primary-40); margin-bottom: var(--space-s)}#brxe-zsgzvw .accordion-title-wrapper {min-height: 50px}#brxe-zsgzvw .accordion-content-wrapper {padding-top: 15px; padding-right: 0; padding-bottom: 15px; padding-left: 0}#brxe-uoijqy .brxe-xcvtel { opacity: 0; transform: translateY(18px); animation: faq-item-in 0.65s cubic-bezier(0.16, 1, 0.3, 1) forwards;}#brxe-uoijqy .brxe-xcvtel:nth-child(1) { animation-delay: 0.06s; }#brxe-uoijqy .brxe-xcvtel:nth-child(2) { animation-delay: 0.13s; }#brxe-uoijqy .brxe-xcvtel:nth-child(3) { animation-delay: 0.20s; }#brxe-uoijqy .brxe-xcvtel:nth-child(4) { animation-delay: 0.27s; }#brxe-uoijqy .brxe-xcvtel:nth-child(5) { animation-delay: 0.34s; }#brxe-uoijqy .brxe-xcvtel:nth-child(6) { animation-delay: 0.41s; }@keyframes faq-item-in { to { opacity: 1; transform: translateY(0); }}#brxe-uoijqy .brxe-xcvtel { position: relative;}#brxe-uoijqy .brxe-xcvtel::before { content: ''; position: absolute; left: 0; top: 0; width: 2px; height: 100%; background: var(--brand-gold, #C5A059); transform: scaleY(0); transform-origin: top; border-radius: 1px; transition: transform 0.45s cubic-bezier(0.16, 1, 0.3, 1); pointer-events: none;}#brxe-uoijqy .brxe-xcvtel:has(.brxe-tzadql[aria-expanded="true"])::before { transform: scaleY(1);}#brxe-uoijqy .brxe-tzadql { transition: padding-left 0.35s cubic-bezier(0.16, 1, 0.3, 1), background-color 0.3s ease;}#brxe-uoijqy .brxe-tzadql:hover,#brxe-uoijqy .brxe-tzadql[aria-expanded="true"] { padding-left: 10px !important;}#brxe-uoijqy .brxe-nnmqnw { transition: color 0.3s ease;}#brxe-uoijqy .brxe-tzadql:hover .brxe-nnmqnw,#brxe-uoijqy .brxe-tzadql[aria-expanded="true"] .brxe-nnmqnw { color: var(--brand-gold, #C5A059);}#brxe-uoijqy .brxe-oybold { transition: transform 0.4s cubic-bezier(0.16, 1, 0.3, 1), color 0.3s ease; display: inline-flex !important;}#brxe-uoijqy .brxe-tzadql:hover .brxe-oybold { color: var(--brand-gold, #C5A059);}#brxe-uoijqy .brxe-tzadql[aria-expanded="true"] .brxe-oybold { transform: rotate(90deg) !important; color: var(--brand-gold, #C5A059);}#brxe-uoijqy .brxe-tzadql[aria-expanded="true"] ~ .brxe-vopzbg .brxe-uxrhum { animation: faq-content-in 0.4s cubic-bezier(0.16, 1, 0.3, 1) forwards;}@keyframes faq-content-in { from { opacity: 0; transform: translateY(-8px); } to { opacity: 1; transform: translateY(0); }}@media (max-width: 767px) {#brxe-vrblxp {text-align: center}}#brxe-xehwmt { letter-spacing: 0.12em; text-transform: uppercase; padding: 14px 36px; border-radius: 0; border: 1px solid #C3A350; background: #C3A350; color: #151515; cursor: pointer; position: relative; overflow: hidden; display: inline-flex; align-items: center; justify-content: center; text-decoration: none; transition: color 0.4s ease, border-color 0.4s ease; z-index: 0;}#brxe-xehwmt::after { content: ''; position: absolute; inset: 0; background: #ffffff; transform: scaleX(0); transform-origin: right; transition: transform 0.45s cubic-bezier(0.76, 0, 0.24, 1); z-index: -1;}#brxe-xehwmt:hover::after { transform: scaleX(1); transform-origin: left;}#brxe-xehwmt:hover { color: #151515; border-color: #ffffff;}#brxe-bvqnxz {margin-top: var(--space-2xl); margin-right: var(--space-2xl); margin-bottom: var(--space-2xl); margin-left: var(--space-2xl)} .services__cta { display: flex; align-items: center; gap: clamp(16px, 3vw, 32px); margin-top: clamp(24px, 4vw, 48px); } .services__btn { display: inline-block; font-size: var(--text-s); font-weight: 500; font-variation-settings: 'wght' 500; letter-spacing: 0.15em; text-transform: uppercase; text-decoration: none; padding: 14px 28px; border-radius: 0px; transition: background 0.25s ease, color 0.25s ease; } .services__btn--primary { background: var(--color-gold); color: #0f0f0f; } .services__btn--primary:hover { background: #dfc08a; color: #0f0f0f; } .services__btn--link { color: var(--color-text-muted); padding: 16px 0; display: flex; align-items: center; gap: 6px; } .services__btn--link::after { content: '›'; font-size: 24px; color: var(--color-text-muted); transition: transform 0.25s ease; } .services__btn--link:hover { color: var(--color-gold); } .services__btn--link:hover::after { transform: translateX(4px); }   @media (max-width: 900px) { .services__grid { grid-template-columns: repeat(2, 1fr); } .services__card { aspect-ratio: 4 / 5; } .services__card-title { font-size: 12px; } }  @media (max-width: 600px) { :root { --gap: 8px; } .services__grid { grid-template-columns: repeat(2, 1fr); } .services__card { aspect-ratio: 3 / 4; } }  @media (max-width: 400px) { .services__grid { grid-template-columns: 1fr; } .services__card { aspect-ratio: 4 / 3; } .services__cta { flex-direction: column; align-items: flex-start; } } @media (max-width: 767px) {#brxe-bvqnxz {margin-right: 0; margin-bottom: 0; margin-left: 0}}#brxe-ntfsiq {justify-content: center; align-items: center}#brxe-cyrzdm {background-image: url(https://masterlogo.com.ua/wp-content/uploads/2026/04/ChatGPT-Image-29-kvit.2026-r.05_15_15-3x-1024x768.webp); background-size: cover; background-position: bottom left; background-repeat: no-repeat; position: relative}:where(#brxe-cyrzdm > *:not(figcaption)) {position: relative}#brxe-cyrzdm::before {background-image: linear-gradient(rgba(21, 21, 21, 0.6), rgba(21, 21, 21, 0.6)); position: absolute; content: ""; top: 0; right: 0; bottom: 0; left: 0; pointer-events: none}