/* v3.7.2 Hire Us layout and product-detail readability patch */

/* Hire Us: compact service builder with a stable, readable checkout column. */
.hire-page{background:linear-gradient(180deg,#f6f8f7 0,#f9faf9 100%)}
.hire-section-head{max-width:760px;margin-inline:auto}.hire-section-head p{font-size:15px;line-height:1.75}
.hire-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 28px;padding:0;list-style:none}
.hire-steps li{min-width:0;display:flex;align-items:center;gap:13px;padding:17px 18px;border:1px solid #dfe7e1;border-radius:14px;background:#fff;box-shadow:0 8px 25px rgba(19,45,28,.04)}
.hire-steps li>b{width:36px;height:36px;display:grid;place-items:center;flex:0 0 36px;border-radius:11px;background:#eaf8ec;color:#359c3c;font-size:14px}
.hire-steps li>span{min-width:0;display:grid;gap:2px}.hire-steps strong{color:#18243a;font-size:13px}.hire-steps small{overflow:hidden;color:#788697;font-size:10px;text-overflow:ellipsis;white-space:nowrap}
.hire-layout{grid-template-columns:minmax(0,1fr) 430px;align-items:start;gap:30px}
.hire-services{align-self:start;align-content:start;grid-auto-rows:auto;gap:16px}
.service-card{position:relative;min-height:144px;align-self:start;padding:23px 24px;border-radius:16px;box-shadow:0 8px 28px rgba(24,45,31,.035);overflow:hidden}
.service-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#4caf50;opacity:0;transform:scaleY(.35);transition:.2s}
.service-card:hover,.service-card.is-selected{border-color:#a9d8ad;box-shadow:0 15px 36px rgba(35,94,42,.09);transform:translateY(-1px)}
.service-card.is-selected:before{opacity:1;transform:scaleY(1)}
.service-card.is-selected .service-icon{background:#4caf50;color:#fff;box-shadow:0 9px 22px rgba(76,175,80,.2)}
.service-copy{min-width:0}.service-card h3{margin:4px 0 5px;color:#172238;font-size:17px}.service-card p{max-width:640px;margin:0;color:#6e7b8d;font-size:13px;line-height:1.65}.service-card strong{color:#172238;font-size:15px}
.qty-control{flex:0 0 auto;border-radius:10px;background:#fff;box-shadow:0 3px 12px rgba(19,34,25,.04)}.qty-control button{width:39px;height:42px}.qty-control input{width:46px;height:42px}
.hire-checkout{top:18px;width:100%;padding:29px;border:1px solid rgba(136,172,151,.13);border-radius:20px;box-shadow:0 28px 70px rgba(15,23,42,.2)}
.hire-checkout-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.hire-checkout-head h2{margin:4px 0 0;font-size:24px}.hire-selection-count{flex:0 0 auto;margin-top:2px;padding:7px 10px;border:1px solid rgba(126,231,135,.2);border-radius:999px;background:rgba(126,231,135,.09);color:#8cef96;font-size:9px;font-weight:800}
.hire-total{min-height:92px;justify-content:center;margin:20px 0;padding:17px 0}.hire-total small{color:#aebbd0;font-size:11px}.hire-total strong{font-size:36px;line-height:1.15}
.hire-checkout .form-group{gap:6px;margin-bottom:13px}.hire-checkout .form-group label{font-size:12px}.hire-checkout .form-control{min-height:49px;border-radius:9px}.hire-checkout textarea.form-control{min-height:118px;line-height:1.55}
.hire-checkout .security-captcha{margin:18px 0 15px}.hire-checkout .security-captcha-display{grid-template-columns:minmax(0,1fr);gap:8px}.hire-checkout .security-captcha-refresh{min-height:39px;flex-direction:row}.hire-checkout .security-captcha-code{grid-template-columns:repeat(5,minmax(34px,1fr))}.hire-checkout .security-captcha-code span{height:39px;font-size:19px}
.hire-submit{min-height:53px;border-radius:10px;font-size:13px;box-shadow:0 12px 25px rgba(76,175,80,.18)}.hire-checkout .secure-note{display:flex;align-items:flex-start;justify-content:center;gap:7px;line-height:1.55}.hire-checkout .secure-note i{margin-top:3px;color:#7ee787}

/* Product: clearer demo actions and comfortably readable item copy. */
.market-title-actions .btn{min-height:52px;padding:12px 20px;border-radius:9px;font-size:14px}.market-title-actions .item-share-button{width:52px;padding:0}
.market-demo-strip{padding:20px 3px 2px;font-size:13px}.market-demo-strip>span{font-weight:700}.market-demo-strip>div{gap:10px}.market-demo-strip .btn{min-height:50px;padding:11px 18px;border-radius:8px;font-size:14px}
.market-tab-list button{min-width:170px;padding:20px 25px;font-size:15px}.market-tab-list button i{font-size:15px}
.market-tab-panel{padding:39px 40px}.market-tab-panel.detail-content{font-size:16px;line-height:1.85}.market-tab-panel.detail-content p,.market-tab-panel.detail-content li{color:#59677c;font-size:16px;line-height:1.85}.market-tab-panel .lead-copy{padding:20px 22px;margin-bottom:29px;font-size:18px!important;line-height:1.7!important}
.market-tab-panel.detail-content h2{font-size:26px}.market-tab-panel.detail-content h3{margin:31px 0 12px;font-size:22px}.market-tab-panel.detail-content ul,.market-tab-panel.detail-content ol{padding-left:24px}.market-tab-panel.detail-content li+li{margin-top:5px}
.requirements-box{padding:23px 25px;margin-top:33px;border-radius:9px}.requirements-box h3{font-size:22px!important}.requirements-box p{margin-bottom:0;font-size:17px!important;font-weight:600;color:#435268!important}
.support-panel h2{font-size:24px}.support-panel p{font-size:16px;line-height:1.75}.support-links a{min-height:44px;padding:10px 15px;font-size:13px}

@media(max-width:1100px){.hire-layout{grid-template-columns:minmax(0,1fr) 390px}.hire-checkout{padding:25px}.hire-selection-count{display:none}}
@media(max-width:950px){.hire-layout{grid-template-columns:1fr}.hire-checkout{position:static;max-width:680px;margin:0 auto}.hire-selection-count{display:inline-flex}}
@media(max-width:700px){
  .hire-steps{grid-template-columns:1fr;gap:9px}.hire-steps li{padding:13px 15px}.hire-steps small{white-space:normal}.service-card{grid-template-columns:48px minmax(0,1fr);min-height:0;padding:18px}.service-icon{width:48px;height:48px}.qty-control{grid-column:1/-1;width:100%;justify-content:center}.qty-control input{flex:1;max-width:110px}.hire-checkout{padding:22px 18px}.hire-checkout-head{align-items:flex-start;flex-direction:column;gap:8px}.hire-selection-count{margin:0}.hire-total{min-height:82px}.hire-checkout .security-captcha-code{grid-template-columns:repeat(5,minmax(30px,1fr))}
  .market-title-actions{display:grid;grid-template-columns:1fr 52px}.market-title-actions .btn:first-child{width:100%}.market-demo-strip>div{display:grid;grid-template-columns:1fr;width:100%}.market-demo-strip .btn{width:100%}.market-tab-list{overflow-x:auto}.market-tab-list button{min-width:0;flex:1;padding:17px 9px;font-size:12px}.market-tab-panel{padding:27px 21px}.market-tab-panel.detail-content,.market-tab-panel.detail-content p,.market-tab-panel.detail-content li{font-size:15px}.market-tab-panel .lead-copy{padding:17px;font-size:16px!important}.requirements-box{padding:19px}.requirements-box p{font-size:15px!important}
}
@media(max-width:420px){.hire-page{padding-top:42px}.hire-section-head h2{font-size:25px}.service-card{gap:13px;padding:16px}.service-card h3{font-size:15px}.service-card p{font-size:12px}.hire-checkout .security-captcha-code span{height:36px;font-size:17px}.market-tab-list button{font-size:11px}.market-tab-list button i{display:none}}
@media(prefers-reduced-motion:reduce){.service-card,.service-card:before{transition:none}}
