:root{--color-page-background:#f8faf4!important}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color:#fff}.profile-page{--profile-accent:#547548;--profile-accent-light:#668e58;--profile-bg-soft:#f8faf4;--profile-card-shadow:0 1px 3px #0000000a,0 6px 24px #0000000f;--profile-card-shadow-hover:0 4px 12px #0000000f,0 16px 40px #0000001a;--profile-border-radius:1rem;--profile-radius-sm:0.75rem}.profile-page .profile-hero{background:linear-gradient(135deg,#2b3c25,#0000 50%),linear-gradient(225deg,#425c38,#0000 50%),linear-gradient(315deg,#5d8250,#0000 50%),linear-gradient(45deg,#394f31,#0000 50%),#3d5535;background-size:100% 100%;color:#fff;margin-bottom:-4rem;overflow:hidden;padding:3rem 0 8rem;position:relative;z-index:1}@media(max-width:767.98px){.profile-page .profile-hero{padding:2rem 0 6rem}}.profile-page .profile-hero:before{background-image:radial-gradient(ellipse 80% 50% at 20% 40%,#ffffff0f 0,#0000 100%),radial-gradient(ellipse 60% 80% at 80% 20%,#ffffff0a 0,#0000 100%);content:"";inset:0;position:absolute;z-index:0}.profile-page .profile-hero:after{animation:morphFloat 20s ease-in-out infinite;background:linear-gradient(160deg,#ffffff0f,#ffffff03);border-radius:40% 60% 70% 30%/40% 50% 60% 50%;content:"";height:500px;pointer-events:none;position:absolute;right:-80px;top:-150px;width:500px}.profile-page .profile-hero .hero-content{position:relative;z-index:2}.profile-page .profile-hero .breadcrumbs-wrapper .crumb{color:#fff9}.profile-page .profile-hero .breadcrumbs-wrapper .crumb.last{color:#ffffffe6}.profile-page .profile-hero .breadcrumbs-wrapper .crumb a{color:#ffffffbf}.profile-page .profile-hero .breadcrumbs-wrapper .crumb a:hover{color:#fff}.profile-page .profile-hero .profile-title{font-size:2.25rem;font-weight:800;letter-spacing:-.03em;line-height:1.1;text-shadow:0 2px 20px #00000026}@media(min-width:768px){.profile-page .profile-hero .profile-title{font-size:3rem}}@media(min-width:1200px){.profile-page .profile-hero .profile-title{font-size:3.5rem}}.profile-page .profile-hero .lead{font-size:1.1rem;font-weight:400;opacity:.65}.profile-page .profile-hero .hero-wave{bottom:-1px;left:0;line-height:0;position:absolute;right:0;z-index:1}.profile-page .profile-hero .hero-wave svg{display:block;height:60px;width:100%}@media(min-width:768px){.profile-page .profile-hero .hero-wave svg{height:80px}}@keyframes morphFloat{0%,to{border-radius:40% 60% 70% 30%/40% 50% 60% 50%;transform:translate(0) rotate(0deg)}25%{border-radius:50% 40% 60% 50%/60% 40% 50% 40%;transform:translate(20px,-30px) rotate(5deg)}50%{border-radius:60% 50% 40% 60%/50% 60% 40% 60%;transform:translate(-10px,15px) rotate(-3deg)}75%{border-radius:45% 55% 50% 45%/55% 45% 55% 50%;transform:translate(15px,10px) rotate(2deg)}}.profile-page .profile-main-content{position:relative;z-index:2}.profile-page .profile-card{background:#fff;border:1px solid #0000000f;border-radius:var(--profile-border-radius);box-shadow:var(--profile-card-shadow);margin-bottom:1.75rem;padding:1.75rem;transition:box-shadow .3s ease,transform .3s ease}@media(max-width:575.98px){.profile-page .profile-card{border-radius:var(--profile-radius-sm);padding:1.25rem}}.profile-page .profile-card .card-title{align-items:center;color:var(--profile-accent);display:flex;font-size:1.1rem;font-weight:700;gap:.6rem;margin-bottom:1.25rem}.profile-page .profile-card .card-title i,.profile-page .profile-card .card-title svg{height:22px;opacity:.85;width:22px}.profile-page .sidebar .sidebar-inner{position:sticky;top:1.5rem}.profile-page .alert.bg-secondary,.profile-page .bg-secondary.message{background:#fff!important;border:1px solid #0000000f;border-radius:var(--profile-border-radius);box-shadow:var(--profile-card-shadow);padding:1.5rem}@media(max-width:991.98px){.profile-page .alert.bg-secondary,.profile-page .bg-secondary.message{margin-bottom:1.5rem}}.profile-page .profile-sidebar-avatar-container{position:relative}.profile-page .profile-sidebar-avatar-container .avatar.avatar-big{background-color:#fff;border-color:#547548!important;border-width:3px!important;box-shadow:0 4px 20px #0000001f;height:96px;margin-top:-60px;transition:transform .3s ease,box-shadow .3s ease;width:96px}.profile-page .profile-sidebar-avatar-container .avatar.avatar-big:hover{box-shadow:0 6px 28px #00000029;transform:scale(1.05)}@media(max-width:991.98px){.profile-page .profile-sidebar-avatar-container .avatar.avatar-big{height:80px;margin-top:-50px;width:80px}}.profile-page .profile-sidebar-avatar-container .h5{color:#333;font-size:.95rem;font-weight:700;margin-bottom:2.5rem}@media(max-width:991.98px){.profile-page .profile-sidebar-avatar-container .h5{margin-bottom:2rem}}.profile-page .stats-grid{display:grid;gap:.5rem;grid-template-columns:repeat(2,1fr);margin-top:.75rem}@media(max-width:991.98px){.profile-page .stats-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:575.98px){.profile-page .stats-grid{grid-template-columns:repeat(2,1fr)}}.profile-page .stats-grid .stat-item{align-items:center;background:var(--profile-bg-soft);border:1px solid #0000;border-radius:var(--profile-radius-sm);display:flex;flex-direction:column;justify-content:center;min-height:52px;padding:.5rem .4rem;text-align:center;transition:all .25s ease}.profile-page .stats-grid .stat-item:hover{background:#fff;border-color:#54754826;box-shadow:0 2px 8px #54754814}.profile-page .stats-grid .stat-item i,.profile-page .stats-grid .stat-item svg{color:var(--profile-accent);height:12px;margin-right:.15rem;vertical-align:-1px;width:12px}.profile-page .stats-grid .stat-item .stat-value{color:var(--profile-accent);display:block;font-size:.8rem;font-weight:700;line-height:1.2}.profile-page .stats-grid .stat-item .stat-label{color:#5c636a;font-size:.625rem;font-weight:600;letter-spacing:.04em;margin-top:.1rem;text-transform:uppercase}.profile-page .social-links{display:flex;gap:.75rem;margin-top:1.25rem}.profile-page .social-links .social-link{align-items:center;background:var(--profile-bg-soft);border-radius:50%;color:var(--profile-accent);display:flex;height:40px;justify-content:center;transition:all .25s ease;width:40px}.profile-page .social-links .social-link:hover{background:var(--profile-accent);box-shadow:0 4px 12px #54754840;color:#fff;transform:translateY(-2px)}.profile-page .sidebar .btn-outline-primary{border-radius:var(--profile-radius-sm);font-size:.85rem;font-weight:600;padding:.6rem 1rem;transition:all .25s ease}.profile-page .sidebar .btn-outline-primary:hover{box-shadow:0 4px 12px #54754833;transform:translateY(-1px)}.profile-page .sidebar .btn-primary{border-radius:var(--profile-radius-sm);font-size:.85rem;font-weight:600;padding:.6rem 1rem;transition:all .25s ease}.profile-page .sidebar .btn-primary:hover{box-shadow:0 4px 16px #5475484d;transform:translateY(-1px)}.profile-page .profile-offer-search-form{align-items:stretch;display:flex;gap:.5rem;margin-bottom:1.5rem}@media(max-width:767.98px){.profile-page .profile-offer-search-form{flex-direction:column;gap:.5rem}}.profile-page .profile-offer-search-form .profile-search-bar{align-items:center;background:#fff;border:1px solid #0000001a;border-radius:8px;display:flex;flex:1;gap:.5rem;min-height:42px;padding:0 .85rem;transition:border-color .15s ease,box-shadow .15s ease}.profile-page .profile-offer-search-form .profile-search-bar:focus-within{border-color:#547548;box-shadow:0 0 0 3px #5475481a}.profile-page .profile-offer-search-form .profile-search-bar__icon{color:#999;flex-shrink:0;height:16px;width:16px}.profile-page .profile-offer-search-form .profile-search-bar__input{background:#0000;border:0;color:#1a1a1a;flex:1;font-size:.875rem;min-width:0;outline:none;padding:.5rem 0}.profile-page .profile-offer-search-form .profile-search-bar__input::placeholder{color:#aaa}.profile-page .profile-offer-search-form .profile-search-bar .spinner-border{flex-shrink:0}.profile-page .profile-offer-search-form .search-filters{display:flex;flex-shrink:0;gap:.5rem}@media(max-width:767.98px){.profile-page .profile-offer-search-form .search-filters{width:100%}}.profile-page .profile-offer-search-form .search-filters__select{-webkit-appearance:none;appearance:none;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23666' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E") no-repeat right .65rem center/10px 10px;border:1px solid #0000001a;border-radius:8px;color:#444;cursor:pointer;font-size:.8rem;min-height:42px;padding:.5rem 2rem .5rem .75rem;transition:border-color .15s ease,box-shadow .15s ease;white-space:nowrap}@media(max-width:767.98px){.profile-page .profile-offer-search-form .search-filters__select{flex:1}}.profile-page .profile-offer-search-form .search-filters__select:focus{border-color:#547548;box-shadow:0 0 0 3px #5475481a;outline:none}.profile-page .profile-offer-search-form .search-filters__select:hover{border-color:#0003}.profile-page .profile-offers .record-list a{text-decoration:none}@media(max-width:575.98px){.profile-page .profile-offers{background:#0000;border:none;box-shadow:none;padding:0}.profile-page .profile-offers:hover{box-shadow:none;transform:none}.profile-page .profile-offers .card-title{padding:0 .25rem}}.profile-page .reviews-section .reviews-header{padding:1.25rem}.profile-page .reviews-section .review-summary-card,.profile-page .reviews-section .reviews-header{background:var(--profile-bg-soft);border:1px solid #0000000a;border-radius:var(--profile-radius-sm)}@media(min-width:768px){.profile-page .reviews-section .border-end-md{border-right:1px solid #00000014!important}}.profile-page .reviews-section .text-light-gray{color:#ddd}.profile-page .reviews-section .rating-bars .progress{background-color:#0000000f;border-radius:10px;height:6px}.profile-page .reviews-section .rating-bars .progress-bar{border-radius:10px}.profile-page .reviews-section .rating-bars .rating-bar-item{border-radius:var(--profile-radius-sm);cursor:pointer;margin-left:-6px;margin-right:-6px;padding:2px 6px;transition:background-color .15s ease}.profile-page .reviews-section .rating-bars .rating-bar-item:focus-visible,.profile-page .reviews-section .rating-bars .rating-bar-item:hover{background-color:#0000000d}.profile-page .reviews-section .rating-bars .rating-bar-item.active{background-color:#54754814}.profile-page .reviews-section .rating-bars .rating-bar-item.active .small.fw-bold{color:#547548}.profile-page .reviews-section .reviews-list{transition:opacity .15s ease}.profile-page .reviews-section .reviews-list.loading{opacity:.5;pointer-events:none}.profile-page .reviews-section .review-item-modern{background:#fff;border:1px solid #0000000f;border-radius:var(--profile-radius-sm);position:relative;transition:all .25s ease}.profile-page .reviews-section .review-item-modern:hover{border-color:#54754826;box-shadow:0 4px 16px #0000000d}.profile-page .reviews-section .review-item-modern .reviewer-name{color:var(--profile-accent)}.profile-page .reviews-section .review-item-modern .reviewer-name:hover{text-decoration:underline!important}.profile-page .reviews-section .review-item-modern .review-avatar img{border:2px solid var(--profile-bg-soft);border-radius:50%;height:44px;object-fit:cover;width:44px}.profile-page .reviews-section .review-item-modern .review-message{border-left:3px solid #54754833;color:#555;font-size:.9rem;line-height:1.6;margin:.5rem 0;padding-left:.75rem;white-space:pre-line}.profile-page .reviews-section .review-item-modern .review-date{color:#aaa;font-size:.75rem}.profile-page .sidebar p.form-description,.profile-page .sidebar p.text-muted{font-size:.875rem;line-height:1.6}.profile-page .sidebar .h5,.profile-page .sidebar h5{color:#666;font-size:.8rem;font-weight:700;letter-spacing:.06em;margin-bottom:.5rem;text-transform:uppercase}.profile-page .sidebar hr{margin:1rem 0;opacity:.08}.profile-page .profile-card+a[href*=userimprint],.profile-page a[href*=userimprint]{color:#5c636a;font-size:.85rem;transition:color .2s ease}.profile-page .profile-card+a[href*=userimprint]:hover,.profile-page a[href*=userimprint]:hover{color:var(--profile-accent)}blockquote.q-card{--padding:1.5rem;border:2px solid #547548;border-radius:1rem;font-style:italic;font-weight:500}
