.page-module__ve7vbq__pageWrapper{--gold:#c8a24a;--dark:#10131a;--text:#1e2430;--muted:#667085;color:var(--text);box-sizing:border-box;background-color:#fff;min-height:100vh;padding-bottom:0;font-family:Inter,Arial,sans-serif}.page-module__ve7vbq__pageWrapper *{box-sizing:border-box}.page-module__ve7vbq__container{max-width:1180px;margin:auto;padding:85px 20px}.page-module__ve7vbq__heroSplit{background:var(--color-light-bg);border-radius:var(--radius-xl);box-shadow:var(--shadow-medium);border:1px solid var(--color-light-border);transition:all var(--transition-speed-normal) var(--transition-curve-smooth);grid-template-columns:1.05fr .95fr;display:grid;overflow:hidden}.page-module__ve7vbq__heroSplit:hover{box-shadow:var(--shadow-float);transform:translateY(-2px)}.page-module__ve7vbq__heroSplitLeft{background:linear-gradient(135deg,#fff 0%,#f8f5ec 100%);padding:75px 60px}.page-module__ve7vbq__heroSplitRight{color:#fff;background:linear-gradient(135deg,#10131a 0%,#1d2430 100%);align-items:center;padding:75px 42px;display:flex}.page-module__ve7vbq__heroBadge{background:var(--color-gold-light);color:var(--color-gold-hover);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:var(--letter-spacing-caps);box-shadow:var(--shadow-soft);border:1px solid #c8a24a33;margin:0 0 18px;padding:.5rem 1.25rem;font-size:.75rem;font-weight:700;display:inline-flex}.page-module__ve7vbq__heroTitle{letter-spacing:-1.2px;color:#111827;margin:0 0 18px;font-size:clamp(34px,5vw,58px);line-height:1.15}.page-module__ve7vbq__heroSubtitle{color:#475467;margin:0 0 24px;font-size:18px;line-height:1.65}.page-module__ve7vbq__heroActions{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.page-module__ve7vbq__heroCentered{background:var(--color-light-surface);border-radius:var(--radius-xl);text-align:center;box-shadow:var(--shadow-medium);border:1px solid var(--color-light-border);transition:all var(--transition-speed-normal) var(--transition-curve-smooth);flex-direction:column;align-items:center;padding:58px 50px;display:flex}.page-module__ve7vbq__heroCentered:hover{box-shadow:var(--shadow-float);transform:translateY(-2px)}.page-module__ve7vbq__heroCentered .page-module__ve7vbq__heroTitle{text-align:center}.page-module__ve7vbq__heroCentered .page-module__ve7vbq__heroSubtitle{text-align:center;max-width:800px;margin-left:auto;margin-right:auto}.page-module__ve7vbq__heroCentered .page-module__ve7vbq__heroActions{justify-content:center}.page-module__ve7vbq__btnYellow{border-radius:var(--radius-lg);transition:all var(--transition-speed-normal) var(--transition-curve-smooth);background:var(--color-gold-premium);color:#111;box-shadow:var(--shadow-medium);justify-content:center;align-items:center;padding:.75rem 1.5rem;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.page-module__ve7vbq__btnYellow:hover{background:var(--color-gold-hover);box-shadow:var(--shadow-float);transform:translateY(-2px)}.page-module__ve7vbq__btnDark{border-radius:var(--radius-lg);transition:all var(--transition-speed-normal) var(--transition-curve-smooth);background:var(--color-dark-card);color:var(--color-text-inverse);box-shadow:var(--shadow-medium);justify-content:center;align-items:center;padding:.75rem 1.5rem;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.page-module__ve7vbq__btnDark:hover{background:var(--color-dark-deep);box-shadow:var(--shadow-float);transform:translateY(-2px)}.page-module__ve7vbq__heroBulletsCard{border:1px solid var(--color-dark-border);border-radius:var(--radius-xl);color:#fff;width:100%;box-shadow:var(--shadow-medium);transition:all var(--transition-speed-normal) var(--transition-curve-smooth);background:#ffffff14;padding:32px}.page-module__ve7vbq__heroBulletsCard:hover{box-shadow:var(--shadow-float);transform:translateY(-2px)}.page-module__ve7vbq__heroBulletsTitle{color:#fff;margin:0 0 22px;font-size:28px;font-weight:700;line-height:1.15}.page-module__ve7vbq__heroBulletsList{gap:20px;margin-top:20px;padding:0;list-style:none;display:grid}.page-module__ve7vbq__heroBulletsItem{color:#eef2f7;align-items:flex-start;gap:14px;font-size:16px;line-height:1.5;display:flex}.page-module__ve7vbq__heroBulletsItemText b{color:#fff;margin-bottom:3px;font-size:18px;display:block}.page-module__ve7vbq__checkIcon{background:var(--gold);color:#111;border-radius:50%;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;font-weight:900;display:flex;box-shadow:0 8px 20px #c8a24a59}.page-module__ve7vbq__sectionTitleContainer{text-align:center;max-width:860px;margin:0 auto 40px}.page-module__ve7vbq__sectionTitle{letter-spacing:-1px;color:#111827;margin:0 0 14px;font-size:clamp(30px,4vw,46px);font-weight:700}.page-module__ve7vbq__sectionSubtitle{color:var(--muted);margin:0;font-size:17px;line-height:1.65}.page-module__ve7vbq__grid3{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.page-module__ve7vbq__grid4{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}@media (max-width:1024px){.page-module__ve7vbq__grid4{grid-template-columns:repeat(2,1fr)}}.page-module__ve7vbq__whiteCard{background:var(--color-light-bg);border:1px solid var(--color-light-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);transition:all var(--transition-speed-normal) var(--transition-curve-smooth);padding:35px 30px}.page-module__ve7vbq__whiteCard:hover{box-shadow:var(--shadow-medium);transform:translateY(-2px)}.page-module__ve7vbq__whiteCard h3{color:#111827;margin:0 0 12px;font-size:24px;font-weight:800}.page-module__ve7vbq__whiteCard p{color:var(--muted);margin:0;line-height:1.6}.page-module__ve7vbq__darkSplitCard{background:var(--color-dark-card);border:1px solid var(--color-dark-border);border-radius:var(--radius-xl);color:#fff;box-shadow:var(--shadow-medium);transition:all var(--transition-speed-normal) var(--transition-curve-smooth);grid-template-columns:1fr 1fr;align-items:stretch;gap:30px;padding:45px;display:grid}.page-module__ve7vbq__darkSplitCard:hover{box-shadow:var(--shadow-float);transform:translateY(-2px)}.page-module__ve7vbq__darkTitle{letter-spacing:-1px;color:#fff;margin:0 0 15px;font-size:38px;font-weight:700}.page-module__ve7vbq__darkTitle span{color:var(--gold)}.page-module__ve7vbq__darkDesc{color:#d0d5dd;font-size:17px;line-height:1.65}.page-module__ve7vbq__darkSplitMedia{background:#222;border:1px solid #ffffff24;border-radius:26px;min-height:410px;overflow:hidden}.page-module__ve7vbq__darkSplitMedia iframe{border:0;width:100%;height:100%;min-height:410px;display:block}.page-module__ve7vbq__faqCard{gap:14px;max-width:940px;margin:0 auto;display:grid}.page-module__ve7vbq__faqItem{background:var(--color-light-bg);border:1px solid var(--color-light-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);transition:all var(--transition-speed-normal) var(--transition-curve-smooth);overflow:hidden}.page-module__ve7vbq__faqItem:hover{box-shadow:var(--shadow-medium);transform:translateY(-2px)}.page-module__ve7vbq__faqSummary{text-align:left;color:#111827;cursor:pointer;background:#fff;border:0;justify-content:space-between;gap:20px;width:100%;padding:18px 24px;font-size:18px;font-weight:700;list-style:none;display:flex}.page-module__ve7vbq__faqSummary::-webkit-details-marker{display:none}.page-module__ve7vbq__faqSummary:after{content:"+";color:var(--gold);font-size:24px;line-height:1}details[open] .page-module__ve7vbq__faqSummary:after{content:"-"}.page-module__ve7vbq__faqAnswer{color:var(--muted);margin-top:0;padding:0 24px 20px;font-size:16px;line-height:1.65}.page-module__ve7vbq__finalCta{background:var(--color-dark-card);color:#fff;border-radius:var(--radius-xl);text-align:center;box-shadow:var(--shadow-medium);border:1px solid var(--color-dark-border);transition:all var(--transition-speed-normal) var(--transition-curve-smooth);padding:65px 40px}.page-module__ve7vbq__finalCta:hover{box-shadow:var(--shadow-float);transform:translateY(-2px)}.page-module__ve7vbq__finalCtaTitle{color:#fff;margin:0 0 14px;font-size:clamp(34px,5vw,52px);font-weight:800}.page-module__ve7vbq__finalCtaSubtitle{color:#d0d5dd;max-width:800px;margin:0 auto 32px;font-size:19px;line-height:1.65}.page-module__ve7vbq__reviewsList{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.page-module__ve7vbq__townsSection{background:var(--color-light-bg);border:1px solid var(--color-light-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);transition:all var(--transition-speed-normal) var(--transition-curve-smooth);padding:40px}.page-module__ve7vbq__townsSection:hover{box-shadow:var(--shadow-medium);transform:translateY(-2px)}.page-module__ve7vbq__townGrid{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.page-module__ve7vbq__townLink{color:var(--color-text-body);border:1px solid var(--color-light-border);background:var(--color-light-surface);border-radius:var(--radius-full);transition:all var(--transition-speed-normal) var(--transition-curve-smooth);padding:.35rem 1rem;font-size:.85rem;font-weight:600;text-decoration:none}.page-module__ve7vbq__townLink:hover{background:var(--color-gold-light);color:var(--color-gold-hover);box-shadow:var(--shadow-soft);border-color:#c8a24a4d;transform:translateY(-1px)}.page-module__ve7vbq__editorialArea{color:#475569;max-width:860px;margin:0 auto;font-size:1.1rem;line-height:1.8}.page-module__ve7vbq__editorialArea h3{color:#11151c;margin-top:2rem;margin-bottom:1rem;font-size:1.4rem;font-weight:700}.page-module__ve7vbq__ctaBanner{background:var(--color-dark-card);border-radius:var(--radius-xl);text-align:center;box-shadow:var(--shadow-medium);border:1px solid var(--color-dark-border);transition:all var(--transition-speed-normal) var(--transition-curve-smooth);flex-direction:column;align-items:center;gap:15px;padding:45px;display:flex}.page-module__ve7vbq__ctaBanner:hover{box-shadow:var(--shadow-float);transform:translateY(-2px)}.page-module__ve7vbq__ctaBannerTitle{color:#fff;margin:0;font-size:38px;font-weight:700}.page-module__ve7vbq__ctaBannerSubtitle{color:#d0d5dd;max-width:600px;margin:0;font-size:17px;line-height:1.65}@media (max-width:900px){.page-module__ve7vbq__heroSplit,.page-module__ve7vbq__darkSplitCard{grid-template-columns:1fr}.page-module__ve7vbq__heroSplitLeft,.page-module__ve7vbq__heroSplitRight,.page-module__ve7vbq__heroCentered{padding:34px 24px}.page-module__ve7vbq__darkSplitCard{padding:32px 22px}.page-module__ve7vbq__grid3,.page-module__ve7vbq__grid4,.page-module__ve7vbq__reviewsList{grid-template-columns:1fr}.page-module__ve7vbq__container{padding:45px 16px}.page-module__ve7vbq__heroActions{flex-direction:column}.page-module__ve7vbq__btnYellow,.page-module__ve7vbq__btnDark{width:100%}}.page-module__ve7vbq__darkSplitContent{flex-direction:column;justify-content:center;display:flex}.page-module__ve7vbq__darkActions{flex-wrap:wrap;gap:14px;margin-top:10px;display:flex}
.GoogleReviews-module__611m8G__widgetContainer{margin:0 auto;padding:24px 0;font-family:Inter,sans-serif}.GoogleReviews-module__611m8G__ratingBox{flex-direction:column;justify-content:center;align-items:center;margin-bottom:40px;display:flex}.GoogleReviews-module__611m8G__ratingHeader{flex-direction:column;align-items:center;gap:16px;margin-bottom:24px;display:flex}@media (min-width:768px){.GoogleReviews-module__611m8G__ratingHeader{flex-direction:row;gap:24px}}.GoogleReviews-module__611m8G__ratingScore{color:#111827;letter-spacing:-2px;font-size:72px;font-weight:800;line-height:1}.GoogleReviews-module__611m8G__starsContainer{gap:6px;display:flex}.GoogleReviews-module__611m8G__star{filter:drop-shadow(0 2px 4px #fbbc0433);display:block}.GoogleReviews-module__611m8G__ratingInfo{text-align:center;flex-direction:column;gap:6px;margin-bottom:32px;display:flex}.GoogleReviews-module__611m8G__ratingText{color:#374151;margin:0;font-size:18px}.GoogleReviews-module__611m8G__ratingText strong{color:#111827;font-weight:700}.GoogleReviews-module__611m8G__verifiedText{background:var(--color-light-surface);border:1px solid var(--color-light-border);color:var(--color-text-muted);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:var(--letter-spacing-caps);justify-content:center;align-items:center;gap:6px;margin:0 auto;padding:.25rem .75rem;font-size:.75rem;font-weight:700;display:inline-flex}.GoogleReviews-module__611m8G__verifiedText:before{content:"✓";color:#fff;background-color:#10b981;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:700;display:inline-flex}.GoogleReviews-module__611m8G__googleReviewsButton{background:var(--color-light-bg);color:var(--color-text-title);border-radius:var(--radius-lg);border:1px solid var(--color-light-border);transition:all var(--transition-speed-normal) var(--transition-curve-smooth);box-shadow:var(--shadow-soft);align-items:center;gap:12px;width:fit-content;margin:0 auto;padding:1rem 2rem;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.GoogleReviews-module__611m8G__googleReviewsButton:hover{background:var(--color-light-surface);border-color:var(--color-text-muted);box-shadow:var(--shadow-medium);transform:translateY(-2px)}.GoogleReviews-module__611m8G__fallbackBox{justify-content:center;padding:20px 0;display:flex}.GoogleReviews-module__611m8G__reviewsGrid{grid-template-columns:1fr;gap:24px;margin-bottom:40px;display:grid}@media (min-width:768px){.GoogleReviews-module__611m8G__reviewsGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}.GoogleReviews-module__611m8G__reviewCard{background:var(--color-light-bg);border:1px solid var(--color-light-border);border-radius:var(--radius-lg);padding:var(--spacing-lg);gap:var(--spacing-md);box-shadow:var(--shadow-soft);transition:all var(--transition-speed-normal) var(--transition-curve-smooth);text-align:left;flex-direction:column;display:flex}.GoogleReviews-module__611m8G__reviewCard:hover{box-shadow:var(--shadow-float);transform:translateY(-2px)}.GoogleReviews-module__611m8G__reviewHeader{align-items:center;gap:12px;display:flex}.GoogleReviews-module__611m8G__authorPhoto{object-fit:cover;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:50%;width:48px;height:48px}.GoogleReviews-module__611m8G__authorPhotoFallback{color:#6b7280;background-color:#e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;font-weight:600;display:flex}.GoogleReviews-module__611m8G__authorMeta{flex-direction:column;display:flex}.GoogleReviews-module__611m8G__authorName{color:#111827;margin:0;font-size:16px;font-weight:600}.GoogleReviews-module__611m8G__publishTime{color:#6b7280;margin:0;font-size:13px}.GoogleReviews-module__611m8G__reviewStars{gap:2px;display:flex}.GoogleReviews-module__611m8G__reviewStar{display:block}.GoogleReviews-module__611m8G__reviewTextContainer{position:relative}.GoogleReviews-module__611m8G__reviewText{color:#4b5563;white-space:pre-line;margin:0;font-size:15px;line-height:1.6}.GoogleReviews-module__611m8G__readMoreButton{color:#2563eb;cursor:pointer;background:0 0;border:none;margin-top:8px;padding:0;font-size:14px;font-weight:500}.GoogleReviews-module__611m8G__readMoreButton:hover{text-decoration:underline}.GoogleReviews-module__611m8G__googleIcon{opacity:.6;margin-left:auto}
.BlogWP-module__9KD4ZG__postGridContainer{z-index:2;margin:0 auto;position:relative}.BlogWP-module__9KD4ZG__postGrid{grid-template-columns:repeat(auto-fit,minmax(300px,450px));justify-content:center;gap:20px;display:grid}.BlogWP-module__9KD4ZG__gridPost{background:var(--color-light-bg);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);border:1px solid var(--color-light-border);transition:all var(--transition-speed-normal) var(--transition-curve-smooth);overflow:hidden}.BlogWP-module__9KD4ZG__gridPost:hover{box-shadow:var(--shadow-float);transform:translateY(-2px)}.BlogWP-module__9KD4ZG__gridPostHolderInner{flex-direction:column;height:100%;display:flex}.BlogWP-module__9KD4ZG__entryWrapper{flex-direction:column;flex-grow:1;padding:30px;display:flex}.BlogWP-module__9KD4ZG__entryTitle{letter-spacing:-.5px;margin-bottom:15px;font-size:24px;font-weight:800;line-height:1.3}.BlogWP-module__9KD4ZG__gridPostLink{color:#111;text-decoration:none;transition:color .2s}.BlogWP-module__9KD4ZG__gridPostLink:hover{color:#d4af37}.BlogWP-module__9KD4ZG__gridPostExcerpt p{color:#555;margin-bottom:20px;font-size:16px;line-height:1.6}.BlogWP-module__9KD4ZG__readMoreBtn{color:#d4af37;text-transform:uppercase;letter-spacing:1px;margin-bottom:25px;font-size:13px;font-weight:700;text-decoration:none;transition:opacity .2s;display:inline-block}.BlogWP-module__9KD4ZG__readMoreBtn:hover{opacity:.8}.BlogWP-module__9KD4ZG__entryFooter{border-top:1px solid #eee;align-items:center;margin-top:auto;padding-top:20px;display:flex}.BlogWP-module__9KD4ZG__authorAvatar{margin-right:15px}.BlogWP-module__9KD4ZG__avatarImg{object-fit:cover;border-radius:50%;width:40px;height:40px}.BlogWP-module__9KD4ZG__entryMeta{flex-direction:column;font-size:13px;display:flex}.BlogWP-module__9KD4ZG__postedBy{color:#111;font-weight:700;text-decoration:none}.BlogWP-module__9KD4ZG__postedOn{color:#888}.BlogWP-module__9KD4ZG__postThumbnail{background:#f1f3f5 url(/images/posts/default-post.jpg) 50%/cover;width:100%;height:220px}@media (max-width:900px){.BlogWP-module__9KD4ZG__postGrid{grid-template-columns:1fr}}
.CTA-module__aQTEMW__finalCta{background:#f5f7fb;padding:0 45px 20px;font-family:Inter,sans-serif}.CTA-module__aQTEMW__finalBox{border-radius:var(--radius-xl);background:var(--color-dark-card);text-align:center;box-shadow:var(--shadow-medium);border:1px solid var(--color-dark-border);transition:all var(--transition-speed-normal) var(--transition-curve-smooth);padding:55px 45px;position:relative;overflow:hidden}.CTA-module__aQTEMW__finalBox:hover{box-shadow:var(--shadow-float);transform:translateY(-2px)}.CTA-module__aQTEMW__finalBox:before{content:"";filter:blur(160px);background:#d4af3721;border-radius:50%;width:700px;height:700px;position:absolute;top:-320px;left:50%;transform:translate(-50%)}.CTA-module__aQTEMW__finalLabel{border-radius:var(--radius-full);color:var(--color-gold-premium);z-index:2;text-transform:uppercase;letter-spacing:var(--letter-spacing-caps);background:#c8a24a26;border:1px solid #c8a24a33;margin-bottom:1.5rem;padding:.5rem 1.25rem;font-size:.75rem;font-weight:700;display:inline-flex;position:relative}.CTA-module__aQTEMW__finalTitle{letter-spacing:-3px;color:#fff;z-index:2;max-width:900px;margin:0 auto 28px;font-size:46px;font-weight:900;line-height:1;position:relative}.CTA-module__aQTEMW__finalText{color:#ffffffad;z-index:2;max-width:760px;margin:0 auto;font-size:15px;line-height:1.8;position:relative}.CTA-module__aQTEMW__finalButtons{z-index:2;flex-wrap:wrap;justify-content:center;gap:20px;margin-top:45px;display:flex;position:relative}.CTA-module__aQTEMW__finalPrimary{color:#000;background:linear-gradient(135deg,#d4af37,#f1d67a);border-radius:22px;padding:19px 32px;font-size:16px;font-weight:900;text-decoration:none;transition:all .35s;box-shadow:0 0 50px #d4af3740}.CTA-module__aQTEMW__finalPrimary:hover{transform:translateY(-4px);box-shadow:0 0 70px #d4af3766}.CTA-module__aQTEMW__finalSecondary{color:#fff;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:22px;padding:19px 32px;font-size:16px;font-weight:800;text-decoration:none;transition:all .35s}.CTA-module__aQTEMW__finalSecondary:hover{background:#ffffff1a;border:1px solid #d4af3738;transform:translateY(-4px)}@media (max-width:900px){.CTA-module__aQTEMW__finalCta{padding:0 25px 80px}.CTA-module__aQTEMW__finalBox{padding:45px 25px}.CTA-module__aQTEMW__finalTitle{letter-spacing:-2px;font-size:42px}.CTA-module__aQTEMW__finalButtons{flex-direction:column}}
.ProfessionalAssociationCard-module__3exx3q__cardContainer{background:var(--color-light-bg);border-radius:var(--radius-xl);box-shadow:var(--shadow-medium);border:1px solid var(--color-light-border);max-width:950px;transition:all var(--transition-speed-normal) var(--transition-curve-smooth);flex-direction:column;margin:0 auto;display:flex;overflow:hidden}.ProfessionalAssociationCard-module__3exx3q__cardContainer:hover{box-shadow:var(--shadow-float);transform:translateY(-2px)}@media (min-width:768px){.ProfessionalAssociationCard-module__3exx3q__cardContainer{flex-direction:row;align-items:stretch}}.ProfessionalAssociationCard-module__3exx3q__brandSection{text-align:center;background:linear-gradient(145deg,#fff 0%,#fdfbf7 50%,#f3f4f6 100%);border-bottom:1px solid #e2e8f0;flex-direction:column;justify-content:center;align-items:center;padding:3rem 2rem 2rem;display:flex}@media (min-width:768px){.ProfessionalAssociationCard-module__3exx3q__brandSection{border-bottom:none;border-right:1px solid #e2e8f0;flex:0 0 35%;padding:3.5rem 2.5rem}}.ProfessionalAssociationCard-module__3exx3q__logoWrapper{background:#fff;border:1px solid #00000005;border-radius:50%;justify-content:center;align-items:center;width:180px;height:180px;margin-bottom:1.5rem;padding:1.5rem;display:flex;box-shadow:0 10px 25px #0000000f,inset 0 2px 4px #fffc}.ProfessionalAssociationCard-module__3exx3q__logoImage{object-fit:contain;width:100%;height:auto}.ProfessionalAssociationCard-module__3exx3q__brandTextWrapper{margin-bottom:2rem}.ProfessionalAssociationCard-module__3exx3q__brandPretext{text-transform:uppercase;letter-spacing:var(--letter-spacing-caps);color:var(--color-text-muted);margin-bottom:.25rem;font-size:.75rem;font-weight:700;display:block}.ProfessionalAssociationCard-module__3exx3q__brandName{color:#0f172a;letter-spacing:.5px;font-size:1.5rem;font-weight:800;display:block}.ProfessionalAssociationCard-module__3exx3q__credentialPlate{background:linear-gradient(135deg,#1e293b 0%,#0f172a 100%);border:1px solid #334155;border-radius:12px;flex-direction:column;align-items:center;width:100%;padding:.75rem 1.5rem;display:flex;box-shadow:0 4px 15px #0f172a26,inset 0 1px 1px #ffffff1a}.ProfessionalAssociationCard-module__3exx3q__credentialLabel{color:var(--color-text-inverse-muted);text-transform:uppercase;letter-spacing:var(--letter-spacing-caps);margin-bottom:.25rem;font-size:.75rem;font-weight:700}.ProfessionalAssociationCard-module__3exx3q__credentialNumber{color:#f8fafc;letter-spacing:2px;font-family:monospace;font-size:1.5rem;font-weight:700}.ProfessionalAssociationCard-module__3exx3q__contentSection{flex-direction:column;flex:1;justify-content:center;padding:3rem 2rem;display:flex}@media (min-width:768px){.ProfessionalAssociationCard-module__3exx3q__contentSection{padding:4rem 3.5rem}}.ProfessionalAssociationCard-module__3exx3q__title{color:#0f172a;margin:0 0 1.25rem;font-size:2.25rem;font-weight:800;line-height:1.1}.ProfessionalAssociationCard-module__3exx3q__description{color:#475569;margin-bottom:2rem;font-size:1.05rem;line-height:1.75}.ProfessionalAssociationCard-module__3exx3q__quote{color:#334155;border-left:3px solid #d97706;margin-bottom:2.5rem;padding-left:1rem;font-size:1.1rem;font-style:italic;font-weight:600}.ProfessionalAssociationCard-module__3exx3q__valuesGrid{grid-template-columns:1fr;gap:1rem;margin-bottom:2.5rem;display:grid}@media (min-width:500px){.ProfessionalAssociationCard-module__3exx3q__valuesGrid{grid-template-columns:1fr 1fr}}.ProfessionalAssociationCard-module__3exx3q__valueItem{align-items:center;gap:.75rem;display:flex}.ProfessionalAssociationCard-module__3exx3q__valueIcon{color:#d97706;flex-shrink:0}.ProfessionalAssociationCard-module__3exx3q__valueText{color:#334155;font-size:.95rem;font-weight:600}.ProfessionalAssociationCard-module__3exx3q__actions{flex-direction:column;gap:1rem;margin-top:auto;display:flex}@media (min-width:500px){.ProfessionalAssociationCard-module__3exx3q__actions{flex-direction:row;align-items:center}}.ProfessionalAssociationCard-module__3exx3q__btnPrimary{background:var(--color-dark-card);color:var(--color-text-inverse);border-radius:var(--radius-lg);text-align:center;transition:all var(--transition-speed-normal) var(--transition-curve-smooth);box-shadow:var(--shadow-soft);padding:.75rem 1.5rem;font-size:1rem;font-weight:700;text-decoration:none}.ProfessionalAssociationCard-module__3exx3q__btnPrimary:hover{background:var(--color-dark-deep);box-shadow:var(--shadow-medium);transform:translateY(-2px)}.ProfessionalAssociationCard-module__3exx3q__btnSecondary{color:var(--color-dark-card);border-radius:var(--radius-lg);text-align:center;transition:all var(--transition-speed-normal) var(--transition-curve-smooth);border:1px solid var(--color-dark-border);background:0 0;padding:.75rem 1.5rem;font-size:1rem;font-weight:700;text-decoration:none}.ProfessionalAssociationCard-module__3exx3q__btnSecondary:hover{background:var(--color-light-surface);border-color:var(--color-text-muted);box-shadow:var(--shadow-soft);transform:translateY(-2px)}@media (max-width:767px){.ProfessionalAssociationCard-module__3exx3q__cardContainer{flex-direction:column;display:flex}.ProfessionalAssociationCard-module__3exx3q__brandSection{padding-bottom:2rem}.ProfessionalAssociationCard-module__3exx3q__credentialPlate{margin-top:1rem}}.ProfessionalAssociationCard-module__3exx3q__compactContainer{background:var(--color-light-bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);border:1px solid var(--color-light-border);max-width:800px;transition:all var(--transition-speed-normal) var(--transition-curve-smooth);flex-direction:column;gap:1.5rem;margin:0 auto;padding:1.5rem;display:flex}.ProfessionalAssociationCard-module__3exx3q__compactContainer:hover{box-shadow:var(--shadow-medium);transform:translateY(-2px)}@media (min-width:768px){.ProfessionalAssociationCard-module__3exx3q__compactContainer{flex-direction:row;align-items:center;gap:2rem;padding:1.5rem 2rem}}.ProfessionalAssociationCard-module__3exx3q__compactLogoWrapper{background:#fff;border:1px solid #f1f5f9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:90px;height:90px;margin:0 auto;padding:1rem;display:flex;box-shadow:0 4px 10px #0000000f}.ProfessionalAssociationCard-module__3exx3q__compactContent{text-align:center;flex:1}@media (min-width:768px){.ProfessionalAssociationCard-module__3exx3q__compactContent{text-align:left}}.ProfessionalAssociationCard-module__3exx3q__compactHeader{flex-direction:column;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}@media (min-width:768px){.ProfessionalAssociationCard-module__3exx3q__compactHeader{flex-direction:row;justify-content:space-between;align-items:center}}.ProfessionalAssociationCard-module__3exx3q__compactTitleArea{flex-direction:column;display:flex}.ProfessionalAssociationCard-module__3exx3q__compactPreTitle{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--letter-spacing-caps);font-size:.75rem;font-weight:700}.ProfessionalAssociationCard-module__3exx3q__compactTitle{color:#0f172a;margin:0;font-size:1.15rem;font-weight:800}.ProfessionalAssociationCard-module__3exx3q__compactPlate{background:var(--color-dark-card);color:var(--color-text-inverse);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:var(--letter-spacing-caps);white-space:nowrap;padding:.35rem 1rem;font-size:.75rem;font-weight:700}.ProfessionalAssociationCard-module__3exx3q__compactPlateNum{color:#d97706;margin-left:.25rem;font-family:monospace;font-size:.95rem}.ProfessionalAssociationCard-module__3exx3q__compactDescription{color:#475569;margin:0;font-size:.9rem;line-height:1.5}.ProfessionalAssociationCard-module__3exx3q__compactActions{flex-shrink:0;justify-content:center;display:flex}@media (min-width:768px){.ProfessionalAssociationCard-module__3exx3q__compactActions{border-left:1px solid #e2e8f0;padding-left:2rem}}.ProfessionalAssociationCard-module__3exx3q__btnCompact{color:var(--color-dark-card);border-radius:var(--radius-md);border:1px solid var(--color-dark-border);transition:all var(--transition-speed-normal) var(--transition-curve-smooth);white-space:nowrap;background:0 0;padding:.5rem 1rem;font-size:.85rem;font-weight:700;text-decoration:none}.ProfessionalAssociationCard-module__3exx3q__btnCompact:hover{background:var(--color-light-surface);border-color:var(--color-text-muted);box-shadow:var(--shadow-soft);transform:translateY(-2px)}
.page-module__fTKdua__pageWrapper{background-color:#f5f7fb;flex-direction:column;gap:40px;padding:40px 0;display:flex}.page-module__fTKdua__contentSection{padding:0 45px;font-family:Inter,sans-serif}.page-module__fTKdua__contentBox{background:#fff;border:1px solid #0000000d;border-radius:24px;max-width:1200px;margin:0 auto;padding:45px;position:relative;overflow:hidden;box-shadow:0 10px 40px #0000000d}.page-module__fTKdua__contentBoxDark{background:linear-gradient(135deg,#101722,#182332);border:1px solid #d4af371a;border-radius:24px;max-width:1200px;margin:0 auto;padding:45px;position:relative;overflow:hidden;box-shadow:0 35px 90px #0000001f}.page-module__fTKdua__contentBoxDark:before{content:"";filter:blur(120px);pointer-events:none;background:#d4af3714;border-radius:50%;width:500px;height:500px;position:absolute;top:-200px;right:-200px}.page-module__fTKdua__title{color:#101722;letter-spacing:-.02em;margin-bottom:30px;font-size:2.25rem;font-weight:800;line-height:1.1}.page-module__fTKdua__titleDark{color:#fff;letter-spacing:-.02em;z-index:2;margin-bottom:30px;font-size:2.25rem;font-weight:800;line-height:1.1;position:relative}.page-module__fTKdua__text{color:#4a5568;max-width:800px;font-size:1.125rem;line-height:1.8}.page-module__fTKdua__textDark{color:#ffffffb8;z-index:2;max-width:800px;font-size:1.125rem;line-height:1.8;position:relative}.page-module__fTKdua__text p,.page-module__fTKdua__textDark p{margin-bottom:1.25rem}.page-module__fTKdua__text p:last-child,.page-module__fTKdua__textDark p:last-child{margin-bottom:0}@media (max-width:768px){.page-module__fTKdua__pageWrapper{gap:20px;padding:20px 0}.page-module__fTKdua__contentSection{padding:0 20px}.page-module__fTKdua__contentBox,.page-module__fTKdua__contentBoxDark{border-radius:20px;padding:30px 20px}.page-module__fTKdua__title,.page-module__fTKdua__titleDark{margin-bottom:20px;font-size:1.75rem}.page-module__fTKdua__text,.page-module__fTKdua__textDark{font-size:1rem}}
