#info-main { font-family: Helvetica, Arial, sans-serif; font-size:16px; line-height:1.6; letter-spacing:.025em; color:#000; }
@media (min-width: 769px) { #info-main { min-height: 700px; } }
.info-section,.info-contact-form { max-width: 920px; margin:0 auto; }
.info-section { padding:75px 0; }
.info-section h1 { text-align:center; font-size:38px; line-height:1; letter-spacing:.025em; margin:0 0 50px; font-weight:700; }
.info-content p { margin:0 0 25px; }
.info-content p:last-child { margin-bottom:0; }
.info-content h2 { font-size:32.3px; font-weight:700; letter-spacing:.025em; line-height:1; margin:60px 0 25px; }
.info-content h2:first-child { margin-top:0; }
.info-button { display:inline-block; background:#f18f01; color:white; border:1px solid transparent; padding:11px 20px; font-family:inherit; font-size:13px; font-weight:700; line-height:1.42; letter-spacing:.3em; text-decoration:none; text-transform:uppercase; cursor:pointer; }
.info-contact { text-align:center; padding-bottom:0; }
.info-contact-form { padding:75px 0; }
.info-contact-form p { margin:0 0 25px; }
.info-fields { display:grid; grid-template-columns:1fr 1fr; gap:10px; }
.info-contact-form label { display:block; text-transform:uppercase; font-size:12px; letter-spacing:.3em; margin:0 0 25px; }
.info-contact-form input,.info-contact-form textarea { display:block; box-sizing:border-box; width:100%; margin-top:10px; border:1px solid #e8e8e1; background:white; font:16px/1.6 Helvetica,Arial,sans-serif; letter-spacing:.025em; padding:8px 10px; color:#000; }
.info-contact-form textarea { resize:vertical; }
.info-toast { position:fixed; z-index:9999; left:50%; bottom:25px; transform:translateX(-50%); color:#fff; background:#222; padding:15px; max-width:90vw; }
@media(max-width: 768px){ .info-section,.info-contact-form { margin:0 17px; } .info-section { padding:40px 0; } .info-section h1 { font-size:31px; margin-bottom:40px; } .info-content h2 { font-size:26.35px; margin:40px 0 20px; } .info-content h2:first-child { margin-top:0; } .info-fields { display:block; } .info-contact { padding-bottom:0; } .info-contact-form { padding:40px 0; } }

@media(max-width:768px){
 #info-main {font-size:14.72px;}
 .info-section h1 {font-size:32.3px; margin-bottom:30px;}
 .info-content h2 {font-size:27.74px; margin:60px 0 25px;}
 .info-content p,.info-contact-form p {margin-bottom:15px;}
 .info-content p:last-child {margin-bottom:0;}
 .info-button {font-size:11px; padding:9px 17px;}
 .info-contact-form label {font-size:11.776px; margin-bottom:30px;}
}
@media(max-width:768px){.info-contact-form button.info-button{min-width:90px}}
@media(max-width:768px){body[data-info="shipping-returns"] #zelox-footer small{padding-bottom:6.5px}}
