/* Brand rhythm, larger typography, photographic callouts. */
@font-face{font-family:Ajara;src:url('assets/font.ttf') format('truetype');font-display:swap;font-weight:400}
html{scroll-padding-top:155px}header{box-shadow:0 6px 28px #12395708}.nav{height:126px}.brand img{width:146px;height:110px}.nav nav{gap:28px}.nav nav a{font-size:17px;font-weight:700}.nav-call{font-size:18px;font-weight:700;padding:18px 25px}.arrow-icon{width:24px!important;height:24px!important;min-height:0!important;object-fit:contain!important;border-radius:0!important;flex-shrink:0}.button:not(.white) .arrow-icon,.service:hover .service-arrow img{filter:brightness(0) invert(1)}.button span{display:inline-flex}.dialog-close img{width:21px;height:21px;margin:auto}.hero{padding-top:48px}.hero-stage{box-shadow:0 20px 50px #0d68af16}.hero-title h1{font-weight:700}.availability{background:#ffffff13}.experience{border-bottom:4px solid #ee942e}.section-head h2,.about h2{font-weight:700}.eyebrow{display:flex;align-items:center;gap:12px;font-size:15px}.eyebrow:before{content:'';width:23px;height:3px;flex-shrink:0;background:#ed942d;border-radius:2px}.section-head{margin-bottom:42px}.promos{gap:28px;margin-bottom:48px}.promo{display:flex;flex-direction:column;background:none;border:0;border-radius:0;min-height:0;overflow:visible}.promo:hover{box-shadow:none}.promo-image{position:relative;aspect-ratio:1;overflow:hidden;border-radius:24px;background:#eff5fa}.promo-image>img{width:100%;height:100%;min-height:0;object-fit:cover;transition:transform .7s}.promo:hover .promo-image>img{transform:scale(1.025)}.promo-image .price{position:absolute;top:20px;left:20px;background:#1777bf;color:white}.promo-content{padding:23px 0 0;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:25px;flex:1}.promo h3{font-size:23px;font-weight:700;line-height:1.4;max-width:85%}.promo .service-arrow{width:48px;height:48px;flex-basis:48px;border:1px solid #1777bf;background:transparent}.service{border-color:#dce7ef;border-radius:22px}.service-body{padding:25px 22px;min-height:109px}.service h3{font-size:20px;font-weight:700;line-height:1.45}.price{font-size:17px;font-weight:700;padding:10px 19px;box-shadow:0 4px 16px #0a29451a}.service-arrow{width:43px;height:43px;flex-basis:43px}.service:hover .service-arrow img{transform:none}.steps{gap:25px}.steps article{padding:30px;border:1px solid #dce7ef;border-radius:22px;background:linear-gradient(150deg,#f0f7fc,#fff);position:relative;overflow:hidden}.steps article:after{content:'';position:absolute;width:110px;height:110px;border:1px solid #dbeaf5;border-radius:50%;right:-30px;top:-35px}.steps article>span{font-size:62px;font-weight:700;margin-bottom:26px}.steps h3{font-weight:700}.about{background:linear-gradient(120deg,#ecf4fa,#f7fafc);border-block:1px solid #e2edf4}.about li:before{content:'';width:23px;height:23px;flex-shrink:0;background:url('assets/icons/check.svg') center/20px no-repeat #dfeefa;border-radius:50%;margin-top:2px}.about-stat{border-bottom:4px solid #ee942e}.specialties{gap:22px}.specialty{border:1px solid #dbe7ef;background:linear-gradient(150deg,#f2f8fd,#fff);padding:28px 24px;border-radius:22px;transition:transform .3s,box-shadow .3s}.specialty:hover{transform:translateY(-5px);box-shadow:0 15px 35px #113c6210}.specialty img{width:80px;height:80px;object-fit:contain;padding:17px;background:white;border:1px solid #dceaf5;border-radius:20px;box-shadow:0 6px 20px #1777bf0b}.specialty h3{font-weight:700;font-size:20px}.trust-line strong{font-weight:700}.recruit,.contact{min-height:340px;padding:60px 65px;position:relative;isolation:isolate;overflow:hidden;border-radius:28px;flex-direction:column;align-items:flex-start;justify-content:center;gap:28px;background-size:cover;background-repeat:no-repeat;box-shadow:0 20px 45px #0a29451a}.recruit{background-image:linear-gradient(90deg,#08253ded,#092940a8 58%,#10365038),url('assets/https___elements.envato.com_many-working-tools-on-a-wooden-background-TSSCVK2.webp');background-position:center}.contact{min-height:385px;background-image:linear-gradient(90deg,#092a47f2,#0c3b60c9 43%,#103f5c12),url('assets/professional-repairman-fixing-a-washing-machine-2026-01-09-12-25-01-utc.jpg');background-position:center,center 45%}.recruit:before,.contact:before{content:'';display:block;width:52px;height:4px;background:#f6a33d;border-radius:2px}.recruit h2,.contact h2{font-size:38px;font-weight:700;max-width:640px;line-height:1.4}.contact p{font-size:19px;max-width:510px}.recruit .button,.contact .button{font-size:18px;font-weight:700;padding:18px 27px}footer{margin-top:85px;padding-top:65px;background:#eaf2f8;border-top:1px solid #d2e2ee;position:relative}footer:before{content:'';position:absolute;top:0;left:0;height:4px;width:100%;background:linear-gradient(90deg,#1478bf 0 75%,#f1a044 75%)}.footer-grid{padding-bottom:45px}.footer-intro img{width:150px;height:112px}.footer-grid h3{font-size:18px;font-weight:700}.footer-grid>div>a:not(:has(img)){font-size:15px;color:#466275}.footer-intro p{color:#536e81}.footer-bottom{border-color:#cbdde9;color:#536e81;padding-block:27px}.footer-grid .footer-phone{font-weight:700}
@media(max-width:1100px){.nav nav{gap:18px}.nav nav a{font-size:15px}.brand img{width:130px}.nav-call{font-size:16px;padding:16px 20px}.specialty{padding:23px 19px}.specialty h3{font-size:18px}}
@media(max-width:900px){html{scroll-padding-top:120px}.nav{height:102px}.brand img{width:125px;height:95px}.nav-call{font-size:16px}.promo{display:flex;flex-direction:column}.promo-image>img{height:100%;min-height:0}.promo h3{font-size:21px}.service h3{font-size:19px}.recruit,.contact{padding:45px;min-height:330px}.recruit h2,.contact h2{font-size:32px}.specialty h3{font-size:20px}}
@media(max-width:600px){html{scroll-padding-top:110px}.nav{height:94px;gap:9px}.brand img{width:106px;height:85px}.nav-call{font-size:14px;padding:13px 15px}.menu{padding:10px}#mobile-nav a{font-size:17px;font-weight:700;padding:5px 0}.hero{padding-top:30px}.hero-title h1{font-size:clamp(28px,7.6vw,42px)}.section-head{margin-bottom:28px}.promos{gap:32px;margin-bottom:35px}.promo{display:flex;min-height:0}.promo-image{border-radius:20px}.promo-image>img{height:100%;min-height:0}.promo-content{padding:18px 0 0;gap:13px;align-items:center}.promo h3{font-size:20px;max-width:none}.promo .service-arrow{width:42px;height:42px;flex-basis:42px}.promo-image .price{top:15px;left:15px}.price{font-size:16px;padding:10px 17px}.service h3{font-size:20px}.service-body{padding:21px;min-height:100px}.steps article{padding:24px 22px 24px 88px;min-height:135px}.steps article>span{top:22px;left:20px;font-size:40px}.steps h3{font-size:19px}.specialties{gap:16px;grid-template-columns:1fr 1fr}.specialty{padding:22px 16px}.specialty img{width:65px;height:65px;padding:13px;border-radius:17px;margin-bottom:20px}.specialty h3{font-size:17px;overflow-wrap:anywhere}.specialty p{font-size:14px}.recruit,.contact{padding:32px 26px;min-height:350px;border-radius:22px;gap:24px}.recruit h2,.contact h2{font-size:28px}.recruit .button,.contact .button{font-size:15px;padding:16px 21px;gap:17px}.contact{min-height:400px;background-position:center,62% center;background-image:linear-gradient(90deg,#092a47ed,#0c3b60a8),url('assets/professional-repairman-fixing-a-washing-machine-2026-01-09-12-25-01-utc.jpg')}.contact p{font-size:17px}.recruit{background-position:center,left center}.footer-grid h3{font-size:16px}.footer-grid>div>a:not(:has(img)){font-size:14px}footer{margin-top:55px;padding-top:45px}.footer-intro img{width:140px;height:105px}.eyebrow{font-size:14px}}
@media(max-width:600px){.specialties{grid-template-columns:1fr}.specialty{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px 18px;padding:24px 20px}.specialty img{grid-row:1/3;margin:0;width:64px;height:64px}.specialty h3{font-size:19px;overflow-wrap:normal;align-self:end}.specialty p{grid-column:2;font-size:15px}.specialty:hover{transform:none}}

.footer-grid .footer-phone{font-family:Ajara,Arial,sans-serif}.footer-address{font-size:15px;color:#536e81;line-height:1.8;margin-top:18px;max-width:260px}
.about-stat{text-align:center;gap:3px}@media(max-width:600px){.footer-contact{grid-column:1/-1;width:100%;text-align:center;padding-top:24px;border-top:1px solid #cbdde9}.footer-contact .footer-address{max-width:none;margin:16px auto 0}.footer-contact h3{margin-bottom:16px}}
