.sides-main{max-width:1280px;padding:0 5%;margin:auto}.sides-intro{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding:48px 0;border-bottom:1px solid #ddd}.sides-intro .eyebrow{margin-top:30px}.sides-intro h1{font-size:64px;margin:15px 0}.sides-intro>div:last-child>p:first-child{font-size:25px;line-height:1.5;max-width:430px}.sides-small{font-size:12px;line-height:1.8}.sides-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:40px;padding:40px 0}.sides-layout h2{font-size:28px;margin:12px 0}.side-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:25px}.side-card{border:1px solid #d8e1df;padding:25px;display:flex;flex-direction:column;background:#f5faf9}.side-card:nth-child(2),.side-card:nth-child(3){background:#fff}.side-card .eyebrow{font-size:10px;margin:0 0 16px}.side-card h3{font-size:24px;margin:0;min-height:58px}.side-price{font-family:Poppins;font-size:32px;margin:16px 0 10px}.side-description{font-size:12px;flex:1}.side-double{font-size:11px;padding-top:14px;border-top:1px solid #cbded9}.side-card label{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:600;gap:12px;margin-top:8px}.side-card input{width:80px;min-width:0;font-size:16px}.sides-summary{position:sticky;top:24px;align-self:start;padding:28px;min-width:0}.sides-summary h3{font-size:27px}.sides-summary .summary-row{gap:15px}.sides-summary .summary-row span:first-child{min-width:0}.sides-summary .summary-row span:last-child{flex-shrink:0}#sides-requests-summary{font-size:12px;white-space:pre-line}#sides-requests-summary:not(:empty){border-top:1px solid #cadbd7;padding-top:18px;margin-top:18px}#sides-personal{font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}#sides-status{font-size:12px;font-weight:600}.sides-request,.sides-details{padding-top:35px;margin-top:35px;border-top:1px solid #ddd}.side-requests{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:25px 0}.side-requests label{display:flex;align-items:center;gap:10px;font-size:13px}.side-requests input{width:18px;height:18px;min-height:18px;accent-color:#111;flex:none}.sides-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0}.sides-details label{font-size:12px;font-weight:600}.sides-details input,.sides-details select,.sides-details textarea{display:block;width:100%;min-width:0;font:14px Montserrat,Arial,sans-serif;margin-top:7px}.sides-details .button{margin-top:25px}.sides-bottom{border-top:1px solid #ddd;text-align:center;padding:40px 0 55px}.sides-bottom h2{font-size:28px}.sides-bottom p{font-size:13px}.sides-bottom .button{margin-top:15px}#sides-menu{scroll-margin-top:24px}
@media(max-width:850px){.sides-layout{grid-template-columns:1fr}.sides-summary{position:static}.sides-intro{gap:30px}.sides-intro h1{font-size:48px}}
@media(max-width:550px){.sides-main{padding:0 6%}.sides-intro{grid-template-columns:1fr;gap:5px;padding:30px 0}.sides-intro h1{font-size:44px}.sides-intro>div:last-child>p:first-child{font-size:19px}.side-cards{grid-template-columns:1fr}.side-card h3{min-height:0}.side-card{padding:23px}.sides-fields{grid-template-columns:1fr}.side-requests{gap:18px 12px}.side-requests label{font-size:12px}.sides-layout h2{font-size:25px}.sides-layout{padding-top:30px}.sides-details .button{width:100%}}

.side-card select.side-quantity{width:100px;min-width:0;font-size:16px}
