/* Cementare Order V3 — compact two-column layout: form left, information right */
body.ct-page-order .ct-order-content{
  padding:44px 0 64px!important;
  background:#f3eee7!important;
}
body.ct-page-order .ct-order-shell{
  width:min(1180px,calc(100% - 56px))!important;
  margin:0 auto!important;
}
body.ct-page-order .ct-order-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr)!important;
  gap:clamp(42px,5vw,78px)!important;
  align-items:start!important;
}
/* Form on the left */
body.ct-page-order .ct-order-form-card{
  grid-column:1!important;
  grid-row:1!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  overflow:visible!important;
}
body.ct-page-order .ct-order-form-card::before{display:none!important;}
body.ct-page-order .ct-order-form-card .cementare-offer-head{
  margin:0 0 18px!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
}
body.ct-page-order .ct-order-form-card .cementare-offer-title{
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  font:400 clamp(28px,2.6vw,36px)/1.05 Georgia,"Times New Roman",serif!important;
  letter-spacing:-.03em!important;
  color:#302a25!important;
}
body.ct-page-order .ct-order-form-card .cementare-offer-grid{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:12px 20px!important;
}
body.ct-page-order .ct-order-form-card .cementare-offer-field--wide{grid-column:1/-1!important;}
body.ct-page-order .ct-order-form-card .cementare-offer-label{
  display:block!important;
  margin:0 0 4px!important;
  font:500 10px/1.2 Arial,Helvetica,sans-serif!important;
  letter-spacing:.035em!important;
  color:#5f554d!important;
}
body.ct-page-order .ct-order-form-card .cementare-offer-input,
body.ct-page-order .ct-order-form-card .cementare-offer-textarea{
  width:100%!important;
  min-height:40px!important;
  padding:8px 0!important;
  border:0!important;
  border-bottom:1px solid rgba(86,69,51,.27)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#302a25!important;
  font:400 14px/1.35 Arial,Helvetica,sans-serif!important;
}
body.ct-page-order .ct-order-form-card .cementare-offer-textarea{
  min-height:54px!important;
  max-height:76px!important;
  resize:vertical!important;
}
body.ct-page-order .ct-order-form-card .cementare-offer-input:focus,
body.ct-page-order .ct-order-form-card .cementare-offer-textarea:focus{
  outline:none!important;
  border-bottom-color:#756545!important;
  box-shadow:none!important;
}
body.ct-page-order .ct-order-form-card .cementare-offer-note{
  margin:14px 0 0!important;
  padding:0!important;
  border:0!important;
  font:400 11px/1.45 Arial,Helvetica,sans-serif!important;
  color:#7a6f66!important;
}
body.ct-page-order .ct-order-form-card .cementare-offer-status{
  margin-top:7px!important;
  font-size:11px!important;
}
body.ct-page-order .ct-order-form-card .cementare-offer-actions{
  display:flex!important;
  gap:10px!important;
  margin:16px 0 0!important;
}
body.ct-page-order .ct-order-form-card .cementare-offer-action{
  min-height:42px!important;
  padding:9px 16px!important;
  border-radius:0!important;
  font:500 12px/1.2 Arial,Helvetica,sans-serif!important;
  text-transform:none!important;
}
body.ct-page-order .ct-order-form-card .cementare-offer-action--whatsapp{
  background:#3e352e!important;
  border:1px solid #3e352e!important;
  color:#f5f0e8!important;
}
body.ct-page-order .ct-order-form-card .cementare-offer-action--email{
  background:transparent!important;
  border:1px solid rgba(62,53,46,.42)!important;
  color:#3e352e!important;
}
/* Information on the right */
body.ct-page-order .ct-order-summary{
  grid-column:2!important;
  grid-row:1!important;
  position:static!important;
  max-width:none!important;
  margin:0!important;
  padding:4px 0 0!important;
  background:transparent!important;
  border:0!important;
  color:#302a25!important;
}
body.ct-page-order .ct-order-intro{
  max-width:360px!important;
  margin:0 0 20px!important;
  font:400 15px/1.62 Arial,Helvetica,sans-serif!important;
  color:#4f463e!important;
}
body.ct-page-order .ct-order-facts{
  display:block!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border-top:1px solid rgba(86,69,51,.16)!important;
  border-bottom:1px solid rgba(86,69,51,.16)!important;
}
body.ct-page-order .ct-order-fact{
  display:grid!important;
  grid-template-columns:1fr auto!important;
  gap:14px!important;
  align-items:baseline!important;
  padding:11px 0!important;
  border:0!important;
  border-bottom:1px solid rgba(86,69,51,.11)!important;
  background:transparent!important;
}
body.ct-page-order .ct-order-fact:last-child{border-bottom:0!important;}
body.ct-page-order .ct-order-fact span{
  margin:0!important;
  font:500 9px/1.2 Arial,Helvetica,sans-serif!important;
  letter-spacing:.10em!important;
  text-transform:uppercase!important;
  color:#8a796a!important;
}
body.ct-page-order .ct-order-fact strong{
  margin:0!important;
  font:500 12px/1.35 Arial,Helvetica,sans-serif!important;
  color:#342d27!important;
  text-align:right!important;
}
body.ct-page-order .ct-order-links{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px 18px!important;
  margin:16px 0 0!important;
}
body.ct-page-order .ct-order-links a{
  padding:0!important;
  border:0!important;
  background:transparent!important;
  text-decoration:underline!important;
  text-decoration-thickness:1px!important;
  text-underline-offset:4px!important;
  font:500 12px/1.4 Arial,Helvetica,sans-serif!important;
  color:#4a4037!important;
}
body.ct-page-order .ct-order-links a::after{content:" ↗";}
body.ct-page-order .ct-order-support{
  display:block!important;
  margin:16px 0 0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  font:400 11px/1.5 Arial,Helvetica,sans-serif!important;
  color:#776b62!important;
}
body.ct-page-order .ct-order-support a{
  display:block!important;
  width:max-content!important;
  margin-top:4px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  text-decoration:underline!important;
  text-underline-offset:3px!important;
  color:#5a5048!important;
}
@media(max-width:900px){
  body.ct-page-order .ct-order-content{padding:42px 0 62px!important;}
  body.ct-page-order .ct-order-shell{width:calc(100% - 38px)!important;}
  body.ct-page-order .ct-order-grid{grid-template-columns:1fr!important;gap:38px!important;}
  body.ct-page-order .ct-order-form-card{grid-column:1!important;grid-row:1!important;}
  body.ct-page-order .ct-order-summary{grid-column:1!important;grid-row:2!important;padding-top:0!important;}
  body.ct-page-order .ct-order-intro{max-width:620px!important;}
}
@media(max-width:620px){
  body.ct-page-order .ct-order-content{padding:34px 0 52px!important;}
  body.ct-page-order .ct-order-shell{width:calc(100% - 30px)!important;}
  body.ct-page-order .ct-order-form-card .cementare-offer-grid{grid-template-columns:1fr!important;gap:13px!important;}
  body.ct-page-order .ct-order-form-card .cementare-offer-field--wide{grid-column:auto!important;}
  body.ct-page-order .ct-order-form-card .cementare-offer-actions{display:grid!important;grid-template-columns:1fr!important;}
  body.ct-page-order .ct-order-form-card .cementare-offer-action{width:100%!important;}
  body.ct-page-order .ct-order-fact{grid-template-columns:1fr!important;gap:4px!important;}
  body.ct-page-order .ct-order-fact strong{text-align:left!important;}
}
