.wp-block-rt-blocks-reseller-profile-card{--rtb-rp--primary:#e61838;--rtb-rp--dark:#333;--rtb-rp--surface:var(--wp--preset--color--surface,#f9f9f9);--rtb-rp--light:var(--wp--preset--color--light,#f4f4f4);--rtb-rp--border-color:var(--wp--preset--color--border,#e0e0e0);--rtb-rp--neutral:var(--wp--preset--color--neutral,#bdbdbd);--rtb-rp--success:#2e7d32;--rtb-rp--radius:10px;--rtb-rp--content-width:1200px;--rtb-rp--pad-x:clamp(20px,5vw,64px);--rtb-rp--map-height:260px;--rtb-rp__header--bg:var(--rtb-rp--surface);--rtb-rp__name--size:clamp(28px,3.6vw,40px);--rtb-rp__name--color:var(--rtb-rp--dark);--rtb-rp__text--color:var(--wp--preset--color--base,#333);--rtb-rp__label--color:var(--wp--preset--color--accent,#757575);--rtb-rp__icon--color:var(--rtb-rp--primary);--rtb-rp__chip--bg:var(--rtb-rp--light);--rtb-rp__chip--color:var(--rtb-rp__text--color);box-sizing:border-box;color:var(--rtb-rp__text--color);font-family:inherit}.wp-block-rt-blocks-reseller-profile-card *,.wp-block-rt-blocks-reseller-profile-card :after,.wp-block-rt-blocks-reseller-profile-card :before{box-sizing:border-box}.wp-block-rt-blocks-reseller-profile-card a{text-decoration:none}.wp-block-rt-blocks-reseller-profile-card button{font-family:inherit}.wp-block-rt-blocks-reseller-profile-card :focus-visible{outline:2px solid var(--rtb-rp--primary);outline-offset:2px}.rtb-reseller-profile__inner{margin:0 auto;max-width:var(--rtb-rp--content-width);padding-left:var(--rtb-rp--pad-x);padding-right:var(--rtb-rp--pad-x);width:100%}.rtb-reseller-profile__header{background:var(--rtb-rp__header--bg);border-bottom:1px solid var(--rtb-rp--border-color)}.rtb-reseller-profile__header .rtb-reseller-profile__inner{padding-bottom:30px;padding-top:22px}.wp-block-rt-blocks-reseller-profile-card a.rtb-reseller-profile__back{align-items:center;color:var(--rtb-rp__back--color,var(--rtb-rp__label--color));display:inline-flex;font-size:12px;font-weight:600;gap:6px;line-height:1.2;margin:0 0 22px;transition:color .15s ease}.wp-block-rt-blocks-reseller-profile-card a.rtb-reseller-profile__back:hover{color:var(--rtb-rp__back--hover-color,var(--rtb-rp__text--color))}.rtb-reseller-profile__badges{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.rtb-reseller-profile__badge{border-radius:3px;display:inline-block;font-size:10.5px;font-weight:700;letter-spacing:.11em;line-height:1;padding:5px 9px;text-transform:uppercase}.rtb-reseller-profile__badge--authorized{background:var(--rtb-rp--primary);color:#fff}.rtb-reseller-profile__badge--type{border:1px solid var(--rtb-rp--neutral);color:var(--rtb-rp__text--color);padding:4px 8px}.rtb-reseller-profile__status{align-items:center;color:var(--rtb-rp--success);display:inline-flex;font-size:10.5px;font-weight:700;gap:6px;letter-spacing:.11em;line-height:1;text-transform:uppercase}.rtb-reseller-profile__status.is-inactive{color:var(--rtb-rp__label--color)}.rtb-reseller-profile__status-dot{background:currentcolor;border-radius:50%;height:6px;width:6px}.rtb-reseller-profile__name{color:var(--rtb-rp__name--color);font-size:var(--rtb-rp__name--size);font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0;overflow-wrap:anywhere}.rtb-reseller-profile__subtitle{color:var(--rtb-rp__label--color);font-size:15px;line-height:1.5;margin:5px 0 0}.rtb-reseller-profile__body .rtb-reseller-profile__inner{padding-bottom:56px;padding-top:36px}.rtb-reseller-profile__grid{align-items:start;display:grid;gap:clamp(28px,4vw,56px);grid-template-columns:minmax(0,1fr)}.rtb-reseller-profile__grid.has-aside{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.rtb-reseller-profile__facts{display:flex;flex-direction:column;gap:30px;min-width:0}.rtb-reseller-profile__section{margin:0}.rtb-reseller-profile__label{border-bottom:2px solid var(--rtb-rp--dark);color:var(--rtb-rp__label--color);font-size:11px;font-weight:700;letter-spacing:.11em;line-height:1;margin:0 0 16px;padding-bottom:12px;text-transform:uppercase}.rtb-reseller-profile__row{align-items:center;color:var(--rtb-rp__text--color);display:flex;font-size:15px;gap:12px;line-height:1.5;min-width:0}.rtb-reseller-profile__row--address{align-items:flex-start}.rtb-reseller-profile__address{line-height:1.7}.rtb-reseller-profile__icon-box{background:var(--rtb-rp--surface);border:1px solid var(--rtb-rp--border-color);border-radius:8px;color:var(--rtb-rp__icon--color);display:grid;flex:none;height:34px;place-items:center;width:34px}.rtb-reseller-profile__icon{height:17px;width:17px}.rtb-reseller-profile__contact{display:flex;flex-direction:column;gap:12px}.wp-block-rt-blocks-reseller-profile-card a.rtb-reseller-profile__row{color:var(--rtb-rp__text--color);transition:color .15s ease}.wp-block-rt-blocks-reseller-profile-card a.rtb-reseller-profile__row>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp-block-rt-blocks-reseller-profile-card a.rtb-reseller-profile__row:hover{color:var(--rtb-rp--primary)}.wp-block-rt-blocks-reseller-profile-card a.rtb-reseller-profile__website{color:var(--rtb-rp--primary);font-weight:600}.wp-block-rt-blocks-reseller-profile-card a.rtb-reseller-profile__website:hover{color:var(--rtb-rp__text--color)}.rtb-reseller-profile__chips{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.rtb-reseller-profile__chip{background:var(--rtb-rp__chip--bg);border-radius:4px;color:var(--rtb-rp__chip--color);font-size:12.5px;line-height:1.4;margin:0;padding:5px 10px}.rtb-reseller-profile__aside{background:#fff;border:1px solid var(--rtb-rp--border-color);border-radius:var(--rtb-rp--radius);min-width:0;overflow:hidden}.rtb-reseller-profile__map-section{background:var(--rtb-rp--surface);border-bottom:1px solid var(--rtb-rp--border-color);height:var(--rtb-rp--map-height);position:relative}.rtb-reseller-profile__map{height:100%;inset:0;position:absolute;width:100%;z-index:0}.rtb-reseller-profile__map-section:last-child{border-bottom:0}.rtb-rp-marker{background:transparent;border:0}.rtb-rp-marker__pin{align-items:center;background:var(--rtb-rp--primary,#e61838);border-radius:50% 50% 50% 0;box-shadow:0 3px 9px rgba(0,0,0,.28);display:flex;height:30px;justify-content:center;transform:rotate(-45deg);width:30px}.rtb-rp-marker__dot{background:#fff;border-radius:50%;height:11px;width:11px}.rtb-reseller-profile__map .leaflet-control-zoom{border:1px solid #bbb;border-radius:4px;box-shadow:none}.rtb-reseller-profile__map .leaflet-control-zoom a{color:#444;font-weight:400}.rtb-reseller-profile__map .leaflet-control-attribution{background:hsla(0,0%,100%,.85);color:#757575;font-size:9.5px}.rtb-reseller-profile__actions{display:flex;flex-direction:column;gap:12px;padding:22px 24px 24px}.wp-block-rt-blocks-reseller-profile-card .rtb-reseller-profile__btn{background:var(--rtb-rp__cta--bg,var(--rtb-rp--primary));border:1px solid var(--rtb-rp__cta--bg,var(--rtb-rp--primary));border-radius:8px;color:var(--rtb-rp__cta--color,#fff);cursor:pointer;display:block;font-family:inherit;font-size:14px;font-weight:600;line-height:1.2;padding:13px 20px;text-align:center;transition:background-color .15s ease,color .15s ease,border-color .15s ease,filter .15s ease;width:100%}.wp-block-rt-blocks-reseller-profile-card .rtb-reseller-profile__btn:hover{background:var(--rtb-rp__cta--hover-bg,var(--rtb-rp__cta--bg,var(--rtb-rp--primary)));border-color:var(--rtb-rp__cta--hover-bg,var(--rtb-rp__cta--bg,var(--rtb-rp--primary)));color:var(--rtb-rp__cta--hover-color,var(--rtb-rp__cta--color,#fff));filter:brightness(.92)}.wp-block-rt-blocks-reseller-profile-card .rtb-reseller-profile__btn--secondary{background:#fff;border-color:var(--rtb-rp--border-color);color:var(--rtb-rp__text--color)}.wp-block-rt-blocks-reseller-profile-card .rtb-reseller-profile__btn--secondary:hover{background:var(--rtb-rp--light);border-color:var(--rtb-rp--neutral);color:var(--rtb-rp__text--color);filter:none}.rtb-reseller-profile__empty{background:#fff;border:1px dashed var(--rtb-rp--border-color);border-radius:var(--rtb-rp--radius);color:var(--rtb-rp__label--color);padding:2rem 1rem;text-align:center}.rtb-reseller-profile__empty p{margin:0}.rtb-reseller-profile-modal{--modal-z-index:9999;--modal-background:#fff;--modal-overlay:rgba(0,0,0,.6);--modal-max-width:680px;--modal-border-radius:0;--modal-padding-x:clamp(1rem,4vw,2rem);--modal-padding-y:clamp(0.75rem,2vh,1.5rem);--modal-header-height:64px;--modal-fixed-height:512px}.rtb-reseller-profile-modal[hidden]{display:none!important}.rtb-reseller-profile-modal:not([hidden]){align-items:stretch;display:flex;inset:0;justify-content:center;padding:0;position:fixed;z-index:var(--modal-z-index)}.rtb-reseller-profile-modal__overlay{animation:rtbRpFadeIn .2s ease-out;background:var(--modal-overlay);inset:0;position:absolute}.rtb-reseller-profile-modal__container{animation:rtbRpSlideUp .3s ease-out;background:var(--modal-background);border-radius:var(--modal-border-radius);box-shadow:0 0 60px rgba(0,0,0,.3);display:flex;flex-direction:column;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;max-width:var(--modal-max-width);overflow:hidden;position:relative;width:100%}.rtb-reseller-profile-modal__header{align-items:center;background:var(--rtb-rp--dark,#333);color:#fff;display:flex;flex:0 0 auto;justify-content:space-between;min-height:var(--modal-header-height);padding:.75rem var(--modal-padding-x)}.rtb-reseller-profile-modal__title{color:inherit;font-size:1.125rem;font-weight:700;margin:0}.rtb-reseller-profile-modal__close{align-items:center;background:hsla(0,0%,100%,.12);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;transition:background .2s ease;width:36px}.rtb-reseller-profile-modal__close:hover{background:hsla(0,0%,100%,.24)}.rtb-reseller-profile-modal__close svg{display:block}.rtb-reseller-profile-modal__content{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow-y:auto;padding:var(--modal-padding-y) var(--modal-padding-x);-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.rtb-reseller-profile-modal__content .gform_wrapper{--gf-form-gap-y:14px;--gf-form-gap-x:20px;--gf-label-space-y-primary:4px;--gf-label-space-y-secondary:4px;--gf-label-space-y-md-primary:4px;--gf-label-space-y-md-secondary:4px;--gf-field-desc-space-y:2px;--gf-form-footer-space-y:14px;margin:0;width:100%}.rtb-reseller-profile-modal__content .gform_wrapper .gform_body{padding:0}.rtb-reseller-profile-modal__content .gform_wrapper .gform_fields{align-content:start;row-gap:var(--gf-form-gap-y)}.rtb-reseller-profile-modal__content .gform_wrapper .gfield{margin-bottom:0;margin-top:0}.rtb-reseller-profile-modal__content .gform_wrapper .gfield_label,.rtb-reseller-profile-modal__content .gform_wrapper .gform-field-label{margin-bottom:4px}.rtb-reseller-profile-modal__content .gform_wrapper .gfield_description{margin-bottom:4px;margin-top:2px;padding:0}.rtb-reseller-profile-modal__content .gform_wrapper .ginput_counter{font-size:.8125rem;margin-top:2px}.rtb-reseller-profile-modal__content .gform_wrapper .gform-footer,.rtb-reseller-profile-modal__content .gform_wrapper .gform_footer{margin:var(--gf-form-footer-space-y) 0 0;padding:0}.rtb-reseller-profile-modal__content .gform_wrapper input[type=email],.rtb-reseller-profile-modal__content .gform_wrapper input[type=tel],.rtb-reseller-profile-modal__content .gform_wrapper input[type=text],.rtb-reseller-profile-modal__content .gform_wrapper select,.rtb-reseller-profile-modal__content .gform_wrapper textarea{border:1px solid var(--rtb-rp--border-color,#e0e0e0);border-radius:4px;font-size:1rem;padding:.625rem .875rem;width:100%}.rtb-reseller-profile-modal__content .gform_wrapper textarea,.rtb-reseller-profile-modal__content .gform_wrapper.gform-theme textarea.large,.rtb-reseller-profile-modal__content .gform_wrapper.gform-theme textarea.medium,.rtb-reseller-profile-modal__content .gform_wrapper.gform-theme textarea.small{height:clamp(84px,100vh - var(--modal-fixed-height),440px);height:clamp(84px,100dvh - var(--modal-fixed-height),440px);max-height:440px;min-height:84px;resize:vertical}.rtb-reseller-profile-modal__content .gform_wrapper input:focus,.rtb-reseller-profile-modal__content .gform_wrapper select:focus,.rtb-reseller-profile-modal__content .gform_wrapper textarea:focus{border-color:var(--rtb-rp--primary,#e61838);box-shadow:0 0 0 3px rgba(230,24,56,.15);outline:none}.rtb-reseller-profile-modal__content .gform_wrapper .gform_footer input[type=submit],.rtb-reseller-profile-modal__content .gform_wrapper.gform-theme .gform-footer button.button,.rtb-reseller-profile-modal__content .gform_wrapper.gform-theme .gform_footer .gform_button,.rtb-reseller-profile-modal__content .gform_wrapper.gform-theme .gform_footer input[type=submit]{background:var(--rtb-rp__cta--bg,var(--rtb-rp--primary,#e61838));border:none;border-radius:8px;color:var(--rtb-rp__cta--color,#fff);cursor:pointer;font-size:1rem;font-weight:700;padding:.875rem 1.5rem;transition:filter .2s ease;width:100%}.rtb-reseller-profile-modal__content .gform_wrapper .gform_footer input[type=submit]:hover,.rtb-reseller-profile-modal__content .gform_wrapper.gform-theme .gform-footer button.button:hover,.rtb-reseller-profile-modal__content .gform_wrapper.gform-theme .gform_footer .gform_button:hover,.rtb-reseller-profile-modal__content .gform_wrapper.gform-theme .gform_footer input[type=submit]:hover{filter:brightness(.92)}@media(max-width:640px){.rtb-reseller-profile-modal{--modal-fixed-height:672px}}@media(max-height:700px){.rtb-reseller-profile-modal{--modal-padding-y:0.625rem;--modal-header-height:52px;--modal-fixed-height:480px}.rtb-reseller-profile-modal__content .gform_wrapper{--gf-form-gap-y:10px;--gf-form-footer-space-y:10px}.rtb-reseller-profile-modal__title{font-size:1rem}}@keyframes rtbRpFadeIn{0%{opacity:0}to{opacity:1}}@keyframes rtbRpSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.wp-block-rt-blocks-reseller-profile-card{--rtb-rp--map-height:200px}.rtb-reseller-profile__header .rtb-reseller-profile__inner{padding-bottom:22px;padding-top:18px}.rtb-reseller-profile__body .rtb-reseller-profile__inner{padding-bottom:36px;padding-top:26px}.rtb-reseller-profile__grid.has-aside{grid-template-columns:minmax(0,1fr)}.rtb-reseller-profile__facts{gap:24px}.rtb-reseller-profile__actions{padding:18px}.rtb-reseller-profile-modal{--modal-max-width:100%}}@media print{.rtb-reseller-profile-modal,.rtb-reseller-profile__actions,.rtb-reseller-profile__back,.rtb-reseller-profile__map-section{display:none!important}.rtb-reseller-profile__grid.has-aside{grid-template-columns:minmax(0,1fr)}}
