@media(max-width:700px){
.arg-product a[data-project-request]{min-height:44px;display:inline-flex;align-items:center;box-sizing:border-box;line-height:1.5}
main h1{hyphens:none;word-break:normal}
/* Keep form controls readable without automatic focus zoom on mobile browsers. */
.decor-category .choice-controls input,.decor-category .choice-controls select{font-size:16px}
.contact-page .request-intent label{min-height:44px;box-sizing:border-box}
.contact-page .request-intent input{flex:0 0 16px}
.contact-page .request-selection a{display:inline-flex;align-items:center;min-height:44px;margin-top:4px}
.contact-page .request-selection p,.contact-page .request-mode-help{overflow-wrap:anywhere}
.contact-page .lc-submit{min-height:48px;white-space:normal;line-height:1.5;width:100%;box-sizing:border-box}
.contact-page .lc-fields input,.contact-page .lc-fields textarea{min-width:0;font-size:16px}
.contact-page .lc-fields>div{min-width:0}
.contact-page .request-extra{min-width:0}
.arg-product .arg-actions a{min-height:48px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;white-space:normal;text-align:center;line-height:1.5}
.arg-product .arg-sample-cta,.arg-product .arg-sample-secondary{min-height:44px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;white-space:normal;text-align:center}
.arg-product .request-help{font-size:13px;line-height:1.7}
.decor-category .choice-comparison summary{min-height:48px;box-sizing:border-box;line-height:1.7}
.decor-category .choice-table-wrap{overscroll-behavior-x:contain}
.room-journey .room-switch a,.room-journey .room-hero-link,.room-journey .room-breadcrumb{min-height:44px;box-sizing:border-box;display:inline-flex;align-items:center}
.litorra-catalogue .cat-text-link,.litorra-catalogue .cat-back{min-height:44px;box-sizing:border-box;display:inline-flex;align-items:center}
.litorra-catalogue .cat-project-links a{min-height:48px;box-sizing:border-box;display:flex;align-items:center;justify-content:center}
.litorra-catalogue .cat-collections a{min-height:56px}
main section[id],main nav[id]{scroll-margin-top:90px}
}
@media(max-width:400px){
.contact-page .request-intent{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.contact-page .request-intent legend{float:none;width:100%}
.contact-page .request-intent label{padding:11px 9px;font-size:12px;min-width:0}
.contact-page .request-intent label:last-of-type{grid-column:1/-1;justify-content:center}
.contact-page .lc-form-side h1{font-size:clamp(28px,8.6vw,34px)!important;line-height:1.15!important;hyphens:none!important;overflow-wrap:normal}
.arg-product .arg-actions{display:flex;flex-direction:column;gap:12px}
.arg-product .arg-actions a{width:100%;margin:0}
}

@media(max-width:350px){
.contact-page .request-intent{grid-template-columns:1fr}
.contact-page .request-intent label:last-of-type{grid-column:auto;justify-content:flex-start}
.contact-page .lc-form-side h1{font-size:28px!important}
}
