.elementor-319 .elementor-element.elementor-element-c263c9a{--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-319 .elementor-element.elementor-element-c263c9a:not(.elementor-motion-effects-element-type-background), .elementor-319 .elementor-element.elementor-element-c263c9a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-smile-ivory );}.elementor-319 .elementor-element.elementor-element-28549a8{--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-319 .elementor-element.elementor-element-a143593{--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-319 .elementor-element.elementor-element-0c5ec4c{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-319 .elementor-element.elementor-element-0c5ec4c 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-319 .elementor-element.elementor-element-4ed51d3 .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-319 .elementor-element.elementor-element-fb65b66{--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-319 .elementor-element.elementor-element-fb65b66:not(.elementor-motion-effects-element-type-background), .elementor-319 .elementor-element.elementor-element-fb65b66 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-smile-white );}.elementor-319 .elementor-element.elementor-element-83fea17{--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-319 .elementor-element.elementor-element-7c40aea{--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-319 .elementor-element.elementor-element-7c40aea:not(.elementor-motion-effects-element-type-background), .elementor-319 .elementor-element.elementor-element-7c40aea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#183B32;}.elementor-319 .elementor-element.elementor-element-d666f25{--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-319 .elementor-element.elementor-element-4e28fac{--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-319 .elementor-element.elementor-element-616b3e3{--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-319 .elementor-element.elementor-element-16fde97{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-319 .elementor-element.elementor-element-16fde97 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-319 .elementor-element.elementor-element-b757497 .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-319 .elementor-element.elementor-element-214c612{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-319 .elementor-element.elementor-element-214c612 p{margin-block-end:0px;}.elementor-319 .elementor-element.elementor-element-dbd09cf{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-319 .elementor-element.elementor-element-dbd09cf p{margin-block-end:0px;}.elementor-319 .elementor-element.elementor-element-e4ebece{--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-319 .elementor-element.elementor-element-1e4c12b .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-319 .elementor-element.elementor-element-1e4c12b .elementor-button:hover, .elementor-319 .elementor-element.elementor-element-1e4c12b .elementor-button:focus{background-color:rgba(0,0,0,0);color:var( --e-global-color-smile-white );}.elementor-319 .elementor-element.elementor-element-1e4c12b .elementor-button:hover svg, .elementor-319 .elementor-element.elementor-element-1e4c12b .elementor-button:focus svg{fill:var( --e-global-color-smile-white );}.elementor-319 .elementor-element.elementor-element-95fccef .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-319 .elementor-element.elementor-element-95fccef .elementor-button:hover, .elementor-319 .elementor-element.elementor-element-95fccef .elementor-button:focus{background-color:rgba(0,0,0,0);color:var( --e-global-color-smile-white );}.elementor-319 .elementor-element.elementor-element-95fccef .elementor-button:hover svg, .elementor-319 .elementor-element.elementor-element-95fccef .elementor-button:focus svg{fill:var( --e-global-color-smile-white );}.elementor-319 .elementor-element.elementor-element-f3c9997 .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-319 .elementor-element.elementor-element-f3c9997 .elementor-button:hover, .elementor-319 .elementor-element.elementor-element-f3c9997 .elementor-button:focus{background-color:rgba(0,0,0,0);color:var( --e-global-color-smile-white );}.elementor-319 .elementor-element.elementor-element-f3c9997 .elementor-button:hover svg, .elementor-319 .elementor-element.elementor-element-f3c9997 .elementor-button:focus svg{fill:var( --e-global-color-smile-white );}.elementor-319 .elementor-element.elementor-element-a8008c9{--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-319 .elementor-element.elementor-element-294abf3 .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-319 .elementor-element.elementor-element-294abf3 .elementor-button:hover, .elementor-319 .elementor-element.elementor-element-294abf3 .elementor-button:focus{background-color:#FFF0D0;color:var( --e-global-color-smile-ink );}.elementor-319 .elementor-element.elementor-element-294abf3 .elementor-button:hover svg, .elementor-319 .elementor-element.elementor-element-294abf3 .elementor-button:focus svg{fill:var( --e-global-color-smile-ink );}.elementor-319 .elementor-element.elementor-element-8fcb009{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-319 .elementor-element.elementor-element-8fcb009 p{margin-block-end:0px;}.elementor-319 .elementor-element.elementor-element-d3268ec{--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-319 .elementor-element.elementor-element-d3268ec:not(.elementor-motion-effects-element-type-background), .elementor-319 .elementor-element.elementor-element-d3268ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFAF6;}.elementor-319 .elementor-element.elementor-element-e8cdbb8{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-319 .elementor-element.elementor-element-e8cdbb8 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-319 .elementor-element.elementor-element-08a8f5f .elementor-field-group{padding-right:calc( 0px/2 );padding-left:calc( 0px/2 );margin-bottom:0px;}.elementor-319 .elementor-element.elementor-element-08a8f5f .elementor-form-fields-wrapper{margin-left:calc( -0px/2 );margin-right:calc( -0px/2 );margin-bottom:-0px;}.elementor-319 .elementor-element.elementor-element-08a8f5f .elementor-field-group.recaptcha_v3-bottomleft, .elementor-319 .elementor-element.elementor-element-08a8f5f .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-319 .elementor-element.elementor-element-08a8f5f .elementor-labels-inline .elementor-field-group > label{padding-left:8px;}body:not(.rtl) .elementor-319 .elementor-element.elementor-element-08a8f5f .elementor-labels-inline .elementor-field-group > label{padding-right:8px;}body .elementor-319 .elementor-element.elementor-element-08a8f5f .elementor-labels-above .elementor-field-group > label{padding-bottom:8px;}.elementor-319 .elementor-element.elementor-element-08a8f5f .elementor-field-group > label, .elementor-319 .elementor-element.elementor-element-08a8f5f .elementor-field-subgroup label{color:var( --e-global-color-smile-ink );}.elementor-319 .elementor-element.elementor-element-08a8f5f .elementor-field-group > label{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:700;line-height:21px;}.elementor-319 .elementor-element.elementor-element-08a8f5f .elementor-field-type-html{padding-bottom:0px;}.elementor-319 .elementor-element.elementor-element-08a8f5f .elementor-field-group .elementor-field{color:var( --e-global-color-smile-ink );}.elementor-319 .elementor-element.elementor-element-08a8f5f .elementor-field-group .elementor-field, .elementor-319 .elementor-element.elementor-element-08a8f5f .elementor-field-subgroup label{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:22px;}.elementor-319 .elementor-element.elementor-element-08a8f5f .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-319 .elementor-element.elementor-element-08a8f5f .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-319 .elementor-element.elementor-element-08a8f5f .elementor-field-group .elementor-select-wrapper::before{color:#D9DED4;}.elementor-319 .elementor-element.elementor-element-08a8f5f .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-319 .elementor-element.elementor-element-08a8f5f .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-smile-forest );color:var( --e-global-color-smile-white );}.elementor-319 .elementor-element.elementor-element-08a8f5f .elementor-button[type="submit"]{background-color:var( --e-global-color-smile-forest );color:var( --e-global-color-smile-white );}.elementor-319 .elementor-element.elementor-element-08a8f5f .elementor-button[type="submit"] svg *{fill:var( --e-global-color-smile-white );}.elementor-319 .elementor-element.elementor-element-08a8f5f .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-319 .elementor-element.elementor-element-08a8f5f .e-form__buttons__wrapper__button-next:hover{background-color:#255546;color:#ffffff;}.elementor-319 .elementor-element.elementor-element-08a8f5f .elementor-button[type="submit"]:hover{background-color:#255546;color:#ffffff;}.elementor-319 .elementor-element.elementor-element-08a8f5f .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-319 .elementor-element.elementor-element-08a8f5f .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-319 .elementor-element.elementor-element-08a8f5f{--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-319 .elementor-element.elementor-element-67944ff{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-319 .elementor-element.elementor-element-67944ff p{margin-block-end:0px;}@media(min-width:768px){.elementor-319 .elementor-element.elementor-element-28549a8{--content-width:1400px;}.elementor-319 .elementor-element.elementor-element-83fea17{--content-width:1400px;}.elementor-319 .elementor-element.elementor-element-d666f25{--content-width:1400px;}.elementor-319 .elementor-element.elementor-element-616b3e3{--width:45.18%;}.elementor-319 .elementor-element.elementor-element-d3268ec{--width:45.18%;}}@media(max-width:767px){.elementor-319 .elementor-element.elementor-element-c263c9a{--padding-top:50px;--padding-bottom:36px;--padding-left:20px;--padding-right:20px;}.elementor-319 .elementor-element.elementor-element-4ed51d3 .elementor-heading-title{font-size:clamp(32px, 8vw, 42px);}.elementor-319 .elementor-element.elementor-element-fb65b66{--padding-top:36px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-319 .elementor-element.elementor-element-7c40aea{--padding-top:75px;--padding-bottom:75px;--padding-left:20px;--padding-right:20px;}.elementor-319 .elementor-element.elementor-element-4e28fac{--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-319 .elementor-element.elementor-element-616b3e3{--width:100%;}.elementor-319 .elementor-element.elementor-element-16fde97{font-size:14px;}.elementor-319 .elementor-element.elementor-element-b757497 .elementor-heading-title{font-size:clamp(41px, 9vw, 58px);}.elementor-319 .elementor-element.elementor-element-d3268ec{--width:100%;--padding-top:32px;--padding-bottom:32px;--padding-left:25px;--padding-right:25px;}}/* Start custom CSS for container, class: .elementor-element-a143593 */.elementor-319 .elementor-element.elementor-element-a143593{max-width:820px;margin:0 auto;width:100%;}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-15d1620 */.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 table, .sg-blog .sg-meta, .sg-blog .sg-note,
  .sg-blog .sg-cta, .sg-blog .sg-sources, .sg-blog .sg-answer, .sg-blog .sg-calc, .sg-blog .sg-toc,
  .sg-blog summary, .sg-blog .sg-author, .sg-blog figcaption, .sg-blog .sg-verdict, .sg-blog .sg-stats {
    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: 24px 0 8px; }
.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-answer strong { color: var(--accent); }
.sg-blog .sg-toc { font-size: 0.9rem; background: var(--soft); border-radius: 8px; padding: 14px 20px; margin: 24px 0; }
.sg-blog .sg-toc ol { margin: 6px 0 0; padding-left: 1.3em; }
.sg-blog .sg-toc li { margin-bottom: 2px; }
.sg-blog figure { margin: 24px 0; }
.sg-blog figure img { width: 100%; height: auto; border-radius: 8px; display: block; }
.sg-blog figure img.sg-tall { max-height: 520px; object-fit: cover; object-position: center 60%; }
.sg-blog figcaption { font-size: 0.8rem; color: var(--muted); margin-top: 6px; }
.sg-blog .sg-tablewrap { overflow-x: auto; margin: 16px 0 8px; border: 1px solid var(--line); border-radius: 8px; }
.sg-blog table { width: 100%; border-collapse: collapse; font-size: 0.9rem; min-width: 560px; }
.sg-blog th, .sg-blog td { padding: 10px 12px; text-align: right; border-bottom: 1px solid var(--line); vertical-align: top; }
.sg-blog th:first-child, .sg-blog td:first-child { text-align: left; }
.sg-blog thead th { background: var(--soft); font-weight: 600; }
.sg-blog tbody tr:last-child td { border-bottom: 0; }
.sg-blog .sg-ge { background: var(--accent-soft); color: var(--accent); font-weight: 700; }
.sg-blog td small { display: block; font-weight: 400; color: var(--muted); font-size: 0.78rem; }
.sg-blog .sg-note { font-size: 0.82rem; color: var(--muted); margin: 6px 0 0; }
.sg-blog .sg-verdict { font-size: 0.95rem; }
.sg-blog .sg-verdict .sg-win { font-weight: 700; color: var(--accent); }
.sg-blog .sg-verdict .sg-tie { font-weight: 700; color: #8a6d1d; }
.sg-blog .sg-stats { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; margin: 18px 0; }
.sg-blog .sg-stat { background: var(--warn-soft); border-radius: 8px; padding: 14px 16px; font-size: 0.85rem; }
.sg-blog .sg-stat .sg-num { font-size: 1.9rem; font-weight: 800; color: #8a6d1d; line-height: 1.1; margin-bottom: 6px; }
.sg-blog .sg-stat small { display: block; color: var(--muted); margin-top: 6px; font-size: 0.75rem; }
.sg-blog .sg-calc { border: 2px solid var(--accent); border-radius: 10px; padding: 20px; margin: 20px 0; font-size: 0.95rem; }
.sg-blog .sg-calc h3 { margin-top: 0; }
.sg-blog .sg-calc-grid { display: grid; grid-template-columns: 1fr auto; gap: 8px 16px; align-items: center; }
.sg-blog .sg-calc input[type=number] { width: 84px; padding: 6px 8px; font-size: 1rem; border: 1px solid var(--line); border-radius: 6px; text-align: right; }
.sg-blog .sg-calc fieldset { border: 1px solid var(--line); border-radius: 8px; padding: 12px 14px; margin: 14px 0 0; }
.sg-blog .sg-calc legend { font-weight: 600; padding: 0 6px; }
.sg-blog .sg-travel { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; }
.sg-blog .sg-result { margin-top: 18px; display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }
.sg-blog .sg-box { background: var(--soft); border-radius: 8px; padding: 14px; }
.sg-blog .sg-box.sg-gebox { background: var(--accent-soft); }
.sg-blog .sg-box .sg-big { font-size: 1.6rem; font-weight: 700; }
.sg-blog .sg-box .sg-small { font-size: 0.8rem; color: var(--muted); }
.sg-blog .sg-diff { grid-column: 1 / -1; text-align: center; font-size: 1.05rem; padding: 12px; border-radius: 8px; background: var(--warn-soft); }
.sg-blog .sg-story { border-left: 4px solid var(--accent); padding: 4px 0 4px 18px; margin: 20px 0; font-style: italic; }
.sg-blog .sg-story footer { font-style: normal; font-size: 0.9rem; color: var(--muted); margin-top: 8px; }
.sg-blog ul { padding-left: 1.2em; }
.sg-blog li { margin-bottom: 8px; }
.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-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; }
.sg-blog .sg-author { display: flex; gap: 16px; border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); padding: 20px 0; margin: 36px 0 24px; font-size: 0.92rem; }
.sg-blog .sg-author .sg-initials { flex: 0 0 64px; height: 64px; border-radius: 50%; background: var(--accent); color: #fff; display: flex; align-items: center; justify-content: center; font-weight: 700; font-size: 1.3rem; }
.sg-blog .sg-sources { font-size: 0.8rem; color: var(--muted); }
.sg-blog .sg-sources a { color: var(--muted); }
@media (max-width: 620px) {
    .sg-blog { font-size: 17px; }
    .sg-blog h1 { font-size: 1.6rem; }
    .sg-blog .sg-travel, .sg-blog .sg-result, .sg-blog .sg-two, .sg-blog .sg-stats { grid-template-columns: 1fr; }
  }
.sg-blog h1, .sg-blog h2, .sg-blog h3, .sg-blog table, .sg-blog .sg-meta, .sg-blog .sg-note,
  .sg-blog .sg-cta, .sg-blog .sg-sources, .sg-blog .sg-answer, .sg-blog .sg-calc, .sg-blog .sg-toc,
  .sg-blog summary, .sg-blog .sg-author, .sg-blog figcaption, .sg-blog .sg-verdict {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
  }
.sg-blog table { width: 100%; border-collapse: collapse; font-size: 0.9rem; min-width: 520px; }
@media (max-width: 620px) {
    .sg-blog { font-size: 17px; }
    .sg-blog h1 { font-size: 1.6rem; }
    .sg-blog .sg-travel, .sg-blog .sg-result, .sg-blog .sg-two { grid-template-columns: 1fr; }
  }
.sg-blog h1, .sg-blog h2, .sg-blog h3, .sg-blog table, .sg-blog .sg-meta, .sg-blog .sg-note,
  .sg-blog .sg-cta, .sg-blog .sg-sources, .sg-blog .sg-answer, .sg-blog .sg-calc, .sg-blog .sg-toc,
  .sg-blog summary, .sg-blog .sg-author, .sg-blog figcaption, .sg-blog .sg-verdict, .sg-blog .sg-check, .sg-blog .sg-stat {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
  }
.sg-blog .sg-stat { display: flex; gap: 18px; align-items: center; background: var(--warn-soft); border-radius: 8px; padding: 16px 20px; margin: 18px 0; font-size: 0.95rem; }
.sg-blog .sg-stat .sg-num { font-size: 2.4rem; font-weight: 800; color: #8a6d1d; line-height: 1; }
.sg-blog .sg-check { background: var(--soft); border-radius: 8px; padding: 16px 20px; font-size: 0.95rem; }
.sg-blog .sg-check ul { list-style: none; padding-left: 0; margin: 8px 0 0; }
.sg-blog .sg-check li { padding-left: 1.6em; position: relative; }
.sg-blog .sg-check li::before { content: "☐"; position: absolute; left: 0; color: var(--accent); font-weight: 700; }
@media (max-width: 620px) {
    .sg-blog { font-size: 17px; }
    .sg-blog h1 { font-size: 1.6rem; }
    .sg-blog .sg-travel, .sg-blog .sg-result, .sg-blog .sg-two { grid-template-columns: 1fr; }
    .sg-blog .sg-stat { flex-direction: column; align-items: flex-start; }
  }

.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-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-294abf3 */.elementor-319 .elementor-element.elementor-element-294abf3 .elementor-button-text::after{content:"\2197";font-size:18px;font-weight:400;margin-left:31px;}.elementor-319 .elementor-element.elementor-element-294abf3 .elementor-button{transition:transform .2s,background-color .2s;}.elementor-319 .elementor-element.elementor-element-294abf3 .elementor-button:hover{transform:translateY(-2px);}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-08a8f5f */.elementor-319 .elementor-element.elementor-element-08a8f5f .elementor-field-group{margin-bottom:0 !important;padding:0 !important;}.elementor-319 .elementor-element.elementor-element-08a8f5f .elementor-field-group > label{margin:17px 0 8px !important;padding:0 !important;}.elementor-319 .elementor-element.elementor-element-08a8f5f .elementor-field-group:first-child > label{margin-top:0 !important;}.elementor-319 .elementor-element.elementor-element-08a8f5f .elementor-field-textual{padding:13px 14px !important;min-height:45px;border-radius:0;}.elementor-319 .elementor-element.elementor-element-08a8f5f textarea.elementor-field-textual{height:120px;resize:vertical;}.elementor-319 .elementor-element.elementor-element-08a8f5f .elementor-field-textual:focus{border-color:#668C7C !important;box-shadow:0 0 0 2px #668c7c1a;}.elementor-319 .elementor-element.elementor-element-08a8f5f .elementor-field-type-submit{margin-top:19px !important;}.elementor-319 .elementor-element.elementor-element-08a8f5f .elementor-button{min-height:48px;transition:transform .2s,background-color .2s;}.elementor-319 .elementor-element.elementor-element-08a8f5f .elementor-button:hover{transform:translateY(-2px);}.elementor-319 .elementor-element.elementor-element-08a8f5f .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-67944ff */.elementor-319 .elementor-element.elementor-element-67944ff a{color:#284735;text-decoration:underline;}/* End custom CSS */