/* Approved service-page design, scoped to new service wrappers. */
.aktay-visual{--av-panel:#1e293b;--av-line:#334155;--av-blue:#60a5fa;--av-text:#cbd5e1}
.aktay-visual .av-hero{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px 36px;align-items:start;padding:6px 0 10px}
.aktay-visual .av-hero .page-title{grid-column:1/-1;text-align:left;font-size:38px;line-height:1.25;margin:0;overflow-wrap:normal;text-wrap:balance}
.aktay-visual .av-hero .page-text{font-size:17px;line-height:1.75;margin:0 0 18px}
.aktay-visual .av-hero-copy{min-width:0}
.aktay-visual .av-work-types{font-size:15px;line-height:1.65;margin:0 0 20px;color:#bfcee1}
.aktay-visual .av-work-types-label{font-weight:600;color:#e2e8f0;margin:0 0 5px}
.aktay-visual .av-work-types ul{display:flex;flex-wrap:wrap;gap:4px 18px;list-style:none;padding:0;margin:0}
.aktay-visual .av-work-types li{position:relative;padding-left:13px}
.aktay-visual .av-work-types li:before{content:'•';color:#60a5fa;position:absolute;left:0}
.aktay-visual .av-hero .av-intro-task{font-size:16px;line-height:1.65;margin:0 0 18px;color:#aebdd0}
.aktay-visual .av-hero-actions{display:flex;flex-wrap:wrap;gap:16px 24px;align-items:center}
.aktay-visual .av-hero-actions .green-btn{min-width:0;padding:13px 26px;font-size:16px}
.aktay-visual .av-request{padding:24px;border:1px solid #355780;border-radius:16px;background:linear-gradient(145deg,#1e3553,#192538);min-width:0}
.aktay-visual .av-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:#253e60;color:#7cb6ff;font-size:21px;margin:0 0 18px;flex:none}
.aktay-visual .av-request-title{font-size:20px;font-weight:600;line-height:1.4;color:#fff;margin:0 0 18px}
.aktay-visual .av-checklist{list-style:none;margin:0;padding:0}
.aktay-visual .av-checklist li{position:relative;padding-left:26px;color:var(--av-text);font-size:16px;line-height:1.65;margin:0 0 15px}
.aktay-visual .av-checklist li:before{content:'✓';color:#7cb6ff;position:absolute;left:0;font-weight:700}
.aktay-visual .av-request-note{font-size:14px;color:#b4c3d6;line-height:1.6;margin:16px 0 0}
.aktay-visual .av-request-phone{font-size:17px;font-weight:600;text-decoration:none}
.aktay-visual .av-jump{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 24px;padding:16px 0;border-top:1px solid var(--av-line);border-bottom:1px solid var(--av-line)}
.aktay-visual .av-jump a{color:#d9e8fa;text-decoration:none;border-radius:8px;background:#1e293b;padding:10px 17px;font-size:15px;line-height:1.4}
.aktay-visual .av-jump a:hover{background:#273d5a;color:#fff}
.aktay-visual .av-intro-task{font-size:16px;color:#aebdd0;margin:0 0 30px}
.aktay-visual .av-section{margin:0 0 48px}
.aktay-visual .av-section>.page-subtitle{scroll-margin-top:110px;margin:56px 0 25px}
.aktay-visual .solutions-grid{gap:20px;margin:25px 0}
.aktay-visual .av-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}
.aktay-visual .av-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}
.aktay-visual .av-card{border:1px solid var(--av-line);border-top:3px solid #3b82f6;border-radius:14px;padding:27px;background:linear-gradient(150deg,#1e293b,#1a2537)}
.aktay-visual .av-card>i{display:inline-flex;align-items:center;justify-content:center;width:45px;height:45px;font-size:23px;border-radius:12px;background:#243c5c;margin-bottom:18px}
.aktay-visual .av-card h3{font-size:21px;margin-bottom:13px}
.aktay-visual .av-card .page-text{margin-bottom:0;font-size:16px;line-height:1.75}
.aktay-visual .av-grid-four .av-card{padding:23px 20px}
.aktay-visual .av-grid-four .av-card h3{font-size:20px}
.aktay-visual .av-note{display:flex;gap:18px;align-items:flex-start;border-left:3px solid #3b82f6;padding:18px 22px;background:#17243a;border-radius:0 12px 12px 0}
.aktay-visual .av-note>i{color:#7cb6ff;font-size:21px;margin-top:6px;flex:none}
.aktay-visual .av-note .page-text{font-size:16px;margin:0;line-height:1.75}
.aktay-visual .av-inputs{display:grid;grid-template-columns:1fr 1.1fr;border:1px solid var(--av-line);border-radius:16px;overflow:hidden}
.aktay-visual .av-input-main,.aktay-visual .av-input-extra{padding:30px}
.aktay-visual .av-input-main{background:#1e293b}
.aktay-visual .av-input-extra{background:#172236;border-left:1px solid var(--av-line)}
.aktay-visual .av-inputs h3{font-size:21px;line-height:1.4;color:#fff;margin:0 0 22px}
.aktay-visual .av-inputs .page-text{font-size:16px;line-height:1.8;margin:0}
.aktay-visual .av-inputs .av-checklist li:last-child{margin:0}
.aktay-visual .av-steps{list-style:none;padding:0;margin:30px 0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}
.aktay-visual .av-steps li{position:relative;padding:0;min-width:0}
.aktay-visual .av-step-number{display:flex;align-items:center;justify-content:center;color:#8dbfff;background:#1c3150;border:1px solid #34517b;border-radius:50%;width:48px;height:48px;font-size:18px;font-weight:600;margin-bottom:22px;position:relative;z-index:1}
.aktay-visual .av-steps li:not(:last-child):after{content:'';position:absolute;top:24px;left:58px;width:calc(100% - 48px);height:1px;background:#34517b}
.aktay-visual .av-steps h3{font-size:18px;line-height:1.5;color:#fff;margin:0 0 12px}
.aktay-visual .av-steps .page-text{font-size:15px;line-height:1.75;margin:0}
.aktay-visual .av-cost{display:grid;grid-template-columns:1fr 1fr;gap:36px;padding:32px;border:1px solid #355780;border-radius:18px;background:linear-gradient(135deg,#1c304b,#182438)}
.aktay-visual .av-cost h3{font-size:23px;line-height:1.45;color:#fff;margin:0 0 17px}
.aktay-visual .av-cost .page-text{font-size:16px;line-height:1.8;margin:0}
.aktay-visual .av-cost-action{border-left:1px solid #35506e;padding-left:36px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.aktay-visual .av-cost-action .green-btn{min-width:0;margin-top:26px;font-size:16px;padding:14px 24px}
.aktay-visual .av-next{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;margin:25px 0}
.aktay-visual .av-next a{display:flex;justify-content:space-between;align-items:center;gap:20px;border:1px solid var(--av-line);border-radius:12px;background:#1e293b;padding:22px;font-size:17px;font-weight:500;line-height:1.6;text-decoration:none}
.aktay-visual .av-next a:hover{border-color:#60a5fa;background:#22344e}
.aktay-visual .av-next a>span:last-child{font-size:24px;flex:none}
.aktay-visual .av-faq{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:25px 0}
.aktay-visual .av-faq .faq-item{border:1px solid var(--av-line);margin:0;padding:26px}
.aktay-visual .av-faq .faq-item h3{font-size:19px;line-height:1.5;color:#e2edfc}
.aktay-visual .av-faq .faq-item .page-text{font-size:16px;margin:0}
@media(min-width:851px){.aktay-visual .av-hero{align-items:end}}
@media(max-width:1100px){
 .aktay-visual .av-hero{grid-template-columns:minmax(0,1fr) 320px;gap:22px 28px}
 .aktay-visual .av-hero .page-title{font-size:34px}
 .aktay-visual .av-request{padding:24px}
 .aktay-visual .av-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}
 .aktay-visual .av-steps{gap:16px}.aktay-visual .av-steps h3{font-size:16px}
}
@media(max-width:850px){
 .aktay-visual .av-hero{grid-template-columns:1fr;gap:24px;padding-top:6px}
 .aktay-visual .av-request{max-width:none}
 .aktay-visual .av-steps{grid-template-columns:1fr;gap:0}
 .aktay-visual .av-steps li{display:flex;gap:20px;padding-bottom:26px}
 .aktay-visual .av-step-number{flex:none;margin:0}
 .aktay-visual .av-steps li:not(:last-child):after{left:24px;top:57px;height:calc(100% - 66px);width:1px}
 .aktay-visual .av-steps h3{font-size:19px;margin:0 0 7px}
 .aktay-visual .av-steps .page-text{font-size:16px}
 .aktay-visual .av-next{grid-template-columns:1fr}
 .aktay-visual .av-inputs,.aktay-visual .av-cost{grid-template-columns:1fr}
 .aktay-visual .av-input-extra{border-left:0;border-top:1px solid var(--av-line)}
 .aktay-visual .av-cost-action{border-left:0;border-top:1px solid #35506e;padding-left:0;padding-top:26px}
}
@media(max-width:600px){
 .aktay-visual .av-hero .page-title{font-size:29px;line-height:1.3}
 .aktay-visual .av-hero .page-text{font-size:16px;line-height:1.75}
 .aktay-visual .av-work-types{font-size:14px}
 .aktay-visual .av-hero-actions{flex-direction:column;align-items:stretch;text-align:center}
 .aktay-visual .av-hero-actions .green-btn{width:100%}
 .aktay-visual .av-request{padding:23px;border-radius:16px}
 .aktay-visual .av-jump{display:grid;grid-template-columns:1fr 1fr;gap:8px}
 .aktay-visual .av-jump a{padding:11px 12px;text-align:center;font-size:14px}
 .aktay-visual .av-section>.page-subtitle{margin-top:42px;scroll-margin-top:100px}
 .aktay-visual .av-grid-two,.aktay-visual .av-grid-four,.aktay-visual .av-faq{grid-template-columns:1fr}
 .aktay-visual .av-card,.aktay-visual .av-grid-four .av-card{padding:23px}
 .aktay-visual .av-note{padding:18px;gap:13px}
 .aktay-visual .av-input-main,.aktay-visual .av-input-extra{padding:24px}
 .aktay-visual .av-cost{padding:24px;gap:26px}
 .aktay-visual .av-cost h3{font-size:21px}
 .aktay-visual .av-cost-action .green-btn{width:100%;font-size:15px;padding:14px 16px}
 .aktay-visual .av-faq .faq-item{padding:23px}
}

.aktay-visual .av-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}
.aktay-visual .av-price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:25px 0}
.aktay-visual .av-price-three{grid-template-columns:repeat(3,minmax(0,1fr))}
.aktay-visual .av-price-card{display:flex;flex-direction:column;gap:20px;min-width:0;background:linear-gradient(145deg,#1e3553,#192538);border:1px solid #355780;border-top:3px solid #3b82f6;border-radius:14px;padding:26px}
.aktay-visual .av-price-card h3{font-size:19px;font-weight:600;line-height:1.55;color:#e2edfc;margin:0}
.aktay-visual .av-price-value{font-size:23px;font-weight:600;line-height:1.5;color:#84bbff;margin:auto 0 0;overflow-wrap:anywhere}
.aktay-visual .av-minor-title{font-size:22px;color:#fff;line-height:1.5;margin:32px 0 15px}
.aktay-visual .av-check-panel{background:#1e293b;border:1px solid #334155;border-radius:16px;padding:28px;margin:25px 0}
.aktay-visual .av-check-panel .av-checklist{display:grid;grid-template-columns:1fr 1fr;gap:18px 30px}
.aktay-visual .av-check-panel .av-checklist li{margin:0}
.aktay-visual .av-cost-action .page-text+.page-text{margin-top:18px}
@media(min-width:851px){.aktay-visual .av-steps-six{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:28px}.aktay-visual .av-steps-six li:nth-child(3):after{display:none}}
@media(max-width:1100px){.aktay-visual .av-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}.aktay-visual .av-price-value{font-size:21px}}
@media(max-width:850px){.aktay-visual .av-price-three{grid-template-columns:1fr}}
@media(max-width:600px){.aktay-visual .av-grid-three,.aktay-visual .av-price-grid,.aktay-visual .av-check-panel .av-checklist{grid-template-columns:1fr}.aktay-visual .av-price-card{padding:23px}.aktay-visual .av-price-value{font-size:22px}.aktay-visual .av-check-panel{padding:23px}}
