/* Referanstaki ince serif başlıklar ve sade açıklama metinleri */
:root{--default-font:"DM Sans",Arial,sans-serif;--accent-font:Georgia,"Times New Roman",serif}
body{font-family:var(--default-font);font-weight:400;-webkit-font-smoothing:antialiased}
h1,h2,h3,h4,h5,h6{font-family:var(--accent-font);font-weight:400;letter-spacing:-.025em}
.hero h1{font-family:var(--accent-font);font-size:70px;font-weight:400;line-height:1.1;letter-spacing:-2px}
.section-title h2{font-family:var(--accent-font);font-weight:400;font-size:52px;line-height:1.15;letter-spacing:-1.3px}
.page-header-box h1{font-family:var(--accent-font);font-weight:400;font-size:64px;line-height:1.1;letter-spacing:-1.5px}
.section-title h3{font-family:var(--default-font);font-size:16px;font-weight:400;line-height:1.5;letter-spacing:0;padding-left:0;text-transform:none;display:flex;gap:15px;align-items:center}
.section-title h3:before{content:"";position:static;display:block;flex:0 0 44px;width:44px;height:2px;background:var(--accent-color);border-radius:0}
.hero-content>p{font-size:19px;line-height:1.7;font-weight:400}
p,.about-us-content p{font-family:var(--default-font);font-size:17px;line-height:1.75;font-weight:400;letter-spacing:0}
.st-service-intro .section-title h2{font-family:var(--accent-font);font-size:43px;font-weight:400;line-height:1.15}
.st-feature-grid .service-item-content h3{font-family:var(--accent-font);font-size:29px;font-weight:400;line-height:1.2;letter-spacing:-.5px}
.st-feature-grid .service-item-content p,.st-service-intro p{font-size:16px;line-height:1.7}
.st-call-copy h2{font-family:var(--accent-font);font-size:37px;font-weight:400;letter-spacing:-.7px}
.st-call-copy h3,.st-call-copy a,.contact-now-box-content h3,.st-big-phone,.st-gallery-badge strong{font-family:var(--default-font)}
.contact-now-box-content h3,.st-call-copy a{font-weight:500;letter-spacing:0}
.main-menu,.nav-link,.btn-default,.st-card-link,.st-faq summary,.footer-links h3,.st-photo span{font-family:var(--default-font);letter-spacing:0}
.st-faq summary{font-weight:500}.st-about-checks .st-list li{font-family:var(--default-font)}
.st-copyright,.st-disclaimer{font-size:12px}.main-footer p{font-size:15px}.footer-links h3{font-weight:500}
@media(max-width:1199px){.hero h1{font-size:60px}.st-service-intro .section-title h2{font-size:37px}.st-feature-grid .service-item-content h3{font-size:26px}}
@media(max-width:991px){.hero h1{font-size:60px}.section-title h2{font-size:46px}.page-header-box h1{font-size:52px}}
@media(max-width:575px){.hero h1{font-size:46px;line-height:1.12;letter-spacing:-1.2px}.section-title h2,.st-section-top h2{font-size:39px;line-height:1.15;letter-spacing:-.9px}.page-header-box h1{font-size:43px}.section-title h3{font-size:14px;gap:12px}.section-title h3:before{flex-basis:32px;width:32px}.hero-content>p{font-size:17px}.st-service-intro .section-title h2{font-size:39px}.st-feature-grid .service-item-content h3{font-size:29px}.st-call-copy h2{font-size:35px}p,.about-us-content p{font-size:16px;line-height:1.75}}
.main-menu ul li a,.header-btn .btn-default,.navbar-nav .nav-link{font-family:var(--default-font)!important;font-weight:500}.section-title h3{background-image:none}.section-title h3:after{display:none}
