.hsz-quote-candidate{max-width:960px;margin:0 auto;padding:clamp(16px,3vw,32px);color:#192c3b;overflow-wrap:anywhere}
.hsz-quote-candidate form{padding:clamp(16px,3vw,24px);margin:24px 0;border:1px solid #d6e3e7;border-radius:16px;background:#fff}
.hsz-quote-candidate label{display:block;margin:14px 0 8px;font-weight:600}
.hsz-quote-candidate textarea,.hsz-quote-candidate select,.hsz-quote-candidate input:not([type=checkbox]):not([type=hidden]),.hsz-quote-candidate button{font:inherit;box-sizing:border-box;max-width:100%;min-width:0}
.hsz-quote-candidate textarea{width:100%;min-height:140px;padding:12px;border:1px solid #b7cbd1;border-radius:8px;resize:vertical}
.hsz-quote-candidate select{padding:10px;border:1px solid #b7cbd1;border-radius:8px}
.hsz-quote-candidate button{padding:12px 18px;margin-top:12px;border:0;border-radius:10px;background:#008f8b;color:#fff;cursor:pointer;white-space:normal}
.hsz-quote-candidate button:focus-visible,.hsz-quote-candidate a:focus-visible{outline:3px solid #105cbb;outline-offset:3px}
.hsz-quote-candidate input[type=checkbox]{margin-right:8px}
.hsz-quote-candidate li{margin:12px 0}
#ajanlatkereseim .hsz-button{white-space:normal;margin:8px 8px 0 0;max-width:100%;box-sizing:border-box}
@media(max-width:600px){.hsz-quote-candidate button{width:100%}#ajanlatkereseim .hsz-button{display:block;margin-right:0}}

/* The conversation is an account workspace, not a Divi article with a sidebar. */
.hsz-quote-page #main-content{background:#f3f7f9}
.hsz-quote-page #main-content>.container{width:calc(100% - 40px);max-width:1080px;padding:40px 0 64px}
.hsz-quote-page #main-content>.container::before{display:none}
.hsz-quote-page #left-area{float:none;width:100%;padding:0}
.hsz-quote-page #sidebar{display:none}
.hsz-quote-page #left-area>.page{padding-bottom:0}
.hsz-quote-page .entry-title{margin:0 0 24px;padding:0;color:#102737;font-size:clamp(26px,4vw,36px);line-height:1.25}
.hsz-quote-page .hsz-quote-candidate{max-width:none;padding:clamp(20px,4vw,40px);border:1px solid #dce7ed;border-radius:22px;background:#fff;box-shadow:0 12px 36px rgba(20,46,65,.05)}
.hsz-quote-page .hsz-quote-candidate h2{margin:0 0 12px;padding:0;color:#102737;font-size:clamp(23px,3vw,30px);line-height:1.3}
.hsz-quote-page .hsz-quote-candidate h3{padding:0;margin:0 0 12px;color:#102737;font-size:18px;line-height:1.4}
.hsz-quote-page .hsz-quote-candidate p{padding-bottom:0;margin:0 0 16px;line-height:1.75}
.hsz-quote-page .hsz-quote-candidate>p:first-of-type{color:#587080;font-weight:600}
.hsz-quote-page .hsz-quote-candidate a{color:#007c77;text-decoration:underline;text-underline-offset:3px}
.hsz-quote-page .hsz-quote-candidate>p>a{display:inline-block;padding:9px 14px;border:1px solid #badfdd;border-radius:10px;background:#f0f9f8;font-size:14px;font-weight:600;text-decoration:none}
.hsz-quote-page .hsz-quote-candidate .hsz-quote-data-notice{margin:24px 0;padding:20px 24px;border:1px solid #cfe7e5;border-radius:14px;background:#f3faf9;color:#49616c;font-size:13px}
.hsz-quote-page .hsz-quote-data-notice h3{font-size:16px;color:#007c77}
.hsz-quote-page .hsz-quote-data-notice p:last-child{margin-bottom:0}
.hsz-quote-page .hsz-quote-candidate>article{margin:18px 0;padding:22px 24px;border:1px solid #dce7ed;border-left:4px solid #00aaa2;border-radius:12px;background:#f7fafc}
.hsz-quote-page .hsz-quote-candidate>article[aria-label]{border-left-color:#efb447;background:#fffbf1}
.hsz-quote-page .hsz-quote-candidate>article h3{font-size:14px;color:#49616c}
.hsz-quote-page .hsz-quote-candidate>article p:last-child{margin-bottom:0}
.hsz-quote-page .hsz-quote-candidate>section:not(.hsz-quote-data-notice){margin:24px 0}
.hsz-quote-page .hsz-quote-candidate form{background:#f7fafc}
.hsz-quote-page .hsz-quote-candidate textarea:focus{outline:2px solid #008f8b;outline-offset:2px}
.hsz-quote-page .hsz-quote-candidate #quote-notice{margin:20px 0;border-radius:10px}
.hsz-quote-page .hsz-quote-candidate>p:last-child{margin-top:24px;margin-bottom:0;color:#587080}
@media(max-width:600px){
 .hsz-quote-page #main-content>.container{width:calc(100% - 24px);padding:24px 0 40px}
 .hsz-quote-page .hsz-quote-candidate{border-radius:16px}
 .hsz-quote-page .hsz-quote-candidate .hsz-quote-data-notice,.hsz-quote-page .hsz-quote-candidate>article{padding:16px}
 .hsz-quote-page .hsz-quote-candidate>p>a{width:100%;box-sizing:border-box;text-align:center}
}
