#rawcut-cookie-popup{position:fixed;bottom:28px;right:58px;max-width:475px;padding:25px;background-color:#083944;color:#ffffff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,0.15);z-index:9999;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;font-size:14px;line-height:1.5;opacity:0;transform:translateY(20px);transition:all 0.3s ease;height:160px;display:flex;align-items:center}#rawcut-cookie-popup.rawcut-cookie-popup-show{opacity:1;transform:translateY(0)}.rawcut-cookie-popup-content{position:relative}.rawcut-cookie-popup-close{position:absolute;top:5px;right:5px;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:inherit;transition:background-color 0.2s ease,opacity 0.2s ease}.rawcut-cookie-popup-close svg{width:12px;height:12px;transition:transform 0.2s ease}.rawcut-cookie-popup-close:hover{background-color:rgba(0,0,0,0.2);opacity:0.8}.rawcut-cookie-popup-close:hover svg{transform:scale(1.1)}.rawcut-cookie-popup-text{padding-right:10px}.rawcut-cookie-popup-text a{color:inherit;text-decoration:underline;transition:opacity 0.2s ease}.rawcut-cookie-popup-text a:hover{opacity:0.8}.rawcut-cookie-popup-button{background-color:#3498db;color:#ffffff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:13px;font-weight:500;transition:background-color 0.2s ease;float:right}.rawcut-cookie-popup-button:hover{background-color:#2980b9}@media (max-width:768px){#rawcut-cookie-popup{bottom:10px;right:10px;left:10px;max-width:none;margin:0}}@media (max-width:480px){#rawcut-cookie-popup{bottom:0;right:0;left:0;border-radius:0;border-top-left-radius:8px;border-top-right-radius:8px}.rawcut-cookie-popup-close{top:-17px;right:-17px}}.rawcut-cookie-popup-fade-out{opacity:0;transform:translateY(20px);transition:all 0.3s ease}@media (prefers-color-scheme:dark){#rawcut-cookie-popup{box-shadow:0 4px 12px rgba(0,0,0,0.3)}}:root{--primary-font:'Host Grotesk',sans-serif;--serif-font:'Playfair Display',serif;--white:#ffffff}.rawcut-home-slider-container{position:relative;width:100%;height:calc(100vh);background-color:#000;color:var(--white);font-family:var(--primary-font);overflow:hidden}.rawcut-home-slider-container .slider-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.rawcut-home-slider-container .main-swiper{width:100%;height:calc(100vh);z-index:1;position:relative}.rawcut-home-slider-container .slide-bg{position:absolute;top:0;left:0;width:100%;height:100% !important;object-fit:cover !important;z-index:-1}.rawcut-home-slider-container .swiper-slide{background:transparent !important}.rawcut-home-slider-container .main-swiper:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;z-index:1;pointer-events:none}@media (max-width:690px){}.rawcut-home-slider-container .slide-content{position:absolute;top:50%;left:90px;transform:translateY(-50%);max-width:37%;z-index:10}.rawcut-home-slider-container .slide-content h2{font-weight:300;margin-bottom:20px;color:#fff;font-size:32px !important;line-height:1.2 !important}@media (max-width:1440px){.rawcut-home-slider-container .slide-content h2{font-size:28px !important}}@media (max-width:1280px){.rawcut-home-slider-container .slide-content h2{font-size:24px !important}}.rawcut-home-slider-container .custom-pagination-container{position:absolute;bottom:180px;left:90px;z-index:10;display:flex;align-items:center;font-size:0.9rem}.rawcut-home-slider-container .progress-bar{width:100px;height:2px;background:#B11656;position:relative;margin-left:15px}.rawcut-home-slider-container .progress-fill{position:absolute;left:0;top:0;height:100%;background:var(--white);width:0%;transition:width 0.1s linear}.rawcut-home-slider-container .search-container{position:absolute;bottom:40px;left:90px;z-index:10}body.admin-bar .rawcut-home-slider-container .search-container{bottom:60px}.rawcut-home-slider-container .search-form{position:relative}.rawcut-home-slider-container .search-wrapper{position:relative;display:flex;align-items:center;background:rgba(255,255,255,0.15);backdrop-filter:blur(5px);border-radius:30px;overflow:hidden;transition:all 0.4s cubic-bezier(0.4,0,0.2,1);width:140px}.rawcut-home-slider-container .search-wrapper:hover{background:rgba(255,255,255,0.2)}.rawcut-home-slider-container .search-wrapper.expanded{width:300px;background:rgba(255,255,255,0.2)}.rawcut-home-slider-container .search-input{flex:1;background:transparent;border:none !important;padding:18px 54px 18px 25px;color:#fff !important;font-size:16px;outline:none;font-family:var(--primary-font);cursor:pointer;transition:all 0.3s;width:100%}.rawcut-home-slider-container .search-wrapper.expanded .search-input{cursor:text}.rawcut-home-slider-container .search-input::placeholder{color:rgba(255,255,255,1);transition:color 0.3s}.container-wrap .rawcut-home-slider-container .search-submit,.container-wrap .rawcut-home-slider-container .search-submit:focus{position:absolute;right:8px;background:transparent !important;border:none;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;font-size:20px;transition:all 0.3s;flex-shrink:0;padding:12px !important}.rawcut-home-slider-container .search-submit:hover{background:transparent !important;transform:scale(1.1)}.rawcut-home-slider-container .news-card{position:absolute;bottom:40px;right:90px;z-index:10;width:475px;height:160px;background:rgba(255,255,255,0.1);padding:30px;padding-right:90px;border-radius:10px;color:#fff;display:flex;flex-direction:column;justify-content:space-between}body.admin-bar .rawcut-home-slider-container .news-card{bottom:60px;right:60px}.rawcut-home-slider-container .news-card h4{font-size:18px !important;color:#fff;margin-bottom:0 !important;font-weight:500}.rawcut-home-slider-container .news-swiper{width:100%;height:70px;overflow:hidden}.rawcut-home-slider-container .news-swiper .swiper-slide{display:flex;align-items:center;font-size:0.85rem;line-height:1.2 !important;color:#ccc}.rawcut-home-slider-container .news-item{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:#fff}.rawcut-home-slider-container .news-item::before{margin-right:8px;color:#888}.rawcut-home-slider-container .news-card .swiper-pagination{position:absolute;right:30px !important;top:50% !important;transform:translateY(-50%);width:auto !important;display:flex;flex-direction:column;gap:5px;z-index:99}.rawcut-home-slider-container .news-card .swiper-pagination-bullet{background:rgba(255,255,255,0.4);opacity:1;width:6px;height:6px;margin:4px 0 !important;transition:all 0.3s}.rawcut-home-slider-container .news-card .swiper-pagination-bullet-active{background:#fff;transform:scale(1.2)}.rawcut-home-slider-container .read-more{color:#fff;text-decoration:none;opacity:0.8}.rawcut-home-slider-container .read-more:hover{text-decoration:underline;opacity:1}@media (max-width:768px){.rawcut-home-slider-container .slide-content{left:20px;width:90%}.rawcut-home-slider-container .slide-content h2{font-size:1.8rem}.rawcut-home-slider-container .news-card{bottom:20px;right:20px;left:20px;width:auto}.rawcut-home-slider-container .search-container{left:20px;bottom:20px}.rawcut-home-slider-container .search-wrapper{width:54px}.rawcut-home-slider-container .search-wrapper.expanded{width:calc(100vw - 60px);max-width:350px}.rawcut-home-slider-container .custom-pagination-container{left:20px;bottom:220px}.rawcut-home-slider-container .search-btn{display:none}}@media (max-width:690px){.rawcut-home-slider-container .news-card{display:none}.rawcut-home-slider-container .search-container{display:none}.rawcut-home-slider-container .slide-content{left:0;width:100%;max-width:100% !important;top:auto;bottom:150px;transform:translateY(0);max-width:80%;z-index:9999999999999999;padding:0 75px 20px 25px;height:280px;right:0;display:flex;align-items:center}.rawcut-home-slider-container .slide-content h2{font-size:16px !important}.rawcut-home-slider-container .custom-pagination-container{bottom:220px;font-size:12px !important;left:25px}}.rawcut-insights-wrapper{width:100%;margin:0 auto}.insights-header{margin-bottom:0}.insights-title{font-weight:400;margin-bottom:30px;color:#1a1a1a}.insights-filters-wrapper{padding:50px 180px;border-radius:8px;margin-bottom:0 !important;position:relative;width:100vw;max-width:100vw;margin-left:50%;transform:translateX(-50%)}.insights-filters-wrapper::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.5);z-index:0;pointer-events:none}.insights-filters-wrapper>*{position:relative;z-index:1}.insights-search-and-filters{display:grid;gap:20px;grid-template-columns:1fr}.insights-search-and-filters:has(.insights-search):not(:has(.insights-filters)){grid-template-columns:1fr}.insights-search-and-filters:has(.insights-filters):not(:has(.insights-search)){grid-template-columns:1fr}.subcategories-header .insights-search-and-filters{grid-template-columns:1fr 1fr}.insights-search-and-filters:has(.insights-search):has(.insights-filters:has(.filter-item:nth-child(2):last-child)){grid-template-columns:1fr 2fr}.insights-search-and-filters:has(.insights-search):has(.insights-filters:has(.filter-item:nth-child(3):last-child)){grid-template-columns:1fr 3fr}@media (max-width:1440px){.insights-filters-wrapper{padding:50px 60px}}@media (max-width:1024px){.insights-search-and-filters:has(.insights-search):has(.insights-filters:has(.filter-item:nth-child(3):last-child)){grid-template-columns:1fr}.insights-filters:has(.filter-item:nth-child(3):last-child){grid-template-columns:1fr 1fr}.subcategories-filters .insights-filters:has(.filter-item:nth-child(3):last-child){grid-template-columns:1fr 1fr}}@media (max-width:690px){.insights-filters-wrapper{padding:38px 20px !important;width:100%;max-width:100%;margin-left:0;transform:none;margin-bottom:0 !important}.insights-filters-wrapper::before{border-radius:10px}.insights-search-and-filters{grid-template-columns:1fr !important;gap:10px}body.page-id-14159 .insights-filters-wrapper,body.page-id-13741 .insights-filters-wrapper{padding:45px 20px !important}}.insights-search{display:flex;align-items:center;background:#fff;border-radius:50px;overflow:hidden}.insights-search-label{padding:13px 0 13px 20px;font-weight:300;color:#1a1a1a;white-space:nowrap}.insights-search-title{color:#fff;display:block;margin-bottom:5px}.insights-search-input{flex:1;padding:13px 20px 13px 15px !important;font-size:inherit !important;font-weight:300 !important;border:none;border-radius:0 !important;background:#fff !important;color:#1a1a1a;box-sizing:border-box;border:none !important}.insights-search-input:focus{outline:none;box-shadow:none !important;background:#fff !important}.insights-search-input::placeholder{color:#999}.insights-filters{display:grid;gap:15px}.insights-filters:has(.filter-item:nth-child(1):last-child){grid-template-columns:1fr}.insights-filters:has(.filter-item:nth-child(2):last-child){grid-template-columns:1fr 1fr}.insights-filters:has(.filter-item:nth-child(3):last-child){grid-template-columns:1fr 1fr 1fr}.filter-item{position:relative;display:flex;align-items:center;background:#fff;border-radius:50px;overflow:hidden}.filter-label{padding:13px 0 13px 20px;font-size:inherit !important;font-weight:300;color:#1a1a1a;white-space:nowrap}.insights-filter-select{flex:1;padding:10px 40px 10px 10px;font-size:inherit !important;border:none;border-radius:0;background:#fff;color:#999;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3e%3cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23333333' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 20px center;background-size:12px 8px;box-sizing:border-box}.insights-filter-select:focus{outline:none;box-shadow:0 0 0 3px rgba(255,255,255,0.3)}.insights-results-info{display:flex;align-items:center;gap:5px;padding:15px 0}.results-count{font-size:17px;color:#969696}.results-subtitle{font-size:17px;color:#969696}@media (max-width:690px){.results-subtitle,.results-count{font-size:14px}}.insights-loading{text-align:center;padding:40px}.loading-spinner{display:inline-block;width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #1a1a1a;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.insights-grid{display:grid;gap:30px;margin-bottom:50px}.insights-grid.columns-2{grid-template-columns:repeat(2,1fr)}.insights-grid.columns-3{grid-template-columns:repeat(3,1fr)}.insights-grid.columns-4{grid-template-columns:repeat(4,1fr)}.insight-card{display:flex;flex-direction:row;background:#FDFDFD;border-radius:0;overflow:hidden;transition:transform 0.3s ease,box-shadow 0.3s ease;gap:0;align-items:center;border:1px solid #E6E6E6;border-radius:10px;padding:20px 20px}@media (min-width:691px){.insight-card:hover{box-shadow:0 5px 20px rgba(0,0,0,0.08)}}.insight-left{width:293px}@media (min-width:691px){}.insight-image{width:100% !important;overflow:hidden;background:#f5f5f5;display:flex;align-items:center;justify-content:center;border-radius:10px;height:170px !important}@media (max-width:690px){.insight-image{height:200px !important}}.insight-image a{display:block;width:100%;height:170px}@media (max-width:690px){.insight-image a{height:200px}}.insight-image img{width:100% !important;height:100% !important;object-fit:cover;transition:transform 0.3s ease;margin:0 auto !important}.insight-image{width:100% !important;height:100% !important;display:block;object-fit:cover;margin:0 !important}.insight-card:hover .insight-image img{}.insight-content{padding:5px 30px;flex:1;display:flex;flex-direction:column;justify-content:space-between}.insight-title{font-size:18px !important;font-weight:500;margin:0 0 15px 0;line-height:1.4 !important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.insight-title a{color:#1a1a1a;text-decoration:none;transition:color 0.3s ease}.insight-title a:hover{color:#B11656}.insight-excerpt{font-size:14px;color:#666;line-height:1.6;margin-bottom:20px;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.insight-excerpt .read-more{text-decoration:none;font-weight:500}.insight-excerpt .read-more:hover{text-decoration:underline}.insight-meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding-top:5px}.insight-date{font-size:12px;color:#999;font-weight:500}.insight-tag{display:inline-block;padding:0 12px;font-size:11px;font-weight:600;border-radius:3px;letter-spacing:0.5px;border-radius:15px}.insight-category{background:#f0f0f0;color:#333}.insight-practice{background:#e8f4f8;color:#0066cc}.insights-pagination{display:flex;justify-content:center;align-items:center;gap:10px;padding:40px 0}.insights-pagination .page-numbers{display:inline-block;padding:10px 15px;font-size:14px;font-weight:500;color:#666;background:#fff;border:1px solid #e0e0e0;text-decoration:none;border-radius:4px;transition:all 0.3s ease}.insights-pagination .page-numbers:hover,.insights-pagination .page-numbers.current{background:#1a1a1a;color:#fff;border-color:#1a1a1a}.insights-pagination .page-numbers.dots{border:none;background:transparent}.insights-pagination .page-numbers.prev,.insights-pagination .page-numbers.next{font-weight:600}.no-results{text-align:center;padding:60px 20px;font-size:16px;color:#999;grid-column:1 / -1;width:100%}@media (max-width:1600px){.insight-left{width:250px}}@media (max-width:1440px){.insight-left{width:220px}}@media (max-width:1280px){.insight-left{width:200px}.insight-content{padding:5px 20px}}@media (max-width:1024px){.insights-grid.columns-4{grid-template-columns:repeat(3,1fr)}.insight-left{width:180px}}@media (max-width:768px){.insights-filters{grid-template-columns:1fr;gap:10px}.insights-grid.columns-2,.insights-grid.columns-3,.insights-grid.columns-4{grid-template-columns:1fr}.insights-filters-wrapper{padding:20px}.insights-title{font-size:28px}.insight-card{flex-direction:column}.insight-left{flex:0 0 auto;min-width:100%}.insight-content{padding:20px}}@media (max-width:690px){.insights-title{font-size:24px;margin-bottom:20px}.insights-results-info{flex-direction:inherit;align-items:flex-start;gap:5px;border-top:1px solid #eee;border-bottom:1px solid #eee;margin:20px 0}.insights-filters{grid-template-columns:1fr !important}.search-results-container{gap:30px}.search-section-title{font-size:20px}.team-members-section .rawcut-team-grid{grid-template-columns:1fr;gap:15px}.practice-areas-section .rawcut-practices-grid-search{grid-template-columns:1fr;gap:15px}.insight-card{padding:0 !important;border:none !important;background:transparent !important;border-bottom:1px solid #E6E6E6 !important;border-radius:0 !important}.insight-content{padding-left:0 !important;padding-right:0 !important}}.search-results-wrapper .search-results-container{display:flex;flex-direction:column;gap:50px;width:100%}.search-results-section{width:100%;display:flex;flex-direction:column;gap:30px}.search-section-title{font-size:52px;font-weight:400;color:#1a1a1a;margin:0;padding-bottom:20px;border-bottom:1px solid #e8e8e8}.search-section-title.no-border{border-bottom:none;padding-bottom:0}.team-members-section .rawcut-team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:30px;width:100%}.practice-areas-section .rawcut-practices-grid-search{display:grid;gap:30px;width:100%}.posts-section .insights-grid-search{display:grid;gap:30px;width:100%}.posts-section .insights-grid-search.columns-2{grid-template-columns:repeat(2,1fr)}.posts-section .insights-grid-search.columns-3{grid-template-columns:repeat(3,1fr)}.category-card{display:flex;flex-direction:row;background:#FDFDFD;border-radius:0;overflow:hidden;transition:transform 0.3s ease,box-shadow 0.3s ease;gap:0;align-items:center;border:1px solid #E6E6E6;border-radius:10px;padding:20px 20px}@media (min-width:691px){.category-card:hover{box-shadow:0 5px 20px rgba(0,0,0,0.08)}}.category-left{width:293px}.category-image{width:100%;height:100%;overflow:hidden;background:#f5f5f5;display:flex;align-items:center;justify-content:center;max-height:200px;border-radius:10px}.category-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease}.category-image{width:100%;height:100%;display:block;object-fit:cover;margin:0 !important}.category-card:hover .category-image img{margin:0 !important}.category-content{padding:5px 30px;flex:1;display:flex;flex-direction:column;justify-content:space-between}.category-title{font-size:18px !important;font-weight:500;margin:0 0 15px 0;line-height:1.4 !important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.category-title a{color:#1a1a1a;text-decoration:none;transition:color 0.3s ease}.category-card:hover .category-title a{color:#B11656}.category-description{font-size:14px;color:#666;line-height:1.6;margin-bottom:20px;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.category-description .read-more{text-decoration:none;font-weight:500}.category-description .read-more:hover{text-decoration:underline}.category-meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding-top:5px}.category-count{color:#999}.subcategories-filters{margin-bottom:30px}.subcategories-filters .insights-search-title{color:#fff}.subcategories-filters .insights-filters{gap:15px}.subcategories-filters .insights-filters:has(.filter-item:nth-child(1):last-child){grid-template-columns:1fr}.subcategories-filters .insights-filters:has(.filter-item:nth-child(2):last-child){grid-template-columns:1fr 1fr}.subcategories-filters .insights-filters:has(.filter-item:nth-child(3):last-child){grid-template-columns:1fr 1fr 1fr}@media (max-width:768px){.subcategories-filters .insights-filters{grid-template-columns:1fr !important}.insights-search-and-filters{grid-template-columns:1fr !important}}@media (max-width:1600px){.category-left{width:250px}.category-image{max-height:170px}}@media (max-width:1440px){.category-left{width:220px}.category-image{max-height:150px}}@media (max-width:1280px){.category-left{width:200px}.category-image{max-height:140px}.category-content{padding:5px 20px}}@media (max-width:1024px){.category-left{width:180px}.category-image{max-height:130px}}@media (max-width:768px){.team-members-section .rawcut-team-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}.practice-areas-section .rawcut-practices-grid-search{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}.posts-section .insights-grid-search.columns-2{grid-template-columns:1fr}.category-card{flex-direction:column}.category-left{flex:0 0 auto;min-width:100%}.category-image{height:200px;min-height:200px}.category-content{padding:20px}}@media (max-width:690px){.category-card{padding:0 !important;border:none !important;background:transparent !important;border-bottom:1px solid #E6E6E6 !important;border-radius:0 !important}.category-content{padding-left:0 !important;padding-right:0 !important}}.rawcut-marquee-wrapper{width:100%;padding:20px 0;overflow:hidden}.rawcut-marquee-wrapper .swiper{width:100%;height:auto}.rawcut-marquee-wrapper .swiper-wrapper{transition-timing-function:linear !important;will-change:transform;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.rawcut-marquee-wrapper .swiper{backface-visibility:hidden;-webkit-backface-visibility:hidden;perspective:1000px;-webkit-perspective:1000px;overflow:hidden}.rawcut-marquee-wrapper .swiper-slide{width:auto !important;height:auto;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;flex-shrink:0}.rawcut-marquee-wrapper .swiper-slide a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;text-decoration:none}.rawcut-marquee-wrapper .swiper-slide img{width:100%;height:100%;object-fit:contain;height:75px !important;width:auto !important}.rawcut-marquee-wrapper.has-grayscale .swiper-slide img{filter:grayscale(100%)}.rawcut-marquee-wrapper.has-hover-effect .swiper-slide:hover img{filter:grayscale(0%) !important;opacity:1 !important}.rawcut-marquee-wrapper.has-hover-effect .swiper-slide a:hover img{filter:grayscale(0%) !important;opacity:1 !important}@media (max-width:768px){.rawcut-marquee-wrapper{padding:15px 0}}@media (max-width:480px){.rawcut-marquee-wrapper{padding:10px 0}}.rawcut-accordion-container{width:100%;font-family:inherit}.rawcut-accordion-item{margin-bottom:0;border-bottom:1px solid #e0e0e0}.rawcut-accordion-item:last-child{border-bottom:none}.rawcut-accordion-item .rawcut-accordion-item{margin-left:20px;margin-top:8px;border-left:2px solid #f0f0f0;padding-left:15px}.rawcut-accordion-header{display:flex;justify-content:space-between;align-items:center;padding:20px 0;cursor:pointer;user-select:none;transition:all 0.3s ease}.rawcut-accordion-header:hover h3{color:#b11556}.rawcut-accordion-item.active .rawcut-accordion-header h3{color:#b11556}.rawcut-accordion-title{font-size:22px !important;font-weight:600;color:#333;flex:1}.rawcut-accordion-icon{display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:3px;transition:transform 0.3s ease;color:#666;flex-shrink:0;margin-left:12px;border:2px solid #888;border-radius:30px 30px;-ms-transition:border-color .15s ease;transition:border-color .15s ease;-webkit-transition:border-color .15s ease}.rawcut-accordion-icon svg{width:100%;height:100%}.rawcut-accordion-icon .icon-horizontal,.rawcut-accordion-icon .icon-vertical{transition:opacity 0.2s ease;transform-origin:center}.rawcut-accordion-item.active .rawcut-accordion-icon .icon-vertical{opacity:0}.rawcut-accordion-item.active .rawcut-accordion-icon svg path{transform:rotate(180deg);transform-origin:center}.rawcut-accordion-content{display:none;overflow:hidden}.rawcut-accordion-content-inner{padding:0 0 30px 0}.rawcut-accordion-minimal .rawcut-accordion-item{border-bottom:1px solid #f0f0f0}.rawcut-accordion-minimal .rawcut-accordion-header{padding:15px 0;background:transparent}.rawcut-accordion-minimal .rawcut-accordion-header:hover{background:transparent}.rawcut-accordion-minimal .rawcut-accordion-item.active .rawcut-accordion-header{background:transparent}.rawcut-accordion-minimal .rawcut-accordion-content-inner{padding:15px 25px;background:#fafafa;border-radius:20px;margin-bottom:20px}.rawcut-accordion-bordered .rawcut-accordion-item{border:1px solid #e0e0e0;border-radius:6px;margin-bottom:12px}.rawcut-accordion-bordered .rawcut-accordion-item:last-child{margin-bottom:0}.rawcut-accordion-bordered .rawcut-accordion-header{border-radius:6px}.rawcut-accordion-bordered .rawcut-accordion-item.active .rawcut-accordion-header{border-bottom-left-radius:0;border-bottom-right-radius:0}.rawcut-accordion-bordered .rawcut-accordion-item .rawcut-accordion-item{border-left-width:1px;margin-top:12px}.rawcut-accordion-item .rawcut-accordion-item .rawcut-accordion-header{font-size:15px}.rawcut-accordion-item .rawcut-accordion-item .rawcut-accordion-item .rawcut-accordion-header{font-size:14px}.rawcut-accordion-item .rawcut-accordion-item .rawcut-accordion-item .rawcut-accordion-item .rawcut-accordion-header{font-size:13px}.rawcut-accordion-content{transition:max-height 0.4s cubic-bezier(0.4,0,0.2,1)}@media (max-width:768px){.rawcut-accordion-header{padding:14px 0}.rawcut-accordion-title{font-size:15px}.rawcut-accordion-content-inner{padding:16px 0}.rawcut-accordion-item .rawcut-accordion-item{margin-left:12px;padding-left:10px}}@keyframes accordionSlideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.rawcut-accordion-content-inner{animation:accordionSlideDown 0.3s ease-out}body .rawcut-accordion-container .toggle .toggle-title a{font-size:20px !important}body .rawcut-accordion-container div[data-style="minimal"] .toggle{border-bottom:1px solid #e0e0e0}body .rawcut-accordion-container div[data-style="minimal"] .toggle:last-child{border-bottom:none}div[data-style="minimal"] .toggle>.toggle-title a{padding:20px 70px 20px 0px !important}.rawcut-popup-wrapper{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1 !important;opacity:0;visibility:hidden;pointer-events:none !important;transition:opacity 0.3s ease,visibility 0.3s ease}.rawcut-popup-wrapper.is-visible{opacity:1;visibility:visible;pointer-events:auto !important;z-index:999999 !important}.rawcut-popup-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.7);backdrop-filter:blur(3px);cursor:pointer;pointer-events:inherit}.rawcut-popup-container{position:absolute;background:#fff;border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,0.3);max-height:90vh;overflow:hidden;transform:scale(0.8);transition:transform 0.3s ease;width:90%;margin:0 auto;pointer-events:inherit;display:flex;flex-direction:column}.rawcut-popup-wrapper.is-visible .rawcut-popup-container{transform:scale(1)}.rawcut-popup-center{left:50%;top:50%;transform:translate(-50%,-50%) scale(0.8)}.rawcut-popup-wrapper.is-visible .rawcut-popup-center{transform:translate(-50%,-50%) scale(1)}.rawcut-popup-top{left:50%;top:5%;transform:translate(-50%,0) scale(0.8)}.rawcut-popup-wrapper.is-visible .rawcut-popup-top{transform:translate(-50%,0) scale(1)}.rawcut-popup-bottom{left:50%;bottom:5%;transform:translate(-50%,0) scale(0.8)}.rawcut-popup-wrapper.is-visible .rawcut-popup-bottom{transform:translate(-50%,0) scale(1)}.rawcut-popup-close{position:absolute;top:25px;right:25px;width:36px;height:36px;border:none;background:transparent !important;color:#333;font-size:28px;line-height:1;cursor:pointer;border-radius:50%;transition:all 0.3s ease;z-index:10;display:flex;align-items:center;justify-content:center;padding:0}.rawcut-popup-close img{object-fit:contain;display:block}.rawcut-popup-close:hover{background:transparent !important;transform:rotate(-90deg)}.rawcut-popup-content{position:relative;max-height:90vh;overflow-y:auto;overflow-x:hidden;flex:1;-webkit-overflow-scrolling:touch}.rawcut-popup-image{width:100%;line-height:0}.rawcut-popup-image img{width:100%;height:auto;border-radius:12px 12px 0 0;display:block}.rawcut-popup-body{}.rawcut-popup-text img{max-width:100%;height:auto}.rawcut-popup-text p:last-child{margin-bottom:0}.rawcut-popup-text .wp-block-button__link,.rawcut-popup-text .button,.rawcut-popup-text a.btn{display:inline-block;padding:12px 30px;background:#2271b1;color:#fff !important;border-radius:6px;text-decoration:none !important;font-weight:600;transition:all 0.3s ease;margin-top:10px}.rawcut-popup-text .wp-block-button__link:hover,.rawcut-popup-text .button:hover,.rawcut-popup-text a.btn:hover{background:#135e96;transform:translateY(-2px);box-shadow:0 4px 12px rgba(33,113,177,0.3)}.rawcut-popup-content::-webkit-scrollbar{width:8px}.rawcut-popup-content::-webkit-scrollbar-track{background:#f1f1f1}.rawcut-popup-content::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.rawcut-popup-content::-webkit-scrollbar-thumb:hover{background:#555}@media (max-width:768px){.rawcut-popup-container{width:95% !important;max-width:95% !important}.rawcut-popup-body{padding:20px !important}.rawcut-popup-title{font-size:22px}.rawcut-popup-text{font-size:14px}.rawcut-popup-close{width:32px;height:32px;font-size:24px;top:10px;right:10px}.rawcut-popup-close img{width:20px;height:20px}}.rawcut-popup-trigger{display:inline-block;padding:12px 30px;background:#2271b1;color:#fff;border:none;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;transition:all 0.3s ease;text-decoration:none;line-height:1.5}.rawcut-popup-trigger:hover{background:#135e96;transform:translateY(-2px);box-shadow:0 4px 12px rgba(33,113,177,0.3);color:#fff}.rawcut-popup-trigger:active{transform:translateY(0)}.rawcut-popup-trigger:focus{outline:2px solid #2271b1;outline-offset:2px}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideUp{from{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.mailchimp-popup-form,#mc_embed_signup{font-family:Helvetica,Arial,sans-serif;max-width:100%;background:transparent !important}.mailchimp-popup-form h2,#mc_embed_signup h2{margin:0 0 20px 0;font-size:24px;font-weight:600;color:#333}.mailchimp-popup-form .mc-field-group,#mc_embed_signup .mc-field-group{margin-bottom:10px}.mailchimp-popup-form label,#mc_embed_signup label{display:block;margin-bottom:0;font-weight:500;color:#333;font-size:14px}.mailchimp-popup-form .asterisk,#mc_embed_signup .asterisk{color:#e85c41}.mailchimp-popup-form .indicates-required,#mc_embed_signup .indicates-required{text-align:right;font-size:12px;margin:0 0 10px 0;color:#666}.mailchimp-popup-form input[type="email"],.mailchimp-popup-form input[type="text"],#mc_embed_signup input[type="email"],#mc_embed_signup input[type="text"],#mc_embed_signup input.text{width:100%;padding:6px 12px;border:1px solid #ddd !important;border-radius:4px;font-size:14px;box-sizing:border-box;transition:border-color 0.3s ease;outline:none !important}.mailchimp-popup-form input[type="email"]:focus,.mailchimp-popup-form input[type="text"]:focus,#mc_embed_signup input[type="email"]:focus,#mc_embed_signup input[type="text"]:focus,#mc_embed_signup input.text:focus{border-color:#b11557 !important;box-shadow:none !important}.mailchimp-popup-form .clear,#mc_embed_signup .clear{clear:both}.mailchimp-popup-form .gdpr-block,.mailchimp-popup-form #mergeRow-gdpr,#mc_embed_signup .gdpr-block,#mc_embed_signup #mergeRow-gdpr,#mc_embed_signup .mergeRow.gdpr-mergeRow{margin:25px 0 !important;padding:20px !important;background:#f9f9f9 !important;border-radius:4px !important;font-size:14px !important}.mailchimp-popup-form .gdpr-block>label,.mailchimp-popup-form .content__gdpr>label,#mc_embed_signup .gdpr-block>label,#mc_embed_signup .content__gdpr>label{font-size:16px !important;font-weight:600 !important;margin-bottom:10px !important}.mailchimp-popup-form .gdpr-block>p,.mailchimp-popup-form .content__gdpr>p,#mc_embed_signup .gdpr-block>p,#mc_embed_signup .content__gdpr>p{margin:10px 0 !important;font-size:13px !important;color:#666 !important;line-height:1.5 !important}.mailchimp-popup-form .checkbox-label,.mailchimp-popup-form .mc_fieldset label,#mc_embed_signup .checkbox-label,#mc_embed_signup .mc_fieldset label,#mc_embed_signup fieldset label.checkbox{display:flex !important;align-items:center !important;margin:7px 0 !important;cursor:pointer !important;font-weight:normal !important}.mailchimp-popup-form input[type="checkbox"],#mc_embed_signup input[type="checkbox"]{display:inline !important;margin-right:10px !important;width:18px !important;height:18px !important;cursor:pointer !important}.mailchimp-popup-form .checkbox-label span,.mailchimp-popup-form .mc_fieldset label span,#mc_embed_signup .checkbox-label span,#mc_embed_signup .mc_fieldset label span{font-size:14px !important;color:#333 !important}.mailchimp-popup-form .gdpr-info,#mc_embed_signup .gdpr-info{margin-top:15px !important;padding-top:15px !important;border-top:1px solid #ddd !important;font-size:12px !important;color:#666 !important}.mailchimp-popup-form .gdpr-legal,.mailchimp-popup-form .content__gdprLegal,#mc_embed_signup .gdpr-legal,#mc_embed_signup .content__gdprLegal{font-size:11px !important;color:#999 !important;line-height:1.4 !important;margin-top:10px !important}.mailchimp-popup-form .gdpr-legal a,.mailchimp-popup-form .content__gdprLegal a,#mc_embed_signup .gdpr-legal a,#mc_embed_signup .content__gdprLegal a{color:#0073aa !important;text-decoration:none !important}.mailchimp-popup-form .gdpr-legal a:hover,.mailchimp-popup-form .content__gdprLegal a:hover,#mc_embed_signup .gdpr-legal a:hover,#mc_embed_signup .content__gdprLegal a:hover{text-decoration:underline !important}#mc_embed_signup .mc_fieldset{border:none !important;min-height:0px !important;padding-bottom:0px !important}.mailchimp-popup-form .mce-responses,#mc_embed_signup .mce-responses,#mc_embed_signup #mce-responses{margin:15px 0 !important}.mailchimp-popup-form .response,#mc_embed_signup .response{padding:12px !important;border-radius:4px !important;margin:10px 0 !important;font-size:14px !important}.mailchimp-popup-form #mce-error-response,#mc_embed_signup #mce-error-response{background:#ffebee !important;color:#c62828 !important;border:1px solid #ef5350 !important}.mailchimp-popup-form #mce-success-response,#mc_embed_signup #mce-success-response{background:#e8f5e9 !important;color:#2e7d32 !important;border:1px solid #66bb6a !important}.mailchimp-popup-form #mce-error-response:empty,.mailchimp-popup-form #mce-success-response:empty,#mc_embed_signup #mce-error-response:empty,#mc_embed_signup #mce-success-response:empty{display:none !important}.mailchimp-popup-form .submit-button,#mc_embed_signup .submit-button,#mc_embed_signup .clear{margin-top:20px !important}.mailchimp-popup-form input[type="submit"],#mc_embed_signup input[type="submit"],#mc_embed_signup .button{width:100% !important;padding:14px 24px !important;background:#b11557 !important;color:white !important;border:none !important;border-radius:10px !important;font-size:16px !important;font-weight:600 !important;cursor:pointer !important;transition:background-color 0.3s ease !important}.mailchimp-popup-form input[type="submit"]:hover,#mc_embed_signup input[type="submit"]:hover,#mc_embed_signup .button:hover{background:#000000 !important}.mailchimp-popup-form input[type="submit"]:active,#mc_embed_signup input[type="submit"]:active,#mc_embed_signup .button:active{transform:translateY(1px) !important}.rawcut-popup-body .mailchimp-popup-form,.rawcut-popup-body #mc_embed_signup{margin:0}#mc_embed_signup div.mce_inline_error{background-color:#ffebee !important;color:#c62828 !important;border:1px solid #ef5350 !important;padding:5px 10px !important;margin:5px 0 !important;border-radius:4px !important;font-size:12px !important}@media (max-width:768px){.mailchimp-popup-form h2,#mc_embed_signup h2{font-size:20px}.mailchimp-popup-form .gdpr-block,#mc_embed_signup .gdpr-block,#mc_embed_signup #mergeRow-gdpr{padding:15px !important}}.rawcut-post-list{margin:0}.post-list-item{padding:15px 0;border-bottom:1px solid rgba(255,255,255,0.5) !important;;transition:all 0.3s ease}.post-list-item:hover{}.post-list-content{display:flex;flex-direction:column;gap:8px}.post-list-title{margin:0;font-size:inherit !important;font-weight:400;line-height:1.2 !important}.post-list-title a{text-decoration:none;transition:0.3s ease;color:#fff !important;opacity:0.85}.post-list-title a:hover{opacity:1}.post-list-meta{display:flex;align-items:center;gap:5px;font-size:14px;color:#fff}.post-date{font-weight:400}.post-separator{color:#fff}.post-category{font-weight:400;color:#fff}.rawcut-post-list-empty{padding:40px;text-align:center;color:#fff}@media (max-width:690px){.post-list-item{padding:20px 0}.post-list-title{font-size:18px}.post-list-meta{font-size:13px;flex-wrap:wrap}.rawcut-post-list .post-list-item:nth-child(3){border-bottom:none !important}.rawcut-post-list .post-list-item:nth-child(4),.rawcut-post-list .post-list-item:nth-child(5){display:none !important;border-bottom:none !important}.rawcut-post-list{margin:10px 0 !important}}@media (max-width:480px){.rawcut-post-list{margin:30px 0}.post-list-title{font-size:16px}.post-list-meta{font-size:12px}}.rawcut-practices-grid{display:flex;flex-direction:column;gap:0;margin:30px 0}.practice-card{display:flex;justify-content:space-between;border-bottom:1px solid #E6E6E6;padding:30px 0;transition:background 0.2s ease;align-items:flex-end;text-decoration:none;color:inherit;position:relative;opacity:0;transform:translateY(40px);transition:opacity 0.8s cubic-bezier(0.4,0,0.2,1),transform 0.8s cubic-bezier(0.4,0,0.2,1),background 0.2s ease}.practice-card.animate-in{opacity:1;transform:translateY(0)}.practice-card:after{content:'';height:4px;width:0;position:absolute;background:#B11656;bottom:-1px;left:0;transition:width 0.3s ease}.practice-card:hover:after{width:65px}.practice-card:first-child{border-top:1px solid #E6E6E6}.practice-card-content{flex:1;padding:0;order:1}.practice-card-content h3{margin:0 !important;font-size:32px;font-weight:500 !important;line-height:1.3;color:#333;transition:color 0.3s ease}.practice-card-excerpt{margin:12px 0 0 0;color:#666;font-size:15px;line-height:1.6;display:none}.practice-card-image{flex-shrink:0;width:49%;max-width:100%;order:2;margin-left:40px}.practice-card-image img{width:100%;object-fit:cover;display:block;transition:transform 0.3s ease;margin-bottom:0 !important;height:240px !important;border-radius:15px !important}.practice-card:hover .practice-card-image img{transform:translateX(5px)}.rawcut-practice-detail{width:100%;padding:0;margin:0 auto}.practice-page-title{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:#666;margin-bottom:20px;display:inline-block}.practice-main-title{margin:0 0 40px 0 !important}.practice-detail-header{display:flex;justify-content:space-between;gap:60px;margin-bottom:60px}.practice-detail-header-left{flex:1;max-width:45%;opacity:0;transform:translateY(40px);animation:fadeInBottom 0.8s cubic-bezier(0.4,0,0.2,1) forwards;animation-delay:0.2s}.practice-detail-header-right{flex:1;max-width:45%;opacity:0;transform:translateY(40px);animation:fadeInBottom 0.8s cubic-bezier(0.4,0,0.2,1) forwards;animation-delay:0.5s}@keyframes fadeInBottom{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.practice-detail-image{width:100%;opacity:0;transform:translateY(40px);animation:fadeInBottom 0.8s cubic-bezier(0.4,0,0.2,1) forwards;animation-delay:0.9s}.practice-detail-image img{width:100%;height:400px !important;object-fit:cover;border-radius:15px !important;display:block;border-radius:0}@media (max-width:768px){.practice-detail-image img{height:auto !important}}.practice-detail-body{display:flex;gap:100px;margin-bottom:60px;margin-top:60px}@media (max-width:690px){.practice-detail-body{margin-bottom:25px}.practice-detail-team-members{margin-top:25px !important;padding-top:30px !important}}.practice-detail-body p{text-align:justify}.practice-content-heading{flex:0 0 30%;position:sticky;top:150px;align-self:flex-start;height:fit-content}.practice-detail-content{flex:1}.practice-detail-team{margin-bottom:60px}.practice-detail-team h2{font-size:32px !important;font-weight:400;border-top:1px solid #E6E6E6;border-bottom:1px solid #E6E6E6;margin:0 0 30px 0 !important;padding:8px 0}.practice-detail-team .team-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:30px}@media (max-width:1440px){.practice-detail-team .team-grid{grid-template-columns:repeat(5,1fr)}}.team-member-card{transition:transform 0.3s ease}.team-member-card:hover{transform:translateY(-5px)}.team-member-image{overflow:hidden;margin-bottom:12px}.team-member-image img{width:100%;height:auto;display:block}.team-member-info h3{margin:0 0 5px 0 !important;font-size:18px !important;font-weight:600}.team-member-info h3 a{color:#333;text-decoration:none;transition:color 0.3s ease}.team-member-info h3 a:hover{color:#0073aa}.team-member-position{margin:0;color:#797979;font-size:15px;line-height:1.2}.team-member-branch{margin:5px 0 0 0;color:#999;font-size:13px}.practice-detail-team-members{margin-top:80px;padding-top:60px;border-top:1px solid #E6E6E6}.practice-detail-team-members .rawcut-team-grid{grid-template-columns:repeat(6,1fr) !important}@media (max-width:1440px){.practice-detail-team-members .rawcut-team-grid{grid-template-columns:repeat(5,1fr) !important}}@media (max-width:1280px){.practice-detail-team-members .rawcut-team-grid{grid-template-columns:repeat(4,1fr) !important}}@media (max-width:1024px){.practice-detail-team-members .rawcut-team-grid{grid-template-columns:repeat(3,1fr) !important}}@media (max-width:768px){.practice-detail-team-members .rawcut-team-grid{grid-template-columns:repeat(2,1fr) !important}}.practice-detail-team-members-header{display:flex;justify-content:space-between;align-items:flex-start}@media (max-width:690px){.practice-detail-team-members-header{flex-direction:column;gap:8px}}.practice-detail-team-members-header h2{max-width:560px !important}.practice-detail-team-members-header a{transition:all 0.3s ease;border-bottom:1px solid #000 !important}.practice-detail-team-members-header a:hover{color:#B11656;border-color:#B11656 !important}.team-members-title{font-size:32px;font-weight:500;margin:0 0 40px 0 !important;color:#333}.team-members-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:30px}.team-member-card{background:#fff;border:1px solid #E6E6E6;border-radius:8px;overflow:hidden;transition:all 0.3s ease;opacity:0;transform:translateY(20px);animation:fadeInUp 0.6s cubic-bezier(0.4,0,0.2,1) forwards}.team-member-card:nth-child(1){animation-delay:0.1s}.team-member-card:nth-child(2){animation-delay:0.2s}.team-member-card:nth-child(3){animation-delay:0.3s}.team-member-card:nth-child(4){animation-delay:0.4s}.team-member-card:nth-child(5){animation-delay:0.5s}.team-member-card:nth-child(6){animation-delay:0.6s}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.team-member-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,0.1);border-color:#B11656}.team-member-link{display:block;text-decoration:none;color:inherit}.team-member-photo{width:100%;height:320px;overflow:hidden;background:#f5f5f5}.team-member-photo img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease}.team-member-card:hover .team-member-photo img{transform:scale(1.05)}.team-member-info{padding:20px}.team-member-name{font-size:20px;font-weight:600;margin:0 0 8px 0 !important;color:#333;line-height:1.3}.team-member-title{font-size:14px;color:#B11656;margin-bottom:12px;font-weight:500}.team-member-email,.team-member-phone{font-size:13px;margin:6px 0}.team-member-email a,.team-member-phone a{color:#666;text-decoration:none;transition:color 0.2s ease}.team-member-email a:hover,.team-member-phone a:hover{color:#B11656}.practice-detail-articles{margin-bottom:60px}.practice-detail-articles h2{font-size:32px !important;font-weight:400;border-top:1px solid #E6E6E6;border-bottom:1px solid #E6E6E6;margin:0 0 24px 0 !important;padding:8px 0}.practice-detail-articles .articles-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#e5e5e5;border:1px solid #e5e5e5}.practice-detail-articles .article-card{background:#fff;padding:24px 28px;transition:background 0.2s ease}.practice-detail-articles .article-card:hover{background:#f9f9f9}.article-content{display:flex;flex-direction:column;gap:8px}.article-title{margin:0;font-size:15px;font-weight:400;line-height:1.5}.article-title a{color:#000;text-decoration:none;transition:color 0.2s ease}.article-title a:hover{color:#0073aa}.article-date{font-size:13px;color:#999;margin:0}@media (max-width:1200px){.practice-detail-team .team-grid{grid-template-columns:repeat(4,1fr)}.practice-detail-articles .articles-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:1024px){.practice-card{padding:25px 0}.practice-card-image{width:45%;height:200px;margin-left:30px}.practice-card-content h3{font-size:28px}.practice-detail-team .team-grid{grid-template-columns:repeat(3,1fr)}.practice-detail-articles .articles-grid{grid-template-columns:repeat(2,1fr)}.practice-detail-articles .articles-grid{grid-template-columns:repeat(2,1fr)}.practice-main-title{font-size:36px !important}.practice-detail-header{gap:40px}.practice-detail-body{gap:40px}.practice-content-heading{flex:0 0 150px}.team-members-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}}@media (max-width:768px){.practice-card{flex-direction:column;align-items:flex-start;padding:20px 0}.practice-card-content{padding:0;order:2}.practice-card-content h3{font-size:24px}.practice-card-image{width:100%;height:220px;order:1;margin-left:0;margin-bottom:20px}.practice-detail-header h1{font-size:32px}.practice-detail-team h2,.practice-detail-articles h2{font-size:26px !important}.practice-detail-team .team-grid{grid-template-columns:repeat(2,1fr);gap:20px}.practice-detail-articles .articles-grid{grid-template-columns:1fr}.practice-main-title{font-size:26px !important;margin-bottom:0 !important}.practice-detail-header{flex-direction:column;gap:30px;margin-bottom:40px}.practice-detail-header-left,.practice-detail-header-right{max-width:100%}.practice-detail-body{flex-direction:column;gap:20px;margin-top:40px !important}.practice-content-heading{flex:0 0 auto;font-size:12px}.team-members-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:15px}.team-members-title{font-size:24px;margin-bottom:30px !important}.team-member-photo{height:250px}}@media (max-width:640px){.rawcut-practices-grid{border-top:1px solid #E6E6E6 !important;margin-top:5px !important;padding-top:25px !important}.practice-card{padding:15px 0;border:none !important}.practice-card-content h3{font-size:20px !important;font-weight:400 !important}.practice-card-image{height:140px}.practice-card-image img{height:140px !important;object-fit:cover;border-radius:10px !important}.practice-detail-team .team-grid{grid-template-columns:1fr}.practice-detail-articles .article-card{padding:20px}.team-members-grid{grid-template-columns:1fr}}@media (max-width:690px){.practice-detail-body{margin-bottom:25px}.practice-detail-team-members{margin-top:25px !important;padding-top:30px !important}.practice-detail-team-members{overflow:visible}.practice-detail-team-members .rawcut-team-grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(160px,1fr);gap:16px;overflow-x:auto;-webkit-overflow-scrolling:touch;grid-template-columns:unset !important;padding-bottom:8px}.view-all-team-members{display:inline-block;margin-bottom:20px}}.view-all-team-members{border-bottom:1px solid #000 !important}*{box-sizing:border-box;margin:0;padding:0}.rawcut-practices-carousel-wrapper{position:relative;width:100%;background:#fff;overflow:hidden}.rawcut-practices-carousel-wrapper.swiper{overflow:visible}.rawcut-practices-carousel-view{display:flex !important;align-items:center;padding:80px 0 80px 90px;width:100%}.carousel-track,.rawcut-practices-carousel-view.swiper-wrapper{display:flex;gap:0;width:max-content;padding-left:0;padding-right:90px;will-change:transform;margin-left:90px;position:relative}.carousel-card-item{width:100% !important;height:330px !important;position:relative;border-radius:20px !important;overflow:hidden;flex-shrink:0;opacity:0;transform:translateY(40px);transition:opacity 0.6s ease,transform 0.6s ease}.carousel-card-item::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.3);z-index:2;pointer-events:none;border-radius:20px !important}.carousel-card-item img{width:100%;height:330px;object-fit:cover;transition:transform 0.6s ease;border-radius:20px !important}.carousel-card-item a{text-decoration:none;color:inherit}.carousel-card-item img{width:100%;height:100% !important;object-fit:cover;transition:transform 0.6s ease}.carousel-card-item:hover img{transform:scale(1.05)}.carousel-card-content{position:absolute;bottom:0;left:0;width:100%;padding:25px 35px;background:linear-gradient(to top,rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 100%);color:white;font-size:1.2rem;font-weight:500;z-index:3}.rawcut-practices-carousel-view.visible .carousel-card-item{opacity:1;transform:translateY(0)}.rawcut-practices-carousel-view.visible .swiper-slide-duplicate .carousel-card-item{opacity:1;transform:translateY(0);transition-delay:0s !important}.swiper-navigation-icon{display:none !important}.rawcut-carousel-prev,.rawcut-carousel-next{position:absolute;top:50%;transform:translateY(-50%);width:50px;height:50px;background-color:rgba(255,255,255,0.4);backdrop-filter:blur(5px);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color 0.3s ease,opacity 0.3s ease;z-index:10;border:none}.rawcut-carousel-prev{left:20px;margin-left:100px}.rawcut-carousel-next{right:20px;margin-right:100px}.rawcut-carousel-prev:hover,.rawcut-carousel-next:hover{background-color:rgba(177,22,86,1)}.rawcut-carousel-prev::after,.rawcut-carousel-next::after{content:'';width:8px;height:8px;border-right:2px solid white;border-bottom:2px solid white}.rawcut-carousel-prev::after{transform:rotate(135deg);margin-left:3px}.rawcut-carousel-next::after{transform:rotate(-45deg);margin-right:3px}.rawcut-carousel-prev.swiper-button-disabled,.rawcut-carousel-next.swiper-button-disabled{opacity:0.35;cursor:auto}@media (max-width:690px){.rawcut-practices-carousel-wrapper{height:auto !important}.rawcut-practices-carousel-view{position:relative;height:auto;padding:40px 20px}.carousel-track,.rawcut-practices-carousel-view.swiper-wrapper{flex-direction:row;width:100%}.carousel-card-item{width:100%;height:163px !important;margin-bottom:20px;opacity:1;transform:none}.carousel-section-header{flex-direction:column}.carousel-section-title h2{font-size:2.5rem}.carousel-track,.rawcut-practices-carousel-view.swiper-wrapper{margin-left:25px}.rawcut-carousel-prev,.rawcut-carousel-next{display:none !important}.carousel-card-content{font-size:16px}}.rawcut-random-videos-wrapper{position:relative;overflow:hidden;background-color:#f8f8f8;height:340px;border-radius:15px;display:flex;align-items:center;justify-content:center}@media (max-width:600px){.rawcut-random-videos-wrapper{height:184px}}.rawcut-random-video{max-width:100%;max-height:100%;margin:auto;object-fit:contain}.rawcut-random-video::-webkit-media-controls{display:none !important}.rawcut-random-video::-webkit-media-controls-enclosure{display:none !important}.rawcut-random-video::-webkit-media-controls-panel{display:none !important}.rawcut-random-video::-webkit-media-controls-play-button{display:none !important}.rawcut-random-video::-webkit-media-controls-start-playback-button{display:none !important}.rawcut-random-video::-moz-media-controls{display:none !important}.rawcut-random-video::-ms-media-controls{display:none !important}.rawcut-random-videos-wrapper video{pointer-events:none}.rawcut-random-videos-error{padding:20px;background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb;border-radius:4px;text-align:center}.rawcut-social-share{display:flex;align-items:center;gap:15px}.rawcut-social-share--left{justify-content:flex-start}.rawcut-social-share--center{justify-content:center}.rawcut-social-share--right{justify-content:flex-end}.rawcut-social-share__buttons{display:flex;align-items:center;gap:10px}.rawcut-social-share__button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:#000;color:#fff;text-decoration:none;transition:all 0.3s ease;position:relative;overflow:hidden}.rawcut-social-share__button svg{width:16px;height:16px;fill:currentColor;position:relative;z-index:2}.rawcut-social-share__button::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:#b11656;transform:scale(0);transition:transform 0.3s ease;border-radius:50%;z-index:1}.rawcut-social-share__button:hover::before{transform:scale(1)}.rawcut-social-share__button:hover{color:#fff}.rawcut-social-share--small .rawcut-social-share__button{width:36px;height:36px}.rawcut-social-share--small .rawcut-social-share__button svg{width:16px;height:16px}.rawcut-social-share--large .rawcut-social-share__button{width:52px;height:52px}.rawcut-social-share--large .rawcut-social-share__button svg{width:24px;height:24px}@media (max-width:768px){.rawcut-social-share{gap:10px}.rawcut-social-share__buttons{gap:8px}.rawcut-social-share__button{width:20px;height:20px}.rawcut-social-share__button svg{width:12px;height:12px}}@media (max-width:480px){.rawcut-social-share{flex-wrap:wrap}.rawcut-social-share--center,.rawcut-social-share--right{justify-content:flex-start}}.rawcut-team-filters{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;margin-bottom:40px}.team-filter-item{position:relative}.team-search-input{width:100%;padding:14px 40px 14px 24px !important;border:1px solid #000 !important;border-radius:30px !important;font-size:17px !important;transition:border-color 0.3s ease,box-shadow 0.3s ease;background:#fff url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="11" cy="11" r="8"></circle><path d="m21 21-4.35-4.35"></path></svg>') no-repeat right 24px center;background-size:20px;background-color:#fff !important;color:#000 !important;font-weight:300 !important}.team-search-input:focus{outline:none;border-color:#333;box-shadow:0 0 0 3px rgba(0,17,170,0.1)}.team-search-input::placeholder{color:#000}.team-filter-select{display:none}#team-practice-filter{z-index:101 !important}@media (max-width:1024px){.rawcut-team-filters{grid-template-columns:1fr 1fr;gap:15px}.team-filter-search{grid-column:1 / -1}}@media (max-width:640px){.rawcut-team-filters{grid-template-columns:1fr;gap:12px;padding:0}}.rawcut-team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin:30px 0}.rawcut-team-card{overflow:hidden;margin-bottom:20px;opacity:0;transform:translateY(30px);transition:opacity 0.5s cubic-bezier(0.4,0,0.2,1),transform 0.5s cubic-bezier(0.4,0,0.2,1)}@media (max-width:690px){.rawcut-team-card{margin-bottom:0 !important}}.rawcut-team-card.animate-in{opacity:1;transform:translateY(0)}.rawcut-team-card.hidden{display:none !important}.rawcut-team-card:hover .team-card-content{transform:translateX(10px)}.team-card-image{overflow:hidden}.team-card-image img{width:100%;object-fit:cover;border-radius:15px}@media (max-width:690px){.team-card-image img{margin-bottom:0 !important}}.rawcut-team-card .team-card-content{transition:all 0.3s ease}.team-card-content h3{margin:0 0 5px 0!important;font-size:20px;font-weight:600;line-height:1.2}.team-card-content h3 a{color:#333;text-decoration:none;transition:color 0.3s ease;font-size:20px !important;font-weight:600 !important;line-height:1 !important}@media (max-width:690px){.team-card-content h3{line-height:1 !important}.team-card-content h3 a{font-size:16px !important}.team-card-position{font-size:14px !important}}.team-card-content h3 a:hover{color:#333}.team-card-position{margin:0;color:#797979;font-size:16px;line-height:1.2}.team-card-branch{margin:5px 0 0 0;color:#999;font-size:13px}@media (max-width:1200px){.rawcut-team-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.rawcut-team-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width:480px){.rawcut-team-grid{grid-template-columns:1fr;gap:15px}}.rawcut-team-profile{width:100%;padding:0;background:#fff}.team-profile-header{display:grid;grid-template-columns:300px 1fr;gap:60px;background:#fff;align-items:start;overflow:visible}.team-profile-image-wrapper{position:-webkit-sticky;position:sticky;top:160px;align-self:start}.team-profile-image{position:relative;border-radius:0;overflow:hidden}.team-profile-image img{width:100%;height:auto;display:block;border-radius:15px}.team-profile-summary{margin-top:50px;position:relative;padding-left:25px;padding-right:25px}.team-profile-summary:before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:96%;background:#e6e6e6}.team-profile-summary span{font-weight:700}.team-profile-header-content{display:flex;flex-direction:column;gap:30px;margin-top:100px}.team-profile-title-section{padding-bottom:20px;display:flex;gap:20px}.team-profile-title-section>div:nth-child(1){width:50%}.team-profile-title-section>div:nth-child(2){width:50%}@media (max-width:768px){.team-profile-title-section{flex-direction:column}.team-profile-title-section>div{width:100% !important}.team-profile-header-content{margin-top:25px;gap:0}.team-profile-title-section .team-profile-contact-column{flex-direction:column;gap:12px}.team-profile-contact-column>div{padding-left:0 !important;position:static}.team-profile-contact-column>div:before{display:none}.team-profile-contact-column>div:nth-child(2){padding-right:0 !important;margin-left:0 !important;text-align:left !important}}.team-profile-title-section.team-profile-contact-column{display:flex;gap:12px}.team-profile-contact-column>div{padding-left:40px;position:relative}.team-profile-contact-column>div:before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:90%;background:#e6e6e6}.team-profile-contact-column>div:first-child{flex:1}.team-profile-contact-column>div:nth-child(2){padding-right:0;margin-left:auto;flex-shrink:0;text-align:left}.team-profile-name{font-weight:400;color:#000;margin:0 0 8px 0;line-height:1.2;font-size:36px !important}.team-profile-position{color:#666;margin:0;font-weight:400}@media (max-width:768px){.team-profile-position{padding:0 !important;margin:0 !important}}.contact-card{display:flex;gap:8px;padding:0;align-items:baseline}.contact-card img{width:16px;height:16px;color:#666;flex-shrink:0}.contact-card a,.contact-card span{color:#000;text-decoration:none;transition:color 0.2s ease}.contact-card a:hover{color:#b11656}.team-profile-actions{display:flex;flex-direction:column}.team-action-btn{display:inline-flex;align-items:center;gap:8px}.team-action-btn:hover{color:#b11656}.team-action-share-wrapper{position:relative;display:inline-block}.team-action-share{cursor:pointer;user-select:none;z-index:999;position:relative}.team-share-dropdown{position:absolute;top:calc(100%+0px);left:0;background:white;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,0.15);opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity 0.2s ease,transform 0.2s ease,visibility 0.2s;z-index:1000;min-width:150px;padding:8px 0}.team-action-share-wrapper.open .team-share-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.team-share-item{display:flex;align-items:center;gap:12px;padding:2px 10px;color:#333;text-decoration:none;transition:background-color 0.2s ease;font-size:15px;font-weight:400}.team-share-item:hover{background-color:#f5f5f5;color:#333}.team-share-item svg{width:14px;height:14px;flex-shrink:0;color:#fff;background-color:#000;padding:6px;border-radius:6px;box-sizing:content-box}.team-share-item span{flex:1}.team-action-share-wrapper.open::before{content:'';position:fixed;top:0;left:0;right:0;bottom:0;z-index:999}.team-profile-content{max-width:100%}.team-profile-section{margin-bottom:25px}.team-profile-section h2{font-size:28px !important;border-top:1px solid #E6E6E6;border-bottom:1px solid #E6E6E6;margin-bottom:24px;padding:12px 0;position:relative}@media (max-width:690px){.team-profile-section.collapsed:not(:last-child){margin-bottom:0 !important}.team-profile-section.collapsed:not(:last-child) h2{margin-bottom:0 !important;border-bottom:0 !important}.team-profile-section h2{font-size:16px !important;cursor:pointer;user-select:none;padding-right:30px;display:flex;align-items:center;justify-content:space-between}.team-profile-section h2::before{content:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="10.086" height="6.086" viewBox="0 0 10.086 6.086"><g transform="translate(611.651 -309.389) rotate(90)"><path d="M0,0V7.106" transform="translate(314.945 607.121) rotate(135)" fill="none" stroke="%23000" stroke-width="1.5"/><path d="M0,7.106V0" transform="translate(309.92 611.121) rotate(-135)" fill="none" stroke="%23000" stroke-width="1.5"/></g></svg>');display:inline-block;flex-shrink:0;margin-left:10px;background:none !important;width:10px !important;margin-top:0 !important;position:absolute !important;right:0 !important}.team-profile-section.collapsed h2::before{transform:rotate(180deg)}.team-profile-section.collapsed .team-section-content{max-height:0;overflow:hidden;opacity:0;margin-top:0}.team-section-content{max-height:5000px;opacity:1;transition:max-height 0.3s ease,opacity 0.3s ease,margin-top 0.3s ease}}@media (min-width:691px){.team-profile-section h2{font-size:28px !important}}.team-profile-divider{height:1px;background:#E6E6E6;margin:40px 0;width:100%}.team-profile-section h2:after{content:'';position:absolute;display:block;width:85px;height:4px;background:#b11656;margin-top:10px}@media (max-width:768px){.team-profile-section h2:after{display:none !important}}.team-profile-section span{font-weight:500}.team-profile-section a:hover{color:#b11656}.section-title{font-weight:400;color:#000;margin:0 0 20px 0;padding-bottom:12px}.section-list{list-style:none;padding:0;margin:0;margin-left:14px}.section-list li:last-child{border-bottom:none}.section-list-inline{display:flex;flex-wrap:wrap;gap:20px}.section-list-inline li{border:none;padding:0}.articles-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#e5e5e5;border:1px solid #e5e5e5}.article-card{background:#fff;padding:24px 28px;transition:background 0.2s ease}.article-card:hover{background:#f9f9f9}.article-content{display:flex;flex-direction:column;gap:8px}.article-title{margin:0;font-size:15px;font-weight:400;line-height:1.5}.article-title a{color:#000;text-decoration:none;transition:color 0.2s ease}.article-title a:hover{color:#333}.article-date{font-size:13px;color:#999;margin:0}.related-posts-grid{display:grid;grid-template-columns:repeat(2,1fr);row-gap:25px;column-gap:50px}.related-post-card{background:#fff;padding-bottom:25px;transition:background 0.2s ease;border-bottom:1px solid #e5e5e5}.related-post-card:hover{}.related-post-content{display:flex;flex-direction:column;gap:8px}.related-post-title{margin:0;font-size:17.5px;font-weight:300;line-height:1.5}.related-post-title a{color:#000;text-decoration:none;transition:color 0.2s ease}@media (max-width:690px){.related-post-title a{font-size:16px !important}}.related-post-title a:hover{color:#333}.related-post-meta{display:flex;gap:8px;font-size:16.5px !important;font-weight:300 !important;color:#000;font-weight:400 !important}.related-post-category a{color:#000;text-decoration:none;transition:color 0.2s ease;font-weight:400 !important}.related-post-category a:hover{color:#666}.related-post-date{font-weight:400 !important}.related-post-type{font-weight:400 !important}@media (max-width:1024px){.team-profile-header,.team-profile-content{padding:40px}.articles-grid,.related-posts-grid{grid-template-columns:1fr}}@media (max-width:768px){.team-profile-header{display:block !important;grid-template-columns:1fr;padding:0 !important}.team-profile-image-wrapper{position:relative;top:0}.team-profile-content{padding:0}.team-profile-name{font-size:26px !important}.team-profile-actions{flex-direction:column}.team-action-btn{width:100%;justify-content:flex-start}}@media (max-width:768px){.team-profile-info h1{font-size:26px}.team-articles-grid{grid-template-columns:1fr}.rawcut-team-grid{grid-template-columns:repeat(auto-fill,minmax(150px,2fr));gap:20px}}.custom-select-wrapper{position:relative;width:100%;user-select:none;z-index:100}.custom-select-wrapper .select-header{padding:11px 24px 11px 24px !important;border:1px solid #000;border-radius:30px;background-color:white;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:17px !important;color:#333;line-height:1.8}.custom-select-wrapper .select-header .header-text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-select-wrapper .dropdown-arrow{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #000;display:inline-block;transition:transform 0.3s ease;flex-shrink:0}.custom-select-wrapper.open .dropdown-arrow{transform:rotate(180deg)}.custom-select-wrapper .dropdown-list{position:absolute;top:100%;left:0;right:0;z-index:1000;background-color:white;border:1px solid #000;border-top:none;border-radius:0;margin-top:-1px;box-shadow:0 4px 6px rgba(0,0,0,0.1);display:none;list-style:none;padding:0;max-height:300px;overflow-y:auto;overflow-y:scroll;margin-left:0;pointer-events:auto}.custom-select-wrapper.open .dropdown-list{display:block;border-width:0.5px}.custom-select-wrapper.open .select-header{border-bottom:none;border-radius:24px 24px 0 0;z-index:1001;position:relative;border-width:0.5px}.custom-select-wrapper .dropdown-list::-webkit-scrollbar{width:6px}.custom-select-wrapper .dropdown-list::-webkit-scrollbar-thumb{background-color:#c4c4c4;border-radius:10px}.custom-select-wrapper .dropdown-list li{padding:8px 24px;cursor:pointer;font-size:16px;color:#656565;transition:background-color 0.2s ease}.custom-select-wrapper .dropdown-list li:hover{background-color:#f0f0f0}.custom-select-wrapper .dropdown-list li:active{background-color:#e0e0e0}.custom-select-wrapper .dropdown-list li.reset-option{display:none !important;color:#000}.custom-select-wrapper.selected .dropdown-list li.reset-option{display:block !important}