/* Approved BitSMS palette. Geometry and typography inherited unchanged. */
html,body{background:#FCFAF7;color:#242424}
#header,html.qlegal #header{background:#FCFAF7!important;background-color:#FCFAF7!important;box-shadow:0 0 20px rgba(36,36,36,.06)!important}
#header nav a{color:#5D5A56}
#header nav a:hover,#header nav a:focus-visible{color:#242424}
.button,#goog-wm-sb,#main .button{background-color:#FF6A00;border-color:#FF6A00;color:#242424}
.button:hover,#goog-wm-sb:hover,#main .button:hover{background-color:#FF5A00;border-color:#FF5A00;color:#242424}
.button:active,#goog-wm-sb:active,#main .button:active{background-color:#F75B00;border-color:#F75B00;color:#242424}
.button.inverse,#main .button.inverse{background:transparent;border-color:#D7CFC7;color:#242424}
.button.inverse:hover,#main .button.inverse:hover{background:#FBE9DC;border-color:#8A8179;color:#242424}
.button:disabled,.button[aria-disabled="true"],input[type="submit"]:disabled{background:#E4DED8!important;border-color:#E4DED8!important;color:#716A64!important}
html #main,html.webp #main,html.nowebp #main{background:#FCFAF7!important;background-image:none!important}
#main .text h1,#main .text p.font_semibold,#main.submit h1,#main.submit p.font_light span{color:#242424}
#main .text p.font_light{color:#5D5A56}
.hero-highlights li{background:#FFFFFF;border-color:#E4DED8;color:#242424}
#phone_bg{background-color:#FBE9DC}
html.webp #phone{background-image:url('/static/images/header_img_final_javitott.webp?v=20260907')}
html.nowebp #phone{background-image:url('/static/images/header_img_final_javitott.jpg?v=20260907')}
#phone .clock,#phone .date{color:#FFFFFF}
#advantages{background:#FCFAF7}
/* Compact homepage transition; leave the submission and API layouts unchanged. */
#main:not(.submit){padding-bottom:24px}
#main:not(.submit) .text{padding-bottom:clamp(32px,5vw,96px)}
#about{background:#F7F3EF;padding-top:clamp(32px,3vw,48px)}
@media(max-width:760px){#main:not(.submit) .text{padding-bottom:16px}}
#use-cases,#references{background:#FFFFFF}
#how,#faq,#request,.legal-page{background:#F7F3EF}
.slide h2,.col3block .col h3,.usecase-card h3,.step-card h3,.faq-item h3,.legal-header h1,.legal-document h2,.legal-document h3{color:#242424}
.slide h2:after{background-color:#FF6A00}
.slide .inner>p,.whitebg>p,.col3block .col>p,.usecase-card p,.step-card p,.faq-item p,.legal-document,.legal-header p{color:#5D5A56}
.col3block .col,.whitebg,.usecase-card,.step-card,.faq-item,.legal-document{background:#FFFFFF;border-color:#E4DED8;box-shadow:10px 10px 20px 0 rgba(36,36,36,.06)}
.col3block .col:hover,.usecase-card:hover,.step-card:hover,.faq-item:hover{box-shadow:10px 10px 20px 0 rgba(36,36,36,.10)}
.step-number{background:#FBE9DC;color:#242424}
html #prices,html.webp #prices,html.nowebp #prices{background:#242424!important;background-image:none!important}
#prices h2{color:#FFFFFF}
#prices .inner>p{color:#E4DED8}
#prices .col3block .col{background:#33302D;border-color:#514B46}
#prices .col3block .col h3,#prices .col3block .col span.big{color:#FFFFFF}
#prices .col3block .col>p{color:#E4DED8}
#prices .col3block .col.trial-card{background:#FBE9DC;border-color:#E4DED8}
#prices .col3block .trial-card h3,#prices .col3block .trial-card span.big,#prices .col3block .trial-card>p{color:#242424}
.bluetext,.bluetext a{color:#242424}
.form .row label{color:#242424}
.form .row input[type=text],.form .row input[type=email],.form .row select,.form textarea{background-color:#FFFFFF;color:#242424;border-color:#8A8179}
.form .row small,input::placeholder,textarea::placeholder,.legal-breadcrumb{color:#716A64;opacity:1}
html.webp .form .row select{background-image:url('/static/images/select_arrow_final.webp?v=20260906')}
html.nowebp .form .row select{background-image:url('/static/images/select_arrow_final.png?v=20260906')}
input[type=checkbox],input[type=radio]{accent-color:#242424}
.form .chk label a,.legal-document a,.legal-breadcrumb a{color:#B84400;text-decoration:underline}
.form .chk label a:hover,.legal-document a:hover,.legal-breadcrumb a:hover{color:#923600}
input:not([type=submit]):focus,textarea:focus,select:focus{box-shadow:none;border-color:#FF6A00}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid #242424!important;outline-offset:3px}
#prices :focus-visible,#footer :focus-visible,#cookie-bar :focus-visible{outline-color:#FFFFFF!important}
#prices .trial-card :focus-visible{outline-color:#242424!important}
.input_error,.form .row .input_error{border-color:#B42318!important;color:#B42318}
.msg,.msgText,.msg.success,.msgText.success,.msg.notice,.msgText.notice{background:#FBE9DC;border-color:#E4DED8;color:#242424}
.msg.success a,.msgText.success a,.msg.notice a,.msgText.notice a{color:#242424}
.msgText.success:before{content:'✓ ';color:#242424}
.msg.error,.msgText.error{background:#FFF1EE;border-color:#B42318;color:#B42318}
.msg.error a,.msgText.error a{color:#B42318}
html #footer,html.webp #footer,html.nowebp #footer{background:#242424!important;background-image:none!important}
#footer .top{border-color:#514B46}
#footer .top .copyright,#footer .top .copyright a,#footer .bottom .col3 .col p,#footer .bottom .col3 .col p a{color:#E4DED8}
#footer .bottom .col3 .col p strong,#footer a:hover{color:#FFFFFF}
#footer a:hover{text-decoration:underline}
#cookie-bar{background:#242424}
#cookie-bar p{color:#FFFFFF}
#cookie-bar .cb-enable,#cookie-bar .cb-disable{background:#F7F3EF;color:#242424}
#cookie-bar .cb-enable:hover,#cookie-bar .cb-disable:hover{background:#E4DED8;color:#242424}
#cookie-bar .cb-policy,#cookie-bar .cb-policy:hover{background:transparent;color:#FFFFFF;text-decoration:underline}
::selection{background:#FBE9DC;color:#242424}
::-moz-selection{background:#FBE9DC;color:#242424}
.legal-document th{background:#F7F3EF!important}
.legal-document th,.legal-document td{border-color:#E4DED8}
.seo-text-link,.api-page a:not(.button){color:#B84400;text-decoration:underline}
.seo-text-link:hover,.api-page a:not(.button):hover{color:#923600}
.api-page{background:#F7F3EF;padding:155px 0 80px}
.api-breadcrumb{color:#716A64;margin-bottom:30px;font-size:14px}
.api-intro{max-width:950px;margin:0 auto 40px}
.api-page h1{font-size:42px;line-height:1.2;font-weight:800;color:#242424;margin-bottom:25px}
.api-page p,.api-page li{color:#5D5A56;line-height:1.75}
.api-page p{margin-bottom:22px}
.api-document{background:#FFFFFF;border:1px solid #E4DED8;border-radius:8px;padding:45px;max-width:1100px;margin:auto;box-shadow:10px 10px 20px rgba(36,36,36,.06)}
.api-document h2{font-size:27px;font-weight:700;line-height:1.35;color:#242424;margin:42px 0 20px}
.api-document h2:first-child{margin-top:0}
.api-document h3{font-size:20px;font-weight:700;margin:25px 0 16px;color:#242424}
.api-document ul{list-style:disc;padding-left:24px;margin-bottom:22px}
.api-document li{margin-bottom:12px}
.api-page code{font-family:monospace;overflow-wrap:anywhere;color:#242424}
.api-page pre{overflow-x:auto;background:#F7F3EF;border:1px solid #E4DED8;border-radius:4px;padding:20px;margin:20px 0;line-height:1.6;white-space:pre;font-size:14px}
.api-page pre code{overflow-wrap:normal}
.api-table{overflow-x:auto;margin-bottom:25px}
.api-table table{border-collapse:collapse;width:100%;min-width:480px;line-height:1.5}
.api-table th,.api-table td{border:1px solid #E4DED8;padding:14px;text-align:left;vertical-align:top;color:#5D5A56}
.api-table th{background:#FBE9DC;color:#242424;font-weight:700}
@media(max-width:760px){.api-page{padding:120px 0 50px}.api-page h1{font-size:30px}.api-document{padding:25px 20px}.api-document h2{font-size:23px}.api-page .button{height:auto;min-height:50px;line-height:1.5;padding:14px 20px}}
