/* Default single-listing skin. Geometry and content remain native Elementor/Voxel elements. */
.gpc-single-layout{padding:30px 24px 50px;background:#f7f8fb;gap:24px;color:#282b35}.gpc-single-layout>.e-con-inner{gap:24px}.gpc-single-layout .elementor-widget-heading .elementor-heading-title{line-height:1.2}.gpc-single-layout .elementor-widget-text-editor p:last-child{margin-bottom:0}.gpc-single-layout .elementor-widget{margin-bottom:0}.gpc-breadcrumbs{font-size:13px;color:#7b8292}.gpc-breadcrumbs a{color:#59657c;text-decoration:none}.gpc-breadcrumbs span{margin:0 10px;color:#b4bac5}.gpc-profile-header{background:#fff;border:1px solid #e3e7ef;border-radius:20px;overflow:hidden;gap:0}.gpc-cover-image img{width:100%;height:250px;object-fit:cover;display:block}.gpc-cover-fallback{height:210px;min-height:210px;background:radial-gradient(ellipse at 80% 20%,#c6d6ff 0,transparent 48%),linear-gradient(120deg,#edf2ff,#dce8ff 55%,#e8e6fb);position:relative;overflow:hidden}.gpc-cover-fallback:after{content:'';position:absolute;width:340px;height:340px;right:8%;top:-150px;border:1px solid #ffffffaa;border-radius:50%;box-shadow:0 0 0 45px #ffffff30,0 0 0 90px #ffffff20}.gpc-header-details{padding:28px 30px;gap:26px}.gpc-avatar-wrap{width:116px;min-width:116px;height:116px;min-height:116px;flex:0 0 116px;border-radius:50%;background:#edf2ff;border:5px solid #fff;box-shadow:0 2px 12px #233c7012;overflow:hidden;align-items:center;justify-content:center}.gpc-avatar-wrap img{display:block;width:106px;height:106px;object-fit:cover}.gpc-avatar-wrap .gpc-initials .elementor-heading-title{font-size:34px;font-weight:600;color:#3053a5}.gpc-identity{gap:9px;min-width:0}.gpc-role-line{color:#6c7383;font-size:15px}.gpc-city-line{color:#7a8395;font-size:14px}.gpc-hero-actions{gap:10px;align-items:stretch;min-width:170px}.gpc-hero-actions .elementor-button{width:100%;border-radius:8px;padding:13px 18px}.gpc-hire-button .elementor-button,.gpc-enquiry-card .gpd-button{background:#155af5;color:#fff}.gpc-edit-button .elementor-button{background:transparent;color:#6b7485;font-size:12px;padding:8px}.gpc-share-action .ts-action-wrap{justify-content:center}.gpc-share-action .ts-compound-list{justify-content:center}.gpc-share-action svg{width:18px;height:18px}.gpc-listing-columns{gap:24px}.gpc-main-content,.gpc-sidebar{gap:22px;min-width:0}.gpc-sidebar{position:sticky;top:110px}.gpc-content-card{background:#fff;border:1px solid #e3e7ef;border-radius:16px;padding:26px;gap:18px}.gpc-content-card>.elementor-widget-text-editor{font-size:15px;line-height:1.75;color:#636c7c}.gpc-social-grid,.gpc-social-grid>.e-con-inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;width:100%}.gpc-social-card{border:1px solid #e6eaf1;border-radius:12px;background:#fff;padding:20px;gap:9px;min-width:0}.gpc-platform-icon{color:#363b47;font-size:28px;line-height:1}.gpc-platform-icon p{margin:0}.gpc-platform-icon svg{width:27px;height:27px}.gpc-account-handle{color:#838b9a;font-size:14px;overflow-wrap:anywhere}.gpc-social-card .gpc-followers .elementor-heading-title{font-size:15px;font-weight:500;color:#3e4d67}.gpc-social-link .elementor-button{background:transparent;color:#155af5;font-size:13px;font-weight:500;padding:5px 0;line-height:1.5}.gpc-social-link{margin-top:auto}.gpc-chip-list,.gpc-chip-list>.e-con-inner{display:flex;flex-wrap:wrap;flex-direction:row;gap:8px}.gpc-chip .elementor-button{background:#f1f4fb;color:#54627a;font-size:12px;line-height:1.4;border-radius:20px;padding:8px 12px;border:1px solid transparent}.gpc-chip .elementor-button:hover{background:#e9f0ff;color:#155af5;border-color:#ccdaff}.gpc-niche-chip .elementor-button{background:#f4f6fb;color:#6d7687;padding:6px 11px}.gpc-detail-group{gap:11px;border-top:1px solid #eef1f6;padding-top:16px}.gpc-detail-group .elementor-heading-title{font-size:13px!important;font-weight:600;color:#7d8594!important}.gpc-details-card{gap:18px}.gpc-details-card .gpc-detail-group:first-of-type{border-top:0}.gpc-work-grid,.gpc-work-grid>.e-con-inner{display:grid;grid-template-columns:1fr;gap:20px;width:100%}.gpc-work-card{border:1px solid #e4e9f1;border-radius:12px;padding:18px;gap:14px;overflow:hidden}.gpc-work-card .gpd-embed{max-width:100%}.gpc-work-card .elementor-widget-html{width:100%}.gpc-enquiry-card .gpd-suite-form label{font-size:13px;font-weight:500;color:#596273}.gpc-enquiry-card .gpd-suite-form select,.gpc-enquiry-card .gpd-suite-form textarea{font-size:14px;border:1px solid #dce2ed;border-radius:8px;background:#fff}.gpc-enquiry-card .gpd-suite-form textarea{min-height:130px;resize:vertical}.gpc-enquiry-card .gpc-enquiry-consent{display:flex;align-items:flex-start;gap:8px;font-size:11px;line-height:1.5;color:#858d9b}.gpc-enquiry-card .gpc-enquiry-consent input{appearance:auto!important;-webkit-appearance:checkbox!important;position:static!important;width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important;opacity:1!important;margin:2px 0 0!important;accent-color:#155af5}.gpc-enquiry-card .gpd-button{width:100%;font-size:14px;font-weight:500;margin-top:5px}.gpc-private-note{font-size:11px!important;color:#9aa1ae;line-height:1.6;margin:12px 0 0}.gpc-browse-link .elementor-button{background:#fff;color:#66748b;border:1px solid #e2e7ef;border-radius:8px;font-size:14px}.gpc-single-layout .gpd-embed-portrait{min-height:420px;max-width:540px;margin:auto}@media(max-width:1024px){.gpc-header-details{align-items:center;text-align:center}.gpc-identity{align-items:center}.gpc-hero-actions{width:100%;max-width:320px}.gpc-listing-columns{flex-direction:column}.gpc-main-content,.gpc-sidebar{width:100%!important;max-width:100%}.gpc-sidebar{position:static}.gpc-social-grid,.gpc-social-grid>.e-con-inner{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.gpc-single-layout{padding:20px 12px 35px;gap:18px}.gpc-single-layout>.e-con-inner{gap:18px}.gpc-cover-fallback{height:150px;min-height:150px}.gpc-cover-image img{height:170px}.gpc-header-details{padding:22px 18px;gap:18px}.gpc-identity .elementor-widget-heading h1{font-size:30px!important}.gpc-content-card{padding:20px;border-radius:12px}.gpc-social-grid,.gpc-social-grid>.e-con-inner{grid-template-columns:1fr}.gpc-profile-header{border-radius:14px}.gpc-breadcrumbs{font-size:11px}.gpc-single-layout .gpd-embed-portrait{min-height:340px}}
/* Native container defaults must not shrink the avatar or offset a non-sticky sidebar. */
.gpc-single-layout .gpc-avatar-wrap.e-con{flex:0 0 116px;min-width:116px;min-height:116px}.gpc-single-layout .gpc-sidebar.e-con{position:sticky;top:110px}@media(max-width:1024px){.gpc-single-layout .gpc-sidebar.e-con{position:static;top:auto}}
/* Compact public social and portfolio cards, matching the Creator reference. */
.gpc-single-layout .gpc-social-grid.e-con,.gpc-single-layout .gpc-social-grid>.e-con-inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:stretch}
.gpc-single-layout .gpc-social-card.e-con{width:100%;max-width:100%;min-width:0;padding:14px;border-radius:11px;gap:12px;transition:border-color .18s,box-shadow .18s}
.gpc-social-card:hover,.gpc-social-card:focus-within{border-color:#c9d8f6;box-shadow:0 4px 16px #173c7210}
.gpc-single-layout .gpc-account-top.e-con{display:flex;flex-direction:row;align-items:center;gap:9px;width:100%;min-width:0}
.gpc-single-layout .gpc-account-labels.e-con{flex:1;min-width:0;width:auto;gap:4px}
.gpc-account-labels .elementor-heading-title{font-size:13px!important;line-height:1.35;font-weight:600}
.gpc-single-layout .gpc-account-handle{font-size:11px;line-height:1.5;color:#7b8499;overflow-wrap:anywhere}
.gpc-single-layout .gpc-platform-icon{width:40px;flex:0 0 40px;font-size:25px;line-height:1}
.gpc-brand{display:inline-flex;align-items:center;justify-content:center;width:40px;height:42px;border:1px solid #e8ecf3;border-radius:9px;color:#46516b;background:#fff}
.gpc-brand svg{width:25px;height:25px}.gpc-brand-instagram{color:#f01890;border-color:#fbd9eb}.gpc-brand-facebook{color:#0866ff;border-color:#dce8ff}.gpc-brand-youtube{color:#ff0033;border-color:#ffe0e5}.gpc-brand-tiktok,.gpc-brand-x{color:#10131a}.gpc-brand-linkedin{color:#0a86bf;border-color:#dcecf7}.gpc-brand-pinterest{color:#e60023;border-color:#ffdde2}.gpc-brand-snapchat{color:#262626;background:#fffde5}
.gpc-single-layout .gpc-account-outbound{width:22px;flex:0 0 22px;margin:0;align-self:flex-start}
.gpc-account-outbound .elementor-button{padding:0!important;min-height:26px;width:22px;border-radius:4px;color:#68758e!important;font-size:19px;line-height:1.3;background:transparent!important}
.gpc-account-outbound .elementor-button:hover{color:#155af5!important;background:#eff4ff!important}.gpc-account-outbound a:focus-visible{outline:2px solid #155af5;outline-offset:3px}
.gpc-single-layout .gpc-account-audience.e-con{display:flex;flex-direction:row;align-items:baseline;gap:6px;min-height:22px}
.gpc-single-layout .gpc-followers{width:auto}.gpc-single-layout .gpc-followers .elementor-heading-title{font-size:16px;font-weight:600;color:#242b3d;white-space:nowrap}
.gpc-single-layout .gpc-audience-label{width:auto;font-size:11px;color:#6c7993;line-height:1.5}
.gpc-single-layout .gpc-work-grid.e-con,.gpc-single-layout .gpc-work-grid>.e-con-inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}
.gpc-single-layout .gpc-work-card.e-con{width:100%;min-width:0;padding:16px;gap:12px;border-radius:12px}
.gpc-work-card h3{font-size:16px!important;line-height:1.4!important}.gpc-work-card .elementor-widget-text-editor{font-size:13px;line-height:1.65;color:#6c7990}
.gpc-single-layout .gpc-work-provider{font-size:11px;font-weight:600;color:#586780;letter-spacing:.02em}
.gpc-work-provider p{display:inline-block;background:#f1f4fa;border-radius:6px;padding:4px 8px}
.gpc-work-card .gpd-embed{width:100%;border-radius:8px;overflow:hidden;background:#f7f9fc}.gpc-work-card .gpd-embed iframe{width:100%;max-width:100%;border:0}
.gpc-single-layout .gpc-work-card .gpd-embed-portrait{min-height:460px;margin:0;max-width:100%}
@media(max-width:1200px) and (min-width:1025px){.gpc-single-layout .gpc-social-grid.e-con,.gpc-single-layout .gpc-social-grid>.e-con-inner{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.gpc-single-layout .gpc-social-grid.e-con,.gpc-single-layout .gpc-social-grid>.e-con-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.gpc-single-layout .gpc-work-grid.e-con,.gpc-single-layout .gpc-work-grid>.e-con-inner{grid-template-columns:1fr}}
@media(max-width:430px){.gpc-single-layout .gpc-social-grid.e-con,.gpc-single-layout .gpc-social-grid>.e-con-inner{grid-template-columns:1fr}}
