/* Reselience Gold — compact editorial pages. */
:root{--rsg-ink:#2b1030;--rsg-copy:#685d69;--rsg-gold:#e4b92f;--rsg-cream:#f7f1e8;--rsg-paper:#fffdfa;--rsg-line:rgba(43,16,48,.12)}
body:is(.page-id-19,.page-id-21,.page-id-3,.page-id-1310,.page-id-1311,.page-id-1322) #main-content{background:#fbfaf8}
body:is(.page-id-19,.page-id-21) .elementor :is(h1,h2,h3,h4,p),body:is(.page-id-19,.page-id-21) :is(.elementor-widget-heading,.elementor-widget-text-editor,.elementor-widget-button,.elementor-widget-shortcode){text-align:left!important}
body:is(.page-id-19,.page-id-21) .elementor-widget-heading .elementor-heading-title{color:var(--rsg-ink)!important}
body:is(.page-id-19,.page-id-21) .elementor-widget-text-editor,body:is(.page-id-19,.page-id-21) .elementor-widget-text-editor :is(p,li){color:var(--rsg-copy)!important;line-height:1.72!important}
body:is(.page-id-19,.page-id-21) .elementor-widget-text-editor p:last-child{margin-bottom:0}
body:is(.page-id-19,.page-id-21) .elementor-button-wrapper{text-align:left!important}
body:is(.page-id-19,.page-id-21) .elementor-button{min-height:46px;padding:13px 20px!important;border:1px solid var(--rsg-gold)!important;border-radius:999px!important;background:transparent!important;color:var(--rsg-ink)!important;box-shadow:none!important}
body:is(.page-id-19,.page-id-21) .elementor-button:hover,body:is(.page-id-19,.page-id-21) .elementor-button:focus-visible{background:#fff7dc!important}

/* About */
body.page-id-19 .elementor-19 .elementor-widget-image,body.page-id-19 .elementor-19 :is(.elementor-element-d4a0b89,.elementor-element-ec07856,.elementor-element-72e2de4,.elementor-element-91f7a66,.elementor-element-7bc319d){display:none!important}
body.page-id-19 .elementor-19 .e-con{background-image:none!important}
body.page-id-19 .elementor-19 :is(.elementor-element-490e816a,.elementor-element-d19fdcf){display:block!important;width:100%!important;max-width:none!important;background:#fbfaf8!important}
body.page-id-19 .elementor-19 :is(.elementor-element-f530a35,.elementor-element-0824847,.elementor-element-a980d4b,.elementor-element-b1b1604){box-sizing:border-box!important;width:min(calc(100% - 40px),1240px)!important;min-height:0!important;margin:24px auto!important;padding:clamp(42px,5vw,68px)!important;border:1px solid var(--rsg-line)!important;border-radius:24px!important;background:var(--rsg-paper)!important;box-shadow:none!important}
body.page-id-19 .elementor-19 .elementor-element-f530a35{display:block!important;background:var(--rsg-cream)!important}
body.page-id-19 .elementor-19 .elementor-element-ade29e1{width:min(100%,820px)!important;max-width:820px!important;min-height:0!important}
body.page-id-19 .elementor-19 .elementor-element-03281fa .elementor-heading-title{max-width:720px;font-size:clamp(44px,5.4vw,76px)!important;line-height:1.02!important;letter-spacing:-.035em!important}
body.page-id-19 .elementor-19 .elementor-element-29794a4{max-width:690px;font-size:clamp(17px,1.2vw,20px)}
body.page-id-19 .elementor-19 .elementor-element-bcab1b4{display:flex!important;flex-wrap:wrap!important;gap:10px!important;justify-content:flex-start!important}
body.page-id-19 .elementor-19 .elementor-element-e3d0f0c{display:grid!important;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important;gap:clamp(34px,6vw,84px)!important;align-items:start!important;min-height:0!important}
body.page-id-19 .elementor-19 :is(.elementor-element-d01b299,.elementor-element-8d683a6,.elementor-element-d5866db) .elementor-heading-title{font-size:clamp(34px,4vw,56px)!important;line-height:1.06!important;letter-spacing:-.025em!important}
body.page-id-19 .elementor-19 :is(.elementor-element-7c3338a,.elementor-element-f67fd09){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;width:100%!important;min-height:0!important;margin-top:38px!important}
body.page-id-19 .elementor-19 :is(.elementor-element-cdf895c,.elementor-element-8a6eb0c,.elementor-element-062177b,.elementor-element-194fd41,.elementor-element-9039e7c,.elementor-element-87436c9){display:flex!important;flex-direction:column!important;width:100%!important;min-width:0!important;min-height:210px!important;padding:26px!important;border:1px solid var(--rsg-line)!important;border-radius:16px!important;background:#fff!important;box-shadow:none!important}
body.page-id-19 .elementor-19 .elementor-element-a980d4b{background:var(--rsg-cream)!important}
body.page-id-19 .elementor-19 .elementor-element-e2fd481{display:grid!important;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)!important;column-gap:clamp(34px,6vw,84px)!important;row-gap:16px!important;width:100%!important;min-height:0!important;padding:0!important;align-items:start!important}
body.page-id-19 .elementor-19 :is(.elementor-element-7ff06f8,.elementor-element-8d683a6){grid-column:1}
body.page-id-19 .elementor-19 :is(.elementor-element-cadc5ea,.elementor-element-ef68e93){grid-column:2}
body.page-id-19 .elementor-19 .elementor-element-cadc5ea{grid-row:1/span 2;padding-top:18px}
body.page-id-19 .elementor-19 .elementor-element-ef68e93{grid-row:3}
body.page-id-19 .elementor-19 .elementor-element-b1b1604{background:var(--rsg-paper)!important}
body.page-id-19 .elementor-19 .elementor-element-0a14230{max-width:780px;min-height:0!important}

/* Contact */
body.page-id-21 .elementor-21 .e-con{background-image:none!important}
body.page-id-21 .elementor-21 :is(.elementor-element-72ce2cf5,.elementor-element-ad65b9f){display:block!important;width:100%!important;max-width:none!important;background:#fbfaf8!important}
body.page-id-21 .elementor-21 .elementor-element-ee3c999{display:none!important}
body.page-id-21 .elementor-21 :is(.elementor-element-d292708,.elementor-element-135b832,.elementor-element-adfaa97){box-sizing:border-box!important;width:min(calc(100% - 40px),1240px)!important;min-height:0!important;margin:24px auto!important;padding:clamp(42px,5vw,68px)!important;border:1px solid var(--rsg-line)!important;border-radius:24px!important;background:var(--rsg-paper)!important;box-shadow:none!important}
body.page-id-21 .elementor-21 .elementor-element-d292708{display:grid!important;grid-template-columns:minmax(0,.88fr) minmax(400px,1.12fr)!important;gap:clamp(36px,5vw,68px)!important;align-items:start!important;background:var(--rsg-cream)!important}
body.page-id-21 .elementor-21 .elementor-element-a85c989{min-width:0!important;min-height:0!important;padding:6px 0!important;background:transparent!important}
body.page-id-21 .elementor-21 :is(.elementor-element-0b6c778,.elementor-element-7701309,.elementor-element-c538356,.elementor-element-72d2cd0) .elementor-heading-title{font-size:clamp(34px,4vw,56px)!important;line-height:1.06!important;letter-spacing:-.025em!important}
body.page-id-21 .elementor-21 :is(.elementor-element-ef7b9d7,.elementor-element-dea1bfe,.elementor-element-f59ad24){min-height:0!important;padding:20px 0!important;border:0!important;border-bottom:1px solid var(--rsg-line)!important;background:transparent!important}
body.page-id-21 .elementor-21 .elementor-element-7d153af{min-width:0!important;min-height:0!important;padding:34px!important;border:1px solid var(--rsg-line)!important;border-radius:18px!important;background:#fff!important;box-shadow:none!important}
body.page-id-21 .elementor-21 .wpcf7 :is(input:not([type="submit"]),textarea,select){box-sizing:border-box;width:100%;min-height:48px;padding:12px 14px;border:1px solid rgba(43,16,48,.18);border-radius:10px;background:#fffdfa;color:var(--rsg-ink)}
body.page-id-21 .elementor-21 .wpcf7 textarea{min-height:130px;resize:vertical}
body.page-id-21 .elementor-21 .wpcf7 input[type="submit"]{min-height:46px;padding:0 24px;border:1px solid var(--rsg-gold);border-radius:999px;background:var(--rsg-gold);color:var(--rsg-ink)}
body.page-id-21 .elementor-21 .elementor-element-135b832{display:block!important;background:#fff!important}
body.page-id-21 .elementor-21 .elementor-element-1752259{max-width:760px;min-height:0!important}
body.page-id-21 .elementor-21 .elementor-element-279fd1d{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;width:100%!important;min-height:0!important;margin-top:36px!important}
body.page-id-21 .elementor-21 :is(.elementor-element-f2cc6c3,.elementor-element-bdc54e5,.elementor-element-d832fd6){display:flex!important;flex-direction:column!important;width:100%!important;min-width:0!important;min-height:220px!important;padding:26px!important;border:1px solid var(--rsg-line)!important;border-radius:16px!important;background:var(--rsg-cream)!important}
body.page-id-21 .elementor-21 .elementor-element-adfaa97{background:var(--rsg-cream)!important}
body.page-id-21 .elementor-21 .elementor-element-752f4ff{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:34px!important;width:100%!important;min-height:0!important;align-items:center!important}
body.page-id-21 .elementor-21 .elementor-element-19b004f{display:flex!important;flex-wrap:wrap!important;gap:10px!important;justify-content:flex-start!important}

/* Policy pages */
body:is(.page-id-3,.page-id-1310,.page-id-1311,.page-id-1322) :is(.rsg-page-hero .rsg-shell,.rsg-section>.rsg-shell,.rsg-faq,.rsg-policy,.rsg-about-grid,article,.entry-content){text-align:left!important;justify-items:start!important;align-items:start!important}
body.page-id-3 #post-3{box-sizing:border-box;width:min(calc(100% - 40px),1120px);margin:28px auto 64px;padding:clamp(38px,5vw,68px);border:1px solid var(--rsg-line);border-radius:22px;background:#fff;color:var(--rsg-copy);text-align:left!important}
body.page-id-3 #post-3 .entry-title{margin:0 0 34px;color:var(--rsg-ink);font-size:clamp(42px,5vw,68px);line-height:1.04}
body.page-id-3 #post-3 :is(h1,h2,h3,h4,p,li){text-align:left!important}
body.page-id-3 #post-3 :is(h2,h3,h4){color:var(--rsg-ink)}
body.page-id-3 #post-3 h2{margin:38px 0 12px;padding-top:26px;border-top:1px solid var(--rsg-line);font-size:clamp(26px,3vw,36px)}
body.page-id-3 #post-3 :is(p,li){max-width:860px;color:var(--rsg-copy);font-size:16px;line-height:1.8}

@media(max-width:1024px){
 body.page-id-19 .elementor-19 :is(.elementor-element-e3d0f0c,.elementor-element-e2fd481),body.page-id-21 .elementor-21 :is(.elementor-element-d292708,.elementor-element-752f4ff){grid-template-columns:1fr!important}
 body.page-id-19 .elementor-19 :is(.elementor-element-7ff06f8,.elementor-element-8d683a6,.elementor-element-cadc5ea,.elementor-element-ef68e93){grid-column:1;grid-row:auto}
}
@media(max-width:767px){
 body.page-id-19 .elementor-19 :is(.elementor-element-f530a35,.elementor-element-0824847,.elementor-element-a980d4b,.elementor-element-b1b1604),body.page-id-21 .elementor-21 :is(.elementor-element-d292708,.elementor-element-135b832,.elementor-element-adfaa97),body.page-id-3 #post-3{width:min(calc(100% - 24px),1240px)!important;margin:14px auto 36px!important;padding:30px 20px!important;border-radius:18px!important}
 body.page-id-19 .elementor-19 :is(.elementor-element-7c3338a,.elementor-element-f67fd09),body.page-id-21 .elementor-21 .elementor-element-279fd1d{grid-template-columns:1fr!important}
 body.page-id-19 .elementor-19 :is(.elementor-element-cdf895c,.elementor-element-8a6eb0c,.elementor-element-062177b,.elementor-element-194fd41,.elementor-element-9039e7c,.elementor-element-87436c9),body.page-id-21 .elementor-21 :is(.elementor-element-f2cc6c3,.elementor-element-bdc54e5,.elementor-element-d832fd6){min-height:0!important;padding:22px!important}
 body.page-id-21 .elementor-21 .elementor-element-7d153af{padding:24px!important}
}

/* Final requested cleanup: text-led About and Contact layouts. */
body.page-id-19 .elementor-19 :is(
 .elementor-element-ade29e1,.elementor-element-e3d0f0c,.elementor-element-9c3750b,
 .elementor-element-9870b20,.elementor-element-7c3338a,.elementor-element-cdf895c,
 .elementor-element-8a6eb0c,.elementor-element-062177b,.elementor-element-e2fd481,
 .elementor-element-0a14230,.elementor-element-f67fd09,.elementor-element-194fd41,
 .elementor-element-9039e7c,.elementor-element-87436c9
),
body.page-id-21 .elementor-21 :is(
 .elementor-element-a85c989,.elementor-element-7d153af,.elementor-element-ef7b9d7,
 .elementor-element-dea1bfe,.elementor-element-f59ad24
){width:100%!important;max-width:none!important;min-width:0!important}

body.page-id-19 .elementor-19 :is(.elementor-element-f530a35,.elementor-element-0824847,.elementor-element-a980d4b,.elementor-element-b1b1604),
body.page-id-21 .elementor-21 .elementor-element-d292708{
 border:0!important;border-radius:0!important;box-shadow:none!important
}

body.page-id-19 .elementor-19 .elementor-element-7c3338a{display:none!important}
body.page-id-19 .elementor-19 .elementor-element-f67fd09{gap:clamp(28px,5vw,76px)!important}
body.page-id-19 .elementor-19 :is(.elementor-element-194fd41,.elementor-element-9039e7c,.elementor-element-87436c9){
 min-height:0!important;padding:22px 0 0!important;border:0!important;border-top:1px solid var(--rsg-gold)!important;border-radius:0!important;background:transparent!important
}

body.page-id-21 .elementor-21 .elementor-element-d292708{
 grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;background:var(--rsg-paper)!important
}
body.page-id-21 .elementor-21 .elementor-element-a85c989{
 padding:0!important;background:transparent!important;color:var(--rsg-ink)!important
}
body.page-id-21 .elementor-21 .elementor-element-7d153af{
 padding:0!important;border:0!important;border-radius:0!important;background:transparent!important
}
body.page-id-21 .elementor-21 :is(.elementor-element-135b832,.elementor-element-adfaa97){display:none!important}

/* Legal and help pages: wide centered frame, consistently left-aligned copy. */
body:is(.page-id-3,.page-id-1310,.page-id-1311,.page-id-1322) :is(.rsg-page-hero .rsg-shell,.rsg-section>.rsg-shell,.rsg-faq,.rsg-policy,.rsg-about-grid,.entry-content){
 width:100%!important;max-width:none!important;text-align:left!important;direction:ltr!important;justify-items:start!important;align-items:start!important
}
body.page-id-3 #post-3{width:min(calc(100% - 40px),1180px)}
body.page-id-3 #post-3 .entry-content>*{margin-left:0!important;margin-right:auto!important}

@media(max-width:1024px){
 body.page-id-21 .elementor-21 .elementor-element-d292708{grid-template-columns:1fr!important}
}
