/* Editorial About and Contact composition — footer intentionally untouched. */
.editorial-about{max-width:1280px;padding:112px 32px 86px;grid-template-columns:.98fr 1.02fr;gap:68px}.editorial-about .about-image{min-height:610px;border-radius:0 0 28px 0}.editorial-about .about-image:after{background:linear-gradient(0deg,rgba(8,19,33,.12),transparent 52%)}.about-badge{position:absolute;z-index:2;left:27px;bottom:27px;padding:20px 22px;border-radius:20px 20px 20px 4px;background:#0b243c;color:#fff;box-shadow:0 12px 24px rgba(0,0,0,.2)}.about-badge span,.about-badge strong{display:block}.about-badge span{font:500 16px Manrope,sans-serif}.about-badge strong{color:#e0ad48;font:700 18px Manrope,sans-serif}.editorial-about .about-copy>p:not(.section-label){max-width:560px;margin-top:20px;font-size:15px;line-height:1.58}.about-benefits{margin-top:24px;display:grid;gap:14px}.about-benefits article{display:grid;grid-template-columns:46px 1fr;gap:14px;align-items:start}.about-benefits article>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#fbf3e5;color:#bd8628;font-size:21px;font-weight:700}.about-benefits h3{margin:1px 0 3px;font:700 14px Manrope,sans-serif;letter-spacing:-.03em}.about-benefits p{margin:0;color:#536170;font-size:12px;line-height:1.45}.editorial-about .about-link{padding:12px 18px;border-radius:99px;background:#081f38;color:#fff}.editorial-about .about-link b{color:#fff}.editorial-contact{position:relative;padding:29px max(32px,calc((100vw - 1216px)/2)) 92px;background:url('../images/contact-ivory-marble-background.webp') center/cover}.editorial-contact:before{content:"";display:block;height:1px;margin-bottom:27px;background:#bd8628}.editorial-contact .contact-heading{max-width:730px}.editorial-contact .contact-heading h2{font-size:clamp(40px,4.3vw,60px)}.contact-card{display:grid;grid-template-columns:.76fr 1.24fr;margin-top:37px;overflow:hidden;border:1px solid #d2a852;border-radius:18px;background:#fffaf5;box-shadow:0 16px 38px rgba(89,64,29,.15)}.contact-panel{min-height:525px;padding:34px 30px;background:linear-gradient(180deg,rgba(6,27,48,.98) 0%,rgba(6,27,48,.94) 52%,rgba(6,27,48,.25) 100%),url('../images/contact-navy-dubai-skyline.webp') center bottom/cover;color:#fff}.contact-panel h3{margin:0;font:700 26px Manrope,sans-serif;letter-spacing:-.05em}.contact-panel>p{max-width:245px;margin:13px 0 32px;color:#d0d9e2;font-size:13px;line-height:1.5}.contact-panel ul{display:grid;gap:17px;margin:0;padding:0;list-style:none}.contact-panel li{display:grid;grid-template-columns:30px 1fr;gap:12px;align-items:start}.contact-panel li>span{display:grid;place-items:center;width:28px;height:28px;border:1px solid #d2a852;border-radius:50%;color:#e4b456;font-size:14px}.contact-panel a{display:block;color:#eef3f6;font-size:12px;line-height:1.45;text-decoration:none}.contact-card .refined-form{border-radius:0;box-shadow:none}.contact-card .refined-form .form-intro{padding:30px 34px 16px;background:#fffaf5;color:#102137}.contact-card .refined-form .form-intro h3{font-size:25px}.contact-card .refined-form .form-intro h3:after{display:none}.contact-card .refined-form .form-intro p{display:none}.contact-card .refined-form .form-submit{padding-bottom:25px}.contact-card .refined-form button{border-radius:8px!important}@media(max-width:800px){.editorial-about{padding:76px 22px;grid-template-columns:1fr;gap:38px}.editorial-about .about-image{min-height:470px}.editorial-contact{padding:26px 22px 70px}.contact-card{grid-template-columns:1fr}.contact-panel{min-height:390px}.contact-card .refined-form .form-intro{padding:25px 24px 12px}}@media(max-width:480px){.editorial-about .about-image{min-height:390px}.contact-panel{padding:28px 23px;min-height:380px}}
