@layer ff-styling,base,utilities,tailwind,font-import,custom;@layer font-import{@font-face{font-family:"Manrope";src:url(/wp-content/uploads/fonts/Manrope-ExtraLight.woff2) format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:"Manrope";src:url(/wp-content/uploads/fonts/Manrope-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Manrope";src:url(/wp-content/uploads/fonts/Manrope-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Manrope";src:url(/wp-content/uploads/fonts/Manrope-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Manrope";src:url(/wp-content/uploads/fonts/Manrope-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Manrope";src:url(/wp-content/uploads/fonts/Manrope-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Manrope";src:url(/wp-content/uploads/fonts/Manrope-ExtraBold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}}@layer base{:root{--dark:hsla(35, 1%, 9%, 1);--light:hsla(38, 52%, 96%, 1);--col-orange:#F89E1F;--col-grey:hsla(0, 0%, 77%, 1);--col-accent:var(--col-orange);--col-orange-100:#EBC68F;--col-orange-200:#F89E1F;--col-orange-300:#D57D00;--col-grey-60:hsla(38, 52%, 96%, 0.6);--dark-10:hsla(35, 1%, 9%, 0.1);--dark-20:hsla(35, 1%, 9%, 0.2);--dark-30:hsla(35, 1%, 9%, 0.3);--dark-40:hsla(35, 1%, 9%, 0.4);--dark-50:hsla(35, 1%, 9%, 0.5);--dark-60:hsla(35, 1%, 9%, 0.6);--dark-70:hsla(35, 1%, 9%, 0.7);--dark-80:hsla(35, 1%, 9%, 0.8);--dark-90:hsla(35, 1%, 9%, 0.9);--dark-100:hsla(35, 1%, 9%, 1);--light-10:hsla(38, 52%, 96%, 0.1);--light-20:hsla(38, 52%, 96%, 0.2);--light-30:hsla(38, 52%, 96%, 0.3);--light-40:hsla(38, 52%, 96%, 0.4);--light-50:hsla(38, 52%, 96%, 0.5);--light-60:hsla(38, 52%, 96%, 0.6);--light-70:hsla(38, 52%, 96%, 0.7);--light-80:hsla(38, 52%, 96%, 0.8);--light-90:hsla(38, 52%, 96%, 0.9);--light-100:hsla(38, 52%, 96%, 1);--fs--1:clamp(0.85rem, 0.8rem + 0.2051vw, .95rem);--fs-1:clamp(0.95rem, 0.9273rem + 0.2564vw, 1.35rem);--fs-2:clamp(1.0938rem, 1.0216rem + 0.3205vw, 1.4063rem);--fs-3:clamp(1.3672rem, 1.277rem + 0.4006vw, 1.7578rem);--fs-4:clamp(1.709rem, 1.5963rem + 0.5008vw, 2.1973rem);--fs-5:clamp(2.1362rem, 1.9954rem + 0.626vw, 2.7466rem);--fs-6:clamp(2.6703rem, 2.4942rem + 0.7825vw, 3.4332rem);--ff-display:Manrope, "Segoe UI", -apple-system, BlinkMacSystemFont,
      "Helvetica Neue", Arial, sans-serif;--ff-text:Manrope, "Segoe UI", -apple-system, BlinkMacSystemFont,
      "Helvetica Neue", Arial, sans-serif;--txt-shadow--light:0px 0px 10px var(--col-txt--light);--txt-shadow--dark:0px 0px 10px var(--col-txt--dark);--space-3xs:clamp(0.5rem, 0.48rem + 0.08vw, 0.625rem);--space-2xs:clamp(0.625rem, 0.61rem + 0.1vw, 0.75rem);--space-xs:clamp(0.75rem, 0.73rem + 0.12vw, 0.875rem);--space-s:clamp(0.875rem, 0.8424rem + 0.1327vw, 1rem);--space-m:clamp(1.3125rem, 1.2636rem + 0.1991vw, 1.5rem);--space-l:clamp(1.75rem, 1.6848rem + 0.2654vw, 2rem);--space-xl:clamp(2.625rem, 2.5272rem + 0.3981vw, 3rem);--space-2xl:clamp(3.5rem, 3.3696rem + 0.5309vw, 4rem);--space-3xl:clamp(5.25rem, 5.0544rem + 0.7963vw, 6rem);--space-4xl:clamp(7rem, 6.7391rem + 1.0619vw, 8rem);--space-5xl:clamp(8.75rem, 8.4239rem + 1.3272vw, 10rem);--btn-border-:2px solid var(--col-brand--black);--btn-radius:0.25rem;--btn-padding:0.77em 1.5em;--btn-padding--s:0.5em 1em;--py-section:var(--space-3xl);--px-section:var(--space-l);--grid-3xl:repeat(auto-fit, minmax(min(45rem, 100%), 1fr));--grid-2xl:repeat(auto-fit, minmax(min(40rem, 100%), 1fr));--grid-xl:repeat(auto-fit, minmax(min(35rem, 100%), 1fr));--grid-l:repeat(auto-fit, minmax(min(30rem, 100%), 1fr));--grid-m:repeat(auto-fit, minmax(min(23rem, 100%), 1fr));--grid-s:repeat(auto-fit, minmax(min(14rem, 100%), 1fr));--grid-xs:repeat(auto-fit, minmax(min(9rem, 100%), 1fr));--grid-3--gap:var(--space-m)}html{scroll-behavior:smooth;font-size:100%}button,a{cursor:pointer}body{color:var(--dark);background:var(--light);line-height:1.3;font-size:var(--fs--1);font-family:var(--ff-text)}a{color:var(--col-orange);text-decoration:underline}a.btn,.contact a{color:inherit;text-decoration:inherit;cursor:pointer}.bg-orange a{color:inherit}.alternating-orange:nth-of-type(2n -1) a{color:var(--light)}section{padding:var(--py-section) var(--px-section)}footer,header{padding:var(--space-s) var(--px-section)}.px-section{padding-left:var(--px-section);padding-right:var(--px-section)}.py-section{padding-bottom:var(--py-section);padding-top:var(--py-section)}.brxe-container,.container{width:100%}h1,h2,h3,h4,h5,h6{font-family:var(--ff-display)}h1{font-size:var(--fs-6);font-weight:400;line-height:1.1em;letter-spacing:-.02em}h2{font-size:var(--fs-5);font-weight:400;line-height:1.1em;letter-spacing:-.02em}h3{font-size:var(--fs-4);font-weight:400;line-height:1.2em;letter-spacing:-.02em}h4{font-size:var(--fs-3);font-weight:400;line-height:1.1em;letter-spacing:-.02em}h5{font-size:var(--fs-2);font-weight:400;line-height:1.1em;letter-spacing:-.02em}h6{font-size:var(--fs-1);font-weight:400;line-height:1.1em;letter-spacing:-.02em}}@layer custom{@layer buttons{.caption{font-size:var(--fs--1);font-style:normal;font-weight:700;line-height:140%;letter-spacing:.02em;text-transform:uppercase}.btn,.brxe-button,.bricks-button,.ff-btn{text-transform:uppercase;text-decoration:none;color:var(--light);font-size:var(--fs--1);font-weight:800;letter-spacing:.00813rem;text-align:center;background:var(--dark);padding:1em 3em;display:flex;justify-content:center;align-items:center;flex-shrink:0;transition:.4s}.btn:hover,.ff-button:hover,.nav__btn:hover{transform:translate(-3px,-3px);box-shadow:3px 3px 0 var(--col-orange)}.btn--orange{background:var(--col-orange-300);color:var(--light)}@media only screen and (min-width:992px){.nav .btn{background:var(--col-orange-300);color:var(--light)}}.cta,button.cta{display:flex;align-items:center;gap:var(--gap);transition:var(--transition);color:var(--dark);text-decoration:none;text-transform:uppercase;line-height:1;letter-spacing:.06em;font-size:var(--fs--1);font-weight:800;--gap:var(--space-3xs);--transition:0.5s ease-in-out;background:#fff0}.cta--light{color:var(--light)}.cta--orange .cta__icon{color:var(--col-orange-200)}.cta__icon{transform:rotate(45deg);transition:var(--transition)}.cta:hover{gap:calc(var(--gap) / 2)}.cta:hover .cta__icon{transform:rotate(0deg)}}@layer header{header{background:linear-gradient(to bottom,black,transparent);position:fixed;transition:0.4s ease-in-out;z-index:10}body:is(.scrolling) header{background:linear-gradient(to bottom,var(--dark),var(--dark-40),transparent);backdrop-filter:blur(10px)}}@layer navigation{.nav{--fs-top:var(--fs--1);--fs-sub:;--fw-top:700;--fw-sub:400;--tt-top:uppercase;--tt-sub:none;--bg-top:none;--line-height:1.2;--bg-sub:var(--col-orange-300);--bg-sub--mob:var(--dark-20);--bg-canvas:var(--col-orange-300);--size-toggle:1.5em;--col-toggle:var(--light);--col-top:var(--light);--col-sub:var(--light);font-size:var(--fs-top);font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:var(--col-top)}.nav a{color:inherit;text-decoration:none;line-height:var(--line-height)}.nav .bricks-mobile-menu-toggle{color:var(--col-toggle)}.nav .bricks-mobile-menu-wrapper{background:var(--bg-canvas);width:100vw}.nav .bricks-mobile-menu-wrapper:before{background:var(--bg-canvas)}.nav .bricks-mobile-menu{margin-top:8vh;transition:.4s ease-in-out}.nav.brxe-nav-menu .bricks-mobile-menu .menu-item{padding:1.5em 0}.nav .bricks-mobile-menu .open .sub-menu{margin-top:2em;border-top:2px solid var(--light)}.bricks-mobile-menu-wrapper .nav__btn{background:var(--dark)}@media only screen and (min-width:992px){.nav__btn{background:var(--col-orange-300);padding:.9em 2em}.nav .bricks-nav-menu>li{display:flex}.nav .bricks-nav-menu>li.open{border-bottom:none}.sub-menu .menu-item{text-transform:var(--tt-sub);font-size:var(--fs-sub);background:var(--bg-sub);padding:1.5em 0}}.nav--primary .bricks-mobile-menu-toggle{color:var(--col-toggle)}}@layer footer{footer{background:var(--dark);color:var(--light)}footer>.container>*{flex-grow:1}footer .nav{font-size:var(--fs--1)}footer div:has(>.nav){gap:var(--space-s)}footer .nav .menu-item{display:flex;flex-direction:column;margin-top:var(--space-2xs)}footer .logo--desktop{display:none}footer .map{display:block}footer #whatsapp{margin-left:var(--space-l)}@media only screen and (min-width:992px){footer .socials{order:6}footer .map{display:none}footer .logo:not(.logo--desktop){display:none}footer .logo--desktop{display:inline-block;margin-left:auto}}}@layer form{label{color:inherit;text-transform:uppercase;font-size:var(--fs--1);letter-spacing:.02em;max-width:100%}input,textarea{background:#fff0;border-radius:0;font-size:var(--fs--1);display:flex}.bg-dark input:focus,.bg-orange input:focus,.bg-dark-80 input:focus,.bg-dark-80 textarea:focus,.bg-orange textarea:focus,.bg-dark textarea:focus{color:var(--light)}.bg-dark input:not(:placeholder-shown),.bg-orange input:not(:placeholder-shown),.bg-dark-80 input:not(:placeholder-shown),.bg-dark-80 textarea:not(:placeholder-shown),.bg-dark textarea:not(:placeholder-shown),.bg-orange textarea:not(:placeholder-shown){color:var(--light)}.bg-dark input::placeholder,.bg-orange input::placeholder,.bg-dark-80 input::placeholder,.bg-dark-80 textarea::placeholder,.bg-orange textarea::placeholder,.bg-dark textarea::placeholder{color:var(--light-60)!important}input::placeholder,textarea::placeholder{color:var(--dark-60)!important}textarea{border-width:0 0 1px 0}textarea::placeholder{transform:translateY(3em)}.ff_upload_btn{text-transform:none;background:#C4C4C4;display:flex;flex-direction:column;border:2px solid var(--light);border-radius:.5em;padding:5em 2em}.ff_upload_btn::after{content:"5 mb max";font-size:.8em}.ff_upload_btn::before{content:url(/wp-content/uploads/2025/11/cloud_download.webp)}select option{background:var(--light);color:var(--dark)}.ff_t_c,.ff-el-form-check-label{text-transform:none;display:flex;gap:.4em;cursor:pointer}.ff_tc_checkbox{padding:0!important;margin:0;display:flex}input[type="checkbox"],input[type="radio"]{accent-color:var(--col-orange);display:flex;padding:0;margin:0;top:0}.bg-orange input[type="checkbox"],.bg-orange input[type="radio"]{accent-color:var(--dark)}.ff_submit_btn_wrapper{display:flex}.bg-dark-80 .ff-btn-submit.ff-btn,.bg-dark .ff-btn-submit.ff-btn,.bg-dark .ff-btn{background:var(--col-orange-200)}.ff-step-container,.fluentform-step{overflow:visible}.step-nav{display:flex;align-items:end;justify-content:space-between}.step-nav button{flex-grow:0}.ff-step-body{margin:0}.ff-el-progress{background:var(--col-orange-100)}.ff-el-progress-bar{background:var(--col-orange-200)}.ff-el-input--content:has(.ff-el-image-holder){display:flex;justify-content:center;gap:1em}.ff_el_checkable_photo_holders:has(.ff-el-image-holder){display:flex;justify-content:center;gap:1em}.ff-el-image-holder.ff_item_selected{border:3px solid var(--col-orange);border-radius:.3em;color:var(--col-orange)}.ff-el-image-input-src{background-size:contain}.ff-el-image-holder:hover{background:var(--col-orange-100)}.ff-el-image-holder,.ff-el-image-holder span{background:#fff0;font-size:var(--fs-2);font-weight:700;color:inherit}}@layer breadcrumbs{.breadcrumbs{font-size:.85em;text-transform:uppercase;font-weight:700}.breadcrumbs a{color:inherit;text-decoration:none}}@layer contact-elements{.contact-list{font-size:var(--fs--1);text-decoration:underline;gap:var(--space-2xs);border:1px solid var(--light);border-width:2px 0 0 0;padding-top:var(--space-xs)}.contact__item{--icon-size:calc(var(--fs--1) * 1.1);display:flex;align-items:center;gap:var(--space-3xs);position:relative}#whatsapp{gap:3px}.contact__icon{height:var(--icon-size);width:var(--icon-size);display:none}#whatsapp-icon{display:unset}.contact__text::before{content:"";inset:0;position:absolute}@media only screen and (min-width:992px){.contact__icon:not(#whatsapp-icon){display:flex}}}@layer sections{.niceic-logo{position:relative;padding-bottom:15vh}.niceic-logo::after{content:'';position:absolute;z-index:1;width:150px;height:80px;bottom:5%;right:var(--px-section);background-image:url(/wp-content/uploads/2025/11/niceic-logo.webp);background-size:contain;background-repeat:no-repeat;background-position:center}@media only screen and (min-width:992px){.niceic-logo{padding-bottom:var(--py-section)}}.icon-card{--icon-size:var(--fs-3);display:flex;align-items:start}.icon-card__title{margin-top:-.2em}.icon-card__icon{height:var(--icon-size);overflow:visible}.reviews{--icon-size:var(--fs--1)}.review__stars{gap:2px}.review__star{fill:var(--col-orange);height:auto;width:var(--icon-size)}.review__name{font-weight:700}.review-box__img{width:2rem}.review-box__number{font-weight:800}.project{align-self:stretch}.project:before{position:absolute;content:"";inset:0;z-index:1;background:linear-gradient(to top,var(--dark-70),transparent)}.project__content{border-bottom:1px solid var(--light)}.trust{--icon-size:var(--fs-4)}.trust__icon{height:var(--icon-size);width:var(--icon-size)}@media only screen and (min-width:992px){.trust h2{font-size:var(--fs-6)}}}@layer toc{.toc{position:fixed;bottom:0;z-index:5;left:0;right:0;display:flex;flex-direction:column;padding:var(--space-m);background:var(--light);box-shadow:0 0 10px 0 var(--dark-50)}.toc a{color:var(--dark);text-decoration:none}.toc button{background:#fff0;display:flex;justify-content:space-between}.toc.active .toc__icon{transform:rotate(90deg)}.toc ul{padding:0;margin:0;list-style-type:none}.toc__ul{max-height:0;max-width:0;padding:0;margin:0;overflow:hidden;opacity:0;list-style-type:none;transition:0.4s ease-in-out}.toc.active .toc__ul{position:static;display:flex;flex-direction:column;gap:var(--space-3xs);padding:var(--space-s) 0;max-height:100vh;max-width:100vh;opacity:1}.toc__ul .toc__header{display:flex;flex-wrap:nowrap;justify-content:space-between;gap:var(--space-xs)}.toc li ul{overflow:hidden;max-height:0;max-width:0;margin-left:.7em;opacity:0;transition:0.4s ease-in-out;gap:.15em;display:flex;flex-direction:column;padding:.2em 0}.toc li.view>a,.toc li.view .toc__header>a{color:var(--col-orange)}.toc li.active ul,.toc li.view ul,.toc li ul:has(li.view){position:static;max-height:100vh;max-width:100vw;width:auto;opacity:1}.toc ul li button{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;min-width:1em;min-height:1em;transition:0.4s ease-in-out}.toc li.active button{transform:rotate(540deg)}.toc ul li button div{position:absolute;width:1em;height:.2em;background:var(--dark);transition:0.4s ease-in-out}.toc ul li:not(.active) button div:last-of-type{transform:rotate(90deg)}@media only screen and (min-width:992px){.toc{position:static;display:flex;flex-direction:column-reverse}.toc.active .toc__icon{transform:rotate(-90deg)}}}@layer gutenberg{.gutenberg{line-height:1.6;font-size:var(--fs-1)}.gutenberg h2{font-size:1.7em}.gutenberg h3{font-size:1.5em}.gutenberg h4{font-size:1.3em}.gutenberg h5{font-size:1.1em}.wp-block-heading{margin:1.5rem 0 .4em 0}.gutenberg p{margin:.5em 0 .5em 0}.gutenberg ul{margin:1em 0;padding:0 0 0 1.2em}.gutenberg ul li{margin:.3em 0}.wp-block-heading{margin:.69em 0 .69em 0}.blockquote{border-color:var(--col-orange-300)}.wp-block-media-text{display:flex;flex-direction:column;gap:var(--space-xs);margin:1.5rem 0 .4em 0}.wp-block-media-text>*{margin:0}.wp-block-media-text .wp-block-heading{margin:0 0 .2em 0}.wp-block-media-text__content{order:-1}@media only screen and (min-width:992px){.wp-block-media-text{display:flex;flex-direction:row;gap:var(--space-m)}.wp-block-media-text>*{width:100%;margin:1em 0}.wp-block-media-text__content{order:unset}.wp-block-media-text .wp-block-heading{margin-top:0;font-size:var(--fs-4)}}.terms__txt{padding:.2em .5em;text-decoration:none;border:2px solid var(--col-orange)}}@layer swapper{.swapper p{padding-bottom:.5em;line-height:1.5}.swapper li{margin-bottom:.5em;line-height:1.5}}@layer faq{.faq{padding:var(--space-m) 0;border-bottom:1px solid var(--dark-40)}.faq.brx-open{padding:var(--space-m);background:var(--col-orange-300);color:var(--light)}.faq.brx-open a{color:var(--light);text-decoration:underline}}@layer miscellaneous{.hover-orange:hover{color:var(--light);background:var(--col-orange-300);box-shadow:0 0 10px var(--dark-50);transform:translateY(-4px);padding:var(--space-m)}.hover-orange:hover .cta,.hover-orange:hover .cta__icon{color:var(--light)}table{table-layout:auto;width:100%;border-collapse:collapse}th,td{padding:12px;border:1px solid #ddd}th:nth-child(1),td:nth-child(1){width:80%}th:nth-child(2),td:nth-child(2){width:20%;white-space:nowrap}.border-orange{border:1px solid var(--col-orange)}.border-orange-300{border:3px solid var(--col-orange-300)}.border-dark-30{border:1px solid var(--dark-30)}}@layer client-zone{.nav--client-zone nav>ul{display:flex;flex-wrap:wrap;row-gap:var(--space-xs)}.nav--client-zone li{padding:.5em 1em;border:1px solid var(--light)}.nav--client-zone li.current-menu-item{border-color:var(--col-orange);color:var(--col-orange)}.donts{color:red;border:2px solid red}.dos{color:green;border:2px solid green}.useful-contacts__title{border-bottom:1px solid var(--light)}.useful-contact{display:grid;grid-template-columns:repeat(3,1fr);text-align:right}@media only screen and (max-width:550px){.useful-contact{display:grid;grid-template-columns:repeat(1,1fr);text-align:left}.useful-contact>*{padding:0}}.box-frame{position:relative;overflow:visible}}@layer popup{.brx-popup{transition:.4s ease-in-out}.brx-popup-content{max-width:80rem;flex-wrap:nowrap;background:#fff0;padding:0}.brx-popup-backdrop{background:var(--dark-70)}}.splide__pagination__page{background:var(--light-30)}.bg-dark .splide__arrows svg path{fill:var(--light-30)}.bg-dark .splide__pagination__page.is-active{background:var(--light)}.contact-bottom{position:fixed;left:0;z-index:100;transition:.4s ease-in-out;bottom:1vh;transform:translateY(140%)}.contact-bottom.visible{transform:translateY(0)}.contact-bottom__icn{width:calc(1.5rem + 1vw);height:auto}.contact-sidebar{position:fixed;right:0;top:45%;display:none;z-index:100}.contact-sidebar__item{text-decoration:none;box-shadow:0 0 15px var(--dark-40);z-index:100}.contact-sidebar__item:not(:last-of-type){border-width:2px 2px 0 2px}.contact-sidebar__content{max-width:0;overflow:hidden;opacity:0;transition:.3s ease-in-out;white-space:nowrap}.contact-sidebar__item:hover .contact-sidebar__content{max-width:500px;padding:0 var(--space-3xs);opacity:1}.contact-sidebar__icon{height:2rem;width:auto}@media only screen and (min-width:767px){.contact-sidebar{display:flex}.contact-bottom{display:none}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--light-30)}::-webkit-scrollbar-thumb{background:var(--col-orange-300);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--col-orange)}}