/* Taqaddom stationery palette. Original vector signatures are used unchanged. */
:root{--navy:#0e2f73;--ink:#173561;--muted:#4d6285;--green:#00863b;--brand-green:#00c853;--line:#dfe7f2;--paper:#ffffff;--cta-green:#00863b;--cta-green-hover:#006c30;--cta-ink:#ffffff}
body{color:var(--ink)}.page{max-width:960px;margin:24px auto;padding:0 38px;border:1px solid #e2e8f1;border-radius:14px;box-shadow:0 20px 60px #0e2f7307;overflow:hidden}.site-header{position:relative;isolation:isolate;overflow:hidden;min-height:100px;padding:32px 14px 20px;border-radius:0;border-bottom:1px solid #e1e8f3}.site-header:before{content:'';position:absolute;z-index:-1;pointer-events:none;left:-34px;top:-46px;width:260px;height:72px;background:url('/brand-top.svg') left top/100% 100% no-repeat}.brand{position:relative}.brand .logo-slot{background:transparent}.brand #companyHeader{font-weight:700;letter-spacing:-.1px}.first-block{padding-top:34px;padding-bottom:32px;border-radius:0}h1{font-weight:800;letter-spacing:-1.8px}.first-block h1:after{content:'';display:block;width:42px;height:3px;background:var(--brand-green);margin:18px auto 0;border-radius:2px}.subheadline{font-size:14px}.video-box{background:#0e2f73;border:1px solid #dce5f3;box-shadow:0 10px 30px #0e2f7310;border-radius:12px}.video-box:before{background:none}.video-placeholder small{color:#d8e4f6}.play{background:#e5faee;color:#0e2f73}.benefits{gap:14px}.check{background:#e6f8ee}.check svg{stroke:#00863b}.primary,.save,.banner-button,.first-block .primary{background:var(--cta-green);color:#fff;box-shadow:0 5px 14px #00863b12;border:1px solid #00863b;font-weight:700}.primary:hover,.save:hover,.banner-button:hover{background:var(--cta-green-hover);color:#fff;border-color:var(--cta-green-hover)}.cta-note{font-size:11px}.second-block{margin-top:14px;margin-bottom:28px;padding:27px 22px;border:1px solid #e0e8f5;border-radius:14px}.section-heading{border-left:3px solid var(--brand-green);padding-left:13px;margin-bottom:23px}.section-heading h2{margin:8px 0 0}.eyebrow{font-size:9px;letter-spacing:1.8px;font-weight:700}.contact-row{background:#fff;border-color:#dce5f2;box-shadow:0 3px 10px #0e2f7303;border-radius:9px}.contact-row:hover{border-color:#7caf96;box-shadow:0 4px 14px #0e2f7308}.contact-icon{background:#eaf0fb;border-radius:9px}.contact-icon svg{stroke:#0e2f73}.contact-whatsapp .contact-icon{background:#e5f7ec}.contact-whatsapp .contact-icon svg{stroke:#00863b}.contact-label{color:#617394}.contact-value{color:#173561}.contact-row .arrow{color:#00863b}.save{margin-top:22px}.contact-name{line-height:1.7}.social-section{padding:4px 0 31px;border-top:0}.social-section h2{font-size:30px;letter-spacing:-.8px;margin:9px 0 22px}.social-section .social-link{border-color:#dce5f2;background:#fff;box-shadow:0 3px 10px #0e2f7303;border-radius:9px;transition:background .2s,border-color .2s}.social-section .social-link svg{fill:#0e2f73}.social-section .social-link:hover{background:#ecf9f1;border-color:#00a347}.social-link span{font-size:10px;color:#173561}.social-section .unconfigured:hover{background:#fff;border-color:#dce5f2}.website-banner{margin-top:0;margin-bottom:0;padding:30px 26px;border:1px solid #163d86;border-radius:12px;box-shadow:none}.website-banner:before{display:none}.website-banner .eyebrow{letter-spacing:1.7px}.website-banner h2{font-weight:700;font-size:31px;line-height:1.2;letter-spacing:-.8px;max-width:390px}.website-banner h2:after{content:'';display:block;background:var(--brand-green);height:3px;width:38px;margin-top:15px}.website-banner p{font-size:12px;max-width:360px}.banner-button{border-color:var(--cta-green);font-size:14px}.page>footer{position:relative;isolation:isolate;overflow:hidden;padding:26px 4px 98px;min-height:142px;border:0;border-radius:0;margin:0;color:#4d6285;font-size:10px}.page>footer:after{content:'';position:absolute;z-index:-1;pointer-events:none;left:-38px;right:-38px;bottom:0;height:92px;background:url('/brand-bottom.svg') right bottom/100% auto no-repeat}.page>footer span{max-width:none}.admin-page{background:#fff}.admin-note{background:#f0f5fc;border:1px solid #e0e8f5;color:#4d6285}.form-section{border-color:#e1e8f3}.field input,.field textarea{border-color:#d3dff0}.secondary{background:#eaf0fa;color:#0e2f73}.admin-actions{background:#fffffff5}
@media(max-width:759px){.page{margin:0;padding:0 22px;border:0;border-radius:0;box-shadow:none}.site-header{padding-top:29px;min-height:95px}.first-block{padding-inline:12px}.second-block{padding-inline:18px}.page>footer:after{left:-22px;right:-22px;height:72px}.page>footer{padding-bottom:78px;min-height:120px}.website-banner{padding:29px 23px}}
@media(min-width:760px){.site-header{min-height:114px;padding-top:30px}.site-header:before{width:320px;height:88px;top:-58px;left:-38px}.first-block{padding:43px 24px 40px}.first-block h1{font-size:58px;letter-spacing:-2.6px}.first-block h1:after{width:52px;margin-top:22px}.first-block .subheadline{font-size:16px;max-width:550px}.second-block{padding:34px 28px;margin-top:8px;margin-bottom:34px}.social-section{padding-top:0;padding-bottom:34px}.website-banner{padding:36px 34px;gap:30px}.website-banner h2{font-size:35px}.page>footer{padding-bottom:112px;min-height:158px}.page>footer:after{height:116px}}
.page>footer:after{left:0;right:0}.page>footer{margin-inline:-38px;padding-inline:38px}.site-header{margin-inline:-38px;padding-inline:52px}.site-header:before{left:0}@media(max-width:759px){.site-header{margin-inline:-22px;padding-inline:36px}.page>footer{margin-inline:-22px;padding-inline:26px}.page>footer:after{height:92px}}

/* Render the original vectors at their own aspect ratios instead of clipping backgrounds. */
.site-header:before,.page>footer:after{content:none;display:none}.site-header{--signature-width:clamp(120px,15vw,180px);padding-top:calc(var(--signature-width)*.275 + 12px);overflow:visible;min-height:0}.signature-top{display:block;position:absolute;left:0;top:0;width:var(--signature-width);height:auto;max-width:100%;pointer-events:none}.page>footer{display:block;min-height:0;padding:0;overflow:visible;gap:0}.page>footer #companyFooter{display:block;padding:26px 38px 8px;line-height:1.5;max-width:none}.signature-bottom{display:block;width:100%;height:auto;max-width:none;pointer-events:none}@media(max-width:759px){.page>footer #companyFooter{padding:24px 26px 8px}}
.site-header{padding-top:20px;min-height:86px}@media(min-width:760px){.site-header{padding-top:20px;min-height:104px}}

.profile-manager{border:1px solid #dce5f2;border-radius:12px;padding:20px;margin:24px 0;background:#f5f8fd}.profile-manager .secondary{margin-top:12px}.field select{width:100%;min-height:48px;border:1px solid #cfdbd2;border-radius:7px;padding:12px;background:#fff;color:#173561;font:inherit}.clone-panel{margin-top:20px;border-top:1px solid #dce5f2;padding-top:18px}.clone-panel summary{cursor:pointer;font-size:13px;font-weight:700;color:#0e2f73}.clone-panel .button{margin:20px 0 0;max-width:230px;width:100%;font-size:13px}.profile-manager #profileMessage{font-size:11px;color:#4d6285;line-height:1.7;margin-bottom:0}#profileURL{font-size:11px;overflow-x:auto}.profile-manager input:read-only{background:#eef3fa}
