/* Toker Enerji readable forms v3; loaded after shared style.css */
body:not(.launch-home){font-size:17px;line-height:1.67}
body:not(.launch-home) .section p,body:not(.launch-home) .page-title p{font-size:17px;line-height:1.68}
body:not(.launch-home) .section h2{font-weight:900;letter-spacing:-.7px}
body:not(.launch-home) .page-title p{color:#eff7ff}
#smart-quote .choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
#smart-quote .choice-grid .choice{position:relative;min-width:0;height:100%;display:block;cursor:pointer}
#smart-quote .choice-grid .choice--wide{grid-column:1/-1}
#smart-quote .choice-grid .choice>span,#smart-quote .choice-grid .choice input:not(:checked)+span{display:flex!important;align-items:flex-start!important;flex-direction:column!important;justify-content:center!important;gap:6px!important;height:100%!important;min-height:132px!important;padding:19px!important;color:#113a54!important;background:linear-gradient(160deg,#f9fcff,#e6f0f7)!important;border:2px solid #a4c2d6!important;border-radius:18px!important;box-shadow:0 8px 25px #0002!important}
#smart-quote .choice-grid .choice .choice-title,#smart-quote .choice-grid .choice input:not(:checked)+span .choice-title{color:#123651!important;font-size:19px!important;line-height:1.2!important;font-weight:900!important}
#smart-quote .choice-grid .choice small,#smart-quote .choice-grid .choice input:not(:checked)+span small{color:#37586c!important;font-size:14px!important;font-weight:750!important;line-height:1.35!important}
#smart-quote .choice-grid .choice-icon{color:#dc901d!important;display:block;font-size:26px;line-height:1.1!important}
#smart-quote .choice-grid .choice-icon svg{display:block;width:30px;height:30px}
#smart-quote .choice-grid .choice input:checked+span{background:linear-gradient(160deg,#fff0c7,#fff9ec)!important;border-color:#ffc463!important;color:#764a0d!important;box-shadow:0 10px 28px #f7bc4138!important}
#smart-quote .choice-grid .choice input:checked+span .choice-title,#smart-quote .choice-grid .choice input:checked+span small{color:#72490e!important}
#smart-quote .choice-grid .choice input:focus-visible+span{outline:3px solid #ffc33f;outline-offset:4px}
#smart-quote legend{color:#fff!important;font-size:21px!important;font-weight:900!important;margin-bottom:16px!important}
#smart-quote .step-head{color:#e4ecf5!important;font-size:14px!important;font-weight:900!important}
#smart-quote .step-number{color:#ffbe55!important;font-size:15px!important}
#smart-quote .form-grid label{font-weight:850;font-size:16px;color:#f6fbff!important}
#smart-quote .form-grid input,#smart-quote .form-grid select,#smart-quote .form-grid textarea{font-size:17px!important;color:#102c45!important;min-height:51px}
#smart-quote .form-grid label span{color:#e8d1a4!important;font-size:13px!important;font-weight:750!important}
#smart-quote .btn{min-height:52px;font-size:17px}
body:not(.launch-home) .filter-button{font-size:16px;font-weight:850}
body:not(.launch-home) .card h3{font-size:21px;font-weight:850}
@media(max-width:640px){body:not(.launch-home) .section p{font-size:16px}#smart-quote .choice-grid .choice>span,#smart-quote .choice-grid .choice input:not(:checked)+span{min-height:126px!important;padding:14px!important}#smart-quote .choice-grid .choice .choice-title{font-size:16px!important}#smart-quote .choice-grid .choice small{font-size:12px!important}#smart-quote .choice-grid{gap:11px}#smart-quote legend{font-size:19px!important}}
