.calc [hidden]{display:none!important}.calc-hero{padding:20px 0 8px}.calc-hero__title{margin-top:14px;font-size:46px;font-weight:var(--fw-bold);line-height:1.1;letter-spacing:-.01em;color:var(--sg-navy)}.calc-hero__accent{display:inline}.calc-hero__lead{margin-top:8px;font-size:var(--fs-19);color:var(--color-text-muted)}.calc-badge{display:inline-flex;align-items:center;gap:6px;margin-left:10px;padding:5px 12px;border-radius:var(--radius-sm);background:var(--color-icon-bg);font-size:13px;font-weight:var(--fw-semibold);color:var(--sg-blue);vertical-align:middle;white-space:nowrap}.calc-badge .guide-icon{width:15px;height:15px;fill:currentColor;stroke-width:1.2}.calc-badge--small{margin-left:0;padding:4px 10px;font-size:12px}.calc-upload{display:grid;grid-template-columns:180px minmax(0,1fr) minmax(280px,380px);align-items:center;gap:32px;margin-top:16px;padding:24px 28px;border:1px solid var(--sg-line);border-radius:var(--sg-radius);background:linear-gradient(110deg,#f5f9fe,#fff 55%)}.calc-upload__art{position:relative;width:170px;height:140px;border-radius:44% 56% 48% 52%;background:var(--color-icon-bg)}.calc-upload__photo{position:absolute;border:6px solid #fff;border-radius:var(--radius-lg);box-shadow:0 6px 16px rgba(16,44,81,.12)}.calc-upload__photo--back{left:18px;top:30px;width:70px;height:64px;background:#cfe3fb;transform:rotate(-10deg)}.calc-upload__photo--front{left:52px;top:40px;display:flex;align-items:center;justify-content:center;width:92px;height:76px;background:#e6f1fd;color:var(--sg-blue)}.calc-upload__photo--front .guide-icon{width:38px;height:38px;stroke-width:2.2}.calc-upload__title{font-size:var(--fs-28);font-weight:var(--fw-bold);line-height:1.25;color:var(--sg-navy)}.calc-drop{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:16px;padding:18px 16px;border:1.5px dashed #9cc4f2;border-radius:var(--sg-radius);background:rgba(255,255,255,.7);text-align:center;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.calc-drop:hover,.calc-drop--over,.calc-drop:focus-within{border-color:var(--sg-blue);background:#f0f7ff}.calc-drop--busy{opacity:.6;pointer-events:none}.calc-drop__row{display:flex;align-items:center;gap:14px}.calc-drop__icon{display:inline-flex;color:var(--sg-blue)}.calc-drop__icon .guide-icon{width:34px;height:34px}.calc-drop__button{min-width:160px;pointer-events:none}.calc-drop__text{font-size:var(--fs-15);color:var(--color-text-muted)}.calc-drop__hint{font-size:13px;color:var(--color-text-muted)}.calc-photos{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none}.calc-photo{position:relative;width:64px;height:64px;border:1px solid var(--sg-line);border-radius:var(--radius-lg);background:#eef3f9 center/cover no-repeat}.calc-photo--loading{background-image:linear-gradient(90deg,#eef3f9,#f8fbff,#eef3f9);background-size:200% 100%;animation:calc-shimmer 1.2s linear infinite}.calc-photo--failed{background:#fdecec}.calc-upload__rules{margin:10px 0 0;font-size:13px;line-height:1.45;color:var(--color-text-muted)}.calc-photo__remove{position:absolute;top:-7px;right:-7px;display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:2px solid #fff;border-radius:50%;background:var(--sg-navy,#0b2d55);color:#fff;cursor:pointer}.calc-photo__remove svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round}.calc-photo__remove:hover,.calc-photo__remove:focus-visible{background:var(--color-primary,#0876e8)}@keyframes calc-shimmer{from{background-position:100% 0}to{background-position:-100% 0}}.calc-public{display:flex;align-items:flex-start;gap:10px;margin-top:12px;font-size:13px;line-height:1.45;color:var(--color-text-muted);cursor:pointer}.calc-public input{flex-shrink:0;width:17px;height:17px;margin-top:1px;accent-color:var(--sg-blue)}.calc-public strong{color:var(--color-navy)}.calc-status{display:block;margin-top:12px;padding:10px 14px;border-radius:var(--radius-lg);background:var(--color-icon-bg);font-size:var(--fs-15);line-height:1.45;color:var(--color-navy)}.calc-status--done{background:var(--color-success-bg)}.calc-status--error{background:#fdecec;color:#8a1f1f}.calc-status .spinner{display:inline-block;margin-right:8px;vertical-align:-4px;width:18px;height:18px;border:2.5px solid rgba(8,118,232,.25);border-top-color:var(--sg-blue);border-radius:50%;animation:calc-spin .8s linear infinite}@keyframes calc-spin{to{transform:rotate(360deg)}}.calc-upload__examples{padding-left:32px;border-left:1px solid var(--sg-line)}.calc-examples{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.calc-examples li{display:flex;align-items:center;justify-content:center;aspect-ratio:1;border:1px solid var(--sg-line);border-radius:var(--radius-lg);background:#fff}.calc-examples img{width:90%;height:auto}.calc-examples__text{margin-top:10px;font-size:14px;color:var(--color-text-muted)}.calc-examples__link{margin-top:10px;text-decoration:underline}.calc-main{display:grid;grid-template-columns:230px minmax(0,1fr) 370px;align-items:start;gap:20px;margin-top:20px;scroll-margin-top:16px}.calc-rooms{display:grid;gap:4px;padding:10px;border:1px solid var(--sg-line);border-radius:var(--sg-radius);background:#fff}.calc-room{display:flex;align-items:center;gap:12px;width:100%;padding:12px;border:1px solid transparent;border-radius:var(--radius-lg);background:transparent;font:inherit;text-align:left;color:var(--color-navy);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.calc-room:hover{background:var(--sg-soft)}.calc-room[aria-selected="true"]{border-color:var(--sg-blue);background:var(--color-icon-bg)}.calc-room:focus-visible{outline:2px solid var(--color-accent-light);outline-offset:1px}.calc-room__icon{display:inline-flex;flex-shrink:0;color:var(--sg-navy)}.calc-room[aria-selected="true"] .calc-room__icon{color:var(--sg-blue)}.calc-room__icon .guide-icon{width:28px;height:28px}.calc-room__text{flex:1;min-width:0}.calc-room__name{display:block;font-size:var(--fs-15);font-weight:var(--fw-semibold)}.calc-room[aria-selected="true"] .calc-room__name{color:var(--sg-blue)}.calc-room__sub{display:block;font-size:13px;color:var(--color-text-muted)}.calc-room__count{min-width:22px;padding:2px 6px;border-radius:999px;background:var(--sg-blue);font-size:12px;font-weight:var(--fw-bold);text-align:center;color:#fff}.calc-items{min-width:0;padding:18px 20px 22px;border:1px solid var(--sg-line);border-radius:var(--sg-radius);background:#fff;scroll-margin-top:16px}.calc-panel{scroll-margin-top:16px}.calc-panel__title{font-size:var(--fs-24);font-weight:var(--fw-bold);color:var(--sg-navy)}.calc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin:16px 0 0;padding:0;list-style:none}.calc-item{display:flex;flex-direction:column;align-items:center;padding:12px 10px;border:1px solid var(--sg-line);border-radius:var(--sg-radius);background:#fff;text-align:center;transition:border-color .15s ease,background-color .15s ease}.calc-item--on{border-color:var(--sg-blue);background:#f5faff;box-shadow:0 0 0 1px var(--sg-blue)}.calc-item__image{width:100px;height:80px;object-fit:contain}.calc-item__name{margin-top:6px;font-size:14px;font-weight:var(--fw-semibold);color:var(--color-navy)}.calc-item__note{font-size:12px;color:var(--color-text-muted)}.calc-step{display:flex;align-items:center;gap:4px;margin-top:auto;padding-top:10px}.calc-step__button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--sg-line);border-radius:var(--radius-md);background:#fff;font-size:18px;line-height:1;color:var(--sg-blue);cursor:pointer}.calc-step__button:hover{border-color:var(--sg-blue);background:var(--color-icon-bg)}.calc-step__input{width:40px;height:32px;border:1px solid var(--sg-line);border-radius:var(--radius-md);font:inherit;font-size:var(--fs-15);font-weight:var(--fw-semibold);text-align:center;color:var(--color-navy);-moz-appearance:textfield}.calc-step__input::-webkit-outer-spin-button,.calc-step__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.calc-item--on .calc-step__input{border-color:var(--sg-blue);background:var(--sg-blue);color:#fff}.calc-estimate{position:sticky;top:16px;display:grid;gap:14px;padding:20px;border:1px solid var(--sg-line);border-radius:var(--sg-radius);background:#fff;box-shadow:0 4px 18px rgba(16,44,81,.06)}.calc-estimate__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.calc-estimate__title{font-size:var(--fs-22);font-weight:var(--fw-bold);color:var(--sg-navy)}.calc-estimate__totals{display:flex;justify-content:space-between;font-size:var(--fs-16);font-weight:var(--fw-semibold);color:var(--color-navy)}.calc-estimate__totals span+span{font-weight:var(--fw-regular);color:var(--color-text-muted)}.calc-result__empty{padding:18px;border:1.5px dashed var(--sg-line);border-radius:var(--sg-radius);font-size:var(--fs-15);color:var(--color-text-muted);text-align:center}.calc-result__best{display:flex;gap:14px;padding:18px;border-radius:var(--sg-radius);background:var(--color-success-bg)}.calc-result__check{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:var(--color-success);color:#fff}.calc-result__check .guide-icon{stroke-width:2.4}.calc-result__label{font-size:var(--fs-16);font-weight:var(--fw-semibold);color:var(--color-navy)}.calc-result__size [data-calc-size]{font-size:40px;font-weight:var(--fw-bold);line-height:1.15;color:var(--sg-navy)}.calc-result__area{margin-left:8px;font-size:var(--fs-20);color:var(--color-text-muted)}.calc-result__tag{display:inline-block;margin-top:6px;padding:3px 10px;border-radius:var(--radius-sm);background:rgba(16,169,90,.12);font-size:13px;font-weight:var(--fw-semibold);color:#0c7a41}.calc-full__head{display:flex;justify-content:space-between;font-size:var(--fs-16);font-weight:var(--fw-semibold);color:var(--color-navy)}.calc-full__bar{height:14px;margin-top:8px;overflow:hidden;border-radius:999px;background:var(--color-icon-bg)}.calc-full__bar span{display:block;width:0;height:100%;border-radius:999px;background:var(--sg-blue);transition:width .3s ease}.calc-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 0;padding:0;list-style:none}.calc-compare__item{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--sg-line);border-radius:var(--sg-radius)}.calc-compare__item img{flex-shrink:0;width:52px;height:52px;object-fit:contain}.calc-compare__item strong{display:block;font-size:var(--fs-17);color:var(--sg-navy)}.calc-compare__note{font-size:13px;font-weight:var(--fw-semibold)}.calc-compare__item--tight .calc-compare__note{color:#c0392b}.calc-compare__item--best{border-color:var(--color-success)}.calc-compare__item--best .calc-compare__note{color:var(--color-success)}.calc-compare__item--spare .calc-compare__note{color:var(--color-text-muted)}.calc-selected{display:grid;gap:6px;max-height:220px;margin:0;padding:10px 12px;overflow-y:auto;border-radius:var(--radius-lg);background:var(--sg-soft);list-style:none;font-size:14px;color:var(--color-navy)}.calc-selected li{display:flex;align-items:center;gap:8px}.calc-selected li>span:first-child{flex:1}.calc-selected em{font-style:normal;color:var(--color-text-muted)}.calc-selected__qty{font-weight:var(--fw-semibold)}.calc-selected__remove{width:22px;height:22px;padding:0;border:0;border-radius:50%;background:transparent;font-size:16px;line-height:1;color:var(--color-text-muted);cursor:pointer}.calc-selected__remove:hover{background:#fff;color:#c0392b}.calc-share{font-size:13px;color:var(--color-text-muted);word-break:break-all}.calc-share a{color:var(--sg-blue);text-decoration:underline}.calc-estimate__find,.calc-estimate__compare{width:100%}.calc-clear{justify-self:center;border:0;background:none;font:inherit;font-size:14px;color:var(--color-text-muted);text-decoration:underline;cursor:pointer}.calc-popular{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:18px 0 0;padding:0;list-style:none}.calc-pop{position:relative;display:flex;gap:12px;padding:14px;border:1px solid var(--sg-line);border-radius:var(--sg-radius);background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.calc-pop:hover,.calc-pop:focus-within{border-color:var(--sg-blue);box-shadow:0 6px 18px rgba(16,44,81,.1)}.calc-pop__image{flex-shrink:0;width:88px;height:88px;object-fit:contain}.calc-pop__size{font-size:var(--fs-18);font-weight:var(--fw-bold);color:var(--sg-navy)}.calc-pop__link{color:inherit}.calc-pop__link::after{content:"";position:absolute;inset:0}.calc-pop__area{font-size:13px;color:var(--color-text-muted)}.calc-pop .sg-small{font-size:13px}@media(max-width:1279px){.calc-main{grid-template-columns:200px minmax(0,1fr) 320px}.calc-room__sub{display:none}.calc-popular{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1024px){.calc-upload{grid-template-columns:minmax(0,1fr);gap:20px}.calc-upload__art{display:none}.calc-upload__examples{padding:16px 0 0;border-left:0;border-top:1px solid var(--sg-line)}.calc-examples{max-width:380px}.calc-main{grid-template-columns:minmax(0,1fr)}.calc-rooms{display:flex;gap:8px;overflow-x:auto;padding:8px;scrollbar-width:none}.calc-rooms::-webkit-scrollbar{display:none}.calc-room{flex:0 0 auto;width:auto;padding:8px 12px}.calc-room__icon .guide-icon{width:22px;height:22px}.calc-estimate{position:static}}@media(max-width:767px){.calc-hero__title{font-size:32px}.calc-hero__accent{display:block}.calc-hero__lead{font-size:var(--fs-17)}.calc-upload{margin-left:-16px;margin-right:-16px;padding:20px 16px;border-left:0;border-right:0;border-radius:0}.calc-upload__title{font-size:var(--fs-24)}.calc-badge{margin:6px 0 0}.calc-upload__title .calc-badge{display:flex;width:max-content}.calc-items{padding:16px 12px}.calc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.calc-item__image{width:84px;height:68px}.calc-result__size [data-calc-size]{font-size:34px}.calc-popular{grid-template-columns:minmax(0,1fr);gap:10px}}.calc-mini{display:none}@media(min-width:1025px){.calc-carousel .carousel__track{overflow:visible;cursor:auto}.calc-carousel .carousel__arrow,.calc-carousel .carousel__bar{display:none}.calc-rooms{position:sticky;top:16px}}@media(max-width:1024px){.calc-rooms{position:sticky;top:0;z-index:46;margin:0 calc(var(--gutter)*-1);border-width:0 0 1px;border-radius:0;box-shadow:0 2px 8px rgba(16,44,81,.06)}.calc-mini{position:sticky;top:var(--calc-rooms-h,62px);z-index:45;display:flex;align-items:center;gap:12px;margin:-20px calc(var(--gutter)*-1) 0;padding:10px var(--gutter);background:var(--sg-navy);color:#fff;box-shadow:0 4px 12px rgba(11,45,85,.2)}.calc-mini__size{flex-shrink:0;font-size:var(--fs-20);font-weight:var(--fw-bold);white-space:nowrap}.calc-mini__info{display:grid;flex:1;gap:5px;min-width:0;font-size:13px;color:rgba(255,255,255,.85);white-space:nowrap}.calc-mini__bar{display:block;height:5px;overflow:hidden;border-radius:3px;background:rgba(255,255,255,.2)}.calc-mini__bar span{display:block;width:0;height:100%;border-radius:3px;background:#4fb3ff;transition:width .3s ease}.calc-mini__go{display:inline-flex;flex-shrink:0;align-items:center;gap:4px;font-size:14px;font-weight:var(--fw-semibold)}.calc-mini .guide-icon--arrow{width:15px;height:15px;transform:rotate(90deg)}.calc-items,.calc-panel,.calc-estimate{scroll-margin-top:130px}#estimate-title{scroll-margin-top:130px}.calc-grid.carousel__track{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-template-rows:repeat(2,auto);grid-auto-columns:calc((100% - 24px)/3);overflow-x:auto;padding:2px}.calc-carousel{margin-top:14px}.calc-carousel .calc-grid{margin-top:0}}@media(max-width:767px){.calc-rooms{margin:0 -16px}.calc-mini{margin:-20px -16px 0;padding:10px 16px}.calc-grid.carousel__track{grid-auto-columns:calc((100% - 8px)/2)}}.est-hero{padding:20px 0 8px}.est-hero__meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin:12px 0 0;padding:0;list-style:none;font-size:var(--fs-15);color:var(--color-text-muted)}.est-hero__meta li{display:inline-flex;align-items:center;gap:6px}.est-hero__meta .guide-icon{width:18px;height:18px;color:var(--sg-blue)}.est-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-template-areas:"photos summary" "items  summary";align-items:start;gap:24px 32px;margin:20px auto 64px}.est-card{padding:20px;border:1px solid var(--sg-line);border-radius:var(--sg-radius);background:#fff;box-shadow:0 6px 20px rgba(11,45,85,.06)}.est-photos{grid-area:photos;padding:12px}.est-photos__main{display:block;width:100%;aspect-ratio:16/10;border-radius:var(--radius-lg);background:var(--sg-soft);object-fit:cover}.est-photos__thumbs{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 0;padding:0;list-style:none}.est-photos__thumb{display:block;width:88px;height:66px;padding:0;overflow:hidden;border:2px solid transparent;border-radius:var(--radius-md);background:none;cursor:pointer;opacity:.75}.est-photos__thumb img{width:100%;height:100%;object-fit:cover}.est-photos__thumb--active,.est-photos__thumb:hover,.est-photos__thumb:focus-visible{border-color:var(--sg-blue);opacity:1}.est-summary{grid-area:summary;position:sticky;top:16px;display:grid;gap:16px}.est-summary__title{margin:0;font-size:22px;font-weight:var(--fw-bold);color:var(--sg-navy)}.est-summary__unit{display:flex;align-items:center;gap:14px;padding:14px;border-radius:var(--radius-lg);background:var(--color-success-bg)}.est-summary__image{flex-shrink:0;width:96px;height:96px;object-fit:contain}.est-summary__size{margin:2px 0 0;font-size:34px;font-weight:var(--fw-bold);line-height:1.1;color:var(--sg-navy)}.est-summary__area{margin:4px 0 0;font-size:var(--fs-14);line-height:1.4;color:var(--color-text-muted)}.est-summary__big{margin:0;font-size:var(--fs-15);color:var(--sg-navy)}.est-summary__stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0}.est-summary__stats div{padding:12px 14px;border:1px solid var(--sg-line);border-radius:var(--radius-lg)}.est-summary__stats dt{font-size:var(--fs-13,13px);color:var(--color-text-muted)}.est-summary__stats dd{margin:2px 0 0;font-size:20px;font-weight:var(--fw-bold);color:var(--sg-navy)}.est-summary__up{margin:10px 0 0;font-size:var(--fs-14);color:var(--color-text-muted)}.est-summary__find{width:100%}.est-summary .sg-button--outline{width:100%;justify-content:center}.est-summary__own{justify-self:center;font-size:var(--fs-15);font-weight:var(--fw-bold);color:var(--sg-blue);text-decoration:underline;text-underline-offset:3px}.est-items{grid-area:items}.est-items__title{margin:0;font-size:22px;font-weight:var(--fw-bold);color:var(--sg-navy)}.est-items__note{display:flex;align-items:flex-start;gap:8px;margin:12px 0 0;padding:12px 14px;border-radius:var(--radius-lg);background:var(--sg-soft);font-size:var(--fs-15);color:var(--sg-navy)}.est-items__note .guide-icon{flex-shrink:0;width:18px;height:18px;margin-top:2px;color:var(--sg-blue)}.est-table{width:100%;margin-top:14px;border-collapse:collapse;font-size:var(--fs-15)}.est-table th,.est-table td{padding:10px 8px;border-bottom:1px solid var(--sg-line);text-align:right;color:var(--sg-navy)}.est-table th:first-child{text-align:left}.est-table thead th{white-space:nowrap;font-size:var(--fs-13,13px);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.est-table tbody th{font-weight:var(--fw-medium,500)}.est-table td{width:72px;font-variant-numeric:tabular-nums}.est-table__item{display:flex;align-items:center;gap:12px}.est-table__item small{display:block;font-size:var(--fs-13,13px);color:var(--color-text-muted)}.est-table__image{flex-shrink:0;width:48px;height:38px;object-fit:contain}.est-table__image--other{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:var(--sg-soft);color:var(--sg-blue)}.est-table__image--other .guide-icon{width:20px;height:20px}.est-table tfoot th,.est-table tfoot td{border-bottom:0;font-weight:var(--fw-bold)}.est-items__fine{margin-top:10px}.est-missing{margin:24px auto 64px}@media(max-width:1024px){.est-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"photos" "summary" "items"}.est-summary{position:static}}@media(max-width:767px){.est-card{padding:16px}.est-photos{padding:8px}.est-photos__thumb{width:64px;height:48px}.est-summary__size{font-size:28px}.est-summary__image{width:76px;height:76px}.est-table td{width:52px}}@media(max-width:767px){.calc-popular{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:82%;gap:10px;margin-left:-16px;margin-right:-16px;padding:4px 16px 10px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding:0 16px;scrollbar-width:none}.calc-popular::-webkit-scrollbar{display:none}.calc-popular>*{scroll-snap-align:start}}.calc-top-button{position:fixed;right:14px;bottom:18px;z-index:40;display:none;align-items:center;justify-content:center;width:46px;height:46px;padding:0;border:0;border-radius:50%;background:var(--color-navy,#102c51);box-shadow:0 6px 16px rgba(11,45,85,.3);color:#fff;cursor:pointer}.calc-top-button svg{width:22px;height:22px}@media(max-width:1024px){.calc-top-button--on{display:flex}}.calc-search{position:relative;display:flex;align-items:center;margin:0 0 16px}.calc-search__icon{position:absolute;left:14px;display:flex;color:var(--color-text-muted);pointer-events:none}.calc-search__icon .guide-icon{width:18px;height:18px}.calc-search__input{width:100%;min-height:46px;padding:10px 44px 10px 42px;border:1px solid var(--sg-line);border-radius:999px;background:var(--sg-soft);font:inherit;font-size:16px;color:var(--color-navy)}.calc-search__input:focus{border-color:var(--sg-blue);background:#fff;outline:0;box-shadow:0 0 0 3px rgba(8,118,232,.15)}.calc-search__input::-webkit-search-cancel-button{display:none}.calc-search__clear{position:absolute;right:8px;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:transparent;font-size:22px;line-height:1;color:var(--color-text-muted);cursor:pointer}.calc-search__clear:hover{background:#fff;color:var(--color-navy)}.calc-item__room{font-size:12px;font-weight:var(--fw-semibold);color:var(--sg-blue)}.calc-item{position:relative}.calc-item__info{position:absolute;top:8px;right:8px;z-index:2;width:24px;height:24px;padding:0;border:1px solid var(--sg-line);border-radius:50%;background:#fff;font:italic 700 13px/1 Georgia,"Times New Roman",serif;color:var(--sg-blue);cursor:pointer}.calc-item__info:hover,.calc-item__info[aria-expanded="true"]{border-color:var(--sg-blue);background:var(--sg-blue);color:#fff}.calc-item__tip{position:absolute;top:38px;right:6px;left:6px;z-index:3;display:none;padding:8px 10px;border-radius:8px;background:var(--color-navy,#102c51);box-shadow:0 6px 18px rgba(16,44,81,.25);font-size:12.5px;line-height:1.4;text-align:left;color:#fff}.calc-item__tip strong{display:block;font-size:13.5px}.calc-item__tip::before{content:"";position:absolute;top:-5px;right:10px;width:10px;height:10px;background:inherit;transform:rotate(45deg)}.calc-item--tip .calc-item__tip{display:block}@media(hover:hover){.calc-item__info:hover+.calc-item__tip,.calc-item__info:focus-visible+.calc-item__tip{display:block}}@media(max-width:1024px){.calc-item__info{width:28px;height:28px;top:6px;right:6px}.calc-item__tip{top:40px}}.calc-selected__cuft{min-width:70px;font-size:13px;text-align:right;white-space:nowrap;color:var(--color-text-muted)}.calc-grid--results{overflow:visible}