.item-share{position:relative}.item-share__menu{inset-inline-end:0;z-index:3;background:#fff;border:1px solid #eae6e0;border-radius:4px;flex-direction:column;min-width:220px;padding:8px;display:flex;position:absolute;top:52px;box-shadow:0 8px 24px #0000001f}.item-share__menu a,.item-share__menu button{text-align:start;color:#242424;border-radius:2px;align-items:center;min-height:44px;padding:0 12px;font-size:15px;text-decoration:none;display:flex}.item-share__menu a:focus-visible,.item-share__menu a:hover,.item-share__menu button:focus-visible,.item-share__menu button:hover{background:#f6f3ee!important}.item-gallery{margin:0 -16px 16px;position:relative}.item-gallery button{cursor:pointer;color:inherit;background:0 0;border:0;padding:0;font-family:inherit}.item-gallery img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.item-gallery__grid{grid-template-columns:minmax(0,1fr);display:grid}.item-gallery__main{aspect-ratio:4/3;background:#f6f3ee;display:block;position:relative;overflow:hidden}.item-gallery__side{display:none}.item-gallery__kind{inset-inline-start:12px;color:#242424;letter-spacing:.04em;background:#fff;border-radius:2px;padding:6px 10px;font-size:12px;font-weight:700;position:absolute;top:12px}.item-gallery__counter{inset-inline-end:12px;color:#fff;background:#242424cc;border-radius:12px;padding:4px 10px;font-size:13px;position:absolute;bottom:12px}.item-gallery__tools{inset-inline-end:12px;z-index:2;gap:8px;display:flex;position:absolute;top:12px}.item-gallery__icon{border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 1px 4px #00000026;background:#fff!important}.item-gallery__icon svg{fill:none;stroke:#242424;stroke-width:1.6px;width:20px;height:20px}.item-gallery__icon svg.on{fill:#242424}.item-gallery__chips{inset-inline-start:12px;z-index:2;gap:8px;display:flex;position:absolute;bottom:12px}.item-gallery__chip{color:#242424;border-radius:10px;align-items:center;gap:6px;min-height:44px;padding:0 14px;font-size:14px;text-decoration:none;display:inline-flex;box-shadow:0 1px 4px #00000026;background:#fff!important}.item-gallery__chip svg{fill:currentColor;width:12px;height:12px}.item-gallery a:focus-visible,.item-gallery button:focus-visible{outline-offset:2px;outline:2px solid #242424}@media screen and (width>=820px){.item-gallery{margin:0 0 32px}.item-gallery__grid{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;height:560px}.item-gallery__grid>*{min-height:0}.item-gallery__main img,.item-gallery__thumb img{position:absolute;inset:0}.item-gallery--single .item-gallery__grid{grid-template-columns:minmax(0,1fr)}.item-gallery__main{aspect-ratio:auto;border-radius:0;border-start-start-radius:4px;border-end-start-radius:4px;grid-column:span 2;height:100%}.item-gallery--single .item-gallery__main{border-radius:4px;grid-column:auto}.item-gallery__side{grid-template-rows:repeat(2,minmax(0,1fr));gap:8px;display:grid}.item-gallery__thumb{min-height:0;display:block;position:relative;overflow:hidden;background:#f6f3ee!important}.item-gallery__thumb:first-child{border-start-end-radius:4px}.item-gallery__thumb:last-child{border-end-end-radius:4px}.item-gallery__tools{inset-inline-end:16px;top:16px}.item-gallery__kind{inset-inline-start:16px;top:16px}.item-gallery__chips{inset-inline-start:16px;bottom:16px}.item-gallery__counter{inset-inline-end:16px;bottom:16px}}.item-mortgage button{font:inherit;cursor:pointer}.item-mortgage__toggle{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);width:1px;height:1px;position:absolute}.item-mortgage__teaser{color:#242424;cursor:pointer;background:#f6f3ee;border:1px solid #eae6e0;border-radius:10px;align-items:center;width:100%;min-height:44px;padding:12px 16px;font-size:15px;display:flex}.item-mortgage__toggle:focus-visible+.item-mortgage__teaser{outline-offset:2px;outline:2px solid #242424}.item-mortgage__body,.item-mortgage__toggle:checked+.item-mortgage__teaser{display:none}.item-mortgage__toggle:checked~.item-mortgage__body{display:block}.item-mortgage__lead{color:#6b6b6b;margin:0 0 16px}.item-mortgage__step{margin-bottom:24px}.item-mortgage__step-title{align-items:center;gap:10px;margin-bottom:12px;font-weight:700;display:flex}.item-mortgage__step-title span{border:1px solid #c18636;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;display:inline-flex}.item-mortgage__statuses{gap:8px;display:grid}.item-mortgage__statuses label{color:#242424;cursor:pointer;background:#fff;border:1px solid #eae6e0;border-radius:10px;align-items:center;min-height:48px;padding:10px 14px;display:flex;position:relative}.item-mortgage__statuses label:has(input:checked){background:#f6f3ee;border-color:#c18636;box-shadow:inset 0 0 0 1px #c18636}.item-mortgage__statuses label:has(input:focus-visible){outline-offset:2px;outline:2px solid #242424}.item-mortgage__statuses input{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);cursor:pointer;margin:0;position:absolute;inset:0}.item-mortgage__field{margin-bottom:18px}.item-mortgage__field label{justify-content:space-between;gap:12px;margin-bottom:6px;display:flex}.item-mortgage__range{align-items:center;gap:8px;display:flex}.item-mortgage__range input{accent-color:#242424;flex-grow:1;min-height:44px}.item-mortgage__range button{color:#242424;background:#fff;border:1px solid #eae6e0;border-radius:50%;flex-shrink:0;width:44px;height:44px;font-size:20px}.item-mortgage__range button:disabled{opacity:.4;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";filter:alpha(opacity=40);cursor:default}.item-mortgage__scale{color:#6b6b6b;justify-content:space-between;padding:0 52px;font-size:13px;display:flex}.item-mortgage__date,.item-mortgage__hint,.item-mortgage__note{color:#6b6b6b;margin:8px 0 0;font-size:13px}.item-mortgage__result{background:#f6f3ee;border-radius:4px;padding:20px}.item-mortgage__payment{font-size:30px;font-weight:700}.item-mortgage__credit{margin:4px 0 14px}.item-mortgage__bar{background:#fff;border:1px solid #eae6e0;border-radius:5px;height:10px;overflow:hidden}.item-mortgage__bar span{background:#c18636;height:100%;display:block}.item-mortgage__bar-legend{color:#6b6b6b;justify-content:space-between;gap:12px;margin-top:6px;font-size:13px;display:flex}.item-mortgage__own{margin-top:16px}.item-mortgage__own summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.item-mortgage__own dl{grid-template-columns:1fr auto;gap:6px 16px;margin:8px 0 0;font-size:14px;display:grid}.item-mortgage__own dd{text-align:end;margin:0}.item-mortgage__cta{margin-top:8px}@media screen and (width>=560px){.item-mortgage__statuses{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (width>=820px){.item-mortgage__teaser{display:none}.item-mortgage__body{display:block}}.item-map summary{cursor:pointer;list-style:none}.item-map summary::-webkit-details-marker{display:none}.item-map details[open] summary{margin-bottom:12px}.item-map iframe{border:0;border-radius:4px;width:100%;height:300px;display:block}.item-map__attribution{color:#6b6b6b;margin:6px 0 0;font-size:12px}.item-map__attribution a{color:inherit}.item-map__gmaps{color:#8a5a1c;align-items:center;min-height:44px;margin-top:8px;display:inline-flex}@media screen and (width>=560px){.item-map iframe{height:400px}}
