/* Cigna: mobile layout follows a single consistent content column. */
.u{font-family:Inter,Arial,sans-serif;--u-accent:#ffd700;line-height:1.6}
.u h1,.u h2,.u h3{font-family:Oswald,Arial,sans-serif;letter-spacing:-.015em;text-wrap:balance}
.u-two{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}
.u-two>*,.u-fields>*,.u-grid>*{min-width:0}
.u input,.u select,.u textarea{min-width:0;max-width:100%;font-size:16px;line-height:1.5}
.u input[type=file]{white-space:normal;overflow:hidden;font-size:14px;padding:12px}
.u input[type=file]::file-selector-button{border:0;border-radius:4px;background:#edeff1;color:#191c20;font:600 14px Inter,Arial,sans-serif;padding:9px 12px;margin-right:10px;cursor:pointer}
.u input[type=date]{display:block;min-height:50px;-webkit-appearance:none;appearance:none}
.u input[type=date]::-webkit-date-and-time-value{text-align:left;min-height:24px}
.u [data-inquiry-form]>.u-kicker{color:#766000}
.u .u-four .u-card{display:flex;flex-direction:column}
.u .u-four .u-pad{display:flex;flex-direction:column;flex:1;gap:12px;padding:22px}
.u .u-four .u-pad h3,.u .u-four .u-pad p{margin:0}
.u .u-four button{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:12px 14px;background:#ffd700;border-radius:5px;text-decoration:none!important;line-height:1.3;font-size:15px;color:#191c20;margin-top:auto}
.u .u-four img{aspect-ratio:1.6;object-fit:contain;background:#f9f9f7}
.u-checklist{margin:0;padding:0;border:1px solid #dddfe0;border-radius:10px;background:white;overflow:hidden}
.u-checklist>div{padding:20px 24px;border-bottom:1px solid #e5e5df}
.u-checklist>div:last-child{border:0}
.u-checklist dt{font-weight:700;margin-bottom:6px;font-size:16px;color:#191c20}
.u-checklist dd{margin:0;font-size:15px;color:#535860;line-height:1.6}



.u #request,.u #quote-form,.u #choose,.u #fleet,.u #quote-inclusions{scroll-margin-top:150px}
.u .u-form-divider{grid-column:1/-1;font-size:13px;font-family:Inter,Arial,sans-serif;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin:12px 0 -4px;padding-top:20px;border-top:1px solid #e5e5df}
.u .u-form-divider:first-child{border:0;padding-top:0;margin-top:4px}
@media(max-width:799px){
  
  
  
  
  .u-wrap{width:calc(100% - 32px);max-width:560px}
  .u-section{padding:36px 0}
  .u .u-two,.u .u-fields,.u .u-four{grid-template-columns:minmax(0,1fr)}
  .u .u-two{gap:24px}
  .u .u-grid{gap:16px}
  .u .u-fields{gap:18px}
  .u h1{font-size:38px;line-height:1.12;max-width:420px;margin-bottom:16px}
  .u h2{font-size:30px;line-height:1.17;margin-bottom:14px;text-wrap:pretty}
  .u h3{font-size:24px;line-height:1.2}
  .u h1 br,.u h2 br{display:none}
  .u .u-kicker{font-size:11px;letter-spacing:.1em;line-height:1.5;margin-bottom:12px}
  .u .u-lead{font-size:16px;line-height:1.65;margin-bottom:22px}
  .u .u-dark .u-lead{margin-bottom:0}
  .u p{font-size:15px;line-height:1.65}
  .u .u-note{font-size:13px;line-height:1.55}
  .u .u-btn{width:100%;min-height:50px;padding:14px 18px;font-family:Inter,Arial,sans-serif;font-size:15px}
  .u .u-result{padding:18px;margin:20px 0;background:#fff;border:1px solid #deded7;border-left:4px solid #ffd700;border-radius:6px}
  .u .u-result .u-badge{font-size:11px;padding:0;background:none;line-height:1.5;margin-bottom:10px}
  .u .u-result h3{font-size:24px;margin-bottom:10px}
  .u .u-result p{font-size:14px;margin:0}
  .u .u-four .u-pad{padding:20px;gap:12px}
  .u .u-four h3{font-size:28px}
  .u .u-four p{font-size:15px;min-height:48px;line-height:1.6}
  .u .u-four img{aspect-ratio:1.65;max-height:300px}
  .u .u-four button{margin-top:4px}
  .u #choose .u-photo{aspect-ratio:16/9;max-height:280px;object-position:center}
  .u .u-checklist>div{padding:18px}
  .u .u-checklist dt{font-size:15px}
  .u .u-checklist dd{font-size:14px}
  .u [data-inquiry-form]{border:0;border-top:1px solid #deded7;border-radius:0;padding:24px 0 0;box-shadow:none;background:transparent;overflow:visible}
  .u [data-inquiry-form]>h2{font-size:27px!important}
  .u [data-inquiry-form]>.u-kicker{display:none}
  .u [data-inquiry-form] label{font-size:14px;margin-bottom:8px}
  .u [data-inquiry-form] input,.u [data-inquiry-form] select{min-height:50px}
  .u [data-inquiry-form] input[type=checkbox]{min-height:20px;width:20px;flex:0 0 20px}
  .u [data-inquiry-form] textarea{min-height:128px}
  .u .u-number{font-size:32px;line-height:1.25}
  .u #request,.u #quote-form,.u #choose,.u #fleet,.u #quote-inclusions{scroll-margin-top:118px}
}
@media(max-width:359px){.u h1{font-size:34px}.u h2{font-size:28px}.u .u-four .u-pad{padding:16px}.u .u-four p{min-height:48px}}

.u .u-four img{aspect-ratio:600/320;object-fit:contain;background:#f5f3ec}
@media(max-width:799px){.u .u-four img{aspect-ratio:600/320;max-height:none}.u .u-four .u-pad{padding:18px 20px;gap:10px}.u .u-four p{min-height:48px}}
