.fx{color:#1a1d14;font-size:16px;line-height:1.5}.fx button{letter-spacing:normal;line-height:normal}.fx a{color:#5a7530;text-decoration:none}.fx a:hover{color:#6e8c3a;text-decoration:underline}.fx-btn{color:#4b5040;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e6e8df;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 14px;font-size:15px;font-weight:600;display:inline-flex}.fx-btn:hover:not(:disabled){color:#1a1d14;background:#f1f3ec}.fx-btn:disabled{opacity:.45;cursor:default}.fx-btn--primary{color:#fff;background:#6e8c3a;border-color:#6e8c3a;border-radius:11px;gap:9px;height:44px;padding:0 20px;font-size:16px;font-weight:700}.fx-btn--primary:hover:not(:disabled){color:#fff;background:#5a7530}.fx-btn--danger{color:#fff;background:#b94747;border-color:#b94747}.fx-btn--danger:hover:not(:disabled){color:#fff;background:#a23d3d}.fx-link{color:#5a7530;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:15px;font-weight:700}.fx-link:hover:not(:disabled){color:#6e8c3a}.fx-link:disabled{opacity:.45;cursor:default}.fx-link--mute{color:#8a8f7c;font-weight:600}.fx-link--mute:hover:not(:disabled){color:#b94747}.fx-more{flex:none;position:relative}.fx-more__btn{color:#4b5040;cursor:pointer;background:#fff;border:1px solid #e6e8df;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.fx-more__btn:hover,.fx-more.is-open .fx-more__btn{color:#1a1d14;background:#f1f3ec}.fx-more__btn--float{background:#ffffffeb;border:none;border-radius:9px;width:32px;height:32px;box-shadow:0 1px 3px #1416101f}.fx-more__panel{z-index:60;background:#fff;border:1px solid #e6e8df;border-radius:14px;flex-direction:column;min-width:220px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 40px -18px #1a1d1473,0 2px 8px #1416100d}.fx-more__item{color:#1a1d14;cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;border-radius:9px;align-items:center;gap:10px;padding:10px 12px;font-size:15px;font-weight:500;display:flex}.fx-more__item:hover:not(:disabled){background:#f1f3ec}.fx-more__item:disabled{opacity:.45;cursor:default}.fx-more__item--danger{color:#b94747}.fx-more__item--danger:hover:not(:disabled){background:#fbeaea}.fx-more__sep{background:#eef0e8;height:1px;margin:5px 6px}.fx-more__catch{z-index:55;position:fixed;inset:0}.fx-more__panel--left{top:calc(100% + 12px);left:-12px;right:auto}.fx-namemenu{flex:0 auto;min-width:0;display:flex}.fx-namemenu .fx-top__name{max-width:100%}.fx .dialog-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1a1d146b}.fx .dialog{border:1px solid #e2e8d2;border-radius:20px;width:480px;padding:28px;box-shadow:0 30px 70px -30px #1a1d148c}.fx .dialog__title{letter-spacing:-.015em;text-wrap:pretty;margin-bottom:14px;font-size:22px;font-weight:700;line-height:1.3}.fx .dialog__message{color:#4b5040;text-wrap:pretty;margin-bottom:20px;font-size:16px;line-height:1.5}.fx .dialog__message strong{color:#1a1d14;font-weight:700}.fx .dialog__message--small{color:#8a8f7c;margin-bottom:18px;font-size:15px}.fx .dialog__message--error{color:#b94747;font-size:15px}.fx .dialog__field{margin-bottom:20px}.fx .dialog__label{color:#4b5040;margin-bottom:8px;font-size:15px;font-weight:600}.fx .dialog__hint{color:#8a8f7c;font-size:14px}.fx .dialog__check{color:#4b5040;gap:10px;font-size:15px}.fx .dialog__check input{width:17px;height:17px}.fx .dialog .input{border-radius:11px;height:48px;padding:0 14px;font-size:16px}.fx .dialog__actions{gap:10px;margin-top:4px}.fx .dialog .btn{border-radius:11px;height:44px;padding:0 18px;font-size:16px;font-weight:700}.fx .dialog .btn--ghost{color:#4b5040;border-color:#d3d7c8;font-weight:600}.fx .dialog .btn--sm{height:36px;padding:0 14px;font-size:15px}.fx .dialog__actions--fill .btn{min-height:44px;line-height:1.25}.fx .dialog .projects__error,.fx .dialog .fx-error{font-size:15px}@media (max-height:880px){.fx .dialog.fx-dialog--form{max-height:calc(100dvh - 32px);overflow-y:auto}}.fx .dialog.fx-dialog--long{max-height:calc(100dvh - 32px);overflow-y:auto}.fx .req-item{background:#fbfbf8;border-radius:12px;gap:3px;padding:14px 16px}.fx .req-item__who{font-size:16px}.fx .req-item__what{font-size:15px}.fx .req-item__when{font-size:14px}.fx .req-item__actions{gap:8px;margin-top:10px}.fx .room-type__hint{color:#8a8f7c;margin:-6px 0 16px;font-size:15px}.fx .room-type__grid{gap:10px;margin-bottom:20px}.fx .room-type__btn{border-radius:12px;gap:10px;min-height:52px;padding:10px 14px;font-size:16px;font-weight:600}.fx .room-type__btn:hover{background:#fbfdf6;border-color:#b9c49c}.fx-error{color:#9c3b3b;background:#fbeaea;border:1px solid #efd2d2;border-radius:12px;padding:12px 16px;font-size:15px}.fx-spinner{border:3px solid #e2e8d2;border-top-color:#6e8c3a;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite fx-spin}@keyframes fx-spin{to{transform:rotate(360deg)}}.fx-home{color:#1d2016;background:#f4f1e8;min-height:100dvh;container-type:inline-size}.fx-home a{color:#4f6a24}.fx-home a:hover{color:#6e8c3a}.fx-home__top{border-bottom:1px solid #e4dfd1;justify-content:space-between;align-items:center;gap:16px;padding:16px clamp(18px,4cqi,48px);display:flex}.fx-home__brand{align-items:center;gap:10px;min-width:0;display:flex}.fx-home__logo{object-fit:cover;border-radius:8px;flex:none;width:30px;height:30px}.fx-home__brand-name{font-family:var(--font-title);letter-spacing:-.02em;font-size:19px;font-weight:700}.fx-home__user{align-items:center;gap:8px;min-width:0;display:flex}.fx-home__pill{color:#1d2016;cursor:pointer;white-space:nowrap;background:#fffdf8;border:1px solid #e4dfd1;border-radius:999px;flex:none;align-items:center;gap:7px;height:38px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.fx-home__pill:hover{background:#fff;border-color:#cfc8b4}.fx-home__count{color:#fff;background:#6e8c3a;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:12px;font-weight:700;display:inline-flex}.fx-home__ghost{color:#5b5f4e;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:7px;height:38px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.fx-home__ghost:hover{color:#1d2016}.fx-home__ghost svg{display:none}.fx-home__email{color:#8a8c7b;text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:0 6px;font-size:14px;overflow:hidden}.fx-home__avatar{color:#e9f0d6;width:38px;height:38px;font-family:var(--font-title);cursor:pointer;background:#24301b;border:none;border-radius:999px;flex:none;font-size:15px;font-weight:700}.fx-home__main{flex-direction:column;gap:clamp(36px,5cqi,64px);max-width:1240px;margin:0 auto;padding:clamp(28px,5cqi,64px) clamp(18px,4cqi,48px) clamp(48px,7cqi,96px);display:flex}.fx-home__hello{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 40px;display:flex}.fx-home__hello-text{flex-direction:column;gap:12px;max-width:640px;display:flex}.fx-home__date{color:#8a8c7b;letter-spacing:.02em;font-size:14px;font-weight:600}.fx-home__title{font-family:var(--font-title);letter-spacing:-.035em;overflow-wrap:anywhere;font-size:clamp(44px,8cqi,88px);font-weight:600;line-height:.95}.fx-home__lead{color:#5b5f4e;text-wrap:pretty;max-width:520px;font-size:clamp(16px,1.6cqi,19px)}.fx-home__cta{color:#fff;cursor:pointer;white-space:nowrap;background:#6e8c3a;border:none;border-radius:999px;flex:none;align-items:center;gap:9px;height:48px;padding:0 22px;font-size:16px;font-weight:700;display:inline-flex}.fx-home__cta:hover:not(:disabled){background:#5a7530}.fx-home__cta:disabled{cursor:progress}.fx-home__loading{color:#8a8c7b;align-items:center;gap:14px;padding:40px 0;font-size:16px;display:flex}.fx-hero{color:#1d2016;background:#e6edd3;border-radius:28px;flex-wrap:wrap;display:flex;overflow:hidden}.fx-hero__thumb{aspect-ratio:4/3;background:#d7e0bf;flex:460px;min-width:0;min-height:320px;position:relative}.fx-hero__thumb-open{color:#4f6a24;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:100%;height:100%;padding:0;display:flex;position:absolute;inset:0}.fx-hero__thumb-open:disabled{cursor:progress}.fx-thumb-img{object-fit:cover;width:100%;height:100%;display:block}.fx-hero__touched{color:#e9f0d6;pointer-events:none;background:#24301bd1;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;top:18px;left:18px}.fx-hero__touched:before{content:"";background:#a9c46b;border-radius:50%;width:7px;height:7px}.fx-hero__more{position:absolute;top:18px;right:18px}.fx-hero__body{flex-direction:column;flex:400px;gap:28px;min-width:0;padding:clamp(24px,4cqi,44px);display:flex}.fx-hero__titles{flex-direction:column;gap:6px;min-width:0;display:flex}.fx-hero__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#4f6a24;font-size:13px;font-weight:700}.fx-hero__name{font-family:var(--font-title);letter-spacing:-.03em;overflow-wrap:anywhere;font-size:clamp(30px,4cqi,44px);font-weight:600;line-height:1.05}.fx-hero__meta{color:#3f4434;font-size:16px}.fx-hero__price{flex-direction:column;gap:2px;display:flex}.fx-hero__price-label{color:#3f4434;font-size:14px}.fx-hero__price-value{font-family:var(--font-title);letter-spacing:-.03em;color:#1d2016;font-variant-numeric:tabular-nums;font-size:clamp(36px,5cqi,52px);font-weight:600;line-height:1.05}.fx-hero__price-note{color:#5b5f4e;font-size:13px}.fx-hero__phases{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.fx-phase-card{color:#1d2016;text-align:left;cursor:pointer;background:0 0;border:1px solid #cbd6ae;border-radius:16px;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:14px 14px 16px;display:flex}.fx-phase-card:disabled{cursor:default;opacity:.55}.fx-phase-card.is-current{background:#fff;border-color:#6e8c3a}.fx-phase-card__num{color:#5b5f4e;background:#dfe6c8;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:inline-flex}.fx-phase-card.is-done .fx-phase-card__num{color:#3f5220;background:#cfe0a4}.fx-phase-card.is-current .fx-phase-card__num{color:#fff;background:#6e8c3a}.fx-phase-card__name{font-family:var(--font-title);letter-spacing:-.01em;font-size:17px;font-weight:600;line-height:1.15}.fx-phase-card__state{opacity:.85;font-size:13px;line-height:1.3}.fx-hero__actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:auto;display:flex}.fx-hero__cta{gap:8px}.fx-home .fx-hero__link{color:#4f6a24;cursor:pointer;background:0 0;border:none;padding:0;font-size:15px;font-weight:600;line-height:1.5}.fx-home .fx-hero__link:hover{color:#6e8c3a;text-decoration:underline}.fx-hero__empty-text{flex-direction:column;flex:380px;justify-content:center;gap:18px;padding:clamp(28px,5cqi,56px);display:flex}.fx-hero__empty-title{font-family:var(--font-title);letter-spacing:-.03em;font-size:clamp(30px,4.4cqi,48px);font-weight:600;line-height:1.05}.fx-hero__empty-lead{color:#3f4434;text-wrap:pretty;max-width:460px;font-size:17px}.fx-hero__empty-note{color:#5b5f4e;font-size:14px}.fx-hero__ways{flex-direction:column;flex:380px;gap:10px;padding:clamp(20px,4cqi,44px);display:flex}.fx-way{color:#1d2016;text-align:left;background:#f4f7ea;border:1px solid #cbd6ae;border-radius:18px;align-items:center;gap:16px;padding:18px 20px;display:flex}button.fx-way{cursor:pointer}button.fx-way:hover{background:#fff}.fx-way__n{color:#fff;background:#6e8c3a;border-radius:12px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:13.333px;font-weight:700;display:inline-flex}.fx-way__text{flex-direction:column;gap:2px;line-height:normal;display:flex}.fx-way__title{font-size:17px;font-weight:700}.fx-way__sub{color:#3f4434;font-size:14px}.fx-others{flex-direction:column;gap:22px;display:flex}.fx-others__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.fx-others__title{font-family:var(--font-title);letter-spacing:-.02em;font-size:clamp(24px,2.6cqi,30px);font-weight:600}.fx-others__note{color:#8a8c7b;font-size:14px}.fx-others__grid{grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr));gap:28px 20px;display:grid}.fx-house{min-width:0;display:flex;position:relative}.fx-home .fx-house__open{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;gap:12px;padding:0;line-height:1.5;display:flex}.fx-home .fx-house__open:disabled{cursor:progress}.fx-house__thumb{aspect-ratio:4/3;color:#8a8c7b;background:#e8e3d3;border-radius:20px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.fx-house__text{flex-direction:column;gap:3px;min-width:0;padding:0 4px;display:flex}.fx-house__name{font-family:var(--font-title);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:600;overflow:hidden}.fx-house__state{color:#5b5f4e;align-items:center;gap:7px;font-size:14px;display:inline-flex}.fx-house__dot{background:#b7b09c;border-radius:50%;flex:none;width:7px;height:7px}.fx-house__dot--go{background:#6e8c3a}.fx-house__dot--draw{background:#c9a13b}.fx-house__more{position:absolute;top:10px;right:10px}.fx-home .fx-more__btn--float{width:34px;height:34px;box-shadow:none;color:#1d2016;background:#fffdf8eb;border-radius:999px}.fx-home .fx-more__btn--float svg{width:15px;height:15px}.fx-house__badges{pointer-events:none;flex-wrap:wrap;gap:6px;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.fx-hero__thumb .fx-house__badges{bottom:18px;left:18px;right:18px}.fx-house__shared,.fx-house__seller{color:#1d2016;background:#fff;border-radius:999px;align-items:center;min-width:0;font-size:13px;font-weight:600;line-height:1.5;display:inline-flex;box-shadow:0 2px 10px #1d20161f}.fx-house__shared{gap:6px;padding:5px 10px}.fx-house__seller{gap:7px;padding:4px 10px 4px 4px}.fx-house__seller-logo{object-fit:contain;border-radius:5px;flex:none;max-width:54px;height:22px}.fx-house__seller-mono{color:#fff;background:#6e8c3a;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:inline-flex}.fx-house__seller-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fx-add-house{aspect-ratio:4/3;color:#1d2016;text-align:left;cursor:pointer;background:0 0;border:1.5px dashed #cfc8b4;border-radius:20px;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:6px;padding:22px;display:flex}.fx-add-house:hover{background:#fffdf8;border-color:#6e8c3a}.fx-add-house__plus{color:#fff;background:#6e8c3a;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:auto;display:inline-flex}.fx-add-house__title{font-family:var(--font-title);letter-spacing:-.015em;font-size:20px;font-weight:600}.fx-add-house__sub{color:#5b5f4e;font-size:14px}.fx-app{color:#f4f1e8;background:#24301b;border-radius:28px;flex-wrap:wrap;display:flex;overflow:hidden}.fx-app__body{flex-direction:column;flex:3 560px;align-items:flex-start;gap:16px;min-width:0;padding:clamp(28px,4cqi,52px);display:flex}.fx-app__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#a9c46b;font-size:13px;font-weight:700}.fx-app__title{font-family:var(--font-title);letter-spacing:-.03em;font-size:clamp(30px,3.8cqi,44px);font-weight:600;line-height:1.05}.fx-app__lead{color:#c9cdb8;text-wrap:pretty;max-width:500px;font-size:clamp(16px,1.5cqi,18px)}.fx-app__get{flex-wrap:wrap;align-items:center;gap:16px 22px;margin-top:18px;display:flex}.fx-app__stores{flex-wrap:wrap;gap:14px;display:flex}.fx-home a.fx-store{color:#fff;white-space:nowrap;background:#000;border:1px solid #8a8c7b;border-radius:10px;align-items:center;gap:10px;height:54px;padding:0 18px 0 14px;line-height:1;display:inline-flex}.fx-home a.fx-store:hover{color:#fff;border-color:#f4f1e8;text-decoration:none}.fx-store svg{flex:none}.fx-store__text{flex-direction:column;gap:3px;display:flex}.fx-store__small{font-size:11px;font-weight:500}.fx-store__small--caps{letter-spacing:.04em;text-transform:uppercase;font-size:10px}.fx-store__big{letter-spacing:-.02em;font-size:20px;font-weight:600}.fx-app__qr{align-items:center;gap:14px;display:flex}@container (min-width:1280px){.fx-app__qr{border-left:1px solid #f4f1e829;padding-left:22px}}.fx-app__qr-tile{background:#fff;border-radius:10px;flex:none;padding:8px;display:flex}.fx-app__qr-tile img{display:block}.fx-app__qr-note{color:#c9cdb8;max-width:110px;font-size:14px;line-height:1.35}.fx-app__foot{color:#8a8c7b;margin-top:18px;font-size:13px}.fx-app__show{background:#2c3a21;flex:2 340px;justify-content:center;align-items:flex-end;min-width:0;min-height:360px;padding:48px 24px 0;display:flex;position:relative;overflow:hidden}.fx-phone{color:#f4f1e8;background:#161b11;border:4px solid #3b4632;border-bottom:none;border-radius:40px 40px 0 0;flex-direction:column;align-items:center;width:252px;height:340px;padding:12px 8px 0;display:flex;position:relative}.fx-phone__status{justify-content:space-between;align-self:stretch;align-items:center;padding:0 18px;font-size:11px;font-weight:700;display:flex}.fx-phone__icons{background:#f4f1e8;border-radius:3px;width:26px;height:9px}.fx-phone__saved{color:#c9cdb8;background:#f4f1e81f;border-radius:999px;margin-top:18px;padding:3px 10px;font-size:9px;font-weight:600}.fx-phone__house{width:140px;margin-top:16px}.fx-phone__sheet{color:#1d2016;background:#f4f1e8;border-radius:18px 18px 0 0;flex-direction:column;gap:3px;padding:14px 12px 18px;display:flex;position:absolute;bottom:0;left:6px;right:6px}.fx-phone__sheet-title{font-family:var(--font-title);letter-spacing:-.02em;font-size:18px;font-weight:600;line-height:1.2}.fx-phone__sheet-meta{color:#5b5f4e;font-size:9px}.fx-phone__rooms{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.fx-phone__room{color:#8a8c7b;white-space:nowrap;background:#fff;border:1px solid #e4dfd1;border-radius:999px;padding:2px 7px;font-size:8px}.fx-phone__room b{color:#1d2016}.fx-notif{color:#1d2016;background:#fffdf8f7;border-radius:16px;gap:10px;width:min(400px,100% - 32px);padding:12px 14px;font-size:13px;line-height:1.3;display:flex;position:absolute;top:38%;left:50%;transform:translate(-50%);box-shadow:0 14px 34px #0000004d}.fx-notif__logo{object-fit:cover;border-radius:9px;flex:none;width:34px;height:34px}.fx-notif__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.fx-notif__head{color:#5b5f4e;justify-content:space-between;font-size:11px;display:flex}@media (max-width:720px){.fx-app__qr{display:none}.fx-app__show{min-height:320px}}.fx-home a.fx-download__brand{color:inherit;text-decoration:none}.fx-download{flex-direction:column;gap:14px;max-width:640px;margin:0 auto;padding:clamp(56px,12cqi,140px) clamp(18px,4cqi,48px);display:flex}.fx-download__title{font-family:var(--font-title);letter-spacing:-.035em;font-size:clamp(40px,7cqi,72px);font-weight:600;line-height:1}.fx-download__lead{color:#5b5f4e;text-wrap:pretty;font-size:clamp(17px,1.8cqi,20px)}.fx-download__stores{margin-top:14px}.fx-help__steps{flex-direction:column;gap:14px;margin-bottom:22px;display:flex}.fx-help__step{align-items:flex-start;gap:12px;display:flex}.fx-help__n{color:#5a7530;background:#fff;border:1px solid #dbe6c0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:14px;font-weight:700;display:inline-flex}.fx-help__what{flex-direction:column;gap:2px;display:flex}.fx-help__what strong{font-size:16px;font-weight:700}.fx-help__what span{color:#4b5040;text-wrap:pretty;font-size:15px}@media (max-width:720px){.fx-home__pill-label,.fx-home__ghost span,.fx-home__email{display:none}.fx-home__ghost{width:38px;padding:0}.fx-home__ghost svg{display:block}}.fx-ed{background:#f6f7f4;flex-direction:column;height:100dvh;display:flex;position:relative;overflow:hidden}.fx-top{z-index:30;background:#fff;border-bottom:1px solid #e6e8df;flex:none;justify-content:space-between;align-items:center;gap:20px;height:64px;padding:0 20px;display:flex;position:relative}.fx-top__left{align-items:center;gap:12px;min-width:0;display:flex}.fx-top__right{flex:none;align-items:center;gap:12px;display:flex}.fx-back{color:#4b5040;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:10px;flex:none;align-items:center;gap:7px;height:38px;padding:0 12px;font-size:15px;font-weight:600;display:inline-flex;line-height:1.5!important}.fx-back:hover{color:#1a1d14;background:#f1f3ec}.fx-back--plain{height:auto;padding:0}.fx-back--plain:hover{background:0 0;text-decoration:underline}.fx-top__name{color:#1a1d14;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:none;min-width:0;padding:0;font-size:17px;font-weight:700;overflow:hidden;line-height:1.5!important}.fx-top__name:hover{text-underline-offset:4px;-webkit-text-decoration:underline #b9c49c;text-decoration:underline #b9c49c}.fx-top__name:disabled{cursor:default;text-decoration:none}.fx-top__muted{color:#8a8f7c;white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.fx-save{color:#8a8f7c;white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:14px;display:inline-flex}.fx-save.is-error{color:#b94747;font-weight:600}.fx-save--demo{color:#7d6420;cursor:help;background:#f5eedb;border-radius:999px;padding:4px 10px;font-weight:600}.fx-save--demo .fx-save__short{display:none}@media (max-width:1180px){.fx-top__left .fx-save--demo .fx-save__short{display:inline}}.fx-price-pill{white-space:nowrap;background:#f1f7e0;border:1px solid #dbe6c0;border-radius:999px;align-items:center;gap:12px;height:44px;padding:0 18px;display:flex}button.fx-price-pill{cursor:pointer;line-height:1.5!important}button.fx-price-pill:hover{background:#eaf3d3}.fx-price-pill__label{color:#5a7530;font-size:14px;font-weight:600}.fx-price-pill__value{color:#46621f;font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.fx-price-pill__acc{color:#5a7530;opacity:.85;font-size:13px}.fx-price-pill__note{color:#5a7530;font-size:14px;font-weight:600}.fx-price-pill.is-busy .fx-price-pill__value{opacity:.55}button.fx-price-pill--go{gap:10px;padding:0 4px 0 18px}.fx-price-pill__go{color:#fff;background:#6e8c3a;border-radius:999px;align-items:center;gap:6px;height:36px;margin-left:4px;padding:0 12px 0 16px;font-size:15px;font-weight:700;display:inline-flex}button.fx-price-pill--go:hover .fx-price-pill__go{background:#5a7530}@media (max-width:1380px){.fx-price-pill--go .fx-price-pill__acc{display:none}}@media (max-width:1180px){.fx-price-pill--go .fx-price-pill__label{display:none}}.fx-steps{background:#f1f3ec;border-radius:999px;flex:none;align-items:center;gap:3px;padding:4px;display:flex}.fx-step{color:#6d7261;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;align-items:center;gap:9px;height:40px;padding:0 20px;font-size:15px;font-weight:600;display:inline-flex}.fx-steps--tight .fx-step{padding:0 18px}button.fx-step:hover:not(:disabled){color:#1a1d14;background:#e8ebe0}.fx-step:disabled{cursor:default;opacity:.45}.fx-step.is-current{color:#1a1d14;cursor:default;background:#fff;font-weight:700;box-shadow:0 1px 3px #1416101a}.fx-step__n{color:#4b5040;background:#d8dcce;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;font-weight:700;display:inline-flex}.fx-step.is-current .fx-step__n{color:#fff;background:#6e8c3a}.fx-strip{background:#f7f9f1;border-bottom:1px solid #e2e8d2;flex:none;justify-content:space-between;align-items:center;gap:20px;padding:12px 20px;display:flex}.fx-strip__text{color:#4b5040;text-wrap:pretty;font-size:16px}.fx-strip__ok{color:#5a7530;white-space:nowrap;align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}.fx-strip--warn{background:#fdf6e7;border-bottom-color:#f0dfb6}.fx-strip--warn .fx-strip__text{color:#6b4f14}.fx-strip__act{flex:none}.fx-phototile{color:#1a1d14;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d3d7c8;border-radius:11px;flex:none;align-items:center;gap:10px;padding:4px 12px 4px 4px;display:inline-flex}.fx-phototile:hover{background:#fbfdf6;border-color:#b9c49c}.fx-phototile:focus-visible{outline-offset:2px;outline:2px solid #6e8c3a}.fx-phototile__img{object-fit:cover;background:#eef0e8;border-radius:8px;flex:none;width:56px;height:42px}.fx-phototile__text{white-space:nowrap;flex-direction:column;line-height:1.25;display:flex}.fx-phototile__title{font-size:14px;font-weight:700}.fx-phototile__sub{color:#5a7530;font-size:13px;font-weight:600}.fx-phototile--compact{border-radius:9px;padding:2px;position:relative}.fx-phototile--compact .fx-phototile__img{border-radius:7px;width:48px;height:36px}.fx-phototile__count{color:#fff;text-align:center;background:#5a7530;border:2px solid #fff;border-radius:10px;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:700;line-height:16px;position:absolute;bottom:-6px;right:-6px}.fx-seller{color:#4b5040;cursor:default;border-left:1px solid #e6e8df;align-items:center;gap:8px;min-width:0;height:38px;padding:0 12px 0 10px;font-size:14px;font-weight:600;display:inline-flex}.fx-seller__logo{object-fit:contain;flex:none;max-width:72px;height:28px}.fx-seller__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:1180px){.fx-seller__logo+.fx-seller__name{display:none}}@media (max-width:720px){.fx-phototile{padding:4px}.fx-phototile__text{display:none}}.fx-gallery{z-index:1100;color:#fff;font-family:var(--font-text);background:#12140ef5;flex-direction:column;font-size:16px;line-height:1.4;animation:.15s ease-out fp-fade-in;display:flex;position:fixed;inset:0}.fx-gallery__top{flex:none;align-items:center;gap:14px;padding:12px 14px 12px 20px;display:flex}.fx-gallery__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.fx-gallery__count{color:#ffffffb8;font-variant-numeric:tabular-nums;flex:none;margin-right:auto;font-size:15px}.fx-gallery__btn{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.fx-gallery__btn:hover{background:#ffffff3d}.fx-gallery__btn:focus-visible,.fx-gallery__thumb:focus-visible{outline-offset:2px;outline:2px solid #fff}.fx-gallery__stage{touch-action:pan-y;-webkit-user-select:none;user-select:none;flex:1;justify-content:center;align-items:center;min-height:0;padding:0 72px;display:flex;position:relative}.fx-gallery__photo{object-fit:contain;border-radius:10px;max-width:100%;max-height:100%;animation:.18s ease-out fp-fade-in}.fx-gallery__nav{position:absolute;top:50%;transform:translateY(-50%)}.fx-gallery__nav--prev{left:14px}.fx-gallery__nav--next{right:14px}.fx-gallery__thumbs{flex:none;justify-content:safe center;gap:8px;padding:14px 20px 18px;display:flex;overflow-x:auto}.fx-gallery__thumb{opacity:.55;cursor:pointer;background:#ffffff14;border:2px solid #0000;border-radius:9px;flex:none;width:72px;height:54px;padding:0;overflow:hidden}.fx-gallery__thumb:hover{opacity:.85}.fx-gallery__thumb[aria-current=true]{opacity:1;border-color:#fff}.fx-gallery__thumb img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:720px){.fx-gallery__stage{padding:0 8px}.fx-gallery__nav--prev{left:10px}.fx-gallery__nav--next{right:10px}}.fx-lb__answers{flex-direction:column;align-items:stretch;gap:8px;display:flex}.fx-lb__answers .fx-link{align-self:center;margin-top:4px}.fx-ed__body{flex:1;min-height:0;display:flex}.fx-rooms{background:#fff;border-right:1px solid #e6e8df;flex-direction:column;flex:none;width:280px;min-height:0;display:flex}.fx-rooms__head{flex:none;justify-content:space-between;align-items:baseline;padding:18px 18px 12px;display:flex}.fx-rooms__title{font-size:17px;font-weight:700}.fx-rooms__total{color:#8a8f7c;font-size:14px}.fx-rooms__list{flex-direction:column;flex:1;gap:4px;min-height:0;padding:0 14px 16px;display:flex;overflow-y:auto}.fx-room-row{color:#1a1d14;background:0 0;border-radius:10px;flex:none;align-items:center;display:flex}.fx-room-row__pick{min-width:0;min-height:50px;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;flex:1;justify-content:space-between;align-items:center;gap:10px;padding:8px 4px 8px 12px;display:flex}.fx-room-row__edit{color:#8a8f7c;cursor:pointer;opacity:0;background:0 0;border:none;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;margin-right:6px;display:grid}.fx-room-row:hover .fx-room-row__edit,.fx-room-row.is-active .fx-room-row__edit,.fx-room-row__edit:focus-visible{opacity:1}.fx-room-row__edit:hover{color:#46621f;background:#e4ead3}@media (hover:none){.fx-room-row__edit{opacity:1}}.fx-room-row--tall{min-height:52px}.fx-room-row.is-active{background:#f1f7e0}.fx-room-row:hover{background:#f1f3ec}.fx-room-row.is-paired{box-shadow:inset 0 0 0 1.5px #b9c49c}.fx-room-row__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;font-weight:500;overflow:hidden}.fx-room-row.is-active .fx-room-row__name{font-weight:700}.fx-room-row__texts{flex-direction:column;gap:1px;min-width:0;display:flex}.fx-room-row__status{color:#8a8f7c;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.fx-room-row__status.is-missing{color:#96690f;font-weight:600}.fx-room-row__area{color:#8a8f7c;font-variant-numeric:tabular-nums;flex:none;font-size:14px}.fx-room-edit{background:#fff;border:1px solid #b9c49c;border-radius:11px;flex-direction:column;flex:none;gap:10px;padding:12px;display:flex;box-shadow:0 0 0 3px #6e8c3a1f}.fx-room-edit__label{color:#8a8f7c;font-size:13px}.fx-room-edit__hint{color:#8a8f7c;text-wrap:pretty;font-size:13px}.fx-room-edit__foot{justify-content:flex-end;gap:16px;display:flex}.fx-rooms__add{color:#5a7530;cursor:pointer;text-align:left;background:0 0;border:1px dashed #cfd4c2;border-radius:10px;flex:none;align-items:center;gap:8px;min-height:50px;margin-top:8px;padding:10px 12px;font-size:15px;font-weight:600;display:inline-flex}.fx-rooms__add:hover{background:#fbfdf6;border-color:#6e8c3a}.fx-rooms__all{cursor:pointer;text-align:left;background:#fff;border:1px solid #e6e8df;border-radius:10px;flex:none;justify-content:space-between;align-items:center;gap:10px;min-height:52px;margin-top:8px;padding:10px 12px;display:flex}.fx-rooms__all:hover{background:#fbfdf6;border-color:#b9c49c}.fx-rooms__all.is-active{background:#f7f9f1;border-color:#6e8c3a}.fx-rooms__all span{font-size:16px;font-weight:600}.fx-rooms__all.is-active span{font-weight:700}.fx-rooms__foot{border-top:1px solid #e6e8df;flex-direction:column;flex:none;gap:10px;padding:16px 18px 20px;display:flex}.fx-rooms__foot--tight{gap:8px}.fx-rooms__foot-title{font-size:15px;font-weight:700}.fx-rooms__foot-text{color:#8a8f7c;text-wrap:pretty;font-size:14px}.fx-rooms__foot .fx-link{align-self:flex-start}.fx-center{background:#f6f7f4;flex-direction:column;flex:1;gap:14px;min-width:0;padding:18px 20px;display:flex;position:relative;container-type:inline-size}.fx-center__row{display:contents}.fx-center__row .fx-pills{z-index:20;background:#fffffff5;flex-direction:column;gap:2px;padding:4px;position:absolute;top:30px;left:32px;box-shadow:0 8px 22px -14px #1a1d1480}.fx-center__row .fx-pills[role=toolbar] .fx-pill{flex-direction:column;justify-content:center;gap:4px;width:72px;height:60px;padding:0 4px}.fx-center__row .fx-pill__label{display:none}.fx-center__row .fx-pill__short{font-size:12px;font-weight:600;line-height:1.1;display:block}.fx-center__row>.fx-cta{z-index:25;position:absolute;bottom:32px;right:32px}.fx-stage{background:#eef0e8;border:1px solid #e2e6d9;border-radius:12px;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.fx-stage .viewport{flex:1}.fx-stage.is-dropping{box-shadow:inset 0 0 0 2px #6e8c3a}.fx-pills{background:#fff;border:1px solid #e6e8df;border-radius:12px;align-items:center;gap:4px;min-width:0;padding:4px;display:flex}.fx-pill{cursor:pointer;color:#4b5040;white-space:nowrap;background:0 0;border:none;border-radius:9px;align-items:center;gap:8px;height:42px;padding:0 16px;font-size:15px;font-weight:600;display:inline-flex}.fx-pill--view{height:40px;padding:0 20px}.fx-pill:hover:not(.is-on):not(:disabled){color:#1a1d14;background:#f1f3ec}.fx-pill.is-on{color:#fff;background:#1a1d14}.fx-pill:disabled{opacity:.45;cursor:default}.fx-pills--sm .fx-pill{height:36px;padding:0 14px;font-size:15px}.fx-chip{color:#4b5040;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d3d7c8;border-radius:999px;align-items:center;height:32px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.fx-chip:hover{background:#fbfdf6;border-color:#b9c49c}.fx-chip.is-on{color:#46621f;background:#f1f7e0;border-color:#6e8c3a}.fx-chip:disabled{opacity:.45;cursor:default;background:#fff;border-color:#d3d7c8}.fx-cta{height:46px;padding:0 22px}.fx-stagedock{z-index:24;pointer-events:none;flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.fx-stagedock>*{pointer-events:auto}.fx-stagedock .fx-toast{max-width:100%;animation-name:fx-rise-up;position:relative;bottom:auto;left:auto;transform:none}@keyframes fx-rise-up{0%{opacity:0;transform:translateY(6px)}}.fx-dock{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff5;border:1px solid #e2e8d2;border-radius:14px;flex-direction:column;gap:8px;max-width:min(820px,100%);padding:8px;display:flex;box-shadow:0 14px 32px -20px #1a1d148c}.fx-dock__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;min-width:0;display:flex}.fx-dock__choices{min-width:0}.fx-dock__result{align-items:center;gap:14px;min-width:0;margin-left:auto;display:flex}.fx-dock__value{letter-spacing:-.01em;color:#1a1d14;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:22px;font-weight:700}.fx-dock__value.is-missing{color:#b5b9a8}.fx-dock__value--text{white-space:normal;overflow-wrap:anywhere;min-width:0;font-size:15px;font-weight:600}.fx-dock__parts{color:#8a8f7c;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px}.fx .fx-dock__btn{flex:none;height:36px}.fx-dock__hint{color:#6b705e;align-items:flex-start;gap:8px;min-width:0;font-size:14px;line-height:1.4;display:flex}.fx-dock__hint-text{text-wrap:pretty;flex:1;min-width:0}.fx-dock__keys{color:#a3a795}.fx-dock__info{color:#a3a795;cursor:help;flex:none;display:inline-flex}@container (max-width:620px){.fx-dock__keys{display:none}}.fx-toast{z-index:25;background:#fff;border:1px solid #e2e8d2;border-radius:999px;align-items:center;gap:18px;width:max-content;max-width:calc(100% - 28px);padding:12px 20px;animation:.18s ease-out fx-rise;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 10px 26px -18px #1a1d1480}@keyframes fx-rise{0%{opacity:0;transform:translate(-50%,6px)}}.fx-toast--page{z-index:80;position:fixed;bottom:24px}body:has(.fx-ed) .conn-banner:not(.conn-banner--stage){display:none}.fx .conn-banner--stage{z-index:26;border-radius:12px;width:max-content;max-width:min(560px,100% - 220px);padding:10px 14px;font-size:14px;line-height:1.45;position:absolute;top:12px;box-shadow:0 10px 26px -18px #1a1d1480}.fx-toast.is-error{border-color:#efd2d2}.fx-toast__text{color:#4b5040;text-wrap:pretty;min-width:0;font-size:15px}.fx-toast.is-error .fx-toast__text{color:#9c3b3b}.fx-toast__actions{flex:none;align-items:center;gap:14px;display:flex}.fx-toast__close{color:#8a8f7c;cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;margin-right:-8px;font-size:18px;display:inline-flex}.fx-toast__close:hover{color:#1a1d14;background:#f1f3ec}.fx-danger-link{color:#b94747;cursor:pointer;background:0 0;border:none;padding:0;font-size:15px;font-weight:700}.fx-danger-link:hover{color:#9c3b3b}.fx-stagebar{z-index:20;background:#fff;border:1px solid #e2e8d2;border-radius:999px;align-items:center;gap:16px;width:max-content;max-width:calc(100% - 28px);padding:8px 8px 8px 20px;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 10px 26px -18px #1a1d1480}.fx-stagebar__text{color:#4b5040;min-width:0;font-size:15px}.fx-stagebar__text strong{color:#1a1d14}.fx .fx-stagebar__done{border-radius:999px;flex:none;height:36px;padding:0 18px;font-size:15px}.fx-viewtools{z-index:15;gap:6px;display:flex;position:absolute;top:12px;right:12px}.fx-viewtool{color:#4b5040;cursor:pointer;background:#fffffff0;border:1px solid #e6e8df;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.fx-viewtool:hover{color:#1a1d14;background:#fff}.fx-viewtool.is-on{color:#ffd9a0;background:#2b3040;border-color:#2b3040}.fx-viewtools.is-open{z-index:30}.fx-viewmenu__btn{transition:background .15s,color .15s,border-color .15s;position:relative;box-shadow:0 1px 3px #1a1d1414}.fx-viewmenu__btn.is-open{color:#fff;background:#1a1d14;border-color:#1a1d14}.fx-viewmenu__dot{background:#6e8c3a;border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:6px;box-shadow:0 0 0 2px #fff}.fx-viewmenu__btn.is-open .fx-viewmenu__dot{box-shadow:0 0 0 2px #1a1d14}.fx-viewmenu{transform-origin:100% 0;background:#fffffffa;border:1px solid #e6e8df;border-radius:14px;width:248px;max-width:calc(100vw - 24px);max-height:calc(100vh - 80px);padding:6px;animation:.14s ease-out fx-viewmenu-in;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 12px 32px #1a1d1429,0 2px 6px #1a1d140f}@keyframes fx-viewmenu-in{0%{opacity:0;transform:translateY(-4px)scale(.97)}}.fx-viewmenu__title{letter-spacing:.06em;text-transform:uppercase;color:#8a8f7c;padding:6px 10px 4px;font-size:11px;font-weight:600}.fx-viewmenu__row{color:#1a1d14;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:48px;padding:6px 8px;display:flex}.fx-viewmenu__row:hover{background:#f3f4ef}.fx-viewmenu__row:focus-visible{outline-offset:-2px;outline:2px solid #6e8c3a}.fx-viewmenu__icon{color:#4b5040;background:#f0f1ea;border-radius:9px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s,color .15s;display:inline-flex}.fx-viewmenu__row.is-on .fx-viewmenu__icon{color:#4f6a24;background:#eaf0dd}.fx-viewmenu__row.is-on .fx-viewmenu__icon--night{color:#ffd9a0;background:#2b3040}.fx-viewmenu__text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.fx-viewmenu__label{font-size:14px;font-weight:600;line-height:1.2}.fx-viewmenu__hint{color:#7a7f6c;white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.25;overflow:hidden}.fx-viewmenu__switch{background:#d9dccf;border-radius:999px;flex:none;width:36px;height:22px;transition:background .18s;position:relative}.fx-viewmenu__switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #1a1d1440}.fx-viewmenu__row.is-on .fx-viewmenu__switch{background:#6e8c3a}.fx-viewmenu__row.is-on .fx-viewmenu__switch:after{transform:translate(14px)}.fx-viewswitch{z-index:25;background:#fffffff5;border:1px solid #e6e8df;border-radius:12px;gap:2px;padding:3px;display:flex;position:absolute;bottom:14px;right:14px;box-shadow:0 8px 22px -14px #1a1d1480}.fx-viewswitch__full{opacity:.55;flex:none;margin-left:1px}.fx-viewswitch__btn:hover .fx-viewswitch__full,.fx-viewswitch__btn.is-on .fx-viewswitch__full{opacity:.9}.fx-viewswitch__btn{color:#4b5040;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:9px;align-items:center;gap:6px;height:34px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.fx-viewswitch__btn:hover:not(.is-on){color:#1a1d14;background:#f1f3ec}.fx-viewswitch__btn.is-on{color:#fff;background:#1a1d14}.fx-stage.has-viewswitch .fx-stagedock{right:290px}.fx-stagedock>.fx-stagehint{pointer-events:none}.fx-stagehint{color:#fff;text-align:center;background:#1a1d14db;border-radius:999px;max-width:100%;padding:7px 14px;font-size:14px;font-weight:600;line-height:1.35;box-shadow:0 8px 22px -14px #1a1d1499}.fx-wallbar{background:#fff;border:1px solid #e2e8d2;border-radius:22px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 14px;max-width:100%;padding:7px 8px 7px 18px;display:flex;box-shadow:0 10px 26px -18px #1a1d1480}.fx-wallbar__text{color:#4b5040;min-width:0;font-size:15px;line-height:1.35}.fx-wallbar__text strong{color:#1a1d14}.fx-wallbar.is-bad{border-color:#f0c4bd}.fx-wallbar.is-bad .fx-wallbar__text{color:#b94747;font-weight:600}.fx-wallbar__acts{flex:none;gap:6px;display:flex}.fx .fx-wallbar__btn{border-radius:999px;height:34px;padding:0 14px;font-size:14px}.fx-itembar{z-index:16;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;transform:translate(-50%,calc(-100% - 12px))}.fx-itembar>*{pointer-events:auto}.fx-itembar__row{white-space:nowrap;background:#fff;border:1px solid #e2e8d2;border-radius:12px;align-items:center;gap:2px;padding:4px;display:flex;box-shadow:0 10px 26px -14px #1a1d148c}.fx-itembar__name{text-overflow:ellipsis;color:#4b5040;max-width:160px;padding:0 8px;font-size:14px;font-weight:600;overflow:hidden}.fx-itembar__btn{color:#4b5040;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.fx-itembar__btn:hover{color:#1a1d14;background:#eef2e2}.fx-itembar__btn--danger:hover{color:#9c3b3b;background:#fbeaea}.fx-itembar__btn:focus-visible{outline-offset:1px;outline:2px solid #6e8c3a}.fx-itembar__finish.is-on{background:#eef2e2}.fx-itembar__finish-ring{border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.fx-itembar__finish-dot{box-sizing:content-box;border:2px solid #fff;border-radius:50%;width:15px;height:15px}.fx-itembar__swatch{cursor:pointer;border:2px solid #fff;border-radius:50%;width:24px;height:24px;padding:0;box-shadow:0 0 0 1px #d5dcc3}.fx-itembar__swatch:hover{box-shadow:0 0 0 1px #8a9a6a}.fx-itembar__swatch.is-on{box-shadow:0 0 0 2px #6e8c3a}.fx-itembar__swatch:focus-visible{outline-offset:2px;outline:2px solid #6e8c3a}.fx-finishes{white-space:normal;background:#fff;border:1px solid #e2e8d2;border-radius:14px;flex-direction:column;gap:10px;width:min(382px,100vw - 32px);padding:10px 12px;display:flex;box-shadow:0 14px 32px -16px #1a1d1499}.fx-finishes__tabs{border-bottom:1px solid #eef1e6;flex-wrap:wrap;gap:4px;padding-bottom:8px;display:flex}.fx-finishes__tab{font:inherit;color:#6b705e;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 10px;font-size:13px;font-weight:600}.fx-finishes__tab:hover{color:#1a1d14;background:#eef2e2}.fx-finishes__tab.is-on{color:#fff;background:#1a1d14}.fx-finishes__tab:focus-visible{outline-offset:1px;outline:2px solid #6e8c3a}.fx-finishes__title{color:#4b5040;font-size:13px;font-weight:600}.fx-finishes__family{flex-direction:column;gap:6px;display:flex}.fx-finishes__famname{letter-spacing:.02em;color:#8a8f7c;font-size:12px;font-weight:600}.fx-finishes__swatches{flex-wrap:wrap;gap:6px;display:flex}.fx-finishes__foot{border-top:1px solid #eef1e6;justify-content:space-between;align-items:center;gap:8px;min-height:26px;padding-top:8px;display:flex}.fx-finishes__name{text-overflow:ellipsis;white-space:nowrap;color:#4b5040;font-size:13px;font-weight:600;overflow:hidden}.fx-finishes__reset{font:inherit;color:#4b5040;cursor:pointer;background:#fff;border:1px solid #d5dcc3;border-radius:999px;flex:none;padding:4px 10px;font-size:12px}.fx-finishes__reset:hover{background:#eef2e2}.fx-finishes__reset.is-on{color:#1a1d14;background:#eef2e2;border-color:#6e8c3a}.fx-finishes__scroll{overscroll-behavior:contain;flex-wrap:wrap;align-content:flex-start;gap:10px 18px;max-height:min(232px,34vh);display:flex;overflow-y:auto}.fx-finishes__heights{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fx-finishes__heights .fx-finishes__famname{flex-basis:100%}.fx-finishes__heights .fx-itembar__height{border:1px solid #e2e8d2;border-radius:10px;margin:0 4px 0 0;padding:0}.fx-itembar__swatch--pick{box-sizing:border-box;color:#1a1d14;background:conic-gradient(#e8b4b0,#f1dfa3,#b9d3a7,#a9c6dc,#c9b6dc,#e8b4b0);justify-content:center;align-items:center;display:inline-flex;position:relative}.fx-itembar__swatch--pick input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.fx-stage.is-walking .fx-itembar{z-index:27}.fx-stage.is-walking .fx-viewswitch{z-index:31}.fx-itembar__height{border-left:1px solid #e2e8d2;border-right:1px solid #e2e8d2;align-items:center;margin:0 2px;padding:0 2px;display:inline-flex}.fx-itembar__btn--small{width:26px}.fx-itembar__btn:disabled{opacity:.35;cursor:default;background:0 0}.fx-itembar__height-value{text-align:center;font-variant-numeric:tabular-nums;color:#4b5040;min-width:52px;font-size:13px;font-weight:600}.fx-measure{z-index:14;cursor:crosshair;position:absolute;inset:0}.fx-openpick{background:#fff;border:1px solid #e6e8df;border-radius:12px;flex-direction:column;max-width:min(300px,100vw - 16px);padding:4px;animation:.12s ease-out fp-fade-in;display:flex;position:fixed;box-shadow:0 12px 28px -14px #1a1d1473}.fx-openpick__why{color:#8a8f7c;white-space:normal;margin:-2px 0 4px;padding:0 12px 0 33px;font-size:12px;line-height:1.35}.fx-openpick__btn{min-height:32px;font:inherit;color:#4b5040;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:4px 12px 4px 10px;font-size:14px;font-weight:600;line-height:1.25;display:flex}.fx-openpick__btn:first-child{color:#46621f}.fx-openpick__btn svg{flex:none}.fx-openpick__btn--danger{color:#b23a2b}.fx-openpick__btn--danger.is-armed{background:#fbe9e6}.fx-openpick__btn:disabled{color:#a6aa9a;cursor:default;background:0 0;font-weight:500}.fx-openpick__btn--none{color:#8a8f7c;border-top:1px solid #eef0e8;border-radius:0 0 8px 8px;margin-top:4px;font-weight:500}.fx-openpick__btn:hover,.fx-openpick__btn:focus-visible{background:#f1f7e0;outline:none}.fx-openpick__btn--danger:hover,.fx-openpick__btn--danger:focus-visible{background:#fbe9e6}.fx-openpick__btn:disabled:hover{background:0 0}.fx-openpick__thick{border-top:1px solid #eef0e8;flex-direction:column;gap:4px;margin-top:4px;padding:6px 10px 4px;display:flex}.fx-openpick__thick-label{color:#6b705e;font-size:12px;font-weight:600}.fx-openpick__thick-ctl{color:#4b5040;align-items:center;gap:6px;font-size:13px;display:flex}.fx-openpick__thick-ctl button{width:30px;height:30px;font:inherit;color:#46621f;cursor:pointer;background:#fff;border:1px solid #e6e8df;border-radius:8px;font-size:16px;font-weight:600}.fx-openpick__thick-ctl button:disabled{color:#c4c8b8;cursor:default}.fx-openpick__thick-ctl input{width:56px;height:30px;font:inherit;text-align:right;border:1px solid #e6e8df;border-radius:8px;padding:0 6px;font-size:14px}.fx-cursorchip{z-index:16;color:#fff;white-space:nowrap;pointer-events:none;background:#1a1d14;border-radius:999px;padding:4px 10px;font-size:13px;font-weight:600;position:absolute;transform:translate(14px,14px);box-shadow:0 6px 16px -10px #1a1d1499}.fx-cursorchip--above{transform:translate(-50%,calc(-100% - 16px))}.fx-measure>svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.fx-measure__tag{pointer-events:none;align-items:center;gap:4px;display:flex;position:absolute;transform:translate(-50%,-140%)}.fx-measure__label{color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;text-align:center;background:#1a1d14;border-radius:999px;padding:4px 10px;font-size:14px;font-weight:700}.fx-measure__seg--hidden{stroke-dasharray:7 6;stroke-opacity:.55}.fx-measure__close{color:#fff;cursor:pointer;pointer-events:auto;background:#1a1d14;border:1.5px solid #fff;border-radius:999px;place-items:center;width:20px;height:20px;padding:0;display:grid;box-shadow:0 4px 10px -6px #1a1d1499}.fx-measure__close:hover,.fx-measure__close:focus-visible{background:#46621f;outline:none}.fx-measure__end{pointer-events:none;touch-action:none;width:24px;height:24px;position:absolute;transform:translate(-50%,-50%)}.fx-measure__end:after{content:"";box-sizing:border-box;background:#fff;border:2.5px solid #1a1d14;border-radius:999px;position:absolute;inset:6px}.fx-measure__end.is-editable{pointer-events:auto;cursor:grab}.fx-measure__end.is-editable:hover:after,.fx-measure__end.is-on:after{border-color:#9aa83a;inset:4px}.fx-measure__end.is-on{cursor:grabbing}.viewport.is-measuring canvas{cursor:none!important}.fx-crosshair{z-index:15;pointer-events:none;fill:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.viewport canvas.fx-loupe{display:block;width:120px!important;height:120px!important}.fx-loupe{z-index:17;pointer-events:none;background:#f4f5ef;border:3px solid #fff;border-radius:50%;width:120px;height:120px;position:absolute;box-shadow:0 0 0 1px #1a1d1459,0 12px 28px -12px #1a1d148c}.fx-measure__parts{opacity:.8;font-size:12px;font-weight:600;display:block}.fx-place{z-index:14;cursor:copy;position:absolute;inset:0}.fx-panel{background:#fff;border-left:1px solid #e6e8df;flex-direction:column;flex:none;width:360px;min-height:0;display:flex}.fx-panel--wide{width:400px}.fx-panel__head{border-bottom:1px solid #e6e8df;flex-direction:column;flex:none;gap:3px;padding:20px 22px 16px;display:flex}.fx-panel--wide .fx-panel__head{flex-direction:row;justify-content:space-between;align-items:baseline;gap:12px;padding:20px 24px 16px}.fx-panel__title{letter-spacing:-.01em;overflow-wrap:anywhere;min-width:0;font-size:20px;font-weight:700}.fx-panel__meta{color:#8a8f7c;white-space:nowrap;font-size:15px}.fx-panel__tabs{background:#f1f3ec;border-radius:12px;flex:none;gap:4px;margin:14px 24px 0;padding:4px;display:flex}.fx-panel__tab{color:#6d7261;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:8px;height:38px;padding:0 12px;font-size:15px;font-weight:600;display:inline-flex}.fx-panel__tab:hover:not(.is-on){color:#1a1d14}.fx-panel__tab.is-on{color:#1a1d14;background:#fff;box-shadow:0 1px 3px #1a1d141f}.fx-panel__body{flex-direction:column;flex:1;gap:20px;min-height:0;padding:20px 22px 24px;display:flex;overflow-y:auto}.fx-panel--wide .fx-panel__body{gap:26px;padding:22px 24px 24px}.fx-field{flex-direction:column;gap:8px;display:flex}.fx-field__label{color:#8a8f7c;font-size:15px}.fx-field__box{background:#fff;border:1px solid #e6e8df;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 14px;display:flex}.fx-field__value{overflow-wrap:anywhere;min-width:0;font-size:16px;font-weight:600}.fx-field__value.is-missing{color:#96690f}.fx-field__box .fx-link{flex:none}.fx-field__aside{align-self:flex-start;font-size:14px}.fx-field__box.is-open{border-color:#b9c49c;flex-direction:column;align-items:stretch;gap:12px;padding:12px 14px 14px;box-shadow:0 0 0 3px #6e8c3a1f}.fx-field__top{flex:auto;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.fx-field__note{color:#8a8f7c;text-wrap:pretty;font-size:14px}.fx-input{background:#fff;border:1px solid #d3d7c8;border-radius:10px;outline:none;width:100%;height:44px;padding:0 12px;font-size:16px}.fx-input:focus{border-color:#6e8c3a;box-shadow:0 0 0 3px #6e8c3a2e}.fx-choices{flex-wrap:wrap;gap:8px;display:flex}.fx-stepper{justify-content:space-between;align-items:center;gap:12px;display:flex}.fx-stepper__label{color:#4b5040;font-size:15px}.fx-stepper__ctl{border:1px solid #d3d7c8;border-radius:10px;align-items:center;display:inline-flex;overflow:hidden}.fx-stepper__btn{color:#4b5040;cursor:pointer;background:#fff;border:none;width:40px;height:40px;font-size:20px}.fx-stepper__btn:hover:not(:disabled){background:#f1f3ec}.fx-stepper__btn:disabled{opacity:.35;cursor:default}.fx-stepper__value{border-left:1px solid #e6e8df;border-right:1px solid #e6e8df;align-items:center;gap:4px;height:40px;padding:0 8px;display:inline-flex}.fx-stepper__input{text-align:right;font-variant-numeric:tabular-nums;background:0 0;border:none;outline:none;width:56px;font-size:16px;font-weight:600}.fx-stepper__unit{color:#8a8f7c;font-size:14px}.fx-block{border-top:1px solid #e6e8df;flex-direction:column;gap:10px;padding-top:18px;display:flex}.fx-block__title{font-size:16px;font-weight:700}.fx-block__text{color:#4b5040;text-wrap:pretty;font-size:15px}.fx-howto{color:#4b5040;flex-direction:column;gap:6px;margin:0;padding-left:20px;font-size:15px;list-style:outside;display:flex}.fx-howto li::marker{color:#6e8c3a}.fx-note{background:#f6f7f4;border-radius:12px;align-items:flex-start;gap:12px;padding:16px;display:flex}.fx-note__text{color:#4b5040;text-wrap:pretty;font-size:15px}.fx-panel__foot-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.fx-sect{flex-direction:column;gap:12px;display:flex}.fx-sect__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.fx-sect__title{font-size:17px;font-weight:700}.fx-sect__aside{color:#8a8f7c;font-size:14px}.fx-options{flex-direction:column;gap:10px;display:flex}.fx-option{cursor:pointer;text-align:left;background:#fff;border:1px solid #e6e8df;border-radius:13px;align-items:center;gap:14px;min-height:68px;padding:12px 16px;display:flex}.fx-option:hover{border-color:#b9c49c}.fx-option.is-on{background:#f7f9f1;border:2px solid #6e8c3a}.fx-option__swatch{border:1px solid #1416101f;border-radius:10px;flex:none;width:44px;height:44px}.fx-option__texts{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.fx-option__name{overflow-wrap:anywhere;font-size:16px;font-weight:700}.fx-option__note{color:#8a8f7c;font-size:14px}.fx-option__delta{color:#8a8f7c;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:15px;font-weight:700}.fx-option__delta.is-less{color:#5a7530}.fx-option__delta.is-more{color:#4b5040}.fx-more-link{align-self:flex-start}.fx-texsects{flex-direction:column;gap:16px;display:flex}.fx-texsect{flex-direction:column;gap:8px;display:flex}.fx-texsect__title{color:#4b5040;align-items:baseline;gap:8px;font-size:15px;font-weight:600;display:flex}.fx-texsect__count{color:#8a8f7c;font-size:13px;font-weight:500}.fx-tex{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;display:grid}.fx-tex__item{cursor:pointer;text-align:left;background:#fff;border:1px solid #e6e8df;border-radius:12px;flex-direction:column;align-items:stretch;gap:4px;min-width:0;padding:6px 6px 8px;display:flex}.fx-tex__item:hover{border-color:#b9c49c}.fx-tex__item{position:relative}.fx-tex__item.is-on{background:#f2f6e8;border-color:#6e8c3a;box-shadow:inset 0 0 0 2px #6e8c3a,0 0 0 3px #6e8c3a2e}.fx-tex__item.is-on:after{content:"";pointer-events:none;background:#6e8c3a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2l2.3 2.3 4.7-4.9' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/14px no-repeat;border:2px solid #fff;border-radius:50%;width:22px;height:22px;position:absolute;top:10px;right:10px;box-shadow:0 1px 3px #14161040}.fx-tex__item.is-on .fx-tex__name{color:#4f6a24}.fx-tex__swatch{aspect-ratio:4/3;border:1px solid #1416101f;border-radius:8px;width:100%;margin-bottom:2px;display:block}.fx-tex__name{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.fx-tex__note{color:#8a8f7c;font-size:12px;line-height:1.25}.fx-tex__delta{color:#8a8f7c;font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.fx-tex__delta.is-less{color:#5a7530}.fx-tex__delta.is-more{color:#4b5040}.fx-swatches{flex-wrap:wrap;gap:10px;display:flex}.fx-swatch{cursor:pointer;border:1px solid #1416101f;border-radius:12px;width:54px;height:54px;padding:0;transition:transform .12s;position:relative}.fx-swatch:hover{transform:scale(1.04)}.fx-swatch.is-on{border:3px solid #6e8c3a}.fx-swatch--pick{color:#1a1d14;background:conic-gradient(#e9b8a5,#e5dcc8,#c3cdb0,#b7c6d1,#c9b8d6,#e9b8a5);justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.fx-swatch--pick input{opacity:0;cursor:pointer;position:absolute;inset:0}.fx-swatch--pick span{pointer-events:none;background:#ffffffe6;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.fx-swatches--sm .fx-swatch{border-radius:10px;width:40px;height:40px}.fx-chosen{color:#8a8f7c;font-size:15px}.fx-check{color:#4b5040;cursor:pointer;align-items:center;gap:10px;font-size:15px;display:flex}.fx-check input{accent-color:#6e8c3a;cursor:pointer;width:17px;height:17px;margin:0}.fx-check input:disabled+*{opacity:.55;cursor:default}.fx-check:has(input:disabled){opacity:.55;cursor:default}.fx-chosen strong{color:#4b5040;font-weight:700}.fx-subsect{flex-direction:column;gap:10px;margin-top:6px;display:flex}.fx-subsect__title{color:#4b5040;font-size:15px;font-weight:600}.fx-furn{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.fx-furn__item{cursor:grab;background:#fff;border:1px solid #e6e8df;border-radius:12px;flex-direction:column;align-items:center;gap:7px;min-width:0;padding:12px 8px;display:flex}.fx-furn__item:hover{background:#fbfdf6;border-color:#b9c49c}.fx-furn__item:active{cursor:grabbing}.fx-furn__icon{color:#5a7530;background:#eef2e2;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;overflow:hidden}.fx-furn__icon img{object-fit:cover;width:100%;height:100%}.fx-furn__name{text-align:center;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:14px;font-weight:600;display:-webkit-box;overflow:hidden}.fx-cats{flex-direction:column;gap:8px;display:flex}.fx-cat{background:#fff;border:1px solid #e6e8df;border-radius:14px;flex-direction:column;scroll-margin-top:12px;display:flex}.fx-cat.is-open{border-color:#d6dacb}.fx-cat__head{width:100%;min-height:48px;font:inherit;text-align:left;color:#1a1d14;cursor:pointer;background:0 0;border:none;border-radius:14px;align-items:center;gap:8px;padding:10px 14px 10px 10px;display:flex}.fx-cat__head:hover,.fx-cat__head:focus-visible{background:#f6f8f0;outline:none}.fx-cat.is-open .fx-cat__head{border-radius:14px 14px 0 0}.fx-cat__chev{color:#6e7360;flex:none;transition:transform .15s;display:inline-flex;transform:rotate(-90deg)}.fx-cat.is-open .fx-cat__chev{transform:none}.fx-cat__title{flex:1;min-width:min-content;font-size:16px;font-weight:700}.fx-cat__count{color:#6e7360;text-align:center;background:#f1f3ea;border-radius:999px;flex:none;min-width:24px;padding:1px 8px;font-size:13px;font-weight:600}.fx-cat__meta{text-overflow:ellipsis;white-space:nowrap;color:#8a8f7c;flex:0 auto;min-width:0;max-width:55%;font-size:13px;overflow:hidden}.fx-cat__body{flex-direction:column;gap:12px;padding:4px 14px 16px;display:flex}.fx-done{border-top:1px solid #e6e8df;flex-direction:column;gap:10px;padding-top:20px;display:flex}.fx-done__title{font-size:16px;font-weight:700}.fx-done__empty{color:#8a8f7c;text-wrap:pretty;font-size:15px}.fx-done__aside{color:#8a8f7c;text-wrap:pretty;font-size:14px}.fx-done__row{border-bottom:1px solid #eef0e8;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.fx-done__what{min-width:0;font-size:15px}.fx-done__where{color:#8a8f7c}.fx-done__right{flex:none;align-items:center;gap:14px;display:flex}.fx-done__cost{color:#4b5040;font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.fx-done__cost.is-free{color:#8a8f7c;font-weight:500}@media (max-width:1520px){.fx-rooms{width:248px}.fx-panel{width:340px}.fx-panel--wide{width:372px}}@media (max-width:1280px){.fx-rooms{width:224px}.fx-panel{width:320px}.fx-panel--wide{width:340px}}@media (max-width:1180px){.fx-top__left .fx-save span{display:none}.fx-step{padding:0 14px}.fx-strip__text{font-size:15px}}@media (max-width:1040px){.fx-rooms,.fx-step__label{display:none}}.fx-field>.fx-pills{align-self:flex-start}.fx-cost{z-index:40;background:#f6f7f4;flex-direction:column;display:flex;position:absolute;inset:0}.fx-cost__scroll{flex:1;min-height:0;overflow-y:auto}.fx-cost__body{flex-direction:column;gap:32px;width:100%;max-width:1280px;margin:0 auto;padding:40px 72px 48px;display:flex}.fx-cost__total{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.fx-cost__total-texts{flex-direction:column;gap:8px;min-width:0;display:flex}.fx-cost__intro{color:#4b5040;font-size:17px}.fx-cost__amount{letter-spacing:-.03em;color:#46621f;font-variant-numeric:tabular-nums;font-size:56px;font-weight:700;line-height:1}.fx-cost__amount.is-busy{opacity:.55}.fx-cost__range{color:#8a8f7c;text-wrap:pretty;font-size:16px}.fx-cost__acc{color:#8a8f7c;text-wrap:pretty;font-size:15px;line-height:1.6}.fx-inline-link{font-size:inherit;color:#5a7530;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;line-height:inherit!important}.fx-inline-link:hover{color:#6e8c3a;text-decoration:underline}.fx-cost__actions{flex:none;align-items:center;gap:16px;display:flex}.fx-btn--xl{border-radius:12px;height:52px;padding:0 24px;font-size:17px;font-weight:700}.fx-btn--xl-ghost{border-color:#d3d7c8;border-radius:12px;gap:8px;height:52px;padding:0 20px;font-size:16px;font-weight:600}.fx-cost__sect{flex-direction:column;gap:14px;display:flex}.fx-cost__sect-title{font-size:19px;font-weight:700}.fx-cost__sect-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.fx-cost__sect-aside{color:#8a8f7c;font-size:14px}.fx-cost__line{border-bottom:1px solid #e6e8df;align-items:center;gap:20px;padding:16px 0;display:flex}.fx-cost__line-texts{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.fx-cost__line-name{font-size:17px;font-weight:600}.fx-cost__line-note{color:#8a8f7c;font-size:15px}.fx-cost__bar{background:#e6e8df;border-radius:999px;flex:none;width:280px;height:10px;overflow:hidden}.fx-cost__bar span{background:#a8bd77;border-radius:999px;height:100%;display:block}.fx-cost__line-amount{text-align:right;font-variant-numeric:tabular-nums;flex:none;width:120px;font-size:18px;font-weight:700}.fx-cost__line--muted .fx-cost__line-name,.fx-cost__line--muted .fx-cost__line-amount{color:#6d7261;font-weight:600}.fx-cost__cards{gap:24px;display:flex}.fx-card{background:#fff;border:1px solid #e6e8df;border-radius:18px;flex-direction:column;flex:1;gap:14px;min-width:0;padding:24px;display:flex}.fx-card--next{background:#f7f9f1;border-color:#e2e8d2;flex:none;gap:16px;width:380px}.fx-card__title{font-size:17px;font-weight:700}.fx-card__row{border-bottom:1px solid #eef0e8;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.fx-card__what{min-width:0;font-size:16px}.fx-card__right{flex:none;align-items:center;gap:14px;display:flex}.fx-card__save{color:#5a7530;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px;font-weight:700}.fx-card__empty{color:#8a8f7c;text-wrap:pretty;font-size:16px}.fx-card__step{align-items:flex-start;gap:12px;display:flex}.fx-card__n{color:#5a7530;background:#fff;border:1px solid #dbe6c0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:14px;font-weight:700;display:inline-flex}.fx-card__step-text{color:#4b5040;text-wrap:pretty;font-size:15px}.fx-card__note{color:#8a8f7c;text-wrap:pretty;font-size:14px}.fx-cost__foot{justify-content:space-between;align-items:center;gap:24px;padding-top:8px;display:flex}.fx-cost__disclaimer{color:#8a8f7c;text-wrap:pretty;max-width:620px;font-size:15px}.fx-cost__links{flex:none;align-items:center;gap:20px;display:flex}.fx-cost__links button{color:#4b5040;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-size:16px;font-weight:600;line-height:1.5!important}.fx-cost__links button:hover{text-decoration:underline}.fx-cost__state{background:#fff;border:1px solid #e6e8df;border-radius:18px;flex-direction:column;align-items:flex-start;gap:14px;max-width:640px;padding:28px;display:flex}.fx-cost__state-title{letter-spacing:-.015em;font-size:22px;font-weight:700}.fx-cost__state-text{color:#4b5040;text-wrap:pretty;font-size:16px}.fx-cost__state-addr{color:#4b5040;background:#f6f7f4;border-radius:10px;padding:8px 12px;font-size:15px;font-weight:600}.fx-cost__state-actions{flex-wrap:wrap;gap:10px;display:flex}.fx-cost__waiting{color:#4b5040;align-items:center;gap:14px;font-size:17px;display:flex}.fx-banner{color:#6f5212;text-wrap:pretty;background:#fdf3dc;border:1px solid #f0dfb5;border-radius:14px;padding:14px 18px;font-size:15px}.fx .dialog.fx-dialog--wide{width:560px}.fx-company{cursor:pointer;text-align:left;background:#fff;border:1px solid #e6e8df;border-radius:13px;align-items:center;gap:14px;padding:12px 14px;display:flex}.fx-company:hover{border-color:#b9c49c}.fx-company.is-on{background:#f7f9f1;border:2px solid #6e8c3a}.fx-company__badge{color:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:17px;font-weight:700;display:inline-flex;overflow:hidden}.fx-company__badge img{object-fit:contain;background:#fff;width:100%;height:100%}.fx-company__texts{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.fx-company__name{font-size:16px;font-weight:700}.fx-company__meta{color:#8a8f7c;font-size:14px}.fx-company__price{flex-direction:column;flex:none;align-items:flex-end;gap:1px;display:flex}.fx-company__price strong{color:#46621f;font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.fx-company__price span{color:#8a8f7c;font-size:13px}.fx-company-strip{scroll-snap-type:x proximity;overscroll-behavior-x:contain;gap:12px;padding:2px 2px 10px;display:flex;overflow-x:auto}.fx-company--card{scroll-snap-align:start;flex-direction:column;flex:none;align-items:stretch;gap:10px;width:240px;padding:14px 16px}.fx-company__top{align-items:center;gap:10px;min-width:0;display:flex}.fx-company--card .fx-company__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fx-company--card .fx-company__price{align-items:flex-start}.fx-company--card .fx-company__price strong{font-size:22px}.fx-company--card .fx-company__meta{font-size:13px}.fx-company--card.is-on{padding:13px 15px}.fx-cost__sect-side{align-items:center;gap:16px;min-width:0;display:flex}.fx-btn--compare{color:#46621f;border-color:#c9d3ad;flex:none}.fx-company--card{position:relative}.fx-company--card.is-picking{padding-right:44px}.fx-company--card.is-picking.is-on{padding-right:43px}.fx-company__pick{color:#fff;background:#fff;border:1.5px solid #c9cdbd;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;font-weight:700;display:inline-flex;position:absolute;top:12px;right:12px}.fx-company--card.is-on .fx-company__pick{background:#6e8c3a;border-color:#6e8c3a}.fx-compare-bar{background:#f7f9f1;border:1px solid #e2e8d2;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:12px 12px 12px 18px;display:flex}.fx-compare-bar__text{color:#4b5040;text-wrap:pretty;font-size:15px}.fx-compare-bar__actions{flex:none;align-items:center;gap:10px;display:flex}.fx-cmp{flex-direction:column;gap:24px;display:flex}.fx-cmp__back{color:#5a7530;cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:8px;padding:0;font-size:16px;font-weight:600;display:inline-flex}.fx-cmp__back:hover{color:#6e8c3a;text-decoration:underline}.fx-cmp__head{flex-direction:column;gap:8px;display:flex}.fx-cmp__title{letter-spacing:-.02em;text-wrap:balance;font-size:28px}.fx-cmp__cards{grid-template-columns:1fr 1fr;gap:16px;display:grid}.fx-cmp__card{background:#fff;border:1px solid #e6e8df;border-radius:16px;flex-direction:column;gap:12px;min-width:0;padding:18px 20px;display:flex}.fx-cmp__card.is-cheap{background:#f7f9f1;border:2px solid #6e8c3a;padding:17px 19px}.fx-cmp__card .fx-company__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fx-cmp__card .fx-company__price{align-items:flex-start}.fx-cmp__card .fx-company__price strong{letter-spacing:-.02em;font-size:32px}.fx-cmp__card .fx-company__price strong.is-busy{opacity:.55}.fx-cmp__tag{color:#46621f;white-space:nowrap;background:#e4ecd0;border-radius:999px;flex:none;margin-left:auto;padding:3px 9px;font-size:12px;font-weight:700}.fx-cmp__card-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.fx-cmp__table{background:#fff;border:1px solid #e6e8df;border-radius:16px;flex-direction:column;padding:4px 20px 8px;display:flex}.fx-cmp__table.is-busy{opacity:.55}.fx-cmp__row{border-bottom:1px solid #eef0e8;grid-template-columns:minmax(0,1fr) 150px 150px;align-items:center;gap:16px;padding:12px 0;display:grid}.fx-cmp__row--cols{z-index:1;letter-spacing:.05em;text-transform:uppercase;color:#8a8f7c;background:#fff;border-bottom:1.5px solid #d3d7c8;padding:12px 0 10px;font-size:13px;font-weight:700;position:sticky;top:0}.fx-cmp__row--cols>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fx-cmp__row--cols>span+span{text-align:right}.fx-cmp__row--group{border-bottom:1.5px solid #c9d3ad;padding:22px 0 8px;font-size:17px;font-weight:700}.fx-cmp__row--sub{border-bottom:none}.fx-cmp__row--sub .fx-cmp__name,.fx-cmp__row--sub .fx-cmp__amount{font-weight:700}.fx-cmp__group--totals{border-top:2px solid #6e8c3a;margin-top:16px}.fx-cmp__row--total{border-bottom:none}.fx-cmp__row--total .fx-cmp__name{font-size:18px;font-weight:700}.fx-cmp__row--total .fx-cmp__amount{font-size:22px;font-weight:700}.fx-cmp__what{flex-direction:column;gap:2px;min-width:0;display:flex}.fx-cmp__name{overflow-wrap:anywhere;font-size:16px;font-weight:600}.fx-cmp__note{color:#8a8f7c;font-size:14px}.fx-cmp__amount{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;align-items:flex-end;font-size:16px;font-weight:600;display:flex}.fx-cmp__amount.is-low{color:#46621f;font-weight:700}.fx-cmp__amount.is-mute{color:#a3a795;font-style:italic;font-weight:500}.fx-cmp__amount-note{color:#8a8f7c;font-size:12px;font-weight:500}.fx-contacts{background:#f6f7f4;border-radius:14px;flex-direction:column;gap:10px;margin-bottom:20px;padding:16px;display:flex}.fx-contacts__row{flex-direction:column;gap:1px;display:flex}.fx-contacts__label{letter-spacing:.05em;text-transform:uppercase;color:#8a8f7c;font-size:13px;font-weight:700}.fx-contacts__value{color:#1a1d14;overflow-wrap:anywhere;white-space:pre-line;font-size:16px}.fx-examples{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px;display:grid}.fx-example{cursor:pointer;text-align:left;background:#fff;border:1px solid #e6e8df;border-radius:14px;flex-direction:column;gap:10px;padding:12px;display:flex}.fx-example:hover{background:#fbfdf6;border-color:#6e8c3a}.fx-example__look{border:1px solid #14161014;border-radius:10px;height:90px;position:relative;overflow:hidden}.fx-example__wall{position:absolute;inset:0 0 38%}.fx-example__floor{position:absolute;inset:62% 0 0}.fx-example__name{font-size:15px;font-weight:700}.fx-example__text{color:#8a8f7c;font-size:13px;line-height:1.35}@media (max-width:1100px){.fx-cost__body{padding:32px 32px 40px}.fx-cost__total{flex-direction:column;align-items:flex-start}.fx-cost__bar{width:160px}.fx-cost__cards{flex-direction:column;align-items:stretch}.fx-card--next{width:auto}.fx-cost__foot{flex-direction:column;align-items:flex-start}}@media (max-width:720px){.fx-cost__sect-head:has(.fx-btn--compare){flex-direction:column;align-items:flex-start;gap:8px}.fx-cost__sect-side{flex-direction:column;align-items:flex-start;gap:10px}.fx-compare-bar{flex-direction:column;align-items:stretch;padding:14px}.fx-compare-bar__actions>*{flex:1}.fx-cmp__title{font-size:22px}.fx-cmp__cards{grid-template-columns:1fr;gap:12px}.fx-cmp__table{padding:0 12px 6px}.fx-cmp__row{grid-template-columns:minmax(0,1fr) 84px 84px;gap:10px}.fx-cmp__row--cols{letter-spacing:.02em;font-size:11px}.fx-cmp__name{font-size:15px}.fx-cmp__note{font-size:13px}.fx-cmp__amount{font-size:14px}.fx-cmp__amount-note{white-space:normal}.fx-cmp__row--total .fx-cmp__amount{font-size:16px}}.fx-scheda{background:#f6f7f4;flex-direction:column;min-height:100vh;display:flex}.fx-scheda__top{background:#fff;border-bottom:1px solid #e6e8df;flex:none;align-items:center;gap:14px;height:64px;padding:0 28px;display:flex}.fx-scheda__sep{background:#e6e8df;flex:none;width:1px;height:26px}.fx-scheda__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:17px;font-weight:700;overflow:hidden}.fx-scheda__open{margin-left:auto}.fx-scheda__main{flex-direction:column;flex:1;gap:30px;width:100%;max-width:1120px;margin:0 auto;padding:40px 64px;display:flex}.fx-scheda__hello{flex-direction:column;gap:6px;display:flex}.fx-scheda__title{letter-spacing:-.02em;font-size:28px;font-weight:700}.fx-scheda__lead{color:#4b5040;text-wrap:pretty;font-size:17px}.fx-qa{background:#fff;border:1px solid #e6e8df;border-radius:16px;flex-direction:column;gap:16px;padding:20px 24px;display:flex}.fx-qa.is-open{border-color:#b9c49c;box-shadow:0 0 0 3px #6e8c3a1a}.fx-qa__row{justify-content:space-between;align-items:center;gap:24px;display:flex}.fx-qa__texts{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.fx-qa__question{font-size:18px;font-weight:700}.fx-qa__why{color:#8a8f7c;text-wrap:pretty;font-size:15px}.fx-qa__right{flex:none;align-items:center;gap:18px;max-width:55%;display:flex}.fx-qa__answer{color:#4b5040;text-align:right;overflow-wrap:anywhere;min-width:0;font-size:17px;font-weight:600}.fx-qa__answer.is-empty{color:#8a8f7c;font-weight:500}.fx-qa__change{border-color:#d3d7c8;height:42px;padding:0 16px}.fx-qa__edit{flex-direction:column;gap:12px;display:flex}.fx-qa__edit .addrp{max-width:560px}.fx-qa__actions{align-items:center;gap:16px;display:flex}.fx-qa__saved{color:#5a7530;font-size:14px;font-weight:600}.fx-scheda__group{flex-direction:column;gap:12px;padding-top:10px;display:flex}.fx-scheda__group-title{font-size:18px;font-weight:700}.fx-scheda__group-lead{color:#8a8f7c;margin-top:-6px;font-size:15px}.fx-person{background:#fff;border:1px solid #e6e8df;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;display:flex}.fx-person__texts{flex-direction:column;gap:2px;min-width:0;display:flex}.fx-person__who{overflow-wrap:anywhere;font-size:17px;font-weight:600}.fx-person__what{color:#8a8f7c;font-size:15px}.fx-person__actions{flex:none;align-items:center;gap:14px;display:flex}.fx-plain-btn{color:#4b5040;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:16px;font-weight:600}.fx-plain-btn:hover:not(:disabled){color:#1a1d14;text-decoration:underline}.fx-scheda__invite{align-self:flex-start;margin-top:4px;font-size:16px}.fx-scheda__alone{color:#4b5040;font-size:16px}.fx-notes{flex-direction:column;gap:10px;margin-top:auto;display:flex}.fx-notes__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.fx-notes__title{font-size:18px;font-weight:700}.fx-notes__state{color:#8a8f7c;font-size:14px}.fx-notes__area{resize:vertical;background:#fff;border:1px solid #e6e8df;border-radius:14px;outline:none;width:100%;min-height:96px;padding:14px 16px;font-size:16px;line-height:1.5}.fx-notes__area:focus{border-color:#b9c49c;box-shadow:0 0 0 3px #6e8c3a1f}.fx-notes__help{color:#8a8f7c;font-size:15px}.fx-page{background:#f6f7f4;flex-direction:column;min-height:100vh;display:flex}.fx-page__msg{color:#4b5040;text-align:center;flex:1;justify-content:center;align-items:center;gap:14px;padding:40px;font-size:17px;display:flex}.fx-trialpick{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:40px 16px;display:flex}.fx-trialpick__title{color:#2f3327;text-wrap:balance;margin:0;font-size:26px;font-weight:700}.fx-trialpick__lead{color:#6b7060;text-wrap:pretty;max-width:520px;margin:0;font-size:16px}.fx-trialpick__cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;width:100%;max-width:720px;margin-top:16px;display:grid}.fx-trialpick__card{text-align:left;font:inherit;cursor:pointer;background:#fff;border:1px solid #d3d7c8;border-radius:14px;flex-direction:column;gap:8px;padding:22px 20px;transition:border-color .15s,box-shadow .15s;display:flex}.fx-trialpick__card:hover{border-color:#6e8c3a;box-shadow:0 4px 16px #2f332714}.fx-trialpick__card:focus-visible{border-color:#6e8c3a;outline:none;box-shadow:0 0 0 3px #6e8c3a2e}.fx-trialpick__name{color:#2f3327;font-size:18px;font-weight:700}.fx-trialpick__text{color:#4b5040;font-size:15px;line-height:1.45}@media (max-width:860px){.fx-scheda__top{padding:0 16px}.fx-scheda__main{padding:28px 18px 48px}.fx-qa__row{flex-direction:column;align-items:flex-start;gap:12px}.fx-qa__right{max-width:100%}.fx-qa__answer{text-align:left}.fx-person{flex-direction:column;align-items:flex-start}}.fx-pre{gap:14px}.fx-pre__hello{flex-direction:column;gap:6px;margin-bottom:6px;display:flex}.fx-pre__title{letter-spacing:-.01em;margin:0;font-size:30px;font-weight:700}.fx-pre__lead{color:#4b5040;text-wrap:pretty;margin:0;font-size:17px}.fx-qa--scope{gap:12px}.fx-pre__go{flex-direction:column;align-items:flex-start;gap:10px;margin-top:10px;padding-bottom:8px;display:flex}.fx-pre__note{color:#8a8f7c;text-wrap:pretty;font-size:15px}.fx-acc-badge{color:#8f5400;font-variant-numeric:tabular-nums;letter-spacing:-.01em;background:#fff1d1;border:1px solid #f0cf86;border-radius:999px;align-items:center;padding:2px 10px;font-size:18px;font-weight:800;line-height:1.25;display:inline-flex}.fx-acc-badge--inline{vertical-align:baseline;padding:0 7px;font-size:.95em;font-weight:700}.fx-acc-up{color:#a15f00;font-variant-numeric:tabular-nums;font-weight:700}.fx-pre__summary{background:#fff;border:1px solid #e6e8df;border-radius:18px;flex-direction:column;gap:10px;margin-top:10px;padding:18px 22px;display:flex}.fx-pre__hint{color:#4b5040;text-wrap:pretty;font-size:15px}.fx-pa{flex-wrap:wrap;align-items:flex-end;gap:14px 36px;display:flex}.fx-pa__price{flex-direction:column;gap:2px;min-width:0;display:flex}.fx-pa__label{color:#8a8f7c;font-size:14px}.fx-pa__amount{letter-spacing:-.03em;color:#46621f;font-variant-numeric:tabular-nums;font-size:40px;font-weight:700;line-height:1;transition:opacity .2s}.fx-pa__amount.is-busy{opacity:.55}.fx-pa__none{color:#5a7530;font-size:18px;font-weight:700}.fx-pa__acc{flex-direction:column;gap:6px;min-width:190px;display:flex}.fx-pa__acc-head{align-items:center;gap:8px;display:flex;position:relative}.fx-pa__acc-label{color:#4b5040;font-size:14px;font-weight:600}.fx-pa__bar{background:#f1ecdf;border-radius:999px;height:6px;display:block;overflow:hidden}.fx-pa__bar>span{border-radius:inherit;background:linear-gradient(90deg,#f0b13c,#e08a00);height:100%;transition:width .5s cubic-bezier(.2,.8,.2,1);display:block}.fx-pa__delta{color:#4f7a12;font-variant-numeric:tabular-nums;font-size:14px;font-weight:800;animation:1.8s ease-out forwards fx-pa-delta}.fx-pa__delta.is-down{color:#b94747}@keyframes fx-pa-delta{0%{opacity:0;transform:translateY(6px)}15%,70%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}.fx-pre__float-anchor{z-index:6;height:0;position:sticky;top:0}.fx-pre__float{opacity:0;pointer-events:none;background:#fff;border:1px solid #e6e8df;border-radius:16px;max-width:calc(100% - 32px);padding:12px 16px;transition:opacity .2s,transform .2s;position:absolute;top:14px;right:24px;transform:translateY(-10px);box-shadow:0 10px 28px #28301424}.fx-pre__float.is-on{opacity:1;pointer-events:auto;transform:translateY(0)}.fx-pa--compact{flex-wrap:nowrap;align-items:center;gap:18px}.fx-pa--compact .fx-pa__label{font-size:12px}.fx-pa--compact .fx-pa__amount{font-size:26px}.fx-pa--compact .fx-pa__none{font-size:15px}.fx-pa--compact .fx-pa__acc{gap:5px;min-width:128px}.fx-pa--compact .fx-pa__acc-label{font-size:12px}.fx-pa--compact .fx-acc-badge{padding:1px 8px;font-size:15px}.fx-pa--compact .fx-pa__bar{height:5px}@media (max-width:860px){.fx-pre__float{top:10px;right:16px}.fx-pa__amount{font-size:34px}.fx-pa--compact .fx-pa__amount{font-size:22px}.fx-pa--compact .fx-pa__acc{min-width:104px}}@media (prefers-reduced-motion:reduce){.fx-pre__float,.fx-pa__bar>span{transition:none}.fx-pa__delta{animation:none}}.fx-qa__gain{color:#8f5400;font-variant-numeric:tabular-nums;white-space:nowrap;background:#fff1d1;border:1px solid #f0cf86;border-radius:999px;flex:none;padding:3px 9px;font-size:13px;font-weight:800}.fx-qa__gain.is-got{color:#5a7530;background:#f1f7e0;border-color:#d5e2b4;font-weight:700}.fx-chip__gain{color:#b94747;font-variant-numeric:tabular-nums;margin-left:6px;font-size:12px;font-weight:800}.fx .dialog.fx-flow{flex-direction:column;gap:16px;padding:24px 26px 18px;display:flex}.fx .fx-flow__head{flex-direction:column;gap:9px;display:flex}.fx .fx-flow__headline{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.fx .fx-flow__intro{color:#6c7260;font-size:14px;font-weight:600}.fx .fx-flow__count{color:#8a8f7c;white-space:nowrap;margin-left:auto;font-size:14px}.fx .fx-flow__bar{gap:4px;display:flex}.fx .fx-flow__bar span{background:#e6e8df;border-radius:999px;flex:1;height:3px}.fx .fx-flow__bar span.is-done{background:#6e8c3a}.fx .fx-flow__question{flex-direction:column;gap:8px;display:flex}.fx .fx-flow .dialog__title{margin:0}.fx .fx-flow__entity{color:#4b5040;background:#f1f3ec;border-radius:999px;align-self:flex-start;align-items:center;height:26px;padding:0 11px;font-size:14px;font-weight:600;display:inline-flex}.fx .fx-flow__why{font:inherit;color:#5a7530;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:14px;font-weight:700}.fx .fx-flow__why:hover{color:#6e8c3a}.fx .fx-flow__help{color:#4b5040;text-wrap:pretty;background:#fbfbf8;border-radius:12px;margin:2px 0 0;padding:12px 14px;font-size:15px}.fx .fx-flow__options{flex-direction:column;gap:8px;max-height:52vh;display:flex;overflow-y:auto}.fx .fx-flow__opt{width:100%;min-height:52px;font:inherit;color:#1a1d14;text-align:left;cursor:pointer;background:#fff;border:1px solid #d3d7c8;border-radius:12px;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;font-size:16px;font-weight:600;display:flex}.fx .fx-flow__opt:hover:not(:disabled):not(.is-on){background:#fbfdf6;border-color:#b9c49c}.fx .fx-flow__opt:disabled{cursor:default}.fx .fx-flow__opt.is-on{background:#f1f7e0;border-color:#6e8c3a}.fx .fx-flow__dot{background:#fff;border:1.5px solid #d3d7c8;border-radius:999px;flex:none;width:20px;height:20px}.fx .fx-flow__opt.is-on .fx-flow__dot{background:#6e8c3a;border-color:#6e8c3a}.fx .fx-flow__pick{color:#5b6150;margin:6px 0 0;font-size:14px}.fx .fx-flow__optnote{color:#5b6150;margin-top:2px;font-size:13px;font-weight:500;display:block}.fx .fx-flow__opt--check{justify-content:flex-start;min-height:48px;padding:8px 14px}.fx .fx-flow__box{color:#fff;background:#fff;border:1.5px solid #d3d7c8;border-radius:6px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:13px;font-weight:700;display:inline-flex}.fx .fx-flow__opt.is-on .fx-flow__box{background:#6e8c3a;border-color:#6e8c3a}.fx .fx-flow__foot{border-top:1px solid #eceee6;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.fx .fx-flow__later{font:inherit;color:#8a8f7c;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:8px 4px;font-size:14px;text-decoration:underline}.fx .fx-flow__later:hover{color:#4b5040}.fx .fx-flow .fx-flow__skip{height:40px;padding:0 16px;font-size:15px}.fx .fx-flow .fx-flow__skip:hover:not(:disabled){color:#1a1d14;background:#f1f3ec;border-color:#d3d7c8}.fx .fx-flow__catch{z-index:35;position:absolute;inset:0}.fx .dialog.fx-flow.fx-flow--at{border-radius:16px;gap:12px;width:min(340px,100% - 24px);max-height:calc(100% - 24px);padding:16px 18px 12px;animation:.15s ease-out fp-fade-in;position:absolute;overflow-y:auto;box-shadow:0 14px 34px #1a1d1433,0 2px 6px #1a1d1414}.fx .fx-flow__caret{background:var(--surface);pointer-events:none;border:1px solid #e2e8d2;border-radius:2px;width:16px;height:16px;margin:-8px 0 0 -8px;animation:.15s ease-out fp-fade-in;position:absolute;transform:rotate(45deg);box-shadow:0 6px 14px #1a1d1429}.fx .fx-flow--at .dialog__title{font-size:18px}.fx .fx-flow--at .fx-flow__options{gap:6px;max-height:none;overflow:visible}.fx .fx-flow--at .fx-flow__opt{min-height:44px;padding:6px 14px;font-size:15px}.fx .fx-flow--at .fx-flow__foot{padding-top:8px}.fx-vt{--vt-brand:#6e8c3a;--vt-bg:color-mix(in srgb,var(--vt-brand)var(--vt-bg-opacity,0%),#fff);--vt-brand-dark:color-mix(in srgb,var(--vt-brand)76.5%,#000);--vt-foot:color-mix(in srgb,var(--vt-brand)39%,#101014);--vt-foot-line:color-mix(in srgb,var(--vt-brand)47%,#343434);--vt-foot-text:color-mix(in srgb,var(--vt-brand)10.5%,#fff);--vt-foot-soft:color-mix(in srgb,var(--vt-brand)33.5%,#f6f6f6);--vt-foot-mute:color-mix(in srgb,var(--vt-brand)45.5%,#cfcfcf);background:var(--vt-bg);color:#1d2016;flex-direction:column;min-height:100dvh;display:flex;container-type:inline-size}.fx-vt a{color:var(--vt-brand)}.fx-vt a:hover{color:var(--vt-brand-dark)}.fx-vt__preview{color:#5d4a10;background:#fdf4e3;border-bottom:1px solid #f0e0bd;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:8px 20px;padding:12px clamp(18px,4cqi,48px);font-size:15px;display:flex}.fx-vt__preview span{text-wrap:pretty}.fx-vt .fx-vt__preview-back,.fx-vt .fx-vt__preview-back:hover{color:#5d4a10;flex:none;font-weight:700;text-decoration:underline}.fx-vt__top{border-top:4px solid var(--vt-brand);background:#fff;border-bottom:1px solid #e4dfd1;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:16px clamp(18px,4cqi,48px);display:flex}.fx-vt .fx-vt__brand,.fx-vt .fx-vt__brand:hover{color:#1d2016;align-items:center;gap:12px;min-width:0;text-decoration:none;display:flex}.fx-vt__logo{object-fit:contain;flex:none;max-width:160px;height:44px}.fx-vt__mono{background:var(--vt-brand);color:#fff;width:44px;height:44px;font-family:var(--font-title);border-radius:12px;flex:none;justify-content:center;align-items:center;font-size:20px;font-weight:700;display:inline-flex}.fx-vt__brand-text{flex-direction:column;min-width:0;display:flex}.fx-vt__name{font-family:var(--font-title);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:20px;font-weight:700;line-height:1.15;overflow:hidden}.fx-vt__name:only-child{line-height:1.5}.fx-vt__tagline{color:#8a8c7b;white-space:nowrap;text-overflow:ellipsis;max-width:420px;font-size:13px;overflow:hidden}.fx-vt__nav{flex:none;align-items:center;gap:22px;display:flex}.fx-vt .fx-vt__nav-link{color:#1d2016;font-size:15px;font-weight:600}.fx-vt .fx-vt__by,.fx-vt .fx-vt__by:hover{color:#3f5220;white-space:nowrap;background:#eef3e0;border-radius:999px;flex:none;align-items:center;gap:8px;height:36px;padding:0 12px 0 6px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.fx-vt__by img{object-fit:cover;border-radius:6px;width:24px;height:24px}.fx-vt__main{flex-direction:column;flex:1;gap:clamp(32px,5cqi,56px);width:100%;max-width:1240px;margin:0 auto;padding:clamp(28px,5cqi,64px) clamp(18px,4cqi,48px) clamp(48px,7cqi,88px);display:flex}.fx-vt__intro{flex-wrap:wrap;align-items:stretch;gap:28px 48px;display:flex}.fx-vt__hello{flex-direction:column;flex:440px;justify-content:flex-end;gap:16px;min-width:0;display:flex}.fx-vt__zone{color:var(--vt-brand);align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.fx-vt__zone svg{flex:none}.fx-vt__title{font-family:var(--font-title);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(40px,6.6cqi,76px);font-weight:600;line-height:.98}.fx-vt__lead{color:#5b5f4e;text-wrap:pretty;max-width:560px;font-size:clamp(16px,1.6cqi,19px)}.fx-vt__how{color:#1d2016;background:#fff;border:1px solid #e4dfd1;border-radius:24px;flex-direction:column;flex:360px;gap:4px;min-width:0;padding:clamp(20px,3cqi,28px);display:flex}.fx-vt__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#4f6a24;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.fx-vt__eyebrow img{object-fit:cover;border-radius:5px;width:20px;height:20px}.fx-vt__how .fx-vt__eyebrow{margin-bottom:12px}.fx-vt__step{border-top:1px solid #eee9dc;gap:14px;padding:12px 0;display:flex}.fx-vt__step-n{color:#fff;background:#7f9f48;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;font-weight:700;display:inline-flex}.fx-vt__step-text{flex-direction:column;gap:1px;display:flex}.fx-vt__step-title{font-size:16px;font-weight:700}.fx-vt__step-sub{color:#3f4434;text-wrap:pretty;font-size:14px}.fx-vt__list{flex-direction:column;gap:22px;display:flex}.fx-vt__list-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.fx-vt__h2{font-family:var(--font-title);letter-spacing:-.02em;font-size:clamp(22px,2.4cqi,28px);font-weight:600}.fx-vt__filters{flex-wrap:wrap;gap:6px;display:flex}.fx-vt__filter{color:#1d2016;cursor:pointer;background:0 0;border:1px solid #d6d0bf;border-radius:999px;height:36px;padding:0 14px;font-size:14px;font-weight:600}.fx-vt__filter.is-on{color:#fff;background:#1d2016;border-color:#1d2016}.fx-vt__empty{text-align:center;color:#5b5f4e;border:1.5px dashed #cfc8b4;border-radius:24px;flex-direction:column;align-items:center;gap:14px;padding:72px 20px;display:flex}.fx-vt__empty svg{color:#8a8c7b}.fx-vt__empty span{max-width:360px;font-size:17px}.fx-vt__grid{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:32px 22px;display:grid}.fx-vt__card{flex-direction:column;gap:14px;min-width:0;display:flex}.fx-vt .fx-vt__thumb{aspect-ratio:4/3;color:#8a8c7b;background:#e8e3d3;border-radius:22px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.fx-vt__thumb img{object-fit:cover;width:100%;height:100%}.fx-vt__tag{color:#1d2016;pointer-events:none;background:#fffffff0;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;top:12px;left:12px}.fx-vt__tag--mine{color:#fff;background:#6e8c3a;left:auto;right:12px}.fx-vt__body{flex-direction:column;gap:4px;min-width:0;padding:0 4px;display:flex}.fx-vt__card-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.fx-vt__card-price{font-family:var(--font-title);letter-spacing:-.02em;font-variant-numeric:tabular-nums;flex:none;font-size:21px;font-weight:600}.fx-vt .fx-vt__card-name{min-width:0;font-family:var(--font-title);letter-spacing:-.02em;color:#1d2016;overflow-wrap:anywhere;font-size:21px;font-weight:600;line-height:1.2}.fx-vt__addr{color:#5b5f4e;overflow-wrap:anywhere;font-size:15px}.fx-vt__chips{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.fx-vt__chips li{color:#3d4032;background:#ebe6d8;border-radius:8px;padding:4px 10px;font-size:13px;font-weight:500}.fx-vt__actions{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:14px;display:flex}.fx-vt .fx-vt__see{color:#1d2016;font-size:15px;font-weight:600}.fx-vt .fx-vt__listing{color:#5b5f4e;margin-left:auto;font-size:14px;font-weight:600}.fx-vt .fx-vt__copy,.fx-vt .fx-vt__copy:hover{background:var(--vt-brand);color:#fff;white-space:nowrap;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:9px;height:44px;padding:0 18px;font-size:15px;font-weight:700;line-height:normal;text-decoration:none;display:inline-flex}.fx-vt .fx-vt__copy:hover:not(:disabled){background:var(--vt-brand-dark)}.fx-vt .fx-vt__copy--big,.fx-vt .fx-vt__copy--big:hover{background:#6e8c3a;height:54px;margin-top:4px;padding:0 24px;font-size:17px}.fx-vt .fx-vt__copy--big:hover:not(:disabled){background:#5a7530}.fx-vt .fx-vt__copy:disabled{opacity:.5;cursor:default}.fx-vt__copy-wrap{flex-direction:column;gap:8px;display:flex}.fx-vt__copy-error{color:#b94747;max-width:320px;font-size:14px;font-weight:600}.fx-vt__main--detail{gap:24px;padding-top:clamp(20px,3cqi,36px)}.fx-vt .fx-vt__back{color:#5b5f4e;align-self:flex-start;font-size:15px;font-weight:600}.fx-vt__detail-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 32px;display:flex}.fx-vt__detail-titles{flex-direction:column;gap:8px;min-width:0;display:flex}.fx-vt__detail-price{font-family:var(--font-title);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(30px,4cqi,44px);font-weight:600}.fx-vt__detail-title{font-family:var(--font-title);letter-spacing:-.035em;text-wrap:balance;overflow-wrap:anywhere;font-size:clamp(34px,5cqi,60px);font-weight:600;line-height:1}.fx-vt__detail-addr{color:#5b5f4e;font-size:17px}.fx-vt__detail{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.fx-vt__viewer{flex-direction:column;flex:999 560px;gap:12px;min-width:0;display:flex}.fx-vt__stage{aspect-ratio:16/10;background:#fff;border:1px solid #e4dfd1;border-radius:24px;flex-direction:column;display:flex;position:relative;overflow:hidden}.fx-vt__stage .viewport{position:absolute;inset:0}.fx-vt__stage-wait{color:#5b5f4e;flex:1;justify-content:center;align-items:center;gap:12px;display:flex}.fx-vt .fx-vt__photo{cursor:zoom-in;background:0 0;border:none;width:100%;height:100%;padding:0;position:absolute;inset:0}.fx-vt__photo img,.fx-vt__photos img{object-fit:cover;width:100%;height:100%;display:block}.fx-vt__photos{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.fx-vt__photos button{aspect-ratio:4/3;cursor:zoom-in;background:#e8e3d3;border:none;border-radius:14px;padding:0;position:relative;overflow:hidden}.fx-vt__photos-more{color:#fff;font-family:var(--font-title);letter-spacing:-.02em;background:#1d20168c;justify-content:center;align-items:center;font-size:22px;font-weight:600;display:flex;position:absolute;inset:0}.fx-vt__views{z-index:2;background:#fffffff2;border-radius:999px;gap:4px;padding:4px;display:inline-flex;position:absolute;top:14px;left:14px;box-shadow:0 2px 12px #1d20161f}.fx-vt__views button{color:#1d2016;cursor:pointer;background:0 0;border:none;border-radius:999px;height:34px;padding:0 14px;font-size:14px;font-weight:600}.fx-vt__views button.is-on{color:#fff;background:#1d2016}.fx-vt__stage-hint{z-index:2;color:#fff;white-space:nowrap;pointer-events:none;background:#1d2016c7;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.fx-vt__hint-touch{display:none}@media (hover:none) and (pointer:coarse){.fx-vt__hint-mouse{display:none}.fx-vt__hint-touch{display:inline}}.fx-vt__aside{flex-direction:column;flex:340px;gap:16px;min-width:0;display:flex}.fx-vt__cta{color:#1d2016;background:#fff;border:1px solid #e4dfd1;border-radius:24px;flex-direction:column;gap:14px;padding:24px;display:flex}.fx-vt__cta-title{font-family:var(--font-title);letter-spacing:-.02em;font-size:28px;font-weight:600;line-height:1.1}.fx-vt__cta-text{color:#3f4434;text-wrap:pretty;font-size:15px}.fx-vt__cta-note{color:#5b5f4e;text-wrap:pretty;font-size:14px}.fx-vt__facts{background:#fff;border:1px solid #e4dfd1;border-radius:24px;flex-direction:column;margin:0;padding:8px 24px;display:flex}.fx-vt__fact{border-bottom:1px solid #eee9dc;justify-content:space-between;gap:16px;padding:12px 0;font-size:15px;display:flex}.fx-vt__facts dl{margin:0}.fx-vt__facts dl:last-child .fx-vt__fact:last-child{border-bottom:none}.fx-vt__fact dt{color:#8a8c7b}.fx-vt__fact dd{text-align:right;margin:0;font-weight:600}.fx-vt .fx-vt__facts-link{padding:14px 0 10px;font-size:15px;font-weight:700}.fx-vt__rooms{flex-direction:column;gap:16px;margin-top:16px;display:flex}.fx-vt__rooms-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.fx-vt__room{background:#fff;border:1px solid #e4dfd1;border-radius:18px;flex-direction:column;gap:2px;min-width:0;padding:16px 18px;display:flex}.fx-vt__room-name{overflow-wrap:anywhere;font-size:15px;font-weight:600}.fx-vt__room-area{font-family:var(--font-title);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:600}.fx-vt__foot{background:var(--vt-foot);color:var(--vt-foot-text);flex:none}.fx-vt__foot-inner{flex-direction:column;gap:32px;max-width:1240px;margin:0 auto;padding:clamp(32px,5cqi,56px) clamp(18px,4cqi,48px) 28px;display:flex}.fx-vt__foot-top{flex-wrap:wrap;justify-content:space-between;gap:28px 48px;display:flex}.fx-vt__foot-who{flex-direction:column;flex:320px;gap:10px;min-width:0;display:flex}.fx-vt__foot-name{font-family:var(--font-title);letter-spacing:-.02em;overflow-wrap:anywhere;font-size:clamp(26px,3cqi,34px);font-weight:600}.fx-vt__foot-line{max-width:420px;color:var(--vt-foot-soft);font-size:16px}.fx-vt .fx-vt__foot-site,.fx-vt .fx-vt__foot-site:hover{color:#fff;align-self:flex-start;margin-top:6px;font-size:15px;font-weight:700;text-decoration:underline}.fx-vt__foot-rows{flex:420px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:18px 28px;margin:0;display:grid}.fx-vt__foot-rows div{flex-direction:column;gap:3px;min-width:0;display:flex}.fx-vt__foot-rows dt{letter-spacing:.08em;text-transform:uppercase;color:var(--vt-foot-mute);font-size:12px;font-weight:700}.fx-vt__foot-rows dd{color:var(--vt-foot-text);overflow-wrap:anywhere;margin:0;font-size:15px}.fx-vt__foot-bottom{border-top:1px solid var(--vt-foot-line);color:var(--vt-foot-mute);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:20px;font-size:13px;display:flex}.fx-vt .fx-vt__foot-by,.fx-vt .fx-vt__foot-by:hover{color:var(--vt-foot-text);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.fx-vt__foot-by img{object-fit:cover;border-radius:5px;width:20px;height:20px}.fx-vt__foot-inner--short{flex-flow:wrap;justify-content:space-between;align-items:center;gap:16px 32px;padding-top:32px}.fx-vt__foot-short{flex-direction:column;gap:4px;min-width:0;display:flex}.fx-vt__foot-inner--short .fx-vt__foot-name{font-size:22px}.fx-vt__foot-inner--short .fx-vt__foot-line{max-width:none;font-size:14px}@media (max-width:720px){.fx-vt__tagline,.fx-vt__nav-link,.fx-vt__by span{display:none}}.fx-roomsfold,.fx-panelfold,.fx-pill__short,.fx-pill__icon,.fx-rooms-scrim,.fx-rotate,.fx-fsgate{display:none}.fx-ed__body{position:relative}:root{--safe-l:env(safe-area-inset-left,0px);--safe-r:env(safe-area-inset-right,0px);--safe-b:env(safe-area-inset-bottom,0px)}html[data-island=left]{--safe-r:0px}html[data-island=right]{--safe-l:0px}.fp-stick{z-index:26;-webkit-backdrop-filter:blur(4px);touch-action:none;-webkit-user-select:none;user-select:none;background:#fff3;border:1.5px solid #ffffffb3;border-radius:999px;width:124px;height:124px;position:absolute;bottom:18px;left:18px;box-shadow:0 8px 24px -12px #00000080}.fp-stick__knob{pointer-events:none;background:#ffffffeb;border-radius:999px;width:52px;height:52px;margin:-26px 0 0 -26px;position:absolute;top:50%;left:50%;box-shadow:0 4px 12px #0000004d}@media (max-width:1040px),(max-height:540px),(hover:none) and (pointer:coarse){.fx-center__row .fx-pills{left:54px}.fx-panelfold{z-index:16;color:#4b5040;cursor:pointer;background:#fffffff2;border:1px solid #e2e6d9;border-right:none;border-radius:10px 0 0 10px;justify-content:center;align-items:center;width:26px;height:58px;margin-top:-29px;display:flex;position:absolute;top:50%;right:0}.fx-ed.is-panel-folded .fx-panel{display:none}}.fx-rooms{z-index:36;visibility:hidden;border-right:none;width:min(300px,82vw);transition:transform .22s,visibility 0s linear .22s;display:flex;position:absolute;top:0;bottom:0;left:0;transform:translate(-104%);box-shadow:14px 0 34px -20px #1a1d1480}.fx-ed.is-rooms-open .fx-rooms{visibility:visible;transition:transform .22s;transform:none}.fx-rooms-scrim{z-index:35;background:#1a1d144d;animation:.15s ease-out fp-fade-in;display:block;position:absolute;inset:0}.fx-roomsfold{z-index:16;color:#4b5040;cursor:pointer;background:#fffffff2;border:1px solid #e2e6d9;border-left:none;border-radius:0 10px 10px 0;justify-content:center;align-items:center;width:26px;height:58px;margin-top:-29px;display:flex;position:absolute;top:50%;left:0}@media (max-height:540px){.fx-top{gap:10px;height:48px;padding:0 10px}.fx-top__left,.fx-top__right{gap:8px}.fx-top__left .fx-back{height:34px;padding:0 8px}.fx-top__left .fx-back__label,.fx-top .fx-btn__label,.fx-top__left .fx-save span{display:none}.fx-top__name{font-size:15px}.fx-steps{padding:3px}.fx-step,.fx-steps--tight .fx-step{height:32px;padding:0 10px}.fx-step__label{display:none}.fx-top .fx-btn{border-radius:10px;height:36px;padding:0 12px;font-size:14px}.fx-price-pill{height:38px;padding:0 12px}button.fx-price-pill--go{padding:0 4px 0 12px}.fx-price-pill__label,.fx-price-pill__acc{display:none}.fx-price-pill__value{font-size:16px}.fx-price-pill__go{height:30px;padding:0 10px 0 12px;font-size:14px}.fx-top .fx-pills{gap:2px;padding:3px}.fx-top .fx-pill--view{gap:6px;height:34px;padding:0 10px;font-size:13px}.fx-top .fx-pill__icon{display:inline-flex}.fx-top .fx-pill__text{display:none}.fx-top .fx-pill__short{display:inline}.fx-strip:not(.fx-strip--warn){display:none}.fx-strip--warn{gap:10px;padding:6px 12px}.fx-strip--warn .fx-strip__text{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.fx .fx-strip__act{height:32px;padding:0 12px;font-size:14px}.fx-center{padding:8px 8px 8px max(8px,var(--safe-l));flex-direction:row;gap:8px}.fx-center__row .fx-pills{top:18px;left:calc(max(8px,var(--safe-l)) + 32px);padding:3px}.fx-center__row .fx-pills[role=toolbar] .fx-pill{gap:3px;width:58px;height:52px;padding:0 2px}.fx-center__row .fx-pill__short{font-size:11px}.fp-stick{bottom:12px;left:106px}.fx-center__row>.fx-cta{height:40px;padding:0 16px;font-size:14px;bottom:18px;right:18px}.fx-stage{border-radius:10px}.fx-viewswitch{bottom:10px;right:10px}.fx-viewswitch__btn{gap:5px;height:32px;padding:0 9px;font-size:13px}.fx-stage.has-viewswitch .fx-stagedock{right:250px}.fx-viewtools{top:10px;right:10px}.fx-viewmenu{width:232px;max-height:calc(100dvh - 72px);padding:4px}.fx-viewmenu__title{padding:4px 10px 2px}.fx-viewmenu__row{min-height:44px;padding:4px 8px}.fx-panel,.fx-panel--wide{width:300px}.fx-panel__head,.fx-panel--wide .fx-panel__head{padding:10px max(14px,var(--safe-r))8px 14px}.fx-panel__title{font-size:17px}.fx-panel__meta{font-size:13px}.fx-panel__tabs{margin:8px 12px 0}.fx-panel__tab{height:34px;font-size:14px}.fx-panel__body,.fx-panel--wide .fx-panel__body{padding:12px max(14px,var(--safe-r))max(16px,var(--safe-b))14px;gap:14px}.fx-stagedock{gap:6px;bottom:8px;left:8px;right:8px}.fx-dock{gap:6px;padding:6px}.fx-stagebar{gap:10px;padding:5px 5px 5px 14px}.fx-stagebar__text{font-size:14px}.fx-dock .fx-chip{height:30px;padding:0 11px;font-size:13px}.fx-dock__hint{font-size:13px;line-height:1.35}.fx-toast{gap:12px;max-width:calc(100% - 16px);padding:7px 14px;bottom:8px}.fx-toast__text{font-size:14px}.fx-toast__actions{gap:10px}.fx-toast--page{bottom:12px}.fx .conn-banner--stage{max-width:calc(100% - 24px);top:60px}.fx-panel__tabs{margin-right:max(12px,var(--safe-r))}.fx-rooms{padding-left:var(--safe-l);width:calc(min(300px,82vw) + var(--safe-l))}.fx-cost__scroll{padding-left:var(--safe-l);padding-right:var(--safe-r)}.fx-toast--page{margin-left:calc((var(--safe-l) - var(--safe-r))/2)}.fx .dialog-overlay{padding:8px max(8px,var(--safe-r))8px max(8px,var(--safe-l))}.fx .dialog{border-radius:16px;width:min(480px,100%);max-height:calc(100dvh - 16px);padding:18px 20px;overflow-y:auto}.fx .dialog.fx-flow{gap:12px;padding:16px 20px 12px}.fx .dialog__title{margin-bottom:8px;font-size:19px}.fx .dialog__message{margin-bottom:14px;font-size:15px}}@media (max-height:540px) and (max-width:760px){.fx-panel,.fx-panel--wide{width:264px}.fx-panel__tab{flex:auto;gap:6px;padding:0 8px}.fx-field__box,.fx-field__top{flex-wrap:wrap;gap:4px 12px}.fx-field__value{overflow-wrap:normal;font-size:15px}}@media (orientation:portrait) and (max-width:600px){.fx-rotate{z-index:2147483000;touch-action:none;background:#f6f7f4;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.fx-rotate__card{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:320px;display:flex}.fx-rotate__icon{color:#1a1d14;margin-bottom:6px}.fx-rotate__title{letter-spacing:-.015em;font-size:22px;font-weight:700}.fx-rotate__text{color:#4b5040;text-wrap:pretty;font-size:16px}}@media (hover:none) and (pointer:coarse) and (orientation:landscape) and (max-height:540px),(hover:none) and (pointer:coarse) and (orientation:portrait) and (max-width:600px){.fx-fsgate{z-index:2147483001;touch-action:none;background:#f6f7f4;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.fx-fsgate__card{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:340px;display:flex}.fx-fsgate__icon{color:#1a1d14;margin-bottom:2px}.fx-fsgate__title{letter-spacing:-.015em;text-wrap:balance;font-size:22px;font-weight:700}.fx-fsgate__text{color:#4b5040;text-wrap:pretty;font-size:16px}.fx-fsgate__open{min-width:220px;height:48px;margin-top:8px;font-size:16px}.fx-fsgate__open:disabled{opacity:.55}html[data-fsgate]:not(:fullscreen) .fx-rotate{display:none}}@media (hover:none) and (pointer:coarse) and (orientation:landscape) and (max-height:540px){.fx-fsgate__icon{display:none}}.fx-ed{touch-action:pan-x pan-y}.fx-ed button,.fx-ed a,.fx-ed [role=button]{touch-action:manipulation}@media (hover:none) and (pointer:coarse){.fx-ed{-webkit-tap-highlight-color:transparent}.fx-ed .viewport{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.fx-ed .viewport input{-webkit-user-select:text;user-select:text}.fx-ed input,.fx-ed select,.fx-ed textarea{font-size:max(16px,1em)}}.fx-panel__side{flex:none;align-items:center;gap:10px;display:inline-flex}.fx-panel--catalog{position:relative;container-type:inline-size}.fx-panel--catalog.is-sized{max-width:max(100% - 560px,300px)}.fx-panel__grip{z-index:3;cursor:col-resize;touch-action:none;outline:none;place-items:center;width:12px;display:grid;position:absolute;top:0;bottom:0;left:-6px}.fx-panel__griplines{background:#fff;border:1px solid #dfe3d6;border-radius:999px;width:6px;height:44px;transition:background .12s,border-color .12s,height .12s;box-shadow:0 1px 3px #1f241614}.fx-panel__grip:hover .fx-panel__griplines,.fx-panel__grip:focus-visible .fx-panel__griplines,.fx-panel--catalog.is-dragging .fx-panel__griplines{background:#e4efc6;border-color:#b9cb86;height:64px}.fx-panel__grip:hover:before,.fx-panel--catalog.is-dragging .fx-panel__grip:before{content:"";background:#c7d59a;width:2px;position:absolute;top:0;bottom:0;left:5px}.fx-panel--catalog.is-dragging,.fx-panel--catalog.is-dragging *{-webkit-user-select:none;user-select:none;cursor:col-resize}@container (min-width:520px){.fx-panel--catalog .fx-furn{grid-template-columns:repeat(auto-fill,minmax(112px,1fr))}}@container (max-width:300px){.fx-panel--catalog .fx-furn{grid-template-columns:1fr 1fr}}.fx-panel--catalog.is-sized .fx-panel__body>*{width:100%;max-width:1100px;margin-left:auto;margin-right:auto}.fx-roominfo{flex-direction:column;gap:18px;display:flex}.fx-roominfo__title{color:#1a1d14;border-top:1px solid #ecefe6;padding-top:16px;font-size:17px;font-weight:700}.fx-panel__tabs--inline{margin:4px 0 0}.fx-openlist{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;display:grid}.fx-openlist__btn{align-items:center;gap:10px;min-height:52px;padding:8px 12px}.fx-openlist__btn:disabled{opacity:.45;cursor:default}.fx-openlist__icon{color:#46621f;background:#f1f3ec;border-radius:9px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}@container (max-width:640px){.fx-stage.has-viewswitch .fx-stagedock{bottom:62px;right:8px}}.fx-toast{border-radius:22px}@media (max-height:540px),(max-width:600px){.fx .dialog{border-radius:16px;width:min(520px,100%);max-height:calc(100dvh - 16px);padding:16px 18px;overflow-y:auto}.fx .dialog.fx-dialog--wide{width:min(560px,100%)}.fx .dialog.dialog--at{width:min(300px,80vw)}.fx .dialog__title{margin-bottom:8px;font-size:18px}.fx .dialog__message{margin-bottom:12px;font-size:14px;line-height:1.45}.fx .dialog__message--small,.fx .dialog__message--error{margin-bottom:10px;font-size:13px}.fx .dialog__field{margin-bottom:12px}.fx .dialog__label{margin-bottom:6px;font-size:14px}.fx .dialog__hint{font-size:13px}.fx .dialog__check{margin-bottom:12px;font-size:14px}.fx .dialog .input{height:40px;font-size:16px}.fx .dialog .btn{height:38px;padding:0 16px;font-size:15px}.fx .dialog__actions--fill .btn{height:auto;min-height:38px}.fx .dialog .fx-chip{height:30px;padding:0 11px;font-size:13px}.fx .dialog .fx-choices{gap:6px}.fx .req-item{padding:10px 12px}.fx-help__steps{gap:10px;margin-bottom:14px}.fx-help__what strong{font-size:15px}.fx-help__what span{font-size:14px}.fx-company{gap:10px;padding:9px 12px}.fx-company__badge{width:34px;height:34px;font-size:15px}.fx .dialog.fx-flow{gap:10px;padding:14px 18px 10px}.fx .fx-flow__head{gap:6px}.fx .fx-flow__intro,.fx .fx-flow__count,.fx .fx-flow__why{font-size:13px}.fx .fx-flow__help{padding:9px 12px;font-size:14px}.fx .fx-flow__options{gap:6px}.fx .fx-flow__opt{min-height:42px;padding:6px 14px;font-size:15px}.fx .fx-flow__opt--check{min-height:40px}.fx .fx-flow__dot,.fx .fx-flow__box{width:18px;height:18px}.fx .fx-flow__foot{padding-top:8px}.fx .fx-flow .fx-flow__skip{height:36px;font-size:14px}.fx .dialog.fx-flow.fx-flow--at{gap:8px;width:min(320px,100% - 16px);max-height:calc(100% - 16px);padding:12px 14px 8px}.fx .fx-flow--at .dialog__title{font-size:16px}.fx .fx-flow--at .fx-flow__opt{min-height:38px;font-size:14px}}.fx .fx-formsteps{align-items:center;gap:12px;margin:-4px 0 16px;display:flex}.fx .fx-formsteps .fx-flow__bar{flex:1}.fx .fx-formsteps__count{color:#8a8f7c;flex:none;font-size:13px}@media (max-height:540px),(max-width:600px){.fx .fx-formsteps{margin:-2px 0 12px}}.fx-ed.is-immersive .fx-top,.fx-ed.is-immersive .fx-strip,.fx-ed.is-immersive .fx-rooms,.fx-ed.is-immersive .fx-rooms-scrim,.fx-ed.is-immersive .fx-roomsfold,.fx-ed.is-immersive .fx-center__row,.fx-ed.is-immersive .fx-viewswitch{display:none}.fx-ed.is-immersive .fx-center{gap:0;padding:0}.fx-ed.is-immersive .fx-stage{border:none;border-radius:0}.fx-fpexit{z-index:32;color:#fff;height:36px;font:inherit;cursor:pointer;background:#1a1d14db;border:none;border-radius:999px;align-items:center;gap:6px;padding:0 14px 0 10px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;top:14px;left:14px;box-shadow:0 8px 22px -14px #1a1d1499}.fx-fpexit:hover{background:#1a1d14}@media (max-width:720px),(max-height:540px){.fx-fpexit{top:calc(10px + env(safe-area-inset-top,0px));left:calc(10px + var(--safe-l))}}.fx-selpanel .fx-panel__head.fx-selpanel__head{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:12px}.fx-selpanel__titles{flex-direction:column;gap:3px;min-width:0;display:flex}.fx-selpanel__close{color:#4b5040;cursor:pointer;background:0 0;border:none;border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;margin:-4px -6px 0 0;display:inline-flex}.fx-selpanel__close:hover{color:#1a1d14;background:#f1f3ec}.fx-selpanel__section{flex-direction:column;gap:12px;display:flex}.fx-selpanel__section+.fx-selpanel__section{border-top:1px solid #eef1e6;padding-top:20px}.fx-selpanel__label{color:#1a1d14;justify-content:space-between;align-items:baseline;gap:10px;font-size:16px;font-weight:700;display:flex}.fx-selpanel__now{text-overflow:ellipsis;white-space:nowrap;color:#8a8f7c;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.fx-selpanel__reset{align-self:flex-start}.fx-selpanel__empty{color:#6d7261;margin:0;font-size:14px;line-height:1.5}.fx-selpanel .fx-itembar__swatch{width:30px;height:30px}.fx-selpanel .fx-finishes__swatches{gap:8px}.fx-selpanel__variant,.fx-selpanel__variant:active{cursor:pointer}.fx-selpanel__variant.is-on{cursor:default;background:#f4f8ea;border-color:#6e8c3a;box-shadow:inset 0 0 0 1px #6e8c3a}.fx-finishes.fx-finishes--docked{width:auto;box-shadow:none;border:none;border-radius:0;gap:14px;padding:0}.fx-finishes--docked .fx-finishes__scroll{max-height:none;overflow:visible}
@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/caa77eaf0c6cae2c.ce707e0a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/6260001f568fa40d.db06404a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/2aa781f449db21e3.p.41de2d8b.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.bricolage_grotesque_900084ec-module__poRRqa__className{font-family:Bricolage Grotesque,system-ui,sans-serif;font-style:normal}.bricolage_grotesque_900084ec-module__poRRqa__variable{--font-title:"Bricolage Grotesque",system-ui,sans-serif}
