body:has(.contact-page){--contact-accent:var(--color-accent);--contact-accent-dark:var(--color-accent-600);--contact-border:#dedede;--contact-paper:#fafafa;--contact-ink:#101111;background:#fff}body:has(.contact-page) .whatsapp-fab{display:none}body:has(.contact-page) .footer__inner{padding-bottom:24px}.contact-page{background:var(--contact-paper);color:var(--contact-ink);overflow:clip}.contact-eyebrow{color:var(--contact-accent);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800;line-height:1.2}.contact-hero{color:#fff;isolation:isolate;min-height:436px;position:relative;overflow:hidden}.contact-hero__backdrop{z-index:-1;background-image:linear-gradient(90deg,#050707c2 0%,#05070782 50%,#0507074a 100%),linear-gradient(120deg,#0000 48%,#e1241157 100%),url(/assets/contact/kastriot-tanaj-contact.webp);background-position:50%;background-size:cover;position:absolute;inset:0}.contact-hero__inner{grid-template-columns:minmax(0,1fr) 346px;gap:50px;width:100%;max-width:1200px;min-height:436px;margin-inline:auto;padding:0 50px 0 56px;display:grid}.contact-hero__copy{padding-top:58px}.contact-hero__title{color:#fff;letter-spacing:-.038em;margin:13px 0 0;font-size:37px;line-height:1.02}.contact-hero__lede{color:#fffffff0;max-width:445px;margin:16px 0 0;font-size:15px;line-height:1.62}.contact-hero__lede-break{display:initial}.contact-hero__lede-break--mobile{display:none}.contact-hero__actions{gap:12px;margin-top:26px;display:flex}.contact-button{color:#fff;text-align:center;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;min-height:40px;padding:0 22px;font-size:13px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.contact-button--primary{background:linear-gradient(105deg,#ff2515,#ef180a);min-width:160px}.contact-button--primary:hover{background:var(--contact-accent-dark);color:#fff}.contact-button--outline{background:#00000024;border-color:#ffffffd9;min-width:200px}.contact-button--outline:hover{color:#fff;background:#ffffff1a}.contact-button__whatsapp{fill:currentColor;flex:none;width:18px;height:18px}.contact-hero__meta{color:#ffffffe0;align-items:center;gap:8px;margin:19px 0 0;font-size:12px;line-height:1.45;display:flex}.contact-hero__meta svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.contact-hero__meta-break{display:none}.contact-form-card{color:var(--contact-ink);background:#fff;border:1px solid #00000012;border-radius:3px;align-self:start;margin-top:32px;padding:20px 18px 16px;box-shadow:0 3px 12px #00000021}.contact-form-card h2{letter-spacing:-.025em;margin:0 0 19px;font-size:18px;line-height:1.15}.contact-form-card .form{gap:12px;max-width:none}.contact-form-card .form__row{grid-template-columns:minmax(0,1fr);gap:12px}.contact-form-card .field>label{color:var(--contact-ink);margin-bottom:4px;font-size:11px;line-height:1.25}.contact-form-card .input{min-height:29px;color:var(--contact-ink);background-color:#fff;border-color:#d6d6d6;padding:5px 9px;font-size:12px;line-height:1.4}.contact-form-card .input::placeholder{color:#858585;opacity:1}.contact-form-card textarea.input{resize:vertical;height:70px;min-height:70px}.contact-form-card .form__submit{color:#fff;background:linear-gradient(105deg,#ff2515,#ef180a);align-self:stretch;width:100%;min-height:33px;margin-top:-4px;padding:7px 14px;font-size:12px}.contact-form-card .form__submit:hover{background:var(--contact-accent-dark)}.contact-form-card .field__error{margin-top:3px;font-size:10px}.contact-form-card .form-status{max-width:none;margin-top:12px;padding:14px}.contact-proof{border-bottom:1px solid var(--contact-border);background:#fbfbfb;height:70px}.contact-proof__inner{grid-template-columns:repeat(3,minmax(0,1fr));width:calc(100% - 104px);max-width:1016px;height:100%;margin:0 auto;padding:0;list-style:none;display:grid}.contact-proof__inner li{justify-content:center;align-items:center;gap:14px;font-size:13px;display:flex}.contact-proof__inner li+li{border-left:1px solid var(--contact-border)}.contact-proof__inner svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:24px;height:24px}.contact-content{width:calc(100% - 104px);max-width:1016px;margin-inline:auto;padding:16px 0 24px}.contact-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin:0;padding:0;list-style:none;display:grid}.contact-benefits>li{border:1px solid var(--contact-border);background:#fff;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:14px;min-height:94px;padding:19px 16px;display:grid}.contact-benefits svg{fill:none;width:30px;height:30px;stroke:var(--contact-accent);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.contact-benefits h2{letter-spacing:-.025em;margin:1px 0 9px;font-size:15px;line-height:1.15}.contact-benefits p{color:#353535;margin:0;font-size:12px;line-height:1.45}.contact-results{grid-template-columns:minmax(0,1.43fr) minmax(0,1fr);gap:22px;margin-top:17px;display:grid}.contact-outcome{color:#fff;background:radial-gradient(circle at 86%,#ffffff0a,#0000 48%),linear-gradient(135deg,#0e0f0f,#151616);min-height:214px;padding:26px 28px 23px}.contact-outcome h2{color:#fff;letter-spacing:-.035em;margin:14px 0 12px;font-size:24px;line-height:1.08}.contact-outcome>p:not(.contact-eyebrow){color:#ffffffe0;margin:0;font-size:14px;line-height:1.5}.contact-outcome a{color:var(--contact-accent);margin-top:20px;font-size:13px;font-weight:800;text-decoration:none;display:inline-block}.contact-outcome a:hover{text-decoration:underline}.contact-services{grid-template-rows:repeat(3,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.contact-services a{border:1px solid var(--contact-border);height:100%;min-height:64px;color:var(--contact-ink);background:#fff;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:17px;padding:0 17px 0 25px;text-decoration:none;display:grid}.contact-services svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.contact-services strong{letter-spacing:-.02em;font-size:15px}.contact-services span{color:var(--contact-accent);font-size:12px}.contact-services a:hover{border-color:#b9b9b9}body:has(.contact-page) .cta{background:linear-gradient(105deg,#ff2515,#ed1a0b);align-items:center;min-height:96px;display:flex}body:has(.contact-page) .cta__inner{width:calc(100% - 104px);max-width:1016px;padding:15px 14px}body:has(.contact-page) .cta__title{margin:0;font-size:20px}body:has(.contact-page) .cta__lede{display:none}body:has(.contact-page) .cta__btn{min-width:198px;min-height:44px;color:var(--contact-ink);background:#fff;padding:12px 20px;font-size:13px}body:has(.contact-page) .cta__btn:hover{color:var(--contact-ink);background:#f1f1f1}.contact-bar{display:none}@media (width<=900px){body:has(.contact-page){padding-bottom:calc(64px + env(safe-area-inset-bottom))}.contact-hero{background:#f7f7f7;min-height:0;padding-bottom:16px}.contact-hero__backdrop{background-image:linear-gradient(90deg,#050707bf 0%,#05070782 60%,#0507074d 100%),linear-gradient(125deg,#0000 48%,#e1241147 100%),url(/assets/contact/kastriot-tanaj-contact.webp);background-position:54%;height:486px;bottom:auto;right:0}.contact-hero__inner{min-height:0;padding:0;display:block}.contact-hero__copy{min-height:486px;padding:43px 20px 28px}.contact-hero__title{letter-spacing:-.035em;margin-top:18px;font-size:29px;line-height:1.08}.contact-hero__lede{max-width:none;margin-top:18px;font-size:15px;line-height:1.55}.contact-hero__lede-break{display:none}.contact-hero__lede-break--mobile{display:initial}.contact-hero__actions{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:21px;display:grid}.contact-button{width:100%;min-height:44px}.contact-hero__meta{align-items:flex-start;margin-top:21px;font-size:12px}.contact-hero__meta-break{display:initial}.contact-form-card{margin:16px 12px 0;padding:16px 14px 18px;box-shadow:0 1px 5px #00000017}.contact-form-card h2{margin-bottom:25px;font-size:20px}.contact-form-card .form,.contact-form-card .form__row{gap:20px}.contact-form-card .field>label{font-size:12px}.contact-form-card .input{min-height:36px;padding:7px 9px;font-size:13px}.contact-form-card textarea.input{height:80px;min-height:80px}.contact-form-card .form__submit{min-height:42px;font-size:13px}.contact-proof{border-top:1px solid var(--contact-border);height:auto}.contact-proof__inner{grid-template-columns:minmax(0,1fr);width:auto;margin:0 12px}.contact-proof__inner li{justify-content:flex-start;min-height:58px;padding-inline:8px}.contact-proof__inner li+li{border-top:1px solid var(--contact-border);border-left:0}.contact-content{width:auto;margin-inline:12px;padding-block:16px}.contact-benefits{grid-template-columns:minmax(0,1fr);gap:10px}.contact-results{grid-template-columns:minmax(0,1fr);gap:12px}.contact-services{grid-template-rows:none}body:has(.contact-page) .cta{min-height:120px}body:has(.contact-page) .cta__inner{width:100%;padding:22px 20px}.contact-bar{z-index:30;height:calc(64px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);color:#fff;background:linear-gradient(105deg,#ff2515,#ed1a0b);justify-content:center;align-items:center;gap:11px;font-size:14px;font-weight:800;text-decoration:none;display:flex;position:fixed;bottom:0;left:0;right:0}.contact-bar svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}body:has(.cookie-consent:not([hidden])) .contact-bar{display:none}}@media (width<=340px){.contact-hero__copy{padding-inline:15px}.contact-hero__title{font-size:26px}.contact-hero__lede{font-size:13.5px}}@media print{.contact-bar{display:none}}
