.elementor-52188 .elementor-element.elementor-element-339b8471{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-52188 .elementor-element.elementor-element-1fbc3b62{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-52188 .elementor-element.elementor-element-59387fdf{font-family:"Lato", Sans-serif;}.elementor-52188 .elementor-element.elementor-element-54c9dee{--display:flex;}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-52188 .elementor-element.elementor-element-c559151 .elementor-icon-list-icon{width:14px;}.elementor-52188 .elementor-element.elementor-element-c559151 .elementor-icon-list-icon i{font-size:14px;}.elementor-52188 .elementor-element.elementor-element-c559151 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-52188 .elementor-element.elementor-element-4920e2ae .elementor-icon-list-icon{width:14px;}.elementor-52188 .elementor-element.elementor-element-4920e2ae .elementor-icon-list-icon i{font-size:14px;}.elementor-52188 .elementor-element.elementor-element-4920e2ae .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-52188 .elementor-element.elementor-element-18fb114c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-52188 .elementor-element.elementor-element-22fce765{text-align:center;}.elementor-52188 .elementor-element.elementor-element-22fce765 .elementor-heading-title{font-family:"Linux Liberty", Sans-serif;}.elementor-widget-post-navigation span.post-navigation__prev--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__next--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__prev--label, .elementor-widget-post-navigation span.post-navigation__next--label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}@media(max-width:1024px){.elementor-widget-theme-post-featured-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-post-info .elementor-icon-list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-post-navigation span.post-navigation__prev--label, .elementor-widget-post-navigation span.post-navigation__next--label{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(max-width:767px){.elementor-widget-theme-post-featured-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-post-info .elementor-icon-list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-post-navigation span.post-navigation__prev--label, .elementor-widget-post-navigation span.post-navigation__next--label{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}   .sg-single {
--sg-blue: #1e83ad;
--sg-action: #186c95;
--sg-text: #504f4f;
--sg-muted: #65737c;
--sg-line: #dde6e9;
--sg-cream: #f7f3ef;
--sg-reading: 740px;
--sg-serif: "Linux Liberty", "Linux Libertine", Georgia, serif;
--sg-sans: Lato, Arial, sans-serif;
display: flex !important;
flex-direction: column !important;
align-items: center !important;
gap: 0 !important;
width: 100% !important;
max-width: none !important;
min-width: 0 !important;
min-height: 0 !important;
margin: 0 !important;
padding: 60px 24px 72px !important;
background: #fff;
color: var(--sg-text);
font: 400 19px/1.8 var(--sg-sans);
}
.sg-single, .sg-single * { box-sizing: border-box; }
.sg-single > .e-con-inner {
display: flex !important;
flex-direction: column !important;
align-items: center !important;
gap: 0 !important;
width: 100% !important;
max-width: 1250px !important;
margin: 0 auto !important;
padding: 0 !important;
}
.sg-single :is(.sg-entry-header, .sg-entry-footer) {
display: flex !important;
flex-direction: column !important;
align-items: center !important;
gap: 0 !important;
width: 100% !important;
min-width: 0 !important;
padding: 0 !important;
}
.sg-single :is(.sg-entry-header, .sg-entry-footer) > .e-con-inner {
display: flex !important;
flex-direction: column !important;
align-items: center !important;
gap: 0 !important;
width: 100% !important;
max-width: none !important;
margin: 0 !important;
padding: 0 !important;
}
.sg-single :is(.sg-entry-header, .sg-entry-footer) .elementor-widget,
.sg-single :is(.sg-entry-cover, .sg-entry-content) {
width: 100%;
min-width: 0;
margin: 0;
}
.sg-single :is(.sg-entry-header, .sg-entry-footer) .elementor-widget-container {
margin: 0 !important;
padding: 0 !important;
}
.sg-single :is(h1, h2, h3, h4, h5, h6, p, a, li, figcaption, .elementor-heading-title) {
text-transform: none !important;
letter-spacing: normal !important;
}
.sg-single :is(h1, h2, h3, h4, h5, h6, .elementor-heading-title) {
color: var(--sg-blue) !important;
font-family: var(--sg-serif) !important;
font-weight: 500 !important;
font-style: normal !important;
overflow-wrap: break-word;
}
.sg-single :is(h1, h2, h3, h4, h5, h6, .elementor-heading-title) :is(a, span, strong) {
font: inherit !important;
color: inherit !important;
} .sg-single .sg-entry-header {
max-width: 960px !important;
margin: 0 auto 36px !important;
text-align: center;
}
.sg-single .sg-entry-back { margin-bottom: 28px !important; }
.sg-single .sg-entry-back p { margin: 0 !important; }
.sg-single .sg-entry-back a {
display: inline-flex;
align-items: center;
gap: 8px;
min-height: 36px;
color: var(--sg-action) !important;
font: 400 14px/1.5 var(--sg-sans) !important;
text-decoration: none;
}
.sg-single .sg-entry-back a:hover { text-decoration: underline; text-underline-offset: 4px; }
.sg-single .sg-entry-category { margin-bottom: 14px !important; }
.sg-single :is(.sg-entry-category, .sg-entry-meta) .elementor-icon-list-items {
display: flex !important;
flex-wrap: wrap !important;
align-items: center !important;
justify-content: center !important;
gap: 8px 18px !important;
margin: 0 !important;
padding: 0 !important;
list-style: none !important;
}
.sg-single :is(.sg-entry-category, .sg-entry-meta) .elementor-icon-list-item {
width: auto !important;
margin: 0 !important;
padding: 0 !important;
}
.sg-single :is(.sg-entry-category, .sg-entry-meta) .elementor-icon-list-item::after {
content: none !important;
}
.sg-single :is(.sg-entry-category, .sg-entry-meta) .elementor-icon-list-icon { display: none !important; }
.sg-single :is(.sg-entry-category, .sg-entry-meta) :is(a, span, li) {
color: var(--sg-muted) !important;
font: 400 14px/1.6 var(--sg-sans) !important;
text-decoration: none;
}
.sg-single .sg-entry-category :is(a, span, li) { color: var(--sg-action) !important; }
.sg-single .sg-entry-category a:hover { text-decoration: underline; text-underline-offset: 3px; }
.sg-single .sg-entry-title { margin: 0 0 20px !important; }
.sg-single .sg-entry-title .elementor-heading-title {
margin: 0 !important;
font-size: clamp(34px, 3.8vw, 48px) !important;
line-height: 1.15 !important;
text-align: center !important;
text-wrap: balance;
} .sg-single .sg-entry-cover {
max-width: 1100px !important;
height: auto !important;
min-height: 0 !important;
margin: 0 auto 48px !important;
padding: 0 !important;
text-align: center !important;
}
.sg-single .sg-entry-cover .elementor-widget-container { margin: 0 !important; padding: 0 !important; }
.sg-single .sg-entry-cover :is(figure, picture) { display: block; margin: 0; }
.sg-single .sg-entry-cover img {
display: block !important;
width: auto !important;
max-width: 100% !important;
height: auto !important;
max-height: 640px !important;
margin: 0 auto !important;
border: 0 !important;
border-radius: 16px !important;
object-fit: contain !important;
box-shadow: none !important;
}
.sg-single .sg-entry-cover:empty { display: none !important; } @supports .elementor-52188 .elementor-element.elementor-element-339b8471(:has(img)) {
.sg-single .sg-entry-cover:not(:has(img)):not(.elementor-element-edit-mode) { display: none !important; }
} .sg-single .sg-entry-content {
display: flow-root;
width: 100% !important;
max-width: var(--sg-reading) !important;
min-height: 0 !important;
margin: 0 auto !important;
padding: 0 !important;
color: var(--sg-text) !important;
font: 400 19px/1.8 var(--sg-sans) !important;
text-align: left !important;
overflow-wrap: break-word;
}
.sg-single .sg-entry-content > .elementor-widget-container {
display: flow-root;
width: 100% !important;
margin: 0 !important;
padding: 0 !important;
}
.sg-single .sg-entry-content :is(p, li) {
color: var(--sg-text) !important;
font-family: var(--sg-sans) !important;
font-size: 19px !important;
line-height: 1.8 !important;
text-align: left !important;
}
.sg-single .sg-entry-content p { margin: 0 0 1.35em !important; }
.sg-single .sg-entry-content :is(p, li) :is(span, font) {
color: inherit !important;
font-family: inherit !important;
font-size: inherit !important;
line-height: inherit !important;
}
.sg-single .sg-entry-content :is(strong, b) { font-weight: 700; }
.sg-single .sg-entry-content :is(h1, h2, h3, h4, h5, h6) {
clear: both;
margin: 1.65em 0 .6em !important;
line-height: 1.25 !important;
text-align: left !important;
scroll-margin-top: 120px;
}
.sg-single .sg-entry-content :is(h1, h2) { font-size: 34px !important; }
.sg-single .sg-entry-content h3 { font-size: 27px !important; }
.sg-single .sg-entry-content :is(h4, h5, h6) { font-size: 23px !important; }
.sg-single .sg-entry-content > .elementor-widget-container > :first-child { margin-top: 0 !important; }
.sg-single .sg-entry-content a:not(.elementor-button):not(.wp-block-button__link) {
color: var(--sg-action) !important;
text-decoration: underline !important;
text-decoration-thickness: 1px;
text-underline-offset: 4px;
overflow-wrap: anywhere;
}
.sg-single .sg-entry-content a:not(.elementor-button):not(.wp-block-button__link):hover { color: #125675 !important; }
.sg-single .sg-entry-content a :is(span, font) { color: inherit !important; }
.sg-single .sg-entry-content :is(ul, ol) { margin: 0 0 1.4em; padding-left: 1.45em; }
.sg-single .sg-entry-content li { margin: 0 0 .55em; padding-left: .15em; }
.sg-single .sg-entry-content li::marker { color: var(--sg-action); }
.sg-single .sg-entry-content li :is(ul, ol) { margin: .6em 0; }
.sg-single .sg-entry-content li p { margin-bottom: .5em !important; } .sg-single .sg-entry-content blockquote {
clear: both;
margin: 32px 0 !important;
padding: 24px 28px !important;
color: var(--sg-text) !important;
background: var(--sg-cream);
border: 0;
border-left: 3px solid var(--sg-blue);
border-radius: 0 12px 12px 0;
font: 400 25px/1.5 var(--sg-serif) !important;
}
.sg-single .sg-entry-content blockquote p { font: inherit !important; }
.sg-single .sg-entry-content blockquote p:last-of-type { margin-bottom: 0 !important; }
.sg-single .sg-entry-content blockquote cite {
display: block;
margin-top: 12px;
color: var(--sg-muted);
font: 400 14px/1.6 var(--sg-sans);
}
.sg-single .sg-entry-content hr {
clear: both;
width: 80px;
height: 1px;
margin: 40px auto;
background: var(--sg-line);
border: 0;
} .sg-single .sg-entry-content :is(figure, .wp-caption) {
max-width: 100% !important;
margin: 32px 0;
}
.sg-single .sg-entry-content img:not(.emoji):not(.wp-smiley) {
display: block;
max-width: 100% !important;
height: auto !important;
border-radius: 12px;
object-fit: contain;
}
.sg-single .sg-entry-content :is(img.emoji, img.wp-smiley) {
display: inline !important;
width: 1em !important;
height: 1em !important;
margin: 0 .07em !important;
border-radius: 0 !important;
vertical-align: -.1em;
}
.sg-single :is(.sg-entry-content, .sg-entry-cover) :is(figcaption, .wp-caption-text, .widget-image-caption) {
margin: 10px 0 0 !important;
color: var(--sg-muted) !important;
font: 400 14px/1.6 var(--sg-sans) !important;
text-align: center !important;
}
.sg-single .sg-entry-content .aligncenter { display: block; margin-left: auto !important; margin-right: auto !important; }
.sg-single .sg-entry-content .alignleft { float: left; max-width: 44% !important; margin: .3em 1.5em 1em 0; }
.sg-single .sg-entry-content .alignright { float: right; max-width: 44% !important; margin: .3em 0 1em 1.5em; }
.sg-single .sg-entry-content :is(.alignwide, .alignfull) {
width: 100% !important;
max-width: 100% !important;
margin-left: 0 !important;
margin-right: 0 !important;
}
.sg-single .sg-entry-content :is(.wp-block-gallery, .gallery) {
display: grid !important;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 18px;
margin: 32px 0;
}
.sg-single .sg-entry-content :is(.wp-block-gallery, .gallery) :is(figure, .gallery-item) {
width: 100% !important;
max-width: none !important;
margin: 0 !important;
}
.sg-single .sg-entry-content :is(.wp-block-gallery, .gallery) img { width: 100%; }
.sg-single .sg-entry-content :is(.wp-block-gallery, .gallery) figcaption {
position: static !important;
max-height: none !important;
padding: 0 !important;
background: none !important;
overflow: visible !important;
}
.sg-single .sg-entry-content :is(.wp-block-gallery.columns-1, .gallery-columns-1) { grid-template-columns: minmax(0, 1fr); }
.sg-single .sg-entry-content .gallery > br { display: none; } .sg-single .sg-entry-content :is(video, audio, iframe) { max-width: 100% !important; }
.sg-single .sg-entry-content video { width: 100%; height: auto; }
.sg-single .sg-entry-content iframe:is([src*="youtube.com"], [src*="youtube-nocookie.com"], [src*="player.vimeo.com"]) {
width: 100% !important;
height: auto !important;
aspect-ratio: 16 / 9;
border: 0;
border-radius: 12px;
}
.sg-single .sg-entry-content :is(pre, .wp-block-table) { max-width: 100%; overflow-x: auto; }
.sg-single .sg-entry-content pre { padding: 20px; background: var(--sg-cream); font-size: 15px; }
.sg-single .sg-entry-content table {
display: block;
max-width: 100%;
margin: 28px 0;
overflow-x: auto;
border-collapse: collapse;
font-size: 16px;
}
.sg-single .sg-entry-content :is(th, td) { padding: 12px 16px; border: 1px solid var(--sg-line); text-align: left; }
.sg-single .sg-entry-content th { color: var(--sg-action); background: var(--sg-cream); } .sg-single .sg-entry-footer {
clear: both;
max-width: 960px !important;
margin: 52px auto 0 !important;
padding-top: 32px !important;
border-top: 1px solid var(--sg-line);
}
.sg-single .sg-entry-footer-title .elementor-heading-title {
margin: 0 0 24px !important;
font-size: 30px !important;
line-height: 1.25 !important;
text-align: center !important;
}
.sg-single .sg-entry-navigation .elementor-post-navigation {
display: flex !important;
align-items: stretch !important;
gap: 20px;
width: 100%;
min-height: 0;
height: auto;
overflow: visible;
}
.sg-single .sg-entry-navigation :is(.elementor-post-navigation__prev, .elementor-post-navigation__next) {
display: flex;
flex: 1 1 0;
width: 50%;
min-width: 0;
}
.sg-single .sg-entry-navigation .elementor-post-navigation a {
display: flex;
align-items: center;
gap: 12px;
width: 100%;
padding: 20px 22px;
border: 1px solid var(--sg-line);
border-radius: 12px;
text-decoration: none;
background: #fff;
}
.sg-single .sg-entry-navigation .elementor-post-navigation a:hover { border-color: var(--sg-action); background: var(--sg-cream); }
.sg-single .sg-entry-navigation .elementor-post-navigation__link { display: block; min-width: 0; }
.sg-single .sg-entry-navigation :is(.post-navigation__prev--label, .post-navigation__next--label) {
display: block;
margin-bottom: 6px;
color: var(--sg-muted) !important;
font: 400 13px/1.5 var(--sg-sans) !important;
}
.sg-single .sg-entry-navigation :is(.post-navigation__prev--title, .post-navigation__next--title) {
display: block;
color: var(--sg-blue) !important;
font: 500 23px/1.3 var(--sg-serif) !important;
white-space: normal !important;
overflow: visible !important;
overflow-wrap: anywhere;
text-overflow: clip;
}
.sg-single .sg-entry-navigation :is(.post-navigation__arrow-wrapper, i, svg) { color: var(--sg-action); fill: currentColor; }
.sg-single .sg-entry-navigation .elementor-post-navigation__separator-wrapper { display: none !important; }
.sg-single .sg-entry-all { margin-top: 28px !important; text-align: center !important; }
.sg-single .sg-entry-all .elementor-button-wrapper { display: flex; justify-content: center; }
.sg-single :is(.sg-entry-all .elementor-button, .sg-entry-content .wp-block-button__link) {
display: inline-flex;
align-items: center;
justify-content: center;
min-height: 48px;
padding: 12px 22px;
color: #fff !important;
background: var(--sg-action) !important;
border: 1px solid var(--sg-action);
border-radius: 8px;
font: 600 15px/1.5 var(--sg-sans) !important;
text-align: center;
text-decoration: none !important;
box-shadow: none;
}
.sg-single :is(.sg-entry-all .elementor-button, .sg-entry-content .wp-block-button__link):hover { background: #125675 !important; }
.sg-single .sg-entry-all .elementor-button span { color: inherit !important; }
.sg-single :is(a, button, summary):focus-visible { outline: 3px solid var(--sg-action) !important; outline-offset: 4px; } @media (max-width: 767px) {
.sg-single { padding: 36px 20px 48px !important; }
.sg-single .sg-entry-header { margin-bottom: 28px !important; }
.sg-single .sg-entry-back { margin-bottom: 20px !important; }
.sg-single .sg-entry-title .elementor-heading-title { font-size: 34px !important; line-height: 1.18 !important; }
.sg-single .sg-entry-cover { margin-bottom: 32px !important; }
.sg-single .sg-entry-cover img { max-height: 520px !important; border-radius: 12px !important; }
.sg-single .sg-entry-content,
.sg-single .sg-entry-content :is(p, li) { font-size: 18px !important; line-height: 1.75 !important; }
.sg-single .sg-entry-content :is(h1, h2) { font-size: 29px !important; }
.sg-single .sg-entry-content h3 { font-size: 25px !important; }
.sg-single .sg-entry-content blockquote { padding: 20px; font-size: 23px !important; }
.sg-single .sg-entry-content :is(.alignleft, .alignright) {
float: none;
max-width: 100% !important;
margin: 24px auto;
}
.sg-single .sg-entry-content :is(.wp-block-gallery, .gallery) { gap: 12px; }
.sg-single .sg-entry-footer { margin-top: 36px !important; }
.sg-single .sg-entry-navigation .elementor-post-navigation { flex-direction: column; gap: 14px; }
.sg-single .sg-entry-navigation :is(.elementor-post-navigation__prev, .elementor-post-navigation__next) { width: 100%; }
.sg-single .sg-entry-navigation .elementor-post-navigation a { padding: 18px; }
}
@media (max-width: 420px) {
.sg-single { padding-left: 18px !important; padding-right: 18px !important; }
.sg-single .sg-entry-title .elementor-heading-title { font-size: 32px !important; }
.sg-single .sg-entry-content :is(.wp-block-gallery, .gallery) { grid-template-columns: minmax(0, 1fr); }
}
@media (prefers-reduced-motion: reduce) {
.sg-single :is(a, button) { transition: none !important; }
} .sg-single .sg-entry-title {
width: 100% !important;
max-width: var(--sg-reading, 740px) !important;
min-width: 0 !important;
margin: 0 auto 24px !important;
padding: 0 !important;
align-self: center !important;
}
.sg-single .sg-entry-title > .elementor-widget-container {
margin: 0 !important;
padding: 0 !important;
}
.sg-single .sg-entry-title .elementor-heading-title {
width: 100% !important;
margin: 0 !important;
text-align: left !important;
} .sg-single .sg-entry-details {
width: 100% !important;
max-width: var(--sg-reading, 740px) !important;
height: auto !important;
min-height: 0 !important;
margin: 36px auto 0 !important;
padding: 18px 22px !important;
background: var(--sg-cream, #f7f3ef) !important;
border: 1px solid var(--sg-line, #dde6e9) !important;
border-radius: 12px !important;
text-align: left !important;
}
.sg-single .sg-entry-details,
.sg-single .sg-entry-details > .e-con-inner {
display: flex !important;
flex-direction: column !important;
align-items: flex-start !important;
gap: 8px !important;
}
.sg-single .sg-entry-details > .e-con-inner {
width: 100% !important;
margin: 0 !important;
padding: 0 !important;
}
.sg-single .sg-entry-details :is(
.sg-entry-category,
.sg-entry-meta
) {
width: 100% !important;
margin: 0 !important;
}
.sg-single .sg-entry-details .elementor-icon-list-items {
justify-content: flex-start !important;
gap: 6px 16px !important;
}
@media (max-width: 767px) {
.sg-single .sg-entry-title {
margin-bottom: 20px !important;
}
.sg-single .sg-entry-details {
margin-top: 28px !important;
padding: 16px 18px !important;
}
}  @font-face {
font-family: 'Linux Liberty';
font-style: normal;
font-weight: normal;
font-display: auto;
src: url(https://www.saragarzaranpsicologia.com/wp-content/uploads/2026/09/LinLibertine_R.ttf) format('truetype');
}