/* MHT Creative Campaign Briefing — based on supplied deck */
.mht-briefing{--navy:#172F59;--green:#D3E5E0;--pink:#F8B3B4;--purple:#9D78B5;--cyan:#8ECBD7;--blue:#2599B2;direction:rtl;text-align:right;font-family:"Adelle Sans ARA","Noto Sans Arabic","Tahoma",sans-serif;max-width:1180px;margin:32px auto;background:#fff;box-shadow:0 20px 70px rgba(23,47,89,.14);overflow:hidden}
.mht-hero{background:var(--navy);color:#fff;min-height:340px;padding:70px clamp(28px,7vw,90px);display:flex;flex-direction:column;justify-content:center}.mht-year{font-size:clamp(18px,2vw,28px);letter-spacing:2px;margin-bottom:26px;direction:ltr;text-align:right}.mht-hero h1{font-size:clamp(38px,6vw,76px);line-height:1.15;margin:0;max-width:850px;font-weight:700}
.mht-briefing .wpforms-container{margin:0!important}.mht-briefing .wpforms-page{padding:clamp(34px,6vw,82px)!important;min-height:610px}.mht-briefing .wpforms-page-indicator{padding:22px 6%!important;background:#fff}.mht-briefing .wpforms-page-indicator-page-progress-wrap{background:rgba(23,47,89,.12)!important}.mht-briefing .wpforms-page-indicator-page-progress{background:var(--navy)!important}
.mht-briefing .wpforms-field-pagebreak{border:0!important}.mht-briefing .wpforms-field-pagebreak .wpforms-pagebreak-left{display:flex;gap:12px;justify-content:flex-start}.mht-briefing .wpforms-field-pagebreak .wpforms-pagebreak-title{font-size:clamp(31px,4.3vw,58px)!important;color:var(--navy)!important;font-weight:700!important;line-height:1.2!important;margin-bottom:34px!important}.mht-briefing .wpforms-field-label{color:var(--navy)!important;font-size:20px!important;line-height:1.7!important;font-weight:700!important;margin-bottom:10px!important}.mht-briefing .wpforms-field-description{font-size:16px!important;color:#263d62!important;line-height:1.7!important}.mht-briefing input[type=text],.mht-briefing input[type=email],.mht-briefing input[type=tel],.mht-briefing input[type=date],.mht-briefing textarea,.mht-briefing select{background:rgba(255,255,255,.72)!important;border:0!important;border-bottom:2px solid rgba(23,47,89,.38)!important;border-radius:8px 8px 0 0!important;padding:14px 16px!important;color:#172F59!important;box-shadow:none!important}.mht-briefing textarea{min-height:145px!important;resize:vertical}.mht-briefing input:focus,.mht-briefing textarea:focus{border-bottom-color:#172F59!important;background:#fff!important}
.mht-briefing .wpforms-field-checkbox ul{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 28px!important}.mht-briefing .wpforms-field-checkbox li{margin:0!important;color:#172F59!important;font-size:18px!important}.mht-briefing input[type=checkbox]{accent-color:#172F59;width:20px!important;height:20px!important;margin-left:9px!important}.mht-briefing button,.mht-briefing .wpforms-page-button{background:var(--navy)!important;color:#fff!important;border:0!important;border-radius:999px!important;padding:13px 28px!important;min-height:50px!important;font-size:17px!important;font-weight:700!important;cursor:pointer}.mht-briefing button:hover,.mht-briefing .wpforms-page-button:hover{filter:brightness(1.12)}
.mht-briefing .wpforms-field-file-upload{background:rgba(255,255,255,.48);border:2px dashed rgba(23,47,89,.35);border-radius:18px;padding:24px!important}.mht-thanks{background:#172F59;color:#fff;padding:70px 30px;text-align:center;font-size:22px}.mht-thanks strong{font-size:clamp(44px,7vw,80px);display:block;margin-bottom:12px}
/* page colors: WPForms renders each page as a sibling; nth page mirrors the deck */
.mht-briefing .wpforms-page:nth-of-type(5n+1){background:var(--green)}.mht-briefing .wpforms-page:nth-of-type(5n+2){background:var(--pink)}.mht-briefing .wpforms-page:nth-of-type(5n+3){background:var(--purple)}.mht-briefing .wpforms-page:nth-of-type(5n+4){background:var(--cyan)}.mht-briefing .wpforms-page:nth-of-type(5n){background:var(--blue)}
@media(max-width:700px){.mht-briefing{margin:0}.mht-hero{min-height:270px}.mht-briefing .wpforms-page{min-height:auto}.mht-briefing .wpforms-field-checkbox ul{grid-template-columns:1fr}.mht-briefing .wpforms-field-label{font-size:17px!important}}

.mht-briefing .wpforms-field-divider h3{color:#172F59!important;font-size:clamp(28px,4vw,48px)!important;line-height:1.5!important;margin:0 0 24px!important}
.mht-briefing .wpforms-page-1{background:var(--green)}
.mht-briefing .wpforms-page-2{background:var(--pink)}
.mht-briefing .wpforms-page-3{background:var(--purple)}
.mht-briefing .wpforms-page-4{background:var(--cyan)}
.mht-briefing .wpforms-page-5{background:var(--blue)}
.mht-briefing .wpforms-page-6{background:var(--green)}
.mht-briefing .wpforms-page-7{background:var(--pink)}
.mht-briefing .wpforms-page-8{background:var(--purple)}
.mht-briefing .wpforms-page-9{background:var(--cyan)}
.mht-briefing .wpforms-page-10{background:var(--blue)}
.mht-briefing .wpforms-page-11{background:var(--green)}
.mht-briefing .wpforms-page-12{background:var(--pink)}
.mht-briefing .wpforms-page-13{background:var(--purple)}
.mht-briefing .wpforms-page-14{background:var(--cyan)}
.mht-briefing .wpforms-page-15{background:var(--blue)}
.mht-briefing .wpforms-page-16{background:var(--green)}
.mht-briefing .wpforms-page-17{background:var(--pink)}

.mht-briefing .wpforms-page{background-size:100% 100%!important;background-repeat:no-repeat!important;padding-bottom:100px!important}
.mht-hero h1{color:#fff!important}
.mht-source{background:#ffffffb8;padding:18px;border-radius:12px;margin-bottom:24px;line-height:1.8}
.mht-source summary{cursor:pointer;font-weight:bold}
.mht-briefing .wpforms-field-divider .wpforms-field-description{font-size:18px!important}

/* Required-question behavior: Google Forms-style visual feedback; validation is enforced by WPForms core. */
.mht-briefing .wpforms-required-label{color:#c62828!important;font-weight:800!important;margin-right:4px!important}
.mht-briefing .wpforms-field.wpforms-has-error input,.mht-briefing .wpforms-field.wpforms-has-error textarea,.mht-briefing .wpforms-field.wpforms-has-error select{border-bottom-color:#c62828!important;background:rgba(255,255,255,.92)!important}
.mht-briefing .wpforms-error,.mht-briefing label.wpforms-error{display:block!important;color:#a31212!important;font-size:14px!important;font-weight:700!important;margin-top:8px!important}
.mht-briefing .wpforms-field-checkbox.wpforms-has-error{outline:2px solid rgba(198,40,40,.45);outline-offset:8px;border-radius:8px}
/* PDF-matched layout, 2.2.0: one section title, source decoration, RTL fields. */
.mht-briefing .wpforms-page{
 position:relative;box-sizing:border-box;
 min-height:clamp(620px,56.25vw,760px)!important;
 padding:clamp(40px,5vw,70px) 6% clamp(130px,13vw,180px)!important;
 background-size:100% auto,100% auto!important;
 background-position:center top,center bottom!important;
 background-repeat:no-repeat!important;
}
.mht-briefing .wpforms-page .wpforms-field{
 width:47%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;
}
.mht-briefing .wpforms-page .wpforms-field-divider{
 width:100%!important;border:0!important;padding:0!important;
 margin:0 0 clamp(48px,7vw,95px)!important;
}
.mht-briefing .wpforms-field-divider h3{
 color:#fff!important;font-family:"Adelle Sans ARA","Traditional Arabic","Noto Naskh Arabic","Amiri",Tahoma,serif!important;
 font-size:clamp(26px,3vw,38px)!important;line-height:1.35!important;
 padding-right:7%!important;margin:0!important;font-weight:700!important;
}
.mht-briefing .wpforms-field-divider hr,
.mht-briefing .wpforms-field-pagebreak .wpforms-field-label,
.mht-briefing .wpforms-pagebreak-title,
.mht-briefing .wpforms-page-indicator-page-title,
.mht-briefing .wpforms-page-indicator-page-number,
.mht-briefing .wpforms-page-indicator-page-progress-text{display:none!important}
.mht-briefing .wpforms-field-label{
 font-family:"Adelle Sans ARA","Traditional Arabic","Noto Naskh Arabic","Amiri",Tahoma,serif!important;
 font-size:clamp(18px,1.7vw,24px)!important;line-height:1.5!important;
}
.mht-briefing input[type=text],.mht-briefing input[type=email],
.mht-briefing input[type=tel],.mht-briefing input[type=date],
.mht-briefing textarea,.mht-briefing select{
 border-radius:0!important;border:0!important;
 border-bottom:2px dotted #172F59!important;
 background:rgba(255,255,255,.18)!important;
 padding:9px 12px!important;min-height:42px!important;
}
.mht-briefing .wpforms-field-checkbox ul{grid-template-columns:1fr!important;gap:5px!important}
.mht-briefing .wpforms-page .wpforms-field-pagebreak{width:100%!important}
.mht-briefing .wpforms-field-divider .wpforms-field-description{
 width:47%!important;padding-top:28px!important;
}
.mht-briefing .wpforms-submit-container{padding:20px 6%!important;text-align:right!important}
.mht-hero{box-sizing:border-box;min-height:0!important;aspect-ratio:16/9!important;padding:15% 21% 20% 8%!important}
.mht-hero h1{font-family:"Traditional Arabic","Adelle Sans ARA",Tahoma,serif!important;font-size:clamp(26px,4vw,56px)!important}
.mht-hero .mht-year{order:2;margin:20px 0 0!important}
.mht-thanks{padding:160px 30px!important}
@media(max-width:800px){
 .mht-briefing .wpforms-page{min-height:650px!important;padding:40px 7% 115px!important}
 .mht-briefing .wpforms-page .wpforms-field,
 .mht-briefing .wpforms-field-divider .wpforms-field-description{width:100%!important}
 .mht-briefing .wpforms-field-divider h3{padding-right:8%!important;font-size:25px!important}
 .mht-briefing .wpforms-page .wpforms-field-divider{margin-bottom:45px!important}
 .mht-hero{padding-top:18%!important}
}
