@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;font-display:block;src:url(/assets/fonts/fa-solid-900.woff2) format("woff2")}.fa,.fas{font-family:"Font Awesome 5 Free";font-weight:900}.fa,.fas,.far,.fal,.fad,.fab{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-edit:before,.fa-pen-to-square:before{content:"\f044"}.fa-bars:before{content:"\f0c9"}.fa-search:before{content:"\f002"}.fa-times:before{content:"\f00d"}.fa-thumbs-up:before{content:"\f164"}.fa-upload:before{content:"\f093"}.fa-slash:before{content:"\f715"}.fa-eye-slash:before{content:"\f070"}.fa-star:before{content:"\f005"}.fa-shopping-cart:before{content:"\f07a"}.fa-eye:before{content:"\f06e"}.fa-check:before{content:"\f00c"}.fa-user:before{content:"\f007"}.fa-blog:before{content:"\f781"}.fa-home:before,.fa-house:before{content:"\f015"}.fa-calendar:before{content:"\f133"}@charset "UTF-8";:root{--c-primary: #0f6f47;--c-primary-mid: #10b981;--c-primary-light: #d1fae5;--c-primary-ultra: #ecfdf5;--c-text: #111827;--c-text-muted: #6b7280;--c-bg: #ffffff;--c-bg-soft: #f8fafc;--c-bg-card: #ffffff;--c-border: rgba(0, 0, 0, .08);--c-shadow-sm: 0 2px 8px rgba(0,0,0,.06);--c-shadow-md: 0 8px 24px rgba(0,0,0,.08);--c-shadow-lg: 0 16px 40px rgba(0,0,0,.1);--c-shadow-green: 0 12px 28px rgba(15,111,71,.18);--radius-sm: 10px;--radius-md: 16px;--radius-lg: 22px;--radius-xl: 30px;--font: "Montserrat", sans-serif;--transition: .2s cubic-bezier(.4,0,.2,1)}*,*:before,*:after{margin:0;padding:0;outline:0;box-sizing:border-box}html,body{max-width:100%;overflow-x:hidden;scroll-behavior:smooth;height:100%;font-size:16px}body{font-family:var(--font);font-display:swap;background:var(--c-bg);color:var(--c-text);line-height:1.7}img{width:100%;display:block}a{text-decoration:none;color:inherit}.container{max-width:1200px;margin:0 auto;padding:0 20px}.in-profile-container{max-width:1000px;margin:0 auto}.section-gap{padding:60px 0}.height-full{height:100%;min-height:100vh}.d-flex{display:flex}.d-flex-column{display:flex;flex-direction:column}.d-flex-between{display:flex;justify-content:space-between;align-items:center}.d-flex-center{display:flex;align-items:center;justify-content:center}.d-flex-wrap-center{display:flex;flex-wrap:wrap;justify-content:center}.d-flex-space-around{display:flex;justify-content:space-around}.justify-content-center{justify-content:center}.justify-content-between{justify-content:space-between}.align-items-center{align-items:center}.flex-wrap-mobile{flex-wrap:wrap}.d-flex-center-50{display:flex;align-items:center;justify-content:center;gap:40px}.d-flex-center-50>div{flex:1 1 0}.m-5{margin:5px}.mr-5{margin-right:5px}.ml-5{margin-left:5px}.mt-5{margin-top:5px}.mb-5{margin-bottom:5px}.m-10{margin:10px}.mr-10{margin-right:10px}.ml-10{margin-left:10px}.mt-10{margin-top:10px}.mb-10{margin-bottom:10px}.m-20{margin:20px}.mr-20{margin-right:20px}.ml-20{margin-left:20px}.mt-20{margin-top:20px}.mb-20{margin-bottom:20px}.mt-auto{margin-top:auto}.p-0{padding:0}.p-10{padding:10px}.p-20{padding:20px}.pl-5{padding-left:5px}.pl-10{padding-left:10px}.pb-20{padding-bottom:20px}.text-center{text-align:center}.text-left{text-align:left}.bold{font-weight:700}.text-size-20{font-size:20px}.cap{text-transform:capitalize}.white{color:#fff}.muted{color:var(--c-text-muted)}.d-none{display:none!important}.relative{position:relative}.absolute{position:absolute}.max-500{max-width:500px}.max-height{height:100%}.link{color:var(--c-primary);text-decoration:none;font-weight:600;transition:color var(--transition)}.link:hover{text-decoration:underline;color:var(--c-primary-mid)}.link-to-read{text-decoration:none;color:unset}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;color:#fff;background:var(--c-primary);padding:11px 28px;border-radius:50px;font-size:15px;font-weight:700;font-family:var(--font);border:2px solid var(--c-primary);cursor:pointer;transition:background var(--transition),color var(--transition),transform var(--transition),box-shadow var(--transition);box-shadow:var(--c-shadow-green);letter-spacing:.01em}.btn:hover{background:#fff;color:var(--c-primary);transform:translateY(-2px);box-shadow:0 16px 32px #0f6f4738}.btn:active{transform:translateY(0)}.btn-outline{display:inline-flex;align-items:center;justify-content:center;color:var(--c-primary);background:transparent;padding:10px 26px;border-radius:50px;font-size:15px;font-weight:600;font-family:var(--font);border:2px solid var(--c-primary);cursor:pointer;transition:all var(--transition)}.btn-outline:hover{background:var(--c-primary);color:#fff;transform:translateY(-2px)}.add-btn-list,.add-btn-list-0{text-decoration:none;font-size:16px;border:2px solid var(--c-primary);padding:10px 24px;margin-top:20px;color:#fff;background:var(--c-primary);border-radius:50px;font-weight:700;transition:all var(--transition);cursor:pointer;display:inline-block}.add-btn-list:hover,.add-btn-list-0:hover{background:#fff;color:var(--c-primary)}.add-btn-list-0{margin-left:12px;margin-top:0}.unselect{background:#ef4444;padding:9px 18px;color:#fff;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;border:none;transition:background var(--transition)}.unselect:hover{background:#dc2626}.auth-form{max-width:500px;background:var(--c-bg-card);border:1px solid var(--c-border);border-radius:var(--radius-lg);margin:0 auto;padding:32px;box-shadow:var(--c-shadow-md)}.add-input{width:100%;padding:12px 16px;font-size:15px;font-family:var(--font);border-radius:var(--radius-sm);border:1.5px solid #e5e7eb;margin-top:6px;margin-bottom:4px;background:var(--c-bg-soft);color:var(--c-text);transition:border-color var(--transition),box-shadow var(--transition),background var(--transition)}.add-input:focus{border-color:var(--c-primary-mid);box-shadow:0 0 0 4px #10b9811f;background:#fff}.add-input.comment{resize:vertical;min-height:100px}.form-line{margin-bottom:16px}.form-line label{font-size:13px;font-weight:600;color:var(--c-text-muted);letter-spacing:.04em;text-transform:uppercase}.form-line-title{width:100%}.select{width:100%;padding:12px 40px 12px 16px;font-size:15px;font-family:var(--font);border-radius:var(--radius-sm);border:1.5px solid #e5e7eb;margin-top:6px;background:var(--c-bg-soft);color:var(--c-text);cursor:pointer;transition:border-color var(--transition),box-shadow var(--transition);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%236b7280' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14L2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.select:focus{border-color:var(--c-primary-mid);box-shadow:0 0 0 4px #10b9811f}.error{color:#ef4444;font-size:13px;font-weight:500;margin:4px 0 8px;padding:8px 12px;background:#fef2f2;border-radius:8px;border-left:3px solid #ef4444}.card{background:var(--c-bg-card);border:1px solid var(--c-border);border-radius:var(--radius-md);box-shadow:var(--c-shadow-sm);overflow:hidden;transition:transform var(--transition),box-shadow var(--transition)}.card:hover{transform:translateY(-4px);box-shadow:var(--c-shadow-md)}.box-shadow{box-shadow:var(--c-shadow-md)}.badge-green{display:inline-flex;align-items:center;gap:6px;background:var(--c-primary-light);color:var(--c-primary);padding:4px 12px;border-radius:50px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.fa-check{color:var(--c-primary);margin-right:6px}.reveal{position:relative;transform:translateY(40px);opacity:0;transition:transform .7s cubic-bezier(.4,0,.2,1),opacity .7s ease}.reveal.active{transform:translateY(0);opacity:1}.section-title{font-size:2rem;font-weight:800;color:var(--c-text);text-align:center;letter-spacing:-.02em;margin-bottom:8px}.section-subtitle{text-align:center;color:var(--c-text-muted);font-size:1.05rem;margin-bottom:48px}.rating{max-width:100px}.cursor{cursor:pointer}.add-review-label{font-size:13px;font-weight:600;color:var(--c-text-muted);letter-spacing:.04em;text-transform:uppercase}@media screen and (max-width: 767px){.mob-block{display:block}.d-flex-center-50{flex-direction:column;gap:20px}}
