#portfolio,#testimonials,#portfolio-modal,a[href="#portfolio"]{display:none!important}
body.rb-immersive #top > :not(#featured-gallery),body.rb-immersive>footer{display:none!important}
body.rb-gallery-site .rb-motion-overlay .section{display:block!important;padding:0!important;margin:0!important;border:0!important;max-width:none;text-align:left}
.rb-motion-overlay[data-panel="browse"] .rb-overlay-card{max-width:940px;width:90vw}.rb-motion-overlay[data-panel="faq"] .rb-overlay-card,.rb-motion-overlay[data-panel="estimate"] .rb-overlay-card{max-width:660px;width:90vw}
body.rb-gallery-site .rb-motion-overlay .section h2.display{font:400 34px/1.1 Arial,sans-serif!important;margin:0 0 15px!important}.rb-motion-overlay #directory>div:first-child{display:block!important;margin-bottom:20px!important}.rb-motion-overlay #directory>div:first-child .muted,.rb-motion-overlay #directory>div:nth-child(2){display:none!important}.rb-motion-overlay #directory-filters{margin-top:18px;display:flex;flex-wrap:wrap;gap:6px}.rb-motion-overlay #directory .glass{padding:0!important;border:0!important;border-radius:0!important;display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:8px}
body.rb-gallery-site .rb-motion-overlay #profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:20px}.rb-motion-overlay #profile-grid .card{display:grid;grid-template-columns:95px 1fr;gap:14px;border-bottom:1px solid #fff2!important;border-radius:0!important;padding-bottom:15px}.rb-motion-overlay #profile-grid .card>.relative{height:125px!important}.rb-motion-overlay #profile-grid .card>.p-5{padding:0!important}.rb-motion-overlay #profile-grid .bookmark-action{right:4px;top:4px;width:30px;height:30px}.rb-motion-overlay #profile-grid .card>.relative>.absolute:not(button){display:none}.rb-motion-overlay #profile-grid .card>.p-5>.mt-4,.rb-motion-overlay #profile-grid .tiny{display:none}.rb-motion-overlay #profile-grid .card .flex.items-start{display:block}.rb-motion-overlay #profile-grid .card .text-right{text-align:left;font-size:12px;padding-top:7px}.rb-motion-overlay #profile-grid .card h3{font-size:20px!important}.rb-motion-overlay #profile-grid .card .muted{font-size:11px;line-height:1.4}.rb-motion-overlay #profile-grid .card .btn{font-size:10px!important;padding:8px!important}.rb-motion-overlay #profile-grid .card .mt-5{margin-top:12px}.rb-motion-overlay #directory-search{padding-left:40px!important}.rb-motion-overlay #pricing>.grid{display:block}.rb-motion-overlay #pricing .card{margin-top:20px;padding:20px!important}.rb-motion-overlay #pricing .muted{font-size:13px}.rb-motion-overlay #estimate-total{font-size:40px}.rb-motion-overlay #faq .card{border-radius:0!important;border:0!important;border-bottom:1px solid #fff2!important}.rb-motion-overlay #faq-list{margin-top:15px}.rb-motion-overlay #faq .faq-toggle{padding:17px 0!important}.rb-motion-overlay #faq .faq-body{padding:0 0 18px!important;font-size:13px;color:#bbb}.rb-motion-overlay .section .kicker{margin-bottom:12px}
@media(max-width:650px){body.rb-gallery-site .rb-motion-overlay #profile-grid{grid-template-columns:1fr}.rb-motion-overlay #directory .glass{grid-template-columns:1fr}.rb-motion-overlay[data-panel="browse"] .rb-overlay-card,.rb-motion-overlay[data-panel="faq"] .rb-overlay-card,.rb-motion-overlay[data-panel="estimate"] .rb-overlay-card{width:100%}}
body.rb-gallery-site .rb-profile-copy .rb-report-link{color:#666!important;background:transparent!important}
body.rb-gallery-site .rb-motion-overlay #profile-grid .bookmark-action{background:#111b!important;color:#eee!important;border:1px solid #ffffff40!important;border-radius:50%!important;box-shadow:none!important}
body.rb-gallery-site .rb-motion-overlay[data-panel="browse"]>.rb-overlay-close{top:85px!important;right:6vw!important}
body.rb-gallery-site .rb-motion-overlay .rb-auth-portal .input,body.rb-gallery-site .rb-motion-overlay .rb-auth-portal .select{border-radius:999px!important;background:#ffffff06!important;font-size:15px!important}
body.rb-gallery-site .rb-motion-overlay #mobile-menu .nav-link{font:400 25px/1.2 Arial,sans-serif!important;letter-spacing:-.035em!important;padding:8px 0!important}
body.rb-gallery-site .rb-motion-overlay #mobile-menu a[href="/terms.html"],body.rb-gallery-site .rb-motion-overlay #mobile-menu a[href="/privacy.html"]{font:12px/1.4 Arial,sans-serif!important;padding:3px!important;color:#aaa!important}
body.rb-gallery-site .rb-motion-overlay #mobile-menu .hidden,body.rb-gallery-site .rb-motion-overlay .rb-auth-portal .hidden{display:none!important}
body.rb-gallery-site .rb-motion-overlay .rb-auth-portal{background:none!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;padding:0!important;border-radius:0!important;width:100%;max-width:none;max-height:none!important;overflow:visible!important}
.rb-auth-portal>div:first-child{justify-content:center}.rb-auth-portal>div:first-child h2{font-size:38px!important}.rb-auth-portal [data-close-modal="auth-modal"]{display:none!important}.rb-auth-portal>div:nth-child(2){display:flex;justify-content:center;background:none;padding:0;gap:22px;margin:25px 0}.rb-gallery-site .rb-auth-portal .auth-tab{background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#777!important;padding:8px 0!important;font-size:12px!important;text-transform:uppercase}.rb-gallery-site .rb-auth-portal .auth-tab.btn-primary{color:white!important;border-bottom:1px solid white!important}.rb-auth-portal .input,.rb-auth-portal .select{border-radius:99px!important;background:#ffffff08!important;border-color:#ffffff32!important;padding:12px 18px!important}.rb-auth-portal #resend-verification{font:12px Arial,sans-serif!important;color:#bbb!important;background:transparent!important;border:0!important;box-shadow:none!important;text-align:center;padding:8px}.rb-auth-portal #auth-message{font-size:12px!important}.rb-motion-overlay[data-panel="auth"] .rb-overlay-card{max-width:430px}.rb-motion-overlay .rb-overlay-card{max-height:calc(100svh - 170px);overflow-y:auto;scrollbar-width:thin;padding:5px 6px}.rb-motion-overlay .rb-overlay-close{position:fixed;top:calc(50% - 235px);right:calc(50% - 240px)}
body.rb-gallery-site .rb-motion-overlay #mobile-menu{position:static!important;inset:auto!important;width:100%!important;max-height:none!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;overflow:visible!important}
.rb-motion-overlay #mobile-menu .rentboy-menu-panel{gap:8px}.rb-motion-overlay #mobile-menu .nav-link{display:block!important;text-align:center;font:400 24px/1.3 Arial,sans-serif!important;letter-spacing:-.035em!important;padding:7px 0!important;border-radius:0!important;color:white!important}.rb-motion-overlay #mobile-menu .nav-link:hover{background:none!important;opacity:.6}.rb-motion-overlay .rentboy-menu-actions{display:grid!important;grid-template-columns:1fr 1fr;gap:10px!important;margin-top:18px!important;padding-top:18px!important}.rb-motion-overlay .rentboy-menu-actions .btn{border:1px solid #ffffff28!important;background:transparent!important;color:#ddd!important;border-radius:99px!important;font:12px Arial,sans-serif!important;padding:11px 13px!important;width:100%}.rb-motion-overlay #mobile-menu .rentboy-dashboard-link{font-size:18px!important}.rb-motion-overlay[data-panel="menu"] .rb-overlay-card{max-width:390px}.rb-motion-overlay[data-panel="menu"] .rb-overlay-close{top:12%;right:32%}
@media(max-width:650px){.rb-motion-overlay[data-panel="auth"],.rb-motion-overlay[data-panel="menu"]{padding:100px 22px 40px}.rb-motion-overlay .rb-overlay-close{top:78px!important;right:22px!important}.rb-motion-overlay .rb-overlay-card{max-height:calc(100svh - 140px)}.rb-auth-portal>div:first-child h2{font-size:30px!important}.rb-motion-overlay .rentboy-menu-actions{gap:7px!important}.rb-terms-check{font-size:10px!important}}
body.rb-gallery-site .rb-motion-overlay > .rb-overlay-close{position:fixed;top:max(95px,calc(50% - 310px));right:max(24px,calc(50% - 245px));z-index:5}
@media(max-width:650px){body.rb-gallery-site .rb-motion-overlay > .rb-overlay-close{top:78px!important;right:22px!important}}
.rb-profile-reviews{margin-top:38px;border-top:1px solid #1112;padding-top:28px}.rb-profile-reviews h3{font-size:25px!important;line-height:1.2!important;margin-bottom:22px!important}.rb-profile-reviews h3 small{display:block;font:12px/1.4 Arial,sans-serif;margin-top:7px;letter-spacing:0;color:#777}.rb-review{padding:18px 0;border-bottom:1px solid #1112}.rb-review>div:first-child{display:flex;gap:12px;justify-content:space-between;align-items:center;font-size:12px}.rb-review p{font:14px/1.65 Arial,sans-serif;white-space:pre-wrap;margin:13px 0!important}.rb-review small,.rb-review-empty,.rb-review-status{font:12px/1.6 Arial,sans-serif;color:#777}.rb-review-response{border-left:2px solid #1112;padding:8px 12px;margin-top:15px;font-size:12px}.rb-review-form{display:grid;gap:14px;margin-top:25px}.rb-review-form label{display:grid;gap:8px;font:11px/1.4 Arial,sans-serif;text-transform:uppercase;letter-spacing:.05em;color:#555}.rb-review-form textarea,.rb-review-form select{background:transparent!important;color:#111!important;font:14px/1.5 Arial,sans-serif!important;border:1px solid #1113;border-radius:10px;padding:12px;max-width:100%;width:100%}.rb-review-form textarea{resize:vertical;min-height:120px}.rb-gallery-site .rb-review-submit{background:#111!important;color:#fff!important;border:0;border-radius:99px;padding:13px 20px;font:13px Arial,sans-serif!important;width:max-content;min-width:160px;cursor:pointer}.rb-review-submit:disabled{opacity:.45;cursor:not-allowed}.rb-contact-hidden{display:inline-block;background:#d6d6d1;color:#858580;padding:0 5px;border-radius:3px;font-size:.85em;user-select:none}.rb-contact-note{font:11px/1.5 Arial,sans-serif;color:#93938d;margin-top:20px!important}.rb-terms-check{display:flex;align-items:flex-start;gap:9px;font:11px/1.6 Arial,sans-serif!important;color:#aaa;letter-spacing:0!important;text-transform:none!important;text-align:left}.rb-terms-check input{width:15px;height:15px;flex:none;margin-top:3px;accent-color:white}.rb-terms-check a{text-decoration:underline;text-underline-offset:3px;color:inherit}
