.elementor-247 .elementor-element.elementor-element-2f1de0f{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:90px;--padding-bottom:60px;--padding-left:48px;--padding-right:48px;}.elementor-247 .elementor-element.elementor-element-2f1de0f:not(.elementor-motion-effects-element-type-background), .elementor-247 .elementor-element.elementor-element-2f1de0f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-smile-ivory );}.elementor-247 .elementor-element.elementor-element-c434b9e{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-247 .elementor-element.elementor-element-b65f08b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-247 .elementor-element.elementor-element-497de62{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:700;line-height:1.3em;letter-spacing:1px;color:#7A5E35;}.elementor-247 .elementor-element.elementor-element-497de62 p{margin-block-end:0px;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-247 .elementor-element.elementor-element-d395716 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:clamp(38px, 4vw, 60px);font-weight:400;line-height:1.15em;letter-spacing:-1.2px;color:var( --e-global-color-smile-ink );}.elementor-247 .elementor-element.elementor-element-5c2aed8{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:56px;--padding-bottom:100px;--padding-left:48px;--padding-right:48px;}.elementor-247 .elementor-element.elementor-element-5c2aed8:not(.elementor-motion-effects-element-type-background), .elementor-247 .elementor-element.elementor-element-5c2aed8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-smile-white );}.elementor-247 .elementor-element.elementor-element-afbc760{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-247 .elementor-element.elementor-element-72557e3{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:110px;--padding-bottom:110px;--padding-left:48px;--padding-right:48px;}.elementor-247 .elementor-element.elementor-element-72557e3:not(.elementor-motion-effects-element-type-background), .elementor-247 .elementor-element.elementor-element-72557e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#183B32;}.elementor-247 .elementor-element.elementor-element-613395a{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-247 .elementor-element.elementor-element-e446cc4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:130px 130px;--row-gap:130px;--column-gap:130px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-247 .elementor-element.elementor-element-d8a0bfb{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-247 .elementor-element.elementor-element-379921b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:700;line-height:1.3em;letter-spacing:2.5px;color:#F4DDAF;}.elementor-247 .elementor-element.elementor-element-379921b p{margin-block-end:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-247 .elementor-element.elementor-element-f9c0838 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:clamp(42px, 4.35vw, 69px);font-weight:400;line-height:1.19em;letter-spacing:-1.4px;color:var( --e-global-color-smile-white );}.elementor-247 .elementor-element.elementor-element-d42e9d4{width:var( --container-widget-width, 420px );max-width:420px;margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;--container-widget-width:420px;--container-widget-flex-grow:0;font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.8em;color:#CBDAD1;}.elementor-247 .elementor-element.elementor-element-d42e9d4 p{margin-block-end:0px;}.elementor-247 .elementor-element.elementor-element-f9c1ec3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:var( --e-global-color-smile-white );}.elementor-247 .elementor-element.elementor-element-f9c1ec3 p{margin-block-end:0px;}.elementor-247 .elementor-element.elementor-element-b428a3b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-247 .elementor-element.elementor-element-176606d .elementor-button{background-color:rgba(0,0,0,0);font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;line-height:22px;fill:var( --e-global-color-smile-white );color:var( --e-global-color-smile-white );border-style:solid;border-width:0px 0px 1px 0px;border-color:#9DAC9C;border-radius:0px 0px 0px 0px;padding:0px 0px 4px 0px;}.elementor-247 .elementor-element.elementor-element-176606d .elementor-button:hover, .elementor-247 .elementor-element.elementor-element-176606d .elementor-button:focus{background-color:rgba(0,0,0,0);color:var( --e-global-color-smile-white );}.elementor-247 .elementor-element.elementor-element-176606d .elementor-button:hover svg, .elementor-247 .elementor-element.elementor-element-176606d .elementor-button:focus svg{fill:var( --e-global-color-smile-white );}.elementor-247 .elementor-element.elementor-element-5326f7b .elementor-button{background-color:rgba(0,0,0,0);font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;line-height:22px;fill:var( --e-global-color-smile-white );color:var( --e-global-color-smile-white );border-style:solid;border-width:0px 0px 1px 0px;border-color:#9DAC9C;border-radius:0px 0px 0px 0px;padding:0px 0px 4px 0px;}.elementor-247 .elementor-element.elementor-element-5326f7b .elementor-button:hover, .elementor-247 .elementor-element.elementor-element-5326f7b .elementor-button:focus{background-color:rgba(0,0,0,0);color:var( --e-global-color-smile-white );}.elementor-247 .elementor-element.elementor-element-5326f7b .elementor-button:hover svg, .elementor-247 .elementor-element.elementor-element-5326f7b .elementor-button:focus svg{fill:var( --e-global-color-smile-white );}.elementor-247 .elementor-element.elementor-element-3471210 .elementor-button{background-color:rgba(0,0,0,0);font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;line-height:22px;fill:var( --e-global-color-smile-white );color:var( --e-global-color-smile-white );border-style:solid;border-width:0px 0px 1px 0px;border-color:#9DAC9C;border-radius:0px 0px 0px 0px;padding:0px 0px 4px 0px;}.elementor-247 .elementor-element.elementor-element-3471210 .elementor-button:hover, .elementor-247 .elementor-element.elementor-element-3471210 .elementor-button:focus{background-color:rgba(0,0,0,0);color:var( --e-global-color-smile-white );}.elementor-247 .elementor-element.elementor-element-3471210 .elementor-button:hover svg, .elementor-247 .elementor-element.elementor-element-3471210 .elementor-button:focus svg{fill:var( --e-global-color-smile-white );}.elementor-247 .elementor-element.elementor-element-3ed01e2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:34px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-247 .elementor-element.elementor-element-ea92a5c .elementor-button{background-color:#EEE1C8;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:700;line-height:23px;fill:var( --e-global-color-smile-ink );color:var( --e-global-color-smile-ink );border-radius:99px 99px 99px 99px;padding:17px 25px 17px 25px;}.elementor-247 .elementor-element.elementor-element-ea92a5c .elementor-button:hover, .elementor-247 .elementor-element.elementor-element-ea92a5c .elementor-button:focus{background-color:#FFF0D0;color:var( --e-global-color-smile-ink );}.elementor-247 .elementor-element.elementor-element-ea92a5c .elementor-button:hover svg, .elementor-247 .elementor-element.elementor-element-ea92a5c .elementor-button:focus svg{fill:var( --e-global-color-smile-ink );}.elementor-247 .elementor-element.elementor-element-fbd88dc{margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:400;line-height:1.5em;color:var( --e-global-color-smile-ink );}.elementor-247 .elementor-element.elementor-element-fbd88dc p{margin-block-end:0px;}.elementor-247 .elementor-element.elementor-element-d6c390d{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:43px;--padding-bottom:43px;--padding-left:50px;--padding-right:50px;}.elementor-247 .elementor-element.elementor-element-d6c390d:not(.elementor-motion-effects-element-type-background), .elementor-247 .elementor-element.elementor-element-d6c390d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFAF6;}.elementor-247 .elementor-element.elementor-element-bdc6f23{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:700;line-height:1.3em;letter-spacing:1.9px;color:#7A5E35;}.elementor-247 .elementor-element.elementor-element-bdc6f23 p{margin-block-end:0px;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-247 .elementor-element.elementor-element-fba53b0 .elementor-field-group{padding-right:calc( 0px/2 );padding-left:calc( 0px/2 );margin-bottom:0px;}.elementor-247 .elementor-element.elementor-element-fba53b0 .elementor-form-fields-wrapper{margin-left:calc( -0px/2 );margin-right:calc( -0px/2 );margin-bottom:-0px;}.elementor-247 .elementor-element.elementor-element-fba53b0 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-247 .elementor-element.elementor-element-fba53b0 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-247 .elementor-element.elementor-element-fba53b0 .elementor-labels-inline .elementor-field-group > label{padding-left:8px;}body:not(.rtl) .elementor-247 .elementor-element.elementor-element-fba53b0 .elementor-labels-inline .elementor-field-group > label{padding-right:8px;}body .elementor-247 .elementor-element.elementor-element-fba53b0 .elementor-labels-above .elementor-field-group > label{padding-bottom:8px;}.elementor-247 .elementor-element.elementor-element-fba53b0 .elementor-field-group > label, .elementor-247 .elementor-element.elementor-element-fba53b0 .elementor-field-subgroup label{color:var( --e-global-color-smile-ink );}.elementor-247 .elementor-element.elementor-element-fba53b0 .elementor-field-group > label{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:700;line-height:21px;}.elementor-247 .elementor-element.elementor-element-fba53b0 .elementor-field-type-html{padding-bottom:0px;}.elementor-247 .elementor-element.elementor-element-fba53b0 .elementor-field-group .elementor-field{color:var( --e-global-color-smile-ink );}.elementor-247 .elementor-element.elementor-element-fba53b0 .elementor-field-group .elementor-field, .elementor-247 .elementor-element.elementor-element-fba53b0 .elementor-field-subgroup label{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:22px;}.elementor-247 .elementor-element.elementor-element-fba53b0 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:var( --e-global-color-smile-white );border-color:#D9DED4;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;}.elementor-247 .elementor-element.elementor-element-fba53b0 .elementor-field-group .elementor-select-wrapper select{background-color:var( --e-global-color-smile-white );border-color:#D9DED4;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;}.elementor-247 .elementor-element.elementor-element-fba53b0 .elementor-field-group .elementor-select-wrapper::before{color:#D9DED4;}.elementor-247 .elementor-element.elementor-element-fba53b0 .elementor-button{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:700;line-height:23px;border-radius:99px 99px 99px 99px;padding:16px 25px 16px 25px;}.elementor-247 .elementor-element.elementor-element-fba53b0 .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-smile-forest );color:var( --e-global-color-smile-white );}.elementor-247 .elementor-element.elementor-element-fba53b0 .elementor-button[type="submit"]{background-color:var( --e-global-color-smile-forest );color:var( --e-global-color-smile-white );}.elementor-247 .elementor-element.elementor-element-fba53b0 .elementor-button[type="submit"] svg *{fill:var( --e-global-color-smile-white );}.elementor-247 .elementor-element.elementor-element-fba53b0 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-247 .elementor-element.elementor-element-fba53b0 .e-form__buttons__wrapper__button-next:hover{background-color:#255546;color:#ffffff;}.elementor-247 .elementor-element.elementor-element-fba53b0 .elementor-button[type="submit"]:hover{background-color:#255546;color:#ffffff;}.elementor-247 .elementor-element.elementor-element-fba53b0 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-247 .elementor-element.elementor-element-fba53b0 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-247 .elementor-element.elementor-element-fba53b0{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-247 .elementor-element.elementor-element-2cc3591{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;color:#56615A;}.elementor-247 .elementor-element.elementor-element-2cc3591 p{margin-block-end:0px;}@media(min-width:768px){.elementor-247 .elementor-element.elementor-element-c434b9e{--content-width:1400px;}.elementor-247 .elementor-element.elementor-element-afbc760{--content-width:1400px;}.elementor-247 .elementor-element.elementor-element-613395a{--content-width:1400px;}.elementor-247 .elementor-element.elementor-element-d8a0bfb{--width:45.18%;}.elementor-247 .elementor-element.elementor-element-d6c390d{--width:45.18%;}}@media(max-width:767px){.elementor-247 .elementor-element.elementor-element-2f1de0f{--padding-top:50px;--padding-bottom:36px;--padding-left:20px;--padding-right:20px;}.elementor-247 .elementor-element.elementor-element-d395716 .elementor-heading-title{font-size:clamp(32px, 8vw, 42px);}.elementor-247 .elementor-element.elementor-element-5c2aed8{--padding-top:36px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-247 .elementor-element.elementor-element-72557e3{--padding-top:75px;--padding-bottom:75px;--padding-left:20px;--padding-right:20px;}.elementor-247 .elementor-element.elementor-element-e446cc4{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:nowrap;}.elementor-247 .elementor-element.elementor-element-d8a0bfb{--width:100%;}.elementor-247 .elementor-element.elementor-element-379921b{font-size:14px;}.elementor-247 .elementor-element.elementor-element-f9c0838 .elementor-heading-title{font-size:clamp(41px, 9vw, 58px);}.elementor-247 .elementor-element.elementor-element-d6c390d{--width:100%;--padding-top:32px;--padding-bottom:32px;--padding-left:25px;--padding-right:25px;}}/* Start custom CSS for container, class: .elementor-element-b65f08b */.elementor-247 .elementor-element.elementor-element-b65f08b{max-width:820px;margin:0 auto;width:100%;}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-4b47ed1 */.sg-blog {
    --ink: #1f2933; --muted: #5b6770; --line: #dde3e8; --soft: #f5f7f9;
    --accent: #0f6e63; --accent-soft: #e6f3f1; --warn-soft: #fdf6e7;
    max-width: 820px; margin: 0 auto; padding: 32px 16px 48px;
    font-family: Georgia, "Times New Roman", serif; color: var(--ink); line-height: 1.65; font-size: 18px;
  }
  .sg-blog h1, .sg-blog h2, .sg-blog h3, .sg-blog .sg-meta, .sg-blog .sg-note, .sg-blog .sg-cta,
  .sg-blog .sg-answer, .sg-blog .sg-finder, .sg-blog .sg-step-n, .sg-blog .sg-warn, .sg-blog summary, .sg-blog table {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
  }
  .sg-blog h1 { font-size: 2rem; line-height: 1.2; margin: 0 0 8px; }
  .sg-blog h2 { font-size: 1.4rem; margin: 44px 0 12px; line-height: 1.3; }
  .sg-blog h3 { font-size: 1.1rem; margin: 0 0 6px; }
  .sg-blog .sg-meta { color: var(--muted); font-size: 0.85rem; margin-bottom: 24px; }
  .sg-blog a { color: var(--accent); }
  .sg-blog .sg-answer { background: var(--accent-soft); border-radius: 8px; padding: 18px 20px; font-size: 1rem; margin: 0 0 24px; }
  .sg-blog .sg-note { font-size: 0.82rem; color: var(--muted); margin: 6px 0 0; }
  .sg-blog .sg-steps { list-style: none; padding: 0; margin: 0; counter-reset: step; }
  .sg-blog .sg-steps > li { display: grid; grid-template-columns: 40px 1fr; gap: 14px; padding: 18px 0; border-bottom: 1px solid var(--line); }
  .sg-blog .sg-step-n { width: 36px; height: 36px; border-radius: 50%; background: var(--accent); color: #fff; font-weight: 700; display: flex; align-items: center; justify-content: center; }
  .sg-blog .sg-steps p { margin: 0 0 8px; font-size: 1rem; }
  .sg-blog .sg-steps ul { margin: 6px 0 0; padding-left: 1.2em; font-size: 0.97rem; }
  .sg-blog .sg-steps li li { margin-bottom: 4px; }
  .sg-blog .sg-warn { background: var(--warn-soft); border-radius: 8px; padding: 14px 18px; font-size: 0.95rem; margin: 10px 0 0; }

  .sg-blog .sg-finder { border: 2px solid var(--accent); border-radius: 10px; padding: 20px; margin: 20px 0; font-size: 0.95rem; }
  .sg-blog .sg-finder h3 { margin-bottom: 14px; }
  .sg-blog .sg-form { display: grid; grid-template-columns: 1fr 1fr; gap: 12px 16px; }
  .sg-blog .sg-form label { display: flex; flex-direction: column; gap: 4px; font-weight: 600; font-size: 0.88rem; }
  .sg-blog .sg-form select, .sg-blog .sg-form input { font-size: 1rem; padding: 8px 10px; border: 1px solid var(--line); border-radius: 6px; font-weight: 400; background: #fff; color: var(--ink); }
  .sg-blog .sg-full { grid-column: 1 / -1; }
  .sg-blog .sg-links { margin-top: 16px; display: none; }
  .sg-blog .sg-links.sg-on { display: block; }
  .sg-blog .sg-links a { display: block; padding: 10px 14px; margin-bottom: 8px; background: var(--accent-soft); border-radius: 6px; text-decoration: none; font-weight: 600; }
  .sg-blog .sg-links a span { display: block; font-weight: 400; font-size: 0.82rem; color: var(--muted); }
  .sg-blog .sg-btn { background: var(--accent); color: #fff; border: 0; border-radius: 6px; padding: 10px 18px; font-size: 1rem; font-weight: 600; cursor: pointer; }
  .sg-blog .sg-err { color: #a33; font-size: 0.88rem; margin-top: 8px; }

  .sg-blog .sg-tablewrap { overflow-x: auto; margin: 12px 0 8px; border: 1px solid var(--line); border-radius: 8px; }
  .sg-blog table { width: 100%; border-collapse: collapse; font-size: 0.9rem; min-width: 520px; }
  .sg-blog th, .sg-blog td { padding: 9px 12px; text-align: left; border-bottom: 1px solid var(--line); vertical-align: top; }
  .sg-blog thead th { background: var(--soft); font-weight: 600; }
  .sg-blog tbody tr:last-child td { border-bottom: 0; }

  .sg-blog details { border-bottom: 1px solid var(--line); padding: 12px 0; }
  .sg-blog summary { cursor: pointer; font-weight: 600; font-size: 1rem; }
  .sg-blog details p { margin: 10px 0 0; font-size: 0.97rem; }
  .sg-blog .sg-cta { background: var(--accent-soft); border-left: 4px solid var(--accent); padding: 18px 20px; border-radius: 6px; margin: 32px 0; font-size: 1rem; }
  .sg-blog .sg-cta a { font-weight: 600; }
  @media (max-width: 620px) {
    .sg-blog { font-size: 17px; }
    .sg-blog h1 { font-size: 1.6rem; }
    .sg-blog .sg-form { grid-template-columns: 1fr; }
  }


  .sg-blog {
    --ink: #1f2933; --muted: #5b6770; --line: #dde3e8; --soft: #f5f7f9;
    --accent: #0f6e63; --accent-soft: #e6f3f1; --warn-soft: #fdf6e7;
    max-width: 820px; margin: 0 auto; padding: 32px 16px 48px;
    font-family: Georgia, "Times New Roman", serif; color: var(--ink); line-height: 1.65; font-size: 18px;
  }
  .sg-blog h1, .sg-blog h2, .sg-blog h3, .sg-blog .sg-meta, .sg-blog .sg-note, .sg-blog .sg-cta,
  .sg-blog .sg-answer, .sg-blog .sg-step-n, .sg-blog .sg-warn, .sg-blog summary, .sg-blog table, .sg-blog .sg-buy {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
  }
  .sg-blog h1 { font-size: 2rem; line-height: 1.2; margin: 0 0 8px; }
  .sg-blog h2 { font-size: 1.4rem; margin: 44px 0 12px; line-height: 1.3; }
  .sg-blog h3 { font-size: 1.1rem; margin: 0 0 6px; }
  .sg-blog .sg-meta { color: var(--muted); font-size: 0.85rem; margin-bottom: 24px; }
  .sg-blog a { color: var(--accent); }
  .sg-blog .sg-answer { background: var(--accent-soft); border-radius: 8px; padding: 18px 20px; font-size: 1rem; margin: 0 0 24px; }
  .sg-blog .sg-note { font-size: 0.82rem; color: var(--muted); margin: 6px 0 0; }
  .sg-blog .sg-tablewrap { overflow-x: auto; margin: 12px 0 8px; border: 1px solid var(--line); border-radius: 8px; }
  .sg-blog table { width: 100%; border-collapse: collapse; font-size: 0.92rem; }
  .sg-blog th, .sg-blog td { padding: 10px 12px; text-align: left; border-bottom: 1px solid var(--line); vertical-align: top; }
  .sg-blog th { background: var(--soft); font-weight: 600; width: 38%; }
  .sg-blog tr:last-child th, .sg-blog tr:last-child td { border-bottom: 0; }
  .sg-blog .sg-steps { list-style: none; padding: 0; margin: 0; }
  .sg-blog .sg-steps > li { display: grid; grid-template-columns: 40px 1fr; gap: 14px; padding: 18px 0; border-bottom: 1px solid var(--line); }
  .sg-blog .sg-step-n { width: 36px; height: 36px; border-radius: 50%; background: var(--accent); color: #fff; font-weight: 700; display: flex; align-items: center; justify-content: center; }
  .sg-blog .sg-steps p { margin: 0 0 8px; font-size: 1rem; }
  .sg-blog .sg-steps ul { margin: 6px 0 0; padding-left: 1.2em; font-size: 0.97rem; }
  .sg-blog .sg-steps li li { margin-bottom: 4px; }
  .sg-blog .sg-warn { background: var(--warn-soft); border-radius: 8px; padding: 14px 18px; font-size: 0.95rem; margin: 16px 0; }
  .sg-blog .sg-buy { border: 2px solid var(--accent); border-radius: 10px; padding: 20px; margin: 20px 0; font-size: 0.97rem; }
  .sg-blog .sg-buy h3 { margin-bottom: 8px; }
  .sg-blog .sg-btn { display: inline-block; background: var(--accent); color: #fff; border-radius: 6px; padding: 11px 20px; font-size: 1rem; font-weight: 600; text-decoration: none; margin: 8px 8px 0 0; }
  .sg-blog .sg-btn.sg-sec { background: #fff; color: var(--accent); border: 2px solid var(--accent); padding: 9px 18px; }
  .sg-blog .sg-two { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }
  .sg-blog .sg-card { background: var(--soft); border-radius: 8px; padding: 16px 18px; font-size: 0.95rem; }
  .sg-blog .sg-card h3 { margin-top: 0; }
  .sg-blog .sg-card ul { margin: 0; padding-left: 1.2em; }
  .sg-blog details { border-bottom: 1px solid var(--line); padding: 12px 0; }
  .sg-blog summary { cursor: pointer; font-weight: 600; font-size: 1rem; }
  .sg-blog details p { margin: 10px 0 0; font-size: 0.97rem; }
  .sg-blog .sg-cta { background: var(--accent-soft); border-left: 4px solid var(--accent); padding: 18px 20px; border-radius: 6px; margin: 32px 0; font-size: 1rem; }
  .sg-blog .sg-cta a { font-weight: 600; }
  @media (max-width: 620px) {
    .sg-blog { font-size: 17px; }
    .sg-blog h1 { font-size: 1.6rem; }
    .sg-blog .sg-two { grid-template-columns: 1fr; }
    .sg-blog th { width: 45%; }
  }


.sg-blog{--ink:#17382F;--muted:#4F5A55;--line:#D8DED7;--soft:#F5F0E7;--accent:#284735;--accent-soft:#E9EFE8;
 --warn-soft:#F7EEDC;max-width:820px;margin:0 auto;padding:0;font-family:'DM Sans',Arial,sans-serif;font-size:19px;
 line-height:1.75;color:var(--ink);}
.sg-blog p{margin:0 0 1.1em;}
.sg-blog h2{font-family:'Playfair Display',Georgia,serif;font-weight:400;font-size:36px;line-height:1.2;
 letter-spacing:-.5px;margin:56px 0 16px;color:#17382F;}
.sg-blog h3{font-family:'Playfair Display',Georgia,serif;font-weight:400;font-size:25px;line-height:1.3;margin:30px 0 10px;}
.sg-blog .sg-meta{font-size:16px;color:var(--muted);margin-bottom:28px;}
.sg-blog .sg-answer{font-size:19px;line-height:1.7;padding:22px 26px;border-radius:0;border-left:4px solid var(--accent);}
.sg-blog .sg-toc{font-size:17px;border-radius:0;padding:18px 24px;}
.sg-blog .sg-toc a{color:#17382F;}
.sg-blog a{color:#284735;text-decoration:underline;text-underline-offset:3px;}
.sg-blog table{font-size:16px;}
.sg-blog th,.sg-blog td{padding:12px 14px;}
.sg-blog thead th{font-size:14px;letter-spacing:.5px;text-transform:uppercase;color:#7A5E35;}
.sg-blog td small{font-size:14px;}
.sg-blog .sg-tablewrap{border-radius:0;}
.sg-blog .sg-note,.sg-blog figcaption,.sg-blog .sg-sources,.sg-blog .sg-box .sg-small{font-size:15px;line-height:1.6;}
.sg-blog .sg-stat{font-size:16px;border-radius:0;}
.sg-blog .sg-stat small{font-size:14px;}
.sg-blog .sg-calc{border-radius:0;font-size:17px;}
.sg-blog .sg-calc input[type=number]{font-size:18px;padding:8px 10px;width:96px;}
.sg-blog .sg-box,.sg-blog .sg-card,.sg-blog .sg-diff,.sg-blog .sg-cta{border-radius:0;}
.sg-blog .sg-card{font-size:17px;}
.sg-blog summary{font-size:18px;padding:4px 0;}
.sg-blog details p{font-size:17px;}
.sg-blog .sg-author{font-size:17px;}
.sg-blog .sg-author .sg-initials{background:#D3DCCC;color:#17382F;font-family:'Playfair Display',Georgia,serif;
 font-style:italic;font-weight:400;}
.sg-blog figure img{border-radius:0;}
.sg-blog table,.sg-blog th,.sg-blog td{background:none;}
.sg-blog thead th{background:var(--soft);}
.sg-blog .sg-ge{background:var(--accent-soft);}
.sg-blog fieldset{min-width:0;}
@media(max-width:767px){.sg-blog{font-size:18px;}.sg-blog h2{font-size:29px;margin-top:44px;}.sg-blog h3{font-size:22px;}
 .sg-blog .sg-calc{padding:16px 14px;}.sg-blog .sg-calc fieldset{padding:10px;}.sg-blog .sg-calc input[type=number]{width:78px;}}


.sg-blog .sg-steps>li{grid-template-columns:48px 1fr;gap:18px;padding:24px 0;}
.sg-blog .sg-step-n{width:44px;height:44px;background:#284735;font-family:'Playfair Display',Georgia,serif;
 font-weight:400;font-size:20px;}
.sg-blog .sg-steps h3{margin:6px 0 10px;}
.sg-blog .sg-steps p{font-size:18px;}
.sg-blog .sg-steps ul{font-size:18px;}
.sg-blog .sg-warn{border-radius:0;font-size:17px;border-left:4px solid #B98A3E;}
.sg-blog .sg-finder{border-radius:0;font-size:17px;padding:26px;}
.sg-blog .sg-form label{font-size:16px;color:#17382F;}
.sg-blog .sg-form select,.sg-blog .sg-form input{font-size:18px;padding:12px 12px;border-radius:0;border-color:#C9CFC6;}
.sg-blog .sg-btn{border-radius:99px;font-size:17px;padding:15px 30px;background:#284735;}
.sg-blog .sg-btn:hover{background:#203E30;}
.sg-blog .sg-links a{border-radius:0;font-size:18px;color:#17382F;padding:14px 18px;}
.sg-blog .sg-links a span{font-size:15px;}
.sg-blog .sg-err{font-size:16px;color:#A12F2F;}
.sg-blog .sg-cta{border-radius:0;font-size:18px;}
.sg-blog .sg-buy{border-radius:0;font-size:18px;padding:26px;}
.sg-blog a.sg-btn{display:inline-block;background:#284735;color:#FFFFFF;text-decoration:none;border-radius:99px;
 padding:14px 28px;font-size:17px;font-weight:700;margin:6px 10px 6px 0;}
.sg-blog a.sg-btn:hover{background:#203E30;}
.sg-blog a.sg-btn.sg-sec{background:#FFFFFF;color:#284735;border:2px solid #284735;padding:12px 26px;}
.sg-blog .sg-two{gap:20px;}
.sg-blog .sg-card ul{font-size:17px;}
.sg-blog table th{font-size:16px;text-transform:none;letter-spacing:0;color:#17382F;}
@media(max-width:767px){.sg-blog .sg-steps>li{grid-template-columns:40px 1fr;gap:14px;}
 .sg-blog .sg-step-n{width:38px;height:38px;font-size:18px;}.sg-blog .sg-finder{padding:18px 14px;}}

.sg-blog .sg-stats{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));}
.sg-blog .sg-stat{min-width:0;overflow-wrap:anywhere;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ea92a5c */.elementor-247 .elementor-element.elementor-element-ea92a5c .elementor-button-text::after{content:"\2197";font-size:18px;font-weight:400;margin-left:31px;}.elementor-247 .elementor-element.elementor-element-ea92a5c .elementor-button{transition:transform .2s,background-color .2s;}.elementor-247 .elementor-element.elementor-element-ea92a5c .elementor-button:hover{transform:translateY(-2px);}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-fba53b0 */.elementor-247 .elementor-element.elementor-element-fba53b0 .elementor-field-group{margin-bottom:0 !important;padding:0 !important;}.elementor-247 .elementor-element.elementor-element-fba53b0 .elementor-field-group > label{margin:17px 0 8px !important;padding:0 !important;}.elementor-247 .elementor-element.elementor-element-fba53b0 .elementor-field-group:first-child > label{margin-top:0 !important;}.elementor-247 .elementor-element.elementor-element-fba53b0 .elementor-field-textual{padding:13px 14px !important;min-height:45px;border-radius:0;}.elementor-247 .elementor-element.elementor-element-fba53b0 textarea.elementor-field-textual{height:120px;resize:vertical;}.elementor-247 .elementor-element.elementor-element-fba53b0 .elementor-field-textual:focus{border-color:#668C7C !important;box-shadow:0 0 0 2px #668c7c1a;}.elementor-247 .elementor-element.elementor-element-fba53b0 .elementor-field-type-submit{margin-top:19px !important;}.elementor-247 .elementor-element.elementor-element-fba53b0 .elementor-button{min-height:48px;transition:transform .2s,background-color .2s;}.elementor-247 .elementor-element.elementor-element-fba53b0 .elementor-button:hover{transform:translateY(-2px);}.elementor-247 .elementor-element.elementor-element-fba53b0 .elementor-button-text::after{content:"\2197";font-size:18px;font-weight:400;margin-left:31px;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2cc3591 */.elementor-247 .elementor-element.elementor-element-2cc3591 a{color:#284735;text-decoration:underline;}/* End custom CSS */