.gabm-wrap{max-width:100%;margin:0 auto;font-family:Arial,sans-serif}.gabm-carousel{position:relative;overflow:hidden;width:100%;aspect-ratio:1920/720;background:#f7f1ea}.gabm-slide{display:none;width:100%;height:100%}.gabm-slide:first-child{display:block}.gabm-slide img{width:100%;height:100%;object-fit:cover;display:block}.gabm-placeholder{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#fff7ed}.gabm-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;padding:18px 10px}.gabm-btn{display:inline-block;padding:12px 18px;border:0;border-radius:5px;background:#177a55;color:#fff!important;text-decoration:none;cursor:pointer}.gabm-premium{background:#b56a1d}.gabm-card{margin:22px 0;padding:22px;border-radius:8px;background:#fff;border:1px solid #eee;box-sizing:border-box}.gabm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.gabm-field{margin-bottom:12px}.gabm-field label,.gabm-payment label{display:block;font-weight:600;margin-bottom:6px}.gabm-field input,.gabm-field select,.gabm-field textarea{width:100%;box-sizing:border-box;padding:10px;border:1px solid #ccc;border-radius:4px}.gabm-field textarea{min-height:100px}.gabm-profiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.gabm-profile{border:1px solid #eee;border-radius:7px;padding:12px}.gabm-profile img{width:100%;height:220px;object-fit:cover}.gabm-no-photo{height:220px;display:flex;align-items:center;justify-content:center;background:#f4f4f4}.gabm-link{display:inline-block;margin-top:6px}.gabm-qr{display:block;max-width:240px;max-height:240px;margin:10px 0}.gabm-payment{padding:15px;border:1px solid #eee;border-radius:6px;margin:15px 0}.gabm-single{max-width:900px}.gabm-report{margin-top:25px;padding:18px;background:#faf5ee;border-radius:6px}@media(max-width:900px){.gabm-profiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.gabm-grid{grid-template-columns:1fr}.gabm-profiles{grid-template-columns:1fr}.gabm-profile img,.gabm-no-photo{height:auto;max-height:none}.gabm-actions{flex-direction:column}.gabm-btn{text-align:center}.gabm-carousel{aspect-ratio:16/7}}

.gabm-expectations{margin:22px 0;padding:18px;border:1px solid #e6e0d8;border-radius:10px;background:#fffaf5}.gabm-expectations h3{margin-top:0}.gabm-expect-group{margin:12px 0;padding:12px;border:1px solid #eadfd5;border-radius:8px}.gabm-expect-group legend{font-weight:700;padding:0 6px}.gabm-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 14px}.gabm-check-grid label{font-size:14px}.gabm-admin-expectations{padding:12px;border:1px solid #ddd;background:#fafafa}.gabm-admin-expectations h4{margin-bottom:7px}@media(max-width:700px){.gabm-check-grid{grid-template-columns:1fr}}

.gabm-plans{margin:25px 0;padding:22px;background:#fffaf5;border:1px solid #eadfd5;border-radius:10px}.gabm-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.gabm-plan-card{padding:20px;border:1px solid #ddd;border-radius:10px;background:#fff}.gabm-plan-card h3{margin-top:0}.gabm-price{font-size:28px;font-weight:700;margin:8px 0 14px}.gabm-plan-card ul{padding-left:18px;min-height:150px}.gabm-plan-card li{margin:7px 0}.gabm-plan-card li.no{opacity:.55}.gabm-listing-section{margin:28px 0}.gabm-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.gabm-section-head h2{margin:0}.gabm-horizontal-row{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x proximity;padding:4px 2px 14px}.gabm-listing{flex:0 0 260px;scroll-snap-align:start;border:1px solid #e7e2dc;border-radius:10px;background:#fff;overflow:hidden}.gabm-listing-body{padding:12px}.gabm-protected-image{height:220px;position:relative;background:#eee;overflow:hidden}.gabm-protected-image img{width:100%;height:100%;object-fit:cover;filter:blur(3px);user-select:none;-webkit-user-drag:none}.gabm-protected-image:after{content:'';position:absolute;inset:0;background:rgba(255,255,255,.12)}.gabm-protected-image span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:rgba(0,0,0,.7);color:#fff;padding:7px 10px;border-radius:4px;font-size:11px;letter-spacing:.5px}.gabm-plan-label{display:inline-block;font-size:11px;font-weight:700;padding:4px 7px;border-radius:12px;background:#eee;margin-bottom:5px}.gabm-tags{display:flex;gap:5px;flex-wrap:wrap;margin:8px 0}.gabm-tags span{font-size:11px;background:#f2eee8;padding:4px 6px;border-radius:10px}.gabm-listing-actions{display:flex;gap:7px;margin-top:10px}.gabm-listing-actions .gabm-btn{padding:8px 10px;font-size:12px}.gabm-modal{display:none;position:fixed;inset:0;background:rgba(0,0,0,.65);z-index:99999;padding:20px;overflow:auto}.gabm-modal.is-open{display:flex;align-items:center;justify-content:center}.gabm-modal-box{position:relative;width:min(620px,100%);background:#fff;border-radius:12px;padding:24px;box-sizing:border-box}.gabm-modal-close{position:absolute;right:12px;top:8px;border:0;background:none;font-size:30px;cursor:pointer}.gabm-privacy-note{font-size:13px;color:#666}.gabm-regid{font-size:11px;color:#777}@media(max-width:800px){.gabm-plan-grid{grid-template-columns:1fr}.gabm-listing{flex-basis:240px}}

/* v1.0.4 Aamra Bangali Matrimony soft theme */
.gabm-wrap{color:#4a3f4d;background:#fffdfd}
.gabm-carousel{background:#f8e6ef;border:1px solid #ead6e3}
.gabm-placeholder{background:linear-gradient(135deg,#fffafa,#f1e9fb)}
.gabm-actions{background:#fff7fb}
.gabm-btn{background:#d889ad;color:#fff!important;box-shadow:0 2px 7px rgba(170,110,145,.16)}
.gabm-premium{background:#9f8bc2}
.gabm-card,.gabm-plan-card,.gabm-listing,.gabm-modal-box{background:#fff; border-color:#eadde9}
.gabm-expectations,.gabm-plans{background:#fff8fb;border-color:#efd9e5}
.gabm-expect-group{background:#fcf8ff;border-color:#ddd2ed}
.gabm-listing-section{background:#fffdfd}
.gabm-section-head h2{color:#8d6680}
.gabm-plan-label{background:#eee5f8;color:#66507a}
.gabm-tags span{background:#f7e7ef;color:#71566a}
.gabm-price{color:#a15f83}
.gabm-protected-image{background:#f2e9f5}
.gabm-protected-image:after{background:rgba(255,235,245,.20)}
.gabm-report{background:#f8f1fb;border:1px solid #e5d8ee}
.gabm-field input,.gabm-field select,.gabm-field textarea{border-color:#decfe0;background:#fffdfd}
.gabm-payment{background:#fbf6fd;border-color:#e3d8ea}
@media(max-width:600px){.gabm-carousel{aspect-ratio:16/7}}

/* v1.0.8 full-width front page, moving carousel and cleaner demo listings */
.gabm-page-shell{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background:linear-gradient(180deg,#fff9fc 0%,#fff 45%,#fbf7ff 100%);box-sizing:border-box;padding:0 0 28px;overflow:hidden}
.gabm-page-shell .gabm-wrap{width:100%;max-width:none;margin:0;padding:0;background:transparent;box-sizing:border-box}
.gabm-page-shell .gabm-carousel{width:100%;max-width:none;margin:0;border:0;border-radius:0;aspect-ratio:1920/720;background:#f8e6ef}
.gabm-page-shell .gabm-slide{display:none;width:100%;height:100%;opacity:0;transition:opacity .6s ease}
.gabm-page-shell .gabm-slide.is-active{display:block;opacity:1}
.gabm-page-shell .gabm-slide img{width:100%;height:100%;object-fit:cover;display:block}
.gabm-page-shell .gabm-actions{padding:20px clamp(12px,4vw,60px);background:rgba(255,249,252,.96);gap:12px}
.gabm-page-shell .gabm-actions .gabm-btn{min-width:190px;text-align:center}
.gabm-demo-note{margin:16px auto 0;width:min(1200px,94%);padding:12px 16px;border:1px solid #ead9e7;border-radius:12px;background:#fff7fb;color:#765d72;display:flex;gap:12px;align-items:center;justify-content:center;box-sizing:border-box}
.gabm-demo-note span{font-size:13px}
.gabm-listing-section{width:min(1200px,94%);margin:26px auto;background:transparent}
.gabm-listing-section .gabm-section-head{padding:0 4px}
.gabm-horizontal-row{overflow-x:auto;overflow-y:hidden;display:flex;gap:16px;padding:6px 4px 16px;scrollbar-width:thin;-webkit-overflow-scrolling:touch}
.gabm-demo-listing{flex:0 0 260px}
.gabm-demo-avatar{height:220px;background:linear-gradient(135deg,#f8dce9,#e7def6);display:flex;align-items:center;justify-content:center;color:#8f5c83;font-size:64px;font-weight:700}
.gabm-demo-avatar span{width:105px;height:105px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.72);border:2px solid rgba(161,95,131,.22)}
.gabm-modal-box{max-height:90vh;overflow:auto}
.gabm-modal .gabm-expectations{background:#fff8fb}
.gabm-modal .gabm-payment{background:#fbf6fd}
.gabm-razorpay-note{margin-top:12px;padding:10px;border-radius:8px;background:#f4edf9}
.gabm-qr{max-width:180px!important;max-height:180px!important}
@media(max-width:700px){
 .gabm-page-shell .gabm-carousel{aspect-ratio:16/7}
 .gabm-page-shell .gabm-actions{padding:14px 10px}
 .gabm-page-shell .gabm-actions .gabm-btn{width:100%;min-width:0}
 .gabm-demo-note{display:block;text-align:center}
 .gabm-demo-note span{display:block;margin-top:5px}
}

/* v1.0.9 visual polish: banner flush to content top and compact demo UI */
.gabm-page-shell{margin-top:-140px!important;position:relative;z-index:2}
.gabm-page-shell .gabm-demo-note{font-size:12px;padding:8px 14px;margin-top:12px}
.gabm-page-shell .gabm-listing-section{margin-top:18px;margin-bottom:18px}
.gabm-page-shell .gabm-section-head h2{font-size:20px;line-height:1.25;font-weight:700}
.gabm-page-shell .gabm-section-head span{font-size:12px}
.gabm-page-shell .gabm-horizontal-row{gap:12px;padding-bottom:10px}
.gabm-page-shell .gabm-demo-listing{flex-basis:220px;border-radius:9px}
.gabm-page-shell .gabm-demo-avatar{height:170px;font-size:46px}
.gabm-page-shell .gabm-demo-avatar span{width:78px;height:78px}
.gabm-page-shell .gabm-listing-body{padding:9px}
.gabm-page-shell .gabm-listing-body h3{font-size:14px;line-height:1.25;margin:6px 0 5px;font-weight:700}
.gabm-page-shell .gabm-listing-body p{font-size:11px;line-height:1.35;margin:4px 0;color:#5e5361}
.gabm-page-shell .gabm-plan-label{font-size:9px;padding:3px 6px}
.gabm-page-shell .gabm-tags{gap:4px;margin:6px 0}
.gabm-page-shell .gabm-tags span{font-size:9px;padding:3px 5px}
.gabm-page-shell .gabm-listing-actions{gap:5px;margin-top:7px}
.gabm-page-shell .gabm-listing-actions .gabm-btn{padding:6px 8px;font-size:10px;border-radius:5px}
.gabm-page-shell .gabm-actions .gabm-btn{font-size:13px;padding:11px 15px}
@media(max-width:900px){
 .gabm-page-shell{margin-top:-90px!important}
 .gabm-page-shell .gabm-demo-listing{flex-basis:205px}
 .gabm-page-shell .gabm-demo-avatar{height:155px}
}
@media(max-width:600px){
 .gabm-page-shell{margin-top:-55px!important}
 .gabm-page-shell .gabm-demo-listing{flex-basis:190px}
 .gabm-page-shell .gabm-demo-avatar{height:145px}
 .gabm-page-shell .gabm-section-head h2{font-size:18px}
}

/* v1.0.10 membership-first front page */
.gabm-speciality{width:min(1200px,94%);margin:18px auto 10px;padding:16px 20px;border:1px solid #ead9e7;border-radius:14px;background:linear-gradient(90deg,#fff7fb,#f8f2ff);text-align:center;box-sizing:border-box}.gabm-speciality h2{margin:0 0 6px;font-size:21px;color:#7e5874}.gabm-speciality p{margin:0;font-size:13px;line-height:1.55;color:#66566a}.gabm-masked{background:linear-gradient(135deg,#eadfeb,#f6dce8)!important;position:relative}.gabm-masked:after{content:'';position:absolute;inset:0;background:rgba(255,255,255,.18)}.gabm-masked span{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);white-space:nowrap;background:rgba(76,52,80,.82);color:#fff;padding:7px 10px;border-radius:20px;font-size:10px;font-weight:700;letter-spacing:.4px}.gabm-member-note{padding:12px 16px;background:#f7effb;border:1px solid #e5d7ed;border-radius:10px}.gabm-access-card{max-width:1180px;margin:28px auto}.gabm-access-card .gabm-plan-card{min-height:100%}.gabm-page-shell .gabm-listing-section{margin-top:22px}.gabm-page-shell .gabm-section-head span{color:#8c7189;font-weight:600}.gabm-page-shell .gabm-demo-avatar{position:relative}.gabm-page-shell .gabm-demo-avatar.gabm-masked{background:linear-gradient(135deg,#eadfeb,#f6dce8)}
@media(max-width:600px){.gabm-speciality h2{font-size:18px}.gabm-speciality p{font-size:12px}.gabm-access-card{margin:14px auto}.gabm-page-shell .gabm-listing-body p{font-size:10px}}


/* v1.0.12: theme-safe full-width top placement, dark buttons and branded footer */
.gabm-page-shell{
  margin-top:-220px!important;
  position:relative;
  z-index:20;
  width:100vw!important;
  max-width:100vw!important;
  margin-left:calc(50% - 50vw)!important;
  margin-right:calc(50% - 50vw)!important;
  background:linear-gradient(180deg,#fff9fc 0%,#fff 48%,#fbf7ff 100%)!important;
}
.gabm-page-shell .gabm-btn,
.gabm-page-shell .gabm-listing-actions .gabm-btn{
  background:#4b274f!important;
  color:#fff!important;
  border:1px solid #3a1d3d!important;
  font-weight:700;
}
.gabm-page-shell .gabm-btn:hover,
.gabm-page-shell .gabm-listing-actions .gabm-btn:hover{
  background:#321936!important;
  color:#fff!important;
}
.gabm-page-shell .gabm-premium{background:#4b274f!important;color:#fff!important}
.gabm-footer{
  width:100%;
  margin:28px 0 0;
  padding:18px 12px;
  box-sizing:border-box;
  text-align:center;
  background:#4b274f!important;
  color:#fff!important;
  font-size:14px;
  font-weight:700;
  letter-spacing:.1px;
}
.gabm-footer span{font-weight:500;opacity:.95}
@media(max-width:900px){.gabm-page-shell{margin-top:-150px!important}}
@media(max-width:600px){.gabm-page-shell{margin-top:-95px!important}.gabm-footer{font-size:12px;padding:15px 10px}}

/* v1.0.13 reference design: custom header, horizontal profiles, icon benefits, theme isolation */
body.gabm-page-active{background:#fff8fc!important}
body.gabm-page-active .site-header,body.gabm-page-active .site-footer,body.gabm-page-active #colophon{display:none!important}
.gabm-page-shell{margin:0!important;padding:0 0 0!important;width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;background:#fff8fc!important;color:#3d253f;position:relative;z-index:5}
.gabm-custom-header{height:72px;background:#b8005c;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 6vw;box-sizing:border-box;gap:24px}
.gabm-brand{display:flex;align-items:center;gap:10px;white-space:nowrap}.gabm-brand-mark{width:42px;height:42px;border:2px solid #fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px}.gabm-brand strong{display:block;font-family:Georgia,serif;font-size:25px;line-height:1}.gabm-brand small{display:block;font-size:11px;letter-spacing:3px;text-align:center;margin-top:4px}
.gabm-top-nav{display:flex;gap:26px;align-items:center}.gabm-top-nav a,.gabm-top-actions a{color:#fff!important;text-decoration:none!important;font-size:14px;font-weight:600}.gabm-top-actions{display:flex;gap:12px}.gabm-top-register,.gabm-top-login{padding:10px 18px;border:1px solid #fff;border-radius:24px}.gabm-top-register{background:#fff;color:#b8005c!important}
.gabm-page-shell .gabm-carousel{border-radius:0!important;border:0!important;width:100%!important;max-width:none!important;margin:0!important;aspect-ratio:1920/720!important;background:#f6dbe9}.gabm-page-shell .gabm-slide img{object-fit:cover!important}
.gabm-feature-strip{width:96%;margin:-1px auto 0;background:#fff;border-radius:0 0 24px 24px;display:grid;grid-template-columns:repeat(5,1fr);box-shadow:0 3px 10px rgba(120,20,80,.08);overflow:hidden}.gabm-feature-strip>div{padding:13px 8px;text-align:center;border-right:1px solid #e8bfd5;display:flex;flex-direction:column;gap:2px}.gabm-feature-strip>div:last-child{border-right:0}.gabm-feature-strip b{color:#d00068;font-size:24px;line-height:1}.gabm-feature-strip strong{font-size:13px;color:#5d2855}.gabm-feature-strip span{font-size:10px;color:#8b7187}
.gabm-page-shell .gabm-actions{background:#fff8fc!important;padding:18px 5vw!important;gap:14px!important}.gabm-page-shell .gabm-actions .gabm-btn{background:#c40064!important;border-color:#a80056!important;color:#fff!important;min-width:210px!important;border-radius:7px!important;font-size:14px!important;box-shadow:0 4px 9px rgba(150,0,80,.16)}
.gabm-speciality{width:94%!important;max-width:1450px!important;margin:10px auto 16px!important;padding:0!important;border:1px solid #efcfe2!important;border-radius:14px!important;background:#fff!important}.gabm-speciality h2{margin:0!important;padding:12px 10px 5px!important;font-size:21px!important;color:#8e1d5f!important}.gabm-speciality-grid{display:grid;grid-template-columns:repeat(5,1fr);padding:8px 14px 14px}.gabm-speciality-grid>div{display:grid;grid-template-columns:46px 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;padding:8px 14px;border-right:1px solid #efd8e5}.gabm-speciality-grid>div:last-child{border-right:0}.gabm-speciality-grid i{grid-row:1/3;width:42px;height:42px;border:2px solid #d60069;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#d60069;font-style:normal;font-size:21px}.gabm-speciality-grid strong{font-size:13px;color:#4e314c}.gabm-speciality-grid span{font-size:10px;color:#8b7187}
.gabm-listing-section{width:94%!important;max-width:1450px!important;margin:16px auto!important}.gabm-section-head{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:8px!important}.gabm-section-head h2{font-size:20px!important;color:#8d1e60!important;margin:0!important}.gabm-horizontal-row{display:block!important;overflow:visible!important;padding:0!important}.gabm-horizontal-profile{display:grid!important;grid-template-columns:150px 1.35fr 1fr!important;gap:20px!important;align-items:center!important;width:100%!important;box-sizing:border-box!important;padding:16px!important;border-radius:14px!important;border:1px solid #efd5e5!important;background:#fff!important;box-shadow:0 3px 12px rgba(100,30,80,.08)!important}.gabm-profile-photo{width:150px!important;height:150px!important;border-radius:10px!important;overflow:hidden!important;background:#f2e2ec!important;position:relative!important}.gabm-profile-photo img{width:100%!important;height:100%!important;object-fit:cover!important}.gabm-profile-photo.gabm-masked{background:linear-gradient(135deg,#ead9e8,#f5dbe8)!important}.gabm-profile-photo.gabm-masked:after{content:'🔒';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:30px;opacity:.85}.gabm-profile-photo.gabm-masked span{position:absolute;z-index:3;bottom:8px;left:50%;transform:translateX(-50%);background:#4b274f;color:#fff;padding:5px 8px;border-radius:12px;font-size:9px;white-space:nowrap}.gabm-profile-main{min-width:0}.gabm-plan-label{display:inline-block!important;background:#f6ddea!important;color:#8d1e60!important;border-radius:5px!important;padding:5px 9px!important;font-size:13px!important;font-weight:800!important;margin-bottom:10px!important}.gabm-profile-meta{display:flex;flex-wrap:wrap;gap:7px}.gabm-profile-meta span{background:#fff3f8;border:1px solid #efd8e5;border-radius:15px;padding:7px 10px;font-size:12px;color:#5d4058}.gabm-profile-features{background:#fff8fb;border:1px solid #f0d8e6;border-radius:10px;padding:12px 15px}.gabm-profile-features h4{margin:0 0 7px;color:#6f2459;font-size:14px}.gabm-profile-features ul{list-style:none;padding:0;margin:0}.gabm-profile-features li{font-size:11px;line-height:1.6;color:#4f3c4d}.gabm-horizontal-profile .gabm-listing-actions{margin-top:16px}.gabm-horizontal-profile .gabm-btn{background:#c40064!important;color:#fff!important;border-color:#a80056!important;border-radius:7px!important;font-size:12px!important;padding:10px 16px!important}
.gabm-section-gold .gabm-horizontal-profile{background:#fffaf0}.gabm-section-premium .gabm-horizontal-profile{background:#fbf7ff}.gabm-section-free .gabm-horizontal-profile{background:#fff8fb}
.gabm-footer{margin-top:30px!important;background:#b8005c!important;color:#fff!important;padding:20px!important;text-align:center!important}.gabm-footer strong{display:block;font-size:16px}.gabm-footer span{display:block;font-size:12px;margin-top:3px}.gabm-footer a{color:#fff!important;text-decoration:none!important;font-size:11px}
@media(max-width:900px){.gabm-custom-header{padding:0 18px}.gabm-top-nav{display:none}.gabm-feature-strip{grid-template-columns:repeat(5,180px);overflow-x:auto;justify-content:start}.gabm-speciality-grid{grid-template-columns:1fr 1fr}.gabm-speciality-grid>div:nth-child(2n){border-right:0}.gabm-horizontal-profile{grid-template-columns:120px 1fr!important}.gabm-profile-features{grid-column:1/-1}.gabm-profile-photo{width:120px!important;height:130px!important}}
@media(max-width:600px){.gabm-custom-header{height:60px}.gabm-brand strong{font-size:19px}.gabm-brand small{font-size:8px}.gabm-top-actions{display:none}.gabm-page-shell .gabm-carousel{aspect-ratio:16/7!important}.gabm-page-shell .gabm-actions{display:grid!important;grid-template-columns:1fr 1fr!important;padding:12px!important}.gabm-page-shell .gabm-actions .gabm-btn{min-width:0!important;width:100%!important;font-size:11px!important;padding:10px 6px!important}.gabm-speciality h2{font-size:17px!important}.gabm-speciality-grid{grid-template-columns:1fr}.gabm-speciality-grid>div{border-right:0!important;border-bottom:1px solid #efd8e5}.gabm-horizontal-profile{grid-template-columns:88px 1fr!important;gap:10px!important;padding:10px!important}.gabm-profile-photo{width:88px!important;height:105px!important}.gabm-profile-meta{gap:4px}.gabm-profile-meta span{font-size:9px;padding:5px 7px}.gabm-profile-features{padding:9px}.gabm-profile-features li{font-size:10px}.gabm-section-head h2{font-size:17px!important}}

/* v1.0.14: remove host-theme spacing and make custom header/footer fully visible */
html, body.gabm-page-active { margin:0!important; padding:0!important; }
body.gabm-page-active #page,
body.gabm-page-active .site,
body.gabm-page-active .site-content,
body.gabm-page-active .content-area,
body.gabm-page-active .entry-content,
body.gabm-page-active .page-content,
body.gabm-page-active article.page,
body.gabm-page-active main,
body.gabm-page-active .container,
body.gabm-page-active .content-container,
body.gabm-page-active .inside-article {
  margin:0!important;
  padding:0!important;
  max-width:none!important;
  width:100%!important;
  border:0!important;
  box-shadow:none!important;
  background:transparent!important;
}
body.gabm-page-active .gabm-page-shell{
  margin:0!important;
  padding:0!important;
  top:0!important;
  transform:none!important;
  min-height:100vh;
  width:100vw!important;
  max-width:100vw!important;
}
body.gabm-page-active .gabm-custom-header{position:relative!important;top:0!important;margin:0!important;}
body.gabm-page-active .gabm-top-register{
  background:#c40064!important;
  color:#fff!important;
  border:2px solid #fff!important;
  font-weight:800!important;
  text-shadow:none!important;
  opacity:1!important;
}
body.gabm-page-active .gabm-top-login{
  background:#9f004f!important;
  color:#fff!important;
  border:1px solid #fff!important;
  font-weight:800!important;
}
body.gabm-page-active .gabm-top-register:hover,
body.gabm-page-active .gabm-top-login:hover{background:#7f003f!important;color:#fff!important;}
body.gabm-page-active .gabm-footer{
  position:relative!important;
  clear:both!important;
  width:100%!important;
  margin:30px 0 0!important;
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  z-index:10!important;
}
/* Never hide the plugin footer because of the site's footer selectors. */
body.gabm-page-active .gabm-footer *{visibility:visible!important;opacity:1!important;}
@media(max-width:700px){
  body.gabm-page-active .gabm-top-actions{display:flex!important;}
  body.gabm-page-active .gabm-top-register,body.gabm-page-active .gabm-top-login{padding:7px 10px!important;font-size:11px!important;}
}


/* v1.0.15: theme isolation, slim top bar, full-width background and clean inner pages */
body.gabm-page-active header.site-header,
body.gabm-page-active #masthead,
body.gabm-page-active .site-header,
body.gabm-page-active .main-header,
body.gabm-page-active .header-area,
body.gabm-page-active .site-branding,
body.gabm-page-active .elementor-location-header,
body.gabm-page-active .wp-site-blocks > header {
  display:none!important;
}
body.gabm-page-active .gabm-page-shell{
  position:relative!important;
  left:50%!important;
  transform:translateX(-50%)!important;
  width:100vw!important;
  max-width:100vw!important;
  margin:0!important;
  padding:0 0 28px!important;
  min-height:100vh!important;
  background:linear-gradient(180deg,#fff8fc 0%,#fff 45%,#f7f0fb 100%)!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}
body.gabm-page-active .gabm-slimbar{
  height:28px!important;
  line-height:28px!important;
  width:100%!important;
  background:#a90055!important;
  color:#fff!important;
  text-align:center!important;
  font-size:11px!important;
  font-weight:700!important;
  letter-spacing:.35px!important;
  box-sizing:border-box!important;
}
body.gabm-page-active .gabm-custom-header{margin:0!important;width:100%!important;}
body.gabm-page-active .gabm-inner-page .gabm-wrap{
  width:min(1180px,94%)!important;
  margin:0 auto!important;
  padding:24px 0 36px!important;
  background:transparent!important;
}
body.gabm-page-active .gabm-inner-page .gabm-card{
  margin:0!important;
  padding:24px!important;
  background:rgba(255,255,255,.96)!important;
  border:1px solid #ecd6e6!important;
  border-radius:16px!important;
  box-shadow:0 8px 28px rgba(120,20,80,.08)!important;
}
body.gabm-page-active .gabm-inner-page .gabm-card h2{color:#8e1d5f!important;}
body.gabm-page-active .gabm-inner-page .gabm-card p{color:#5c4859!important;}
body.gabm-page-active .gabm-inner-page .gabm-btn,
body.gabm-page-active .gabm-actions .gabm-btn{
  background:#b8005c!important;
  color:#fff!important;
}
body.gabm-page-active .gabm-inner-page .gabm-footer{margin-top:0!important;}
/* Remove the previous negative pull-up that exposed the host theme's white area. */
body.gabm-page-active .gabm-page-shell{margin-top:0!important;}
@media(max-width:700px){
  body.gabm-page-active .gabm-slimbar{height:24px!important;line-height:24px!important;font-size:9px!important;}
  body.gabm-page-active .gabm-inner-page .gabm-wrap{width:94%!important;padding:14px 0 24px!important;}
  body.gabm-page-active .gabm-inner-page .gabm-card{padding:16px!important;}
}
