.profile-container{max-width:1230px}.profile-breadcrumbs{color:#6e818b;align-items:center;gap:12px;padding:28px 0;font-size:12px;display:flex}.profile-breadcrumbs a{color:#64838f;align-items:center;gap:7px;display:flex}.profile-breadcrumbs>span:last-child{color:#4a6976}.profile-hero{border-bottom:1px solid #e5ecef;align-items:flex-start;gap:23px;margin-bottom:31px;padding:27px 0 37px;display:flex}.profile-hero>.business-mark{border-radius:18px;width:79px;height:79px;font-size:28px}.profile-hero-text{flex:1;max-width:760px}.profile-title-line{align-items:center;gap:15px;margin-bottom:9px;display:flex}.profile-title-line h1{letter-spacing:-1.5px;font-size:39px;font-weight:650;line-height:1.2}.profile-title-line .business-status{font-size:14px}.profile-hero-text>p{color:#748b96;max-width:620px;font-size:16px;line-height:1.8}.profile-meta{flex-wrap:wrap;align-items:center;gap:21px;margin-top:17px;display:flex}.profile-meta>span{color:#6e818b;align-items:center;gap:6px;font-size:12px;display:flex}.profile-meta>span:last-child{color:#6d8b99;background:#f0f5f7;border-radius:4px;padding:3px 9px;font-size:12px}.profile-hero-actions{flex-shrink:0;align-items:center;gap:8px;padding-top:9px;display:flex}.profile-hero-actions a,.profile-hero-actions button{padding:9px 13px;font-size:12px}.profile-layout{grid-template-columns:minmax(0,1fr) 310px;gap:27px;display:grid}.profile-main{min-width:0}.profile-metrics{border:1px solid #e0e9ed;border-radius:9px;grid-template-columns:repeat(3,1fr);margin-bottom:25px;display:grid;overflow:hidden}.profile-metrics>div{border-right:1px solid #e5ecef;padding:22px 23px}.profile-metrics>div:last-child{border:0}.profile-metrics span{color:#7c939e;font-size:12px;display:block}.profile-metrics strong{letter-spacing:-1.2px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:10px 0 5px;font-size:30px;font-weight:550;display:block}.profile-metrics small{color:#6e818b;font-size:12px}.profile-panel{border:1px solid #e0e9ed;border-radius:10px;margin-bottom:25px;padding:25px}.profile-panel-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:21px;display:flex}.profile-panel-heading h2{letter-spacing:-.5px;font-size:19px;font-weight:600}.profile-panel-heading p{color:#6e818b;margin-top:5px;font-size:12px}.period-switch{border:1px solid #e6ecef;border-radius:6px;gap:2px;padding:3px;display:flex}.period-switch button{color:#6e818b;border-radius:4px;padding:4px 9px;font-size:12px}.period-switch button[aria-pressed=true]{color:#29869a;background:#edf6f8;font-weight:600}.chart-caption{color:#79929f;align-items:center;gap:7px;margin-top:30px;font-size:12px;display:flex}.chart-dot{background:#1096a9;border-radius:50%;width:6px;height:6px}.chart-caption>span:last-child{color:#6e818b;margin-left:auto}.revenue-chart{width:100%;height:auto;margin:12px 0 7px;display:block;overflow:visible}.chart-data-button{color:#278a9c;margin-bottom:16px;margin-left:auto;font-size:12px;display:block}.profile-data-note{color:#6e818b;border-top:1px solid #edf2f4;gap:7px;padding-top:14px;font-size:12px;line-height:1.7;display:flex}.profile-data-note svg{flex-shrink:0;margin-top:1px}.history-data{width:100%;margin-bottom:16px;font-size:12px}.history-data th,.history-data td{text-align:left;border-bottom:1px solid #edf2f4;padding:9px}.history-data th{color:#6e818b;font-weight:500}.profile-chart-empty{text-align:center;color:#6e818b;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:240px;display:flex}.profile-chart-empty h3{color:#557381;font-size:17px}.profile-chart-empty p{max-width:380px;font-size:14px;line-height:1.8}.panel-eyebrow{letter-spacing:1.4px;color:#6e818b;font-size:12px}.insight-overview h3,.profile-tech h3{color:#5f7b89;letter-spacing:0;margin-bottom:10px;font-size:14px;font-weight:600}.insight-overview p{color:#6e818b;white-space:pre-line;font-size:15px;line-height:1.9}.insight-grid{border-top:1px solid #eaf0f3;grid-template-columns:1fr 1fr;margin-top:25px;display:grid}.insight-grid>div{border-bottom:1px solid #eaf0f3;padding:21px 0}.insight-grid>div>span{color:#6e818b;align-items:center;gap:7px;margin-bottom:9px;font-size:12px;display:flex}.insight-grid strong{color:#4c6b7b;font-size:14px;font-weight:500}.profile-tech{margin-top:24px}.profile-tech>div{flex-wrap:wrap;gap:8px;display:flex}.profile-tech span{color:#678594;background:#f5f8fa;border:1px solid #e7eef2;border-radius:5px;padding:6px 11px;font-size:12px}.profile-assets{grid-template-columns:1fr 1fr;gap:16px;display:grid}.profile-assets>div{color:#708a98;align-items:center;gap:9px;font-size:14px;display:flex}.profile-assets svg{color:#3f997d;flex-shrink:0}.profile-subtle{color:#6e818b;margin-top:20px;font-size:12px;line-height:1.8}.profile-gallery{gap:14px;display:grid}.profile-gallery img{border:1px solid #e4edf1;border-radius:7px;width:100%;height:auto}.acquisition-card{background:#f5fafb;border:1px solid #dce9ee;border-radius:10px;padding:25px}.acquisition-eyebrow{letter-spacing:1.15px;color:#608e9a;align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.acquisition-card h2{margin:14px 0 10px;font-size:23px;font-weight:550;line-height:1.4}.acquisition-card>p{color:#6e818b;font-size:14px;line-height:1.8}.asking-price{margin:27px 0 22px}.asking-price>span{color:#6e818b;font-size:12px;display:block}.asking-price strong{letter-spacing:-1.5px;margin-right:7px;font-size:36px;font-weight:550;line-height:1.5}.asking-price small{color:#6e818b;font-size:12px}.acquisition-facts{margin-bottom:22px}.acquisition-facts>div{border-top:1px solid #e1ecf0;justify-content:space-between;padding:12px 0;font-size:12px;display:flex}.acquisition-facts dt{color:#6e818b}.acquisition-facts dd{color:#496f7f;font-weight:500}.acquisition-card>.directory-primary,.acquisition-card>.directory-secondary{width:100%;padding:12px 8px;font-size:12px}.profile-save{margin-top:10px}.shortlist-note{color:#6e818b;text-align:center;margin-top:10px;font-size:12px;display:block}.profile-example-note{color:#6e818b;border-top:1px solid #e2edf0;margin-top:20px;padding-top:16px;font-size:12px;line-height:1.8}.profile-trust-note{color:#7ea0af;padding:24px 17px}.profile-trust-note h3{letter-spacing:-.2px;color:#587886;margin-top:13px;font-size:15px;font-weight:550}.profile-trust-note p{color:#6e818b;margin-top:9px;font-size:12px;line-height:1.9}.profile-back-link{color:#7593a1;align-items:center;gap:8px;padding:0 17px;font-size:12px;display:flex}.enquiry-panel{margin-top:20px;padding:20px}.enquiry-panel h2{font-size:18px;font-weight:600}.enquiry-panel>p{color:#6e818b;margin:10px 0 17px;font-size:12px;line-height:1.8}.enquiry-panel label{color:#74909f;margin-top:13px;font-size:12px;display:block}.enquiry-panel input,.enquiry-panel textarea{border:1px solid #dbe7ec;border-radius:5px;width:100%;margin-top:6px;padding:10px;font-size:14px;display:block}.enquiry-panel form>button{width:100%;margin-top:17px}.enquiry-panel form>p{color:#b55151;margin-top:12px;font-size:12px}.contact-success{gap:7px;display:flex;color:#358269!important}.profile-related{border-top:1px solid #e5ecef;margin:40px 0 65px;padding-top:28px}.profile-related .profile-panel-heading h2{font-size:27px;font-weight:550}.profile-related .directory-eyebrow{color:#6e818b;margin-bottom:9px;font-size:12px}.profile-related .profile-panel-heading>a{color:#228a9f;align-items:center;gap:8px;font-size:12px;display:flex}.related-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.related-card{border:1px solid #e0e9ed;border-radius:9px;padding:23px;display:block}.related-card:hover{background:#fcfefe;border-color:#85bfce}.related-card>div:first-child{align-items:center;gap:10px;display:flex}.related-card>div:first-child>svg{color:#6e818b;margin-left:auto}.related-card h3{margin:17px 0 8px;font-size:19px;font-weight:600}.related-card>p{color:#6e818b;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:47px;font-size:14px;line-height:1.8;display:-webkit-box;overflow:hidden}.related-financials{border-top:1px solid #eaf0f2;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;padding-top:15px;display:grid}.related-financials span{color:#6e818b;font-size:12px}.related-financials strong{color:#577788;margin-top:5px;font-size:14px;font-weight:550;display:block}@media (max-width:960px){.profile-layout{grid-template-columns:minmax(0,1fr) 270px;gap:20px}.profile-hero{flex-wrap:wrap;gap:18px}.profile-hero-text{flex-basis:70%}.profile-hero-actions{padding-left:97px}.profile-metrics>div{padding:17px 13px}.profile-metrics strong{font-size:24px}.profile-metrics small{font-size:12px}.profile-panel{padding:20px}.profile-panel-heading h2{font-size:17px}.acquisition-card{padding:21px}.acquisition-card h2{font-size:21px}.asking-price strong{font-size:31px}.related-card{padding:17px}.profile-meta{gap:13px}}@media (max-width:700px){.profile-breadcrumbs{flex-wrap:wrap;gap:7px;padding:22px 0;font-size:12px}.profile-hero{gap:15px;margin-bottom:23px;padding:21px 0 25px}.profile-hero>.business-mark{border-radius:14px;width:61px;height:61px;font-size:23px}.profile-hero-text{flex-basis:65%}.profile-title-line{flex-wrap:wrap;gap:9px}.profile-title-line h1{font-size:31px}.profile-title-line .business-status{font-size:12px}.profile-hero-text>p{font-size:14px}.profile-meta{gap:10px;margin-top:13px}.profile-meta>span{font-size:12px}.profile-hero-actions{padding-top:0;padding-left:76px}.profile-layout{flex-direction:column;display:flex}.profile-aside{order:-1}.acquisition-card{padding:21px}.acquisition-card h2{font-size:24px}.asking-price{margin:18px 0 13px}.acquisition-facts{margin-bottom:12px}.profile-trust-note,.profile-back-link{display:none}.profile-metrics{margin-top:0}.profile-metrics strong{font-size:23px}.profile-metrics>div{padding:17px 12px}.profile-metrics span,.profile-metrics small{font-size:12px}.profile-panel{margin-bottom:20px;padding:19px}.profile-panel-heading h2{font-size:18px}.panel-eyebrow{display:none}.profile-panel-heading{gap:9px}.profile-panel-heading p{font-size:12px}.chart-caption{margin-top:18px}.profile-data-note{font-size:12px}.insight-overview p{font-size:14px}.insight-grid{gap:12px;margin-top:20px}.insight-grid strong{font-size:14px}.profile-assets{grid-template-columns:1fr;font-size:14px}.profile-related{margin-top:15px;margin-bottom:35px}.profile-related .profile-panel-heading{flex-direction:column;align-items:flex-start;gap:12px}.profile-related .profile-panel-heading h2{font-size:25px}.related-grid{grid-template-columns:1fr}.related-card{padding:21px}.profile-related .directory-eyebrow{font-size:12px}.related-card>p{min-height:0}.related-financials span{font-size:12px}.related-financials strong{font-size:16px}.profile-hero .profile-title-line h1{overflow-wrap:anywhere}.history-data{font-size:14px}}
