.mulino-hero{position:relative;width:100%;min-height:75vh;overflow:hidden;-webkit-mask-image:url(https://www.mulinolaw.com/wp-content/plugins/mulino-core/assets/css/../images/mask.svg);mask-image:url(https://www.mulinolaw.com/wp-content/plugins/mulino-core/assets/css/../images/mask.svg);background-image:var(--mulino-bg,none);background-repeat:no-repeat;background-position:center;background-size:cover;background-color:#fff0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-position:100% 100%;mask-position:100% 100%;-webkit-mask-position-x:100%;-webkit-mask-position-y:100%;-webkit-mask-origin:border-box;mask-origin:border-box;-webkit-mask-clip:border-box;mask-clip:border-box}.elementor-widget-mulino-hero .elementor-widget-container{overflow:hidden}.mulino-hero__container{position:relative;z-index:2;min-height:75vh;width:100%;max-width:1400px;margin:0 auto;display:flex;align-items:center;padding:0 40px;transform:none}.mulino-hero__content{color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.mulino-hero__left{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.mulino-hero__subtitle{font-size:14px;font-weight:600;letter-spacing:2px;text-transform:uppercase;margin-bottom:20px;opacity:.9}.mulino-hero__title{font-size:48px;font-weight:700;line-height:1.1;margin-bottom:0;color:#fff;text-transform:uppercase;letter-spacing:-1px}.mulino-hero__highlight{position:relative;display:inline-block}.mulino-hero__highlight::after{content:'';position:absolute;bottom:-5px;left:0;right:0;height:3px;background-color:#fff}.mulino-hero__right{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;position:relative;height:100%}.mulino-hero__description{font-size:16px;line-height:1.6;opacity:.9;max-width:500px;margin-bottom:0;text-align:right}.mulino-hero__button-wrapper{position:absolute;bottom:54px;right:0;z-index:99}.mulino-hero__button{display:inline-flex;align-items:center;gap:10px;padding:15px 30px;color:#2D2E82;text-decoration:none;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px;transition:all 0.3s ease;position:relative;overflow:hidden;border-radius:20px}.mulino-hero__button:hover{color:#1e3a8a}.mulino-hero__button-arrow{font-size:16px;transition:transform 0.3s ease}.mulino-hero__button:hover .mulino-hero__button-arrow{transform:translateX(5px)}@media (max-width:1200px){.mulino-hero__content{gap:40px}.mulino-hero__title{font-size:42px}}@media (max-width:768px){.mulino-hero{min-height:100vh;padding:60px 0}.mulino-hero__container{padding:0 20px}.mulino-hero__content{grid-template-columns:1fr;gap:40px;min-height:auto}.mulino-hero__left{order:1;align-items:center;text-align:center}.mulino-hero__right{order:2;height:auto;align-items:center}.mulino-hero__title{font-size:32px;margin-bottom:20px}.mulino-hero__subtitle{font-size:12px;margin-bottom:15px}.mulino-hero__description{font-size:14px;margin-bottom:30px;max-width:100%;text-align:center}.mulino-hero__button-wrapper{position:static;margin-top:20px;z-index:10;display:flex;justify-content:center}.mulino-hero__button{padding:12px 25px;font-size:13px}}@media (max-width:480px){.mulino-hero__title{font-size:28px}.mulino-hero__description{font-size:13px}}.elementor-editor .mulino-hero{min-height:500px}.elementor-editor .mulino-hero__title{font-size:36px}.mulino-hero__content>*{opacity:0;transform:translateY(30px);animation:fadeInUp 0.8s ease forwards}.mulino-hero__subtitle{animation-delay:0.1s}.mulino-hero__title{animation-delay:0.2s}.mulino-hero__description{animation-delay:0.3s}.mulino-hero__button-wrapper{animation-delay:0.4s}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.elementor-element[data-widget_type="mulino-hero"]{--widgets-category-icon:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyIDJMMTMuMDkgOC4yNkwyMCA5TDEzLjA5IDE1Ljc0TDEyIDIyTDEwLjkxIDE1Ljc0TDQgOUwxMC45MSA4LjI2TDEyIDJaIiBmaWxsPSIjMDA3OEEwIi8+Cjwvc3ZnPgo=);
}

/* Mulino Category Icon */
.elementor-panel-category-title[data-category="mulino-widgets"] {
    color: #0078B0 !important;
    font-weight: 600;
}

/* Additional Responsive Breakpoints */
@media (max-width: 480px) {
    .mulino-hero {
        min-height: 70vh;
        padding: 40px 0;
    }
    
    .mulino-hero__container {
        padding: 0 15px;
    }
    
    .mulino-hero__title {
        font-size: 28px;
    }
    
    .mulino-hero__subtitle {
        font-size: 11px;
        margin-bottom: 10px;
    }
    
    .mulino-hero__description {
        font-size: 13px;
        margin-bottom: 25px;
    }
    
    .mulino-hero__button {
        padding: 10px 20px;
        font-size: 12px;
    }
}

/* Extra small devices */
@media (max-width: 360px) {
    .mulino-hero {
        min-height: 60vh;
        padding: 30px 0;
    }
    
    .mulino-hero__title {
        font-size: 24px;
    }
    
    .mulino-hero__subtitle {
        font-size: 10px;
    }
    
    .mulino-hero__description {
        font-size: 12px;
    }
}

/* Large screens */
@media (min-width: 1400px) {
    .mulino-hero {
        /* Ensure mask maintains proportions on very wide screens */
        max-width: 100%;
        overflow: hidden;
    }
    
    .mulino-hero__container {
        padding: 0 60px;
        max-width: 1400px;
        margin: 0 auto;
    }
    
    .mulino-hero__content {
        gap: 80px;
    }
    
    .mulino-hero__title {
        font-size: 56px;
    }
    
    .mulino-hero__description {
        font-size: 18px;
    }
    
   
}

/* Ultra wide screens - prevent mask distortion */
@media (min-width: 1920px) {
    .mulino-hero {
        /* Center the mask on ultra wide screens */
        display: flex;
        justify-content: center;
        align-items: center;
    }
    
    .mulino-hero__container {
        max-width: 1920px;
        width: 100%;
    }
}

/* Device-specific mask adjustments - all static */
.mulino-hero.mobile-device {
    /* Mobile-specific mask adjustments */
    /* Static background on all devices */
    background-attachment: scroll;
}

.mulino-hero.mobile-device .mulino-hero__container {
    /* Static positioning on all devices */
    transform: none !important;
}

.mulino-hero.tablet-device {
    /* Tablet-specific mask adjustments */
    /* Static background */
    background-attachment: scroll;
}

.mulino-hero.tablet-device .mulino-hero__container {
    /* Static positioning */
    transform: none !important;
}

.mulino-hero.desktop-device {
    /* Desktop-specific mask adjustments */
    /* Static background */
    background-attachment: scroll;
}

.mulino-hero.desktop-device .mulino-hero__container {
    /* Static positioning */
    transform: none !important;
}

/* Fallback for browsers that don't support mask-image */ @supports not (mask-image:url(https://www.mulinolaw.com/wp-content/plugins/mulino-core/assets/css/../images/mask.svg)){.mulino-hero{border-radius:20px;overflow:hidden}}.elementor-panel-category-title[data-category="mulino-widgets"]:before{content:"⚖️";margin-right:8px;font-size:16px}.elementor-element[data-widget_type="mulino-hero"] .elementor-widget-container{border-radius:8px;overflow:hidden}.elementor-element[data-widget_type="mulino-hero"]:after{content:"MULINO";position:absolute;top:5px;right:5px;background:#0078B0;color:#fff;font-size:8px;font-weight:700;padding:2px 6px;border-radius:3px;z-index:10;letter-spacing:.5px}.mulino-button-wrapper{width:100%;display:inline-block}.mulino-button{display:inline-flex;align-items:center;gap:12px;padding:15px 30px;background-color:#1e3a8a;color:#fff;text-decoration:none;border:1px solid #fff;border-radius:8px;font-weight:600;font-size:16px;line-height:1.2;transition:all 0.3s ease;position:relative;overflow:hidden;cursor:pointer;min-height:60px;justify-content:center;text-align:center}.mulino-button:hover{background-color:#fff;color:#1e3a8a}.mulino-button__icon{display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff;transition:all 0.3s ease}.mulino-button__icon svg{width:1em;height:1em;fill:currentColor;stroke:currentColor;stroke-width:1.5px;transition:all 0.3s ease}.mulino-button__icon svg path,.mulino-button__icon svg circle,.mulino-button__icon svg rect,.mulino-button__icon svg polygon,.mulino-button__icon svg line{fill:currentColor;stroke:currentColor;stroke-width:inherit;transition:all 0.3s ease}.mulino-button:hover .mulino-button__icon{color:#1e3a8a}.mulino-button:hover .mulino-button__icon svg{fill:currentColor;stroke:currentColor}.mulino-button:hover .mulino-button__icon svg path,.mulino-button:hover .mulino-button__icon svg circle,.mulino-button:hover .mulino-button__icon svg rect,.mulino-button:hover .mulino-button__icon svg polygon,.mulino-button:hover .mulino-button__icon svg line{fill:currentColor;stroke:currentColor}.mulino-button__text{font-weight:inherit;line-height:inherit;text-align:left}.mulino-button--multiline .mulino-button__text{display:flex;flex-direction:column;align-items:flex-start;text-align:left}@media (max-width:1024px){.mulino-button{width:100%}}@media (max-width:1024px){.mulino-button{padding:12px 24px;font-size:14px;min-height:50px;gap:10px}.mulino-button__icon{font-size:20px}}@media (max-width:480px){.mulino-button{padding:10px 20px;font-size:13px;min-height:45px;gap:8px}.mulino-button__icon{font-size:18px}}.elementor-editor .mulino-button{pointer-events:none}.elementor-editor .mulino-button:hover{transform:none;box-shadow:none}.elementor-element[data-widget_type="mulino-button"]:after{content:"MULINO";position:absolute;top:5px;right:5px;background:#0078B0;color:#fff;font-size:8px;font-weight:700;padding:2px 6px;border-radius:3px;z-index:10;letter-spacing:.5px}.mulino-partners{background-color:#2c3e50;padding:60px;width:100%;border-radius:20px}.mulino-partners__title{font-size:24px;font-weight:600;color:#fff;text-align:center;text-transform:uppercase;margin-bottom:60px}.mulino-partners__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;max-width:1400px;margin:0 auto}.mulino-partner{position:relative;border-radius:12px;overflow:hidden;background:#fff0}.mulino-partner__image-wrapper{position:relative;width:100%;padding-bottom:135%;overflow:hidden;border-radius:12px}.mulino-partner__image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:all 0.4s ease;filter:grayscale(100%)}.mulino-partner:hover .mulino-partner__image{filter:grayscale(0%)}.mulino-partner__social-wrapper{position:absolute;top:15px;left:15px;z-index:10}.mulino-partner__social{display:flex;align-items:center;justify-content:center;width:40px;padding:10px;height:40px;background-color:#000;color:#fff;border-radius:8px;font-size:18px;text-decoration:none;transition:all 0.3s ease;cursor:pointer}.mulino-partner__social:hover{background-color:#0078B0}.mulino-partner__info{position:absolute;bottom:20px;left:20px;width:calc(100% - 40px);right:0;background:rgb(255 255 255 / .5);padding:16px;border-radius:16px;backdrop-filter:blur(10px)}.mulino-partner__name{font-size:15px;font-weight:600;color:#0000;text-transform:uppercase;margin-bottom:5px}.mulino-partner__title{font-size:13px;font-weight:400;color:#0000;text-transform:uppercase}.mulino-partner a{text-decoration:none}@media (max-width:1200px){.mulino-partners__grid{grid-template-columns:repeat(2,1fr);gap:25px}}@media (max-width:768px){.mulino-partners{padding:60px 20px;position:relative;overflow:hidden}.mulino-partners__title{font-size:36px;margin-bottom:40px}.mulino-partners__grid{display:flex;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;gap:20px;padding-bottom:10px;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.mulino-partners__grid::-webkit-scrollbar{display:none}.mulino-partner{flex:0 0 calc(100% - 40px);min-width:calc(100% - 40px);scroll-snap-align:center}.mulino-partner__image-wrapper{padding-bottom:130%}}@media (max-width:480px){.mulino-partners{padding:40px 15px}.mulino-partners__title{font-size:28px;margin-bottom:30px}.mulino-partner{flex:0 0 calc(100% - 30px);min-width:calc(100% - 30px)}.mulino-partner__info{padding:15px 12px}.mulino-partner__name{font-size:14px}.mulino-partner__title{font-size:11px}}.elementor-editor .mulino-partners__grid{overflow-x:visible}.elementor-editor .mulino-partner__image{pointer-events:none}.elementor-element[data-widget_type="mulino-partners"]:after{content:"MULINO";position:absolute;top:5px;right:5px;background:#0078B0;color:#fff;font-size:8px;font-weight:700;padding:2px 6px;border-radius:3px;z-index:10;letter-spacing:.5px}.mulino-carousel{width:100%;overflow:hidden;position:relative;background-color:#fff;padding:40px 0}.mulino-carousel::before,.mulino-carousel::after{content:'';position:absolute;top:0;bottom:0;width:150px;z-index:10;pointer-events:none}.mulino-carousel::before{left:0;background:linear-gradient(to right,rgb(255 255 255),#fff0)}.mulino-carousel::after{right:0;background:linear-gradient(to left,rgb(255 255 255),#fff0)}.mulino-carousel__track{display:flex;animation:mulino-scroll linear infinite;animation-duration:var(--carousel-speed,30s);will-change:transform;gap:60px}.mulino-carousel:hover .mulino-carousel__track{animation-play-state:paused}.mulino-carousel__item{flex:0 0 auto;height:80px;display:flex;align-items:center;justify-content:center;opacity:1;width:calc(100% / var(--items-visible, 6));min-width:calc(100% / var(--items-visible, 6))}.mulino-carousel__image{max-height:100%;max-width:100%;width:auto;height:auto;object-fit:contain;filter:grayscale(100%);transition:filter 0.3s ease;pointer-events:none;user-select:none}.mulino-carousel__item:hover .mulino-carousel__image{filter:grayscale(0%)}.mulino-carousel__item a{display:flex;align-items:center;justify-content:center;height:100%;width:100%;text-decoration:none}.mulino-carousel__item a:focus{outline:none}.mulino-carousel__item a:focus .mulino-carousel__image{filter:grayscale(0%)}@keyframes mulino-scroll{0%{transform:translateX(0)}100%{transform:translateX(calc(-100% - 30px))}}@media (max-width:900px){.mulino-carousel__item{height:60px;width:calc(100% / 6);min-width:calc(100% / 6)}.mulino-carousel::before,.mulino-carousel::after{width:120px}}@media (max-width:768px){.mulino-carousel__item{height:60px;width:calc(100% / 4)!important;min-width:calc(100% / 4)!important}.mulino-carousel::before,.mulino-carousel::after{width:100px}}@media (max-width:480px){.mulino-carousel{padding:30px 0}.mulino-carousel__item{height:50px;width:calc(100% / 4);min-width:calc(100% / 4)}.mulino-carousel::before,.mulino-carousel::after{width:80px}}.elementor-editor .mulino-carousel__track{animation-play-state:paused}.elementor-element[data-widget_type="mulino-carousel"]:after{content:"MULINO";position:absolute;top:5px;right:5px;background:#0078B0;color:#fff;font-size:8px;font-weight:700;padding:2px 6px;border-radius:3px;z-index:10;letter-spacing:.5px}.mulino-page-hero{position:relative;width:100%;min-height:500px;overflow:hidden;border-radius:20px;display:flex;align-items:flex-end}.mulino-page-hero__background{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat}.mulino-page-hero__container{position:relative;z-index:10;width:100%;height:100%;display:flex;align-items:flex-end;padding:60px;padding-bottom:80px}.mulino-page-hero[data-position="top-left"] .mulino-page-hero__container{align-items:flex-start;justify-content:flex-start}.mulino-page-hero[data-position="top-center"] .mulino-page-hero__container{align-items:flex-start;justify-content:center}.mulino-page-hero[data-position="top-right"] .mulino-page-hero__container{align-items:flex-start;justify-content:flex-end}.mulino-page-hero[data-position="center-left"] .mulino-page-hero__container{align-items:center;justify-content:flex-start}.mulino-page-hero[data-position="center-center"] .mulino-page-hero__container{align-items:center;justify-content:center}.mulino-page-hero[data-position="center-right"] .mulino-page-hero__container{align-items:center;justify-content:flex-end}.mulino-page-hero[data-position="bottom-left"] .mulino-page-hero__container{align-items:flex-end;justify-content:flex-start}.mulino-page-hero[data-position="bottom-center"] .mulino-page-hero__container{align-items:flex-end;justify-content:center}.mulino-page-hero[data-position="bottom-right"] .mulino-page-hero__container{align-items:flex-end;justify-content:flex-end}.mulino-page-hero__content{max-width:800px}.mulino-page-hero__title{font-size:70px;font-weight:700;color:#fff;line-height:1;margin:0 0 0 0;text-transform:uppercase}.mulino-page-hero__subtitle{font-size:18px;font-weight:400;color:#fff;text-transform:uppercase;line-height:1.6;letter-spacing:3px;margin:0}.mulino-page-hero__breadcrumbs{background-color:#fff;padding:20px 0;font-size:14px;width:90%;max-width:1300px;margin:0 auto;margin-top:0;font-family:'Roboto',sans-serif;border-bottom:1px solid #64696c1a}.mulino-page-hero__breadcrumbs a{color:#A2A2A2;text-decoration:none;transition:color 0.3s ease;font-family:'Roboto',sans-serif}.mulino-page-hero__breadcrumbs a:hover{color:#000}.mulino-page-hero__separator{margin:0 8px;display:inline-block;width:14px;height:14px;vertical-align:middle}.mulino-page-hero__separator svg{width:100%;height:100%;fill:#CDCDCD}.mulino-page-hero__current{font-weight:600;color:#CDCDCD}@media (max-width:768px){.mulino-page-hero{min-height:400px;border-radius:0}.mulino-page-hero__container{padding:40px 30px;padding-bottom:60px}.mulino-page-hero__title{font-size:36px;margin-bottom:15px}.mulino-page-hero__subtitle{font-size:16px}.mulino-page-hero__breadcrumbs{padding:15px 20px}}@media (max-width:480px){.mulino-page-hero{min-height:300px}.mulino-page-hero__container{padding:30px 20px;padding-bottom:50px}.mulino-page-hero__title{font-size:28px;margin-bottom:10px}.mulino-page-hero__subtitle{font-size:14px}.mulino-page-hero__breadcrumbs{padding:12px 15px;font-size:13px}}.elementor-editor .mulino-page-hero{min-height:300px}.elementor-element[data-widget_type="mulino-page-hero"]:after{content:"MULINO";position:absolute;top:5px;right:5px;background:#0078B0;color:#fff;font-size:8px;font-weight:700;padding:2px 6px;border-radius:3px;z-index:10;letter-spacing:.5px}.elementor-element[data-widget_type="mulino-tabs"]:after{content:"MULINO";position:absolute;top:5px;right:5px;background:#0078B0;color:#fff;font-size:8px;font-weight:700;padding:2px 6px;border-radius:3px;z-index:10;letter-spacing:.5px}.btn-services .elementor-button-icon svg{height:auto;width:50px}.btn-services .elementor-button-content-wrapper{align-items:center;justify-content:flex-start;transition:all 0.3s ease}.btn-services:hover .elementor-button-content-wrapper{background:#223D7A4D;padding:8px 30px;transition:all 0.3s ease;border-radius:8px}.btn-services span.elementor-button-text{text-align:left}.btn-services .elementor-button{width:100%}.mulino-partner-info{position:relative;width:100%;min-height:600px;overflow:hidden;border-radius:8px}.mulino-partner-info__background{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:1}.mulino-partner-info__box{background:rgb(255 255 255 / .8);border-radius:8px;padding:16px 24px;margin-bottom:16px}.mulino-partner-info__name-box{position:absolute;bottom:40px;left:30px;max-width:400px;z-index:10}.mulino-partner-info__name{font-family:'Work Sans',sans-serif;font-size:24px;font-weight:700;color:#000;text-transform:uppercase;line-height:1.2;margin-bottom:4px}.mulino-partner-info__title{font-family:'Work Sans',sans-serif;font-size:14px;font-weight:400;color:#000;text-transform:uppercase;line-height:1.2;backdrop-filter:blur(6px)}.mulino-partner-info__contact{position:absolute;bottom:40px;right:30px;display:flex;flex-direction:column;align-items:flex-end;gap:12px;z-index:10}.mulino-partner-info__linkedin{display:inline-block;transition:transform 0.3s ease}.mulino-partner-info__linkedin-icon{display:flex;align-items:center;justify-content:center;width:50px;height:50px;backdrop-filter:blur(6px);background:rgb(255 255 255 / .65);border-radius:8px}.mulino-partner-info__linkedin-icon i{font-size:24px;color:#000}.mulino-partner-info__linkedin-icon svg{width:24px;height:24px;fill:#000}.mulino-partner-info__email-box{backdrop-filter:blur(6px);padding:12px 20px}.mulino-partner-info__email{font-family:'Work Sans',sans-serif;font-size:14px;font-weight:400;color:#000;text-decoration:none;transition:color 0.3s ease}.mulino-partner-info__email:hover{color:#0078B0}@media (max-width:768px){.mulino-partner-info__name-box{left:20px;bottom:20px;max-width:280px}.mulino-partner-info__contact{bottom:20px;right:20px}.mulino-partner-info__name{font-size:18px}.mulino-partner-info__title{font-size:12px}.mulino-partner-info__email{font-size:12px}}.elementor-element[data-widget_type="mulino-partner-info"]:after{content:"MULINO";position:absolute;top:5px;right:5px;background:#0078B0;color:#fff;font-size:8px;font-weight:700;padding:2px 6px;border-radius:3px;z-index:10;letter-spacing:.5px}.mulino-lawyer-profile{max-width:900px;margin:0 auto}.mulino-lawyer-profile__section{margin-bottom:40px;display:flex;gap:40px}.mulino-lawyer-profile__section:last-child{margin-bottom:0}.mulino-lawyer-profile__section-header{flex:0 0 30%;min-width:0}.mulino-lawyer-profile__section-content{flex:0 0 70%;min-width:0;font-size:15px}.mulino-lawyer-profile__section-content p{margin-bottom:1rem}.mulino-lawyer-profile__section-title{font-family:'Work Sans',sans-serif;color:#0078B0;font-size:14px;font-style:normal;font-weight:600;line-height:normal;text-transform:uppercase}.mulino-lawyer-profile__content{font-family:'Work Sans',sans-serif;font-size:15px;line-height:1.8;color:#000}.mulino-lawyer-profile__text{margin-bottom:16px}.mulino-lawyer-profile__text:last-child{margin-bottom:0}.mulino-lawyer-profile__list{list-style:none;padding:0;margin:0}.mulino-lawyer-profile__list-item{font-family:'Work Sans',sans-serif;font-size:15px;line-height:1.5;color:#000;display:flex;align-items:flex-start;margin-bottom:0;gap:12px}.mulino-lawyer-profile__list-item:last-child{margin-bottom:0}.mulino-lawyer-profile__list-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;margin-top:4px}.mulino-lawyer-profile__list-icon i,.mulino-lawyer-profile__list-icon .fa-solid{font-size:15px;color:#223D7A}.mulino-lawyer-profile__list-icon svg{width:20px;height:20px}.mulino-lawyer-profile__areas{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.mulino-lawyer-profile__area-tag{display:inline-block;padding:8px 16px;background:#fff0;border-radius:8px;border:1px solid rgb(34 61 122 / .3);border-radius:6px;font-family:'Work Sans',sans-serif;font-size:14px;font-style:normal;font-weight:600;color:#223D7A;line-height:1.5}@media (max-width:767px){.mulino-lawyer-profile__section{margin-bottom:30px;flex-direction:column;gap:16px}.mulino-lawyer-profile__section-header{flex:none}.mulino-lawyer-profile__section-content{flex:none}.mulino-lawyer-profile__section-title{font-size:14px}.mulino-lawyer-profile__content,.mulino-lawyer-profile__list-item{font-size:14px;line-height:1.6}.mulino-lawyer-profile__area-tag{font-size:12px;padding:6px 12px}}.elementor-element[data-widget_type="mulino-lawyer-profile"]:after{content:"MULINO";position:absolute;top:5px;right:5px;background:#0078B0;color:#fff;font-size:8px;font-weight:700;padding:2px 6px;border-radius:3px;z-index:10;letter-spacing:.5px}.mulino-lawyers-list{width:100%}.mulino-lawyer-item{border-bottom:1px solid #E5E5E5;padding:20px 0}.mulino-lawyer-item:last-child{border-bottom:none}.mulino-lawyer-item__link{display:flex;align-items:center;gap:20px;text-decoration:none;color:inherit;transition:opacity 0.3s ease}.mulino-lawyer-item__link:hover{opacity:.8}.mulino-lawyer-item__image-container{flex-shrink:0}.mulino-lawyer-item__image{width:60px;height:60px;border-radius:50%;object-fit:cover;display:block}.mulino-lawyer-item__info{flex:1}.mulino-lawyers-list__name{font-family:'Work Sans',sans-serif;font-size:16px;font-weight:700;color:#000;text-transform:uppercase;margin-bottom:4px;line-height:1.2}.mulino-lawyers-list__position{font-family:'Work Sans',sans-serif;font-size:14px;font-weight:400;color:#000;text-transform:uppercase;line-height:1.2}@media (max-width:768px){.mulino-lawyers-list__name{font-size:14px}.mulino-lawyers-list__position{font-size:12px}.mulino-lawyer-item{padding:16px 0}.mulino-lawyer-item__link{gap:16px}}.elementor-element[data-widget_type="mulino-lawyers-list"]:after{content:"MULINO";position:absolute;top:5px;right:5px;background:#0078B0;color:#fff;font-size:8px;font-weight:700;padding:2px 6px;border-radius:3px;z-index:10;letter-spacing:.5px}.mulino-logo-grid{display:grid;grid-template-columns:repeat(var(--columns,3),1fr);gap:30px;align-items:center;justify-items:center}.mulino-logo-grid__item{width:100%;display:flex;align-items:center;justify-content:center;padding:20px;border-right:1px solid rgb(100 105 108 / .1);border-bottom:1px solid rgb(100 105 108 / .1)}.mulino-logo-grid[data-columns="1"] .mulino-logo-grid__item:last-child,.mulino-logo-grid[data-columns="2"] .mulino-logo-grid__item:nth-child(even),.mulino-logo-grid[data-columns="3"] .mulino-logo-grid__item:nth-child(3n),.mulino-logo-grid[data-columns="4"] .mulino-logo-grid__item:nth-child(4n),.mulino-logo-grid[data-columns="6"] .mulino-logo-grid__item:nth-child(6n){border-right:none}.mulino-logo-grid[data-columns="1"] .mulino-logo-grid__item:last-child,.mulino-logo-grid[data-columns="2"] .mulino-logo-grid__item:nth-last-child(-n+2):not(:nth-last-child(1):nth-child(odd)),.mulino-logo-grid[data-columns="3"] .mulino-logo-grid__item:nth-last-child(-n+3),.mulino-logo-grid[data-columns="4"] .mulino-logo-grid__item:nth-last-child(-n+4),.mulino-logo-grid[data-columns="6"] .mulino-logo-grid__item:nth-last-child(-n+6){border-bottom:none}.mulino-logo-grid__item a{width:100%;display:block;text-decoration:none;transition:transform 0.3s ease}.mulino-logo-grid__image{width:100%;height:auto;object-fit:contain;filter:grayscale(100%);transition:filter 0.3s ease}.mulino-logo-grid__item:hover img,.mulino-logo-grid__item a:hover img{filter:grayscale(0%)!important}@media (max-width:1024px){.mulino-logo-grid{grid-template-columns:repeat(var(--tablet-columns,2),1fr)}.mulino-logo-grid[data-columns-tablet="1"] .mulino-logo-grid__item:last-child,.mulino-logo-grid[data-columns-tablet="2"] .mulino-logo-grid__item:nth-child(even),.mulino-logo-grid[data-columns-tablet="3"] .mulino-logo-grid__item:nth-child(3n){border-right:none}.mulino-logo-grid[data-columns-tablet="1"] .mulino-logo-grid__item:last-child,.mulino-logo-grid[data-columns-tablet="2"] .mulino-logo-grid__item:nth-last-child(-n+2),.mulino-logo-grid[data-columns-tablet="3"] .mulino-logo-grid__item:nth-last-child(-n+3){border-bottom:none}}@media (max-width:768px){.mulino-logo-grid{grid-template-columns:repeat(var(--mobile-columns,2),1fr)}.mulino-logo-grid[data-columns-mobile="2"] .mulino-logo-grid__item{border-right:1px solid rgb(100 105 108 / .1)!important;border-bottom:1px solid rgb(100 105 108 / .1)!important}.mulino-logo-grid[data-columns-mobile="2"] .mulino-logo-grid__item:nth-child(even){border-right:none!important}.mulino-logo-grid[data-columns-mobile="2"] .mulino-logo-grid__item:nth-last-child(-n+2){border-bottom:none!important}.mulino-logo-grid[data-columns-mobile="1"] .mulino-logo-grid__item{border-right:none!important;border-bottom:1px solid rgb(100 105 108 / .1)!important}.mulino-logo-grid[data-columns-mobile="1"] .mulino-logo-grid__item:last-child{border-bottom:none!important}}.elementor-element[data-widget_type="mulino-logo-grid"]:after{content:"MULINO";position:absolute;top:5px;right:5px;background:#0078B0;color:#fff;font-size:8px;font-weight:700;padding:2px 6px;border-radius:3px;z-index:10;letter-spacing:.5px}.mulino-payment-form{max-width:1300px;margin:0 auto}.mulino-payment-form__description{font-family:'Work Sans',sans-serif;font-size:16px;line-height:1.6;color:#000;text-align:center;margin-bottom:40px}.mulino-payment-form .row{display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between}.mulino-payment-form .col-sm-7,.mulino-payment-form .col-sm-5,.mulino-payment-form .col-sm-12,.mulino-payment-form .col-sm-6,.mulino-payment-form .col-md-4,.mulino-payment-form .col-md-5,.mulino-payment-form .col-md-7,.mulino-payment-form .col-lg-6,.mulino-payment-form .col-12{padding-left:0;padding-right:0}.mulino-payment-form .col-sm-7{flex:0 0 55%;max-width:55%}.mulino-payment-form .col-sm-5{flex:0 0 41.666667%;max-width:41.666667%}.mulino-payment-form .col-sm-12{flex:0 0 100%;max-width:100%}.mulino-payment-form .col-sm-6{flex:0 0 50%;max-width:50%}.mulino-payment-form .col-md-4{flex:0 0 33.333333%;max-width:33.333333%}.mulino-payment-form .col-md-5{flex:0 0 41.666667%;max-width:41.666667%}.mulino-payment-form .col-md-7{flex:0 0 58.333333%;max-width:58.333333%}.mulino-payment-form .col-lg-6{flex:0 0 50%;max-width:50%}.mulino-payment-form .amount-info .mulino-payment-form__section-title{margin-bottom:40px}.mulino-payment-form__section-title{color:#223D7A!important;font-family:"Work Sans";font-size:18px;font-style:normal;font-weight:600;line-height:110%;text-transform:uppercase}.mulino-payment-form .title-info-first{margin-bottom:40px}.mulino-payment-form .personal-info,.mulino-payment-form .cc-info{margin-bottom:30px;display:flex;flex-flow:column nowrap;flex-flow:wrap}.mulino-payment-form label{font-family:'Work Sans',sans-serif;font-size:16px;font-weight:400;color:#000;display:block;margin-bottom:8px}.mulino-payment-form .title-info{display:flex;flex-flow:wrap;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-bottom:26px}.mulino-payment-form .form-control{width:100%;padding:16px;font-family:'Work Sans',sans-serif;font-size:16px;border:none;width:100%;margin-bottom:10px;border-bottom:1px solid rgb(34 61 122 / .3);border-radius:0;background-color:#fff;color:#223D7A!important;transition:border-color 0.3s ease}.mulino-payment-form .form-control::placeholder{color:#223D7A}.mulino-payment-form .form-control:focus{outline:none;color:#223D7A!important}.mulino-payment-form .form-control.val_error{border-color:#dc3545!important}.mulino-payment-form .cc-logos{max-width:200px;height:auto}.mulino-payment-form .c-info{margin-top:20px}.mulino-payment-form .amount-info{margin-top:30px}.mulino-payment-form .payment-btn-area{margin-left:auto}.mulino-payment-form .ccsend{display:flex;flex-flow:column-reverse;flex-wrap:column;margin-top:0}.mulino-payment-form .check_terms{display:flex;align-items:center;gap:12px;margin-top:20px;margin-bottom:20px}.mulino-payment-form .check_terms input[type="checkbox"]{margin:0;width:20px;height:20px;min-width:20px;appearance:none;-webkit-appearance:none;-moz-appearance:none;border:1.5px solid #223D7A;border-radius:3px;background-color:#fff;cursor:pointer;position:relative;transition:all 0.2s ease;flex-shrink:0}.mulino-payment-form .check_terms input[type="checkbox"]:checked{background-color:#223D7A;border-color:#223D7A}.mulino-payment-form .check_terms input[type="checkbox"]:checked::after{content:'';position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.mulino-payment-form .check_terms input[type="checkbox"]:focus{outline:none;box-shadow:0 0 0 3px rgb(34 61 122 / .1)}.mulino-payment-form .check_terms label{margin:0;color:#223D7A!important;font-family:"Work Sans";font-size:16px;font-style:normal;cursor:pointer;font-weight:400;line-height:normal;user-select:none}.mulino-payment-form .submit-btn{width:100%;padding:15px 30px;text-transform:uppercase;color:#fff;background:#223D7A!important;border:none;border-radius:8px;cursor:pointer;transition:background-color 0.3s ease,transform 0.2s ease;font-family:"Work Sans";font-size:16px;font-style:normal;font-weight:600!important;line-height:normal}.mulino-payment-form .submit-btn:hover{background-color:#0078b0!important}.mulino-payment-form .submit-btn:active{transform:translateY(0)}.mulino-payment-form .cc-notificaction{margin-top:20px}.mulino-payment-form .noti-text{padding:15px 20px;border-radius:4px;margin-bottom:20px}.mulino-payment-form .noti-text.ok{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.mulino-payment-form .noti-text.error{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.mulino-payment-form .noti-title{display:block;font-weight:700;margin-bottom:5px}.mulino-payment-form .noti-description{display:block;font-size:14px}.mulino-payment-form #rechat_elm,.mulino-payment-form .recaptcha-v3-badge-wrap{margin-bottom:20px}.mulino-payment-form .recaptcha-v3-badge-wrap{padding:10px 12px;background:#f8f9fa;border:1px solid #e9ecef;border-radius:4px}.mulino-payment-form .recaptcha-v3-notice{color:#6c757d;font-size:12px}.mulino-payment-form .recaptcha-v3-status{display:block;margin-top:6px;font-size:12px;color:#6c757d}.mulino-payment-form .recaptcha-v3-status.recaptcha-v3-ok{color:#198754;font-weight:500}@media (max-width:992px){.mulino-payment-form .col-sm-7,.mulino-payment-form .col-sm-5{flex:0 0 100%;max-width:100%}.mulino-payment-form .col-md-4{flex:0 0 100%;max-width:100%}.mulino-payment-form .col-md-5,.mulino-payment-form .col-md-7{flex:0 0 100%;max-width:100%}.mulino-payment-form .col-lg-6{flex:0 0 100%;max-width:100%}.mulino-payment-form .ccsend{flex-direction:column}.mulino-payment-form .col-md-5,.mulino-payment-form .col-md-7{margin-bottom:15px}}@media (max-width:768px){.mulino-payment-form .col-sm-6{flex:0 0 100%;max-width:100%}.mulino-payment-form__description{font-size:14px;margin-bottom:30px}.mulino-payment-form__section-title{font-size:14px}}.elementor-element[data-widget_type="mulino-payment-form"]:after{content:"MULINO";position:absolute;top:5px;right:5px;background:#0078B0;color:#fff;font-size:8px;font-weight:700;padding:2px 6px;border-radius:3px;z-index:10;letter-spacing:.5px}.elementor-19 .elementor-element.elementor-element-4cf154a.elementor-widget-n-tabs>.e-n-tabs>.e-n-tabs-heading>:is(.e-n-tab-title>.e-n-tab-title-text,.e-n-tab-title){border-radius:8px}.elementor .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true],.elementor .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs[data-touch-mode=true]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover,.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true],.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=true]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover{background:#223D7A!important}.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false],.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] a{background:rgb(34 61 122 / .05)}.mulino-posts-grid{width:100%}.mulino-recent-posts__heading{margin:0 0 18px 0;font-family:'Work Sans',sans-serif;font-size:18px;font-weight:700;color:#223D7A;text-transform:uppercase}.mulino-recent-posts.is-sticky{position:sticky;align-self:flex-start}@media (max-width:1024px){.mulino-recent-posts.is-sticky{position:static;top:auto}}.mulino-recent-posts__list{list-style:none;padding:0;margin:0}.mulino-recent-posts__item{padding:16px 0;border-top:1px solid rgb(0 0 0 / .08)}.mulino-recent-posts__item:first-child{border-top:none}.mulino-recent-posts__link{display:grid;grid-template-columns:56px 1fr;gap:16px;align-items:center;text-decoration:none}.mulino-recent-posts__thumb{width:56px;height:56px;border-radius:8px;overflow:hidden;display:block}.mulino-recent-posts__thumb img{width:100%;height:100%;object-fit:cover;filter:grayscale(100%);transition:filter 0.3s ease}.mulino-recent-posts__link:hover .mulino-recent-posts__thumb img{filter:grayscale(0%)}.mulino-recent-posts__content{display:flex;flex-direction:column}.mulino-recent-posts__title{font-family:'Work Sans',sans-serif;font-size:16px;font-weight:700;color:#000;line-height:1.3;text-transform:uppercase}.mulino-recent-posts__date{margin-top:6px;font-family:'Work Sans',sans-serif;font-size:12px;color:#6b7280;text-transform:uppercase}.mulino-posts-grid__container{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.mulino-posts-grid__item{border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 2px 8px rgb(0 0 0 / .1);transition:transform 0.3s ease,box-shadow 0.3s ease}.mulino-posts-grid__item:hover{box-shadow:0 4px 12px rgb(0 0 0 / .15)}.mulino-posts-grid__link{display:flex;flex-direction:column;text-decoration:none;height:100%;color:inherit}.mulino-posts-grid__image{position:relative;width:100%;height:420px;background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#e0e0e0;filter:grayscale(100%);transition:filter 0.3s ease}.mulino-posts-grid__image--no-thumb{background-color:#f5f5f5}.mulino-posts-grid__item:hover .mulino-posts-grid__image,.mulino-posts-grid__link:hover .mulino-posts-grid__image{filter:grayscale(0%)}.mulino-posts-grid__date{position:absolute;top:16px;left:16px;padding:8px 12px;border-radius:4px;font-family:'Work Sans',sans-serif;font-size:12px;font-weight:500;color:#000;text-transform:uppercase;letter-spacing:.5px;z-index:1;backdrop-filter:blur(6px)}.mulino-posts-grid__content{position:absolute;left:16px;right:16px;bottom:16px;padding:16px 18px;background-color:#fff;border-radius:16px;backdrop-filter:blur(6px);display:flex;flex-direction:column}.mulino-posts-grid__title{margin:0 0 16px 0;font-family:'Work Sans',sans-serif;font-size:18px;font-weight:600;line-height:1.4;color:#000;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.mulino-posts-grid__read-more{font-family:'Work Sans',sans-serif;font-size:14px;font-weight:500;color:#223D7A;text-transform:uppercase;letter-spacing:.5px;display:inline-block;margin-top:auto}.mulino-posts-grid__read-more:hover{text-decoration:underline}@media (max-width:1024px){.mulino-posts-grid__container{grid-template-columns:repeat(2,1fr);gap:20px}.mulino-posts-grid__image{height:446px}}@media (max-width:767px){.mulino-posts-grid__container{grid-template-columns:1fr;gap:20px}.mulino-posts-grid__image{height:446px;filter:grayscale(0%)}.mulino-posts-grid__content{padding:14px 16px;left:12px;right:12px;bottom:12px}.mulino-posts-grid__title{font-size:16px}}.ac-contact-card{background:linear-gradient(126deg,#223D7A 0%,#000 188.4%);border-radius:16px;padding:60px 50px 36px;color:#fff;margin:0 auto}.ac-contact-title{margin:0 0 28px 0;color:#FFF;font-family:"Work Sans";font-size:32px;font-style:normal;font-weight:600;line-height:110%;text-transform:uppercase}.ac-field{margin:18px 0}.ac-field .wpcf7-form-control{width:100%;background:#fff0;border:none;border-bottom:2px solid rgb(255 255 255 / .28);color:#fff;padding:12px 0 14px;font-size:16px;border-radius:0;outline:none}[multiple]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=email]:focus,[type=month]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus,input:where(:not([type])):focus,select:focus,textarea:focus{color:#223D7A!important}.ac-field .wpcf7-form-control:focus{border-bottom-color:#fff;box-shadow:none;color:#fff!important}.ac-field ::placeholder{color:rgb(255 255 255 / .75)}#ac-message{resize:vertical;min-height:110px}textarea.wpcf7-form-control{height:100px}.ac-actions{margin-top:18px}.ac-btn{width:100%;display:inline-block;border:none;padding:16px 20px;text-transform:uppercase;letter-spacing:.08em;font-weight:700;border-radius:8px;background:rgb(255 255 255 / .4);color:#fff;cursor:pointer;transition:transform .08s ease,background .2s ease}.ac-btn:hover{background:#fff!important;color:#223D7A!important}.ac-btn:active{transform:translateY(1px)}.wpcf7 form .wpcf7-not-valid-tip{color:#ffb4b4}.wpcf7 form .wpcf7-response-output{color:#fff;border-color:rgb(255 255 255 / .35)}.wpcf7-spinner{filter:invert(1) brightness(1.8)}input:-webkit-autofill,textarea:-webkit-autofill{-webkit-text-fill-color:#fff;-webkit-box-shadow:0 0 0 1000px #fff0 inset;transition:background-color 9999s ease-out 0s}