/* Prime Travel — about page */
.prime-about-page .wd-page-content,.prime-about-page .main-page-wrapper{background:#F5F7FA}
.prime-about-page .wd-content-layout{padding-block:0}
.pa{--navy:#1B3461;--deep:#0F2244;--blue:#2F5D9E;--sky:#A9C1E6;--ink:#0F1D38;--body-c:#3E475B;--muted:#5B6478;--line:#E3E8EF;--tint:#EEF2F8;--green:#1F7A4D;--font:var(--pt-font,"IBM Plex Sans Arabic",Tahoma,Arial,sans-serif);
	font-family:var(--font);color:var(--ink);text-align:right;line-height:1.75;background:#F5F7FA;padding-bottom:72px;-webkit-font-smoothing:antialiased;overflow-x:clip}
.pa *{box-sizing:border-box}
.pa h1,.pa h2,.pa h3{font-family:var(--font);font-weight:700;color:var(--ink);letter-spacing:-.01em;margin:0}
.pa p{margin:0}
.pa a{color:var(--navy)}
.pa-wrap{max-width:1240px;margin-inline:auto;padding-inline:var(--pt-gutter,32px)}
.pa .pa-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:12px 24px;border-radius:var(--pt-r-md,14px);border:0;background:var(--navy);color:#fff;font:700 15.5px var(--font);text-decoration:none;cursor:pointer;line-height:1.3}
.pa .pa-btn:hover{background:var(--deep);color:#fff}
.pa .pa-btn-wa{background:var(--green)}.pa .pa-btn-wa:hover{background:#17603C}
.pa .pa-btn-ghost{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.45)}.pa .pa-btn-ghost:hover{background:rgba(255,255,255,.22)}
.pa .pa-btn-line{background:#fff;color:var(--navy);border:1px solid #C9D2DE}.pa .pa-btn-line:hover{background:var(--tint);color:var(--deep)}

.pa-hero{position:relative;overflow:hidden;background:var(--deep);color:#fff}
.pa-hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.pa-hero-shade{position:absolute;inset:0;background:linear-gradient(270deg,rgba(9,20,42,.92) 0%,rgba(9,20,42,.7) 55%,rgba(9,20,42,.35) 100%)}
.pa-hero-inner{position:relative;padding-block:64px 72px;display:flex;flex-direction:column;align-items:flex-start;gap:14px}
.pa-crumbs{display:flex;gap:8px;font-size:13px;color:rgba(255,255,255,.75)}.pa-crumbs a{color:inherit;text-decoration:none}
.pa-eyebrow{font-size:14px;font-weight:600;color:var(--sky)}
.pa-hero h1{font-size:clamp(32px,4.6vw,52px);line-height:1.25;color:#fff}
.pa-hero p{max-width:620px;font-size:18px;line-height:1.85;color:rgba(255,255,255,.9);font-weight:300}
.pa-hero-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}

.pa-sec-h{display:flex;flex-direction:column;gap:6px;margin-bottom:22px}
.pa-sec-h h2{font-size:clamp(24px,2.6vw,32px);line-height:1.35}
.pa-sec-h p{color:var(--muted)}
.pa-kicker{font-size:14px;font-weight:700;color:var(--blue)}
.pa-how{padding-top:72px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:48px;align-items:start}
.pa-how-text{display:flex;flex-direction:column;gap:14px}
.pa-how-text h2{font-size:clamp(24px,2.6vw,32px);line-height:1.4}
.pa-how-text p{font-size:16.5px;line-height:1.95;color:var(--body-c)}
.pa-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}
.pa-steps li{display:flex;gap:16px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:var(--pt-r-md,14px);padding:16px 18px;margin:0}
.pa-steps li>span{flex:none;width:40px;height:40px;border-radius:var(--pt-r-sm,10px);background:var(--navy);color:#fff;font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center}
.pa-steps strong{font-size:16.5px}
.pa-steps p{font-size:14.5px;color:var(--muted)}

.pa-services{padding-top:72px}
.pa-serv-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.pa .pa-serv{display:flex;flex-direction:column;gap:8px;background:#fff;border:1px solid var(--line);border-radius:var(--pt-r-lg,20px);padding:24px;text-decoration:none;color:var(--ink);transition:transform .2s,box-shadow .2s,border-color .2s}
.pa .pa-serv:hover{transform:translateY(-3px);border-color:#C9D2DE;box-shadow:0 18px 34px -24px rgba(15,29,56,.5)}
.pa-code{align-self:flex-start;font:700 12.5px/1 var(--font);letter-spacing:.12em;color:var(--navy);background:#E8EDF6;border-radius:var(--pt-r-xs,6px);padding:7px 9px;direction:ltr}
.pa-serv h3{font-size:19px;margin-top:6px}
.pa-serv p{font-size:15px;color:var(--body-c);flex:1}
.pa-more{font-size:14px;font-weight:600;color:var(--blue)}

.pa-contact{padding-top:72px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:20px;align-items:stretch}
.pa-contact-card{background:#fff;border:1px solid var(--line);border-radius:var(--pt-r-lg,20px);padding:28px;display:flex;flex-direction:column}
.pa-info{list-style:none;margin:0 0 22px;padding:0;display:flex;flex-direction:column}
.pa-info li{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid var(--line);margin:0}
.pa-info li:last-child{border-bottom:0}
.pa-info-ico{flex:none;width:44px;height:44px;border-radius:var(--pt-r-md,14px);background:var(--tint);color:var(--navy);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}
.pa-info li>div{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.5}
.pa-info small{font-size:12.5px;color:var(--muted)}
.pa-info a,.pa-info span{font-size:16px;font-weight:600;color:var(--ink);text-decoration:none}
.pa-info a[dir="ltr"]{text-align:right}
.pa .pa-copy{flex:none;border:1px solid #C9D2DE;background:#fff;color:var(--navy);border-radius:var(--pt-r-pill,999px);padding:6px 14px;font:600 13px var(--font);cursor:pointer}
.pa-contact-btns{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto}
.pa-map{border-radius:var(--pt-r-lg,20px);overflow:hidden;border:1px solid var(--line);min-height:380px;background:var(--tint)}
.pa-map iframe{width:100%;height:100%;min-height:380px;border:0;display:block}

.pa-plan{padding-top:72px}
.pa-form{background:#fff;border:1px solid var(--line);border-radius:var(--pt-r-lg,20px);padding:28px;display:flex;flex-direction:column;gap:16px;margin:0}
.pa-form .pa-sec-h{margin-bottom:4px}
.pa-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.pa-grid label,.pa-notes{display:flex;flex-direction:column;gap:6px;margin:0;font-size:14px;color:var(--muted)}
.pa-grid .pa-span{grid-column:span 2}
.pa .pa-form input,.pa .pa-form select,.pa .pa-form textarea{font:inherit;font-size:15px;color:var(--ink);border:1px solid #D5DCE6;border-radius:var(--pt-r-sm,10px);padding:11px 13px;background:#F8FAFC;min-height:46px;height:auto;box-shadow:none;width:100%}
.pa .pa-form input:focus,.pa .pa-form select:focus,.pa .pa-form textarea:focus{border-color:var(--navy);background:#fff;outline:none}
.pa-extras{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.pa-extras legend{font-size:15px;font-weight:700;color:var(--ink);margin-bottom:10px;padding:0;width:100%}
.pa-extras label{position:relative;margin:0;cursor:pointer}
.pa .pa-extras input{position:absolute;opacity:0;width:1px;height:1px;min-height:0}
.pa-extras span{display:inline-block;padding:9px 16px;border:1.5px solid var(--line);border-radius:var(--pt-r-pill,999px);font-size:14.5px;background:#fff}
.pa-extras input:checked+span{border-color:var(--navy);background:var(--tint);color:var(--navy);font-weight:700}
.pa-extras input:focus-visible+span{outline:2px solid var(--blue)}
.pa-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px}
.pa-form-actions span{font-size:13px;color:var(--muted)}
.pa-editor{padding-top:48px;font-size:16px;line-height:1.9;color:var(--body-c)}

@media (max-width:1024px){.pa-how,.pa-contact{grid-template-columns:1fr}.pa-serv-grid{grid-template-columns:1fr 1fr}}
@media (max-width:767px){
	.pa{padding-bottom:48px}.pa-wrap{padding-inline:var(--pt-gutter,16px)}
	.pa-hero-inner{padding-block:40px 48px}.pa-hero p{font-size:16px}
	.pa-how,.pa-services,.pa-contact,.pa-plan{padding-top:48px}
	.pa-serv-grid,.pa-grid{grid-template-columns:1fr}.pa-grid .pa-span{grid-column:auto}
	.pa-contact-card,.pa-form{padding:20px 16px}
	.pa .pa-btn{width:100%}.pa-hero-cta{width:100%}
	.pa-map,.pa-map iframe{min-height:300px}
}
