/* Cementare V73 — Deneme Kiti page editorial refinement.
   Existing form fields and behaviour are preserved. */
body.ct-utility-page.ct-page-order{background:#f3eee7;color:#2f2a25;}
body.ct-utility-page.ct-page-order .ct-utility-main{background:#f3eee7;}
body.ct-utility-page.ct-page-order .ct-nav-hero.ct-firstview-lock{border-bottom:1px solid rgba(86,69,51,.12);}
body.ct-utility-page.ct-page-order .ct-nav-hero--utility .ct-nav-arch-circle-b{left:36%;top:104px;}
body.ct-utility-page.ct-page-order .ct-nav-hero--utility .ct-nav-arch-ribs{left:67%;}
body.ct-utility-page.ct-page-order .ct-nav-signature-word{max-width:300px;}

.ct-order-content{padding:86px 0 112px;background:#f3eee7;}
.ct-order-shell{width:min(1180px,calc(100% - (clamp(26px,5vw,72px) * 2)));margin:0 auto;}
.ct-order-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(480px,1.18fr);gap:clamp(50px,6vw,96px);align-items:start;}
.ct-order-summary{position:sticky;top:118px;}
.ct-order-label{margin:3px 0 26px;font:500 11px/1.2 Arial,Helvetica,sans-serif;letter-spacing:.19em;text-transform:uppercase;color:#9a8658;}
.ct-order-intro{margin:0 0 34px;max-width:500px;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:1.78;color:#5e544b;}
.ct-order-facts{border-top:1px solid rgba(86,69,51,.18);margin-top:34px;}
.ct-order-fact{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:baseline;padding:20px 0 21px;border-bottom:1px solid rgba(86,69,51,.18);}
.ct-order-fact span{font:500 10px/1.3 Arial,Helvetica,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#8a796a;}
.ct-order-fact strong{font:400 15px/1.45 Arial,Helvetica,sans-serif;color:#3c342d;text-align:right;}
.ct-order-links{display:flex;flex-wrap:wrap;gap:24px;margin-top:32px;}
.ct-order-links a,.ct-order-support a{display:inline-flex;align-items:center;gap:12px;padding:6px 0;color:#3e352e;text-decoration:none;border-bottom:1px solid rgba(177,163,116,.82);font:500 13px/1.4 Arial,Helvetica,sans-serif;}
.ct-order-links a::after{content:"↗";font-size:15px;}
.ct-order-links a:hover,.ct-order-links a:focus-visible,.ct-order-support a:hover,.ct-order-support a:focus-visible{color:#8d7a4f;border-color:#8d7a4f;text-decoration:none;outline:none;}
.ct-order-support{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:34px;padding-top:26px;border-top:1px solid rgba(86,69,51,.12);font:400 13px/1.65 Arial,Helvetica,sans-serif;color:#796d63;}

.ct-order-form-card{background:rgba(255,255,255,.36);border:1px solid rgba(86,69,51,.16);padding:clamp(28px,4vw,48px);box-shadow:none;}
.ct-order-form-card .cementare-offer-head{margin-bottom:30px;}
.ct-order-form-card .cementare-offer-kicker{display:block;margin:0 0 10px;font:500 10px/1.2 Arial,Helvetica,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#9a8658;}
.ct-order-form-card .cementare-offer-title{margin:0 0 10px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(30px,3vw,42px);font-weight:400;line-height:1.08;letter-spacing:-.03em;color:#302a25;}
.ct-order-form-card .cementare-offer-subtitle{margin:0;font:400 14px/1.68 Arial,Helvetica,sans-serif;color:#6e6258;}
.ct-order-form-card .cementare-offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 20px;}
.ct-order-form-card .cementare-offer-field--wide{grid-column:1/-1;}
.ct-order-form-card .cementare-offer-label{display:block;margin:0 0 7px;font:500 10px/1.2 Arial,Helvetica,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#6f6258;}
.ct-order-form-card .cementare-offer-input,.ct-order-form-card .cementare-offer-textarea{width:100%;min-height:48px;border:1px solid rgba(86,69,51,.22)!important;border-radius:0!important;background:rgba(255,255,255,.52)!important;color:#332d28!important;padding:12px 13px!important;box-shadow:none!important;font:400 14px/1.4 Arial,Helvetica,sans-serif!important;}
.ct-order-form-card .cementare-offer-textarea{min-height:78px;resize:vertical;}
.ct-order-form-card .cementare-offer-input:focus,.ct-order-form-card .cementare-offer-textarea:focus{outline:none!important;border-color:#9a8658!important;box-shadow:0 0 0 1px #9a8658!important;}
.ct-order-form-card .cementare-kit-fixed{display:flex;justify-content:space-between;gap:24px;align-items:center;margin:22px 0 0;padding:16px 0;border-top:1px solid rgba(86,69,51,.14);border-bottom:1px solid rgba(86,69,51,.14);background:none;}
.ct-order-form-card .cementare-kit-fixed span{font:500 10px/1.2 Arial,Helvetica,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#88796d;}
.ct-order-form-card .cementare-kit-fixed strong{font:500 14px/1.3 Arial,Helvetica,sans-serif;color:#3f372f;}
.ct-order-form-card .cementare-offer-note{margin:18px 0 0;font:400 12px/1.6 Arial,Helvetica,sans-serif;color:#83776d;}
.ct-order-form-card .cementare-offer-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;}
.ct-order-form-card .cementare-offer-action{appearance:none;border:1px solid rgba(86,69,51,.26)!important;border-radius:0!important;background:transparent!important;color:#3e352e!important;min-height:48px;padding:12px 14px!important;font:500 11px/1.2 Arial,Helvetica,sans-serif!important;letter-spacing:.08em;text-transform:uppercase;transition:background .2s ease,color .2s ease,border-color .2s ease;}
.ct-order-form-card .cementare-offer-action:hover,.ct-order-form-card .cementare-offer-action:focus-visible{background:#3e352e!important;color:#f3eee7!important;border-color:#3e352e!important;outline:none;}
.ct-order-form-card .cementare-offer-status{margin-top:12px;font:400 12px/1.5 Arial,Helvetica,sans-serif;color:#6d6258;}

@media (max-width:1000px){
  .ct-order-grid{grid-template-columns:1fr;gap:54px;}
  .ct-order-summary{position:static;}
  .ct-order-intro{max-width:720px;}
}
@media (max-width:700px){
  .ct-order-content{padding:54px 0 78px;}
  .ct-order-shell{width:calc(100% - 34px);}
  .ct-order-intro{font-size:15px;line-height:1.72;}
  .ct-order-form-card{margin-left:-2px;margin-right:-2px;padding:26px 20px;}
  .ct-order-form-card .cementare-offer-grid{grid-template-columns:1fr;gap:16px;}
  .ct-order-form-card .cementare-offer-field--wide{grid-column:auto;}
  .ct-order-form-card .cementare-offer-actions{grid-template-columns:1fr;}
  .ct-order-fact{grid-template-columns:1fr;gap:6px;}
  .ct-order-fact strong{text-align:left;}
}

/* Cementare Order V74 — stacked premium layout */
.ct-order-grid{
  grid-template-columns:1fr!important;
  gap:clamp(48px,6vw,76px)!important;
  align-items:start!important;
}
.ct-order-summary{
  position:static!important;
  max-width:820px;
}
.ct-order-intro{max-width:760px!important;}
.ct-order-facts{max-width:820px;}
.ct-order-form-card{
  width:min(100%,920px);
  margin:0 auto;
  padding:clamp(30px,4vw,50px);
}
@media (max-width:700px){
  .ct-order-grid{gap:40px!important;}
  .ct-order-form-card{width:100%;margin:0;padding:26px 20px;}
}
