
@media (max-width: 1100px){
    .glossia-card-grid--three,.glossia-card-grid--four,.glossia-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
    .glossia-story-card,.glossia-coverage-grid,.glossia-booking-shell,.glossia-hero-inner,.glossia-footer-grid{grid-template-columns:1fr}
}
@media (max-width: 800px){
    .glossia-nav{display:none}
    .glossia-calculator-grid,.glossia-calculator-output,.glossia-before-after-grid,.glossia-booking-form-grid,.glossia-card-grid--three,.glossia-card-grid--four,.glossia-post-grid{grid-template-columns:1fr}
    .glossia-cta-band{flex-direction:column;align-items:flex-start}
    .glossia-section{padding:44px 0}
    .glossia-hero{padding-top:72px}
    .glossia-page-shell{padding-top:100px}
}
@media (max-width: 600px){
    .glossia-container{width:min(calc(100% - 20px),var(--glossia-max-width))}
    .glossia-button,.glossia-button--ghost,.glossia-button--header{width:100%}
    .glossia-button-row,.glossia-form-actions{display:grid;grid-template-columns:1fr}
    .glossia-section-heading{text-align:left}
}


@media (max-width: 1100px){
  .glossia-card-grid--three{grid-template-columns:1fr;gap:18px}
  .glossia-package-card{min-height:auto}
}


@media (max-width:1100px){
  .glossia-optionals-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (max-width:800px){
  .glossia-card-grid--three{grid-template-columns:1fr;gap:18px}
  .glossia-optionals-grid{grid-template-columns:1fr;}
  .glossia-package-card{padding:22px}
}

@media (max-width: 980px){.glossia-coverage-grid{grid-template-columns:1fr}.glossia-map-card{min-height:360px}}
