.s48-site{display:contents}.s48-site :is(h1,h2,h3,h4,h5,p,li,dt,dd,blockquote,figcaption,a,button,label){overflow-wrap:anywhere}.s48-site :where(*){min-width:0}.s48-site img{object-fit:cover;max-width:100%}.s48-site :is(header,.head,.header,nav) img,.s48-site :is([class*=logo],[class*=brand]) img,.s48-site img[class*=logo]{object-fit:contain;width:auto;max-height:72px}@media (width<=767px){:is(html:has(.s48-site),body:has(.s48-site)){overflow-x:clip}.s48-site *,.s48-site :before,.s48-site :after{min-width:0}.s48-site :is(h1,h2,h3,h4,p,li,dt,dd,label,a,button){overflow-wrap:anywhere}.s48-site :is(input,select,textarea,iframe,video){max-width:100%}.s48-site .head :is(.brand,.logo,.mark){overflow-wrap:anywhere;min-width:0}.s48-site .head :is(.brand,.logo)>:is(i,svg,.mono,.mk),.s48-site .head :is(.btn,.mtel,.mbook){flex-shrink:0}.s48-site :is(.tel,.phone){white-space:normal}.s48-site .btn{white-space:normal;text-align:center;max-width:100%;height:auto;min-height:44px;padding-block:10px}.s48-site .s48-grid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.s48-site[data-site-theme=anagnostou] .head .wrap:not(.hr){grid-template-columns:minmax(0,1fr) auto;gap:10px}.s48-site[data-site-theme=anemoni] .hero .txt{grid-template-columns:minmax(0,1fr)}.s48-site[data-site-theme=anemoni] .chip{white-space:normal}.s48-site[data-site-theme=anemoni] .avail{grid-template-columns:repeat(2,minmax(0,1fr))}.s48-site[data-site-theme=anemoni] .avail label{padding-inline:10px}.s48-site[data-site-theme=meli] .hero{grid-template-columns:minmax(0,1fr)}.s48-site[data-site-theme=meli] .hero h1 span{white-space:normal}.s48-site[data-site-theme=mavridou] .contact{grid-template-columns:minmax(0,1fr)}.s48-site[data-site-theme=mavridou] .contact .txt{padding:24px}.s48-site[data-site-theme=mavridou] .contact .phone{font-size:30px}.s48-site[data-site-theme=kinisi] .head .bar{gap:8px;padding-left:12px}.s48-site[data-site-theme=kinisi] .head .logo{gap:6px;font-size:18px}.s48-site[data-site-theme=kinisi] .head .btn{padding-inline:12px}}@media (width<=360px){.s48-site[data-site-theme=taygetos] .intro,.s48-site[data-site-theme=anemoni] .avail{grid-template-columns:minmax(0,1fr)}.s48-site[data-site-theme=anemoni] .head .logo{flex-direction:column;gap:0}.s48-site[data-site-theme=meli] .head .brand{gap:6px;font-size:18px}.s48-site[data-site-theme=meli] .head .btn{padding-inline:12px}}
