html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}ol,ul{padding:0}blockquote,body,dd,dl,figcaption,figure,h1,h2,h3,h4,h5,h6,li,ol,p,ul{margin:0}ul[class]{list-style:none}img{max-width:100%}button,input,select,textarea{font:inherit}button,input{background-color:transparent;border:none}button{margin:0;padding:0}a,button{cursor:pointer}a{transition:all .3s ease}a,a:hover{text-decoration:none}li{list-style:none}img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;overflow:hidden;width:100%}input[type=checkbox],input[type=radio]{height:0;opacity:0;position:absolute;width:0}:root{--color-primary:#3c6ea8;--background-primary:color-mix(in srgb,var(--color-primary),transparent 85%);--background-primary-gradient:linear-gradient(135deg,var(--color-primary),color-mix(in srgb,var(--color-primary),#1b1535 30%));--color-success:#4ecdc4;--background-success:color-mix(in srgb,#4ecdc4,transparent 85%);--color-warning:#f7931e;--background-warning:color-mix(in srgb,#f7931e,transparent 85%);--color-danger:#ff6b6b;--background-danger:color-mix(in srgb,#ff6b6b,transparent 85%);--color-success-alt:#45b7d1;--background-success-alt:color-mix(in srgb,#45b7d1,transparent 85%);--color-white:#fff;--color-dark:#363949;--color-light:rgba(132,139,200,.18);--color-dark-alt:#677483;--color-background:#f6f6f9;--background-color-primary:linear-gradient(135deg,color-mix(in srgb,var(--color-primary),transparent 95%),color-mix(in srgb,var(--color-white),transparent 97%));--box-shadow:0 2rem 3rem var(--color-light);--box-shadow-small:var(--color-light) 0px 2px 8px 0px;--spacing-xs:0.4rem;--spacing-sm:0.8rem;--spacing-md:1.6rem;--spacing-lg:2.4rem;--spacing-xl:3.2rem;--spacing-xxl:4.8rem;--margin-xs:0.4rem;--margin-sm:0.8rem;--margin-md:1.6rem;--margin-lg:2.4rem;--margin-xl:3.2rem;--margin-xxl:4.8rem;--padding-xs:0.4rem;--padding-sm:0.8rem;--padding-md:1.6rem;--padding-lg:2.4rem;--padding-xl:3.2rem;--padding-xxl:4.8rem;--width-xs:0.4rem;--width-sm:0.8rem;--width-md:1.6rem;--width-lg:2.4rem;--width-xl:3.2rem;--width-xxl:4.8rem;--height-xs:0.4rem;--height-sm:0.8rem;--height-md:1.6rem;--height-lg:2.4rem;--height-xl:3.2rem;--height-xxl:4.8rem;--radius-xs:0.4rem;--radius-sm:0.8rem;--radius-md:1.6rem;--radius-lg:2.4rem;--radius-xl:3.2rem;--radius-xxl:4.8rem;--transition:.3s ease;--transition-slow:0.5s ease;--z-tooltip:1000;--z-dropdown:1100;--z-modal:1200;--z-overlay:1300;--z-important:1400;--z-alert:1500;--text-primary:var(--color-primary);--text-default:var(--color-dark);--text-muted:#8a8a8a;--text-gradient:var(var(--background-primary-gradient));--font-default:"Montserrat",Helvetica,Arial,sans-serif;--font-tooltip:"Rubik",Courier,monospace;--font-design:"Comfortaa",serif;--font-size-xs:.4rem;--font-size-sm:.8rem;--font-size-md:1rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-size-xxl:2rem}.w-100{width:100%}.d-flex{display:flex}.flex-wrap{flex-wrap:wrap}.fd-column{flex-direction:column}.fd-row{flex-direction:row}.ai-start{align-items:flex-start}.ai-end{align-items:flex-end}.ai-center{align-items:center}.jc-start{justify-content:flex-start}.jc-end{justify-content:flex-end}.jc-center{justify-content:center}.jc-between{justify-content:space-between}.jc-around{justify-content:space-around}.gap-xs{gap:.4rem;gap:var(--spacing-xs)}.gap-sm{gap:.8rem;gap:var(--spacing-sm)}.gap-md{gap:1.6rem;gap:var(--spacing-md)}.gap-lg{gap:2.4rem;gap:var(--spacing-lg)}.gap-xl{gap:3.2rem;gap:var(--spacing-xl)}.gap-xxl{gap:4.8rem;gap:var(--spacing-xxl)}.btn{align-items:center;border-radius:.4rem;border-radius:var(--radius-xs);display:flex;justify-content:center;padding:.8rem;padding:var(--padding-sm) var(--padding-sm);transform:translateY(0);transition:.3s ease;transition:var(--transition)}.btn i{margin-right:.8rem;margin-right:var(--spacing-sm)}.btn:hover{transform:translateY(-4px)}.btn-on span{color:#4ecdc4;color:var(--color-success)}.btn-off span{color:#ff6b6b;color:var(--color-danger)}.btn-edit span{color:#45b7d1;color:var(--color-success-alt)}.btn-view span{color:#f7931e;color:var(--color-warning)}.primary{color:#3c6ea8;color:var(--color-primary)}.btn-primary{background:linear-gradient(135deg,#3c6ea8,color-mix(in srgb,#3c6ea8,#1b1535 30%));background:var(--background-primary-gradient);color:#fff;color:var(--color-white)}.btn-default{background:#fff;background:var(--color-white);border:2px solid #3c6ea8;border:2px solid var(--color-primary);color:#3c6ea8;color:var(--color-primary)}.btn-danger{background:color-mix(in srgb,#ff6b6b,transparent 85%);background:var(--background-danger);color:#ff6b6b;color:var(--color-danger)}.btn-warning{background:color-mix(in srgb,#f7931e,transparent 85%);background:var(--background-warning);color:#f7931e;color:var(--color-warning)}.btn-success{background:color-mix(in srgb,#4ecdc4,transparent 85%);background:var(--background-success);color:#4ecdc4;color:var(--color-success)}.btn-add{background:color-mix(in srgb,#45b7d1,transparent 85%);background:var(--background-success-alt);color:#45b7d1;color:var(--color-success-alt)}.btn-delete span{color:#ff6b6b;color:var(--color-danger)}.dark-mode-variables{--color-white:#202528;--color-dark:#edeffd;--color-light:rgba(0,0,0,.4);--color-dark-alt:#a3bdcc;--color-background:#181a1e;--background-color-primary:linear-gradient(135deg,color-mix(in srgb,var(--color-primary),transparent 75%),color-mix(in srgb,#252525,transparent 57%));--box-shadow:0 2rem 3rem var(--color-light);--box-shadow-small:var(--color-light) 0px 2px 8px 0px;--text-default:#fff}::-webkit-scrollbar{height:.4rem;width:.4rem}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#6c9bcf,color-mix(in srgb,#6c9bcf,#1b1535 30%));border-radius:1.6rem;padding:.4rem;-webkit-transition:all .3s ease;transition:all .3s ease}::-webkit-scrollbar-thumb:hover{background:#6c9bcf}.glass{backdrop-filter:blur(10px);background:color-mix(in srgb,#f6f6f9,transition 5%)}@supports (color:color-mix(in lch,red,blue)){.glass{background:color-mix(in srgb,var(--color-background),transition 5%)}}.logo{align-items:center;display:flex;font-family:Comfortaa,serif;font-family:var(--font-design);font-weight:700;gap:.8rem;gap:var(--spacing-sm);justify-content:center}.logo h3{color:#363949;color:var(--color-dark)}.logo span{color:#3c6ea8;color:var(--color-primary)}.m-top{margin-top:120px}.page-actions{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.page-actions .btn-group{align-items:center;display:flex;gap:.4rem;gap:var(--spacing-xs)}.page-actions .btn-group button{border:1px solid #3c6ea8;border:1px solid var(--color-primary)}.page-actions .btn-group button.active{background:color-mix(in srgb,#45b7d1,transparent 85%);background:var(--background-success-alt);border:1px solid #45b7d1;border:1px solid var(--color-success-alt);color:#45b7d1;color:var(--color-success-alt)}.page-actions .btn-group button i{font-size:1.25rem;font-size:var(--font-size-lg);margin:0}.page-actions .sort{align-items:center;display:flex;gap:.8rem;gap:var(--spacing-sm)}.bi-star,.bi-star-fill{color:#f7931e;color:var(--color-warning)}body{transition:all .3s ease-in-out}p{font-size:.8rem;font-size:var(--font-size-sm)}h1{font-size:2rem;font-size:var(--font-size-xxl)}h2{font-size:1.5rem;font-size:var(--font-size-xl)}h3{font-size:1.25rem;font-size:var(--font-size-lg)}h4{font-size:1rem;font-size:var(--font-size-md)}h5{font-size:.8rem;font-size:var(--font-size-sm)}a{color:#3c6ea8;color:var(--color-primary)}b{font-weight:700}small{color:#8a8a8a;color:var(--text-muted);font-size:12px;font-style:italic}.title{text-align:center}body{background:#f6f6f9;background:var(--color-background);color:#363949;color:var(--color-dark);font-family:Montserrat,Helvetica,Arial,sans-serif;font-family:var(--font-default),sans-serif;-webkit-user-select:none;-moz-user-select:none;user-select:none}main{display:grid;grid-template-rows:auto 1fr auto}.layout{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px}.column-left,.column-right{display:none}.container{margin:0 auto;max-width:1170px;padding:0 16px}.column-left,.column-right{margin-top:30px}.column-left .panel-title,.column-left .swiper-button-next,.column-left .swiper-button-prev,.column-left .title-section,.column-right .panel-title,.column-right .swiper-button-next,.column-right .swiper-button-prev,.column-right .title-section{display:none}.professional-map-module{margin:0 0 40px}.maplibregl-canvas{border-radius:18px}.main-wrapper{border-radius:1.6rem;border-radius:var(--radius-md);margin:1.6rem 0;margin:var(--margin-md) 0;padding:1.6rem;padding:var(--padding-md)}#error-not-found{height:50vw;margin-top:120px}#error-not-found,#error-not-found #content{align-items:center;display:flex;flex-direction:column}#error-not-found #content{gap:20px;justify-content:center}.no-results{padding-bottom:20px}.no-results .material-symbols-outlined{color:#363949;color:var(--color-dark);font-size:4rem}.no-results p{color:#363949;color:var(--color-dark);font-size:1.2rem}input,textarea{transition:.3s ease;transition:var(--transition)}input:hover,textarea:hover{box-shadow:none}input{border-radius:.8rem;border-radius:var(--radius-sm);box-shadow:0 2rem 3rem rgba(132,139,200,.18);box-shadow:var(--box-shadow);box-shadow:0 2px 8px 0 rgba(132,139,200,.18);box-shadow:var(--box-shadow-small);color:#363949;color:var(--text-default);outline:none;padding:.8rem;padding:var(--padding-sm) var(--padding-sm)}input::-moz-placeholder{color:#3c6ea8;color:var(--color-primary)}input::placeholder{color:#3c6ea8;color:var(--color-primary)}textarea{background:#f6f6f9;background:var(--color-background);border:none;border-radius:.8rem;border-radius:var(--radius-sm);box-shadow:0 2rem 3rem rgba(132,139,200,.18);box-shadow:var(--box-shadow);box-shadow:0 2px 8px 0 rgba(132,139,200,.18);box-shadow:var(--box-shadow-small);color:#363949;color:var(--text-default);outline:none;padding:.8rem;padding:var(--padding-sm) var(--padding-sm);resize:none}textarea::-moz-placeholder{color:#3c6ea8;color:var(--color-primary)}textarea::placeholder{color:#3c6ea8;color:var(--color-primary)}input:-webkit-autofill{-webkit-text-fill-color:#4ecdc4!important;-webkit-text-fill-color:var(--color-success)!important;background-color:transparent!important;border:2px solid #4ecdc4;border:2px solid var(--color-success);box-shadow:inset 0 0 0 1000px #f6f6f9!important;box-shadow:0 0 0 1000px var(--color-background) inset!important}.account input.novalid{background:color-mix(in srgb,#ff6b6b,transparent 85%);background:var(--background-danger);border-bottom:2px solid #ff6b6b!important;border-bottom:2px solid var(--color-danger)!important;color:#ff6b6b;color:var(--color-danger)}.account input.novalid::-moz-placeholder{color:#ff6b6b;color:var(--color-danger)}.account input.novalid::placeholder{color:#ff6b6b;color:var(--color-danger)}.account input.valid{background:var(--backround-success);border-bottom:2px solid #4ecdc4!important;border-bottom:2px solid var(--color-success)!important;color:#4ecdc4;color:var(--color-success)}.account input.valid::-moz-placeholder{color:#4ecdc4;color:var(--color-success)}.account input.valid::placeholder{color:#4ecdc4;color:var(--color-success)}.theme-switcher,.theme-toggle{position:relative}.theme-toggle{background:linear-gradient(135deg,#3c6ea8,color-mix(in srgb,#3c6ea8,#1b1535 30%));background:var(--background-primary-gradient);border-radius:.4rem;border-radius:var(--radius-xs);cursor:pointer;height:40px;outline:none;transition:all .3s ease;width:40px}.theme-toggle i,.theme-toggle span,.theme-toggle svg{color:#fff}.theme-toggle:active{transform:scale(.95)}svg.ms-icon{fill:currentColor}.theme-toggle__icon{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .4s cubic-bezier(.4,0,.2,1)}.theme-toggle__icon--light{opacity:0;transform:translate(-50%,-50%) rotate(-180deg) scale(0)}.theme-toggle[data-theme=dark] .theme-toggle__icon--light,.theme-toggle__icon--dark{opacity:1;transform:translate(-50%,-50%) rotate(0deg) scale(1)}.theme-toggle[data-theme=dark] .theme-toggle__icon--dark{opacity:0;transform:translate(-50%,-50%) rotate(180deg) scale(0)}body{transition:background-color .3s ease,color .3s ease}*{transition-duration:.3s;transition-property:background-color,border-color,color,fill,stroke;transition-timing-function:ease}:where(:not(:has(>*))){transition-property:background-color,border-color,color,fill,stroke,transform,opacity}.glass-radio-group{--bg:hsla(0,0%,100%,.06);--text:#e5e5e5;backdrop-filter:blur(12px);background:hsla(0,0%,100%,.06);background:var(--bg);border-radius:1rem;box-shadow:inset 1px 1px 4px hsla(0,0%,100%,.2),inset -1px -1px 6px rgba(0,0,0,.3),0 4px 12px rgba(0,0,0,.15);display:flex;overflow:hidden;position:relative;width:-moz-fit-content;width:fit-content}.glass-radio-group input{display:none}.glass-radio-group label{align-items:center;color:var(--heading-color);cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:600;justify-content:center;letter-spacing:.3px;min-width:80px;padding:.8rem 1.6rem;position:relative;transition:color .3s ease-in-out;z-index:2}.glass-radio-group label:hover{color:#3c6ea8;color:var(--color-primary)}.glass-radio-group input:checked+label{color:var(--accent-color)}.glass-glider{border-radius:1rem;bottom:0;position:absolute;top:0;transition:transform .5s cubic-bezier(.37,1.95,.66,.56),background .4s ease-in-out,box-shadow .4s ease-in-out;width:33.3333333333%;z-index:1}#glass-silver:checked~.glass-glider,#home-glass-silver:checked~.glass-glider,.radio-professionals:checked~.glass-glider{background:linear-gradient(135deg,hsla(0,0%,75%,.333),#e0e0e0);box-shadow:0 0 18px hsla(0,0%,75%,.5),inset 0 0 10px hsla(0,0%,100%,.4);transform:translateX(0)}#glass-gold:checked~.glass-glider,#home-glass-gold:checked~.glass-glider,.radio-listings:checked~.glass-glider{background:linear-gradient(135deg,rgba(255,215,0,.333),#fc0);box-shadow:0 0 18px rgba(255,215,0,.5),inset 0 0 10px rgba(255,235,150,.4);transform:translateX(100%)}#glass-platinum:checked~.glass-glider,#home-glass-platinum:checked~.glass-glider,.radio-market:checked~.glass-glider{background:linear-gradient(135deg,rgba(208,231,255,.333),#a0d8ff);box-shadow:0 0 18px rgba(160,216,255,.5),inset 0 0 10px rgba(200,240,255,.4);transform:translateX(200%)}.text_switcher{background-color:var(--bg-color);border-radius:1.25rem}.loader{border-radius:8px;box-sizing:content-box;color:#7c7c7c;display:flex;font-family:Poppins,sans-serif;font-size:25px;font-weight:500;height:40px;padding:10px}.words{height:48px;overflow:hidden;position:relative;text-align:center}.words:after{background:linear-gradient(var(--bg-color) 10%,transparent 30%,transparent 70%,var(--bg-color) 90%);content:"";inset:0;position:absolute;z-index:20}.word{animation:spin_4991 4s infinite;color:#3c6ea8;color:var(--color-primary);display:block;font-family:Comfortaa,serif,sans-serif;font-family:var(--font-design),sans-serif;font-size:1.5rem;font-size:var(--font-size-xl);font-weight:500;height:100%;padding-left:6px;text-transform:uppercase}@keyframes spin_4991{10%{transform:translateY(-102%)}25%{transform:translateY(-100%)}35%{transform:translateY(-202%)}50%{transform:translateY(-200%)}60%{transform:translateY(-302%)}75%{transform:translateY(-300%)}85%{transform:translateY(-402%)}to{transform:translateY(-400%)}}.alert{align-items:center;background:#f6f6f9;background:var(--color-background);border-radius:.8rem;border-radius:var(--radius-sm);box-shadow:0 2rem 3rem rgba(132,139,200,.18);box-shadow:var(--box-shadow);display:flex;gap:.8rem;gap:var(--spacing-sm);padding:.8rem;padding:var(--padding-sm);padding-right:1.6rem;padding-right:var(--padding-md);position:relative;transform:translateX(100%);transition:.3s ease;transition:var(--transition)}.alert.active{transform:translateX(0)}.alert-box{gap:.4rem;gap:var(--spacing-xs);height:100vw;max-width:80%;position:fixed;right:.8rem;right:var(--spacing-sm);top:1.6rem;top:var(--spacing-md);z-index:1500;z-index:var(--z-alert)}.alert p{color:#363949;color:var(--text-default);font-size:.8rem;font-size:var(--font-size-sm);max-width:80%}.alert i{background:#fff;background:var(--color-white);border-radius:.4rem;border-radius:var(--radius-xs);font-size:1.5rem;font-size:var(--font-size-xl);padding:.4rem;padding:var(--padding-xs)}.alert-close{background:#f6f6f9;background:var(--color-background);cursor:pointer;position:absolute;right:.4rem;right:var(--spacing-xs);top:.4rem;top:var(--spacing-xs)}.alert-close i{background:transparent}.alert.success i{color:#4ecdc4;color:var(--color-success)}.alert.danger i{color:#ff6b6b;color:var(--color-danger)}.alert.alarm i{color:#f7931e;color:var(--color-warning)}.alert.wishlist i{color:#ff6b6b;color:var(--color-danger)}.professional-map-module{border-radius:12px;box-shadow:0 2rem 3rem rgba(132,139,200,.18);box-shadow:var(--box-shadow);overflow:hidden;position:relative;transition:.3s ease;transition:var(--transition)}.professional-map-module__header{align-items:center;background:var(--background-color);border-bottom:var(--border);display:flex;justify-content:space-between;padding:15px 20px}.professional-map-module__header h3{align-items:center;color:var(--heading-color);display:flex;font-family:var(--heading-font);font-size:18px;gap:8px;margin:0}.professional-map-module__header h3 .material-symbols-outlined{color:var(--accent-color);font-size:24px}.professional-map-module__body{background:var(--background-color);height:500px;position:relative}.professional-map-module__loading{color:var(--accent-color);left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:10}.professional-map-module__loading .material-symbols-outlined{animation:spin 1s linear infinite;font-size:48px}.professional-map-module__loading div{color:var(--default-color);font-size:14px;margin-top:10px}.column-left .professional-map-module,.column-right .professional-map-module{position:sticky;top:20px;z-index:100}.column-left .professional-map-module__body,.column-right .professional-map-module__body{height:calc(100vh - 120px);max-height:800px;min-height:400px}#professional-map{border-radius:18px;height:100%;width:100%}#professional-map .maplibregl-popup{max-width:280px}#professional-map .maplibregl-popup-content{background:var(--surface-color);border:var(--border);border-radius:12px;box-shadow:0 4px 12px color-mix(in srgb,var(--default-color),transparent 85%);color:var(--default-color);padding:0}#professional-map .maplibregl-popup-close-button{color:var(--default-color);font-size:20px;padding:8px;transition:.3s ease;transition:var(--transition)}#professional-map .maplibregl-popup-close-button:hover{background:var(--background-accent-color);color:var(--accent-color)}#professional-map .maplibregl-marker{cursor:pointer;height:44px;transition:transform .2s ease;width:44px}#professional-map .maplibregl-marker:hover{transform:scale(1.15);z-index:10}#professional-map .maplibregl-marker img{background:var(--surface-color);border:3px solid var(--accent-color);border-radius:50%;box-shadow:0 2px 8px color-mix(in srgb,var(--default-color),transparent 70%);height:44px;-o-object-fit:cover;object-fit:cover;width:44px}#professional-map .maplibregl-ctrl-group{background:var(--surface-color);border:var(--border);border-radius:8px;box-shadow:0 2rem 3rem rgba(132,139,200,.18);box-shadow:var(--box-shadow)}#professional-map .maplibregl-ctrl-group button{background:var(--surface-color);color:var(--default-color);transition:.3s ease;transition:var(--transition)}#professional-map .maplibregl-ctrl-group button:hover{background:var(--background-accent-color);color:var(--accent-color)}#professional-map .maplibregl-ctrl-group button:not(:disabled):hover{background:var(--background-accent-color)}#professional-map .maplibregl-ctrl-attrib{background:var(--surface-color);color:var(--color-text-contrast);display:none;font-size:11px}#professional-map .maplibregl-ctrl-attrib a{color:var(--accent-color)}.map-popup__content{backdrop-filter:blur(10px);background:color-mix(in srgb,#3c6ea8,transparent 85%);background:var(--background-primary);border-radius:.8rem;border-radius:var(--radius-sm);padding:16px;text-align:center}.map-popup__avatar{border:2px solid var(--accent-color);border-radius:50%;box-shadow:0 2px 8px color-mix(in srgb,var(--accent-color),transparent 70%);height:60px;margin:0 auto 12px;-o-object-fit:cover;object-fit:cover;width:60px}.map-popup__name{color:var(--heading-color);font-family:var(--heading-font);font-size:16px;font-weight:600;margin:0 0 8px}.map-popup__info{color:var(--default-color);display:flex;flex-direction:column;font-size:13px;gap:6px;margin-bottom:12px}.map-popup__info-item{align-items:center;display:flex;gap:6px;justify-content:center}.map-popup__info-item .material-symbols-outlined{color:var(--accent-color);font-size:16px}.map-popup__button{border:2px solid #363949;border:2px solid var(--color-dark);border-radius:.4rem;border-radius:var(--radius-xs);border-radius:8px;color:#363949;color:var(--color-dark);display:inline-block;font-size:13px;font-weight:500;outline:none;padding:8px 16px;text-decoration:none;transition:.3s ease;transition:var(--transition);width:100%}.map-popup__button:hover{background:transparent;border:2px solid color-mix(in srgb,#3c6ea8,transparent 85%);border:2px solid var(--background-primary);box-shadow:0 4px 12px color-mix(in srgb,var(--accent-color),transparent 70%);color:#3c6ea8;color:var(--color-primary);transform:translateY(-2px)}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.maplibregl-popup-tip{color:color-mix(in srgb,#3c6ea8,transparent 85%);color:var(--background-primary)}.dark-background #professional-map .maplibregl-ctrl-group button:hover{background:color-mix(in srgb,#3c6ea8,transparent 90%)}@supports (color:color-mix(in lch,red,blue)){.dark-background #professional-map .maplibregl-ctrl-group button:hover{background:color-mix(in srgb,var(--color-primary),transparent 90%)}}.pagination{align-items:center;display:flex;gap:5px;justify-content:center;padding:20px 0}.pagination li{background-color:#f6f6f9;background-color:var(--color-background);border:1px solid #3c6ea8;border:1px solid var(--color-primary);border-radius:8px;cursor:pointer;padding:10px 15px;transition:all .3s ease-in-out}.pagination li:hover{box-shadow:0 2rem 3rem rgba(132,139,200,.18);box-shadow:var(--box-shadow);transform:translateY(-8px)}.pagination .active{background:color-mix(in srgb,#3c6ea8,transparent 85%);background:var(--background-primary)}.pagination .active span{color:#3c6ea8;color:var(--color-primary)}.breadcrumb{align-items:center;border-radius:.8rem;border-radius:var(--radius-sm);display:flex;gap:.8rem;gap:var(--spacing-sm);justify-content:start;justify-content:center;margin:1.6rem 0;margin:var(--margin-md) 0;padding:20px 0 10px 2.1rem}.breadcrumb li a span{font-size:22px}.breadcrumb li a{font-size:1rem;font-size:var(--font-size-md);text-transform:uppercase}.breadcrumb li:last-child a{color:#363949;color:var(--color-dark)}.custom-select{min-width:auto;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.custom-select__trigger{align-items:center;background:color-mix(in srgb,#3c6ea8,transparent 85%);background:var(--background-primary);border:1px solid #3c6ea8;border:1px solid var(--color-primary);border-radius:.8rem;border-radius:var(--radius-sm);cursor:pointer;display:flex;gap:.8rem;gap:var(--spacing-sm);padding:.8rem;padding:var(--padding-sm) var(--padding-sm);transition:all .3s ease;transition:all var(--transition)}.custom-select__trigger:hover{border-color:#3c6ea8;border-color:var(--color-primary)}.custom-select__trigger i{color:var(--color-text-secondary);font-size:.8rem;font-size:var(--font-size-sm);transition:transform .3s ease;transition:transform var(--transition)}.custom-select.open .custom-select__trigger{border-bottom-left-radius:0;border-bottom-right-radius:0;border-color:#3c6ea8;border-color:var(--color-primary)}.custom-select.open .custom-select__trigger i{transform:rotate(180deg)}.custom-select.open .custom-select__options{backdrop-filter:blur(10px);opacity:1;transform:translateY(0);visibility:visible;z-index:1500}.custom-select__options{background:color-mix(in srgb,#3c6ea8,transparent 85%);background:var(--background-primary);border:1px solid #3c6ea8;border:1px solid var(--color-primary);border-radius:0 0 .8rem .8rem;border-radius:0 0 var(--radius-sm) var(--radius-sm);border-top:none;left:0;list-style:none;margin:0;max-height:250px;opacity:0;overflow-y:auto;padding:0;position:absolute;right:0;top:100%;transform:translateY(-10px);transition:all .3s ease;transition:all var(--transition);visibility:hidden;z-index:100}.custom-select__options::-webkit-scrollbar{width:8px}.custom-select__options::-webkit-scrollbar-track{background:var(--color-background-secondary)}.custom-select__options::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--border-radius)}.custom-select__options::-webkit-scrollbar-thumb:hover{background:#3c6ea8;background:var(--color-primary)}.custom-select__option{cursor:pointer;font-size:1rem;font-size:var(--font-size-md);padding:.8rem 1.6rem;padding:var(--padding-sm) var(--padding-md);transition:all .3s ease;transition:all var(--transition)}.custom-select__option:hover{background-color:var(--color-background-secondary);color:#3c6ea8;color:var(--color-primary)}.custom-select__option.active{background-color:#3c6ea8;background-color:var(--color-primary);color:#f6f6f9;color:var(--color-background);font-weight:500}.category-input-wrapper{position:relative}.selected-categories{display:flex;flex-wrap:wrap;gap:8px;min-height:40px}.category-badge{align-items:center;background:color-mix(in srgb,#4ecdc4,transparent 85%);background:var(--background-success);border-radius:.8rem;border-radius:var(--radius-sm);color:#4ecdc4;color:var(--color-success);display:inline-flex;font-size:12px;gap:8px;justify-content:space-between;padding:6px 12px;transition:all .3s ease;width:100%}.category-remove{align-items:center;background:transparent;background:color-mix(in srgb,#ff6b6b,transparent 85%);background:var(--background-danger);border:none;border-radius:50%;color:#ff6b6b;color:var(--color-danger);cursor:pointer;display:flex;height:22px;justify-content:center;padding:0;transition:background .2s ease;width:22px}.category-remove:hover{background:hsla(0,0%,100%,.2)}.category-remove i{font-size:16px}.category-autocomplete{backdrop-filter:blur(10px);background:color-mix(in srgb,#3c6ea8,transparent 85%);background:var(--background-primary);border:2px solid #3c6ea8;border:2px solid var(--color-primary);border-radius:.8rem;border-radius:var(--radius-sm);box-shadow:0 2rem 3rem rgba(132,139,200,.18);box-shadow:var(--box-shadow);left:0;margin-top:4px;max-height:300px;opacity:0;overflow-y:auto;position:absolute;right:0;top:100%;transition:opacity .2s ease,visibility .2s ease;visibility:hidden;z-index:1000}.category-autocomplete .custom-select-option{border-bottom:2px solid #3c6ea8;border-bottom:2px solid var(--color-primary);cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:10px 15px}.category-autocomplete .custom-select-option:hover{background:color-mix(in srgb,#3c6ea8,transparent 85%);background:var(--background-primary)}.category-autocomplete .custom-select-option.disabled{color:#3c6ea8;color:var(--color-primary);cursor:default;padding:10px 15px}.category-autocomplete .custom-select-option.disabled:hover{background:transparent}.category-name{color:#3c6ea8;color:var(--color-primary);font-weight:500}.category-description{color:#8a8a8a;color:var(--text-muted);font-size:12px;line-height:1.4}#category-search-input{width:100%}.tooltip{backdrop-filter:blur(10px);border-radius:.8rem;border-radius:var(--radius-sm);box-shadow:0 2rem 3rem rgba(132,139,200,.18);box-shadow:var(--box-shadow);color:#3c6ea8;color:var(--color-primary);font-size:.8rem;font-size:var(--font-size-sm);line-height:1.4;max-width:250px;opacity:0;padding:.4rem .8rem;padding:var(--padding-xs) var(--padding-sm);pointer-events:none;text-align:center;transition:opacity .3s ease,visibility .3s ease,transform .3s ease;visibility:hidden;white-space:nowrap;white-space:normal;z-index:1000;z-index:var(--z-tooltip)}.tooltip,.tooltip:before{background:color-mix(in srgb,#3c6ea8,transparent 85%);background:var(--background-primary);position:absolute}.tooltip:before{border-style:solid;content:"";height:0;width:0}.tooltip[data-position=top]{transform:translateY(-10px)}.tooltip[data-position=top]:before{border-color:#3c6ea8 transparent transparent;border-color:var(--color-primary) transparent transparent transparent;border-width:5px 5px 0;bottom:-5px;left:50%;transform:translateX(-50%)}.tooltip[data-position=top].show{transform:translateY(0)}.tooltip[data-position=bottom]{transform:translateY(10px)}.tooltip[data-position=bottom]:before{border-color:transparent transparent #363949;border-color:transparent transparent var(--color-dark) transparent;border-width:0 5px 5px;left:50%;top:-5px;transform:translateX(-50%)}.tooltip[data-position=bottom].show{transform:translateY(0)}.tooltip[data-position=left]{transform:translateX(-10px)}.tooltip[data-position=left]:before{border-color:transparent transparent transparent #363949;border-color:transparent transparent transparent var(--color-dark);border-width:5px 0 5px 5px;right:-5px;top:50%;transform:translateY(-50%)}.tooltip[data-position=left].show{transform:translateX(0)}.tooltip[data-position=right]{transform:translateX(10px)}.tooltip[data-position=right]:before{border-color:transparent #363949 transparent transparent;border-color:transparent var(--color-dark) transparent transparent;border-width:5px 5px 5px 0;left:-5px;top:50%;transform:translateY(-50%)}.tooltip[data-position=right].show{transform:translateX(0)}.tooltip.show{opacity:1;visibility:visible}.tooltip.tooltip-primary{background:#3c6ea8;background:var(--color-primary)}.tooltip.tooltip-primary:before{border-color:#3c6ea8;border-color:var(--color-primary)}.tooltip.tooltip-primary[data-position=top]:before{border-color:#3c6ea8 transparent transparent;border-color:var(--color-primary) transparent transparent transparent}.tooltip.tooltip-primary[data-position=bottom]:before{border-color:transparent transparent #3c6ea8;border-color:transparent transparent var(--color-primary) transparent}.tooltip.tooltip-primary[data-position=left]:before{border-color:transparent transparent transparent #3c6ea8;border-color:transparent transparent transparent var(--color-primary)}.tooltip.tooltip-primary[data-position=right]:before{border-color:transparent #3c6ea8 transparent transparent;border-color:transparent var(--color-primary) transparent transparent}.tooltip.tooltip-success{background:#4ecdc4;background:var(--color-success)}.tooltip.tooltip-success[data-position=top]:before{border-color:#4ecdc4 transparent transparent;border-color:var(--color-success) transparent transparent transparent}.tooltip.tooltip-success[data-position=bottom]:before{border-color:transparent transparent #4ecdc4;border-color:transparent transparent var(--color-success) transparent}.tooltip.tooltip-success[data-position=left]:before{border-color:transparent transparent transparent #4ecdc4;border-color:transparent transparent transparent var(--color-success)}.tooltip.tooltip-success[data-position=right]:before{border-color:transparent #4ecdc4 transparent transparent;border-color:transparent var(--color-success) transparent transparent}.tooltip.tooltip-warning{background:#f7931e;background:var(--color-warning)}.tooltip.tooltip-warning[data-position=top]:before{border-color:#f7931e transparent transparent;border-color:var(--color-warning) transparent transparent transparent}.tooltip.tooltip-warning[data-position=bottom]:before{border-color:transparent transparent #f7931e;border-color:transparent transparent var(--color-warning) transparent}.tooltip.tooltip-warning[data-position=left]:before{border-color:transparent transparent transparent #f7931e;border-color:transparent transparent transparent var(--color-warning)}.tooltip.tooltip-warning[data-position=right]:before{border-color:transparent #f7931e transparent transparent;border-color:transparent var(--color-warning) transparent transparent}.tooltip.tooltip-danger{background:#ff6b6b;background:var(--color-danger)}.tooltip.tooltip-danger[data-position=top]:before{border-color:#ff6b6b transparent transparent;border-color:var(--color-danger) transparent transparent transparent}.tooltip.tooltip-danger[data-position=bottom]:before{border-color:transparent transparent #ff6b6b;border-color:transparent transparent var(--color-danger) transparent}.tooltip.tooltip-danger[data-position=left]:before{border-color:transparent transparent transparent #ff6b6b;border-color:transparent transparent transparent var(--color-danger)}.tooltip.tooltip-danger[data-position=right]:before{border-color:transparent #ff6b6b transparent transparent;border-color:transparent var(--color-danger) transparent transparent}[data-tooltip]{cursor:help;position:relative}.catalog-search{align-items:center;display:flex;flex:1 1;gap:.8rem;gap:var(--spacing-sm);margin:0 1.6rem;margin:0 var(--spacing-md);position:relative}.catalog-search__field{flex:1 1;min-width:0;position:relative}.catalog-search__input{background:#fff;background:var(--color-white);border:1px solid var(--color-border);border-radius:2.4rem;border-radius:var(--radius-lg);font-size:.8rem;font-size:var(--font-size-sm);padding:.8rem 1.6rem;padding:var(--spacing-sm) var(--spacing-md) var(--spacing-sm) var(--spacing-md);padding-right:2.5rem;transition:all .3s ease;width:100%}.catalog-search__input:focus{border-color:#3c6ea8;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1);outline:none}.catalog-search__input::-moz-placeholder{color:#8a8a8a;color:var(--text-muted)}.catalog-search__input::placeholder{color:#8a8a8a;color:var(--text-muted)}.catalog-search__field>i.bi-search,.catalog-search__submit{color:#8a8a8a;color:var(--text-muted);font-size:1.2rem;position:absolute;right:1.6rem;right:var(--spacing-md);top:50%;transform:translateY(-50%)}.catalog-search__submit{align-items:center;background:transparent;border:0;border-radius:999px;cursor:pointer;display:inline-flex;height:2.2rem;justify-content:center;line-height:1;padding:0;pointer-events:auto;width:2.2rem}.catalog-search__submit:hover{background:color-mix(in srgb,#3c6ea8,transparent 92%);color:#3c6ea8;color:var(--color-primary)}@supports (color:color-mix(in lch,red,blue)){.catalog-search__submit:hover{background:color-mix(in srgb,var(--color-primary),transparent 92%)}}.catalog-search__submit:focus{box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.12);outline:none}.catalog-search__submit>i{pointer-events:none}.catalog-search__types{align-items:center;background:#f6f6f9;background:var(--color-background);border:2px solid #fff;border:2px solid var(--color-white);border-radius:2.4rem;border-radius:var(--radius-lg);display:flex;flex-shrink:0;padding:4px;position:relative}.catalog-search__types input[type=radio]{opacity:0;pointer-events:none;position:absolute}.catalog-search__types input[type=radio]:checked+label{color:#3c6ea8;color:var(--color-primary);font-weight:500}.catalog-search__types label{align-items:center;border-radius:1.6rem;border-radius:var(--radius-md);color:#666;color:var(--color-text-secondary,#666);cursor:pointer;display:flex;flex:1 1;font-size:13px;justify-content:center;padding:8px 12px;position:relative;text-align:center;transition:all .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;width:120px;z-index:2}.catalog-search__types label:hover{color:#3c6ea8;color:var(--color-primary)}.catalog-search__glider{background:#fff;background:var(--color-white);border-radius:calc(2.4rem - 4px);border-radius:calc(var(--radius-lg) - 4px);box-shadow:0 2px 4px rgba(0,0,0,.1),0 0 1px rgba(0,0,0,.1);display:block;height:calc(100% - 8px);left:4px;position:absolute;top:4px;transition:transform .3s cubic-bezier(.4,0,.2,1);width:calc(33.333% - 4px);z-index:1}input[type=radio]:first-of-type:checked~.catalog-search__glider{transform:translateX(0)}input[type=radio]:nth-of-type(2):checked~.catalog-search__glider{transform:translateX(100%)}input[type=radio]:nth-of-type(3):checked~.catalog-search__glider{transform:translateX(200%)}.catalog-search__autocomplete{background:#fff;background:var(--color-white);border-radius:2.4rem;border-radius:var(--radius-lg);box-shadow:0 2rem 3rem rgba(132,139,200,.18);box-shadow:var(--box-shadow);display:none;left:0;list-style:none;margin:0;max-height:400px;overflow-y:auto;padding:0;position:absolute;right:0;top:calc(100% + .4rem);top:calc(100% + var(--spacing-xs));z-index:1000}.catalog-search__autocomplete.active{display:block}.catalog-search__autocomplete__item{border-bottom:1px solid var(--color-border)}.catalog-search__autocomplete__item:last-child{border-bottom:none}.catalog-search__autocomplete__link{color:inherit;cursor:pointer;display:flex;padding:.8rem 1.6rem;padding:var(--spacing-sm) var(--spacing-md);text-decoration:none;transition:background .2s ease}.catalog-search__autocomplete__link:hover{background:#f6f6f9;background:var(--color-background)}.catalog-search__autocomplete__link-image{border-radius:1.6rem;border-radius:var(--radius-md);flex-shrink:0;height:50px;overflow:hidden;width:50px}.catalog-search__autocomplete__link-img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.catalog-search__autocomplete__link-text{display:flex;flex:1 1;flex-direction:column;gap:4px}.catalog-search__autocomplete__link-text__type{color:#8a8a8a;color:var(--text-muted);font-size:10px;text-transform:uppercase}.catalog-search__autocomplete__link-title{font-size:.8rem;font-size:var(--font-size-sm);font-weight:500;margin:0}.catalog-search__autocomplete__link-description{color:#8a8a8a;color:var(--text-muted);font-size:12px;margin:0}.header-mobile__nav{bottom:0;left:0;position:fixed;right:0;width:100%;z-index:1500;z-index:var(--z-alert)}.header-mobile__menu{padding:0 .4rem;padding:0 var(--spacing-xs);width:100%}.header-mobile__menu li a{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:.4rem;padding:var(--padding-xs);position:relative}.header-mobile__menu li a.add{border-radius:50%;height:50px;width:50px}.header-mobile__menu li a.active{background-color:color-mix(in srgb,#3c6ea8,transparent 85%);background-color:var(--background-primary);border-radius:.4rem;border-radius:var(--radius-xs)}.header-mobile__menu li a i{font-size:1.5rem;font-size:var(--font-size-xl)}.header-mobile__menu li a .notify{align-items:center;background:#ff6b6b;background:var(--color-danger);border-radius:50%;color:#fff;color:var(--color-white);display:flex;font-size:10px;font-weight:500;height:17px;justify-content:center;position:absolute;right:-3px;top:-3px;width:17px}.header-top__menu{left:0;padding:5px .4rem;padding:5px var(--spacing-xs);position:fixed;right:0;top:0;z-index:1500;z-index:var(--z-alert)}.header-top .info-list-menu{display:none}.header-top .info-list-menu li a{font-weight:600}.header-top .menu{background:#f6f6f9;background:var(--color-background);border-radius:.4rem;border-radius:var(--radius-xs);font-size:1.5rem;font-size:var(--font-size-xl);padding:.4rem;padding:var(--padding-xs)}.language-btn{align-items:center;background:color-mix(in srgb,#f7931e,transparent 85%);background:var(--background-warning);border-radius:50%;color:#f7931e;color:var(--color-warning);display:flex;height:70px;justify-content:start;padding-left:8px;right:-38px;top:50%;transform:translateY(-50%);width:70px}.language-btn,.search-widget-btn{cursor:pointer;font-size:1.5rem;font-size:var(--font-size-xl);position:fixed;z-index:1500;z-index:var(--z-alert)}.search-widget-btn{background:color-mix(in srgb,#45b7d1,transparent 85%);background:var(--background-success-alt);color:#45b7d1;color:var(--color-success-alt);left:.4rem;left:var(--spacing-xs)}.cart-widget,.search-widget-btn{border-radius:.4rem;border-radius:var(--radius-xs);bottom:80px;padding:.4rem;padding:var(--spacing-xs)}.cart-widget{background:color-mix(in srgb,#3c6ea8,transparent 85%);background:var(--background-primary);color:#3c6ea8;color:var(--color-primary);cursor:pointer;font-size:1.5rem;font-size:var(--font-size-xl);position:fixed;right:3.2rem;right:var(--spacing-xl);z-index:1500;z-index:var(--z-alert)}.cart-widget span{align-items:center;background-color:#ff6b6b;background-color:var(--color-danger);border-radius:100vw;color:#363949;color:var(--color-dark);display:flex;font-size:.8rem;font-size:var(--font-size-sm);font-weight:400;height:20px;justify-content:center;position:absolute;right:-7px;top:-7px;width:20px}.whatsapp-widget{background:color-mix(in srgb,#4ecdc4,transparent 85%);background:var(--background-success);border-radius:.4rem;border-radius:var(--radius-xs);bottom:80px;color:#4ecdc4;color:var(--color-success);cursor:pointer;font-size:1.5rem;font-size:var(--font-size-xl);padding:.4rem;padding:var(--spacing-xs);position:fixed;right:.4rem;right:var(--spacing-xs);z-index:1500;z-index:var(--z-alert)}.footer{background-color:#fff;background-color:var(--color-white);padding:80px 1.6rem;padding:80px var(--padding-md)}.footer__inner{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:1.6rem;grid-gap:var(--spacing-md);gap:1.6rem;gap:var(--spacing-md)}.footer .logo{display:flex;justify-content:start}.footer__item-address,.footer__item.social{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:.8rem;grid-gap:var(--spacing-sm);gap:.8rem;gap:var(--spacing-sm)}.footer__item-address p{background-color:#f6f6f9;background-color:var(--color-background);border-radius:.8rem;border-radius:var(--radius-sm);box-shadow:0 2px 8px 0 rgba(132,139,200,.18);box-shadow:var(--box-shadow-small);font-family:Montserrat,Helvetica,Arial,sans-serif;font-family:var(--font-default);font-size:1rem;font-size:var(--font-size-md);font-weight:500;padding:.8rem;padding:var(--padding-sm) var(--padding-sm)}.footer__item-address p:hover{box-shadow:none}.footer__item-address p a{color:#363949;color:var(--color-dark)}.footer__item-address p span{color:#3c6ea8;color:var(--color-primary);font-weight:700}.footer__item-social{align-items:center;display:flex;gap:1.6rem;gap:var(--spacing-md);justify-content:space-between;width:330px}.footer__item-social li a{align-items:center;background:linear-gradient(135deg,#3c6ea8,color-mix(in srgb,#3c6ea8,#1b1535 30%));background:var(--background-primary-gradient);border-radius:.8rem;border-radius:var(--radius-sm);color:#fff!important;color:var(--color-white)!important;display:flex;font-size:1.5rem;font-size:var(--font-size-xl);justify-content:center;padding:.8rem;padding:var(--padding-sm);transform:translateY(0);transition:.3s ease;transition:var(--transition)}.footer__item-social li a:hover{transform:translateY(-6px)}.footer__item-title{font-size:1.25rem;font-size:var(--font-size-lg);padding-bottom:.8rem;padding-bottom:var(--padding-sm)}.footer__item li{padding:.4rem 0;padding:var(--padding-xs) 0}.footer__item li a{color:#363949;color:var(--color-dark)}.footer__item.subscribe{display:flex;flex-direction:column;gap:.8rem;gap:var(--spacing-sm);margin:0 auto;max-width:370px}.footer__item.subscribe p{font-style:italic;line-height:1.2rem;padding-bottom:.8rem;padding-bottom:var(--padding-sm)}.footer__item.subscribe input{border-bottom:2px solid #3c6ea8;border-bottom:2px solid var(--color-primary);width:80%}.footer__item.subscribe .btn-submit{padding:.8rem .4rem;padding:var(--padding-sm) var(--padding-xs)}.footer__item.subscribe .btn-submit,.popup{border-radius:.8rem;border-radius:var(--radius-sm)}.popup{background:#fff;background:var(--color-white);box-shadow:0 2rem 3rem rgba(132,139,200,.18);box-shadow:var(--box-shadow);left:50%;opacity:0;padding:1.6rem .8rem;padding:var(--padding-md) var(--padding-sm);pointer-events:none;position:fixed;top:50%;transform:translate(-50%,calc(50vh + 100%));transition:.3s ease;transition:var(--transition);width:90vw;z-index:1500;z-index:var(--z-alert)}.popup.active{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)}.popup .btn-close{cursor:pointer;padding:.8rem;padding:var(--padding-sm);position:absolute;right:0;top:0}.popup h1{font-size:1.25rem;font-size:var(--font-size-lg);left:.8rem;left:var(--spacing-sm);margin-top:.4rem;margin-top:var(--margin-xs);position:absolute;top:.4rem;top:var(--spacing-xs)}.popup:hover{box-shadow:none}.language-menu{display:flex;flex-direction:column;gap:.8rem;gap:var(--spacing-sm);margin-top:1.6rem;margin-top:var(--spacing-md)}.language-menu li{cursor:pointer}.language-menu li button img{height:20px;max-width:25px}.language-menu li button{align-items:center;background-color:#f6f6f9;background-color:var(--color-background);border-radius:.8rem;border-radius:var(--radius-sm);color:#363949;color:var(--color-dark);display:flex;gap:.8rem;gap:var(--spacing-sm);padding:.8rem;padding:var(--padding-sm);width:100%}.menu-category-container{background:#f6f6f9;background:var(--color-background);bottom:0;height:87.2%;left:-102%;overflow:hidden;overflow-y:scroll;position:fixed;right:0;top:50px;transition:.3s ease;transition:var(--transition);width:100%;z-index:1600}.menu-category-container .submenu-wrapper.active{padding:.8rem;padding:var(--padding-sm)}.menu-category-container .submenu-back{font-size:1rem;padding:.4rem;padding:var(--padding-xs)}.menu-category-container .submenu-col{display:grid;grid-template-columns:repeat(2,2fr)}.menu-category-container .submenu-item{font-size:12px;gap:.4rem;gap:var(--spacing-xs);padding:.4rem;padding:var(--padding-xs);white-space:wrap}.menu-category-container .submenu-item .material-symbols-outlined{align-items:center;background:#fff;background:var(--color-white);border-radius:50%;display:flex;font-size:22px;height:40px;justify-content:center;min-width:40px;width:40px}.menu-category-container.active{background:#f6f6f9;background:var(--color-background);bottom:0;height:87.2%;left:0;padding:20px 0;position:fixed;right:0;top:50px;width:100%;z-index:1600}.menu-category-list{display:grid;grid-template-columns:repeat(2,2fr);grid-gap:20px;gap:20px;height:640px;overflow-y:scroll;padding:20px 0}.menu-category-item{background:#fff;background:var(--color-white);border-radius:.8rem;border-radius:var(--radius-sm);padding:.8rem;padding:var(--padding-sm)}.menu-category-item a{align-items:center;display:flex;gap:.8rem;gap:var(--spacing-sm)}.menu-category-item a span{font-size:.8rem;font-size:var(--font-size-sm)}.menu-category-item a i{align-items:center;background:color-mix(in srgb,#3c6ea8,transparent 85%);background:var(--background-primary);border-radius:50%;color:#3c6ea8;color:var(--color-primary);display:flex;font-size:1rem;font-size:var(--font-size-md);height:30px;justify-content:center;width:30px}.menu-category-filters{align-items:center;display:flex;gap:1.6rem;gap:var(--spacing-md);margin-bottom:20px;padding:0 7px}.menu-category-filters button{border-radius:.4rem .8rem;border-radius:var(--padding-xs) var(--radius-sm);padding:.8rem;padding:var(--padding-sm)}.menu-category-filters button:first-child{background:color-mix(in srgb,#3c6ea8,transparent 85%);background:var(--background-primary);color:#3c6ea8;color:var(--color-primary)}.menu-category-filters button:nth-child(2){background:color-mix(in srgb,#f7931e,transparent 85%);background:var(--background-warning);color:#f7931e;color:var(--color-warning)}.menu-category-filters button:nth-child(3){background:color-mix(in srgb,#4ecdc4,transparent 85%);background:var(--background-success);color:#4ecdc4;color:var(--color-success)}.menu-category-container .menu-category-filter{background:#f6f6f9;background:var(--color-background);border:1px solid rgba(0,0,0,.06);color:#363949;color:var(--color-dark);transition:.3s ease;transition:var(--transition)}.menu-category-container .menu-category-filter.active{border-color:rgba(0,0,0,.12);box-shadow:0 2px 10px rgba(0,0,0,.08)}.menu-category-container .category__item{align-items:center;background:#fff;background:var(--color-white);border-radius:.8rem;border-radius:var(--spacing-sm);cursor:pointer;display:flex;gap:.8rem;gap:var(--spacing-sm);padding:.8rem;padding:var(--padding-sm);transition:box-shadow .2s}.menu-category-container .category__item:hover{box-shadow:0 2px 8px rgba(0,0,0,.1)}.menu-category-container .category__link{align-items:center;color:inherit;display:flex;gap:.4rem;gap:var(--spacing-xs);text-decoration:none;width:100%}.menu-category-container .category__link .material-symbols-outlined{align-items:center;background:color-mix(in srgb,#3c6ea8,transparent 85%);background:var(--background-primary);border:2px solid #3c6ea8;border:2px solid var(--color-primary);border-radius:50%;color:#3c6ea8;color:var(--color-primary);display:flex;font-size:22px;height:40px;justify-content:center;min-width:40px;width:40px}.menu-category-container .category__link span{font-size:.8rem;font-size:var(--font-size-sm)}.advantages{padding:40px 0}.advantages-list{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:20px;margin:0 auto;max-width:90vw}.advantages-item{background:var(--color-white-color);border:1px solid color-mix(in srgb,#3c6ea8,transparent 90%);border-radius:20px;box-shadow:0 2rem 3rem rgba(132,139,200,.18);box-shadow:var(--box-shadow);height:100%;padding:2.5rem 2rem;text-align:center;transition:all .3s ease}@supports (color:color-mix(in lch,red,blue)){.advantages-item{border:1px solid color-mix(in srgb,var(--color-primary),transparent 90%)}}.advantages-item:hover{border-color:color-mix(in srgb,#3c6ea8,transparent 70%);box-shadow:0 12px 40px color-mix(in srgb,var(--default-color),transparent 80%);transform:translateY(-8px)}@supports (color:color-mix(in lch,red,blue)){.advantages-item:hover{border-color:color-mix(in srgb,var(--color-primary),transparent 70%)}}.advantages-icon{align-items:center;background:linear-gradient(135deg,#3c6ea8,color-mix(in srgb,#3c6ea8,#1b1535 30%));border-radius:20px;color:#fff;color:var(--color-white);display:flex;font-size:2rem;height:80px;justify-content:center;margin:0 auto 1.5rem;transition:all .3s ease;width:80px}@supports (color:color-mix(in lch,red,blue)){.advantages-icon{background:linear-gradient(135deg,var(--color-primary),color-mix(in srgb,var(--color-primary),#1b1535 30%))}}.advantages-icon i{color:#fff;color:var(--color-white);font-size:30px}.advantages-item:hover .advantages-icon{transform:rotate(15deg)}.advantages-title{color:#363949;color:var(--color-dark);font-size:1.25rem;font-weight:700;margin-bottom:1rem}.advantages-description{color:#363949;color:var(--color-dark);font-size:.95rem;line-height:1.6;margin:0}.advantages-action{background:linear-gradient(135deg,#3c6ea8,color-mix(in srgb,#3c6ea8,#1b1535 30%));background:var(--background-primary-gradient);border-radius:24px;margin:60px auto;padding:40px 21px;width:90vw}.advantages-action-description,.advantages-action-title{color:#fff;color:var(--color-white)}.advantages-action-btns{flex-direction:column}.advantages-action-btns a{border:4px solid #3c6ea8;border:4px solid var(--color-primary);border-radius:1.6rem;border-radius:var(--radius-md);color:#fff;color:var(--color-white);width:100%}.advantages-action-btns a:last-child{background:#fff;background:var(--color-white);border:4px solid #3c6ea8;border:4px solid var(--color-primary);color:#3c6ea8;color:var(--color-primary)}.home-banner{padding-bottom:1.6rem;padding-bottom:var(--spacing-md)}.home-banner__item{align-items:center;background:linear-gradient(135deg,color-mix(in srgb,#3c6ea8,transparent 95%),color-mix(in srgb,#fff,transparent 97%));background:var(--background-color-primary);display:flex;flex-direction:column;gap:.8rem;gap:var(--spacing-sm);height:calc(100vh - 80px);justify-content:center;padding:40px 0}.home-banner__item .search{top:0}.home-banner__item h1{font-family:Comfortaa,serif;font-family:var(--font-design);font-size:2rem;font-size:var(--font-size-xxl);font-weight:500;line-height:3.4rem;text-align:center}.home-banner__item p{color:#8a8a8a;color:var(--text-muted);font-size:1rem;font-size:var(--font-size-md);font-style:italic;text-align:center}.home-banner__image{margin-top:20%;width:90vw}.home-banner__image-picture{position:relative;z-index:10!important}.home-banner__img{aspect-ratio:1920/900;display:block;height:auto;width:100%}.home-banner .search input{display:flex;margin:0 auto}.home-banner .glass-radio-group label{padding:12px 21px}.pricing-plans{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);padding:80px 0}.dark-mode-variables .pricing-plans{background:linear-gradient(135deg,#1e1e1e,#2d2d2d)}.pricing-plans .container{margin:0 auto;max-width:1200px;padding:0 20px}.pricing-plans__header{margin-bottom:60px;text-align:center}.pricing-plans__title{color:#363949;color:var(--color-dark);font-size:2.5rem;font-weight:700;margin-bottom:15px}.pricing-plans__subtitle{color:var(--color-grey);font-size:1.125rem;margin:0 auto;max-width:600px}.pricing-plans__grid{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));grid-gap:30px;gap:30px}.pricing-card{background:#fff;background:var(--color-white);border:2px solid transparent;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);padding:40px 30px;position:relative;transition:all .3s ease}.dark-mode-variables .pricing-card{background:var(--color-dark-light);box-shadow:0 4px 20px rgba(0,0,0,.3)}.pricing-card:hover{box-shadow:0 12px 40px rgba(108,155,207,.15);transform:translateY(-8px)}.pricing-card--popular,.pricing-card:hover{border-color:#3c6ea8;border-color:var(--color-primary)}.pricing-card--popular{transform:scale(1.05)}.pricing-card--popular:hover{transform:scale(1.05) translateY(-8px)}.pricing-card__badge{background:linear-gradient(135deg,#3c6ea8,#5a8bc4);background:linear-gradient(135deg,var(--color-primary) 0,#5a8bc4 100%);border-radius:20px;box-shadow:0 4px 12px rgba(108,155,207,.3);color:#fff;color:var(--color-white);font-size:.875rem;font-weight:600;left:50%;padding:8px 24px;position:absolute;top:-15px;transform:translateX(-50%)}.pricing-card__header{margin-bottom:30px;text-align:center}.pricing-card__name{color:#363949;color:var(--color-dark);font-size:1.75rem;font-weight:700;margin-bottom:10px}.pricing-card__description{color:var(--color-grey);font-size:.9375rem;line-height:1.5}.pricing-card__price{border-bottom:2px solid rgba(108,155,207,.1);border-top:2px solid rgba(108,155,207,.1);margin-bottom:30px;padding:25px 0;text-align:center}.dark-mode-variables .pricing-card__price{border-color:rgba(108,155,207,.2)}.pricing-card__old-price{align-items:center;display:flex;gap:8px;justify-content:center;margin-bottom:8px}.pricing-card__old-price-label{color:var(--color-grey);font-size:.875rem}.pricing-card__old-price-value{color:#dc3545;font-size:1rem;font-weight:500;text-decoration:line-through}.pricing-card__current-price{align-items:baseline;display:flex;gap:5px;justify-content:center;margin-bottom:8px}.pricing-card__amount{color:#3c6ea8;color:var(--color-primary);font-size:3rem;font-weight:700;line-height:1}.pricing-card__period{color:var(--color-grey);font-size:1rem;font-weight:500}.pricing-card__duration{color:var(--color-grey);font-size:.875rem;font-style:italic}.pricing-card__features{list-style:none;margin:0 0 30px;padding:0}.pricing-card__feature{align-items:flex-start;border-bottom:1px solid rgba(108,155,207,.1);display:flex;gap:12px;padding:12px 0}.dark-mode-variables .pricing-card__feature{border-color:rgba(108,155,207,.15)}.pricing-card__feature:last-child{border-bottom:none}.pricing-card__feature i{color:#28a745;flex-shrink:0;font-size:1.25rem;margin-top:2px}.pricing-card__feature span{color:#363949;color:var(--color-dark);font-size:.9375rem;line-height:1.5}.pricing-card__action{text-align:center}.pricing-card__action .btn{border-radius:8px;font-size:1rem;font-weight:600;padding:14px 24px;transition:all .3s ease;width:100%}.pricing-card__action .btn.btn-primary{background:linear-gradient(135deg,#3c6ea8,#5a8bc4);background:linear-gradient(135deg,var(--color-primary) 0,#5a8bc4 100%);border:none;box-shadow:0 4px 15px rgba(108,155,207,.3);color:#fff;color:var(--color-white)}.pricing-card__action .btn.btn-primary:hover{box-shadow:0 6px 20px rgba(108,155,207,.4);transform:translateY(-2px)}.pricing-card__action .btn.btn-default{background:transparent;border:2px solid #3c6ea8;border:2px solid var(--color-primary);color:#3c6ea8;color:var(--color-primary)}.pricing-card__action .btn.btn-default:hover{background:#3c6ea8;background:var(--color-primary);color:#fff;color:var(--color-white)}.search{left:50%;position:fixed;top:60%;transform:translate(-50%,300%);transition:all .9s ease-in-out;z-index:1200;z-index:var(--z-modal)}.search.active{transform:translate(-50%,-50%)!important}.search__input{background:#fff;background:var(--color-white);border-radius:30px;color:#363949;color:var(--color-dark);outline:none;padding:20px 60px;width:100%;width:90vw}.search__input::-moz-placeholder{color:var(--color-text-contrast)}.search__input::placeholder{color:var(--color-text-contrast)}.search-autocomplete{background-color:#f6f6f9;background-color:var(--color-background);border:var(--border);border-radius:18px;box-shadow:0 2rem 3rem rgba(132,139,200,.18);box-shadow:var(--box-shadow);clip-path:inset(0 round 24px);max-height:400px;opacity:0;overflow-y:scroll;padding:10px;transform:translateY(-8%);transition:.3s ease;transition:var(--transition)}.search-autocomplete.active{opacity:1;transform:translateY(0)}.search-autocomplete__item{border-bottom:1px solid #3c6ea8;border-bottom:1px solid var(--color-primary);padding:12px 0}.search-autocomplete__link{border-radius:14px}.search-autocomplete__link-image{border-bottom:1px solid #3c6ea8;border-bottom:1px solid var(--color-primary);border-radius:.3rem;border-radius:8px;box-shadow:0 2rem 3rem rgba(132,139,200,.18);box-shadow:var(--box-shadow);height:50px;max-width:50px;padding:6px}.search-autocomplete__link-image img{height:40px;-o-object-fit:cover;object-fit:cover;overflow:hidden;width:70px}.search-autocomplete__link-text{padding-left:.4rem;padding-left:var(--spacing-xs)}.search-autocomplete__link-title{font-family:Montserrat,Helvetica,Arial,sans-serif;font-family:var(--font-default);font-size:1.25rem;font-size:var(--font-size-lg);padding-bottom:.4rem;padding-bottom:var(--spacing-xs)}.search-autocomplete__link-description{color:color-mix(in srgb,var(--default-color),transparent 30%);display:inline-block;font-size:1rem!important;font-size:var(--font-size-md)!important;font-weight:var(--nav-font);line-height:1.2}.home-banner__item>.search{display:block;left:0;margin-top:1.6rem;margin-top:var(--spacing-md);position:relative;transform:translate(0);z-index:2}.home-banner__item>.search .glass-radio-group{margin:1.6rem auto 0;margin-top:var(--spacing-md)}.home-banner__item>.search .search-autocomplete{background:#fff;background:var(--color-white);box-shadow:0 2rem 3rem rgba(132,139,200,.18);box-shadow:var(--box-shadow);left:50%;padding:.8rem;padding:var(--spacing-sm);position:absolute;top:115%;transform:translateX(-50%);width:90vw;z-index:1200;z-index:var(--z-modal)}.search-autocomplete__link{position:relative}.search-autocomplete__link-text__type{border-radius:6px;font-size:12px;padding:5px;position:absolute;right:10px;top:0}.search-autocomplete__link-text__type.listing{background:color-mix(in srgb,#4ecdc4,transparent 85%);background:var(--background-success);color:#4ecdc4;color:var(--color-success)}.search-autocomplete__link-text__type.professional{background:color-mix(in srgb,#ff6b6b,transparent 85%);background:var(--background-danger);color:#ff6b6b;color:var(--color-danger)}.search-autocomplete__link-text__type.market{background:color-mix(in srgb,#45b7d1,transparent 85%);background:var(--background-success-alt);color:#4ecdc4;color:var(--color-success)}.about .image-section{position:relative}.about .image-section .primary-image{margin-bottom:2rem;position:relative}.about .image-section .primary-image img{border-radius:6px;box-shadow:0 8px 32px rgba(0,0,0,.12)}.about .image-section .primary-image .experience-badge{background-color:#fff;background-color:var(--color-white);border:1px solid color-mix(in srgb,#3c6ea8,transparent 90%);border-radius:6px;box-shadow:0 4px 16px rgba(0,0,0,.15);padding:1.5rem;position:absolute;right:2rem;text-align:center;top:2rem}@supports (color:color-mix(in lch,red,blue)){.about .image-section .primary-image .experience-badge{border:1px solid color-mix(in srgb,var(--color-primary),transparent 90%)}}.about .image-section .primary-image .experience-badge .years{color:#3c6ea8;color:var(--color-primary);display:block;font-size:1.75rem;font-weight:700;line-height:1;margin-bottom:.25rem}.about .image-section .primary-image .experience-badge .text{color:color-mix(in srgb,#3c6ea8,transparent 40%);font-size:.75rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}@supports (color:color-mix(in lch,red,blue)){.about .image-section .primary-image .experience-badge .text{color:color-mix(in srgb,var(--color-primary),transparent 40%)}}.about .image-section .image-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.about .image-section .image-grid .grid-img{aspect-ratio:4/3;border-radius:6px;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.about .image-section .image-grid .grid-img:hover{transform:translateY(-3px)}.about .content-section{padding-left:2rem}.about .section-intro{margin-bottom:3rem}.about .section-intro .company-badge{background-color:color-mix(in srgb,#3c6ea8,transparent 85%);border-radius:4px;color:var(--color--primary);display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:1px;margin-bottom:1.5rem;padding:.5rem 1.25rem;text-transform:uppercase}@supports (color:color-mix(in lch,red,blue)){.about .section-intro .company-badge{background-color:color-mix(in srgb,var(--color-primary),transparent 85%)}}.about .section-intro h2{color:var(--heading-color);font-size:2.125rem;font-weight:600;line-height:1.25;margin-bottom:1.5rem}.about .section-intro .intro-text{color:color-mix(in srgb,#3c6ea8,transparent 20%);font-size:1rem;line-height:1.7;margin:0}@supports (color:color-mix(in lch,red,blue)){.about .section-intro .intro-text{color:color-mix(in srgb,var(--color-primary),transparent 20%)}}.about .achievement-list{margin-bottom:3rem}.about .achievement-list .achievement-item{align-items:flex-start;display:flex;gap:1.25rem;margin-bottom:2rem}.about .achievement-list .achievement-item:last-child{margin-bottom:0}.about .achievement-list .achievement-item .achievement-icon{align-items:center;background-color:color-mix(in srgb,#3c6ea8,transparent 85%);background-color:var(--background-primary);border-radius:6px;color:#3c6ea8;color:var(--color-primary);display:flex;flex-shrink:0;font-size:1.25rem;height:50px;justify-content:center;width:50px}.about .achievement-list .achievement-item .achievement-content h4{color:var(--heading-color);font-size:1.125rem;font-weight:600;margin-bottom:.5rem}.about .achievement-list .achievement-item .achievement-content p{color:color-mix(in srgb,#363949,transparent 30%);font-size:.9rem;line-height:1.6;margin:0}@supports (color:color-mix(in lch,red,blue)){.about .achievement-list .achievement-item .achievement-content p{color:color-mix(in srgb,var(--color-dark),transparent 30%)}}.about .action-section{align-items:center;display:flex;gap:2rem;justify-content:space-around}.about .action-section .btn-primary{background-color:#3c6ea8;background-color:var(--color-primary);border:4px solid #3c6ea8;border-color:var(--color-primary);border-radius:1.6rem;border-radius:var(--radius-md);color:#fff;color:var(--color-white);font-weight:600;padding:.75rem 2rem;text-decoration:none;transition:all .3s ease}.about .action-section .btn-primary:hover{background-color:color-mix(in srgb,#3c6ea8,#000 10%);border-color:color-mix(in srgb,#3c6ea8,#000 10%);transform:translateY(-1px)}@supports (color:color-mix(in lch,red,blue)){.about .action-section .btn-primary:hover{background-color:color-mix(in srgb,var(--color-primary),#000 10%);border-color:color-mix(in srgb,var(--color-primary),#000 10%)}}.about .action-section .contact-info .contact-label{color:color-mix(in srgb,#363949,transparent 40%);display:block;font-size:.875rem;margin-bottom:.25rem}@supports (color:color-mix(in lch,red,blue)){.about .action-section .contact-info .contact-label{color:color-mix(in srgb,var(--color-dark),transparent 40%)}}.about .action-section .contact-info .phone-number{color:#363949;color:var(--color-dark);font-size:1.125rem;font-weight:600}.about .metrics-section{background-color:color-mix(in srgb,#fff,#f6f6f9 70%);border:1px solid color-mix(in srgb,#363949,transparent 94%);border-radius:8px;margin:5rem 0;padding:3rem 0}@supports (color:color-mix(in lch,red,blue)){.about .metrics-section{background-color:color-mix(in srgb,var(--color-white),var(--color-background) 70%);border:1px solid color-mix(in srgb,var(--color-dark),transparent 94%)}}.about .metric-card{align-items:center;display:flex;flex-direction:column;gap:.8rem;gap:var(--spacing-sm)}.about .metrics-section .metric-card{padding:1.5rem 1rem}.about .metrics-section .metric-card .metric-value{color:#3c6ea8;color:var(--color-primary);font-size:2.5rem;font-weight:700;line-height:1;margin-bottom:.75rem}.about .metrics-section .metric-card .metric-label{color:color-mix(in srgb,#363949,transparent 30%);font-size:.9rem;font-weight:500;margin:0}@supports (color:color-mix(in lch,red,blue)){.about .metrics-section .metric-card .metric-label{color:color-mix(in srgb,var(--color-dark),transparent 30%)}}@media (min-width:480px){.alert-box{width:80%}.popup{width:370px}}@media (min-width:576px){.footer__inner{grid-template-columns:repeat(2,2fr);grid-template-columns:repeat(4,1fr)}.footer__item.subscribe{max-width:450px;width:auto}}@media (min-width:640px){body.has-left:not(.has-right) .layout{grid-template-columns:300px 1fr}body.has-left:not(.has-right) .column-left{display:block}body.has-right:not(.has-left) .layout{grid-template-columns:1fr 300px}body.has-right:not(.has-left) .column-right{display:block}body.has-left.has-right .layout{grid-template-columns:250px 1fr 250px}body.has-left.has-right .column-left,body.has-left.has-right .column-right{display:block}body:not(.has-left):not(.has-right) .layout{grid-template-columns:1fr}.alert-box{width:60%}.advantages-list{grid-template-columns:repeat(2,2fr)}.advantages-action{width:90%}.advantages-action-btns{flex-direction:row}.advantages-action-btns a{border:4px solid #3c6ea8;border:4px solid var(--color-primary);border-radius:1.6rem;border-radius:var(--radius-md);color:#fff;color:var(--color-white);width:auto}.advantages-action-btns a:last-child{background:#fff;background:var(--color-white);border:4px solid #3c6ea8;border:4px solid var(--color-primary);color:#3c6ea8;color:var(--color-primary)}.search__input{padding-left:120px;padding-right:120px;width:70vw}.search__input::-moz-placeholder{text-align:center}.search__input::placeholder{text-align:center}.search-autocomplete{max-height:500px;overflow-y:scroll}.search-autocomplete__link-image{height:100px;max-width:100px;width:100px}.search-autocomplete__link-image img{border-radius:1.6rem;border-radius:var(--radius-md);height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.search-autocomplete__link-title{font-size:18px}.search-autocomplete__link-text{max-width:390px}.about-image{max-width:40%}.about-wrapper{align-items:center;display:flex;gap:1.6rem;gap:var(--spacing-md)}.about .metrics-section .row{display:grid;grid-template-columns:repeat(4,1fr)}}@media (min-width:740px){.advantages-list{grid-template-columns:repeat(3,2fr)}}@media (min-width:768px){.header-top__menu{padding:.8rem;padding:var(--padding-sm)}.header-top .menu{display:none}.header-top .info-list-menu{display:block}.header-mobile{display:none}.cart-widget,.search-widget-btn,.whatsapp-widget{bottom:.8rem;bottom:var(--spacing-sm)}.home-banner-item{padding:120px 0}.home-banner__image{margin-top:0;width:58vw}}@media (min-width:990px){.alert-box{width:380px}.about-image{max-width:50%}.about-wrapper{align-items:center;display:flex;gap:1.6rem;gap:var(--spacing-md)}}@media (max-width:992px){.pricing-plans{padding:60px 0}.pricing-plans__grid{gap:25px}.pricing-card{padding:35px 25px}.about .image-section{margin-bottom:3rem}.about .content-section{padding-left:0}}@media (max-width:768px){.catalog-search__types label{font-size:12px;padding:6px 8px}.catalog-search{margin:0 .8rem;margin:0 var(--spacing-sm);max-width:400px}.catalog-search__input{font-size:.4rem;font-size:var(--font-size-xs);padding:.4rem 2rem .4rem 2.5rem;padding:var(--spacing-xs) 2rem var(--spacing-xs) 2.5rem}.catalog-search__field>i.bi-search,.catalog-search__submit{font-size:1rem;left:.8rem;left:var(--spacing-sm);right:auto}.catalog-search__types label{font-size:10px;padding:6px 12px}.pricing-plans__title{font-size:2rem}.pricing-plans__grid{grid-template-columns:1fr}.pricing-card__amount{font-size:2.5rem}.pricing-plans{padding:50px 0}.pricing-plans__header{margin-bottom:40px}.pricing-plans__grid{gap:20px}.pricing-card{padding:30px 20px}.pricing-card--popular{transform:scale(1)}.pricing-card--popular:hover{transform:translateY(-8px)}.about .image-section .primary-image .experience-badge{padding:1rem;right:1rem;top:1rem}.about .section-intro h2{font-size:1.75rem}.about .metrics-section .metric-card .metric-value{font-size:2rem}}@media (max-width:640px){.professional-map-module__body{height:300px}.column-left .professional-map-module,.column-right .professional-map-module{position:relative;top:auto}.column-left .professional-map-module__body,.column-right .professional-map-module__body{height:300px}.catalog-search{display:none;flex:1 1;margin:.4rem 0;margin:var(--spacing-xs) 0;max-width:100%}.catalog-search__types{order:3;width:100%}.page-actions{flex-wrap:wrap}}@media (max-width:576px){.home-banner__image{width:min(80vw,320px)}}
/*# sourceMappingURL=home.min.css.map */
