.breadcrumb-section{padding-block:1.5625rem}.breadcrumb-section:not(:has(.tags-wrapper>ul.backgrounded-list)){padding-bottom:1.25rem}.breadcrumb-section+section{padding-top:0;margin-top:0}.breadcrumb-section>[class*=container]{position:relative}.breadcrumb-section ul:not(.backgrounded-list,.category-tags){display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:.625rem}.breadcrumb-section ul:not(.backgrounded-list,.category-tags) li{position:relative;font-size:.75rem;color:#fff}.breadcrumb-section ul:not(.backgrounded-list,.category-tags) li:not(:last-of-type){font-weight:300;opacity:.2;padding-right:.3125rem}.breadcrumb-section ul:not(.backgrounded-list,.category-tags) li:not(:last-of-type)::after{content:"";position:absolute;left:100%;top:calc(50% - 1px);transform:translateY(-50%);font-family:"icomoon";color:inherit;font-size:.5em}.breadcrumb-section ul:not(.backgrounded-list,.category-tags) li:last-child{font-weight:400}.breadcrumb-section .top-wrapper{position:relative;display:flex;flex-direction:column;align-items:center;gap:1.25rem}@media(max-width:768px){.breadcrumb-section .top-wrapper:has(.go-back){flex-direction:row;justify-content:space-between}}@media(min-width:769px){.breadcrumb-section .buttons-wrapper{position:absolute;transform:translateY(calc(-50% + 8px));left:100%;top:50%}}@media(max-width:1499px){.breadcrumb-section .buttons-wrapper{left:auto;right:0}}.breadcrumb-section .tags-wrapper{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:1.5625rem}@media(min-width:769px){.breadcrumb-section .tags-wrapper:has(>*[data-visibility=mobile-sm]+*[data-visibility=mobile-sm]){display:none}}@media(max-width:768px){.breadcrumb-section .tags-wrapper{margin-top:1.125rem}.breadcrumb-section .tags-wrapper>*:not(.category-tags){zoom:.85}.breadcrumb-section .tags-wrapper:has(.go-back){justify-content:space-between}}.breadcrumb-section .tags-wrapper ul.category-tags{display:flex;align-items:center;flex-wrap:wrap;gap:.625rem}@media(min-width:769px){.breadcrumb-section .tags-wrapper ul.category-tags{justify-content:center}}.breadcrumb-section .tags-wrapper ul.category-tags li{position:relative;font-size:.75rem;color:#98989a;font-family:"Inter",sans-serif}.breadcrumb-section .tags-wrapper ul.category-tags li:not(:last-of-type){font-weight:400;padding-right:.3125rem}.breadcrumb-section .tags-wrapper ul.category-tags li:not(:last-of-type)::after{content:"";position:absolute;left:100%;top:calc(50% - 1px);width:1px;height:100%;background-color:#98989a;transform:translateY(-50%);font-family:"icomoon";color:inherit;font-size:.5em}.breadcrumb-section .tags-wrapper ul.category-tags li:last-child{font-weight:600;color:var(--primary-color)}.breadcrumb-section .tags-wrapper ul.backgrounded-list{display:flex;flex-wrap:wrap;gap:.75rem}.breadcrumb-section .tags-wrapper ul.backgrounded-list li{padding:.625rem .875rem;border-block:1px solid #606060;border-radius:.625rem;font-size:1.25rem;font-weight:600;background-color:hsla(0,0%,100%,.03);color:var(--primary-color)}.pagination-section{padding-block:3.125rem 1.5625rem}.pagination-section .pagination-list{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.375rem}.pagination-section .pagination-list .pagination-item a{--size: 1.875rem;overflow:hidden;position:relative;display:flex;justify-content:center;align-items:center;min-width:var(--size);min-height:var(--size);padding:.375rem .625rem;border-radius:.3125rem;line-height:1;font-family:"Inter",sans-serif;color:#fff}.pagination-section .pagination-list .pagination-item:not(.active) a{opacity:.5;transition:.1s ease}.pagination-section .pagination-list .pagination-item:not(.active) a:hover{opacity:1}.pagination-section .pagination-list .pagination-item.active a{border-block:1px solid #827446}.pagination-section .pagination-list .pagination-item.active a::before{content:"";position:absolute;inset:0;background-color:var(--primary-color);opacity:.25}.pagination-section .pagination-list .pagination-item i{font-size:1.75rem;line-height:1;display:flex;align-items:center;justify-content:center}.service-card{overflow:hidden;position:relative;display:flex;justify-content:center;align-items:center;height:100%;padding:6.25rem 3.75rem 7.5rem;border-radius:1.5625rem}@media(max-width:768px){.service-card{padding-top:5rem;padding-inline:1.25rem}}.service-card .cover{position:absolute;inset:0;pointer-events:none}.service-card .cover img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;opacity:.15}.service-card .cover:before{content:"";position:absolute;inset:0;background-color:var(--secondary-color)}.service-card .card-content{position:relative;z-index:1;font-weight:700;font-size:2.1875rem;text-align:center}@media(max-width:1199px){.service-card .card-content{font-size:1.875rem}}@media(max-width:768px){.service-card .card-content{font-size:1.25rem}}.service-card .card-link{--size: 4.0625rem;position:absolute;bottom:2.1875rem;display:flex;justify-content:center;align-items:center;width:var(--size);height:var(--size);max-width:var(--size);max-height:var(--size);border-radius:1.25rem;background-color:hsla(0,0%,100%,.15);color:var(--primary-color);font-size:1.25rem;box-shadow:inset 0px 0px 3px -1px #fff;transition:.3s ease}.service-card .card-link:hover{box-shadow:inset 0px 0px 13px -1px #fff}@media(max-width:768px){.service-card .card-link{zoom:.85}}@media(min-width:1025px){.service-card:not(:hover) .card-link{transform:translateY(50%);opacity:0}}.blog-card{display:flex;flex-direction:column;height:100%;font-family:"Inter",sans-serif}.blog-card .cover{position:relative;overflow:hidden;border-radius:.75rem;margin-bottom:1.25rem}@media(max-width:520px){.blog-card .cover{margin-bottom:.9375rem}}.blog-card .cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.blog-card .cover:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg, #141414, transparent 40%);pointer-events:none}.blog-card .card-content-area{flex:1;display:flex;flex-direction:column;gap:.5rem;line-height:1.3}@media(max-width:520px){.blog-card .card-content-area{zoom:.85}}.blog-card .card-content-area .card-tags{font-size:.875rem;color:#98989a;font-weight:400}.blog-card .card-content-area .card-title{flex:1;font-size:1.125rem;font-weight:600}.blog-card .card-content-area .card-title *{font-weight:inherit}.blog-card .card-content-area .card-content{font-size:1rem;color:#98989a}.blog-card .card-link{display:inline-flex;align-items:center;gap:.5rem;width:-moz-max-content;width:max-content;padding:.75rem 1.25rem;margin-top:1.875rem;border-radius:.625rem;font-size:1rem;background-color:hsla(0,0%,100%,.03);border-block:1px solid rgba(95,95,95,.6)}@media(max-width:520px){.blog-card .card-link{zoom:.85;margin-top:1.25rem}}.blog-card .card-link span{color:#98989a}.blog-card .card-link i{display:inline-block;color:var(--primary-color);font-size:1.25rem;transition:.2s ease}.blog-card .card-link:hover i{transform:rotate(45deg)}.blog-section .tab-wrapper{margin-bottom:3.125rem}@media(max-width:768px){.blog-section .tab-wrapper{margin-bottom:1.5625rem}}.blog-section .tab-wrapper ul{display:flex;overflow:auto;padding-bottom:5px;gap:.625rem}@media(min-width:769px){.blog-section .tab-wrapper ul{justify-content:center;flex-wrap:wrap;padding-bottom:0}}.contact-form-section{padding-block:3.125rem}@media(max-width:768px){.contact-form-section{padding-block:1.5625rem}}.contact-form-section .area-wrapper{display:flex;gap:1.875rem 4.0625rem}@media(max-width:768px){.contact-form-section .area-wrapper{flex-direction:column}}.contact-form-section .area-wrapper .content-area{display:flex;flex-direction:column;gap:3rem}@media(min-width:769px){.contact-form-section .area-wrapper .content-area{width:35%}}.contact-form-section .area-wrapper .content-area .contact-item-wrapper{display:flex;flex-direction:column;gap:.9375rem;margin-top:1.125rem}.contact-form-section .area-wrapper .content-area .contact-item-wrapper .contact-item{display:grid;grid-template-columns:1.5625rem 1fr;gap:.875rem;font-size:.9375rem}.contact-form-section .area-wrapper .content-area .contact-item-wrapper .contact-item i{font-size:1.25rem;justify-self:center}.contact-form-section .area-wrapper .content-area .map{flex:1;width:100%;border-radius:.9375rem;overflow:hidden}.contact-form-section .area-wrapper .content-area .map iframe,.contact-form-section .area-wrapper .content-area .map img{width:100%;height:100%}.contact-form-section .area-wrapper .form-area{flex:1;background-color:var(--muted-color);border-radius:.9375rem;padding:2.1875rem 3.125rem}@media(max-width:768px){.contact-form-section .area-wrapper .form-area{padding:1.875rem 1.125rem}}.not-found-page{position:relative;isolation:isolate;min-height:calc(100svh - var(--header-height));display:flex;align-items:center;justify-content:center;padding:2.5rem 1.25rem 3.75rem;overflow:hidden}@media(min-width:769px){.not-found-page{padding:3.75rem 2rem 5rem}}.not-found-page::before{content:"";position:absolute;inset:-20%;z-index:-2;background:radial-gradient(ellipse 80% 50% at 50% -20%, rgba(252, 195, 14, 0.18), transparent 55%),radial-gradient(circle at 15% 40%, rgba(252, 195, 14, 0.06), transparent 40%),radial-gradient(circle at 85% 60%, rgba(0, 39, 14, 0.45), transparent 45%);pointer-events:none}.not-found-page::after{content:"";position:absolute;inset:0;z-index:-1;opacity:.35;background-image:linear-gradient(rgba(255, 255, 255, 0.04) 1px, transparent 1px),linear-gradient(90deg, rgba(255, 255, 255, 0.04) 1px, transparent 1px);background-size:3rem 3rem;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 45%, #000 20%, transparent 75%);mask-image:radial-gradient(ellipse 70% 60% at 50% 45%, #000 20%, transparent 75%);pointer-events:none}.not-found-page__inner{width:100%;max-width:45rem;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.5rem}@media(min-width:769px){.not-found-page__inner{gap:1.75rem}}.not-found-page__code{margin:0;font-family:"Inter Tight",sans-serif;font-weight:800;font-size:clamp(5.5rem,18vw,12.5rem);line-height:.9;letter-spacing:-0.04em;color:rgba(0,0,0,0);-webkit-text-stroke:1px rgba(252,195,14,.55);text-shadow:0 0 3.75rem rgba(252,195,14,.12);-webkit-user-select:none;-moz-user-select:none;user-select:none}.not-found-page__visual{width:min(100%,23.75rem);margin-top:-0.75rem}@media(min-width:769px){.not-found-page__visual{width:min(100%,26.25rem);margin-top:-1.5rem}}.not-found-page__visual img{display:block;width:100%;height:auto;filter:drop-shadow(0 1.25rem 2.5rem rgba(0, 0, 0, 0.45))}.not-found-page__title{margin:0;font-family:"Inter Tight",sans-serif;font-weight:700;font-size:clamp(1.375rem,4vw,2rem);line-height:1.2;color:var(--text-color)}.not-found-page__lead{margin:0;max-width:27.5rem;font-family:"Inter",sans-serif;font-size:1rem;line-height:1.65;color:rgba(231,231,231,.72)}.not-found-page__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem;margin-top:.5rem}.not-found-page__actions .button{gap:.625rem}.not-found-page__actions .button .icon-arrow-left{font-size:.875rem}.services-section{padding-block:3.125rem}@media(max-width:768px){.services-section{padding-block:1.5625rem}}.services-section.backgrounded{background:linear-gradient(180deg, #141414, var(--body-background))}.services-section .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2.8125rem}@media(max-width:768px){.services-section .section-header{margin-bottom:1.5625rem}}.services-section .services-slider{width:100%}.services-section .swiper-slide{height:auto;overflow:hidden}.services-section .right-wrapper{display:flex;align-items:center;gap:2.1875rem}.services-section .right-wrapper .link{color:var(--primary-color);font-weight:700;font-size:1.125rem}.services-section .buttons-wrapper{display:flex;justify-content:center;align-items:center;gap:.75rem}@media(max-width:1024px){.services-section .buttons-wrapper{margin-top:1.875rem}}.services-section .buttons-wrapper button{--size: 3.5em;display:flex;justify-content:center;align-items:center;width:var(--size);height:var(--size);max-width:var(--size);max-height:var(--size);border-radius:999px;background-color:var(--primary-color);color:#fff;font-size:1.25rem}@media(max-width:768px){.services-section .buttons-wrapper button{font-size:.9375rem}}.slider-section{--default-spacing: 3.125rem}.slider-section[data-slider-type=blog]{padding-block:var(--default-spacing)}@media(max-width:768px){.slider-section[data-slider-type=blog]{--default-spacing: 1.5625rem}}.slider-section[data-slider-type=blog]:has(.section-inner){--extra-spacing: 4.0625rem;padding-block:calc(var(--default-spacing) + var(--extra-spacing))}@media(max-width:1024px){.slider-section[data-slider-type=blog]:has(.section-inner){--extra-spacing: 1.875rem}}.slider-section[data-slider-type=blog] .section-inner{position:relative}.slider-section[data-slider-type=blog] .section-inner:before{--inline-spacing: 8.125rem;content:"";position:absolute;inset-block:calc(var(--extra-spacing)*-1);width:calc(100% + var(--inline-spacing)*2);background-color:rgba(25,25,23,.6);z-index:-1;border-radius:.9375rem;border:1px solid rgba(95,95,95,.3);max-width:100vw;transform:translateX(-50%);left:50%}@media(max-width:1499px){.slider-section[data-slider-type=blog] .section-inner:before{--inline-spacing: 4.0625rem;max-width:95vw}}@media(max-width:320px){.slider-section[data-slider-type=blog] .section-inner:before{border-radius:0;border-inline:none;max-width:100vw}}.slider-section .swiper-slide{height:auto}.slider-section .buttons-wrapper{display:flex;justify-content:center;align-items:center;gap:.75rem}@media(max-width:1024px){.slider-section .buttons-wrapper{margin-top:1.875rem}}main{padding-top:var(--header-height)}.main-header-section{padding-bottom:1.5625rem}.main-header-section * section{padding-top:0;margin-top:0}.main-header-section .main-header-inner{width:100%}@media(min-width:769px){.main-header-section .main-header-inner{max-width:84%;margin:0 auto}}.main-header-section .main-header-inner ul{display:flex;align-items:center;flex-wrap:wrap;gap:.625rem;padding-top:1.25rem}@media(min-width:769px){.main-header-section .main-header-inner ul{justify-content:center}}.main-header-section .main-header-inner ul li{position:relative;font-size:.75rem;color:#98989a;font-family:"Inter",sans-serif}.main-header-section .main-header-inner ul li:not(:last-of-type){font-weight:400;padding-right:.3125rem}.main-header-section .main-header-inner ul li:not(:last-of-type)::after{content:"";position:absolute;left:100%;top:calc(50% - 1px);width:1px;height:100%;background-color:#98989a;transform:translateY(-50%);font-family:"icomoon";color:inherit;font-size:.5em}.main-header-section .main-header-inner ul li:last-child{font-weight:600;color:var(--primary-color)}