@media (max-width:768px){.page>.section-header p{white-space:nowrap;text-overflow:ellipsis;font-size:clamp(.55rem,2.4vw,.85rem);line-height:1.4;overflow:hidden}}.lp-price-per-meter input{font-size:1rem}.lp-price-note{color:#681514;text-align:center;background:#d4393714;border:1px dashed #d4393773;border-radius:8px;margin-top:.45rem;padding:.45rem .7rem;font-size:.78rem;font-weight:700}@media (max-width:480px){.lp-price-note{padding:.4rem .55rem;font-size:.7rem}}.user-type-card{gap:0;padding:.7rem .5rem!important}.user-type-card input[type=radio]{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.user-type-card label{font-weight:700;margin:0!important;line-height:1.25!important}.user-type-card .user-type-note{color:red;text-align:center;white-space:nowrap;text-overflow:ellipsis;direction:rtl;max-width:100%;margin-top:.35rem;font-size:.72rem;font-weight:500;line-height:1.35;overflow:hidden}@media (max-width:640px){.user-type-card{padding:.55rem .4rem!important}.user-type-card .user-type-note{margin-top:.25rem;font-size:9px;line-height:1.2}.user-type-card label{font-size:.88rem}}.age-stepper{box-sizing:border-box;background:#fff;border:1.5px solid #d4393780;border-radius:12px;align-items:center;gap:.7rem;width:100%;padding:.55rem 1rem;display:flex}.age-stepper .age-years-label{color:#9aa0a6;margin-inline-end:auto;font-size:.95rem;font-weight:600}.age-stepper .age-step-num{text-align:center;min-width:2ch;color:var(--gold-dark,#a41f1f);font-size:1.35rem;font-weight:800}.age-stepper .age-step-arrows{flex-direction:column;gap:3px;display:inline-flex}.age-stepper .age-arrow{color:var(--gold-dark,#a41f1f);cursor:pointer;background:#d4393729;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:18px;font-size:.7rem;line-height:1;transition:background .15s,transform .1s;display:flex}.age-stepper .age-arrow:hover{background:#d4393752}.age-stepper .age-arrow:active{transform:scale(.9)}#occupancyCertField .checkbox-group{grid-template-columns:1fr 1fr!important;gap:10px!important;display:grid!important}#occupancyCertField .checkbox-item{width:auto!important;min-width:0!important}#roomsBathsRow .age-stepper{gap:.5rem;padding:.5rem .7rem}#roomsBathsRow .age-years-label{white-space:nowrap;font-size:.8rem}#roomsBathsRow .age-step-num{font-size:1.2rem}
