/* Shared Studio/WordPress block styles. No selectors outside Studio-owned blocks. */
.drstudio-insert.drstudio-telegram,
.drstudio-insert.drstudio-summary,
.drstudio-insert.drstudio-facts,
.drstudio-insert.drstudio-pullquote {
 box-sizing:border-box!important; max-width:100%!important; margin:26px 0!important;
 padding:24px!important; border:1px solid #d9e5ed!important; border-radius:12px!important;
 box-shadow:none!important; font-family:'Open Sans',Arial,sans-serif!important;
 text-align:left!important; text-indent:0!important;
}
.drstudio-insert.drstudio-telegram { background:#132f43!important; color:#d7e8f3!important; border-top:3px solid #0795ca!important; }
.drstudio-insert.drstudio-telegram.drstudio-light { background:#edf7fd!important; color:#365267!important; }
.drstudio-insert.drstudio-telegram.drstudio-minimal { background:#fff!important; color:#365267!important; }
.drstudio-insert.drstudio-telegram p { padding:0!important; margin:0 0 14px!important; border:0!important; background:none!important; color:inherit!important; font-size:14px!important; line-height:1.75!important; font-style:normal!important; }
.drstudio-insert.drstudio-telegram p:first-child { font-size:10px!important; font-weight:700!important; letter-spacing:1.5px!important; color:#83cbee!important; }
.drstudio-insert.drstudio-telegram.drstudio-light p:first-child,
.drstudio-insert.drstudio-telegram.drstudio-minimal p:first-child { color:#337caa!important; }
.drstudio-insert.drstudio-telegram .drstudio-block-title { margin:0 0 10px!important; color:#fff!important; font-size:23px!important; font-weight:700!important; line-height:1.35!important; }
.drstudio-insert.drstudio-telegram.drstudio-light .drstudio-block-title,
.drstudio-insert.drstudio-telegram.drstudio-minimal .drstudio-block-title { color:#173a52!important; }
.drstudio-insert.drstudio-telegram p a { color:inherit!important; }
.drstudio-insert.drstudio-telegram p.drstudio-block-action,.drstudio-insert.drstudio-telegram>p:last-child { margin-bottom:0!important; }
.drstudio-insert.drstudio-telegram a.drstudio-telegram-button,
.drstudio-insert.drstudio-telegram a[href^="https://t.me/"],
.drstudio-insert.drstudio-telegram a[href^="https://telegram.me/"] {
 display:inline-block!important; box-sizing:border-box!important; max-width:100%!important;
 margin:0!important; padding:11px 20px!important; border:0!important; border-radius:7px!important;
 background:#0795ca!important; color:#fff!important; box-shadow:none!important; transition:none!important; text-shadow:none!important;
 font:700 14px/1.5 'Open Sans',Arial,sans-serif!important; text-decoration:none!important; text-transform:none!important;
}
.drstudio-insert.drstudio-telegram a.drstudio-telegram-button:hover,
.drstudio-insert.drstudio-telegram a[href^="https://t.me/"]:hover,
.drstudio-insert.drstudio-telegram a[href^="https://telegram.me/"]:hover { background:#087eaa!important; color:#fff!important; }
.drstudio-insert.drstudio-telegram a::before,.drstudio-insert.drstudio-telegram a::after { content:none!important; }
.drstudio-insert.drstudio-summary { background:#f0f7fb!important; border-left:4px solid #4c8fba!important; }
.drstudio-insert.drstudio-facts { background:#fbfaf7!important; border-left:4px solid #c49c52!important; }
.drstudio-insert.drstudio-summary .drstudio-block-title,.drstudio-insert.drstudio-facts .drstudio-block-title { margin:0 0 15px!important; color:#18394f!important; font-size:18px!important; font-weight:700!important; line-height:1.5!important; }
.drstudio-insert.drstudio-summary ul,.drstudio-insert.drstudio-facts ul { list-style:none!important; margin:0!important; padding:0!important; }
.drstudio-insert.drstudio-summary li,.drstudio-insert.drstudio-facts li { list-style:none!important; margin:0!important; padding:11px 0!important; border:0!important; border-top:1px solid #dbe5eb!important; color:#365267!important; font-size:14px!important; line-height:1.75!important; }
.drstudio-insert.drstudio-pullquote { background:#f4f8fb!important; border:0!important; border-left:4px solid #0795ca!important; }
.drstudio-insert.drstudio-pullquote blockquote { margin:0 0 10px!important; padding:0!important; border:0!important; background:transparent!important; color:#193c55!important; font-size:23px!important; font-weight:600!important; line-height:1.5!important; }
@media(max-width:600px){.drstudio-insert.drstudio-telegram,.drstudio-insert.drstudio-summary,.drstudio-insert.drstudio-facts,.drstudio-insert.drstudio-pullquote{padding:20px!important;}}
