.section-header{text-align:center;flex-direction:column;align-items:center;margin-bottom:4.8rem;display:flex}@media (max-width:767px){.section-header{margin-bottom:3.2rem}}.section-header__label{letter-spacing:.14em;text-transform:uppercase;color:#c2a66f;opacity:1;margin-bottom:.8rem;font-size:1.2rem;font-weight:600;line-height:1;display:inline-block}@media (max-width:767px){.section-header__label{letter-spacing:.12em;font-size:11px}}.section-header__title{color:#1f2933;margin:0 0 1.6rem;font-size:2.4rem;font-weight:700;line-height:1.2}@media (max-width:767px){.section-header__title{margin-bottom:.8rem;font-size:2rem}}.section-header__description{color:#4b5563;max-width:620px;margin:0;font-size:1.6rem;font-weight:400;line-height:1.6}@media (max-width:767px){.section-header__description{max-width:100%;font-size:1.6rem}}.section-header--left{text-align:left;align-items:flex-start}.section-header--left .section-header__description{margin-left:0;margin-right:auto}.gdpr-checkbox{margin:1.5rem 0}.gdpr-checkbox__wrapper{align-items:flex-start;gap:.75rem;display:flex}.gdpr-checkbox__input{cursor:pointer;accent-color:#c2a66f;flex-shrink:0;width:1.75rem;height:1.75rem;margin-top:.25rem}.gdpr-checkbox__input:focus-visible{outline-offset:2px;outline:2px solid #c2a66f}.gdpr-checkbox__description{color:#4b5563;margin:0 0 .75rem;font-size:1rem;line-height:1.6}@media (min-width:768px){.gdpr-checkbox__description{font-size:1.2rem}}.gdpr-checkbox__label{color:#1f2933;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:1.2rem;line-height:1.65}@media (min-width:768px){.gdpr-checkbox__label{font-size:1.4rem}}.gdpr-checkbox__label a{color:#c2a66f;text-decoration:underline;transition:color .2s}.gdpr-checkbox__label a:hover{color:#b2904c}.gdpr-checkbox__label a:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #c2a66f}.gdpr-checkbox__error{color:#c24141;margin-top:.5rem;margin-left:1.875rem;font-size:1.2rem;animation:.2s fade-in}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.spinner{--spinner-size:40px;--spinner-color:#6b8f71;--spinner-speed:1s;flex-direction:column;justify-content:center;align-items:center;gap:1.6rem;display:inline-flex}.spinner--xs{--spinner-size:16px}.spinner--sm{--spinner-size:24px}.spinner--md{--spinner-size:40px}.spinner--lg{--spinner-size:56px}.spinner--xl{--spinner-size:72px}.spinner--primary{--spinner-color:#6b8f71}.spinner--secondary{--spinner-color:#c2a66f}.spinner--light{--spinner-color:#fff}.spinner--dark{--spinner-color:#1f2933}.spinner--center{justify-content:center;width:100%;display:flex}.spinner--fullscreen{z-index:9999;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.spinner--overlay{background-color:#0006}.spinner__label{color:#4b5563;text-align:center;margin-top:.8rem;font-size:1.4rem}.spinner--light .spinner__label{color:#fff}.circle-spinner__svg{width:var(--spinner-size);height:var(--spinner-size);animation:spinner-rotate var(--spinner-speed)linear infinite}.circle-spinner__circle{stroke:var(--spinner-color);stroke-linecap:round;animation:1.5s ease-in-out infinite spinner-dash}@keyframes spinner-rotate{to{transform:rotate(360deg)}}@keyframes spinner-dash{0%{stroke-dasharray:1 150;stroke-dashoffset:0}50%{stroke-dasharray:90 150;stroke-dashoffset:-35px}to{stroke-dasharray:90 150;stroke-dashoffset:-124px}}.dots-spinner__container{gap:6px;display:flex}.dots-spinner__dot{width:calc(var(--spinner-size)/5);height:calc(var(--spinner-size)/5);background-color:var(--spinner-color);border-radius:50%;animation:1.4s ease-in-out infinite both spinner-bounce}.dots-spinner__dot:first-child{animation-delay:-.32s}.dots-spinner__dot:nth-child(2){animation-delay:-.16s}@keyframes spinner-bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.pulse-spinner__circle{width:var(--spinner-size);height:var(--spinner-size);background-color:var(--spinner-color);border-radius:50%;animation:1.2s ease-in-out infinite spinner-pulse}@keyframes spinner-pulse{0%{opacity:.6;transform:scale(.8)}50%{opacity:1;transform:scale(1)}to{opacity:.6;transform:scale(.8)}}.btn{font-family:var(--font-primary),system-ui,-apple-system,blinkmacsystemfont,sans-serif;white-space:nowrap;justify-content:center;align-items:center;gap:.8rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex;position:relative}.btn:hover,.btn:focus,.btn:active,.btn:visited{text-decoration:none}.btn{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:#0000;border:none;border-radius:.375rem;transition:background-color .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1);overflow:hidden}.btn:focus-visible{outline-offset:2px;outline:2px solid #6b8f71}.btn:hover:not(:-webkit-any(:disabled,.btn--disabled,.btn--loading)){transform:translateY(-1px)}.btn:hover:not(:is(:disabled,.btn--disabled,.btn--loading)){transform:translateY(-1px)}.btn:active:not(:-webkit-any(:disabled,.btn--disabled,.btn--loading)){transform:translateY(0)}.btn:active:not(:is(:disabled,.btn--disabled,.btn--loading)){transform:translateY(0)}@media (prefers-reduced-motion:reduce){.btn{transition:none;animation:none}.btn:hover,.btn:active{transform:none}}.btn--xs{min-height:32px;padding-inline-start:1.6rem;padding-inline-end:1.6rem;font-size:1.2rem}.btn--sm{min-width:110px;min-height:36px;padding-inline-start:1.6rem;padding-inline-end:1.6rem;font-size:1.2rem}.btn--md{min-height:44px;padding-inline-start:2.4rem;padding-inline-end:2.4rem;font-size:1.4rem}.btn--lg{min-height:52px;padding-inline-start:3.2rem;padding-inline-end:3.2rem;font-size:1.6rem}.btn--xl{min-height:60px;padding-inline-start:4.8rem;padding-inline-end:4.8rem;font-size:1.75rem}.btn--primary{color:#fff;background-color:#6b8f71;box-shadow:0 2px 8px #00000014}.btn--primary:hover:not(:-webkit-any(:disabled,.btn--disabled,.btn--loading)){color:#fff;background-color:#5e7f63;box-shadow:0 4px 12px #0000001f}.btn--primary:hover:not(:is(:disabled,.btn--disabled,.btn--loading)){color:#fff;background-color:#5e7f63;box-shadow:0 4px 12px #0000001f}.btn--primary:active:not(:-webkit-any(:disabled,.btn--disabled,.btn--loading)){color:#fff;background-color:#516f56;box-shadow:0 2px 6px #00000014}.btn--primary:active:not(:is(:disabled,.btn--disabled,.btn--loading)){color:#fff;background-color:#516f56;box-shadow:0 2px 6px #00000014}.btn--primary:focus-visible{color:#fff;outline-color:#6b8f71}.btn--primary:visited,.btn--primary,.btn--primary:link,.btn--primary:visited,.btn--primary:hover,.btn--primary:active,.btn--primary:focus,a.btn--primary,a.btn--primary:hover,a.btn--primary:focus,a.btn--primary:active,a.btn--primary:visited,a.btn--primary:link{color:#fff}.btn--secondary{color:#fff;background-color:#4b5563;box-shadow:0 2px 8px #00000014}.btn--secondary:hover:not(:-webkit-any(:disabled,.btn--disabled,.btn--loading)){background-color:#3e3b36;box-shadow:0 4px 12px #0000001f}.btn--secondary:hover:not(:is(:disabled,.btn--disabled,.btn--loading)){background-color:#3e3b36;box-shadow:0 4px 12px #0000001f}.btn--secondary:active:not(:-webkit-any(:disabled,.btn--disabled,.btn--loading)){background-color:#1f2933;box-shadow:0 2px 6px #00000014}.btn--secondary:active:not(:is(:disabled,.btn--disabled,.btn--loading)){background-color:#1f2933;box-shadow:0 2px 6px #00000014}.btn--outline{color:#6b8f71;background-color:#0000;border:2px solid #6b8f71}.btn--outline:hover:not(:-webkit-any(:disabled,.btn--disabled,.btn--loading)){color:#fff;background-color:#6b8f71}.btn--outline:hover:not(:is(:disabled,.btn--disabled,.btn--loading)){color:#fff;background-color:#6b8f71}.btn--outline:active:not(:-webkit-any(:disabled,.btn--disabled,.btn--loading)){background-color:#516f56}.btn--outline:active:not(:is(:disabled,.btn--disabled,.btn--loading)){background-color:#516f56}.btn--ghost{color:#1f2933;background-color:#0000}.btn--ghost:hover:not(:-webkit-any(:disabled,.btn--disabled,.btn--loading)){background-color:#f7f7f5}.btn--ghost:hover:not(:is(:disabled,.btn--disabled,.btn--loading)){background-color:#f7f7f5}.btn--ghost:active:not(:-webkit-any(:disabled,.btn--disabled,.btn--loading)){background-color:#e6e1d8}.btn--ghost:active:not(:is(:disabled,.btn--disabled,.btn--loading)){background-color:#e6e1d8}.btn--danger{color:#fff;background-color:#c24141;box-shadow:0 2px 8px #00000014}.btn--danger:hover:not(:-webkit-any(:disabled,.btn--disabled,.btn--loading)){background-color:#a53535;box-shadow:0 4px 12px #0000001f}.btn--danger:hover:not(:is(:disabled,.btn--disabled,.btn--loading)){background-color:#a53535;box-shadow:0 4px 12px #0000001f}.btn--danger:active:not(:-webkit-any(:disabled,.btn--disabled,.btn--loading)){background-color:#963030;box-shadow:0 2px 6px #00000014}.btn--danger:active:not(:is(:disabled,.btn--disabled,.btn--loading)){background-color:#963030;box-shadow:0 2px 6px #00000014}.btn--danger:focus-visible{outline-color:#c24141}.btn--success{color:#fff;background-color:#3a8f5c;box-shadow:0 2px 8px #00000014}.btn--success:hover:not(:-webkit-any(:disabled,.btn--disabled,.btn--loading)){background-color:#2e7249;box-shadow:0 4px 12px #0000001f}.btn--success:hover:not(:is(:disabled,.btn--disabled,.btn--loading)){background-color:#2e7249;box-shadow:0 4px 12px #0000001f}.btn--success:active:not(:-webkit-any(:disabled,.btn--disabled,.btn--loading)){background-color:#286340;box-shadow:0 2px 6px #00000014}.btn--success:active:not(:is(:disabled,.btn--disabled,.btn--loading)){background-color:#286340;box-shadow:0 2px 6px #00000014}.btn--success:focus-visible{outline-color:#3a8f5c}.btn--cta{color:#fff;background:linear-gradient(135deg,#5e7f63,#516f56);font-weight:600;box-shadow:0 4px 16px #00000029}.btn--cta:hover:not(:-webkit-any(:disabled,.btn--disabled,.btn--loading)){background:linear-gradient(135deg,#516f56,#5e7f63);box-shadow:0 8px 24px #0003}.btn--cta:hover:not(:is(:disabled,.btn--disabled,.btn--loading)){background:linear-gradient(135deg,#516f56,#5e7f63);box-shadow:0 8px 24px #0003}.btn--cta:active:not(:-webkit-any(:disabled,.btn--disabled,.btn--loading)){box-shadow:0 4px 12px #00000029}.btn--cta:active:not(:is(:disabled,.btn--disabled,.btn--loading)){box-shadow:0 4px 12px #00000029}.btn--cta:focus-visible{outline-color:#5e7f63}.btn--soft{color:#1f2933;background-color:#e6e1d8;border:1px solid #d6d0c4}.btn--soft:hover:not(:-webkit-any(:disabled,.btn--disabled,.btn--loading)){background-color:#0000000f;border-color:#516f56}.btn--soft:hover:not(:is(:disabled,.btn--disabled,.btn--loading)){background-color:#0000000f;border-color:#516f56}.btn--soft:active:not(:-webkit-any(:disabled,.btn--disabled,.btn--loading)){background-color:#00000014;border-color:#1f2933}.btn--soft:active:not(:is(:disabled,.btn--disabled,.btn--loading)){background-color:#00000014;border-color:#1f2933}.btn--soft:focus-visible{outline-color:#6b8f71}.btn--full-width{width:100%}.btn--icon-only{aspect-ratio:1;border-radius:50%;padding:0}.btn--icon-only.btn--xs{min-width:32px}.btn--icon-only.btn--sm{min-width:36px}.btn--icon-only.btn--md{min-width:44px}.btn--icon-only.btn--lg{min-width:52px}.btn--icon-only.btn--xl{min-width:60px}.btn--glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;border:1px solid #fff3;box-shadow:0 4px 16px #0000001a;background:#ffffff1a!important}.btn--glass:hover:not(:-webkit-any(:disabled,.btn--disabled,.btn--loading)){border-color:#ffffff4d;box-shadow:0 6px 20px #00000026;background:#ffffff26!important}.btn--glass:hover:not(:is(:disabled,.btn--disabled,.btn--loading)){border-color:#ffffff4d;box-shadow:0 6px 20px #00000026;background:#ffffff26!important}.btn--glass:active:not(:-webkit-any(:disabled,.btn--disabled,.btn--loading)){box-shadow:0 4px 12px #0000001a;background:#fff3!important}.btn--glass:active:not(:is(:disabled,.btn--disabled,.btn--loading)){box-shadow:0 4px 12px #0000001a;background:#fff3!important}.btn--active{color:#fff;background-color:#516f56}.btn--loading{pointer-events:none}.btn--loading .btn__text,.btn--loading .btn__icon{opacity:0}.btn--disabled,.btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none;box-shadow:none}.btn__icon{z-index:1;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:relative}.btn__icon svg{width:1em;height:1em}.btn__icon--left{margin-right:-.2rem}.btn__icon--right{margin-left:-.2rem}.btn__text{z-index:1;line-height:1;position:relative}.btn__badge{z-index:3;color:#fff;background:#c24141;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 .4rem;font-size:.8rem;font-weight:700;line-height:1;display:flex;position:absolute;top:-6px;right:-6px}.btn__ripple-container{border-radius:inherit;pointer-events:none;z-index:0;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.btn__ripple{pointer-events:none;will-change:transform,opacity;background:#ffffff4d;border-radius:50%;animation:.6s cubic-bezier(.16,1,.3,1) btn-ripple-animation;position:absolute;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:reduce){.btn__ripple{animation:none;display:none}}.btn--cta .btn__ripple,.btn--primary .btn__ripple,.btn--secondary .btn__ripple,.btn--danger .btn__ripple,.btn--success .btn__ripple{background:#fff6}.btn--soft .btn__ripple,.btn--outline .btn__ripple,.btn--ghost .btn__ripple{background:#00000026}.btn__loading-spinner{z-index:2;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}@media (max-width:767px){.btn--lg{min-height:48px;padding-inline-start:2.4rem;padding-inline-end:2.4rem;font-size:1.4rem}.btn--xl{min-height:52px;padding-inline-start:3.2rem;padding-inline-end:3.2rem;font-size:1.6rem}}@keyframes btn-ripple-animation{0%{opacity:1;width:0;height:0}to{opacity:0;width:400px;height:400px}}.link{color:#6b8f71;font-weight:500;text-decoration:none;transition:color .2s,-webkit-text-decoration .2s,text-decoration .2s}.link:hover{text-decoration:underline}.link:focus-visible{outline-offset:2px;outline:2px solid #6b8f71}.link--muted{color:#4b5563}.link--underline{text-decoration:underline}.link--block{align-items:center;display:inline-flex}.notification-bell{position:relative}.notification-bell__trigger{color:#1f2933;cursor:pointer;background:#6b8f710f;border:1px solid #6b8f711f;border-radius:.375rem;justify-content:center;align-items:center;width:44px;height:44px;padding:.8rem;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.notification-bell__trigger svg{transition:transform .3s}.notification-bell__trigger:hover{background:#6b8f711a;border-color:#6b8f7133;transform:translateY(-1px);box-shadow:0 4px 12px #6b8f7126}.notification-bell__trigger:hover svg{animation:.5s bell-ring;transform:scale(1.1)}.notification-bell__badge{color:#fff;background:linear-gradient(135deg,#ff4757 0%,#ff6348 100%);border:2px solid #fff;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:700;animation:2s ease-in-out infinite badge-pulse;display:flex;position:absolute;top:6px;right:6px;box-shadow:0 2px 8px #ff47570a,0 0 12px #ff475733}.notification-bell__dropdown{-webkit-backdrop-filter:blur(20px)saturate(180%);z-index:2000;background:linear-gradient(#fffffffa 0%,#fffffff2 100%);border:1px solid #6b8f711f;border-radius:.75rem;width:380px;max-width:90vw;animation:.25s cubic-bezier(.4,0,.2,1) forwards dropdown-slide-in;position:absolute;top:calc(100% + .8rem);right:0;box-shadow:0 4px 16px #00000014,0 8px 32px #0000001f,inset 0 1px #fff6}.notification-bell__dropdown.closing{animation:.2s cubic-bezier(.4,0,.2,1) forwards dropdown-slide-out}.notification-bell__header{border-bottom:1px solid #6b8f7114;justify-content:space-between;align-items:center;padding:2.4rem 3.2rem;display:flex}.notification-bell__header h3{color:#1f2933;margin:0;font-size:1.6rem;font-weight:700}.notification-bell__count{color:#fff;background:linear-gradient(135deg,#6b8f71 0%,#628468 100%);border-radius:.25rem;padding:.4rem .8rem;font-size:1rem;font-weight:700;box-shadow:0 2px 6px #6b8f7140}.notification-bell__list{max-height:400px;overflow-y:auto}.notification-bell__list::-webkit-scrollbar{width:6px}.notification-bell__list::-webkit-scrollbar-track{background:0 0}.notification-bell__list::-webkit-scrollbar-thumb{background:#6b8f7133;border-radius:3px}.notification-bell__list::-webkit-scrollbar-thumb:hover{background:#6b8f714d}.notification-bell__empty{text-align:center;color:#4b5563;padding:4.8rem 3.2rem}.notification-bell__empty span{opacity:.5;margin-bottom:1.6rem;font-size:48px;display:block}.notification-bell__empty p{margin:0;font-size:1.4rem}.notification-bell__item{border-bottom:1px solid #6b8f710f;align-items:flex-start;gap:1.6rem;padding:2.4rem 3.2rem;text-decoration:none;transition:all .2s;display:flex}.notification-bell__item:last-child{border-bottom:none}.notification-bell__item:hover{background:#6b8f710a}.notification-bell__item--unread{background:#6b8f710f;border-left:3px solid #6b8f71}.notification-bell__item--unread:hover{background:#6b8f711a}.notification-bell__item--success .notification-bell__icon{background:linear-gradient(135deg,#2ecc71 0%,#27ae60 100%)}.notification-bell__item--warning .notification-bell__icon{background:linear-gradient(135deg,#f39c12 0%,#e67e22 100%)}.notification-bell__item--order .notification-bell__icon{background:linear-gradient(135deg,#3498db 0%,#2980b9 100%)}.notification-bell__icon{color:#fff;background:linear-gradient(135deg,#6b8f71 0%,#628468 100%);border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex;box-shadow:0 2px 8px #6b8f7140}.notification-bell__content{flex:1;min-width:0}.notification-bell__content h4{color:#1f2933;margin:0 0 .4rem;font-size:1.4rem;font-weight:600;line-height:1.4}.notification-bell__content p{color:#4b5563;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:1.2rem;line-height:1.5;display:-webkit-box;overflow:hidden}.notification-bell__time{color:#4b5563;flex-shrink:0;font-size:1rem;font-weight:500}.notification-bell__footer{text-align:center;border-top:1px solid #6b8f7114;padding:1.6rem 3.2rem}.notification-bell__footer a{color:#6b8f71;border-radius:.25rem;padding:.8rem 1.6rem;font-size:1.4rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.notification-bell__footer a:hover{background:#6b8f7114;transform:translateY(-1px)}@keyframes bell-ring{0%,to{transform:rotate(0)scale(1.1)}10%,30%{transform:rotate(-10deg)scale(1.1)}20%,40%{transform:rotate(10deg)scale(1.1)}50%{transform:rotate(0)scale(1.1)}}@keyframes badge-pulse{0%,to{transform:scale(1);box-shadow:0 2px 8px #ff47570a,0 0 12px #ff475733}50%{transform:scale(1.05);box-shadow:0 2px 12px #ff475780,0 0 16px #ff47574d}}@keyframes dropdown-slide-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes dropdown-slide-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}@media (max-width:575px){.notification-bell__dropdown{border-radius:.75rem .75rem 0 0;width:100%;max-width:100%;animation:.25s cubic-bezier(.4,0,.2,1) forwards dropdown-slide-up-in;position:fixed;bottom:0;left:0;right:0}.notification-bell__dropdown.closing{animation:.2s cubic-bezier(.4,0,.2,1) forwards dropdown-slide-up-out}@keyframes dropdown-slide-up-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes dropdown-slide-up-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}}.breadcrumb__list{flex-wrap:wrap;align-items:center;gap:.4rem;margin:1.6rem 0;padding:0;list-style:none;display:flex}.breadcrumb__item{align-items:center;gap:.4rem;display:flex}.breadcrumb__link,.breadcrumb__current{align-items:center;gap:.4rem;font-size:1.4rem;font-weight:500;line-height:1.5;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative}.breadcrumb__link span,.breadcrumb__current span{position:relative}.breadcrumb__link{color:#4b5563;border-radius:.25rem;padding:.4rem .8rem}.breadcrumb__link:before{content:"";background:rgb(var(--color-primary-rgb)/0%);border-radius:.25rem;transition:background .25s;position:absolute;top:0;bottom:0;left:0;right:0}.breadcrumb__link span:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .3s cubic-bezier(.4,0,.2,1);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.breadcrumb__link:hover{color:#6b8f71}.breadcrumb__link:hover:before{background:rgb(var(--color-primary-rgb)/6%)}.breadcrumb__link:hover span:after{transform-origin:0;transform:scaleX(1)}.breadcrumb__link:hover .breadcrumb__icon{transform:translateY(-1px)}.breadcrumb__link:active{transform:scale(.98)}.breadcrumb__current{color:#1f2933;background:rgb(var(--color-text-rgb)/4%);cursor:default;border-radius:.25rem;padding:.4rem .8rem}.breadcrumb__icon{opacity:.9;flex-shrink:0;width:16px;height:16px;transition:transform .25s cubic-bezier(.4,0,.2,1)}.breadcrumb__separator{color:#d6d0c4;opacity:.5;flex-shrink:0;width:16px;height:16px;margin:0 .4rem;transition:opacity .2s}.breadcrumb__item:hover+.breadcrumb__item .breadcrumb__separator{opacity:.8}@media (max-width:575px){.breadcrumb__link,.breadcrumb__current{padding:.4rem .8rem;font-size:1.2rem}.breadcrumb__icon,.breadcrumb__separator{width:14px;height:14px}.breadcrumb__list{gap:.4rem}.breadcrumb__item:not(:first-child):not(:last-child){display:none}.breadcrumb__item:first-child:after{content:"•••";color:#4b5563;opacity:.5;letter-spacing:2px;margin-left:.8rem;font-size:1.2rem}.breadcrumb__item:first-child:nth-last-child(2):after{content:none}}@media (max-width:575px) and (max-width:575px){.breadcrumb__item:first-child .breadcrumb__link>span:last-child,.breadcrumb__item:first-child .breadcrumb__current>span:last-child{display:none}}.offer-cta{white-space:nowrap;cursor:pointer;color:#000000e6;background:#fff;border:2px solid #fff;border-radius:.375rem;flex:1;justify-content:center;align-items:center;gap:.4rem;padding:.8rem;font-size:1.4rem;font-weight:600;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden}.offer-cta:hover{background:#ffffffe6;transform:translateY(-2px);box-shadow:0 8px 16px #0000004d}.offer-cta__icon{flex-shrink:0;width:20px;height:20px;transition:transform .2s;animation:2.5s ease-in-out 1s infinite offer-icon-bounce}.offer-cta:hover .offer-cta__icon{animation:none;transform:scale(1.1)}.offer-cta__ripple{pointer-events:none;will-change:transform,opacity;background:#00000026;border-radius:50%;animation:.6s cubic-bezier(.16,1,.3,1) offer-cta-ripple-effect;position:absolute;transform:translate(-50%,-50%)}@media (min-width:576px){.offer-cta{flex:0 auto;padding:1.6rem 3.2rem}.offer-cta__icon{width:22px;height:22px}}@media (min-width:768px){.offer-cta{font-size:1.6rem}.offer-cta__icon{width:24px;height:24px}}@media (min-width:1025px){.offer-cta{padding:1.6rem 3.2rem}.offer-cta__icon{width:26px;height:26px}}@media (min-width:1200px){.offer-cta{padding:1.6rem 6.4rem}}@keyframes offer-cta-ripple-effect{0%{opacity:1;width:0;height:0}to{opacity:0;width:400px;height:400px}}@keyframes offer-icon-bounce{0%,to{transform:translateY(0)scale(1)}15%{transform:translateY(-4px)scale(1.05)}30%{transform:translateY(0)scale(1)}45%{transform:translateY(-2px)scale(1.02)}60%{transform:translateY(0)scale(1)}}.phone-cta{white-space:nowrap;cursor:pointer;color:#fff;background:#ffffff1a;border:2px solid #ffffff4d;border-radius:.375rem;flex:1;justify-content:center;align-items:center;gap:.4rem;padding:.8rem;font-size:1.4rem;font-weight:600;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden}.phone-cta:hover{background:#fff3;border-color:#ffffff80;transform:translateY(-2px)}.phone-cta__icon{flex-shrink:0;width:20px;height:20px;transition:transform .2s}.phone-cta:hover .phone-cta__icon{transform:scale(1.1)}@media (min-width:576px){.phone-cta{flex:0 auto;padding:1.6rem 3.2rem}.phone-cta__icon{width:22px;height:22px}}@media (min-width:768px){.phone-cta{font-size:1.6rem}.phone-cta__icon{width:24px;height:24px}}@media (min-width:1025px){.phone-cta{padding:1.6rem 3.2rem}.phone-cta__icon{width:26px;height:26px}}@media (min-width:1200px){.phone-cta{padding:1.6rem 6.4rem}}.phone-cta__number{font-variant-numeric:tabular-nums;gap:6px;display:inline-flex;position:relative}.phone-cta__prefix{letter-spacing:.07em;display:inline-block}.phone-cta__morph-container{display:inline-block;position:relative}.phone-cta__digits,.phone-cta__letters{letter-spacing:.135em;font-weight:700;display:inline-block}.phone-cta__digits--morphing-in span{opacity:0}.phone-cta__letters{position:absolute;top:0;left:0}.phone-cta__letters span{opacity:0}.phone-cta__digits--morphing-out span{animation:.35s cubic-bezier(.4,0,.2,1) forwards phone-digit-fade-out;display:inline-block}.phone-cta__digits--morphing-out span:first-child{animation-delay:0s}.phone-cta__digits--morphing-out span:nth-child(2){animation-delay:80ms}.phone-cta__digits--morphing-out span:nth-child(3){animation-delay:.16s}.phone-cta__digits--morphing-out span:nth-child(4){animation-delay:.24s}.phone-cta__digits--morphing-out span:nth-child(5){animation-delay:.32s}.phone-cta__digits--morphing-out span:nth-child(6){animation-delay:.4s}.phone-cta__digits--morphing-out span:nth-child(7){animation-delay:.48s}.phone-cta__digits--morphing-out span:nth-child(8){animation-delay:.56s}.phone-cta__letters--morphing-in span{animation:.35s cubic-bezier(.4,0,.2,1) forwards phone-letter-fade-in;display:inline-block}.phone-cta__letters--morphing-in span:first-child{animation-delay:.35s}.phone-cta__letters--morphing-in span:nth-child(2){animation-delay:.43s}.phone-cta__letters--morphing-in span:nth-child(3){animation-delay:.51s}.phone-cta__letters--morphing-in span:nth-child(4){animation-delay:.59s}.phone-cta__letters--morphing-in span:nth-child(5){animation-delay:.67s}.phone-cta__letters--morphing-in span:nth-child(6){animation-delay:.75s}.phone-cta__letters--morphing-in span:nth-child(7){animation-delay:.83s}.phone-cta__letters--morphing-in span:nth-child(8){animation-delay:.91s}.phone-cta__digits--morphing-reverse span{opacity:0;animation:.35s cubic-bezier(.4,0,.2,1) forwards phone-digit-fade-in;display:inline-block}.phone-cta__digits--morphing-reverse span:first-child{animation-delay:.35s}.phone-cta__digits--morphing-reverse span:nth-child(2){animation-delay:.43s}.phone-cta__digits--morphing-reverse span:nth-child(3){animation-delay:.51s}.phone-cta__digits--morphing-reverse span:nth-child(4){animation-delay:.59s}.phone-cta__digits--morphing-reverse span:nth-child(5){animation-delay:.67s}.phone-cta__digits--morphing-reverse span:nth-child(6){animation-delay:.75s}.phone-cta__digits--morphing-reverse span:nth-child(7){animation-delay:.83s}.phone-cta__digits--morphing-reverse span:nth-child(8){animation-delay:.91s}.phone-cta__letters--morphing-out span{animation:.35s cubic-bezier(.4,0,.2,1) forwards phone-digit-fade-out;display:inline-block}.phone-cta__letters--morphing-out span:first-child{animation-delay:0s}.phone-cta__letters--morphing-out span:nth-child(2){animation-delay:80ms}.phone-cta__letters--morphing-out span:nth-child(3){animation-delay:.16s}.phone-cta__letters--morphing-out span:nth-child(4){animation-delay:.24s}.phone-cta__letters--morphing-out span:nth-child(5){animation-delay:.32s}.phone-cta__letters--morphing-out span:nth-child(6){animation-delay:.4s}.phone-cta__letters--morphing-out span:nth-child(7){animation-delay:.48s}.phone-cta__letters--morphing-out span:nth-child(8){animation-delay:.56s}.phone-cta__ripple{pointer-events:none;will-change:transform,opacity;background:#fff6;border-radius:50%;animation:.6s cubic-bezier(.16,1,.3,1) phone-cta-ripple-effect;position:absolute;transform:translate(-50%,-50%)}.phone-cta--inline{background:0 0;border:none;flex:none;gap:0;padding:0}.phone-cta--inline:hover{background:0 0;border:none;transform:none}.phone-cta--inline .phone-cta__icon,.phone-cta--inline .phone-cta__ripple{display:none}.phone-cta--inline .phone-cta__number{color:inherit;gap:6px}.phone-cta--inline .phone-cta__prefix,.phone-cta--inline .phone-cta__digits,.phone-cta--inline .phone-cta__letters{font-weight:600}@keyframes phone-cta-ripple-effect{0%{opacity:1;width:0;height:0}to{opacity:0;width:400px;height:400px}}@keyframes phone-digit-fade-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-120%)}}@keyframes phone-letter-fade-in{0%{opacity:0;transform:translateY(120%)}to{opacity:1;transform:translateY(0)}}@keyframes phone-digit-fade-in{0%{opacity:0;transform:translateY(120%)}to{opacity:1;transform:translateY(0)}}.category-hero{align-items:center;width:100%;min-height:clamp(480px,45vh,700px);margin-bottom:3.2rem;padding-block-start:9.6rem;padding-block-end:9.6rem;display:flex;position:relative;overflow:hidden}@media (max-width:1199px){.category-hero{min-height:auto;padding-block-start:6.4rem;padding-block-end:6.4rem}}@media (max-width:1024px){.category-hero{padding-block-start:3.2rem;padding-block-end:3.2rem}}@media (max-width:767px){.category-hero{min-height:380px;padding-block-start:2.4rem;padding-block-end:2.4rem}}@media (max-width:575px){.category-hero{padding-block-start:1.6rem;padding-block-end:1.6rem}}.category-hero__background{z-index:0;background:linear-gradient(135deg,#f5f5f5 0%,#e8e8e8 100%);position:absolute;top:0;bottom:0;left:0;right:0}.category-hero__background img{object-fit:cover;filter:brightness(.94);will-change:transform,filter;width:100%;height:100%;transform:scale(1.15)}.category-hero__background.is-loaded img{animation:.7s ease-out forwards hero-reveal,2.4s cubic-bezier(.16,1,.3,1) forwards hero-zoom}.category-hero__background:after{content:"";z-index:1;background:linear-gradient(90deg,#00000040 0%,#00000073 50%,#00000040 100%);position:absolute;top:0;bottom:0;left:0;right:0}.category-hero__content{z-index:2;width:100%;position:relative}.category-hero__top-row{grid-template-columns:minmax(370px,1fr) minmax(0,450px);align-items:center;gap:6.4rem;display:grid}@media (max-width:767px){.category-hero__top-row{grid-template-columns:1fr;gap:1.6rem}}.category-hero__top-left{flex-direction:column;gap:2.4rem;display:flex}@media (max-width:1024px){.category-hero__top-left{gap:1.6rem}}.category-hero__breadcrumb{animation:.6s ease-out fade-in-up}.category-hero__breadcrumb .breadcrumb__list{background:#ffffffbf;border:1px solid #ffffffe6;border-radius:.25rem;justify-content:flex-start;gap:.8rem;width:-moz-fit-content;width:fit-content;padding:.35rem .6rem}.category-hero__breadcrumb .breadcrumb__item,.category-hero__breadcrumb .breadcrumb__link,.category-hero__breadcrumb .breadcrumb__separator{color:#1b1f23;opacity:1;text-shadow:none;font-size:1rem;font-weight:500}.category-hero__breadcrumb .breadcrumb__item:hover,.category-hero__breadcrumb .breadcrumb__link:hover,.category-hero__breadcrumb .breadcrumb__separator:hover{color:#1b1f23;text-decoration:underline}.category-hero__breadcrumb .breadcrumb__item:last-child .breadcrumb__link{color:#1b1f23;opacity:1;font-weight:700}.category-hero__title-wrapper{margin-bottom:1.6rem;animation:.6s ease-out .15s both fade-in-up}.category-hero__title{flex-direction:column;align-items:flex-start;gap:1.6rem;margin:0;line-height:1.1;display:flex}.category-hero__title-main{letter-spacing:-.02em;color:#fff;text-shadow:0 2px 20px #0006;font-weight:900;line-height:1.1}.category-hero__title-accent{text-transform:uppercase;letter-spacing:.3em;color:#ffffffe6;text-shadow:0 1px 10px #0006;margin:0;font-size:clamp(1rem,2vw,1.5rem);font-weight:600}.category-hero__short-description{color:#fff;padding:2.4rem;background:linear-gradient(135deg,#14161c8c 0%,#282c3473 60%,#14161c8c 100%);border:1px solid #fff3;border-radius:.5rem;max-width:600px;margin-top:1.6rem;padding-left:3.2rem;font-size:1.4rem;line-height:1.7;animation:.6s ease-out .3s both fade-in-up;position:relative;box-shadow:0 12px 30px #0003}.category-hero__short-description:before{content:"";background:#ffffff73;border-radius:.125rem;width:3px;position:absolute;top:1.6rem;bottom:1.6rem;left:1.6rem}@media (max-width:1024px){.category-hero__short-description{max-width:100%;font-size:1.2rem}}.category-hero__short-description:first-letter{color:#c2a66f;text-transform:uppercase;text-shadow:0 4px 12px #c2a66f40;vertical-align:baseline;margin-right:0;font-size:2.5rem;font-weight:700;line-height:1}.category-hero__description-wrapper{width:100%;margin-bottom:3.2rem}.category-hero__description-card{background:linear-gradient(135deg,#14161c8c 0%,#282c3473 60%,#14161c8c 100%);border:1px solid #fff3;border-radius:.5rem;align-items:flex-start;gap:1.6rem;padding:3.2rem;display:flex;position:relative;box-shadow:0 12px 30px #0003}.category-hero__description-card:before{content:"";background:#ffffff73;border-radius:.125rem;width:3px;position:absolute;top:1.6rem;bottom:1.6rem;left:1.6rem}@media (max-width:767px){.category-hero__description-card{padding:2.4rem}}.category-hero__description{color:#fff;flex:1;margin:0;font-size:1.4rem;line-height:1.7}@media (max-width:575px){.category-hero__description{font-size:1.2rem}}.category-hero__description:first-letter{color:#c2a66f;text-transform:uppercase;text-shadow:0 4px 12px #c2a66f40;vertical-align:baseline;margin-right:0;font-size:2.5rem;font-weight:700;line-height:1}.category-hero__cta{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);-webkit-backface-visibility:hidden;border:1px solid #fff3;border-radius:.5rem;width:100%;animation:.6s ease-out .45s both fade-in-up;transform:translateZ(0);box-shadow:0 12px 40px #0000004d}@media (max-width:1024px){.category-hero__cta{margin-top:2.4rem;max-width:500px;margin-inline-start:auto;margin-inline-end:auto}}@media (max-width:767px){.category-hero__cta{width:100%}}.category-hero__cta-card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:0 0;border:1px solid #ffffff40;border-radius:.375rem;flex-direction:column;gap:1.6rem;width:100%;padding:1.6rem;display:flex;box-shadow:0 12px 30px #0003}@media (max-width:767px){.category-hero__cta-card{max-width:100%;padding:1.6rem}}@media (max-width:575px){.category-hero__cta-card{border-left:none;border-right:none;border-radius:0;width:calc(100% + 2rem)}}.category-hero__cta-content{flex-direction:column;align-items:flex-start;display:flex}.category-hero__cta-kicker{text-transform:uppercase;letter-spacing:.15em;color:#fffc;margin:0 0 .8rem;font-size:1rem;font-weight:700}.category-hero__cta-title{color:#fff;margin:0 0 .8rem;font-size:1.2rem;font-weight:700;line-height:1.2}.category-hero__cta-text{color:#ffffffd9;margin:0;font-size:1rem;line-height:1.4}.category-hero__cta-actions{flex-direction:column;align-self:center;gap:2.4rem;width:100%;margin-top:.8rem;display:flex}@media (max-width:767px){.category-hero__cta-actions{flex-direction:row;justify-content:space-around}}@media (max-width:359px){.category-hero__cta-actions{flex-direction:column}}.category-hero__cta-button{flex:1}@media (max-width:359px){.category-hero__cta-button{flex:0 auto}}.category-hero__cta-primary,.category-hero__cta-secondary{text-align:center;white-space:nowrap;border-radius:.375rem;flex:1;justify-content:center;align-items:center;gap:.8rem;padding:1.6rem 2.4rem;font-size:1.2rem;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}@media (max-width:767px){.category-hero__cta-primary,.category-hero__cta-secondary{padding:.8rem 1.6rem}}.category-hero__cta-primary{color:#1f2933;background:linear-gradient(135deg,#f1f6f3 0%,#e6efe9 100%);border:none;box-shadow:0 10px 20px #0000002e}.category-hero__cta-primary:hover{background:linear-gradient(135deg,#f1f6f3 0%,#cfe0d6 100%);box-shadow:0 14px 28px #00000038}.category-hero__cta-secondary{color:#fff;background:#ffffff1f;border:1px solid #ffffff4d}.category-hero__cta-secondary:hover{background:#fff3}.category-subcategories{margin-bottom:3.2rem}@media (max-width:767px){.category-subcategories{margin-top:2.4rem}}.category-subcategories .subcategory-filter__rail{padding:.4rem}@media (max-width:767px){.category-subcategories .subcategory-filter__rail{padding-inline-start:1.6rem;padding-inline-end:1.6rem}}@keyframes hero-reveal{0%{filter:brightness(.94)}to{filter:brightness()}}@keyframes hero-zoom{0%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.subcategory-filter{-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0;overflow:auto hidden}.subcategory-filter::-webkit-scrollbar{display:none}.subcategory-filter__rail{gap:1.6rem;padding:.8rem 0;display:flex}.subcategory-filter__item{color:#1b1f23;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:.25rem;outline:none;flex-shrink:0;align-items:center;gap:.8rem;height:auto;padding:.8rem 2.4rem;transition:all .2s;display:inline-flex;position:relative;overflow:visible;box-shadow:0 1px 2px #0000000d}@media (hover:hover){.subcategory-filter__item:hover{background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px)}}.subcategory-filter__item:focus-visible{outline-offset:2px;outline:2px solid #6b8f7166}.subcategory-filter__item--active{color:#6b8f71;background:#fff;border-color:#6b8f71;box-shadow:0 0 0 1px #6b8f71,0 4px 6px #0000000d}@media (hover:hover){.subcategory-filter__item--active:hover{background:#fff}}.subcategory-filter__icon{color:#64748b;flex-shrink:0;width:36px;height:36px;transition:color .15s}.subcategory-filter__item--active .subcategory-filter__icon{color:#6b8f71}.subcategory-filter__label{color:#1b1f23;white-space:nowrap;opacity:0;max-width:0;font-size:1.4rem;font-weight:500;line-height:1.2;transition:max-width .15s,opacity .15s;overflow:hidden}.subcategory-filter__item--active .subcategory-filter__label{color:#6b8f71}.subcategory-filter__badge{color:#64748b;background:#f1f5f9;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;min-width:2.2em;height:2.2em;padding:0 8px;font-size:1.2rem;font-weight:600;line-height:1;transition:background-color .15s,color .15s;display:inline-flex}.subcategory-filter__item--active .subcategory-filter__badge{color:#fff;background:#6b8f71}@media (max-width:767px){.subcategory-filter{margin-block-start:2.4rem;margin-block-end:2.4rem}.subcategory-filter__rail{gap:1.6rem}.subcategory-filter__item{gap:0;width:52px;height:52px;padding:0}.subcategory-filter__item--active .subcategory-filter__icon{color:#fff}.subcategory-filter__icon{width:32px;height:32px;margin:auto}.subcategory-filter__label{display:none}.subcategory-filter__badge{color:#fff;z-index:1;background:#6b8f71;border:2px solid #fff;min-width:20px;height:20px;position:absolute;top:-6px;right:-6px}.subcategory-filter__item--active .subcategory-filter__badge{color:#6b8f71;background:#fff}}@media (max-width:575px){.subcategory-filter{margin-block-start:2.4rem;margin-block-end:1.6rem}.subcategory-filter__rail{gap:1.6rem}.subcategory-filter__item{border-radius:.125rem;width:48px;height:48px}.subcategory-filter__icon{width:26px;height:26px}}.process-hero{text-align:center;background-color:#faf9f7;padding-block-start:6.4rem;padding-block-end:4.8rem}@media (min-width:768px){.process-hero{padding-block-start:9.6rem;padding-block-end:6.4rem}}.process-steps{background-color:#fff;padding-block-start:4.8rem;padding-block-end:4.8rem;position:relative}@media (min-width:768px){.process-steps{padding-block-start:6.4rem;padding-block-end:6.4rem}}.process-steps:before{content:"";top:var(--timeline-start,80px);height:calc(var(--timeline-end,500px) - var(--timeline-start,80px));pointer-events:none;z-index:1;background:#00000014;border-radius:2px;width:3px;position:absolute;left:3.2rem;transform:translate(-50%)}@media (min-width:768px){.process-steps:before{left:50%}}.process-steps:after{content:"";top:var(--timeline-start,80px);width:3px;height:var(--progress-height,0);pointer-events:none;z-index:2;background:#6b8f71;border-radius:2px;transition:none;position:absolute;left:3.2rem;transform:translate(-50%);box-shadow:0 0 8px #0000001f}@media (min-width:768px){.process-steps:after{left:50%}}.process-steps__dot{z-index:10;pointer-events:none;background:#fff;border:3px solid #0000001f;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;left:3.2rem;transform:translate(-50%);box-shadow:0 2px 8px #00000014}@media (min-width:768px){.process-steps__dot{border-width:4px;width:24px;height:24px;left:50%}}.process-steps__dot.is-completed{background:#6b8f71;border-color:#6b8f71;box-shadow:0 0 0 6px #0000000a}.process-steps__dot-check{color:#fff;font-size:11px;font-weight:700;line-height:1;animation:.4s cubic-bezier(.34,1.56,.64,1) check-bounce}@media (min-width:768px){.process-steps__dot-check{font-size:13px}}.process-steps .container{z-index:5;flex-direction:column;gap:9.6rem;padding-left:calc(3.2rem + 30px);display:flex;position:relative}@media (min-width:768px){.process-steps .container{gap:9.6rem;padding-left:0}}.process-step{grid-template-columns:1fr;align-items:center;gap:4.8rem;display:grid;position:relative}@media (min-width:768px){.process-step{grid-template-columns:1fr 1fr;gap:6.4rem}.process-step--reverse{direction:rtl}.process-step--reverse>*{direction:ltr}}.process-step__image-wrapper{background-color:#f7f7f5;border-radius:.75rem;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 4px 24px #00000014}.process-step__image-wrapper:hover{transform:translateY(-4px);box-shadow:0 8px 32px #0000001f}.process-step__image{aspect-ratio:4/3;border-radius:.75rem;position:relative;overflow:hidden}.process-step__image img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.4,0,.2,1)}.process-step__image-wrapper:hover .process-step__image img{transform:scale(1.04)}.process-step__content{z-index:1;flex-direction:column;gap:2.4rem;padding-top:3.2rem;display:flex;position:relative}@media (min-width:768px){.process-step__content{padding-top:4.8rem}}.process-step__number{color:#6b8f71;opacity:.2;pointer-events:none;z-index:0;-webkit-user-select:none;user-select:none;font-size:8.8rem;font-weight:700;line-height:1;position:absolute;top:0;left:0;right:auto}@media (min-width:768px){.process-step__number{opacity:.14;font-size:8rem;top:-8px;left:0}}@media (min-width:1025px){.process-step__number{opacity:.12;font-size:9.6rem}}.process-step__title{color:#1f2933;z-index:2;margin:0;font-size:2.3rem;font-weight:700;line-height:1.2;position:relative}@media (min-width:768px){.process-step__title{font-size:2.9rem}}.process-step__headline{color:#4b5563;margin:0;font-size:1.75rem;font-weight:500;line-height:1.4}@media (min-width:768px){.process-step__headline{font-size:2rem}}.process-step__description{color:#516f56;margin:0;font-size:1.6rem;line-height:1.6}.process-step__bullets{flex-direction:column;gap:.8rem;margin:1.6rem 0;padding:0;list-style:none;display:flex}.process-step__bullets li{color:#1f2933;padding-left:2.4rem;font-size:1.4rem;line-height:1.6;position:relative}.process-step__bullets li:before{content:"→";color:#6b8f71;font-weight:600;position:absolute;left:0}.process-step__benefits{background:linear-gradient(135deg,#00000005 0%,#0000000a 100%);border:1px solid #00000014;border-left:4px solid #6b8f71;border-radius:.5rem;margin-top:3.2rem;padding:3.2rem;position:relative;overflow:hidden;box-shadow:0 2px 4px #0000000a}.process-step__benefits:before{content:"";background:linear-gradient(90deg,#6b8f71 0%,#0000 100%);height:1px;position:absolute;top:0;left:4px;right:0}.process-step__benefits-title{color:#6b8f71;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1.6rem;font-size:1.4rem;font-weight:600}.process-step__benefits-list{flex-direction:column;gap:1.6rem;margin:0;padding:0;list-style:none;display:flex}.process-step__benefits-list li{color:#1f2933;align-items:center;gap:1.6rem;font-size:1.4rem;font-weight:500;line-height:1.5;display:flex}.process-step__benefits-list li:before{content:"✓";color:#fff;background-color:#6b8f71;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:1.2rem;font-weight:700;display:flex}@keyframes check-bounce{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@media (max-width:767px){.process-step__image-wrapper{margin-bottom:1.6rem}.process-step__number{font-size:2.4rem}.process-step__title{font-size:1.9rem}.process-step__headline{font-size:1.6rem}.process-step__benefits{padding:2.4rem}.process-cta__title{font-size:2.3rem}.process-cta__description{font-size:1.6rem}.process-cta__button{text-align:center;width:100%}}.loading-screen{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffffa;justify-content:center;align-items:center;animation:.2s ease-in-out fade-in;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.loading-screen__content{flex-direction:column;align-items:center;gap:1rem;display:flex}.loading-screen__spinner{width:48px;height:48px;animation:1s linear infinite rotate}.loading-screen__svg{width:100%;height:100%;transform:rotate(-90deg)}.loading-screen__circle{stroke:var(--color-primary,#3b82f6);stroke-linecap:round;stroke-dasharray:125.6;stroke-dashoffset:0;animation:1.5s ease-in-out infinite dash}.loading-screen__message{color:var(--color-text-secondary,#6b7280);margin:0;font-size:.875rem;font-weight:500}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes dash{0%{stroke-dashoffset:125.6px}50%{stroke-dashoffset:31.4px}to{stroke-dashoffset:125.6px}}.mobile-contact-popup{min-width:220px;box-shadow:0 14px 34px rgb(var(--black-rgb)/18%);opacity:0;pointer-events:none;z-index:z(mobile-nav)5;background:#fff;border-radius:12px;flex-direction:column;gap:.8rem;padding:2.4rem;transition:opacity .18s,transform .26s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;bottom:calc(100% + 1.6rem);right:0;transform:translateY(8px)}.mobile-contact-popup.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-contact-popup a{color:#3e3b36;border-radius:10px;align-items:center;gap:.8rem;padding:.8rem 1.6rem;font-size:1.4rem;text-decoration:none;display:flex}.mobile-contact-popup a:active{background-color:#f7f7f5}.mobile-bottom-nav{height:auto;padding-top:8px;padding-bottom:calc(8px + env(safe-area-inset-bottom,0));-webkit-backdrop-filter:blur(12px)saturate(180%);backdrop-filter:blur(12px)saturate(180%);box-shadow:none;z-index:1050;will-change:transform;background-color:#faf9f7bf;border-top:1px solid #e2dfda99;grid-template-columns:repeat(4,1fr);align-items:center;transition:padding .35s cubic-bezier(.25,.46,.45,.94),box-shadow .35s cubic-bezier(.25,.46,.45,.94),background-color .35s cubic-bezier(.25,.46,.45,.94),-webkit-backdrop-filter .35s cubic-bezier(.25,.46,.45,.94),backdrop-filter .35s cubic-bezier(.25,.46,.45,.94);display:none;position:fixed;bottom:0;left:0;right:0;overflow:visible;transform:translate(0,0)}@media (max-width:767px){.mobile-bottom-nav{display:grid}}.mobile-bottom-nav--scrolled{-webkit-backdrop-filter:blur(16px)saturate(180%);backdrop-filter:blur(16px)saturate(180%);background-color:#faf9f7d9;box-shadow:0 -4px 20px #0000002e}.mobile-bottom-nav--scrolled .mobile-bottom-nav__label{opacity:0;max-height:0;margin-top:0}.mobile-bottom-nav--scrolled .mobile-bottom-nav__item{gap:0}.mobile-bottom-nav__item{color:#1f2933;cursor:pointer;contain:layout style;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;padding-top:.8rem;padding-bottom:.8rem;font-size:1.2rem;font-weight:500;text-decoration:none;transition:opacity .2s cubic-bezier(.4,0,.2,1),visibility .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1),gap .25s cubic-bezier(.4,0,.2,1);display:flex}.mobile-bottom-nav__item:active{background-color:#f7f7f5}.mobile-bottom-nav--menu-mode .mobile-bottom-nav__default-item{opacity:0;visibility:hidden;pointer-events:none;transform:scale(.9)}.mobile-bottom-nav__logo{opacity:0;visibility:hidden;pointer-events:none;z-index:1;justify-content:flex-start;align-items:center;height:64px;padding-left:2.4rem;transition:opacity .25s cubic-bezier(.4,0,.2,1) .15s,visibility .25s cubic-bezier(.4,0,.2,1) .15s,transform .25s cubic-bezier(.4,0,.2,1) .15s;display:flex;position:absolute;top:0;left:0;right:0;transform:scale(.95)translate(0,0)}.mobile-bottom-nav--menu-mode .mobile-bottom-nav__logo{opacity:1;visibility:visible;transform:scale(1)translate(0,0)}.mobile-bottom-nav__logo img{max-width:160px;height:auto}.mobile-bottom-nav__item--cta{color:#5e7f63;font-weight:600}.mobile-bottom-nav__icon{opacity:.85;font-size:18px;line-height:1}.mobile-bottom-nav__label{opacity:1;max-height:24px;font-size:1.2rem;line-height:1.2;transition:opacity .25s cubic-bezier(.4,0,.2,1),max-height .25s cubic-bezier(.4,0,.2,1),margin-top .25s cubic-bezier(.4,0,.2,1);overflow:hidden}.mobile-bottom-nav__contact{position:relative}.mobile-bottom-nav__burger{z-index:2;position:relative}.mobile-bottom-nav__burger-icon{flex-direction:column;justify-content:center;align-items:center;gap:4px;width:24px;height:18px;display:flex}.mobile-bottom-nav__burger-line{transform-origin:50%;background:currentColor;border-radius:2px;width:100%;height:2px;transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .25s cubic-bezier(.4,0,.2,1),width .25s cubic-bezier(.4,0,.2,1);display:block}.mobile-bottom-nav__burger-line:nth-child(2){width:18px}.mobile-bottom-nav__burger.is-open .mobile-bottom-nav__burger-line:first-child{transform:translateY(6px)rotate(45deg)}.mobile-bottom-nav__burger.is-open .mobile-bottom-nav__burger-line:nth-child(2){opacity:0;transform:scaleX(0)}.mobile-bottom-nav__burger.is-open .mobile-bottom-nav__burger-line:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.mobile-bottom-nav__burger:not(.is-open):hover .mobile-bottom-nav__burger-line:nth-child(2){width:24px}.mobile-bottom-nav-spacer{display:none}@media (max-width:767px){.mobile-bottom-nav-spacer{height:calc(64px + env(safe-area-inset-bottom,0px));flex-shrink:0;transition:height .35s cubic-bezier(.25,.46,.45,.94);display:block}.mobile-bottom-nav-spacer--scrolled{height:calc(48px + env(safe-area-inset-bottom,0px))}}@keyframes icon-bounce{0%{transform:scale(1)}30%{transform:scale(1.15)translateY(-4px)}40%{transform:scale(.9)}50%{transform:scale(.95)}70%{transform:scale(1.05)translateY(-2px)}80%{transform:scale(.97)}90%{transform:scale(.98)}to{transform:scale(1)}}.section-card{background:#fff;border-radius:.5rem;overflow:hidden;box-shadow:0 2px 12px #0000000f}@media (max-width:767px){.section-card{box-shadow:0 1px 8px #0000000d}}.section-card--animate .section-card__icon{animation:.6s cubic-bezier(.16,1,.3,1) icon-bounce}.section-card__header{background:linear-gradient(135deg,#6b8f7114 0%,#6b8f7105 100%);border-bottom:1px solid #e6efe9;align-items:flex-start;gap:2.4rem;padding:2.4rem;transition:background-color .2s;display:flex}@media (max-width:1024px){.section-card__header{padding:1.6rem}}.section-card__header-text{flex:1;min-width:0}.section-card__header-action{flex-shrink:0;align-items:center;margin-left:auto;display:flex}.section-card__icon{color:#fff;background:#6b8f71;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .3s cubic-bezier(.16,1,.3,1);display:flex}@media (max-width:767px){.section-card__icon{width:48px;height:48px}.section-card__icon svg{width:24px;height:24px}}.section-card__title{color:#1f2933;white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0 0 .4rem;font-size:1.9rem;font-weight:700;overflow:hidden}@media (max-width:767px){.section-card__title{font-size:1.75rem}}.section-card__subtitle{color:#4b5563;white-space:nowrap;text-overflow:ellipsis;width:100%;margin:0;padding:0;font-size:1.6rem;display:block;overflow:hidden}@media (max-width:767px){.section-card__subtitle{font-size:1.2rem}}.section-card__toggle{color:#4b5563;cursor:pointer;background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;width:40px;height:40px;margin-left:auto;transition:all .2s;display:flex}.section-card__toggle:hover{color:#6b8f71;background:#6b8f7114}.section-card__toggle svg{transition:transform .3s}@media (max-width:767px){.section-card__toggle{margin-left:0}}.section-card__content{padding:2.4rem}@media (max-width:1024px){.section-card__content{padding:1.6rem}}.section-card__content--gallery{padding:0}.section-card--highlighted{border:2px solid #e6efe9;box-shadow:0 4px 20px #6b8f7126}.section-card--highlighted .section-card__header{background:linear-gradient(135deg,#6b8f711f 0%,#6b8f710a 100%);border-bottom-color:#e6efe9}.section-card--highlighted .section-card__icon{background:linear-gradient(135deg,#6b8f71 0%,#608166 100%);box-shadow:0 4px 12px #6b8f714d}.section-card--bordered{box-shadow:none;border:2px solid #d6d0c4}.section-card--collapsible .section-card__header{cursor:pointer}.section-card--collapsible .section-card__header:hover{background:linear-gradient(135deg,#6b8f711f 0%,#6b8f710a 100%)}.section-card--open .section-card__toggle svg{transform:rotate(180deg)}.selection-card-grid{display:grid}.selection-card-grid--gap-small{gap:.4rem}.selection-card-grid--gap-medium{gap:.8rem}@media (min-width:576px){.selection-card-grid--gap-medium{gap:1.6rem}}.selection-card-grid--gap-large{gap:1.6rem}@media (min-width:768px){.selection-card-grid--gap-large{gap:2.4rem}}.selection-card-grid{grid-template-columns:repeat(1,1fr)}@media (min-width:360px){.selection-card-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:576px){.selection-card-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:768px) and (max-width:1024px){.selection-card-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:1025px){.selection-card-grid{grid-template-columns:repeat(5,1fr)}}@media (min-width:1200px){.selection-card-grid{grid-template-columns:repeat(7,1fr)}}.selection-card-grid--readonly{pointer-events:none}.selection-card-grid--readonly .selection-card:not(.selection-card--active){opacity:.4}.selection-card{cursor:pointer;text-align:center;background:#fff;border:1px solid #d6d0c4;border-radius:.25rem;flex-direction:column;align-items:center;gap:.4rem;padding:.8rem;transition:all .2s;display:flex;position:relative;overflow:hidden}@media (min-width:768px){.selection-card{padding:1.6rem .8rem}}@media (max-width:359px){.selection-card{flex-direction:row;padding-left:1.6rem}}.selection-card:before{content:"";transform-origin:top;background:#6b8f71;width:3px;height:100%;transition:transform .2s;position:absolute;top:0;left:0;transform:scaleY(0)}@media (hover:hover){.selection-card:hover:not(:-webkit-any(.selection-card--active,.selection-card--disabled)){background:linear-gradient(135deg,#66886b14,#66886b0a);border-color:#6b8f7166}.selection-card:hover:not(:is(.selection-card--active,.selection-card--disabled)){background:linear-gradient(135deg,#66886b14,#66886b0a);border-color:#6b8f7166}.selection-card:hover:not(:-webkit-any(.selection-card--active,.selection-card--disabled)):before{transform:scaleY(1)}.selection-card:hover:not(:is(.selection-card--active,.selection-card--disabled)):before{transform:scaleY(1)}}.selection-card:focus{outline:none}.selection-card:focus-visible:not(.selection-card--disabled){outline-offset:1px;outline:1px solid #6b8f71}.selection-card--active{background:linear-gradient(135deg,#66886b1f,#66886b14);border-color:#6b8f71;box-shadow:0 2px 8px #6b8f7126,inset 0 1px #6b8f711a}.selection-card--active:before{transform:scaleY(1)}.selection-card--active .selection-card__icon{color:#6b8f71}.selection-card--active .selection-card__label{color:#6b8f71;font-weight:600}.selection-card--active.selection-card--active--disabled{cursor:default}.selection-card--checkmark-top-right.selection-card--active:after{content:"";background:#6b8f71 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E") 50%/12px 12px no-repeat;border-radius:50%;width:18px;height:18px;animation:.4s cubic-bezier(.175,.885,.32,1.275) checkmark-pop;position:absolute;top:6px;right:6px}@media (min-width:768px){.selection-card--checkmark-top-right.selection-card--active:after{background-size:13px 13px;width:20px;height:20px}}.selection-card--checkmark-top-left.selection-card--active:after{content:"";background:#6b8f71 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E") 50%/12px 12px no-repeat;border-radius:50%;width:18px;height:18px;animation:.4s cubic-bezier(.175,.885,.32,1.275) checkmark-pop;position:absolute;top:6px;left:6px}@media (min-width:768px){.selection-card--checkmark-top-left.selection-card--active:after{background-size:13px 13px;width:20px;height:20px}}.selection-card--checkmark-bottom-right.selection-card--active:after{content:"";background:#6b8f71 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E") 50%/12px 12px no-repeat;border-radius:50%;width:18px;height:18px;animation:.4s cubic-bezier(.175,.885,.32,1.275) checkmark-pop;position:absolute;bottom:6px;right:6px}@media (min-width:768px){.selection-card--checkmark-bottom-right.selection-card--active:after{background-size:13px 13px;width:20px;height:20px}}.selection-card--disabled{cursor:default;pointer-events:none}.selection-card--disabled:not(.selection-card--disabled--active){background:#fff;border-color:#d6d0c4}.selection-card--disabled:not(.selection-card--disabled--active) .selection-card__icon,.selection-card--disabled:not(.selection-card--disabled--active) .selection-card__label{color:#7a7a7a}.selection-card--disabled:before{display:none}.selection-card--size-small{gap:.2rem;padding:.4rem}@media (min-width:768px){.selection-card--size-small{padding:.8rem}}.selection-card--size-large{gap:.8rem;padding:1.6rem}@media (min-width:768px){.selection-card--size-large{padding:2.4rem 1.6rem}}.selection-card--variant-minimal{background:0 0;border:none}.selection-card--variant-minimal:hover:not(:-webkit-any(.selection-card--variant-minimal--active,.selection-card--variant-minimal--disabled)){background:#6b8f710d}.selection-card--variant-minimal:hover:not(:is(.selection-card--variant-minimal--active,.selection-card--variant-minimal--disabled)){background:#6b8f710d}.selection-card--variant-minimal.selection-card--variant-minimal--active{background:#6b8f711a}.selection-card--variant-outlined,.selection-card--variant-outlined.selection-card--variant-outlined--active{background:0 0;border-width:2px}.selection-card__badge{color:#fff;text-transform:uppercase;letter-spacing:.5px;background:#6b8f71;border-radius:.125rem;padding:.2rem .4rem;font-size:.8rem;font-weight:700;position:absolute;top:4px;left:4px}.selection-card__image{aspect-ratio:1;border-radius:.125rem;width:100%;margin-bottom:.4rem;overflow:hidden}.selection-card__image img{object-fit:cover;width:100%;height:100%}.selection-card__icon{color:#516f56;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:all .2s;display:flex}.selection-card__icon svg{width:100%;height:100%}.selection-card__label{color:#1f2933;text-align:center;font-size:1.2rem;font-weight:500;line-height:1.3;transition:all .2s}@media (min-width:768px){.selection-card__label{font-size:1.4rem}}.selection-card__description{color:#4b5563;text-align:center;margin-top:.2rem;font-size:.8rem;line-height:1.4}@keyframes checkmark-pop{0%{opacity:0;transform:scale(0)rotate(-45deg)}50%{transform:scale(1.2)rotate(5deg)}to{opacity:1;transform:scale(1)rotate(0)}}.image-upload-gallery{flex-direction:column;gap:1.6rem;display:flex}.image-upload-gallery__header{justify-content:space-between;align-items:center;gap:1.6rem;display:flex}.image-upload-gallery__label{color:#1f2933;font-size:1.4rem;font-weight:600}@media (min-width:768px){.image-upload-gallery__label{font-size:1.6rem}}.image-upload-gallery__count{color:#4b5563;font-size:1.2rem;font-weight:500}.image-upload-gallery__loading{background:#6b8f710d;border:1px solid #6b8f7133;border-radius:.375rem;flex-direction:column;gap:.8rem;margin-bottom:1.6rem;padding:2.4rem;display:flex}.image-upload-gallery__loading-bar{background:#6b8f7126;border-radius:2px;height:4px;overflow:hidden}.image-upload-gallery__loading-progress{background:linear-gradient(90deg,#6b8f71 0%,#7a9a7f 100%);border-radius:2px;height:100%;transition:width .3s;animation:1.5s infinite shimmer}@keyframes shimmer{0%{opacity:.8}50%{opacity:1}to{opacity:.8}}.image-upload-gallery__loading-text{color:#6b8f71;align-items:center;gap:.8rem;font-size:1.4rem;font-weight:500;display:flex}.image-upload-gallery__grid{grid-template-columns:repeat(var(--gallery-columns,4),1fr);gap:1.6rem;display:grid}@media (max-width:1024px){.image-upload-gallery__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:767px){.image-upload-gallery__grid{grid-template-columns:repeat(2,1fr)}}.image-upload-gallery__item{flex-direction:column;gap:.8rem;display:flex}.image-upload-gallery__preview{aspect-ratio:1;background:#faf9f7;border:1px solid #d6d0c4;border-radius:.375rem;position:relative;overflow:hidden}.image-upload-gallery__preview--clickable{cursor:pointer}.image-upload-gallery__preview--clickable:hover .image-upload-gallery__zoom-hint{opacity:1}.image-upload-gallery__preview--clickable:hover .image-upload-gallery__image{transform:scale(1.05)}.image-upload-gallery__preview--uploading{opacity:.7}.image-upload-gallery__image{object-fit:cover;transition:transform .2s}.image-upload-gallery__spinner-overlay{-webkit-backdrop-filter:blur(2px);z-index:10;pointer-events:none;will-change:opacity;background:#ffffffe6;border-radius:.375rem;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.image-upload-gallery__order{color:#fff;z-index:2;background:#6b8f71;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:1.2rem;font-weight:700;display:flex;position:absolute;top:.8rem;left:.8rem;box-shadow:0 2px 4px #0003}.image-upload-gallery__remove{color:#fff;cursor:pointer;opacity:0;z-index:3;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex;position:absolute;top:.8rem;right:.8rem}.image-upload-gallery__remove:hover{background:#c24141;transform:scale(1.1)}@media (max-width:1024px){.image-upload-gallery__remove{opacity:1}}.image-upload-gallery__preview:hover .image-upload-gallery__remove{opacity:1}.image-upload-gallery__zoom-hint{color:#fff;opacity:0;pointer-events:none;z-index:2;background:#00000080;border-radius:.25rem;justify-content:center;align-items:center;width:32px;height:32px;transition:opacity .2s;display:flex;position:absolute;bottom:.8rem;right:.8rem}@media (max-width:1024px){.image-upload-gallery__zoom-hint{opacity:1}}.image-upload-gallery__alt-input{color:#1f2933;background:#fff;border:1px solid #d6d0c4;border-radius:.25rem;width:100%;padding:.8rem;font-size:1.2rem;transition:border-color .2s}.image-upload-gallery__alt-input:focus{border-color:#6b8f71;outline:none}.image-upload-gallery__alt-input::placeholder{color:#4b5563}.image-upload-gallery__highlight{color:#4b5563;cursor:pointer;align-items:center;gap:.4rem;font-size:1.2rem;display:flex}.image-upload-gallery__highlight input[type=checkbox]{accent-color:#6b8f71;width:14px;height:14px}.image-upload-gallery__highlight:hover{color:#1f2933}.image-upload-gallery__add-btn{color:#4b5563;cursor:pointer;text-align:left;background:0 0;border:2px dashed #d6d0c4;border-radius:.375rem;flex:1;align-items:center;gap:1.6rem;width:100%;padding:1.6rem 2.4rem;font-size:1.4rem;font-weight:500;transition:all .2s;display:flex}@media (min-width:768px){.image-upload-gallery__add-btn{flex:calc(50% - 1.2rem);gap:2.4rem;padding:2.4rem 3.2rem}}@media (min-width:1025px){.image-upload-gallery__add-btn{flex:calc(33.333% - 1.6rem)}}.image-upload-gallery__add-btn:only-child{flex:100%;max-width:100%}@media (min-width:1025px){.image-upload-gallery__add-btn:hover{color:#6b8f71;background:#6b8f710d;border-color:#6b8f71}.image-upload-gallery__add-btn:hover .image-upload-gallery__btn-icon{transform:scale(1.1)}}@media (max-width:1024px){.image-upload-gallery__add-btn{color:#6b8f71;background:#6b8f7108;border-color:#6b8f71}}.image-upload-gallery__btn-icon{flex-shrink:0;transition:transform .2s}.image-upload-gallery__btn-content{flex-direction:column;flex:1;gap:.8rem;min-width:0;display:flex}@media (min-width:768px){.image-upload-gallery__btn-content{gap:1.6rem}}.image-upload-gallery__btn-label{color:inherit;font-size:1.4rem;font-weight:500;line-height:1.2}@media (min-width:768px){.image-upload-gallery__btn-label{font-size:1.6rem}}.image-upload-gallery__file-hint{color:#4b5563;opacity:.7;font-size:1rem;font-weight:400;line-height:1.4}@media (min-width:768px){.image-upload-gallery__file-hint{font-size:1.2rem}}.image-upload-gallery__file-input{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.image-upload-gallery__actions{flex-direction:column;gap:1.6rem;display:flex}@media (min-width:768px){.image-upload-gallery__actions{flex-flow:wrap;gap:2.4rem}}@media (min-width:1025px){.image-upload-gallery__add-btn--camera:hover{color:#c2a66f;background:#c2a66f0d;border-color:#c2a66f}}@media (max-width:1024px){.image-upload-gallery__add-btn--camera{color:#c2a66f;background:#c2a66f08;border-color:#c2a66f}}@media (min-width:1025px){.image-upload-gallery__add-btn--document:hover{color:#4a90d9;background:#4a90d90d;border-color:#4a90d9}}@media (max-width:1024px){.image-upload-gallery__add-btn--document{color:#4a90d9;background:#4a90d908;border-color:#4a90d9}}.image-upload-gallery__documents{background:#fff;border:1px solid #d6d0c4;border-radius:.375rem;flex-direction:column;gap:1.6rem;padding:2.4rem;display:flex}.image-upload-gallery__documents-header{justify-content:space-between;align-items:center;gap:1.6rem;display:flex}.image-upload-gallery__documents-list{flex-direction:column;gap:.8rem;display:flex}.image-upload-gallery--dragging{position:relative}.image-upload-gallery--dragging:before{content:"";z-index:10;pointer-events:none;background:#6b8f711a;border:2px dashed #6b8f71;border-radius:.375rem;position:absolute;top:0;bottom:0;left:0;right:0}.image-upload-gallery--dragging:after{content:"Eliberează pentru a încărca fișierele";color:#fff;z-index:11;pointer-events:none;background:#6b8f71;border-radius:.375rem;padding:2.4rem 3.2rem;font-size:1.6rem;font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 12px #6b8f714d}.image-upload-gallery--error .image-upload-gallery__add-btn{color:#c24141;border-color:#c24141}.image-upload-gallery--error .image-upload-gallery__add-btn:hover{background:#c241410d;border-color:#c24141}.image-upload-gallery--admin .image-upload-gallery__label{text-transform:uppercase;letter-spacing:.5px;color:#4b5563;font-size:1.4rem}.image-upload-gallery--admin .image-upload-gallery__preview{aspect-ratio:1}.image-upload-gallery--user .image-upload-gallery__label{color:#1f2933;font-weight:600}.image-upload-gallery--user .image-upload-gallery__count{color:#4b5563;font-size:1.4rem}.image-upload-gallery--user .image-upload-gallery__grid{grid-template-columns:repeat(var(--gallery-columns,5),1fr)}@media (max-width:767px){.image-upload-gallery--user .image-upload-gallery__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:575px){.image-upload-gallery--user .image-upload-gallery__grid{grid-template-columns:repeat(2,1fr)}}.image-upload-gallery--user .image-upload-gallery__preview{aspect-ratio:4/3}.image-upload-gallery--user .image-upload-gallery__add-btn{min-height:100px}.document-item{background:#fff;border:1px solid #d6d0c4;border-radius:.25rem;align-items:center;gap:1.6rem;padding:1.6rem;transition:all .2s;display:flex}.document-item:hover{border-color:#6b8f71;box-shadow:0 2px 4px #6b8f711a}.document-item:hover .document-item__remove{opacity:1}.document-item__icon{flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.document-item__info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.document-item__name{color:#1f2933;white-space:nowrap;text-overflow:ellipsis;font-size:1.4rem;font-weight:500;overflow:hidden}.document-item__size{color:#4b5563;font-size:1.2rem}.document-item__remove{color:#4b5563;cursor:pointer;opacity:0;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:all .2s;display:flex}.document-item__remove:hover{color:#fff;background:#c24141;transform:scale(1.1)}.yarl__container{z-index:9999!important}.yarl__counter{font-family:inherit;font-size:1.4rem}.image-gallery{flex-direction:column;gap:0;width:100%;max-width:100%;display:flex;position:relative}.image-gallery__viewport{width:100%;position:relative;overflow:hidden}.image-gallery__arrow{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;background:#ffffff26;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:50%;transform:translateY(-50%)}@media (max-width:767px){.image-gallery__arrow{display:none}}.image-gallery__arrow:hover{background:#ffffff40;border-color:#fff6;transform:translateY(-50%)scale(1.05)}.image-gallery__arrow--prev{left:8px}.image-gallery__arrow--next{right:8px}.image-gallery__arrow svg{width:24px;height:24px}.image-gallery__container{display:flex}.image-gallery__slide{aspect-ratio:16/9;cursor:zoom-in;flex:0 0 100%;position:relative}@media (max-width:767px){.image-gallery__slide{aspect-ratio:5/4}}.image-gallery__slide img{object-fit:cover;width:100%;height:100%;display:block}.image-gallery__thumbs{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(135deg,#6b8f7114 0%,#6b8f7105 100%);border-top:1px solid #6b8f711a;border-radius:0 0 .375rem .375rem;width:100%;margin-top:0;padding:.8rem;overflow:hidden}@media (max-width:767px){.image-gallery__thumbs{display:none}}.image-gallery__thumbs-track{gap:16px;display:flex}.image-gallery__thumb-slide{flex:none;width:calc(14.2857% - 13.7143px);min-width:60px}.image-gallery__thumb{aspect-ratio:16/9;opacity:.5;cursor:pointer;background:0 0;border:none;border-radius:.25rem;width:100%;padding:0;transition:opacity .2s,transform .2s;display:block;position:relative;overflow:hidden}.image-gallery__thumb.is-selected,.image-gallery__thumb.is-active{opacity:1;transform:scale(1.07)}.image-gallery__thumb img{object-fit:cover;width:100%;height:100%;display:block}.image-gallery__controls{pointer-events:none}.image-gallery__controls button{pointer-events:auto}.favorite-toggle{justify-content:center;align-items:center;display:inline-flex;position:relative}.favorite-toggle__btn{cursor:pointer;color:#1f2933;background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.favorite-toggle__btn:focus-visible{outline-offset:2px;outline:2px solid #6b8f71}.favorite-toggle__btn:disabled{cursor:not-allowed;opacity:.5}.favorite-toggle__icon{justify-content:center;align-items:center;transition:transform .2s;display:flex}.favorite-toggle__icon svg{display:block}.favorite-toggle--overlay{z-index:10;position:absolute;top:2.4rem;right:2.4rem}@media (max-width:767px){.favorite-toggle--overlay{top:1.6rem;right:1.6rem}}.favorite-toggle--overlay .favorite-toggle__btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#00000059;border-radius:.375rem;width:48px;height:48px;transition:all .2s}.favorite-toggle--overlay .favorite-toggle__btn:hover:not(:disabled){background:#00000080;transform:scale(1.05)}.favorite-toggle--overlay .favorite-toggle__btn:active:not(:disabled){transform:scale(.95)}.favorite-toggle--overlay.favorite-toggle--active .favorite-toggle__btn{color:#ff4d6d}.favorite-toggle--inline .favorite-toggle__btn{color:#516f56;padding:.8rem;transition:color .2s}@media (max-width:767px){.favorite-toggle--inline .favorite-toggle__btn{padding:1.6rem}}.favorite-toggle--inline .favorite-toggle__btn:hover:not(:disabled){color:#6b8f71}.favorite-toggle--inline.favorite-toggle--active .favorite-toggle__btn{color:#ff4d6d}.favorite-toggle--sm .favorite-toggle__icon svg{width:20px;height:20px}@media (max-width:767px){.favorite-toggle--sm .favorite-toggle__icon svg{width:22px;height:22px}}.favorite-toggle--sm.favorite-toggle--overlay .favorite-toggle__btn{width:40px;height:40px}@media (max-width:767px){.favorite-toggle--sm.favorite-toggle--overlay .favorite-toggle__btn{width:36px;height:36px}}.favorite-toggle--md .favorite-toggle__icon svg{width:24px;height:24px}@media (max-width:767px){.favorite-toggle--md .favorite-toggle__icon svg{width:20px;height:20px}.favorite-toggle--md.favorite-toggle--overlay .favorite-toggle__btn{width:40px;height:40px}}.favorite-toggle--active .favorite-toggle__icon{animation:.3s heartbeat}@keyframes heartbeat{0%{transform:scale(1)}25%{transform:scale(1.2)}50%{transform:scale(1)}75%{transform:scale(1.1)}to{transform:scale(1)}}.favorite-toggle--loading .favorite-toggle__btn{pointer-events:none}.favorite-toggle--disabled .favorite-toggle__icon{animation:none}.favorite-toggle__tooltip{color:#fff;white-space:nowrap;pointer-events:auto;opacity:0;visibility:hidden;z-index:1000;text-align:center;background:#000000e6;border-radius:.25rem;padding:.8rem 1.6rem;font-size:1.4rem;font-weight:500;transition:opacity .2s,visibility .2s;position:absolute;top:50%;right:calc(100% + 1.6rem);transform:translateY(-50%)}.favorite-toggle__tooltip a{color:#fff;text-decoration:none;transition:color .2s;display:block}.favorite-toggle__tooltip a:hover{color:#6b8f71}.favorite-toggle__tooltip:after{content:"";border:5px solid #0000;border-left-color:#000000e6;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.favorite-toggle--disabled:hover .favorite-toggle__tooltip{opacity:1;visibility:visible}.carousel-dots{z-index:3;pointer-events:none;gap:.8rem;display:flex;position:absolute;bottom:1.6rem;left:50%;transform:translate(-50%)}@media (min-width:768px){.carousel-dots{display:none}}.carousel-dots__dot{cursor:pointer;pointer-events:auto;background:#ffffffb3;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:all .3s}.carousel-dots__dot--active{background:#fff;border-radius:4px;width:24px}.avatar-with-progress{cursor:pointer;transition:transform .2s;position:relative}.avatar-with-progress:hover{transform:scale(1.05)}.avatar-with-progress:hover .avatar-with-progress__tooltip{opacity:1;visibility:visible;transform:translate(-50%,-50%)scale(1)}.avatar-with-progress__ring{position:absolute;top:0;left:0;transform:rotate(-90deg)}.avatar-with-progress__circle-bg{opacity:.2}.avatar-with-progress__circle{transition:stroke-dashoffset .5s}.avatar-with-progress__image{z-index:1;background-color:#d6d0c4;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.avatar-with-progress__img{object-fit:cover;border-radius:50%;max-width:-moz-fit-content;max-width:fit-content;display:block}.avatar-with-progress__placeholder{color:#fff;background:linear-gradient(135deg,#6b8f71 0%,#516f56 100%);justify-content:center;align-items:center;font-size:2rem;font-weight:700;display:flex}.avatar-with-progress__tooltip{-webkit-backdrop-filter:blur(1px)saturate(280%);backdrop-filter:blur(1px)saturate(280%);opacity:0;visibility:hidden;z-index:10;pointer-events:none;background:#0000004d;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.8);box-shadow:0 8px 32px #0006}.avatar-with-progress__tooltip-value{color:#fff;letter-spacing:.5px;text-shadow:0 2px 4px #00000080;font-size:1.4rem;font-weight:700;line-height:1}.status-badge{text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;border-left:3px solid;border-radius:.25rem;align-items:center;gap:.4rem;padding:.4rem 1.6rem;font-size:1.2rem;font-weight:700;display:inline-flex}.status-badge--submitted{color:#d97706;background:#f59e0b14;border-left-color:#f59e0b}.status-badge--viewed{color:#2563eb;background:#3b82f614;border-left-color:#3b82f6}.status-badge--in_review{color:#7c3aed;background:#8b5cf614;border-left-color:#8b5cf6}.status-badge--answered{color:#059669;background:#10b98114;border-left-color:#10b981}.status-badge--closed{color:#4b5563;background:#6b728014;border-left-color:#6b7280}.tag-chips{flex-wrap:wrap;gap:.8rem;margin-top:2.4rem;display:flex}.tag-chips__chip{color:#516f56;cursor:pointer;background:#fff;border:1px solid #d6d0c4;border-radius:.375rem;padding:.8rem 1.6rem;font-size:1.4rem;font-weight:500;transition:background-color .2s,border-color .2s,color .2s,transform .1s}.tag-chips__chip:hover{color:#6b8f71;background:#6b8f7114;border-color:#6b8f714d}.tag-chips__chip--active{color:#fff;background:#6b8f71;border-color:#6b8f71}.tag-chips__chip--active:hover{background:#66886b;border-color:#66886b}.tag-chips__chip:active{transform:scale(.98)}@media (max-width:575px){.tag-chips__chip{padding:.4rem .8rem;font-size:1.2rem}}.product-detail{padding:4.8rem 0}.product-detail section:not(:last-child){margin-bottom:4.8rem}@media (min-width:1025px){.product-detail section:not(:last-child){margin-bottom:6.4rem}}.product-detail__main-layout{grid-template-columns:1fr;display:grid}.product-detail__gallery{width:100%;min-width:0}@media (min-width:1025px){.product-detail__gallery{z-index:0;align-self:start;position:sticky;top:6.4rem}}.product-detail__info{z-index:1;background:#fff;flex-direction:column;gap:3.2rem;width:100%;min-width:0;padding:2.4rem;display:flex}.product-detail__metadata{border-bottom:1px solid #d6d0c4;flex-direction:column;gap:.8rem;padding-bottom:2.4rem;display:flex}.product-detail__meta-item{color:#516f56;gap:1.6rem;font-size:1.4rem;display:flex}.product-detail__label{font-weight:600}.product-detail__value{color:#1f2933}.product-detail__section:not(:last-child){border-bottom:1px solid #d6d0c4;padding-bottom:3.2rem}.product-detail__section-title{color:#1f2933;margin:0 0 2.4rem;font-size:1.6rem;font-weight:600}.product-detail__chips{flex-wrap:wrap;gap:1.6rem;display:flex}.product-detail__chip{color:#1f2933;text-transform:capitalize;background:#fff;border:1px solid #d6d0c4;border-radius:999px;align-items:center;padding:.8rem 2.4rem;font-size:1.4rem;font-weight:500;transition:all .2s;display:inline-flex}.product-detail__chip:hover{background:#e6e1d8;border-color:#6b8f71}.product-detail__attributes{flex-direction:column;gap:1.6rem;display:flex}.product-detail__attribute{gap:1.6rem;font-size:1.6rem;display:flex}.product-detail__uses{grid-template-columns:1fr;gap:1.6rem;padding:0;list-style:none;display:grid}@media (min-width:576px){.product-detail__uses{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}.product-detail__use{color:#1f2933;text-transform:capitalize;background:#fff;border-radius:8px;align-items:center;gap:1.6rem;padding:1.6rem 2.4rem;font-size:1.4rem;display:flex}.product-detail__use-icon{color:#3a8f5c;flex-shrink:0;width:16px;height:16px}.product-detail__description{color:#516f56;font-size:1.6rem;line-height:1.7}.product-detail__specs-grid{grid-template-columns:1fr;gap:2.4rem;display:grid}@media (min-width:576px){.product-detail__specs-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1025px){.product-detail__specs-grid{grid-template-columns:repeat(3,1fr)}}.product-detail__spec{background:#fff;border:1px solid #d6d0c4;border-radius:8px;flex-direction:column;gap:.8rem;padding:2.4rem;font-size:1.4rem;transition:all .2s;display:flex}.product-detail__spec:hover{background:#e6e1d8;border-color:#6b8f71}.product-detail__spec-label{color:#516f56;text-transform:uppercase;letter-spacing:.5px;font-size:1.2rem;font-weight:500}.product-detail__spec-value{color:#1f2933;font-size:1.6rem;font-weight:600}.product-detail__videos-grid{grid-template-columns:1fr;gap:3.2rem;display:grid}@media (min-width:1025px){.product-detail__videos-grid:not(:has(>:only-child)){grid-template-columns:repeat(2,1fr)}}.product-detail__video{aspect-ratio:16/9;background:#f7f7f5;border:1px solid #d6d0c4;border-radius:8px;position:relative;overflow:hidden}.product-detail__video-iframe,.product-detail__video-player{border:0;width:100%;height:100%;position:absolute;top:0;left:0}.section-card__content--product-main{padding:0!important}.section-card--product-main{overflow:visible!important}.project-base-card{--pbc-radius:.5rem;--pbc-transition:.4s cubic-bezier(.25,.46,.45,.94);--pbc-aspect:4/3;border-radius:var(--pbc-radius);width:100%;position:relative;overflow:hidden}@media (max-width:767px){.project-base-card{background:linear-gradient(135deg,#6b8f7114 0%,#6b8f7105 100%);border:2px solid #e6efe9;box-shadow:0 4px 20px #6b8f7126}}.project-base-card__main{position:relative}.project-base-card__viewport{width:100%;aspect-ratio:var(--pbc-aspect);border-radius:var(--pbc-radius);transition:box-shadow var(--pbc-transition);background-color:#f7f7f5;position:relative;overflow:hidden}@media (max-width:767px){.project-base-card__viewport{aspect-ratio:16/9;border-radius:var(--pbc-radius)var(--pbc-radius)0 0;box-shadow:none}}@media (min-width:768px){.project-base-card__viewport{box-shadow:0 2px 8px #0000000d}}@media (min-width:768px) and (max-width:1024px){.project-base-card__viewport{aspect-ratio:16/9}}@media (min-width:768px){.project-base-card.is-active .project-base-card__viewport{box-shadow:0 6px 20px #0000001a}}.project-base-card__container{height:100%;display:flex}.project-base-card__slide{flex:0 0 100%;min-width:0;position:relative}.project-base-card__slide:first-child.is-ready{will-change:transform,opacity;animation:1.4s cubic-bezier(.16,1,.3,1) forwards daremi-image-reveal}.project-base-card__image-wrapper{width:100%;height:100%;display:block;position:relative;overflow:hidden}.project-base-card__image{object-fit:cover;transition:transform var(--pbc-transition)}@media (min-width:768px){.project-base-card.is-active .project-base-card__image{filter:brightness(.9)contrast(1.05);transform:scale(1.01)}}.project-base-card__mobile-cta-overlay{z-index:5;pointer-events:none;background:linear-gradient(#0000 0%,#0006 50%,#000c 100%);justify-content:center;align-items:center;animation:.3s daremi-cta-fade-in;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}@media (min-width:768px){.project-base-card__mobile-cta-overlay{display:none}}.project-base-card__mobile-cta-content{background:linear-gradient(135deg,#6b8f71 0%,#628468 100%);border-radius:.5rem;flex-direction:row;justify-content:center;align-items:center;gap:.8rem;padding:1.6rem 3.2rem;text-decoration:none;transition:all .2s;display:flex;box-shadow:0 4px 16px #6b8f714d,inset 0 1px #ffffff26}.project-base-card__mobile-cta-content:active{transform:scale(.96);box-shadow:0 2px 8px #6b8f7140,inset 0 1px #ffffff1a}.project-base-card__mobile-cta-text{color:#fff;text-align:center;letter-spacing:-.01em;font-size:1.6rem;font-weight:600}.project-base-card__mobile-cta-icon{color:#fff;opacity:.95;width:18px;height:18px;transition:transform .2s}.project-base-card__mobile-cta-content:active .project-base-card__mobile-cta-icon{transform:translate(2px)}.project-base-card__arrow{display:none}@media (min-width:768px){.project-base-card__arrow{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;opacity:0;z-index:10;background:#ffffff26;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:50%;transform:translateY(-50%)}.project-base-card.is-active .project-base-card__arrow{opacity:.9}.project-base-card__arrow:hover{opacity:1;background:#ffffff40;border-color:#fff6;transform:translateY(-50%)scale(1.05)}.project-base-card__arrow:active{transform:translateY(-50%)scale(1)}.project-base-card__arrow--prev{left:.8rem}.project-base-card__arrow--next{right:.8rem}.project-base-card__arrow svg{width:20px;height:20px}}@media (max-width:767px){.project-base-card__overlay{opacity:1;background:0 0;flex-direction:column;gap:.8rem;padding:1.6rem;display:flex;position:static;transform:none}}@media (max-width:575px){.project-base-card__overlay{padding:.8rem}}@media (min-width:768px){.project-base-card__overlay{opacity:0;pointer-events:none;background:linear-gradient(#0000 0%,#0000004d 75%,#0009 100%);flex-direction:column;justify-content:flex-end;gap:.4rem;padding:1.6rem;transition:opacity .25s ease-out,transform .25s ease-out;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;transform:translateY(8px)}.project-base-card__overlay>*{pointer-events:auto}.project-base-card.is-active .project-base-card__overlay{opacity:1;transform:translateY(0)}}.project-base-card__main .project-price-cta{z-index:100;--cta-padding-y:.4rem;--cta-padding-x:.8rem;--cta-gap:1px;--cta-icon-size:18px;--cta-font-size:.6rem;--cta-text-hover:9%;position:absolute;top:1.6rem;right:1.6rem}@media (max-width:767px){.project-base-card__main .project-price-cta{display:block}}@media (min-width:768px){.project-base-card__main .project-price-cta{opacity:0;transition:opacity .2s ease-out}.project-base-card.is-active .project-base-card__main .project-price-cta{opacity:1}}@media (max-width:767px){.project-base-card__content{flex:1;min-width:0;max-width:100%;transition:none;overflow:hidden;transform:none}}@media (min-width:768px){.project-base-card__content{flex:none;min-width:0;overflow:hidden}}@media (min-width:768px) and (min-width:768px){.project-base-card__content{opacity:0;transition:opacity .2s ease-out .1s,transform .2s ease-out .1s;transform:translateY(4px)}}@media (min-width:768px){.project-base-card.is-active .project-base-card__content{opacity:1;transform:translateY(0)}}.project-base-card__title{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0 0 .4rem;font-weight:700;line-height:1.25;overflow:hidden}@media (max-width:767px){.project-base-card__title{color:#1f2933;padding-bottom:1.6rem;font-size:1.6rem;font-weight:600;line-height:1.3;position:relative}.project-base-card__title:after{content:"";opacity:.6;background:linear-gradient(90deg,#6b8f71 0%,#0000 100%);width:100px;height:2px;position:absolute;bottom:0;left:0}}@media (min-width:768px){.project-base-card__title{color:#fff;text-shadow:0 2px 8px #0000004d;font-size:1.6rem}}@media (min-width:768px) and (max-width:1199px){.project-base-card__title{font-size:1.75rem}}.project-base-card__meta{text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;gap:.4rem;min-width:0;margin:0;font-size:1rem;font-weight:500;line-height:1.5;display:inline-flex;overflow:hidden}.project-base-card__meta:before{content:"";opacity:.5;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5z' fill='%23a8845f'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:12px;height:12px;display:inline-block}@media (max-width:767px){.project-base-card__meta{color:#1f2933a6;letter-spacing:.01em}.project-base-card__meta:before{opacity:.5}}@media (min-width:768px){.project-base-card__meta{color:#fffc;text-shadow:0 1px 4px #0003}.project-base-card__meta:before{opacity:.7;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5z' fill='%23ffffff'/%3E%3C/svg%3E")}.project-base-card.is-active .project-base-card__meta:before{opacity:.8}}.project-base-card__bottom{flex-direction:row;align-items:center;gap:1.6rem;display:flex}@media (max-width:767px){.project-base-card__bottom{flex-shrink:0;justify-content:space-between}}@media (max-width:359px){.project-base-card__bottom{flex-direction:column;align-items:stretch;gap:.8rem}}.project-base-card__actions{flex-shrink:0;display:flex}@media (max-width:767px){.project-base-card__actions{width:auto}}@media (max-width:359px){.project-base-card__actions{width:100%}}.project-base-card__view-project.btn{letter-spacing:-.01em;border-radius:.5rem;justify-content:center;align-items:center;gap:.8rem;font-weight:600;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden}@media (max-width:767px){.project-base-card__view-project.btn{color:#fff;width:auto;min-height:36px;box-shadow:0 2px 12px #6b8f714d,inset 0 1px 0 rgb(var(--white-rgb)/15%);background:linear-gradient(135deg,#6b8f71 0%,#628468 100%);border:none;flex-shrink:0;padding:.4rem 1.6rem;font-size:1.4rem}.project-base-card__view-project.btn svg{width:16px;height:16px;transition:transform .2s ease-out}.project-base-card__view-project.btn:hover{background:linear-gradient(135deg,#6b8f71 0%,#628468 100%);transform:none}.project-base-card__view-project.btn:active{box-shadow:0 1px 6px #6b8f7140,inset 0 1px 0 rgb(var(--white-rgb)/10%);transform:scale(.97)}.project-base-card__view-project.btn:active svg{transform:translate(2px)}}@media (max-width:359px){.project-base-card__view-project.btn{width:100%}}@media (min-width:768px){.project-base-card__view-project.btn{background:rgb(var(--white-rgb)/8%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;border:1px solid rgb(var(--white-rgb)/25%);box-shadow:0 2px 12px rgb(var(--black-rgb)/15%),inset 0 1px 0 rgb(var(--white-rgb)/15%);padding:.8rem 1.6rem;font-size:1.2rem}}@media (min-width:768px) and (min-width:768px){.project-base-card__view-project.btn{opacity:0;transition:opacity .2s ease-out .15s,transform .2s ease-out .15s;transform:translateY(4px)}}@media (min-width:768px){.project-base-card__view-project.btn svg{width:16px;height:16px;transition:transform .2s ease-out}.project-base-card.is-active .project-base-card__view-project.btn{opacity:1;transform:translateY(0)}.project-base-card__view-project.btn:hover{background:rgb(var(--white-rgb)/15%);border-color:rgb(var(--white-rgb)/40%);box-shadow:0 4px 20px rgb(var(--black-rgb)/20%),inset 0 1px 0 rgb(var(--white-rgb)/25%);transform:translateY(-2px)}.project-base-card__view-project.btn:hover svg{transform:translate(2px)}.project-base-card__view-project.btn:active{box-shadow:0 2px 8px rgb(var(--black-rgb)/15%),inset 0 1px 0 rgb(var(--white-rgb)/12%);transform:translateY(0)}}@media (max-width:575px){.project-base-card{--pbc-aspect:16/9}}@media (hover:none) and (pointer:coarse){.project-base-card__overlay,.project-base-card__overlay>*,.project-base-card__view-project.btn{opacity:1;transform:translateY(0)}.project-base-card__main .project-price-cta{opacity:1;display:block}.project-base-card__arrow{opacity:.9}}.project-thumb-card{--ptc-radius:.5rem;--ptc-transition:.4s cubic-bezier(.25,.46,.45,.94);--thumb-bottom-delay:.2s;--thumb-thumbnail-radius:.375rem;--thumb-title-size:3rem;--thumb-title-size-md:2.4rem;--thumb-content-margin:2.4rem;--thumb-bottom-gap:1.6rem;--thumb-bottom-padding:1.6rem;--thumb-button-size:120px;--thumb-button-size-md:100px;--thumb-button-font:1.4rem;--thumb-thumbnail-size:120px;--thumb-thumbnail-size-md:100px;--thumb-meta-size:1.2rem;--thumb-meta-margin:2.4rem;border-radius:var(--ptc-radius);width:100%;position:relative;overflow:hidden}@media (max-width:767px){.project-thumb-card{background:linear-gradient(135deg,#6b8f7114 0%,#6b8f7105 100%);border:2px solid #e6efe9;box-shadow:0 4px 20px #6b8f7126}}.project-thumb-card--featured{--thumb-button-icon:"→"}.project-thumb-card--highlighted{--ptc-radius:.375rem;--ptc-transition:.3s cubic-bezier(.25,.46,.45,.94);--thumb-title-size:2rem;--thumb-title-size-md:1.75rem;--thumb-content-margin:1.6rem;--thumb-bottom-gap:.8rem;--thumb-bottom-padding:.8rem;--thumb-button-size:80px;--thumb-button-size-md:70px;--thumb-button-font:1rem;--thumb-button-icon:"↗";--thumb-thumbnail-size:80px;--thumb-thumbnail-size-md:70px;--thumb-meta-size:1rem;--thumb-meta-margin:0}.project-thumb-card__main{position:relative}.project-thumb-card__viewport{border-radius:var(--ptc-radius);position:relative;overflow:hidden}@media (max-width:767px){.project-thumb-card__viewport{border-radius:var(--ptc-radius)var(--ptc-radius)0 0}}.project-thumb-card__container{display:flex}.project-thumb-card__slide{flex:0 0 100%;min-width:0}.project-thumb-card__slide:first-child.is-ready{will-change:transform,opacity;animation:1.4s cubic-bezier(.16,1,.3,1) forwards daremi-image-reveal}.project-thumb-card__image-wrapper{aspect-ratio:16/9;background-color:#f7f7f5;display:block;position:relative;overflow:hidden}@media (max-width:767px){.project-thumb-card__image-wrapper{aspect-ratio:5/4}}@media (min-width:768px) and (max-width:1024px){.project-thumb-card--highlighted .project-thumb-card__image-wrapper{aspect-ratio:4/3}}@media (min-width:1025px){.project-thumb-card--highlighted .project-thumb-card__image-wrapper{aspect-ratio:14/9}}.project-thumb-card__image{object-fit:cover;transition:transform var(--ptc-transition)}@media (min-width:768px){.project-thumb-card.is-active .project-thumb-card__image{filter:brightness(.9)contrast(1.05);transform:scale(1.01)}.project-thumb-card--highlighted.is-active .project-thumb-card__image{filter:none;transform:scale(1.02)}}.project-thumb-card__mobile-cta-overlay{z-index:5;background:linear-gradient(#0000 0%,#0006 50%,#000c 100%);justify-content:center;align-items:center;animation:.3s daremi-cta-fade-in;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}@media (min-width:768px){.project-thumb-card__mobile-cta-overlay{display:none}}.project-thumb-card__mobile-cta-content{background:linear-gradient(135deg,#6b8f71 0%,#628468 100%);border-radius:.5rem;flex-direction:row;justify-content:center;align-items:center;gap:.8rem;padding:1.6rem 3.2rem;text-decoration:none;transition:all .2s ease-out;display:flex;box-shadow:0 4px 16px #6b8f714d,inset 0 1px #ffffff26}.project-thumb-card__mobile-cta-content:active{transform:scale(.96);box-shadow:0 2px 8px #6b8f7140,inset 0 1px #ffffff1a}.project-thumb-card__mobile-cta-text{color:#fff;text-align:center;letter-spacing:-.01em;font-size:1.6rem;font-weight:600}.project-thumb-card__mobile-cta-icon{color:#fff;opacity:.95;width:18px;height:18px;transition:transform .2s}.project-thumb-card__mobile-cta-content:active .project-thumb-card__mobile-cta-icon{transform:translate(2px)}@media (max-width:767px){.project-thumb-card__overlay{opacity:1;background:0 0;padding:0;display:block;position:static;transform:none}}@media (min-width:768px){.project-thumb-card__overlay{opacity:0;pointer-events:none;transition:opacity .25s ease-out,transform .25s ease-out;transform:translateY(8px)}.project-thumb-card__overlay>*{pointer-events:auto}.project-thumb-card__overlay{background:linear-gradient(#0000 0%,#0003 50%,#00000080 100%);flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:3.2rem;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.project-thumb-card.is-active .project-thumb-card__overlay{opacity:1;transform:translateY(0)}.project-thumb-card--featured .project-thumb-card__overlay{padding:3.2rem}.project-thumb-card--highlighted .project-thumb-card__overlay{padding:1.6rem}}@media (min-width:1025px) and (max-width:1199px){.project-thumb-card--highlighted .project-thumb-card__overlay{padding:1.6rem}}@media (min-width:576px) and (max-width:767px){.project-thumb-card__content{padding:1.6rem 2.4rem 0}}@media (max-width:575px){.project-thumb-card__content{width:auto;margin-bottom:0;padding:1.6rem 1.6rem 0}}@media (min-width:768px){.project-thumb-card__content{margin-bottom:var(--thumb-content-margin);width:max-content;max-width:calc(100% - 4.8rem)}}@media (max-width:767px){.project-thumb-card__content-header{justify-content:space-between;align-items:center;gap:1.6rem;margin-bottom:1.6rem;display:flex}}@media (min-width:768px){.project-thumb-card__content-header{display:block}}@media (max-width:767px){.project-thumb-card--highlighted .project-thumb-card__content-header{margin-bottom:.8rem}.project-thumb-card__content-text{flex:1;min-width:0}}@media (min-width:768px){.project-thumb-card__content-text{min-width:0}}@media (max-width:767px){.project-thumb-card__price-cta-wrapper{display:none}}@media (min-width:768px){.project-thumb-card--featured .project-thumb-card__price-cta-wrapper,.project-thumb-card--highlighted .project-thumb-card__price-cta-wrapper{z-index:10;position:absolute;top:.8rem;right:.8rem}.project-thumb-card--featured .project-thumb-card__price-cta-wrapper .project-price-cta,.project-thumb-card--highlighted .project-thumb-card__price-cta-wrapper .project-price-cta{--cta-padding-y:.8rem;--cta-padding-x:1.6rem;--cta-gap:2px;--cta-icon-size:22px;--cta-font-size:.7rem;--cta-text-hover:18%}}.project-thumb-card__title{text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.2;overflow:hidden}@media (max-width:767px){.project-thumb-card__title{color:#1f2933;margin-bottom:.4rem;font-size:1.6rem;font-weight:600}}@media (min-width:768px){.project-thumb-card__title{font-size:var(--thumb-title-size-md);color:#fff;opacity:0;margin-bottom:.8rem;font-weight:600;transition:opacity .2s ease-out,transform .2s ease-out;transform:translateY(4px)}}@media (min-width:768px) and (min-width:1025px){.project-thumb-card__title{font-size:var(--thumb-title-size)}}@media (min-width:768px){.project-thumb-card.is-active .project-thumb-card__title{opacity:1;transition-delay:50ms;transform:translateY(0)}}.project-thumb-card__meta{text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.4rem;margin:0;font-size:1rem;display:inline-flex;overflow:hidden}.project-thumb-card__meta:before{content:"";background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5z' fill='%23999999'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:12px;height:12px;display:inline-block}@media (max-width:767px){.project-thumb-card__meta{color:#4b5563}.project-thumb-card__meta:before{opacity:.7}}@media (min-width:768px){.project-thumb-card__meta{font-size:var(--thumb-meta-size);margin-bottom:var(--thumb-meta-margin);color:#ffffffd9}}@media (min-width:768px) and (min-width:768px){.project-thumb-card__meta{opacity:0;transition:opacity .2s ease-out .1s,transform .2s ease-out .1s;transform:translateY(4px)}}@media (min-width:768px){.project-thumb-card__meta:before{opacity:.7;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5z' fill='%23ffffff'/%3E%3C/svg%3E")}.project-thumb-card.is-active .project-thumb-card__meta{opacity:1;transform:translateY(0)}}@media (max-width:575px){.project-thumb-card__bottom{padding:0 .8rem .8rem;display:block}}@media (min-width:576px) and (max-width:767px){.project-thumb-card__bottom{padding:0 1.6rem 1.6rem;display:block}}@media (min-width:768px){.project-thumb-card__bottom{align-items:center;gap:var(--thumb-bottom-gap);padding-top:var(--thumb-bottom-padding);transition:opacity .25s ease-out,transform .25s ease-out;transition-delay:var(--thumb-bottom-delay);border-top:1px solid #fff3;display:flex}}@media (min-width:768px) and (min-width:768px){.project-thumb-card__bottom{opacity:0;transition:opacity .2s ease-out,transform .2s ease-out;transform:translateY(4px)}}@media (min-width:768px){.project-thumb-card.is-active .project-thumb-card__bottom{opacity:1;transform:translateY(0)}}@media (max-width:767px){.project-thumb-card__actions{flex-direction:row;gap:1.6rem;margin-top:1.6rem;display:flex}}@media (max-width:575px){.project-thumb-card__actions{gap:.8rem}}@media (max-width:359px){.project-thumb-card__actions{flex-direction:column;gap:.8rem}}@media (min-width:768px){.project-thumb-card__actions{display:contents}}.project-thumb-card__cta-bottom.btn{color:#1f2933;border:none;border-radius:.375rem;flex-direction:column;justify-content:center;align-items:center;gap:.8rem;padding:0;text-decoration:none;transition:all .4s cubic-bezier(.23,1,.32,1);display:flex;position:relative;overflow:hidden}@media (max-width:767px){.project-thumb-card__cta-bottom.btn{color:#fff;letter-spacing:.02em;background:linear-gradient(135deg,#6b8f71 0%,#628468 100%);border:none;flex-direction:row;flex-shrink:3;align-items:center;gap:.8rem;width:100%;min-height:40px;padding:.8rem 2.4rem;font-size:1.4rem;font-weight:700;transition:all .25s cubic-bezier(.34,1.56,.64,1)}.project-thumb-card__cta-bottom.btn .btn__icon--right svg{width:16px;height:16px;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.project-thumb-card__cta-bottom.btn:active{box-shadow:0 3px 16px #6b8f7159,0 1px 4px #6b8f7140,inset 0 2px 0 rgb(var(--white-rgb)/15%);transform:scale(.96)}.project-thumb-card__cta-bottom.btn:active .btn__icon--right svg{transform:translate(4px)}}@media (min-width:360px) and (max-width:575px){.project-thumb-card__cta-bottom.btn{padding:.8rem 1.6rem}}@media (min-width:768px){.project-thumb-card__cta-bottom.btn{width:var(--thumb-button-size-md);height:var(--thumb-button-size-md);font-size:var(--thumb-button-font);background:rgb(var(--white-rgb)/8%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgb(var(--white-rgb)/25%);box-shadow:0 2px 12px rgb(var(--black-rgb)/15%),inset 0 1px 0 rgb(var(--white-rgb)/15%);letter-spacing:-.01em;color:#fff;font-weight:700;line-height:1.3;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.project-thumb-card__cta-bottom.btn .btn__icon--right{display:none}}@media (min-width:768px) and (min-width:1025px){.project-thumb-card__cta-bottom.btn{width:var(--thumb-button-size);height:var(--thumb-button-size)}}@media (min-width:768px){.project-thumb-card__cta-bottom.btn:after{content:var(--thumb-button-icon);opacity:.8;font-size:2rem;font-weight:700;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.project-thumb-card--highlighted .project-thumb-card__cta-bottom.btn:after{margin-top:.4rem;font-size:1.6rem}.project-thumb-card__cta-bottom.btn:hover{background:rgb(var(--white-rgb)/15%);border-color:rgb(var(--white-rgb)/40%);box-shadow:0 4px 20px rgb(var(--black-rgb)/20%),inset 0 1px 0 rgb(var(--white-rgb)/25%);transform:translateY(-2px)}.project-thumb-card__cta-bottom.btn:hover:after{opacity:1}.project-thumb-card--featured .project-thumb-card__cta-bottom.btn:hover:after{transform:translate(6px)scale(1.1)}.project-thumb-card--highlighted .project-thumb-card__cta-bottom.btn:hover:after{transform:translate(3px,-3px)scale(1.1)}}@media (max-width:767px){.project-thumb-card__cta-secondary{color:#1f2933;letter-spacing:.01em;background:#fff;border:2px solid #d6d0c4;border-radius:.375rem;flex-shrink:4;justify-content:center;align-items:center;gap:.8rem;width:100%;min-height:40px;padding:.8rem 2.4rem;font-size:1.4rem;font-weight:600;text-decoration:none;transition:all .25s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;box-shadow:0 2px 8px #0000000a}.project-thumb-card__cta-secondary:active{background:#6b8f710d;border-color:#6b8f71;transform:scale(.96);box-shadow:0 1px 4px #00000008}.project-thumb-card__cta-secondary:before{content:"◆";color:#6b8f71;opacity:.7;font-size:1.4rem;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.project-thumb-card__cta-secondary:active:before{opacity:1;transform:scale(1.12)}.project-thumb-card__cta-secondary.btn{color:#1f2933;background:#fff;border:2px solid #d6d0c4;border-radius:.375rem;min-height:40px;padding:.8rem 2.4rem;font-size:1.4rem;font-weight:600;box-shadow:0 2px 8px #0000000a}.project-thumb-card__cta-secondary.btn:hover{transform:none}.project-thumb-card__cta-secondary.btn:active{background:#6b8f710d;border-color:#6b8f71;transform:scale(.96);box-shadow:0 1px 4px #00000008}.project-thumb-card__cta-secondary.btn .btn__icon{display:none}.project-thumb-card__cta-secondary.btn .btn__text{order:1}}@media (min-width:360px) and (max-width:575px){.project-thumb-card__cta-secondary{padding:.8rem}}@media (min-width:768px){.project-thumb-card__cta-secondary{display:none}}@media (max-width:767px){.project-thumb-card__thumbnails{display:none}}@media (min-width:768px){.project-thumb-card__thumbnails{gap:var(--thumb-bottom-gap);display:flex}}.project-thumb-card__thumbnail{cursor:pointer;background:0 0;border:2px solid #0000;padding:0;position:relative;overflow:hidden}@media (min-width:768px){.project-thumb-card__thumbnail{width:var(--thumb-thumbnail-size-md);height:var(--thumb-thumbnail-size-md);border-radius:var(--thumb-thumbnail-radius)}}@media (min-width:768px) and (min-width:1025px){.project-thumb-card__thumbnail{width:var(--thumb-thumbnail-size);height:var(--thumb-thumbnail-size)}}.project-thumb-card__thumbnail:hover{border-color:#ffffff4d}.project-thumb-card__thumbnail--active{border-color:#fff;transition:border-color .15s ease-out,box-shadow .15s ease-out;box-shadow:0 0 0 1px #fff3}.project-thumb-card__thumbnail img{object-fit:cover}@media (max-width:767px){.project-thumb-card__review{background:#fff;border-left:3px solid #c2a66f;border-radius:.25rem;padding:.8rem 1.6rem}}@media (min-width:768px){.project-thumb-card__review{background:#0003;border-left:3px solid #c2a66f;border-radius:.375rem;padding:1.6rem}}@media (min-width:768px) and (min-width:768px){.project-thumb-card__review{opacity:0;transition:opacity .2s ease-out .15s,transform .2s ease-out .15s;transform:translateY(4px)}}@media (min-width:768px){.project-thumb-card.is-active .project-thumb-card__review{opacity:1;transform:translateY(0)}}.project-thumb-card__review-text{color:#ffffffe6;max-width:350px;margin:0 0 .8rem;font-size:1.4rem;font-style:italic;font-weight:400;line-height:1.5}@media (max-width:767px){.project-thumb-card__review-text{color:#1f2933;max-width:max-content;line-height:1.4}}@media (max-width:575px){.project-thumb-card__review-text{font-size:1.2rem}}.project-thumb-card__review-author{color:#fff;margin:0;font-size:1.2rem;font-weight:500}@media (max-width:767px){.project-thumb-card__review-author{color:#4b5563}}@media (hover:none) and (pointer:coarse){.project-thumb-card__overlay,.project-thumb-card__title,.project-thumb-card__meta,.project-thumb-card__bottom,.project-thumb-card__review{opacity:1;transform:translateY(0)}}.project-price-cta{--cta-top:1.6rem;--cta-right:1.6rem;--cta-padding-y:.8rem;--cta-padding-x:1.6rem;--cta-gap:2px;--cta-icon-size:24px;--cta-font-size:1.2rem;--cta-transform-y:-4px;--cta-text-hover:23%;display:none}@media (min-width:768px){.project-price-cta{display:block}}.project-price-cta{top:var(--cta-top);right:var(--cta-right);transform:translateY(var(--cta-transform-y));cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;text-decoration:none;transition:transform .2s ease-out;position:absolute}.is-active .project-price-cta,.project-base-card.is-active .project-price-cta{transition-delay:.25s;transform:translateY(0)}.project-price-cta__content{align-items:center;gap:var(--cta-gap);padding:var(--cta-padding-y)var(--cta-padding-x);background:linear-gradient(135deg,#c2a66f 0%,#ba9b5d 100%);border-radius:.375rem;flex-direction:column;transition:box-shadow .3s;display:flex;box-shadow:0 2px 12px #0003}.project-price-cta:hover .project-price-cta__content{box-shadow:0 4px 16px #0000004d}.project-price-cta__icon{width:var(--cta-icon-size);height:var(--cta-icon-size);color:#fff}.project-price-cta__text{font-size:var(--cta-font-size);color:#fff;text-transform:uppercase;letter-spacing:.5px;font-weight:700}@keyframes offer-tremble{0%{opacity:0;transform:translate(10px)}15%{transform:translate(-2px)}30%{transform:translate(2px)}45%{transform:translate(-1px)}60%{transform:translate(1px)}75%,to{opacity:1;transform:translate(0)}}.project-price-cta__text-hover{right:calc(100% + 8px);top:var(--cta-text-hover);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#000000b3;border-radius:.375rem;padding:.8rem 1.6rem;font-size:.9rem;font-weight:600;transition:none;position:absolute;transform:translateY(-50%)translate(10px)}.project-price-cta__text-hover:after{content:"";border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:6px solid #000000b3;width:0;height:0;position:absolute;top:50%;right:-5px;transform:translateY(-50%)}.project-price-cta:hover .project-price-cta__text-hover{animation:.6s ease-out forwards offer-tremble}.category-projects__section-header{align-items:flex-start;gap:1.6rem;margin:3.2rem 0 .8rem;display:flex}@media (max-width:767px){.category-projects__section-header{gap:.8rem;margin:2.4rem 0 .8rem}}.category-projects__section-icon{color:#6b8f71;opacity:.9;flex-shrink:0;width:32px;height:32px}@media (max-width:767px){.category-projects__section-icon{width:28px;height:28px}}.category-projects__section-title{color:#1f2933;margin:0;font-size:2.4rem;font-weight:700;line-height:1.2}@media (max-width:767px){.category-projects__section-title{font-size:2rem}}.category-projects__section-value{-webkit-text-fill-color:#0000;text-transform:lowercase;background:linear-gradient(135deg,#6b8f71 0%,#7a9a7f 100%);-webkit-background-clip:text;background-clip:text;margin:1.6rem 0;font-size:2rem;font-weight:700;line-height:1.3}.category-projects__section-value:first-letter{text-transform:uppercase}@media (max-width:767px){.category-projects__section-value{margin:1.6rem 0 0;font-size:1.75rem}}.category-projects__section-divider{background:linear-gradient(90deg,#0000 0%,#6b8f7133 10%,#6b8f714d 50%,#6b8f7133 90%,#0000 100%);height:2px;margin:2.4rem 0}@media (max-width:767px){.category-projects__section-divider{margin:1.6rem 0}}.category-projects__empty{text-align:center;color:#4b5563;padding:4.8rem 0}.category-projects__featured,.category-projects__highlighted{padding:1.6rem 0}.category-projects__highlighted-grid{grid-template-columns:repeat(2,1fr);gap:3.2rem;display:grid}@media (max-width:1024px){.category-projects__highlighted-grid{grid-template-columns:1fr}}.category-projects__base{padding:1.6rem 0}.category-projects__base-grid{grid-template-columns:repeat(3,1fr);gap:3.2rem;display:grid}@media (max-width:1024px){.category-projects__base-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.category-projects__base-grid{grid-template-columns:1fr}}.projects-listing__intro{padding:4.8rem 0}.projects-listing__intro h1{margin-bottom:1.6rem}.projects-listing__intro p{color:#516f56;max-width:640px;margin-bottom:3.2rem}.projects-listing__filter-section{background:linear-gradient(135deg,#6b8f7108 0%,#6b8f7103 100%);border:1px solid #6b8f711a;border-radius:.5rem;margin-top:3.2rem;padding:3.2rem}@media (max-width:767px){.projects-listing__filter-section{padding:2.4rem}}.projects-listing__filter-header{align-items:center;gap:1.6rem;margin-bottom:2.4rem;display:flex}@media (max-width:767px){.projects-listing__filter-header{flex-direction:column;align-items:stretch}}.projects-listing__tag-search{background:#fff;border:1px solid #d6d0c4;border-radius:.375rem;flex:1;padding:1.6rem 2.4rem;font-size:1.4rem;transition:border-color .2s,box-shadow .2s}.projects-listing__tag-search::placeholder{color:#7a7a7a}.projects-listing__tag-search:focus{border-color:#6b8f71;outline:none;box-shadow:0 0 0 3px #6b8f711a}@media (max-width:767px){.projects-listing__tag-search{font-size:1.2rem}}.projects-listing__show-all-btn{color:#6b8f71;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #6b8f7140;border-radius:.375rem;padding:1.6rem 2.4rem;font-size:1.4rem;font-weight:500;transition:background-color .2s,border-color .2s,transform .1s}.projects-listing__show-all-btn:hover{background:#6b8f7114;border-color:#6b8f7166}.projects-listing__show-all-btn:active{transform:scale(.98)}@media (max-width:767px){.projects-listing__show-all-btn{font-size:1.2rem}}.projects-listing__tag-filter{margin-top:0}.projects-listing__no-tags{text-align:center;color:#7a7a7a;padding:2.4rem;font-size:1.4rem;font-style:italic}.projects-listing__filter-info{color:#1f2933;background:#6b8f7114;border-left:3px solid #6b8f71;border-radius:.25rem;margin-top:2.4rem;padding:1.6rem 2.4rem;font-size:1.4rem;font-weight:500}@media (max-width:767px){.projects-listing__filter-info{font-size:1.2rem}}.projects-listing__category{padding:4.8rem 0}.projects-listing__category-header{margin-bottom:3.2rem}.projects-listing__category-header p{color:#516f56;max-width:520px}.projects-listing__grid{grid-template-columns:1fr;gap:2.4rem;display:grid}@media (min-width:768px){.projects-listing__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1025px){.projects-listing__grid{grid-template-columns:repeat(3,1fr);gap:3.2rem}}.projects-listing__featured{background:#fff;border-radius:.375rem;display:block;overflow:hidden}.projects-listing__featured-image{aspect-ratio:16/9;background:#faf9f7;position:relative}.projects-listing__featured-image img{object-fit:cover}.projects-listing__featured-info{flex-direction:column;gap:.8rem;padding:2.4rem;display:flex}.projects-listing__featured-cta{align-self:flex-start;margin-top:1.6rem;font-weight:500}.projects-listing__featured-aside{display:none}@media (min-width:1025px){.projects-listing__featured{grid-column:span 3;grid-template-columns:2fr 1fr;align-items:center;gap:3.2rem;margin-bottom:3.2rem;display:grid}.projects-listing__featured-aside{flex-direction:column;justify-content:center;gap:1.6rem;padding:3.2rem;display:flex}.projects-listing__featured-aside p{color:#516f56;max-width:420px}.projects-listing__featured-image{aspect-ratio:16/9;border-radius:.375rem;overflow:hidden}.projects-listing__featured-info{padding:0}}.projects-listing__card{background:#faf9f7;border-radius:.75rem;overflow:hidden}.projects-listing__image{aspect-ratio:16/9;background:#faf9f7;position:relative}.projects-listing__image img{object-fit:cover}.projects-listing__content{background:#fff;padding:2.4rem}.projects-listing__content h3{margin-bottom:.8rem}.projects-listing__location{color:#516f56;margin-bottom:.8rem;font-size:1.2rem;display:block}.projects-listing__tags{flex-wrap:wrap;gap:.8rem;display:flex}.projects-listing__tags li{background:#faf9f7;border-radius:.25rem;padding:.4rem .8rem;font-size:1.2rem}.projects-listing__testimonial{margin:3.2rem 0 6.4rem 0 0;border-left:2px solid #d6d0c4;padding-left:2.4rem}.projects-listing__testimonial p{margin-bottom:.8rem;font-style:italic}.projects-listing__testimonial cite{color:#516f56;font-size:1.2rem}.projects-listing__category-cta{margin-top:2.4rem}.projects-listing__category-cta a{font-weight:500}.projects-listing__final-cta{text-align:center;padding:4.8rem 0}.projects-listing__final-cta h2{margin-bottom:2.4rem}@media (max-width:767px){.projects-listing__grid>.projects-listing__card:nth-child(4){display:none}}.project-page{flex-direction:column;gap:4.8rem;display:flex}@media (max-width:767px){.project-page{gap:3.2rem}}@media (max-width:575px){.project-page{gap:2.4rem}}.project-page__breadcrumb{margin-bottom:2.4rem}.project-page__breadcrumb ol{flex-wrap:wrap;align-items:center;gap:.8rem;margin:0;padding:0;list-style:none;display:flex}.project-page__breadcrumb li{color:var(--color-text-secondary);align-items:center;font-size:1.4rem;display:inline-flex}.project-page__breadcrumb li:not(:last-child):after{content:"/";color:var(--color-text-tertiary);margin:0 .8rem}.project-page__breadcrumb a{color:var(--color-text-secondary);text-decoration:none}.project-page__breadcrumb a:hover{text-decoration:underline}.project-page__breadcrumb [aria-current=page]{color:var(--color-text-primary);font-weight:500}.project-page__header{margin-bottom:4.8rem}.project-page__title{margin-bottom:1.6rem}.project-page__excerpt{max-width:72ch;color:var(--color-text-secondary)}.project-page__content{flex-direction:column;gap:4.8rem;display:flex}@media (max-width:767px){.project-page__content{gap:3.2rem}}@media (max-width:575px){.project-page__content{gap:2.4rem}}.project-page__gallery-wrapper{position:relative}.project-page__gallery-wrapper .favorite-toggle--overlay{top:2.4rem;left:2.4rem;right:auto}@media (max-width:767px){.project-page__gallery-wrapper .favorite-toggle--overlay{top:1.6rem;left:1.6rem}}.project-page__gallery-wrapper .project-price-cta{z-index:10;--cta-right:2.4rem;--cta-top:2.4rem;--cta-icon-size:20px;--cta-font-size:.65rem;--cta-padding-x:.8rem;transition:none;transform:translateY(0);display:block!important}@media (max-width:767px){.project-page__gallery-wrapper .project-price-cta{--cta-right:1.6rem;--cta-top:1.6rem}}.project-page__gallery-wrapper .project-price-cta__content{justify-content:center;width:48px;height:48px}@media (max-width:767px){.project-page__gallery-wrapper .favorite-toggle--overlay .favorite-toggle__btn{width:40px;height:40px}.project-page__gallery-wrapper .favorite-toggle__icon svg{width:20px;height:20px}.project-page__gallery-wrapper .project-price-cta__content{width:40px;height:40px}.project-page__gallery-wrapper .project-price-cta__icon{width:18px;height:18px}.project-page__gallery-wrapper .project-price-cta__text{font-size:.6rem}}.project-page__details{border-top:2px solid #d6d0c4;margin-top:6.4rem;padding-top:6.4rem}.project-page__block{margin-bottom:6.4rem}.project-page__block:last-child{margin-bottom:0}.project-page__block h3{color:#1f2933;border-bottom:1px solid #d6d0c4;margin-bottom:2.4rem;padding-bottom:1.6rem;font-size:2.3rem;font-weight:700}.project-page__block ul{margin:0;padding-left:3.2rem}.project-page__block ul li{color:#4b5563;padding:.8rem 0;line-height:1.6}.project-page__block ul li::marker{color:#6b8f71}.project-header__title{color:#6b8f71;margin-bottom:.8rem;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:600;line-height:1.2}.project-header__tags{flex-wrap:wrap;gap:.8rem;margin-bottom:.8rem;padding:0;list-style:none;display:flex}.project-header__tag{color:#516f56;white-space:nowrap;background-color:#fff;border-radius:.25rem;padding:.35em .6em;font-size:1.6rem;font-weight:500}.project-header__meta{color:#7a7a7a;margin-bottom:1.6rem;font-size:1.6rem}.project-header__description{color:#516f56;max-width:48rem;margin-bottom:2.4rem;font-size:1.6rem;line-height:1.6}.project-specs__grid{grid-template-columns:repeat(2,1fr);gap:2.4rem;display:grid}@media (max-width:1024px){.project-specs__grid{gap:1.6rem}}@media (max-width:767px){.project-specs__grid{grid-template-columns:1fr;gap:4.8rem;margin-top:3.2rem;margin-bottom:3.2rem}}.project-specs__grid>section{min-width:0}.project-specs__brand{margin-bottom:6.4rem}.project-specs__brand:last-child{margin-bottom:0}.project-specs__brand-header{background:linear-gradient(135deg,#f7f7f5 0%,#fcfcfb 100%);border:1px solid #d6d0c4;border-radius:.375rem;align-items:center;gap:2.4rem;margin-bottom:3.2rem;padding:2.4rem 3.2rem;display:flex}@media (max-width:767px){.project-specs__brand-header{gap:1.6rem;margin-bottom:2.4rem;padding:1.6rem 2.4rem}}.project-specs__brand-logo{object-fit:contain;filter:grayscale(0%)brightness();width:auto;max-width:140px;height:32px;transition:filter .3s}@media (max-width:767px){.project-specs__brand-logo{max-width:120px;height:28px}}.project-specs__brand-name{color:#1f2933;letter-spacing:-.01em;font-size:1.6rem;font-weight:600}@media (max-width:767px){.project-specs__brand-name{font-size:1.4rem}}.project-specs__items{grid-template-columns:repeat(3,1fr);gap:2.4rem;display:grid}@media (max-width:1024px){.project-specs__items{grid-template-columns:repeat(2,1fr);gap:1.6rem}}@media (max-width:767px){.project-specs__items{grid-template-columns:1fr 1fr 1fr}}@media (max-width:575px){.project-specs__items{grid-template-columns:1fr 1fr}}.spec-card{cursor:pointer;background:#fff;border:1px solid #d6d0c4;border-radius:.375rem;flex-direction:column;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),border-color .25s;display:flex;position:relative;overflow:hidden}.spec-card:hover{border-color:#6b8f71;transform:translateY(-4px);box-shadow:0 12px 24px #00000014,0 4px 8px #0000000f,0 0 0 1px #6b8f711a}.spec-card:hover .spec-card__image-element{transform:scale(1.05)}.spec-card:active{transform:translateY(-2px)}.spec-card__image{aspect-ratio:4/3;background:linear-gradient(135deg,#f7f7f5 0%,#fefefe 100%);width:100%;position:relative;overflow:hidden}.spec-card__image-element{object-fit:cover;transition:transform .4s cubic-bezier(.16,1,.3,1)}.spec-card__content{flex-direction:column;flex:1;gap:.8rem;padding:1.6rem;display:flex}.spec-card__name{color:#1f2933;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.4rem;font-weight:600;line-height:1.4;overflow:hidden}.spec-card__type{color:#4b5563;text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:1.2rem;font-weight:500}@media (max-width:767px){.spec-card:hover{transform:translateY(-2px)}.spec-card__content{padding:1.6rem}.spec-card__name,.spec-card__type{font-size:1.2rem}}.ui-modal:has(.project-quick-view__grid){width:90vw;max-width:860px;height:470px;max-height:85vh;padding:0;overflow:hidden;box-shadow:0 24px 48px #00000026,0 12px 24px #0000001a,0 0 0 1px #0000000d}@media (max-width:767px){.ui-modal:has(.project-quick-view__grid){border-radius:.5rem;width:95vw;max-width:none;height:auto;max-height:92vh}}.ui-modal:has(.project-quick-view__grid) .ui-modal__close{z-index:11;margin-left:0!important;position:absolute!important;top:2.4rem!important;right:2.4rem!important}@media (max-width:767px){.ui-modal:has(.project-quick-view__grid) .ui-modal__close{width:3.6rem;height:3.6rem;top:1.6rem!important;right:1.6rem!important}.ui-modal:has(.project-quick-view__grid) .ui-modal__close svg{width:1.8rem;height:1.8rem}}.project-quick-view__grid{grid-template-columns:1fr 1fr;gap:0;height:100%;display:grid}@media (max-width:767px){.project-quick-view__grid{grid-template-columns:1fr;height:auto;max-height:92vh;overflow-y:auto}}.project-quick-view__image-container{background:linear-gradient(135deg,#f7f7f5 0%,#fcfcfb 100%);justify-content:center;align-items:center;height:100%;display:flex;position:relative;overflow:hidden}@media (max-width:767px){.project-quick-view__image-container{height:260px}}.project-quick-view__image-container img{object-fit:cover;width:100%;height:100%;display:block}.project-quick-view__info{flex-direction:column;gap:2.4rem;padding:4.8rem;display:flex;position:relative;overflow-y:auto}@media (max-width:767px){.project-quick-view__info{gap:1.6rem;padding:3.2rem}}.project-quick-view__title{color:#1f2933;margin:0;font-size:2.3rem;font-weight:700;line-height:1.3}@media (max-width:767px){.project-quick-view__title{font-size:1.9rem}}.project-quick-view__description{color:#4b5563;margin:0;font-size:1.6rem;line-height:1.7}@media (max-width:767px){.project-quick-view__description{font-size:1.4rem;line-height:1.6}}.project-quick-view__tags{flex-wrap:wrap;gap:.4rem;display:flex}.project-quick-view__tag{color:#6b8f71;white-space:nowrap;background:#e6efe9;border-radius:50%;padding:.2rem .8rem;font-size:1.2rem;font-weight:500}.project-quick-view__specs{flex-direction:column;gap:.8rem;padding:1.6rem 0;display:flex}.project-quick-view__spec-item{border-bottom:1px solid #d6d0c4;justify-content:space-between;align-items:baseline;gap:1.6rem;padding:.4rem 0;display:flex}.project-quick-view__spec-item:last-child{border-bottom:none}.project-quick-view__spec-label{color:#4b5563;font-size:1.4rem;font-weight:500}.project-quick-view__spec-value{color:#1f2933;font-size:1.4rem;font-weight:600}.project-quick-view__cta{color:#fff;background:#6b8f71;border-radius:.375rem;justify-content:center;align-items:center;margin-top:auto;padding:1.6rem 3.2rem;font-size:1.4rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.project-quick-view__cta:hover{background:#66886b;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.project-quick-view__cta:active{transform:translateY(0)}@media (max-width:767px){.project-quick-view__cta{width:100%}}.project-description__editorial{text-align:center;background:linear-gradient(135deg,#fff 0%,#fefefe 100%);border:1px solid #d6d0c4;border-radius:.5rem;margin:0 auto;padding:2.4rem;position:relative;overflow:hidden}.project-description__editorial:before{content:"";background:linear-gradient(#6b8f71 0%,#4a634e 100%);width:4px;height:100%;position:absolute;top:0;left:0}@media (max-width:767px){.project-description__editorial{padding:2.4rem 1.6rem}.project-description__editorial:before{width:3px}}@media (max-width:575px){.project-description__editorial{padding:2.4rem .8rem}}.project-description__quote-mark{color:#6b8f711f;-webkit-user-select:none;user-select:none;text-align:left;margin-bottom:.8rem;font-family:Georgia,serif;font-size:64px;font-weight:700;line-height:.8}@media (max-width:767px){.project-description__quote-mark{text-align:center;font-size:48px}}.project-description__quote{color:#1f2933;letter-spacing:-.02em;text-align:left;margin:0 0 3.2rem;font-family:Georgia,serif;font-size:2.9rem;font-weight:700;line-height:1.2}@media (max-width:767px){.project-description__quote{text-align:center;margin-bottom:2.4rem;font-size:2.3rem}}@media (max-width:575px){.project-description__quote{font-size:1.9rem}}.project-description__layout{grid-template-columns:1fr 320px;align-items:start;gap:4.8rem;display:grid}@media (max-width:1024px){.project-description__layout{grid-template-columns:1fr 280px;gap:3.2rem}}@media (max-width:767px){.project-description__layout{grid-template-columns:1fr;gap:0}}.project-description__lead{color:#4b5563;max-width:650px;margin:0 auto 2.4rem;font-size:1.6rem;font-weight:500;line-height:1.6}@media (max-width:767px){.project-description__lead{margin-bottom:1.6rem;font-size:1.4rem}}.project-description__content{text-align:left;max-width:900px;margin:0 auto 2.4rem}@media (max-width:767px){.project-description__content{text-align:center}}.project-description__text{color:#1f2933;margin-bottom:1.6rem;font-size:1.6rem;line-height:1.7}.project-description__text:last-child{margin-bottom:0}.project-description__text strong{color:#6b8f71;font-weight:600}@media (max-width:767px){.project-description__text{font-size:1.4rem;line-height:1.6}}.project-description__stats{border-top:1px solid #6b8f711f;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.6rem;margin-top:3.2rem;padding-top:3.2rem;display:flex}@media (max-width:767px){.project-description__stats{margin-top:2.4rem;padding-top:2.4rem}}.project-description__stat{color:#1f2933;text-transform:uppercase;letter-spacing:1px;align-items:center;gap:.4rem;font-size:1.4rem;font-weight:600;transition:color .3s;display:inline-flex}.project-description__stat:hover{color:#6b8f71}@media (max-width:575px){.project-description__stat{font-size:1.2rem}}.project-description__location-icon{color:#6b8f71b3;flex-shrink:0;width:14px;height:14px}@media (min-width:768px){.project-description__location-icon{width:15px;height:15px}}.project-description__divider{color:#6b8f7166;-webkit-user-select:none;user-select:none;font-weight:700}.project-description__tags{border-top:1px solid #6b8f7114;justify-content:center;margin-top:2.4rem;padding-top:2.4rem;display:flex}@media (max-width:767px){.project-description__tags{margin-top:1.6rem;padding-top:1.6rem}}.project-description__tag-chips{justify-content:center;margin-top:0}.project-description__tag-chips .tag-chips__chip{color:#6b8f71;text-transform:uppercase;letter-spacing:.5px;background:#6b8f710f;border:1px solid #6b8f7126;font-size:1.2rem;font-weight:600;transition:background-color .3s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1)}.project-description__tag-chips .tag-chips__chip:hover{background:#6b8f711f;border-color:#6b8f7159;transform:translateY(-2px);box-shadow:0 4px 12px #6b8f7126}.project-description__tag-chips .tag-chips__chip--active{background:linear-gradient(135deg,#6b8f71 0%,#628468 100%);border-color:#628468;box-shadow:0 4px 12px #6b8f7140,inset 0 1px #fff3}.project-description__tag-chips .tag-chips__chip--active:hover{background:linear-gradient(135deg,#64866a 0%,#516c55 100%);transform:translateY(-3px);box-shadow:0 6px 16px #6b8f7159,inset 0 1px #fff3}@media (max-width:575px){.project-description__tag-chips .tag-chips__chip{letter-spacing:.3px;font-size:1.2rem}}.project-description__review{text-align:left;border-top:1px solid #6b8f7114;max-width:900px;margin-top:3.2rem;margin-left:auto;margin-right:auto;padding-top:3.2rem}@media (max-width:767px){.project-description__review{text-align:center;margin-top:2.4rem;padding-top:2.4rem}}.project-description__review-text{color:#1f2933;margin-bottom:1.6rem;padding-left:2.4rem;font-size:1.6rem;font-style:italic;line-height:1.7;position:relative}@media (max-width:767px){.project-description__review-text{text-align:center;padding-left:0;font-size:1.4rem}}.project-description__review-text:before{content:"";background:linear-gradient(#6b8f71 0%,#4a634e 100%);border-radius:2px;width:3px;position:absolute;top:0;bottom:0;left:0}@media (max-width:767px){.project-description__review-text:before{display:none}}.project-description__review-author{color:#6b8f71;margin:0;padding-left:2.4rem;font-size:1.4rem;font-weight:600}@media (max-width:767px){.project-description__review-author{text-align:center;padding-left:0}}.project-description__dimensions{background:linear-gradient(135deg,#6b8f710a 0%,#6b8f7103 100%);border:1px solid #6b8f711f;border-radius:.375rem;padding:2.4rem;position:sticky;top:3.2rem}@media (max-width:767px){.project-description__dimensions{margin-top:3.2rem;padding:1.6rem;position:static}}.project-description__dimensions-title{color:#1f2933;text-align:center;border-bottom:1px solid #6b8f7126;margin:0 0 2.4rem;padding-bottom:.8rem;font-size:1.6rem;font-weight:700}@media (max-width:767px){.project-description__dimensions-title{margin-bottom:1.6rem;font-size:1.4rem}}.project-description__config{border-bottom:1px solid #6b8f711a;flex-direction:column;align-items:center;margin-bottom:2.4rem;padding-bottom:2.4rem;display:flex}@media (max-width:767px){.project-description__config{margin-bottom:1.6rem;padding-bottom:1.6rem}}.project-description__config-svg{color:#6b8f71;width:100%;max-width:180px;height:auto;margin-bottom:.8rem}@media (max-width:767px){.project-description__config-svg{max-width:280px}}.project-description__config-label{color:#4b5563;text-align:center;margin:0;font-size:1.2rem;font-weight:500}@media (max-width:767px){.project-description__config-label{font-size:1.2rem}}.project-description__dimensions-list{flex-direction:column;gap:.8rem;margin:0;display:flex}.project-description__dimension-field{grid-template-columns:130px 1fr;align-items:center;gap:1.6rem;display:grid}@media (max-width:1024px){.project-description__dimension-field{grid-template-columns:1fr;gap:2px}}@media (max-width:767px){.project-description__dimension-field{grid-template-columns:130px 1fr;gap:2.4rem}}@media (max-width:359px){.project-description__dimension-field{grid-template-columns:1fr;gap:1.6rem}}.project-description__field-label{color:#4b5563;text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:.8rem;font-size:1.2rem;font-weight:500;display:flex}.project-description__field-icon{color:#6b8f71;flex-shrink:0;width:16px;height:16px}@media (max-width:767px){.project-description__field-icon{width:10px;height:10px}}.project-description__field-value{color:#1f2933;text-align:center;background:#fff;border:1px solid #6b8f7133;border-radius:.25rem;width:100%;margin:0;padding:.8rem;font-size:1.4rem;font-weight:600;transition:border-color .2s}.project-description__field-value:hover{border-color:#6b8f7166}@media (max-width:1024px){.project-description__field-value{width:100%}}.project-cta{background:linear-gradient(135deg,#6b8f710f 0%,#6b8f7103 100%);border:1px solid #6b8f7126;border-radius:.5rem;margin:4.8rem 0;padding:3.2rem 4.8rem;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000000a,inset 0 1px #fff9}.project-cta:before{content:"";pointer-events:none;background:radial-gradient(circle,#6b8f7114 0%,#6b8f7108 40%,#0000 70%);border-radius:50%;width:180px;height:180px;position:absolute;top:-50px;right:-50px}.project-cta:after{content:"";background:linear-gradient(90deg,#0000 0%,#6b8f714d 50%,#0000 100%);height:3px;position:absolute;bottom:0;left:0;right:0}.project-cta__content{align-items:center;gap:3.2rem;max-width:900px;margin:0 auto;display:flex;position:relative}@media (max-width:767px){.project-cta__content{text-align:center;flex-direction:column;gap:2.4rem}}.project-cta__icon{background:linear-gradient(135deg,#6b8f711f 0%,#6b8f7114 100%);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-size:32px;display:flex;box-shadow:0 4px 12px #6b8f7126,inset 0 1px #ffffff05}@media (max-width:767px){.project-cta__icon{width:56px;height:56px;font-size:28px}}.project-cta__text{text-align:left;flex:1}@media (max-width:767px){.project-cta__text{text-align:center}}.project-cta__title{color:#1f2933;margin:0 0 .8rem;font-size:2.3rem;font-weight:700}@media (max-width:767px){.project-cta__title{font-size:1.9rem}}.project-cta__description{color:#4b5563;margin:0;font-size:1.6rem;line-height:1.5}@media (max-width:767px){.project-cta__description{font-size:1.4rem}}.project-cta__action{align-items:inherit;flex-direction:column;flex-shrink:0;gap:1.6rem;display:flex}@media (max-width:767px){.project-cta__action{align-items:center;width:100%}}.project-cta__button{color:#fff;white-space:nowrap;background:#6b8f71;border-radius:.375rem;align-items:center;gap:1.6rem;padding:1.6rem 3.2rem;font-size:1.4rem;font-weight:600;text-decoration:none;transition:transform .2s,background-color .2s,box-shadow .2s;display:inline-flex;position:relative;box-shadow:0 2px 8px #6b8f7133}.project-cta__button svg{width:18px;height:18px;transition:transform .2s}.project-cta__button:hover{background:#66886b;transform:translateY(-1px);box-shadow:0 4px 12px #6b8f714d}.project-cta__button:hover svg{transform:translate(2px)}.project-cta__button:active{transform:translateY(0);box-shadow:0 2px 6px #6b8f7133}@media (max-width:767px){.project-cta__button{padding:.8rem 2.4rem;font-size:1.2rem}.project-cta__button svg{width:16px;height:16px}}.project-cta__secondary{color:#6b8f71;text-underline-offset:3px;cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;padding:0;font-size:1.4rem;font-weight:500;-webkit-text-decoration:underline #6b8f714d;text-decoration:underline #6b8f714d;text-decoration-thickness:1px;transition:color .2s,text-decoration-color .2s;display:inline-flex;position:relative}.project-cta__secondary:hover{color:#628468;text-decoration-color:#6b8f7199}.project-cta__secondary:active{color:#516c55}@media (max-width:767px){.project-cta__secondary{font-size:1.2rem}.project-cta{margin:3.2rem 0;padding:2.4rem 3.2rem}}@media (max-width:575px){.project-cta{padding:2.4rem}}.similar-projects__grid{grid-template-columns:repeat(3,1fr);gap:3.2rem;display:grid}@media (max-width:1024px){.similar-projects__grid{grid-template-columns:repeat(2,1fr);gap:2.4rem}}@media (max-width:767px){.similar-projects__grid{grid-template-columns:1fr;gap:1.6rem}}.category-page-layout{flex-direction:column;gap:3.2rem;padding-bottom:3.2rem;display:flex}.category-page-layout__featured-grid,.category-page-layout__highlighted-grid{grid-template-columns:1fr;gap:3.2rem;display:grid}@media (min-width:768px){.category-page-layout__highlighted-grid{grid-template-columns:repeat(2,1fr)}}.category-page-layout__base-grid{grid-template-columns:1fr;gap:3.2rem;display:grid}@media (min-width:768px){.category-page-layout__base-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1025px){.category-page-layout__base-grid{grid-template-columns:repeat(3,1fr)}}.category-page-layout__load-more{justify-content:center;padding-top:3.2rem;display:flex}.category-page-layout__load-more-btn{background:var(--color-primary);color:var(--color-white);border-radius:var(--radius-md);font-size:var(--font-size-base);cursor:pointer;border:none;align-items:center;gap:.8rem;padding:1.6rem 3.2rem;font-weight:600;transition:all .2s;display:inline-flex}.category-page-layout__load-more-btn:hover{background:var(--color-primary-dark);transform:translateY(-2px)}.category-page-layout__load-more-btn:active{transform:translateY(0)}.category-page-layout__load-more-count{color:var(--color-white);opacity:.8;font-weight:400}
