.elementor-980055 .elementor-element.elementor-element-7d7b6f4b{--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;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-dnrule );--border-color:var( --e-global-color-dnrule );--padding-top:12px;--padding-bottom:12px;--padding-left:0px;--padding-right:0px;}.elementor-980055 .elementor-element.elementor-element-7d7b6f4b:not(.elementor-motion-effects-element-type-background), .elementor-980055 .elementor-element.elementor-element-7d7b6f4b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-dnsurf );}.elementor-980055 .elementor-element.elementor-element-5f5e69f5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:22px 0px;--row-gap:22px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-980055 .elementor-element.elementor-element-1a9ef3ec{width:initial;max-width:initial;}.elementor-980055 .elementor-element.elementor-element-611b15c5{--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;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:52px;--padding-bottom:56px;--padding-left:0px;--padding-right:0px;}.elementor-980055 .elementor-element.elementor-element-611b15c5:not(.elementor-motion-effects-element-type-background), .elementor-980055 .elementor-element.elementor-element-611b15c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-dnsurf );}.elementor-980055 .elementor-element.elementor-element-243f2b04{--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:16px 0px;--row-gap:16px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.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 );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-980055 .elementor-element.elementor-element-27cb9aa8{text-align:start;width:initial;max-width:initial;}.elementor-980055 .elementor-element.elementor-element-27cb9aa8 .elementor-heading-title{font-family:"Public Sans", sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:2.4px;color:#8C8C8C;}.elementor-980055 .elementor-element.elementor-element-b260986{text-align:start;width:var( --container-widget-width, 72% );max-width:72%;--container-widget-width:72%;--container-widget-flex-grow:0;}.elementor-980055 .elementor-element.elementor-element-b260986 .elementor-heading-title{font-family:"Fraunces", sans-serif;font-size:44px;font-weight:700;line-height:1.12em;letter-spacing:-0.6px;color:var( --e-global-color-accent );}.elementor-widget-text-editor{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 );line-height:var( --e-global-typography-text-line-height );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-980055 .elementor-element.elementor-element-1fc6adea{text-align:start;font-family:"Public Sans", sans-serif;font-size:19px;line-height:1.55em;color:var( --e-global-color-text );width:var( --container-widget-width, 62% );max-width:62%;--container-widget-width:62%;--container-widget-flex-grow:0;}.elementor-980055 .elementor-element.elementor-element-1536d67f{--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;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:56px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-980055 .elementor-element.elementor-element-1536d67f:not(.elementor-motion-effects-element-type-background), .elementor-980055 .elementor-element.elementor-element-1536d67f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-dnwhite );}.elementor-980055 .elementor-element.elementor-element-71737460{--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:flex-start;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-980055 .elementor-element.elementor-element-1e2b715b{--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:24px 0px;--row-gap:24px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-980055 .elementor-element.elementor-element-4ffa1aae{font-family:"Public Sans", sans-serif;font-size:17.5px;line-height:1.72em;color:var( --e-global-color-text );}.elementor-980055 .elementor-element.elementor-element-2bddda1d{--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:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-980055 .elementor-element.elementor-element-56545217{--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:14px 0px;--row-gap:14px;--column-gap:0px;--border-radius:6px 6px 6px 6px;--padding-top:28px;--padding-bottom:28px;--padding-left:26px;--padding-right:26px;}.elementor-980055 .elementor-element.elementor-element-56545217:not(.elementor-motion-effects-element-type-background), .elementor-980055 .elementor-element.elementor-element-56545217 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-dnhero );}.elementor-980055 .elementor-element.elementor-element-534d5da3 .elementor-heading-title{font-family:"Fraunces", sans-serif;font-size:22px;font-weight:700;line-height:1.2em;color:var( --e-global-color-dnwhite );}.elementor-980055 .elementor-element.elementor-element-55e779db{font-family:"Public Sans", sans-serif;font-size:14.5px;line-height:1.6em;color:#CFE6D8;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), sans-serif;font-weight:var( --e-global-typography-accent-font-weight );letter-spacing:var( --e-global-typography-accent-letter-spacing );background-color:var( --e-global-color-accent );}.elementor-980055 .elementor-element.elementor-element-dd92c30 .elementor-button{font-family:"Public Sans", sans-serif;font-size:15px;font-weight:700;fill:var( --e-global-color-dnwhite );color:var( --e-global-color-dnwhite );background-color:var( --e-global-color-secondary );border-radius:4px 4px 4px 4px;padding:13px 20px 13px 20px;}.elementor-980055 .elementor-element.elementor-element-dd92c30 .elementor-button:hover, .elementor-980055 .elementor-element.elementor-element-dd92c30 .elementor-button:focus{background-color:var( --e-global-color-dnreddp );}.elementor-980055 .elementor-element.elementor-element-4f8b0f9d{--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:12px 0px;--row-gap:12px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-dnrule );--border-color:var( --e-global-color-dnrule );--border-radius:6px 6px 6px 6px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-980055 .elementor-element.elementor-element-73e8ec85 .elementor-heading-title{font-family:"Public Sans", sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2.2px;color:#8C8C8C;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{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 );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-980055 .elementor-element.elementor-element-311b2f05 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-980055 .elementor-element.elementor-element-311b2f05 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-980055 .elementor-element.elementor-element-311b2f05 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-980055 .elementor-element.elementor-element-311b2f05 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-980055 .elementor-element.elementor-element-311b2f05 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-980055 .elementor-element.elementor-element-311b2f05 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-980055 .elementor-element.elementor-element-311b2f05 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-980055 .elementor-element.elementor-element-311b2f05{--e-icon-list-icon-size:15px;--icon-vertical-offset:0px;}.elementor-980055 .elementor-element.elementor-element-311b2f05 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-980055 .elementor-element.elementor-element-311b2f05 .elementor-icon-list-item > a{font-family:"Public Sans", sans-serif;font-size:14.5px;}.elementor-980055 .elementor-element.elementor-element-311b2f05 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-980055 .elementor-element.elementor-element-311b2f05 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-primary );}.elementor-980055 .elementor-element.elementor-element-2748fa55{--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;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:72px;--padding-bottom:76px;--padding-left:0px;--padding-right:0px;}.elementor-980055 .elementor-element.elementor-element-2748fa55:not(.elementor-motion-effects-element-type-background), .elementor-980055 .elementor-element.elementor-element-2748fa55 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFAF6;}.elementor-980055 .elementor-element.elementor-element-6160718f{--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:stretch;--gap:22px 0px;--row-gap:22px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-980055 .elementor-element.elementor-element-63bd7035{--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:center;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-980055 .elementor-element.elementor-element-7ff4e5a7{text-align:center;}.elementor-980055 .elementor-element.elementor-element-7ff4e5a7 .elementor-heading-title{font-family:"Fraunces", sans-serif;font-size:30px;font-weight:700;line-height:1.15em;color:var( --e-global-color-accent );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-980055 .elementor-element.elementor-element-46ae58ff{--divider-border-style:solid;--divider-color:var( --e-global-color-dnfoil );--divider-border-width:2px;}.elementor-980055 .elementor-element.elementor-element-46ae58ff .elementor-divider-separator{width:56px;margin:0 auto;margin-center:0;}.elementor-980055 .elementor-element.elementor-element-46ae58ff .elementor-divider{text-align:center;padding-block-start:6px;padding-block-end:6px;}.elementor-980055 .elementor-element.elementor-element-41e76799{--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:12px 18px;--row-gap:12px;--column-gap:18px;--flex-wrap:wrap;--border-radius:8px 8px 8px 8px;--padding-top:20px;--padding-bottom:20px;--padding-left:24px;--padding-right:24px;}.elementor-980055 .elementor-element.elementor-element-41e76799:not(.elementor-motion-effects-element-type-background), .elementor-980055 .elementor-element.elementor-element-41e76799 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-dnhero );}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-980055 .elementor-element.elementor-element-455b4d13 .elementor-icon-wrapper{text-align:center;}.elementor-980055 .elementor-element.elementor-element-455b4d13.elementor-view-stacked .elementor-icon{background-color:#8FD3AC;}.elementor-980055 .elementor-element.elementor-element-455b4d13.elementor-view-framed .elementor-icon, .elementor-980055 .elementor-element.elementor-element-455b4d13.elementor-view-default .elementor-icon{color:#8FD3AC;border-color:#8FD3AC;}.elementor-980055 .elementor-element.elementor-element-455b4d13.elementor-view-framed .elementor-icon, .elementor-980055 .elementor-element.elementor-element-455b4d13.elementor-view-default .elementor-icon svg{fill:#8FD3AC;}.elementor-980055 .elementor-element.elementor-element-455b4d13 .elementor-icon{font-size:24px;}.elementor-980055 .elementor-element.elementor-element-455b4d13 .elementor-icon svg{height:24px;}.elementor-980055 .elementor-element.elementor-element-455b4d13{width:initial;max-width:initial;}.elementor-980055 .elementor-element.elementor-element-52154cd9{--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:3px 0px;--row-gap:3px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-980055 .elementor-element.elementor-element-6ede82f1 .elementor-heading-title{font-family:"Fraunces", sans-serif;font-size:19px;font-weight:700;line-height:1.2em;color:#FFFFFF;}.elementor-980055 .elementor-element.elementor-element-7eef4002{font-family:"Public Sans", sans-serif;font-size:14px;color:#CFE6D8;}.elementor-980055 .elementor-element.elementor-element-3862231e{--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:stretch;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-980055 .elementor-element.elementor-element-4ecd10eb{--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:flex-start;--gap:14px 16px;--row-gap:14px;--column-gap:16px;--flex-wrap:wrap;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-dnrule );--border-color:var( --e-global-color-dnrule );--border-radius:8px 8px 8px 8px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:18px;}.elementor-980055 .elementor-element.elementor-element-4ecd10eb:not(.elementor-motion-effects-element-type-background), .elementor-980055 .elementor-element.elementor-element-4ecd10eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-dnwhite );}.elementor-980055 .elementor-element.elementor-element-503a58a{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-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 );line-height:var( --e-global-typography-text-line-height );}.elementor-980055 .elementor-element.elementor-element-15a58259{--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:5px 0px;--row-gap:5px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-980055 .elementor-element.elementor-element-3efddff3 .elementor-heading-title{font-family:"Fraunces", sans-serif;font-size:18px;font-weight:700;line-height:1.2em;letter-spacing:-0.2px;color:var( --e-global-color-accent );}.elementor-980055 .elementor-element.elementor-element-404f0b6{font-family:"Public Sans", sans-serif;font-size:14px;line-height:1.55em;color:var( --e-global-color-text );}.elementor-980055 .elementor-element.elementor-element-4bd519d1{--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:flex-start;--gap:14px 16px;--row-gap:14px;--column-gap:16px;--flex-wrap:wrap;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-dnrule );--border-color:var( --e-global-color-dnrule );--border-radius:8px 8px 8px 8px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:18px;}.elementor-980055 .elementor-element.elementor-element-4bd519d1:not(.elementor-motion-effects-element-type-background), .elementor-980055 .elementor-element.elementor-element-4bd519d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-dnwhite );}.elementor-980055 .elementor-element.elementor-element-5a798a83{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-980055 .elementor-element.elementor-element-17ad1e4c{--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:5px 0px;--row-gap:5px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-980055 .elementor-element.elementor-element-343802eb .elementor-heading-title{font-family:"Fraunces", sans-serif;font-size:18px;font-weight:700;line-height:1.2em;letter-spacing:-0.2px;color:var( --e-global-color-accent );}.elementor-980055 .elementor-element.elementor-element-63776e23{font-family:"Public Sans", sans-serif;font-size:14px;line-height:1.55em;color:var( --e-global-color-text );}.elementor-980055 .elementor-element.elementor-element-31b58c72{--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:flex-start;--gap:14px 16px;--row-gap:14px;--column-gap:16px;--flex-wrap:wrap;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-dnrule );--border-color:var( --e-global-color-dnrule );--border-radius:8px 8px 8px 8px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:18px;}.elementor-980055 .elementor-element.elementor-element-31b58c72:not(.elementor-motion-effects-element-type-background), .elementor-980055 .elementor-element.elementor-element-31b58c72 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-dnwhite );}.elementor-980055 .elementor-element.elementor-element-21d951b{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-980055 .elementor-element.elementor-element-45e5c{--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:5px 0px;--row-gap:5px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-980055 .elementor-element.elementor-element-e1a5829 .elementor-heading-title{font-family:"Fraunces", sans-serif;font-size:18px;font-weight:700;line-height:1.2em;letter-spacing:-0.2px;color:var( --e-global-color-accent );}.elementor-980055 .elementor-element.elementor-element-3ce0ea45{font-family:"Public Sans", sans-serif;font-size:14px;line-height:1.55em;color:var( --e-global-color-text );}.elementor-980055 .elementor-element.elementor-element-48124c7c{--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:flex-start;--gap:14px 16px;--row-gap:14px;--column-gap:16px;--flex-wrap:wrap;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-dnrule );--border-color:var( --e-global-color-dnrule );--border-radius:8px 8px 8px 8px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:18px;}.elementor-980055 .elementor-element.elementor-element-48124c7c:not(.elementor-motion-effects-element-type-background), .elementor-980055 .elementor-element.elementor-element-48124c7c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-dnwhite );}.elementor-980055 .elementor-element.elementor-element-700c88e6{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-980055 .elementor-element.elementor-element-5da711f3{--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:5px 0px;--row-gap:5px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-980055 .elementor-element.elementor-element-2e8657ac .elementor-heading-title{font-family:"Fraunces", sans-serif;font-size:18px;font-weight:700;line-height:1.2em;letter-spacing:-0.2px;color:var( --e-global-color-accent );}.elementor-980055 .elementor-element.elementor-element-1edcb2e5{font-family:"Public Sans", sans-serif;font-size:14px;line-height:1.55em;color:var( --e-global-color-text );}.elementor-980055 .elementor-element.elementor-element-5e2803f8{--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;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-980055 .elementor-element.elementor-element-5e2803f8:not(.elementor-motion-effects-element-type-background), .elementor-980055 .elementor-element.elementor-element-5e2803f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-dnhero );}.elementor-980055 .elementor-element.elementor-element-6b58a240{--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:center;--gap:18px 0px;--row-gap:18px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-980055 .elementor-element.elementor-element-63a482{text-align:center;}.elementor-980055 .elementor-element.elementor-element-63a482 .elementor-heading-title{font-family:"Fraunces", sans-serif;font-size:34px;font-weight:700;line-height:1.15em;color:var( --e-global-color-dnwhite );}.elementor-980055 .elementor-element.elementor-element-31649c7d{text-align:center;font-family:"Public Sans", sans-serif;font-size:16px;color:#CFE6D8;}.elementor-980055 .elementor-element.elementor-element-6e2cba62 .elementor-button{font-family:"Public Sans", sans-serif;font-size:16px;font-weight:700;fill:var( --e-global-color-dnwhite );color:var( --e-global-color-dnwhite );background-color:var( --e-global-color-secondary );border-radius:4px 4px 4px 4px;padding:15px 30px 15px 30px;}.elementor-980055 .elementor-element.elementor-element-6e2cba62 .elementor-button:hover, .elementor-980055 .elementor-element.elementor-element-6e2cba62 .elementor-button:focus{background-color:var( --e-global-color-dnreddp );}@media(min-width:768px){.elementor-980055 .elementor-element.elementor-element-5f5e69f5{--content-width:1200px;}.elementor-980055 .elementor-element.elementor-element-243f2b04{--content-width:1200px;}.elementor-980055 .elementor-element.elementor-element-71737460{--content-width:1200px;}.elementor-980055 .elementor-element.elementor-element-1e2b715b{--width:64%;}.elementor-980055 .elementor-element.elementor-element-2bddda1d{--width:30%;}.elementor-980055 .elementor-element.elementor-element-6160718f{--content-width:920px;}.elementor-980055 .elementor-element.elementor-element-52154cd9{--width:84%;}.elementor-980055 .elementor-element.elementor-element-4ecd10eb{--width:48%;}.elementor-980055 .elementor-element.elementor-element-503a58a{--width:30%;}.elementor-980055 .elementor-element.elementor-element-15a58259{--width:64%;}.elementor-980055 .elementor-element.elementor-element-4bd519d1{--width:48%;}.elementor-980055 .elementor-element.elementor-element-5a798a83{--width:30%;}.elementor-980055 .elementor-element.elementor-element-17ad1e4c{--width:64%;}.elementor-980055 .elementor-element.elementor-element-31b58c72{--width:48%;}.elementor-980055 .elementor-element.elementor-element-21d951b{--width:30%;}.elementor-980055 .elementor-element.elementor-element-45e5c{--width:64%;}.elementor-980055 .elementor-element.elementor-element-48124c7c{--width:48%;}.elementor-980055 .elementor-element.elementor-element-700c88e6{--width:30%;}.elementor-980055 .elementor-element.elementor-element-5da711f3{--width:64%;}.elementor-980055 .elementor-element.elementor-element-6b58a240{--content-width:760px;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-divider .elementor-divider__text{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-divider .elementor-divider__text{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS *//*
 * DNExpress — birth-certificate service pages (Order a physical copy · Search · Digitization), EN.
 *
 * INSTALL
 *   WPCode > + Add Snippet > Add Your Custom Code (New Snippet)
 *   Title:     DNExpress - Birth certificate service pages
 *   Code Type: CSS Snippet
 *   Location:  Site Wide Header
 *   Save, Activate.
 *
 * WHAT THIS STYLES — "the registry index", continued from the hub
 *   Prose, headings, the price stub, the steps, the either/or pair and the summary card are
 *   already styled by article-prose.css and rfc-services.css (these pages reuse the RFC/VIP class
 *   vocabulary). This file carries only this family's own pieces, every hook a `dn-bcert-*` class:
 *     · the four "included" items as a 2x2 folio grid with foil tops
 *     · the shipping options as a ledger slip between double foil rules (the hub's fee slip)
 *     · "DNExpress will:" as a numbered ledger
 *     · the named states as a registry column list with foil dots, not green checks
 *     · "Order it / Search for it / or Digitize it" as the hub's italic triad
 *     · QUIET buttons (green outline) for the cross-sells; red stays on the buying buttons
 *
 * WORDPRESS FLOW LAYOUT — a core group renders `is-layout-flow` and gives every child after the
 *   first a margin-block-start at (0,1,0); every grid/row here zeroes it at (0,2,0).
 *
 * SPECIFICITY — rfc-services.css paints its buttons at (0,4,0), hover (0,5,0); the quiet button is
 *   (0,5,0), hover (0,6,0). article-prose.css draws its list check at (0,1,3); the dot is (0,2,3).
 *   No !important, no backslash (gotcha 78), every hex inside a var() fallback.
 *
 * Generated pages: 04-theme-builder/build-birth-certificate-services.js, which checks this file.
 * NO DARK MODE. Light only, by decision. The reduced-motion block stays LAST (gotcha 43).
 */

/* ── What's included — a 2x2 folio grid ──────────────────────────────────── */
.dn-article .dn-bcert-included {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.9em;
  margin: 1em 0 1.4em;
}
.dn-article .dn-bcert-included > * { margin-block: 0; }
@media (min-width: 700px) {
  .dn-article .dn-bcert-included { grid-template-columns: 1fr 1fr; }
}
.dn-article .dn-bcert-item {
  padding: 1.2em 1.3em 1.1em;
  background: var(--e-global-color-dnwhite, #FFFFFF);
  border: 1px solid var(--e-global-color-dnrule, #E4E4E4);
  border-top: 3px solid var(--e-global-color-dnfoil, #A8862E);
  border-radius: 0 0 6px 6px;
}
.dn-article .dn-bcert-item > * { margin-block: 0; }
.dn-article .dn-bcert-item > * + * { margin-top: 0.45em; }
.dn-article .dn-bcert-item h3 {
  margin-bottom: 0.55em;
  font-size: 1.06rem;
  line-height: 1.25;
}
.dn-article .dn-bcert-item .dn-bcert-item__fee {
  font-family: "Fraunces", Georgia, serif;
  font-size: 1.45rem;
  line-height: 1.1;
  color: var(--e-global-color-accent, #2C2C2C);
}
.dn-article .dn-bcert-item__fee strong { font-weight: 600; }

/* ── Shipping options — a ledger slip between double foil rules ──────────── */
.dn-article .dn-bcert-ship {
  margin: 1.2em 0 1.6em;
  padding: 0.3em 0;
  border-top: 3px double var(--e-global-color-dnfoil, #A8862E);
  border-bottom: 3px double var(--e-global-color-dnfoil, #A8862E);
}
.dn-article .dn-bcert-ship > * { margin-block: 0; }
.dn-article .dn-bcert-ship .dn-bcert-ship__title {
  padding: 0.7em 0 0.2em;
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--e-global-color-dnfoil, #A8862E);
}
.dn-article .dn-bcert-ship__title strong { color: inherit; font-weight: inherit; }
.dn-article .dn-bcert-ship .dn-bcert-ship__row {
  padding: 0.65em 0;
  font-family: "Fraunces", Georgia, serif;
  font-size: 1.08rem;
  line-height: 1.3;
  color: var(--e-global-color-accent, #2C2C2C);
}
.dn-article .dn-bcert-ship__row strong { font-weight: 600; }
.dn-article .dn-bcert-ship .dn-bcert-ship__row + .dn-bcert-ship__row {
  border-top: 1px solid var(--e-global-color-dnrule, #E4E4E4);
}

/* ── "DNExpress will:" — a numbered ledger ───────────────────────────────── */
.dn-article .dn-bcert-ledger {
  margin: 0.6em 0 1.3em;
  border-top: 1px solid var(--e-global-color-dnrule, #E4E4E4);
}
.dn-article .dn-bcert-ledger > * {
  margin-block: 0;
  padding: 0.7em 0;
  border-bottom: 1px solid var(--e-global-color-dnrule, #E4E4E4);
  font-family: "Fraunces", Georgia, serif;
  font-size: 1.06rem;
  line-height: 1.3;
  color: var(--e-global-color-accent, #2C2C2C);
}
.dn-article .dn-bcert-ledger strong { font-weight: 600; }

/* ── The named states — a registry column list with foil dots ────────────── */
.dn-article ul.dn-bcert-states {
  columns: 2;
  column-gap: 2em;
  margin: 0.8em 0 0.5em;
  padding: 1em 1.2em;
  background: var(--e-global-color-dnsurf, #F4F4F4);
  border-radius: 6px;
}
@media (min-width: 700px) {
  .dn-article ul.dn-bcert-states { columns: 3; }
}
.dn-article ul.dn-bcert-states > li {
  break-inside: avoid;
  color: var(--e-global-color-accent, #2C2C2C);
}
.dn-article ul.dn-bcert-states > li::before {
  content: "";
  position: absolute;
  left: 0.3em;
  top: 0.62em;
  width: 0.42em;
  height: 0.42em;
  border: 0;
  border-radius: 50%;
  background: var(--e-global-color-dnfoil, #A8862E);
  transform: none;
}
.dn-article .dn-bcert-states__more {
  font-style: italic;
  color: var(--e-global-color-text, #666666);
}

/* ── The triad — the hub's verbs, set the same way ───────────────────────── */
.dn-article .dn-bcert-triad {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 0.3em 1.1em;
  margin: 0.6em 0 1.2em;
  padding: 0.8em 0;
  border-top: 1px solid var(--e-global-color-dnfoil, #A8862E);
  border-bottom: 1px solid var(--e-global-color-dnfoil, #A8862E);
}
.dn-article .dn-bcert-triad > * { margin-block: 0; }
.dn-article .dn-bcert-triad p {
  font-family: "Fraunces", Georgia, serif;
  font-style: italic;
  font-size: 1.45rem;
  line-height: 1.2;
  color: var(--e-global-color-accent, #2C2C2C);
}
.dn-article .dn-bcert-triad strong { font-weight: 400; }
/* the source has no separator between the first two verbs; a foil dot, drawn, not a glyph */
.dn-article .dn-bcert-triad > :first-child::after {
  content: "";
  display: inline-block;
  width: 0.28em;
  height: 0.28em;
  margin-left: 0.9em;
  border-radius: 50%;
  background: var(--e-global-color-dnfoil, #A8862E);
  vertical-align: middle;
}
.dn-article .dn-bcert-triad .dn-bcert-triad__or {
  font-family: "Public Sans", system-ui, sans-serif;
  font-style: normal;
  font-size: 0.75rem;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--e-global-color-dnfoil, #A8862E);
}

/* ── Search tiers — the era set as a date stamp, modern and historical ───── */
.dn-article .dn-bcert-tiers {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.9em;
  margin: 1.2em 0 1.4em;
}
.dn-article .dn-bcert-tiers > * { margin-block: 0; }
@media (min-width: 700px) {
  .dn-article .dn-bcert-tiers { grid-template-columns: 1fr 1fr; }
}
.dn-article .dn-bcert-tier {
  padding: 1.15em 1.3em 1.1em;
  background: var(--e-global-color-dnwhite, #FFFFFF);
  border: 1px solid var(--e-global-color-dnrule, #E4E4E4);
  border-top: 3px solid var(--e-global-color-primary, #0E7A3E);
  border-radius: 0 0 6px 6px;
}
.dn-article .dn-bcert-tier.dn-bcert-tier--historical {
  background: var(--e-global-color-dnsurf, #F4F4F4);
  border-top-color: var(--e-global-color-dnfoil, #A8862E);
}
.dn-article .dn-bcert-tier > * { margin-block: 0; }
.dn-article .dn-bcert-tier > * + * { margin-top: 0.35em; }
.dn-article .dn-bcert-tier .dn-bcert-tier__era {
  font-family: "Fraunces", Georgia, serif;
  font-size: clamp(1.45rem, 1.25rem + 0.8vw, 1.85rem);
  line-height: 1.1;
  letter-spacing: -0.01em;
  color: var(--e-global-color-accent, #2C2C2C);
}
.dn-article .dn-bcert-tier__era strong { font-weight: 600; }
.dn-article .dn-bcert-tier .dn-bcert-tier__name {
  font-size: 0.78rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--e-global-color-primary, #0E7A3E);
}
.dn-article .dn-bcert-tier--historical .dn-bcert-tier__name { color: var(--e-global-color-dnfoil, #A8862E); }
.dn-article .dn-bcert-tier__name strong { color: inherit; font-weight: inherit; }
.dn-article .dn-bcert-tier .dn-bcert-tier__meta {
  font-size: 0.9375rem;
  color: var(--e-global-color-text, #666666);
}

/* ── Mexican names matter — the name a family uses, then the name the registry holds ── */
.dn-article .dn-bcert-names {
  margin: 1em 0 1.3em;
  padding: 1.2em 1.4em;
  border-left: 3px solid var(--e-global-color-dnfoil, #A8862E);
  background: var(--e-global-color-dnsurf, #F4F4F4);
  border-radius: 0 6px 6px 0;
}
.dn-article .dn-bcert-names > * { margin-block: 0; }
.dn-article .dn-bcert-names .dn-bcert-names__label {
  font-size: 0.875rem;
  color: var(--e-global-color-text, #666666);
}
.dn-article .dn-bcert-names .dn-bcert-names__us {
  margin: 0.2em 0 1em;
  font-family: "Fraunces", Georgia, serif;
  font-size: 1.3rem;
  color: var(--e-global-color-text, #666666);
}
.dn-article .dn-bcert-names__us strong { font-weight: 400; color: inherit; }
.dn-article .dn-bcert-names .dn-bcert-names__mx {
  display: inline-block;
  margin-top: 0.2em;
  padding-bottom: 0.15em;
  font-family: "Fraunces", Georgia, serif;
  font-size: clamp(1.35rem, 1.2rem + 0.7vw, 1.7rem);
  line-height: 1.2;
  color: var(--e-global-color-accent, #2C2C2C);
  border-bottom: 2px solid var(--e-global-color-dnfoil, #A8862E);
}
.dn-article .dn-bcert-names__mx strong { font-weight: 600; }

/* ── Neutral lists — difficulties and damage are not ticks (the VIP lesson) ── */
.dn-article ul.dn-bcert-dash > li::before {
  left: 0.2em;
  top: 0.78em;
  width: 0.62em;
  height: 0;
  border: 0;
  border-top: 2px solid var(--e-global-color-dnfoil, #A8862E);
  transform: none;
}

/* ── The 50% refund ───────────────────────────────────────────────────────── */
.dn-article .dn-bcert-refund {
  font-family: "Fraunces", Georgia, serif;
  font-size: clamp(1.6rem, 1.35rem + 1vw, 2.1rem);
  line-height: 1.1;
  color: var(--e-global-color-accent, #2C2C2C);
}
.dn-article .dn-bcert-refund strong { font-weight: 600; }

/* ── Found / not located — two outcomes, colour as an edge only ──────────── */
.dn-article .dn-bcert-outcomes {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.9em;
  margin: 0.6em 0 0.4em;
}
.dn-article .dn-bcert-outcomes > * { margin-block: 0; }
@media (min-width: 700px) {
  .dn-article .dn-bcert-outcomes { grid-template-columns: 1fr 1fr; }
}
.dn-article .dn-bcert-outcome {
  padding: 1.1em 1.3em 1.05em;
  background: var(--e-global-color-dnwhite, #FFFFFF);
  border: 1px solid var(--e-global-color-dnrule, #E4E4E4);
  border-top: 4px solid var(--e-global-color-primary, #0E7A3E);
  border-radius: 0 0 6px 6px;
}
.dn-article .dn-bcert-outcome.dn-bcert-outcome--not { border-top-color: var(--e-global-color-dnfoil, #A8862E); }
.dn-article .dn-bcert-outcome.dn-bcert-outcome--found { border-top-color: var(--e-global-color-primary, #0E7A3E); }
.dn-article .dn-bcert-outcome > * { margin-block: 0; }
.dn-article .dn-bcert-outcome > * + * { margin-top: 0.45em; }
.dn-article .dn-bcert-outcome .dn-bcert-outcome__title {
  font-size: 0.8125rem;
  font-weight: 800;
  letter-spacing: 0.16em;
  color: var(--e-global-color-accent, #2C2C2C);
}

/* ── "versus" — the old copy against the registry, in rfc-services.css's either/or grid.
      Its own pill: the RFC "OR" seal is a 3em circle, too small for a six-letter word. ── */
.dn-article .dn-rfc-choice .dn-bcert-vs {
  align-self: center;
  justify-self: center;
  margin: 0;
  padding: 0.35em 0.8em;
  border: 1px solid var(--e-global-color-dnfoil, #A8862E);
  border-radius: 999px;
  font-size: 0.75rem;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--e-global-color-dnfoil, #A8862E);
  background: var(--e-global-color-dnwhite, #FFFFFF);
}

/* ── Quiet buttons — the cross-sells, green outline ──────────────────────── */
.dn-article.dn-article .dn-rfc-cta.dn-bcert-quiet .wp-block-button__link {
  color: var(--e-global-color-primary, #0E7A3E);
  background-color: transparent;
  box-shadow: inset 0 0 0 2px var(--e-global-color-primary, #0E7A3E);
}
.dn-article.dn-article .dn-rfc-cta.dn-bcert-quiet .wp-block-button__link:hover {
  color: var(--e-global-color-dnwhite, #FFFFFF);
  background-color: var(--e-global-color-primary, #0E7A3E);
  box-shadow: inset 0 0 0 2px var(--e-global-color-primary, #0E7A3E);
}

/* ── LAST IN THE FILE (gotcha 43) ────────────────────────────────────────── */
@media (prefers-reduced-motion: reduce) {
  .dn-article.dn-article .dn-rfc-cta.dn-bcert-quiet .wp-block-button__link { transition: none; }
}/* End custom CSS */