#position .rp-compass[data-v-872498bc]{height:60px;margin:-60px auto 60px;transform:none;width:60px}@media (min-width:1025px){#position .rp-compass[data-v-872498bc]{bottom:60px;height:60px;margin:0;position:absolute;right:60px;transform:none;width:60px}}.estate-detail-orientation-plan{padding:30px 30px 0}@media (min-width:768px){.estate-detail-orientation-plan{padding:60px 40px 0}.estate-detail-orientation-plan .cmp-plan-base .cmp-plan-base-svg{margin:0 auto;max-width:300px}}.estate-detail-position{align-items:stretch;background:var(--7fd85af4);border-radius:var(--complex-position-br-left,0) var(--complex-position-br-top,0) var(--complex-position-br-right,0) var(--complex-position-br-bottom,0);color:var(--fba8d4e8);display:flex;flex-direction:row;flex-wrap:nowrap;height:auto;justify-content:space-between;padding:var(--complex-position-pad-top,0) var(--complex-position-pad-right,0) var(--complex-position-pad-bottom,0) var(--complex-position-pad-left,0);position:relative;width:100%}@media (min-width:768px){.estate-detail-position .rp-developer-list-orientation__content{height:100%}}.estate-detail-position .rp-compass{bottom:30px;height:60px;position:absolute;right:calc(50% - 30px);width:60px}@media (min-width:768px){.estate-detail-position .rp-compass{bottom:30px;right:30px}}@media (max-width:768px){.estate-detail-position{align-items:flex-start;flex-direction:column}}.estate-detail-position .rp-container{height:100%}@media (min-width:768px){.estate-detail-position .rp-container{align-items:stretch;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}}.estate-detail-position .estate-detail-position-image{bottom:0;position:absolute;right:0}.estate-detail-position .estate-detail-position-desc span{opacity:1}.estate-detail-position-desc-row{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--fba8d4e8) 20%,transparent);display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;padding:10px 0;width:100%}@media (min-width:768px){.estate-detail-position-desc{margin-top:60px}}.estate-detail-position-group{padding:30px 0 0}.estate-detail-position-group-title{margin-bottom:10px}.estate-detail-position-group-list{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:5px;justify-content:flex-start;margin:0 0 20px}.estate-detail-position-group-button{align-items:center;cursor:pointer;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;padding:9px 16px;position:relative;transition:.3s}.estate-detail-position-group-button:before{background:#0000001a;border-radius:18px;content:"";height:100%;left:0;position:absolute;top:0;transition:.3s;width:100%}.estate-detail-position-group-button span{position:relative}.estate-detail-position-group-button.is-active{color:var(--7fd85af4)}.estate-detail-position-group-button.is-active:before{background:var(--fba8d4e8);opacity:1}@media (min-width:768px){.estate-detail-position-group-button{padding:10px 20px}.estate-detail-position-group-button:hover{color:var(--7fd85af4)}.estate-detail-position-group-button:hover:before{background:var(--fba8d4e8);opacity:1}}.estate-detail-position-model{height:100%;position:relative;width:100%}@media (min-width:768px){.estate-detail-position-model{padding-right:60px;width:calc(30% - 20px)}}@media (max-width:768px){.estate-detail-position-model .rp-developer-list-overlay-orientation{padding:60px 0}.estate-detail-position-model .rp-developer-list-overlay-orientation--svg{max-width:100%}}.estate-detail-position-model .selection *{pointer-events:none!important}.estate-detail-position-plan{align-items:center;display:flex;flex-direction:column;flex-wrap:nowrap;gap:30px;height:100%;justify-content:center;opacity:1;padding-bottom:100px;position:relative;width:100%}.estate-detail-position-plan .estate-plan{height:100%;padding:0;position:relative;width:100%}.estate-detail-position-plan .estate-plan-svg{height:100%;width:100%}.estate-detail-position-plan .estate-plan-svg svg{height:100%;position:relative;width:100%}.estate-detail-position-plan .estate-plan .select.is-disabled{cursor:not-allowed;display:none;pointer-events:none}.estate-detail-position-plan .estate-plan .select.is-selected{cursor:not-allowed;fill:#779970;opacity:.5;pointer-events:none}@media (min-width:768px){.estate-detail-position-plan{margin:0;min-height:calc(100svh - 120px);padding:20px;width:70%}}
