@import url('components/variety-card.css');
/* Native public/member layouts. All styles are opt-in; approved pages and Admin are excluded. */
body.fd-public-page {background:var(--fd-page-canvas);color:var(--fd-text);font:15px/1.65 FD Lato,Arial,sans-serif}
.fd-public-page #main-wrapper {background:transparent}
.fd-public-page :is(.compny-profile,.profile-company-content,.demo-section,.pro-mem,.faq-page,.assistant-page,.blog-page,.our-team-section) {background:transparent;min-width:0}
.fd-public-page :is(.container,.container-fluid):not(:where(.fd-site-header *,.fd-site-footer-v3 *)) {width:100%;max-width:1328px;padding-left:24px;padding-right:24px;margin-left:auto;margin-right:auto}
.fd-public-page :is(.container,.container-fluid) :is(.container,.container-fluid) {padding-left:0;padding-right:0}
.fd-public-page :is(h1,h2,h3,h4,h5,h6):not(:where(.fd-site-header *,.fd-site-footer-v3 *,.profile-bnr:not(.sub-bnr) *)) {font-family:FD Lato,Arial,sans-serif;color:var(--fd-forest);letter-spacing:0;font-weight:700;line-height:1.3;overflow-wrap:anywhere}
.fd-public-page :is(p,li,td,th,label):not(:where(.fd-site-header *,.fd-site-footer-v3 *)) {overflow-wrap:anywhere}
.fd-public-page a:not(:where(.fd-site-header *,.fd-site-footer-v3 *,.btn,.social-links *)) {color:var(--fd-botanical);text-underline-offset:3px}
.fd-public-page :is(a,button,summary):focus-visible {outline:3px solid var(--fd-gold);outline-offset:3px}
.fd-public-page :is(.fd-page-body,.blog-page) {--fig-purple:var(--fd-botanical);--fig-green:var(--fd-botanical);--fig-line:var(--fd-border);padding:0 0 36px}
.fd-public-page .compny-profile {padding:0}
.fd-public-page .fd-page-heading.profile-bnr {height:auto;min-height:0;background:var(--fd-leaf);padding:22px 0;border-bottom:1px solid #d3dfcd;margin:0 0 24px;text-align:left}
.fd-public-page :is(.fd-page-intro,.fd-workspace-intro) {background:var(--fd-leaf);border:1px solid #d3dfcd;border-radius:6px;padding:22px}
.fd-public-page :is(.fd-page-faq,.fd-page-assistant) .fd-page-body {padding-top:24px}
.fd-public-page.fd-page-faq .fd-page-body,.fd-public-page.fd-page-assistant .fd-page-body {padding-top:24px}
.fd-public-page .fd-member-portrait {display:flex;align-items:center;justify-content:center;gap:10px;padding:16px}
.fd-public-page .fd-member-portrait>.img-border {width:calc(100% - 46px)!important;max-width:150px;height:150px;object-fit:contain;margin:0}
.fd-public-page .fd-member-level.notify-badge {position:static;display:block;flex:0 0 36px;width:36px;height:36px;padding:0;margin:0;background:transparent;transform:none;order:2}
.fd-public-page .fd-member-level img {width:36px!important;height:36px!important;max-width:36px;object-fit:contain}
.fd-public-page .fd-page-heading:before {display:none}
.fd-public-page .fd-heading-inner {position:static;transform:none;width:100%}
.fd-public-page .fd-heading-inner .container {text-align:left}
.fd-public-page .fd-page-heading .fd-heading-title {font-size:32px;line-height:1.2;margin:0;text-shadow:none;text-transform:none;color:var(--fd-forest)}
.fd-public-page .fd-page-heading p {margin:12px 0 0;max-width:760px}
.fd-public-page .fd-main-intro.fd-page-heading {margin:0 0 20px;padding:20px 22px;border:1px solid #d3dfcd;border-radius:6px}
.fd-public-page .fd-main-intro .container {padding:0!important}
.fd-public-page .fd-main-intro .fd-heading-title {font-size:28px}
.fd-public-page:has(.fd-main-intro) .fd-page-body {padding-top:24px}
.fd-public-page .fd-page-heading .sharethis-inline-share-buttons {margin-top:14px}
.fd-public-page .fd-content-layout {display:grid!important;gap:26px;margin:0;align-items:start;min-width:0}
.fd-public-page .fd-content-layout:before,.fd-public-page .fd-content-layout:after {display:none}
.fd-public-page :is(.fd-resource-layout,.fd-editorial-layout) {grid-template-columns:minmax(0,1fr) 340px}
.fd-public-page .fd-resource-layout:has(>.fd-native-sidebar:first-child) {grid-template-columns:340px minmax(0,1fr)}
.fd-public-page .fd-workspace-layout {grid-template-columns:260px minmax(0,1fr)}
.fd-public-page .fd-auth-layout {grid-template-columns:minmax(240px,.8fr) minmax(0,1.5fr)}
.fd-public-page.fd-page-login .fd-auth-layout {grid-template-columns:minmax(0,1.5fr) minmax(240px,.8fr)}
.fd-public-page .fd-content-layout>* {width:auto;max-width:100%;min-width:0;float:none;padding:0}
.fd-public-page .fd-native-main {min-width:0}
.fd-public-page .fd-identification-summary,.fd-public-page .fd-identification-description,.fd-public-page .fd-identification-discussion,.fd-public-page .fd-identification-gallery {padding:20px;margin:0 0 20px;float:none;width:100%}
.fd-public-page :is(.fd-identification-summary,.fd-identification-description,.fd-identification-discussion,.fd-identification-gallery)>h2 {font-size:21px;margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid var(--fd-border)}
.fd-public-page .fd-identification-gallery .owl-item img {height:230px;width:100%;object-fit:contain;background:#f5f6f0}
.fd-public-page .fd-identification-gallery .fresco {display:block}
.fd-public-page .fd-identification-description .uou-block-6b {display:grid;grid-template-columns:56px minmax(0,1fr);gap:14px;border:0;margin:0;padding:0;box-shadow:none;min-height:0}
.fd-public-page .fd-identification-description .uou-block-6b>img {position:static;width:56px;height:56px;object-fit:contain;grid-column:1;grid-row:1}
.fd-public-page .fd-identification-description .social-icons {grid-column:1;grid-row:2;margin:0;padding:0;position:static;display:flex;gap:6px}
.fd-public-page .fd-identification-description .uou-block-6b>.content {grid-column:2;grid-row:1/3;background:transparent;color:var(--fd-text);margin:0;padding:0}
.fd-public-page .fd-identification-description .content:before {display:none}
.fd-public-page .fd-identification-description .content :is(h6,p) {color:var(--fd-text);line-height:1.75}
.fd-public-page .fd-identification-status {margin:0 0 20px}
.fd-public-page .fd-identification-status span {display:inline-block;padding:7px 12px;border:1px solid #b8cfb0;border-radius:4px;background:#e8f2e3;color:var(--fd-forest);font-weight:700}
.fd-public-page .fd-identification-discussion .tabs {display:flex;gap:8px;flex-wrap:wrap;padding:0;margin:0 0 16px;border:0}
.fd-public-page .fd-identification-discussion .tabs li {border:0;float:none}
.fd-public-page .fd-identification-discussion .tabs a {padding:9px 12px;border:1px solid var(--fd-border);border-radius:4px;color:var(--fd-forest);background:#fff}
.fd-public-page .fd-identification-discussion .tabs .active a {background:var(--fd-botanical);color:#fff}
.fd-public-page .fd-identification-discussion .tabs :is(li.active,li.active>a) {border-color:var(--fd-botanical)!important}
.fd-public-page .fd-identification-discussion .uou-tabs>.content>div {padding:0;background:transparent}
.fd-public-page .fd-identification-discussion .uou-block-5d {margin:0 0 14px}
.fd-public-page .fd-identification-discussion blockquote {margin:0;padding:16px;background:#f7f9f4;border:1px solid var(--fd-border);border-radius:4px;font-size:15px;color:var(--fd-text)}
.fd-public-page .fd-identification-discussion blockquote>div {padding:0;background:transparent;color:var(--fd-text)}
.fd-public-page .fd-identification-discussion blockquote :is(p,cite,footer) {color:var(--fd-text);font:400 14px/1.65 FD Lato,Arial,sans-serif}
.fd-public-page .fd-identification-discussion blockquote:before,.fd-public-page .fd-identification-discussion blockquote:after,.fd-public-page .fd-identification-discussion blockquote>div:before,.fd-public-page .fd-identification-discussion blockquote>div:after {display:none}
.fd-public-page .fd-identification-discussion blockquote footer {display:flex;gap:9px;flex-wrap:wrap;align-items:center;margin-top:12px;padding:0;background:transparent}
.fd-public-page .fd-identification-discussion blockquote footer img {position:static;width:32px;height:32px;object-fit:contain;margin:0}
.fd-public-page .fd-identification-discussion #commentForm {margin:0}
.fd-public-page .fd-business-identity.profile-bnr {height:auto;min-height:180px;margin:0 0 26px;padding:28px 0;background-color:var(--fd-leaf);background-size:cover}
.fd-public-page .fd-business-identity .user-info {position:static;max-width:720px;width:fit-content;margin:0;padding:20px 24px;background:#fff;border:1px solid var(--fd-border);border-radius:6px;color:var(--fd-text)}
.fd-public-page .fd-business-identity .user-info :is(h1,h6,p) {color:var(--fd-forest);text-shadow:none;margin:8px 0}
.fd-public-page .fd-business-identity .user-info h1 {font-size:30px}
.fd-public-page .fd-business-identity .right-top-bnr {position:static;margin-top:12px}
.fd-public-page .fd-member-identity .profile-bnr {height:auto;min-height:0;margin:0 0 24px;padding:24px 0;background-color:var(--fd-leaf);background-size:cover}
.fd-public-page .fd-member-identity .position-center-center {position:static;transform:none}
.fd-public-page .fd-member-identity .profile-bnr .container {display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;text-align:left}
.fd-public-page .fd-member-identity .profile-bnr .position-center-center>.container {display:block}
.fd-public-page .fd-member-identity :is(h2,h5) {color:var(--fd-forest);margin:0 0 8px;font-size:26px;text-shadow:none}
.fd-public-page .fd-member-identity h5 {font-size:15px}
.fd-public-page .fd-member-identity .right-top-bnr {position:static;float:none;margin:0}
.fd-public-page .fd-member-identity .pull-left {float:none!important;margin:0;width:auto;min-width:0}
.fd-public-page .fd-member-identity .upload-btn-wrapper {display:inline-block;margin-top:8px}
.fd-public-page .fd-member-identity .profile-bnr .right-top-bnr .btn,.fd-public-page .fd-member-identity .btn {background:var(--fd-botanical);border-color:var(--fd-botanical);color:#fff}
.fd-public-page .fd-account-editor {padding:24px;background:#fff;border:1px solid var(--fd-border);border-radius:6px;box-shadow:var(--fd-shadow)}
.fd-public-page .fd-account-editor .main-title {padding:0 0 16px;margin-bottom:20px}
.fd-public-page .fd-native-sidebar {display:grid;gap:18px;align-content:start;min-width:0}
.fd-public-page .profile-company-content .fd-native-sidebar,
.fd-public-page .profile-company-content .fd-native-sidebar>.sidebar,
.fd-public-page .fd-native-sidebar>.fig-sticky-sidebar,
.fd-public-page .fd-native-sidebar>.fd-sidebar-panel {position:static!important;inset:auto!important;transform:none;z-index:auto;height:auto;max-height:none;overflow:visible;float:none}
.fd-public-page .fd-native-sidebar>* {margin:0;min-width:0;max-width:100%}
.fd-public-page .fd-native-sidebar>br {display:none}
.fd-public-page .fd-native-sidebar>center {display:block;padding:10px;background:#fff;border:1px solid var(--fd-border);border-radius:6px}
.fd-public-page .fd-native-sidebar>.sidebar {padding:0;display:block}
.fd-public-page .fd-native-sidebar .sidebar-information {padding:16px}
.fd-public-page .fd-native-sidebar .main-title {font:700 17px/1.4 FD Lato,Arial,sans-serif;padding:14px 16px}
.fd-public-page .fd-native-sidebar .single-category>li.row {grid-template-columns:minmax(0,1fr) auto;padding:9px 0;gap:8px}
.fd-public-page .fd-native-sidebar .single-category>li.row>* {font:400 13px/1.5 FD Lato,Arial,sans-serif}
.fd-public-page .fd-native-sidebar div:has(>.epn-placement) {max-width:100%}
.fd-public-page .owl-carousel {min-width:0;max-width:100%}
.fd-public-page .owl-carousel .owl-stage-outer {overflow:hidden}
.fd-public-page :is(.fd-page-404-error,.fd-page-thank-you) .banr-head>.container-fluid {width:auto;margin:0 16px!important}
.fd-public-page .fd-reading-layout .banr-head>.container-fluid {width:auto;margin:0 16px!important}
.fd-public-page .fd-native-sidebar :is(.fig-side-card,.faq-card,.sidebar,.card,.fd-blog-side-card) {margin-bottom:0}
.fd-public-page :is(.network,.network>.tab-content,.network .tab-pane,.net-work-in,.main-mem) {background:transparent;border:0;box-shadow:none;min-width:0;padding:0}
.fd-public-page .network.fd-workspace-surface {background:#fff;border:1px solid var(--fd-border);border-radius:6px;padding:22px;box-shadow:0 2px 8px #163c1910}
.fd-public-page .fd-workspace-surface :is(.fd-account-editor,.fd-form-sheet) {border:0;box-shadow:none;padding:0;margin:0 0 20px}
.fd-public-page .fd-workspace-surface .net-work-in>h4 {font-size:21px;margin:0 0 20px;padding:0 0 14px;border-bottom:1px solid var(--fd-border)}
.fd-public-page :is(.fd-sidebar-panel,.fd-resource-module,.profile-main,.business-submit-card,.business-plan-panel,.business-variety-panel,.reset-password-card,.fd-form-sheet,.fd-answer-entry,.fd-assistant-workspace,.card) {background:#fff;border:1px solid var(--fd-border);border-radius:6px;box-shadow:var(--fd-shadow);min-width:0;overflow-wrap:anywhere}
.fd-public-page :is(.fd-sidebar-panel,.fd-resource-module,.profile-main,.business-variety-panel,.reset-password-card,.card) {margin-bottom:20px}
.fd-public-page :is(.sidebar-information,.panel-body,.profile-in,.card>.body,.assistant-body,.business-submit-card,.business-plan-panel,.business-variety-panel,.reset-password-card) {padding:22px;min-width:0}
.fd-public-page :is(.main-title,.profile-main>h3,.card>.header,.fd-resource-module>h4) {padding:16px 20px;border-bottom:1px solid var(--fd-border);margin:0;background:transparent;font-size:18px;letter-spacing:0}
.fd-public-page :is(.fd-resource-module,.fd-blog-side-card) {padding:18px!important}
.fd-public-page .fd-resource-module>h4 {padding:0 0 12px;margin:0 0 14px}
.fd-public-page .uou-accordions>li {border:1px solid var(--fd-border);border-radius:4px;overflow:hidden;margin-bottom:10px}
.fd-public-page .uou-accordions>li>a {padding:14px 18px;background:#fff;color:var(--fd-forest);font:700 15px/1.5 FD Lato,Arial,sans-serif}
.fd-public-page .uou-accordions>li.active>a {background:var(--fd-botanical)!important;color:#fff!important}
.fd-public-page .uou-accordions>li>div {padding:18px;background:#fff}
.fd-public-page .sidebar .sidebar {border:0;box-shadow:none;padding:0}
.fd-public-page .sidebar-thumbnail img {display:block;max-width:100%;height:auto;object-fit:contain;margin:auto}
.fd-public-page .fd-page-business-details .sidebar-thumbnail img {width:100%;height:170px;padding:16px}
.fd-public-page .profile-serv .media {display:flex;gap:14px;margin:0 0 20px}
.fd-public-page .profile-serv .media-left {padding:0;flex:0 0 64px}
.fd-public-page .profile-serv .icon,.fd-public-page .profile-serv .icon img {width:64px;height:64px;object-fit:contain;border:0;border-radius:4px}
.fd-public-page .profile-serv .media-body {width:auto;min-width:0;flex:1}
.fd-public-page .profile-serv .media-body h6 {margin:0 0 6px;font-size:17px}
.fd-public-page .profile-img-wrapper {margin:14px auto;max-width:190px}
.fd-public-page .profile-img-wrapper img {max-width:100%;max-height:220px;object-fit:contain;height:auto}
.fd-public-page .single-category {list-style:none;padding:0;margin:0}
.fd-public-page .single-category>li.row {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:12px 0;border-bottom:1px solid var(--fd-border)}
.fd-public-page .single-category>li.row:before,.fd-public-page .single-category>li.row:after {display:none}
.fd-public-page .single-category>li.row>* {width:auto;float:none;padding:0;margin:0;min-width:0;font-size:13px;line-height:1.65}
.fd-public-page .single-category>li.row>:is(.col-xs-12,.col-sm-12) {grid-column:1/-1}

/* Native controls and compact data presentation. Destructive and warning actions retain their meaning. */
body.fd-public-page .btn:not(:where(.fd-site-header *,.fd-site-footer-v3 *)) {display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--fd-botanical)!important;color:white!important;border:1px solid var(--fd-botanical)!important;border-radius:4px;font:700 14px/1.4 FD Lato,Arial,sans-serif;letter-spacing:0;text-transform:none;padding:10px 16px;min-height:40px;max-width:100%;white-space:normal;box-shadow:none}
body.fd-public-page .btn:hover:not(:where(.fd-site-header *,.fd-site-footer-v3 *)) {background:var(--fd-forest)!important;border-color:var(--fd-forest)!important;color:white}
.fd-public-page .btn.btn-default {background:#fff!important;color:var(--fd-forest)!important;border-color:#b9c8b5!important}
body.fd-public-page .btn.btn-default:hover {background:var(--fd-leaf)!important;color:var(--fd-forest)!important;border-color:var(--fd-botanical)!important}
body.fd-public-page .btn:is(.btn-danger,.btn-error) {background:#ac3540!important;border-color:#ac3540!important;color:#fff!important}
body.fd-public-page .btn.btn-warning {background:#f4b400!important;border-color:#f4b400!important;color:#222!important}
.fd-public-page .btn.btn-sm {font-size:13px;min-height:34px;padding:7px 11px}
.fd-public-page .btn.btn-xs {font-size:12px;min-height:28px;padding:4px 8px}
.fd-public-page :is(input:not([type]),input[type=text],input[type=search],input[type=email],input[type=password],input[type=url],input[type=number],input[type=date],select,textarea):not(:where(.fd-site-header *,.fd-site-footer-v3 *,.cke *,.mce-container *)) {width:100%;max-width:100%;min-width:0;border:1px solid #b8c8b5;border-radius:4px;background:#fff;color:var(--fd-text);font:400 15px/1.5 FD Lato,Arial,sans-serif;box-shadow:none;min-height:44px;height:auto;padding:10px 12px}
.fd-public-page textarea.form-control {min-height:130px;resize:vertical}
.fd-public-page input[type=file].form-control {height:auto;padding:8px;max-width:100%}
.fd-public-page .form-control:focus:not(:where(.fd-site-header *,.fd-site-footer-v3 *)) {border-color:var(--fd-botanical);box-shadow:0 0 0 3px var(--fd-leaf)}
.fd-public-page input[type=checkbox]:not(:where(.fd-site-header *,.fd-site-footer-v3 *)),.fd-public-page input[type=radio]:not(:where(.fd-site-header *,.fd-site-footer-v3 *)) {accent-color:var(--fd-botanical)}
.fd-public-page .form-group {margin:0 0 18px}
.fd-public-page .form-group>label {display:block;margin-bottom:6px;font-size:14px;color:var(--fd-forest)}
.fd-public-page :is(.fd-native-form,.fd-native-sidebar,.fd-reading-content,.fd-workspace-surface) :is(label,p,li,small) {font-family:FD Lato,Arial,sans-serif}
.fd-public-page .fd-field-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin:0;min-width:0}
.fd-public-page .fd-field-grid:before,.fd-public-page .fd-field-grid:after {display:none}
.fd-public-page .fd-field-grid>[class*=col-] {float:none;width:auto;padding:0;min-width:0}
.fd-public-page .fd-field-grid>:is(.col-sm-12,.col-md-12,.col-lg-12,.col-xs-12):not(.col-lg-6,.col-md-6,.col-lg-4,.col-md-4),.fd-public-page .fd-field-grid>div[style*="clear"] {grid-column:1/-1}
.fd-public-page .fd-form-sheet {padding:24px;margin:0 0 22px;min-width:0;width:100%;overflow:hidden}
.fd-public-page .fd-form-sheet>h3 {margin:0 0 22px;padding:0 0 14px;border-bottom:1px solid var(--fd-border);font-size:23px;color:var(--fd-forest);background:transparent}
.fd-public-page .fd-form-title {margin:0 0 22px;padding-bottom:14px;border-bottom:1px solid var(--fd-border);font-size:23px}
.fd-public-page .fd-sidebar-title {margin:0;font-size:19px}
.fd-public-page .fd-plan-summaries {display:grid;gap:18px}
.fd-public-page .fd-plan-summary {padding:22px;background:#fff;border:1px solid var(--fd-border);border-radius:6px;box-shadow:0 2px 8px #163c1910}
.fd-public-page .fd-plan-summary h3 {font-size:21px;margin:0 0 14px}
.fd-public-page .fd-plan-summary .price {padding:14px 0;margin:0 0 14px;border-block:1px solid var(--fd-border);color:var(--fd-forest)}
.fd-public-page .fd-plan-summary .price span {font-size:27px;font-weight:700}
.fd-public-page .fd-plan-summary .price b {display:block;font-size:13px;font-weight:400}
.fd-public-page .fd-plan-benefits {margin:0;padding:0;list-style:none;display:grid;gap:9px;font-size:14px}
.fd-public-page .fd-form-sheet .content {padding:0}
.fd-public-page .fd-view-tabs {display:flex;gap:8px;flex-wrap:wrap;border:0;margin:0 0 22px;padding:0}
.fd-public-page .fd-view-tabs>li {float:none;margin:0}
.fd-public-page .fd-view-tabs>li>a {display:block;padding:10px 14px;margin:0;border:1px solid var(--fd-border);border-radius:4px;background:white;color:var(--fd-forest)}
.fd-public-page .fd-view-tabs>li.active>a {background:var(--fd-botanical);border-color:var(--fd-botanical);color:white}
.fd-public-page .profile-company-content .fd-view-tabs {position:static;top:auto;float:none;clear:both;margin:0 0 22px}
.fd-public-page .profile-company-content .fd-view-tabs>li>a {min-width:0;color:var(--fd-forest);font-size:14px;text-transform:none}
.fd-public-page .profile-company-content .fd-view-tabs>li.active>a {color:white;background:var(--fd-botanical)}
.fd-public-page :is(.pagination,.faq-pagination,.business-pagination) {display:flex;justify-content:center;flex-wrap:wrap;gap:6px;padding:0;margin:22px 0;list-style:none;float:none!important}
.fd-public-page :is(.pagination>li>a,.pagination>li>span,.faq-pagination a,.faq-pagination span,.business-pagination a,.business-pagination span) {display:block;float:none;margin:0;padding:8px 12px;min-width:36px;min-height:38px;border:1px solid var(--fd-border);background:#fff;color:var(--fd-forest);border-radius:4px}
.fd-public-page :is(.pagination>.active>a,.pagination>.active>span,.faq-pagination .active,.business-pagination .active) {background:var(--fd-botanical);border-color:var(--fd-botanical);color:#fff}
.fd-public-page :is(.fd-data-table,.table) {width:100%;max-width:100%;border-collapse:collapse;background:#fff;font-size:14px}
.fd-public-page :is(.fd-data-table,.table)>thead>tr>th {background:var(--fd-leaf);color:var(--fd-forest);border-bottom:1px solid var(--fd-border);font-size:13px}
.fd-public-page :is(.fd-data-table,.table) :is(td,th) {padding:12px 10px;border-color:var(--fd-border);vertical-align:middle;white-space:normal;overflow-wrap:anywhere}
.fd-public-page .table img {max-width:100%;height:auto;object-fit:contain}
.fd-public-page .fd-table-region,.fd-public-page .table-responsive {max-width:100%;border:1px solid var(--fd-border);border-radius:4px;overflow:auto}
.fd-public-page .table td .btn {margin:2px}
.fd-public-page :is(.alert-info,.business-center-note) {background:var(--fd-leaf);color:var(--fd-forest);border:1px solid #c9dbc7;border-radius:4px;padding:16px 20px}
.fd-public-page .alert-danger {color:#8b2430;background:#fff0f1;border-color:#efc8cd}
.fd-public-page .alert-success {color:#205329;background:#edf6eb;border-color:#c8ddc5}

/* Resource pages retain every original sidebar module and native glossary/FAQ content. */
.fd-public-page .fd-term-list {display:grid;gap:20px;clear:both}
.fd-public-page .fd-alphabet-strip {padding:10px;margin:0 0 20px;max-width:100%;overflow:auto}
.fd-public-page .fd-alphabet-strip .pagination {flex-wrap:nowrap;gap:3px;justify-content:space-between;margin:0;width:100%;min-width:640px}
.fd-public-page .fd-alphabet-strip li {flex:1;min-width:0}
.fd-public-page .fd-alphabet-strip li a {padding:7px 0;min-width:0;min-height:30px;font-size:12px;text-align:center}
.fd-public-page .fd-native-main .main-mem>.col-sm-12 {padding:0;width:100%;float:none}
.fd-public-page .fd-term-entry {background:#fff;border:1px solid var(--fd-border);border-radius:6px;box-shadow:var(--fd-shadow);scroll-margin-top:24px;overflow:hidden}
.fd-public-page .fd-term-entry>header {padding:16px 22px;border-left:4px solid var(--fd-botanical);border-bottom:1px solid var(--fd-border)}
.fd-public-page .fd-term-entry h2 {font-size:23px;margin:0}
.fd-public-page .fd-term-definition {display:flow-root;padding:20px 22px;font-size:15px;line-height:1.8}
.fd-public-page .fd-term-definition img {float:left;max-width:100%;height:auto;margin:0 18px 12px 0;object-fit:contain}
.fd-public-page .fd-term-definition img[style*="float: right"],.fd-public-page .fd-term-definition img[align=right] {float:right;margin:0 0 12px 18px}
.fd-public-page .fd-term-definition p:last-child {margin-bottom:0}
.fd-public-page .fd-inline-search {display:flex;gap:8px;min-width:0}
.fd-public-page .fd-inline-search input {flex:1;min-width:0}
.fd-public-page :is(.glossary-search button,.faq-category-button,.assistant-form button,.fig-side-link,.faq-side-link) {display:inline-flex;align-items:center;justify-content:center;background:var(--fd-botanical);color:#fff!important;border:1px solid var(--fd-botanical);border-radius:4px;padding:10px 13px;font:700 14px/1.4 FD Lato,Arial,sans-serif;min-height:40px;white-space:normal}
.fd-public-page .fd-search-toolbar {display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:20px}
.fd-public-page .fd-search-toolbar .faq-search {flex:1 1 100%}
.fd-public-page .faq-category-button:not(.active) {background:#fff;color:var(--fd-forest)!important;border-color:#bfd0b9}
.fd-public-page .faq-category-button.active {background:var(--fd-botanical);border-color:var(--fd-botanical);color:#fff}
.fd-public-page .faq-hero {padding:22px;background:var(--fd-leaf);border:1px solid #d4e2cd;box-shadow:none;border-radius:6px;margin:0 0 22px}
.fd-public-page .faq-hero h1 {font-size:24px;margin:0 0 10px}
.fd-public-page .faq-list {display:grid;gap:14px}
.fd-public-page .fd-answer-entry {margin:0;overflow:hidden}
.fd-public-page .faq-question {position:relative;display:block;width:100%;text-align:left;background:transparent;border:0;padding:18px 48px 18px 22px;font:700 19px/1.45 FD Lato,Arial,sans-serif;color:var(--fd-forest)}
.fd-public-page .faq-question:after {color:var(--fd-botanical)}
.fd-public-page .faq-category {font-size:11px;letter-spacing:0;color:var(--fd-botanical)}
.fd-public-page .faq-answer {padding:0 22px 22px;color:var(--fd-text);font-size:15px;line-height:1.8}
.fd-public-page .fd-assistant-workspace {overflow:hidden;margin:0}
.fd-public-page .fd-workspace-intro {padding:24px;border-bottom:1px solid var(--fd-border);background:var(--fd-leaf)}
.fd-public-page .fd-workspace-intro h1 {font-size:26px;margin:0 0 10px}
.fd-public-page .assistant-form {display:flex;gap:10px;align-items:stretch}
.fd-public-page .assistant-form input {flex:1;min-width:0}
.fd-public-page .assistant-form button {flex:none}
.fd-public-page .assistant-suggestions {display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}
.fd-public-page .assistant-chip {background:#f4f7ef;border:1px solid #d4e2cd;border-radius:4px;padding:8px 11px;color:var(--fd-forest);font:400 13px/1.4 FD Lato,Arial,sans-serif}
.fd-public-page .assistant-answer {padding:20px;background:#fafbf6;border:1px solid var(--fd-border);border-radius:4px}
.fd-public-page .fig-featured-business-mini {display:flex;gap:12px;align-items:start}
.fd-public-page .fig-featured-business-mini img {width:76px;height:62px;object-fit:contain}
.fd-public-page .fig-blog-mini {display:grid;grid-template-columns:70px minmax(0,1fr);gap:10px;margin-bottom:14px}
.fd-public-page .fig-blog-mini img {width:70px;height:54px;object-fit:contain}
.fd-public-page :is(.fig-featured-tag,.business-badge,.business-featured-badge,.fd-blog-featured) {display:inline-block;background:var(--fd-leaf);color:var(--fd-forest);border:1px solid #c9dbc7;border-radius:3px;padding:4px 7px;font-size:10px;line-height:1.4;letter-spacing:0}
.fd-public-page #myModal_Glossary .modal-dialog {width:1100px;max-width:calc(100% - 32px)}
.fd-public-page .modal-content {border:1px solid var(--fd-border);border-radius:6px;background:#fff;color:var(--fd-text)}
.fd-public-page #myModal_Glossary .modal-body {max-height:80vh;overflow:auto;line-height:1.8}
.fd-public-page #myModal_Glossary img {max-width:100%;height:auto;object-fit:contain}

/* Editorial listings and articles are separate native layouts, not interchangeable demo cards. */
.fd-public-page .fd-post-preview {border:1px solid var(--fd-border);border-radius:6px;background:#fff;box-shadow:var(--fd-shadow);margin:0 0 22px;overflow:hidden}
.fd-public-page .fd-post-preview>.body {display:grid;grid-template-columns:210px minmax(0,1fr);gap:8px 22px;padding:20px;align-content:start}
.fd-public-page .fd-post-preview .img-post {grid-column:1;grid-row:1/4;margin:0}
.fd-public-page .fd-post-preview .img-post img {width:100%;height:170px;object-fit:contain;background:var(--fd-leaf);border-radius:4px}
.fd-public-page .fd-post-preview .body>:not(.img-post) {grid-column:2;min-width:0;margin:0}
.fd-public-page .fd-post-preview h4 {font-size:22px;margin:0}
.fd-public-page .fd-post-preview p {font-size:14px;line-height:1.7}
.fd-public-page .fd-article .body {padding:26px}
.fd-public-page .fd-article .img-post img {display:block;width:100%;height:auto;max-height:520px;object-fit:contain;background:var(--fd-leaf);margin:0 auto 22px}
.fd-public-page .fd-article h4 {font-size:28px}
.fd-public-page .fd-article p {font-size:16px;line-height:1.85}
.fd-public-page .fd-native-sidebar .block-21 {display:grid;grid-template-columns:80px minmax(0,1fr);gap:12px;margin:0 0 18px}
.fd-public-page .fd-native-sidebar .block-21 img {width:80px;height:64px;object-fit:contain}
.fd-public-page .fd-native-sidebar .block-21 h6 {font-size:14px;margin:0 0 6px}
.fd-public-page .fd-native-sidebar .block-21 .meta {font-size:11px}
.fd-public-page .fd-blog-recommendation {border-color:var(--fd-border)}
.fd-public-page .fd-blog-side-card h2 {color:var(--fd-forest)!important;border-left-color:var(--fd-botanical)}
.fd-public-page .fd-native-sidebar .card>.header {padding:16px 18px;min-height:0}
.fd-public-page .fd-native-sidebar .card>.header h2 {font-size:18px;margin:0;padding:0;line-height:1.4}
.fd-public-page .fd-native-sidebar .card>.body {padding:18px;min-height:0}
.fd-public-page .fd-native-sidebar .card>.body.widget {padding-bottom:18px}
.fd-public-page .categories-clouds {display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0}
.fd-public-page .categories-clouds li a {display:block;border:1px solid #d5dfce;border-radius:4px;background:#f6f8f1;padding:7px 10px;font-size:13px}
.fd-public-page .comment-reply .icon-box img {width:56px;height:56px;object-fit:contain;border-radius:50%}
.fd-public-page .fd-blog-side-ad .adsbygoogle {max-width:100%}
.fd-public-page .star-ratings-sprite,.fd-public-page .star-ratings-sprite-rating {background:none!important;position:relative;display:inline-block;width:110px;height:22px;line-height:22px;text-indent:0}
.fd-public-page .star-ratings-sprite:before,.fd-public-page .star-ratings-sprite-rating:before {content:'\2605\2605\2605\2605\2605';font:22px/22px Arial,sans-serif;letter-spacing:0;white-space:nowrap;color:#c4cbbf;position:absolute;left:0;top:0}
.fd-public-page .star-ratings-sprite-rating {position:absolute;left:0;top:0;overflow:hidden}
.fd-public-page .star-ratings-sprite-rating:before {color:#da9c19}

/* Real listing, plan, and owner components retain their server-supplied data and controls. */
.fd-public-page .fd-list-grid {display:grid;gap:20px;margin:0}
.fd-public-page .fd-list-grid:before,.fd-public-page .fd-list-grid:after {display:none}
.fd-public-page .fd-list-grid>[class*=col-] {width:auto;float:none;padding:0;min-width:0}
.fd-public-page :is(.fd-business-grid,.fd-plan-grid,.fd-people-grid) {grid-template-columns:repeat(3,minmax(0,1fr))}
.fd-public-page .fd-filter-toolbar {padding:20px;background:#fff;border:1px solid var(--fd-border);border-radius:6px;margin:0 0 22px}
.fd-public-page .business-directory-intro {padding:20px;background:white;border:1px solid var(--fd-border);border-radius:6px;margin-bottom:18px}
.fd-public-page .fd-context-title {font-size:21px;margin:0 0 8px}
.fd-public-page .business-directory-intro p {margin-bottom:0}
.fd-public-page .business-filter-panel .fd-field-grid {grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr)) auto;gap:14px;align-items:end}
.fd-public-page .business-filter-panel .form-group {margin:0}
.fd-public-page .fd-directory-entry {display:flex;flex-direction:column;overflow:hidden;height:100%;margin:0;background:white;border:1px solid var(--fd-border);border-radius:6px;box-shadow:var(--fd-shadow)}
.fd-public-page .business-card-logo {display:flex;align-items:center;justify-content:center;min-height:88px;padding:12px;border-bottom:1px solid var(--fd-border);background:#fff}
.fd-public-page .business-card-logo img {width:150px;max-width:100%;height:64px;object-fit:contain}
.fd-public-page .fd-entry-content {display:flex;flex:1;flex-direction:column;padding:18px}
.fd-public-page .fd-entry-content :is(h3,h4) {font-size:20px;margin:8px 0}
.fd-public-page .business-card-desc {min-height:0;font-size:14px;line-height:1.7;margin:12px 0 18px}
.fd-public-page .business-card-actions {display:flex;gap:8px;flex-wrap:wrap;margin-top:auto}
.fd-public-page .fd-plan {display:flex;flex-direction:column;width:100%;min-width:0;height:100%;margin:0;padding:24px;background:#fff;border:1px solid var(--fd-border);border-radius:6px;box-shadow:var(--fd-shadow);overflow:hidden}
.fd-public-page .fd-plan h3 {font-size:23px;padding:0 0 18px;margin:0;background:transparent;color:var(--fd-forest);border-bottom:1px solid var(--fd-border)}
.fd-public-page .fd-plan .price {background:var(--fd-leaf);color:var(--fd-forest);padding:18px 12px;margin:18px 0;border-radius:4px;white-space:normal}
.fd-public-page .fd-plan .price span {font-size:30px;color:var(--fd-forest);white-space:normal;overflow-wrap:anywhere}
.fd-public-page .fd-plan .price {display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:8px;min-height:100px}
.fd-public-page .fd-plan .price :is(span,b) {margin:0;padding:0;line-height:1.5}
.fd-public-page .business-plan-badge {background:var(--fd-botanical);color:#fff;border-radius:3px;font-size:11px;letter-spacing:0}
.fd-public-page .fd-plan .feature {list-style:none;text-align:left;padding:0;margin:0 0 24px;flex:1}
.fd-public-page .fd-plan .feature li {padding:10px 0;border-bottom:1px solid var(--fd-border);font-size:14px;line-height:1.5}
.fd-public-page .fd-plan>.btn {margin-top:auto}
.fd-public-page .business-plan-highlight>.fd-plan {border:2px solid var(--fd-botanical)}
.fd-public-page .fd-business-workspace {padding:22px;margin:0 0 22px}
.fd-public-page .business-dashboard-main {display:flex;gap:16px;align-items:center}
.fd-public-page .business-dashboard-logo {width:96px;height:72px;object-fit:contain;flex:none;background:white}
.fd-public-page .fd-facts-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}
.fd-public-page :is(.business-plan-stat,.business-dashboard-stat) {border:0;border-radius:4px;background:#f1f5ec;padding:12px;line-height:1.5;min-width:0}
.fd-public-page :is(.business-plan-stat,.business-dashboard-stat) strong {display:block;color:var(--fd-forest);font-size:12px;margin-bottom:4px}
.fd-public-page .business-dashboard-actions {display:flex;gap:8px;flex-wrap:wrap}
.fd-public-page .business-center-note {margin:0 0 22px}
.fd-public-page .fd-owner-editor {max-width:1080px;margin:auto;float:none}
.fd-public-page .business-submit-card>:is(.business-plan-panel,.business-variety-panel) {padding:20px 0;margin:0 0 20px;border:0;border-top:1px solid var(--fd-border);border-radius:0;box-shadow:none;background:transparent}
.fd-public-page .business-center-note h3 {margin:0 0 8px}
.fd-public-page .business-pricing-summary {padding:18px;background:var(--fd-leaf);border:1px solid #d4e2cd;border-radius:4px;margin-bottom:22px}
.fd-public-page .business-pricing-item {min-height:0}
.fd-public-page .business-form-ad-tower {max-width:100%}

/* Account and community workspaces use the original menus, records, cards and actions. */
.fd-public-page .profile-usermenu .nav {list-style:none;display:block;padding:0;margin:0}
.fd-public-page .profile-usermenu .nav>li {display:block;float:none;list-style:none;clear:both}
.fd-public-page .profile-usermenu .nav>li>a {display:flex;gap:10px;align-items:center;float:none;padding:11px 14px;color:var(--fd-forest);border-bottom:1px solid var(--fd-border);line-height:1.5}
.fd-public-page .profile-usermenu .nav>li>a {padding:9px 14px;font-size:13px}
.fd-public-page .profile-usermenu .nav>li>a .icon-holder {flex:0 0 16px}
.fd-public-page .profile-usermenu .nav>li>a .title1 {min-width:0;flex:1}
.fd-public-page .profile-usermenu .nav>li.active>a,.fd-public-page .profile-usermenu .nav>li>a:hover {color:var(--fd-forest)!important;background:var(--fd-leaf);border-left:3px solid var(--fd-botanical)}
.fd-public-page .fd-collection-grid {grid-template-columns:repeat(3,minmax(0,1fr))}
.fd-public-page .fd-collection-grid>div[class*=col-] {display:flex;flex-direction:column}
.fd-public-page .fd-collection-card {height:100%;display:flex;flex-direction:column}
.fd-public-page .fd-collection-card .fd-card-media {flex:none}
.fd-public-page .fd-collection-card .content {display:flex;flex-direction:column;align-items:center;flex:1}
.fd-public-page .fd-collection-card .content h1 {flex:1}
.fd-public-page .fd-collection-grid>div[style*="clear"],.fd-public-page .fd-collection-grid>.text-center:not([class*=col-]),.fd-public-page .fd-collection-grid>.col-sm-12 {grid-column:1/-1}
.fd-public-page .fd-collection-grid>div[style*="clear"] hr {margin:0}
.fd-public-page .fd-collection-grid .pagination {margin:0 0 8px}
.fd-public-page .uou-block-7g {position:relative;margin:0;background:#fff;border:1px solid var(--fd-border);border-radius:6px;box-shadow:var(--fd-shadow);overflow:hidden}
.fd-public-page .fd-card-media {position:relative;background:#f5f7f1}
.fd-public-page .uou-block-7g .image {display:block;height:140px!important;width:100%!important;object-fit:contain;background:#f5f7f1}
.fd-public-page .uou-block-7g .content {padding:14px;min-height:0}
.fd-public-page .uou-block-7g .content h1 {font-size:17px;line-height:1.4;margin:8px 0 12px;min-height:0!important}
.fd-public-page .uou-block-7g .content :is(.btn,.read-more) {font-size:12px;min-height:30px;padding:6px 9px;margin:3px 0}
.fd-public-page .uou-block-7g a.badge {display:flex;align-items:center;justify-content:center;position:absolute;top:8px;left:auto;right:8px;width:26px;height:26px;padding:0;background:#fff!important;color:#93313a!important;border:1px solid #dbc9c9;border-radius:4px;font-size:12px;line-height:1}
.fd-public-page .uou-block-7g .status {position:absolute;top:8px;left:8px;right:auto;width:auto!important;min-width:0;height:auto!important;margin:0!important;border:1px solid #d3e1ce;border-radius:3px;background:#edf4e8!important;color:var(--fd-forest)!important;font-size:10px!important;font-weight:700;padding:3px 6px!important;line-height:1.3!important}
.fd-public-page .treesnatch-slider {width:100%;max-width:728px;margin:12px auto 0}
.fd-public-page .treesnatch-slider .item img {width:100%;height:auto;object-fit:contain}
.fd-public-page .fd-native-sidebar .uou-tabs .tabs {display:flex;padding:0;margin:0 0 12px;gap:6px;list-style:none;border:0}
.fd-public-page .fd-native-sidebar .uou-tabs .tabs li {flex:1;border:0}
.fd-public-page .fd-native-sidebar .uou-tabs .tabs li a {display:block;padding:9px 6px!important;background:#fff;border:1px solid var(--fd-border);border-radius:4px;color:var(--fd-forest);text-align:center}
.fd-public-page .fd-native-sidebar .uou-tabs .tabs li.active a {background:var(--fd-leaf);border-color:var(--fd-botanical)}
.fd-public-page .uou-tabs .accordion-link {background:#fff!important;color:var(--fd-forest)!important;border:1px solid var(--fd-border);border-radius:4px;margin-bottom:8px}
.fd-public-page .uou-tabs .accordion-link.active {background:var(--fd-botanical)!important;color:#fff!important}
.fd-public-page .profile-feedback-item .uou-block-6b {display:flex;gap:14px;padding:16px;box-shadow:none}
.fd-public-page .profile-feedback-item .content {background:var(--fd-leaf);color:var(--fd-text);flex:1;margin:0;padding:14px;min-width:0}
.fd-public-page .profile-feedback-item .content:before {display:none}
.fd-public-page .profile-feedback-item h6 {margin:0 0 10px}
.fd-public-page .profile-feedback-item h6 span {display:block;font-size:12px;margin-top:6px;color:#53634d}
.fd-public-page .profile-feedback-item p {margin:0}
.fd-public-page .profile-feedback-item .content p {color:var(--fd-text)}
.fd-public-page :is(.uou-block-6a,.uou-block-6b) {border:1px solid var(--fd-border);background:white;border-radius:6px;box-shadow:var(--fd-shadow);padding:18px;margin-bottom:20px}
.fd-public-page .uou-block-6a>img {width:100%;height:190px;object-fit:contain;border-radius:4px;margin:0 0 16px}
.fd-public-page .uou-block-6a h6 {min-height:0!important;font-size:18px}
.fd-public-page .fd-reading-content {max-width:880px;font-size:16px;line-height:1.85;padding:26px!important;margin:auto;background:#fff;border:1px solid var(--fd-border);border-radius:6px;box-shadow:0 2px 8px #163c1910}
.fd-public-page .fd-reading-content.fd-sidebar-panel {padding:22px!important}
.fd-public-page .fd-reading-content h2 {margin-top:28px}
.fd-public-page .our-team-section:before {display:none}
.fd-public-page .our-team {border:1px solid var(--fd-border);border-radius:6px;background:#fff;padding:24px 18px}
.fd-public-page .our-team .pic {width:120px;height:120px;margin-bottom:20px}
.fd-public-page .our-team .pic:before,.fd-public-page .our-team .pic:after {display:none}
.fd-public-page .our-team .pic img {width:120px;height:120px;object-fit:contain;border-radius:50%}
.fd-public-page .our-team .social {position:static;transform:none;display:block;padding:0;margin:16px 0 0;background:transparent}
.fd-public-page .our-team .social li {display:block}
.fd-public-page .our-team .social li a {display:inline-flex;width:auto;height:auto;padding:9px 14px;border-radius:4px;background:var(--fd-botanical);color:#fff;font:700 13px/1.5 FD Lato,Arial,sans-serif}
.fd-public-page .our-team .social li a:hover {background:var(--fd-forest)}
.fd-public-page .inn-simi>a {background:var(--fd-botanical);color:#fff!important;border-radius:3px;font-size:12px}
.fd-public-page :is(.home-pro,.banr-head) {height:auto;min-height:0;background:var(--fd-leaf);padding:28px 0}
.fd-public-page .banr-head .position-center-center {position:static;transform:none}
.fd-public-page.fd-family-notice main.container {padding-top:28px;padding-bottom:36px}
@media(max-width:1199px) {
 .fd-public-page .fd-post-preview>.body {grid-template-columns:170px minmax(0,1fr)}
 .fd-public-page :is(.fd-business-grid,.fd-people-grid) {grid-template-columns:repeat(2,minmax(0,1fr))}
 .fd-public-page .fd-collection-grid {grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:991px) {
 .fd-public-page .business-filter-panel .fd-field-grid {grid-template-columns:repeat(2,minmax(0,1fr))}
 .fd-public-page.fd-page-login .fd-auth-layout {grid-template-columns:minmax(0,1fr)}
 .fd-public-page .fd-resource-layout:has(>.fd-native-sidebar:first-child) {grid-template-columns:minmax(0,1fr)}
 .fd-public-page :is(.fd-resource-layout,.fd-editorial-layout,.fd-workspace-layout,.fd-auth-layout) {grid-template-columns:minmax(0,1fr)}
 .fd-public-page .fd-native-main {grid-row:1}
 .fd-public-page .fd-native-sidebar {grid-template-columns:repeat(2,minmax(0,1fr));position:static!important;top:auto!important}
 .fd-public-page .fd-auth-layout>* {grid-row:auto}
 .fd-public-page .fd-plan-grid {grid-template-columns:repeat(2,minmax(0,1fr))}
 .fd-public-page .fd-facts-grid {grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:767px) {
 .fd-public-page .fd-identification-discussion .uou-tabs.accordion-xs .tabs {display:none}
 .fd-public-page .fd-identification-gallery .owl-item img {height:210px}
 .fd-public-page .fd-term-definition img {max-width:100%}
 .fd-public-page .business-filter-panel .fd-field-grid {grid-template-columns:minmax(0,1fr)}
 .fd-public-page :is(.container,.container-fluid):not(:where(.fd-site-header *,.fd-site-footer-v3 *)) {padding-left:16px;padding-right:16px}
 .fd-public-page :is(.container,.container-fluid) :is(.container,.container-fluid) {padding-left:0;padding-right:0}
 .fd-public-page .fd-page-heading.profile-bnr {padding:22px 0 18px}
 .fd-public-page .fd-page-heading .fd-heading-title {font-size:27px}
 .fd-public-page .fd-field-grid {grid-template-columns:minmax(0,1fr)}
 .fd-public-page .fd-native-sidebar {grid-template-columns:minmax(0,1fr)}
 .fd-public-page .fd-post-preview>.body {grid-template-columns:minmax(0,1fr);gap:12px;padding:16px}
 .fd-public-page .fd-post-preview .img-post {grid-column:1;grid-row:auto}
 .fd-public-page .fd-post-preview .body>:not(.img-post) {grid-column:1}
 .fd-public-page .fd-post-preview .img-post img {height:210px}
 .fd-public-page :is(.fd-plan-grid,.fd-business-grid,.fd-people-grid) {grid-template-columns:minmax(0,1fr)}
 .fd-public-page .fd-plan,.fd-public-page .fd-form-sheet {padding:20px}
 .fd-public-page :is(.sidebar-information,.profile-in,.card>.body,.assistant-body,.business-submit-card,.business-plan-panel,.business-variety-panel) {padding:18px}
 .fd-public-page .fd-article h4 {font-size:24px}
 .fd-public-page .fd-article p {font-size:15px}
 .fd-public-page .fd-view-tabs>li {flex:1 1 auto}
 .fd-public-page .fd-view-tabs>li>a {text-align:center}
 .fd-public-page .assistant-form {flex-wrap:wrap}
 .fd-public-page .assistant-form input {flex-basis:100%}
 .fd-public-page .assistant-form button {width:100%}
 .fd-public-page .fd-data-table {font-size:12px;table-layout:fixed}
 .fd-public-page .fd-data-table :is(td,th) {padding:8px 6px}
 .fd-public-page .uou-block-7g .image {height:150px!important}
 .fd-public-page .business-dashboard-main {align-items:start}
}
@media(max-width:379px) {.fd-public-page .fd-collection-grid {grid-template-columns:minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce) {.fd-public-page .btn {transition:none}}
