.mm-grid { display: grid; gap: var(--mm-space-5); } .mm-grid--2 { grid-template-columns: repeat(2, minmax(0, 1fr)); } .mm-grid--3 { grid-template-columns: repeat(3, minmax(0, 1fr)); } .mm-grid--4 { grid-template-columns: repeat(4, minmax(0, 1fr)); } .mm-prose { line-height: var(--mm-lh-relaxed); text-align: justify; } .mm-prose > :last-child { margin-bottom: 0; } .mm-crumbs { display: flex; flex-direction: row-reverse; justify-content: flex-end; align-items: center; gap: 4px; font-size: 12px; font-weight: var(--mm-fw-regular); line-height: 16px; color: var(--mm-text-muted); } .mm-crumbs a { color: var(--mm-text-muted); transition: color var(--mm-transition); } .mm-crumbs a:hover, .mm-crumbs a:focus-visible { color: var(--mm-primary); } .mm-crumbs__sep { color: var(--mm-text-muted); } .mm-crumbs [aria-current] { color: var(--mm-text); } .mm-prose h2 { margin: 40px 0 12px; padding-inline-start: 14px; font-size: 20px; font-weight: var(--mm-fw-bold); line-height: 32px; color: var(--mm-text); border-inline-start: 4px solid var(--mm-primary); } .mm-prose h2:first-child { margin-top: 0; } .mm-prose h3 { margin: 28px 0 8px; font-size: 16px; font-weight: var(--mm-fw-semibold); line-height: 28px; } .mm-prose p { margin: 0 0 16px; font-size: 16px; line-height: 32px; color: var(--mm-text); } .mm-prose ul, .mm-prose ol { margin: 0 0 16px; padding-inline-start: 22px; } .mm-prose li { margin-bottom: 8px; font-size: 16px; line-height: 32px; } .mm-prose li::marker { color: var(--mm-primary); } .mm-prose strong { font-weight: var(--mm-fw-semibold); } .mm-terms__lead { margin-bottom: 32px !important; padding: 20px 24px; background: var(--mm-surface-soft); border-inline-start: 4px solid var(--mm-primary); border-radius: var(--mm-radius-md); font-size: 16px; line-height: 32px; color: var(--mm-text-muted); text-align: start; } .mm-terms__meta { margin-top: 40px !important; padding-top: 20px; border-top: 1px solid var(--mm-border); font-size: 14px !important; color: var(--mm-text-muted) !important; text-align: start; } .mm-page .mm-prose, .mm-post .mm-prose, .single .mm-prose { max-width: 860px; margin-inline: auto; text-align: start; } .mm-prose .has-large-font-size, .mm-prose .is-style-lead { font-size: 18px !important; font-weight: var(--mm-fw-regular); line-height: 34px !important; color: var(--mm-text-muted); } .mm-prose figure, .mm-prose img { max-width: 100%; height: auto; border-radius: var(--mm-radius-md); } .mm-empty { padding: var(--mm-space-8); text-align: center; color: var(--mm-text-muted); background: var(--mm-surface-soft); border-radius: var(--mm-radius-lg); } .mm-pagination { display: flex; justify-content: center; margin-top: var(--mm-space-8); } .mm-pagination .nav-links { display: flex; gap: var(--mm-space-2); flex-wrap: wrap; } .mm-pagination .page-numbers { display: inline-flex; align-items: center; justify-content: center; min-width: 40px; height: 40px; padding-inline: var(--mm-space-3); border: 1px solid var(--mm-border); border-radius: var(--mm-radius-md); color: var(--mm-text); font-size: var(--mm-fs-sm); } .mm-pagination .page-numbers.current, .mm-pagination .page-numbers:hover { background: var(--mm-primary); border-color: var(--mm-primary); color: var(--mm-white); } .mm-badge-widget { display: inline-flex; align-items: center; gap: var(--mm-space-2); padding: var(--mm-space-1) var(--mm-space-3); border-radius: var(--mm-radius-full); background: rgba(255, 255, 255, .1); color: var(--mm-white); font-size: var(--mm-fs-xs); line-height: 1.4; } .mm-badge-widget__dot { width: 6px; height: 6px; border-radius: 50%; background: currentColor; flex: none; } .mm-heading { --mm-mark-bg: var(--mm-accent); margin: 0; font-weight: var(--mm-fw-bold); line-height: var(--mm-lh-tight); } .mm-heading a { color: inherit; } .mm-heading__mark { position: relative; display: inline-block; z-index: 0; } .mm-heading__mark--block::before { content: ''; position: absolute; inset-inline: -.22em; top: 50%; transform: translateY(-50%); height: 1.05em; background: var(--mm-mark-bg); z-index: -1; } .mm-heading__mark--underline::before { content: ''; position: absolute; inset-inline: -.1em; bottom: -.1em; height: .22em; background: var(--mm-mark-bg); border-radius: var(--mm-radius-full); z-index: -1; } .mm-heading__mark--text { color: var(--mm-mark-bg); } .mm-stats { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: var(--mm-space-6); } .mm-stats--divided > .mm-stat { flex: 1 1 0; min-width: 0; text-align: center; } .mm-stat { display: flex; flex-direction: column; gap: var(--mm-space-1); text-align: center; } .mm-stats--divided .mm-stat + .mm-stat { border-inline-start: 1px solid var(--mm-border-on-dark); padding-inline-start: var(--mm-space-6); } .mm-stat__value { font-size: var(--mm-fs-lg); font-weight: var(--mm-fw-bold); line-height: 1.3; } .mm-stat__label { font-size: var(--mm-fs-xs); opacity: .8; } .mm-pill { display: flex; align-items: center; gap: var(--mm-space-3); padding: var(--mm-space-3) var(--mm-space-4); background: var(--mm-surface); border-radius: var(--mm-radius-xl); box-shadow: var(--mm-shadow-sm); color: inherit; } .mm-pill--icon-white .mm-pill__icon svg, .mm-pill--icon-white .mm-pill__icon img { filter: brightness(0) invert(1); } .mm-pill--icon-end { flex-direction: row-reverse; justify-content: flex-end; } .mm-pill--icon-top { flex-direction: column; align-items: flex-start; text-align: start; } .mm-pill__icon { display: inline-flex; align-items: center; justify-content: center; width: 40px; height: 40px; flex: none; border-radius: var(--mm-radius-full); background: var(--mm-surface-soft); color: var(--mm-primary); } .mm-pill__icon svg, .mm-pill__icon img { width: 20px; height: 20px; } .mm-pill__body { display: flex; flex-direction: column; gap: 2px; min-width: 0; } .mm-pill__title { font-size: var(--mm-fs-sm); font-weight: var(--mm-fw-semibold); } .mm-pill__subtitle { font-size: var(--mm-fs-xs); color: var(--mm-text-muted); } .mm-sechead { display: flex; align-items: center; justify-content: space-between; gap: var(--mm-space-5); flex-wrap: wrap; margin-bottom: var(--mm-space-6); } .mm-sechead__main { display: flex; align-items: center; gap: var(--mm-space-3); min-width: 0; } .mm-sechead__icon { display: inline-flex; align-items: center; justify-content: center; width: 40px; height: 40px; flex: none; border-radius: var(--mm-radius-md); background: var(--mm-primary); color: var(--mm-white); } .mm-sechead__icon svg, .mm-sechead__icon img { width: 20px; height: 20px; } .mm-sechead__text { min-width: 0; } .mm-sechead__title { margin: 0; font-size: var(--mm-fs-xl); font-weight: var(--mm-fw-bold); line-height: 1.35; } .mm-sechead__subtitle { margin: var(--mm-space-1) 0 0; font-size: var(--mm-fs-xs); color: var(--mm-text-muted); white-space: normal; overflow-wrap: anywhere; } .mm-team-band .mm-sechead__subtitle, .mm-hero .mm-sechead__subtitle { color: var(--mm-white); } .mm-team-band .mm-sechead__text, .mm-hero .mm-sechead__text { max-width: 360px; } .mm-sechead__link { font-size: var(--mm-fs-sm); font-weight: var(--mm-fw-medium); color: var(--mm-primary); white-space: nowrap; } .mm-sechead .mm-btn--outline { height: 48px; padding-block: 0; padding-inline: 32px; border-color: var(--mm-primary); border-radius: var(--mm-radius-lg); color: var(--mm-primary); font-size: var(--mm-fs-base); font-weight: var(--mm-fw-regular); line-height: 24px; } .mm-sechead .mm-btn--outline:hover, .mm-sechead .mm-btn--outline:focus-visible { background: var(--mm-primary); border-color: var(--mm-primary); color: var(--mm-white); } .mm-service { position: relative; display: flex; flex-direction: column; gap: var(--mm-space-4); height: 100%; padding: var(--mm-space-5); background: var(--mm-surface); border: 1px solid var(--mm-border); border-radius: var(--mm-radius-xl); color: inherit; transition: box-shadow var(--mm-transition), transform var(--mm-transition); } .mm-service:hover, a.mm-service:focus-visible { border-color: var(--mm-primary); box-shadow: var(--mm-shadow-md); transform: translateY(-2px); } .mm-service:hover .mm-service__icon { color: var(--mm-primary); } .mm-service__icon { display: inline-flex; align-items: center; justify-content: center; width: 64px; height: 64px; flex: none; border-radius: var(--mm-radius-lg); overflow: hidden; color: var(--mm-primary); transition: transform var(--mm-transition), background-color var(--mm-transition); } .mm-service__icon svg, .mm-service__icon img { width: 48px; height: 48px; } .mm-service:hover .mm-service__icon { transform: scale(1.06); } .mm-service--top-end .mm-service__icon { align-self: flex-end; } .mm-service--top-start .mm-service__icon { align-self: flex-start; } .mm-service--center { align-items: center; text-align: center; } .mm-service--center .mm-service__icon { align-self: center; } .mm-service--center .mm-service__body { align-items: center; } .mm-service--center .mm-service__text { text-align: center; } .mm-service--compact { gap: var(--mm-space-3); padding: var(--mm-space-4); border-radius: var(--mm-radius-lg); } .mm-service--compact .mm-service__icon { width: 56px; height: 56px; } .mm-service--compact .mm-service__icon svg, .mm-service--compact .mm-service__icon img { width: 40px; height: 40px; } .mm-service--compact .mm-service__title { font-size: var(--mm-fs-base); } .mm-service--compact .mm-service__text { font-size: var(--mm-fs-sm); line-height: 24px; } .mm-service--inline { flex-direction: row; align-items: flex-start; } .mm-service__body { display: flex; flex-direction: column; gap: var(--mm-space-2); min-width: 0; } .mm-service__title { font-size: var(--mm-fs-base); font-weight: var(--mm-fw-bold); } .mm-service__text { font-size: var(--mm-fs-sm); line-height: var(--mm-lh-relaxed); color: var(--mm-text-muted); text-align: justify; } .mm-services__grid > .elementor-widget { flex: 1 1 0; min-width: 240px; max-width: 100%; } .mm-services__grid .mm-service { position: relative; height: 100%; min-height: 212px; padding: 36px 20px 20px !important; border: 0 !important; border-radius: 12px !important; box-shadow: inset 0 0 0 1px var(--mm-border), 0 4px 12px rgba(0, 0, 0, .08); overflow: visible; } .mm-services__grid .mm-service__icon { position: absolute; top: -32px; inset-inline-start: 20px; width: 64px; height: 64px; align-self: auto; background: transparent !important; border-radius: 0; overflow: visible; } .mm-services__grid .mm-service__icon svg, .mm-services__grid .mm-service__icon img { width: 48px; height: 48px; } .mm-services__grid .mm-service:hover .mm-service__icon { transform: scale(1.08); } .mm-services__grid .mm-service__body { gap: 12px; } .mm-services__grid .mm-service__title { font-size: 20px !important; font-weight: var(--mm-fw-semibold) !important; line-height: 32px !important; } .mm-services__grid .mm-service__text { font-size: 16px !important; font-weight: var(--mm-fw-regular) !important; line-height: 28px !important; text-align: justify; } .mm-sechead__icon { width: 48px; height: 48px; background: transparent !important; border-radius: 0; overflow: visible; } .mm-sechead__icon svg, .mm-sechead__icon img { width: 48px; height: 48px; } .mm-sechead__title { font-size: 24px !important; font-weight: var(--mm-fw-extrabold) !important; line-height: 32px !important; } .mm-sechead__subtitle { font-size: 12px !important; font-weight: var(--mm-fw-regular) !important; line-height: 16px !important; } .elementor-widget-accordion .elementor-accordion { display: grid; gap: 12px; } .elementor-widget-accordion .elementor-accordion-item { border: 1px solid var(--mm-border) !important; border-radius: 12px; background: var(--mm-surface); overflow: hidden; transition: border-color var(--mm-transition), box-shadow var(--mm-transition); } .elementor-widget-accordion .elementor-accordion-item:hover { border-color: var(--mm-primary) !important; } .elementor-widget-accordion .elementor-accordion-item:has(.elementor-active) { border-color: var(--mm-primary) !important; box-shadow: var(--mm-shadow-md); } .elementor-widget-accordion .elementor-tab-title { padding: 20px 24px !important; border: 0 !important; background: transparent !important; font-size: 16px !important; font-weight: var(--mm-fw-semibold) !important; line-height: 28px !important; color: var(--mm-text) !important; transition: color var(--mm-transition); } .elementor-widget-accordion .elementor-tab-title.elementor-active, .elementor-widget-accordion .elementor-tab-title:hover { color: var(--mm-primary) !important; } .elementor-widget-accordion .elementor-tab-content { padding: 0 24px 20px !important; border: 0 !important; background: transparent !important; font-size: 14px !important; line-height: 28px !important; color: var(--mm-text-muted) !important; } .elementor-widget-accordion .elementor-accordion-icon { margin-inline-start: auto; color: var(--mm-primary); transition: transform var(--mm-transition); } .elementor-widget-accordion .elementor-active .elementor-accordion-icon { transform: rotate(180deg); } .elementor-widget-social-icons .elementor-social-icon { width: 40px !important; height: 40px !important; padding: 0 !important; border-radius: 12px !important; background-color: rgba(255, 255, 255, .15) !important; color: var(--mm-white) !important; transition: background-color var(--mm-transition), transform var(--mm-transition); } .elementor-widget-social-icons .elementor-social-icon:hover { background-color: var(--mm-accent) !important; transform: translateY(-2px); } .elementor-widget-social-icons .elementor-social-icon svg, .elementor-widget-social-icons .elementor-social-icon i { width: 20px; height: 20px; font-size: 20px; fill: currentColor; } .elementor .elementor-widget-image img { border-radius: var(--mm-radius-lg, 16px); } .mm-sechead .mm-btn, .mm-sechead__link { font-size: 16px !important; font-weight: var(--mm-fw-regular) !important; line-height: 24px !important; color: var(--mm-primary) !important; } .mm-sechead .mm-btn--outline:hover, .mm-sechead .mm-btn--outline:focus-visible { color: var(--mm-white) !important; } @media (max-width: 900px) { .mm-services__grid > .elementor-widget { flex: 1 1 calc(50% - 12px); } } @media (max-width: 520px) { .mm-services__grid > .elementor-widget { flex: 1 1 100%; } } .mm-slider { position: relative; } .mm-slider__viewport { position: relative; } .mm-slider__track { display: grid; grid-auto-flow: column; grid-auto-columns: calc((100% - var(--mm-space-5) * 3) / 4); gap: var(--mm-space-5); overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; padding-block: var(--mm-space-1); } .mm-slider__track::-webkit-scrollbar { display: none; } .mm-slider__track > * { scroll-snap-align: start; } .mm-slider__arrow { position: absolute; top: 50%; transform: translateY(-50%); z-index: 3; display: inline-flex; align-items: center; justify-content: center; width: 48px; height: 48px; padding: 0; background: transparent; border: 0; border-radius: var(--mm-radius-full); cursor: pointer; transition: opacity var(--mm-transition), transform var(--mm-transition); } .mm-slider__arrow svg { width: 48px; height: 48px; overflow: visible; } .mm-slider__arrow:disabled { opacity: .35; cursor: default; } .mm-slider__arrow:not(:disabled):hover { transform: translateY(-50%) scale(1.06); } .mm-slider__arrow--prev { inset-inline-start: -72px; } .mm-slider__arrow--next { inset-inline-end: -72px; } @media (max-width: 1500px) { .mm-slider__arrow--prev { inset-inline-start: -24px; } .mm-slider__arrow--next { inset-inline-end: -24px; } } .mm-team-band .mm-slider__arrow--prev, .mm-team-band .mm-slider__arrow--next { inset-inline-start: auto; inset-inline-end: auto; } .mm-team-band .mm-slider__arrow--prev { inset-inline-start: -72px; } .mm-team-band .mm-slider__arrow--next { inset-inline-end: -72px; } @media (max-width: 1440px) { .mm-slider__arrow--prev { inset-inline-start: 0; } .mm-slider__arrow--next { inset-inline-end: 0; } } .mm-slider__dots { display: flex; align-items: center; justify-content: center; gap: 12px; height: 8px; margin-top: 24px; } .mm-slider__dot { width: 8px; height: 8px; padding: 0; background: var(--mm-border-strong); border: 0; border-radius: var(--mm-radius-full); cursor: pointer; transition: width var(--mm-transition), background-color var(--mm-transition); } .mm-slider__dot.is-active { width: 20px; background: var(--mm-primary); } .mm-tabs { display: flex; gap: var(--mm-space-2); flex-wrap: wrap; } .mm-tabs__btn { display: inline-flex; align-items: center; justify-content: center; gap: var(--mm-space-2); padding: var(--mm-space-2) var(--mm-space-4); background: transparent; border: 1px solid transparent; border-radius: var(--mm-radius-md); font-family: inherit; font-size: var(--mm-fs-sm); color: var(--mm-text-muted); cursor: pointer; transition: background-color var(--mm-transition), color var(--mm-transition); } .mm-tabs__btn.is-active { background: var(--mm-primary); color: var(--mm-white); } .mm-search { --mm-search-cols: 5; display: flex; flex-direction: column; gap: var(--mm-space-4); padding: var(--mm-space-5); background: var(--mm-surface); border-radius: var(--mm-radius-xl); box-shadow: var(--mm-shadow-lg); color: var(--mm-text); } .mm-search__tabs { justify-content: flex-start; } .mm-search__grid { display: grid; grid-template-columns: repeat(var(--mm-search-cols), minmax(0, 1fr)); gap: var(--mm-space-4); align-items: end; } .mm-search__field { display: flex; flex-direction: column; gap: var(--mm-space-2); min-width: 0; } .mm-search__label { font-size: var(--mm-fs-xs); font-weight: var(--mm-fw-medium); color: var(--mm-text); } .mm-search__input { width: 100%; padding: var(--mm-space-2) var(--mm-space-3); background: var(--mm-surface-soft); border: 1px solid var(--mm-border); border-radius: var(--mm-radius-md); font-family: inherit; font-size: var(--mm-fs-xs); color: var(--mm-text); min-height: 40px; } .mm-search__input::placeholder { color: var(--mm-text-muted); } .mm-search__range { display: grid; grid-template-columns: 1fr 1fr; gap: var(--mm-space-2); } .mm-locpick { position: relative; } .mm-locpick__panel { position: absolute; z-index: 30; top: calc(100% + 6px); inset-inline: 0; max-height: 264px; overflow-y: auto; overscroll-behavior: contain; padding: 6px; background: var(--mm-surface); border: 1px solid var(--mm-border); border-radius: var(--mm-radius-md); box-shadow: var(--mm-shadow-lg); } .mm-locpick__panel[hidden] { display: none; } .mm-locpick__list { margin: 0; padding: 0; list-style: none; } .mm-locpick__opt { display: block; width: 100%; padding: 8px 10px; background: transparent; border: 0; border-radius: var(--mm-radius-sm); font-family: inherit; font-size: var(--mm-fs-xs); color: var(--mm-text); text-align: right; cursor: pointer; } .mm-locpick__opt:hover, .mm-locpick__opt:focus-visible { background: var(--mm-surface-soft); } .mm-locpick__empty { margin: 0; padding: 10px; font-size: var(--mm-fs-xs); color: var(--mm-text-muted); text-align: center; } .mm-locpick__empty[hidden] { display: none; } .mm-search__actions { display: flex; justify-content: flex-end; } .mm-search__actions--full .mm-search__submit { width: 100%; } .mm-search__submit { min-width: 12rem; } .mm-search__submit-icon { width: 18px; height: 18px; } @media (max-width: 1024px) { .mm-search__grid { grid-template-columns: repeat(3, minmax(0, 1fr)); } } @media (max-width: 768px) { .mm-search__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } } @media (max-width: 520px) { .mm-search__grid { grid-template-columns: minmax(0, 1fr); } .mm-search__actions { justify-content: stretch; } .mm-search__submit { width: 100%; } } .mm-hero { position: relative; background-color: transparent !important; background-image: none !important; --mm-notch: 204px; --mm-cl: max(20px, (100% - 1320px) / 2); } .mm-hero.mm-hero::before { content: '' !important; position: absolute; inset: 0; width: auto !important; height: auto !important; z-index: 0; background: var(--mm-primary); clip-path: polygon( 0 0, 100% 0, 100% calc(100% - var(--mm-notch)), calc(var(--mm-cl) + 287px) calc(100% - var(--mm-notch)), calc(var(--mm-cl) + 287px) 100%, 0 100% ); } .mm-hero.mm-hero::after { content: '' !important; position: absolute; left: calc(var(--mm-cl) + 285px); right: auto !important; top: auto !important; bottom: 0; width: 160px !important; height: var(--mm-notch) !important; z-index: 0; background: var(--mm-primary); --mm-wedge: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='204' viewBox='0 0 160 204'%3E%3Cpath fill='%23000' d='M0 0h145.05c-7.22 0-13.89 3.9-17.43 10.2L24.45 193.8c-3.54 6.3-10.21 10.2-17.44 10.2H0z'/%3E%3C/svg%3E"); -webkit-mask: var(--mm-wedge) 0 0 / 100% 100% no-repeat; mask: var(--mm-wedge) 0 0 / 100% 100% no-repeat; } .mm-hero > * { position: relative; z-index: 1; } @media (max-width: 1024px) { .mm-hero.mm-hero::before { clip-path: none; border-end-start-radius: var(--mm-radius-xl); border-end-end-radius: var(--mm-radius-xl); } .mm-hero.mm-hero::after { display: none; } } .mm-team-band { position: relative; background-color: transparent !important; background-image: none !important; --mm-notch: 92px; --mm-cl: max(20px, (100% - 1320px) / 2); } .mm-team-band.mm-team-band::before { content: '' !important; position: absolute; inset: 0; width: auto !important; height: auto !important; z-index: 0; background: var(--mm-primary); clip-path: polygon( 0 0, 100% 0, 100% calc(100% - var(--mm-notch)), calc(var(--mm-cl) + 655px) calc(100% - var(--mm-notch)), calc(var(--mm-cl) + 549px) 100%, 0 100% ); } @media (min-width: 1025px) { .mm-team-band.mm-team-band::before { inset: 0 0 101px 0; } #mm-team { padding-top: 100px !important; padding-bottom: 0 !important; } #mm-team > .e-con > .e-con-inner { gap: 24px !important; flex-wrap: nowrap !important; } #mm-team > .e-con > .e-con-inner > .e-con:nth-child(1) { width: 32.12% !important; } #mm-team > .e-con > .e-con-inner > .e-con:nth-child(2) { width: 66.06% !important; } } #mm-team .elementor-widget-text-editor { font-size: 16px; font-weight: var(--mm-fw-regular); line-height: 24px; } .mm-team-band > * { position: relative; z-index: 1; } .mm-team-band .mm-sechead__subtitle, .mm-team-band .mm-sechead__title { color: var(--mm-white); } @media (max-width: 1024px) { .mm-team-band.mm-team-band::before { clip-path: none; border-radius: var(--mm-radius-xl); } } #mm-hero-photo { align-self: flex-end; width: 48% !important; aspect-ratio: 633 / 500; margin-bottom: -206px; z-index: 0; } #mm-hero-photo .elementor-widget-image, #mm-hero-photo .elementor-widget-container { height: 100%; } .mm-hero__photo img { width: 100%; height: 100%; object-fit: contain; object-position: center bottom; } .e-con:has(> #mm-hero-photo) > .e-con:first-child { align-self: flex-end; width: 38% !important; gap: 24px !important; } #mm-hero .mm-search { padding: 24px; gap: 24px; } #mm-hero .mm-search__tabs { margin-bottom: 6px; } #mm-hero .mm-tabs__btn { min-height: 48px; min-width: 152px; border-radius: 16px; font-size: 16px; font-weight: var(--mm-fw-regular); line-height: 24px; } #mm-hero .mm-search__grid { gap: 24px; align-items: stretch; } #mm-hero .mm-search__field { position: relative; gap: 0; min-height: 48px; } #mm-hero .mm-search__label { position: absolute; top: -10px; inset-inline-start: 12px; z-index: 2; padding-inline: 4px; background: var(--mm-surface); font-size: 14px; font-weight: var(--mm-fw-semibold); line-height: 20px; color: var(--mm-text); white-space: nowrap; } #mm-hero .mm-search__input { height: 48px; padding: 0 12px; background: transparent; border: 1px solid var(--mm-border); border-radius: 12px; font-size: 12px; font-weight: var(--mm-fw-light); color: var(--mm-text); } #mm-hero .mm-search__input::placeholder { color: var(--mm-text-muted); font-weight: var(--mm-fw-light); } #mm-hero .mm-search__range { gap: 12px; } #mm-hero .mm-search__field--icon .mm-search__field-icon { position: absolute; inset-inline-end: 12px; bottom: 16px; width: 16px; height: 16px; pointer-events: none; color: var(--mm-text-muted); } #mm-hero .mm-search__field-icon svg, #mm-hero .mm-search__field-icon img { width: 16px; height: 16px; } #mm-hero .mm-search__field--icon .mm-search__input { padding-inline-end: 38px; appearance: none; -webkit-appearance: none; background-image: none; } #mm-hero .mm-search__actions { justify-content: flex-end; } #mm-hero .mm-stats--divided { width: 248px; flex-direction: row-reverse; justify-content: space-between; } #mm-hero .mm-stats--single { width: auto; justify-content: flex-start; } #mm-hero .mm-stats--divided { position: relative; } #mm-hero .mm-stat { width: 100px; flex: none; } #mm-hero .mm-stats--divided .mm-stat + .mm-stat { border-inline-start: 0; padding-inline-start: 0; } #mm-hero .mm-stats--divided::after { content: ""; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 1px; height: 40px; background: #000; pointer-events: none; } #mm-hero .mm-stat__value { direction: ltr; unicode-bidi: isolate; } #mm-hero .mm-search__submit { min-width: 235px; height: 48px; border-radius: 16px; font-size: 16px; font-weight: var(--mm-fw-regular); line-height: 24px; } #mm-hero .mm-hero-pills { gap: 24px !important; } #mm-hero .mm-pill { width: 218.75px; height: 68px; padding: 12px !important; gap: 12px; background: transparent !important; border-radius: 16px !important; box-shadow: inset 0 0 0 1px var(--mm-border); } #mm-hero .mm-pill__icon { width: 44px; height: 44px; background: transparent !important; border-radius: 0; overflow: visible; } #mm-hero .mm-pill__icon svg, #mm-hero .mm-pill__icon img { width: 44px; height: 44px; } #mm-hero .mm-pill__body { flex: 1 1 auto; gap: 4px; text-align: start; } #mm-hero .mm-pill__title { font-size: 14px !important; font-weight: var(--mm-fw-semibold) !important; line-height: 20px !important; } #mm-hero .mm-pill__subtitle { font-size: 12px !important; font-weight: var(--mm-fw-regular) !important; line-height: 16px !important; } #mm-hero .mm-stat__value { font-size: 24px !important; font-weight: var(--mm-fw-extrabold) !important; line-height: 32px !important; } #mm-hero .mm-stat__label { font-size: 16px !important; font-weight: var(--mm-fw-regular) !important; line-height: 24px !important; } #mm-hero-stats { margin-inline-end: 40px; } #mm-hero .elementor-widget-text-editor p { margin: 0; } @media (min-width: 1025px) { #mm-hero { padding-top: 138px !important; padding-bottom: 24px !important; } .mm-hero-meta { padding-top: 0 !important; } #mm-hero .mm-pill { min-height: 68px; } #mm-hero .mm-stats { min-height: 60px; } } #mm-hero .mm-search { position: relative; z-index: 2; } @media (max-width: 1024px) { #mm-hero-photo { align-self: center; width: 100% !important; aspect-ratio: auto; margin-bottom: 0; } .e-con:has(> #mm-hero-photo) > .e-con:first-child { align-self: stretch; width: 100% !important; } } .mm-hero-meta { flex-wrap: nowrap !important; flex-direction: row-reverse !important; justify-content: space-between !important; align-items: center !important; } #mm-hero-stats { flex: 0 0 auto; width: auto !important; } #mm-hero-stats > .elementor-element { width: auto !important; flex: 0 0 auto; } #mm-hero-stats .mm-stats--single { white-space: nowrap; } .mm-hero-pills { flex: 1 1 auto; min-width: 0; } .mm-hero-pills { flex: 0 1 auto; flex-wrap: nowrap !important; justify-content: flex-start; } @media (max-width: 1200px) { .mm-hero-meta { flex-wrap: wrap !important; } .mm-hero-pills { flex-wrap: wrap !important; } } .mm-loop { --mm-gap: var(--mm-space-6); } .mm-loop--grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: var(--mm-gap); } .mm-slider__track { grid-auto-columns: calc((100% - var(--mm-gap) * 3) / 4); gap: var(--mm-gap); } .mm-melk { display: flex; flex-direction: column; height: 100%; padding: var(--mm-space-4); background: var(--mm-surface); border-radius: var(--mm-radius-md); box-shadow: inset 0 0 0 1px var(--mm-border); transition: box-shadow var(--mm-transition), transform var(--mm-transition); } .mm-melk:hover { box-shadow: inset 0 0 0 1px var(--mm-primary), var(--mm-shadow-md); transform: translateY(-2px); } .mm-melk__thumb { position: relative; display: block; aspect-ratio: 288 / 188; border-radius: var(--mm-radius-md); overflow: hidden; background: var(--mm-surface-soft); } .mm-melk__thumb img { width: 100%; height: 100%; object-fit: cover; } .mm-melk__flags { position: absolute; top: var(--mm-space-3); display: flex; gap: var(--mm-space-1); } .mm-melk__flags--start { inset-inline-start: var(--mm-space-3); } .mm-melk__flags--end { inset-inline-end: var(--mm-space-3); } .mm-melk__photos { position: absolute; inset-inline-end: 12px; bottom: 12px; display: inline-flex; align-items: center; gap: 4px; height: 24px; padding: 0 12px; border-radius: var(--mm-radius-full); background: rgba(4, 4, 4, .8); color: var(--mm-white); font-size: 14px; font-weight: var(--mm-fw-semibold); line-height: 20px; } .mm-melk__photos svg { width: 16px; height: 16px; } .mm-melk__title { margin: 12px 0 0; height: 24px; font-size: 16px; font-weight: var(--mm-fw-semibold); line-height: 24px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .mm-melk__title a { color: var(--mm-text); } .mm-melk__title a:hover { color: var(--mm-primary); } .mm-melk__meta { display: flex; justify-content: space-between; gap: 24px; margin-top: 12px; height: 20px; font-size: 14px; line-height: 20px; color: var(--mm-text-muted); } .mm-melk__meta span { display: inline-flex; align-items: center; justify-content: flex-start; gap: var(--mm-space-1); width: 132px; flex: none; min-width: 0; } .mm-melk__meta span > :not(svg):not(img) { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .mm-melk__meta svg { width: 16px; height: 16px; flex: none; } .mm-melk__prices { display: grid; gap: 12px; margin-top: 12px; } .mm-melk__price { display: flex; justify-content: space-between; gap: var(--mm-space-2); height: 20px; font-size: 14px; line-height: 20px; } .mm-melk__price-label { font-size: 14px; font-weight: var(--mm-fw-semibold); color: var(--mm-text); } .mm-melk__price-amount { display: inline-flex; align-items: baseline; gap: 4px; } .mm-melk__price-value { font-size: 14px; font-weight: var(--mm-fw-semibold); color: #000; } .mm-melk__price-unit { font-size: 12px; font-weight: var(--mm-fw-regular); color: var(--mm-text-muted); } .mm-melk__foot { display: flex; align-items: center; justify-content: flex-end; gap: var(--mm-space-1); margin-top: 12px; padding-top: 11px; height: 32px; border-top: 1px solid var(--mm-border); font-size: 14px; line-height: 20px; color: var(--mm-text-muted); } .mm-melk__foot svg { width: 16px; height: 16px; order: 2; } .mm-melk__updated { display: inline-flex; align-items: center; gap: var(--mm-space-1); } .mm-melk__foot--split { justify-content: space-between; } .mm-melk__ask { display: inline-flex; align-items: center; gap: 6px; height: 28px; padding-inline: 10px; border: 1px solid var(--mm-border); border-radius: 8px; background: transparent; font-family: inherit; font-size: 13px; line-height: 1; color: var(--mm-text-muted); cursor: pointer; transition: border-color var(--mm-transition), color var(--mm-transition), background var(--mm-transition); } .mm-melk__ask svg { width: 15px; height: 15px; order: 0; } .mm-melk__ask:hover, .mm-melk__ask:focus-visible { border-color: var(--mm-primary); background: rgba(37, 99, 235, .06); color: var(--mm-primary); } .mm-agency { display: flex; flex-direction: column; height: 100%; padding: var(--mm-space-3); background: var(--mm-surface); border-radius: var(--mm-radius-md); box-shadow: inset 0 0 0 1px var(--mm-border); transition: box-shadow var(--mm-transition), transform var(--mm-transition); } .mm-agency:hover { box-shadow: inset 0 0 0 1px var(--mm-primary), var(--mm-shadow-md); transform: translateY(-2px); } .mm-agency__thumb { display: block; aspect-ratio: 288 / 188; border-radius: var(--mm-radius-md); overflow: hidden; background: var(--mm-surface-soft); } .mm-agency__thumb img { width: 100%; height: 100%; object-fit: cover; } .mm-agency__title { margin: var(--mm-space-3) 0 0; font-size: 16px; font-weight: var(--mm-fw-semibold); line-height: 24px; } .mm-agency__title a { color: var(--mm-text); } .mm-agency__rows { display: grid; gap: var(--mm-space-3); margin-top: var(--mm-space-3); } .mm-agency__row { display: flex; align-items: center; gap: var(--mm-space-2); min-width: 0; font-size: 16px; line-height: 24px; } .mm-agency__row svg { width: 16px; height: 16px; flex: none; order: -1; } .mm-agency__row-label { flex: none; font-size: 16px; font-weight: var(--mm-fw-semibold); line-height: 24px; color: #000; white-space: nowrap; } .mm-agency__row-value { flex: 0 1 auto; min-width: 0; margin-inline-start: auto; font-size: 16px; font-weight: var(--mm-fw-semibold); line-height: 24px; color: var(--mm-text-muted); text-align: end; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .mm-agency__more { display: flex; align-items: center; gap: var(--mm-space-2); margin-top: auto; padding-top: var(--mm-space-3); border-top: 1px solid var(--mm-border); font-size: 16px; font-weight: var(--mm-fw-semibold); line-height: 24px; color: var(--mm-text); } .mm-agency__more svg, .mm-news__more svg { width: 24px; height: 24px; flex: none; order: 2; margin-inline-start: auto; } .mm-agent { display: flex; flex-direction: column; height: 100%; padding: 12px; background: var(--mm-surface); border-radius: 16px; text-align: center; box-shadow: 0 4px 12px rgba(0, 0, 0, .08); } .mm-agent__thumb { display: block; aspect-ratio: 250.67 / 228; border-radius: 12px; overflow: hidden; background: var(--mm-surface-soft); } .mm-agent__thumb img { width: 100%; height: 100%; object-fit: cover; } .mm-agent__name { margin: 12px 0 0; height: 24px; font-size: 16px; font-weight: var(--mm-fw-semibold); line-height: 24px; } .mm-agent__name a { color: var(--mm-text); } .mm-agent__role { margin: 12px 0 0; height: 24px; font-size: 16px; font-weight: var(--mm-fw-regular); line-height: 24px; color: var(--mm-text-muted); } .mm-news { display: flex; flex-direction: column; height: 100%; padding: var(--mm-space-3); background: var(--mm-surface); border-radius: var(--mm-radius-md); box-shadow: inset 0 0 0 1px var(--mm-border); transition: box-shadow var(--mm-transition), transform var(--mm-transition); } .mm-news:hover { box-shadow: inset 0 0 0 1px var(--mm-primary), var(--mm-shadow-md); transform: translateY(-2px); } .mm-news__thumb { display: block; aspect-ratio: 288 / 188; border-radius: var(--mm-radius-md); overflow: hidden; background: var(--mm-surface-soft); } .mm-news__thumb img { width: 100%; height: 100%; object-fit: cover; } .mm-news__meta { display: flex; justify-content: space-between; gap: var(--mm-space-3); margin-top: var(--mm-space-3); font-size: 12px; line-height: 16px; color: var(--mm-text-muted); } .mm-news__meta span { display: inline-flex; align-items: center; justify-content: flex-start; gap: var(--mm-space-1); width: 138px; flex: none; min-width: 0; } .mm-news__meta svg { width: 16px; height: 16px; flex: none; } .mm-news__title { margin: var(--mm-space-3) 0 0; font-size: var(--mm-fs-base); font-weight: var(--mm-fw-semibold); } .mm-news__title a { color: var(--mm-text); } .mm-news__title a:hover { color: var(--mm-primary); } .mm-news__excerpt { margin: var(--mm-space-3) 0 0; font-size: var(--mm-fs-base); line-height: 1.75; color: var(--mm-text-muted); display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; } .mm-news__more { display: flex; align-items: center; gap: var(--mm-space-2); margin-top: auto; padding-top: var(--mm-space-3); border-top: 1px solid var(--mm-border); font-size: var(--mm-fs-base); font-weight: var(--mm-fw-semibold); color: var(--mm-primary); } .mm-cta { position: relative; display: flex; align-items: center; justify-content: space-between; gap: var(--mm-space-6); min-height: 230px; padding: var(--mm-space-8); background: var(--mm-primary); border-radius: 20px; color: var(--mm-white); overflow: visible; } .mm-cta__person { position: absolute; bottom: 0; width: 291px; pointer-events: none; } .mm-cta__person img { width: 100%; height: auto; display: block; } .mm-cta__text { order: 1; margin-inline-start: auto; text-align: start; } .mm-cta__line1 { margin: 0; font-size: 28px; font-weight: var(--mm-fw-extrabold); line-height: 40px; } .mm-cta__line2 { --mm-mark-bg: var(--mm-accent); margin: 12px 0 0; font-size: 24px; font-weight: var(--mm-fw-extrabold); line-height: 32px; } @media (min-width: 1290px) { .mm-cta { height: 230px; min-height: 230px; padding: 0; display: block; } .mm-cta__person { inset-inline-start: 50px; width: 291px; height: 320px; } .mm-cta .mm-cta__person img { width: 291px; height: 320px; object-fit: cover; object-position: center bottom; } .mm-cta__text { position: absolute; inset-inline-start: 392px; top: 73px; width: 400px; margin: 0; } .mm-cta__arrow { position: absolute; inset-inline-end: 388px; top: 135px; width: 100px; height: 83px; } .mm-cta__phone { position: absolute; inset-inline-end: 109px; top: 61px; } } @media (min-width: 721px) and (max-width: 1289px) { .mm-cta { display: flex; align-items: center; justify-content: space-between; gap: var(--mm-space-6); min-height: 200px; padding: 24px 32px; padding-inline-start: 280px; overflow: visible; } .mm-cta__person { position: absolute; inset-inline-start: 24px; bottom: 0; width: 230px; flex: none; } .mm-cta .mm-cta__person img { width: 230px; height: 265px; object-fit: cover; object-position: center bottom; } .mm-cta__text { order: 1; flex: 1 1 auto; min-width: 0; margin: 0; } .mm-cta__line1 { font-size: 24px; line-height: 36px; } .mm-cta__line2 { font-size: 20px; line-height: 32px; } .mm-cta__arrow { display: none; } .mm-cta__phone { order: 2; flex: none; gap: 12px; } .mm-cta__phone-icon svg { width: 84px; height: 84px; } .mm-cta__phone-number { font-size: 22px; line-height: 30px; } } @media (max-width: 720px) { .mm-cta { display: flex; flex-direction: column; align-items: flex-start; gap: var(--mm-space-4); min-height: 0; padding: 20px; padding-inline-start: 150px; overflow: visible; } .mm-cta__person { position: absolute; inset-inline-start: 8px; bottom: 0; width: 140px; } .mm-cta .mm-cta__person img { width: 140px; height: 290px; object-fit: cover; object-position: center bottom; } .mm-cta__text { order: 1; margin: 0; } .mm-cta__line1 { font-size: 19px; line-height: 30px; } .mm-cta__line2 { font-size: 16px; line-height: 26px; } .mm-cta__arrow { display: none; } .mm-cta__phone { order: 2; gap: 10px; } .mm-cta__phone-icon svg { width: 64px; height: 64px; } .mm-cta__phone-number { font-size: 18px; line-height: 26px; } } .mm-cta__mark { position: relative; display: inline-block; z-index: 0; } .mm-cta__mark::before { content: ''; position: absolute; inset-inline: -.2em; top: 50%; transform: translateY(-50%); height: 1.05em; background: var(--mm-mark-bg); z-index: -1; } .mm-cta__arrow { order: 2; flex: none; opacity: .9; } .mm-cta__arrow svg { width: 100px; height: 83px; } .mm-cta__phone { order: 3; display: inline-flex; flex-direction: row-reverse; align-items: center; gap: 15px; color: var(--mm-white); flex: none; } .mm-cta__phone:hover, .mm-cta__phone:focus-visible { color: var(--mm-white); } .mm-cta__phone-icon svg { width: 108px; height: 108px; } @media (prefers-reduced-motion: no-preference) { .mm-cta__phone-svg > circle:nth-of-type(1), .mm-cta__phone-svg > circle:nth-of-type(2) { transform-box: fill-box; transform-origin: center; } .mm-cta__phone-svg > circle:nth-of-type(1) { animation: mm-cta-ring-out 3.4s ease-in-out infinite; } .mm-cta__phone-svg > circle:nth-of-type(2) { animation: mm-cta-ring-in 3.4s ease-in-out infinite; } } @keyframes mm-cta-ring-out { 0%, 100% { transform: scale(1); opacity: 1; } 50% { transform: scale(.93); opacity: .72; } } @keyframes mm-cta-ring-in { 0%, 100% { transform: scale(1); opacity: 1; } 50% { transform: scale(1.12); opacity: .8; } } .mm-cta__phone-text { display: flex; flex-direction: column; gap: 10px; } .mm-cta__phone-label { font-size: 14px; font-weight: var(--mm-fw-semibold); line-height: 20px; } .mm-cta__hl { color: var(--mm-accent); } .mm-cta__phone-number { font-size: 24px; font-weight: var(--mm-fw-extrabold); line-height: 32px; direction: ltr; text-align: start; } .mm-page__title, .mm-archive__title, .mm-single__title { margin: 0; font-size: var(--mm-fs-2xl); } .mm-single__meta { display: flex; flex-wrap: wrap; gap: var(--mm-space-4); margin-top: var(--mm-space-3); font-size: var(--mm-fs-sm); color: var(--mm-text-muted); } .mm-map { display: flex; flex-direction: column; height: 100%; overflow: hidden; background: var(--mm-surface); border: 1px solid var(--mm-border); border-radius: var(--mm-radius-xl); } .mm-map__tabs { display: flex; gap: var(--mm-space-2); padding: var(--mm-space-3); border-bottom: 1px solid var(--mm-border); background: var(--mm-surface-soft); } .mm-map__tab { display: inline-flex; align-items: center; gap: var(--mm-space-2); padding: var(--mm-space-2) var(--mm-space-5); border: 1px solid transparent; border-radius: var(--mm-radius-md); background: transparent; font: inherit; font-size: var(--mm-fs-sm); font-weight: var(--mm-fw-medium); color: var(--mm-text-muted); cursor: pointer; transition: background-color var(--mm-transition), color var(--mm-transition); } .mm-map__tab:hover { color: var(--mm-text); } .mm-map__tab.is-active { background: var(--mm-surface); border-color: var(--mm-border); color: var(--mm-primary); box-shadow: var(--mm-shadow-sm); } .mm-map__tab i { width: 8px; height: 8px; border-radius: 50%; background: currentColor; opacity: .45; } .mm-map__tab.is-active i { opacity: 1; background: var(--mm-accent); } .mm-map__frames { position: relative; flex: 1 1 auto; min-height: 420px; } .mm-map .mm-map__frame { position: absolute; inset: 0; border: 0; width: 100%; height: 100%; } .mm-map__frame[hidden] { display: none; } .mm-map .mm-map__neshan { background: var(--mm-surface-soft); } .mm-map__neshan.is-loading::after { content: ""; position: absolute; inset-block-start: 50%; inset-inline-start: 50%; width: 28px; height: 28px; margin: -14px 0 0 -14px; border: 2px solid var(--mm-border-strong); border-top-color: var(--mm-primary); border-radius: 50%; animation: mm-map-spin .8s linear infinite; } @keyframes mm-map-spin { to { transform: rotate(360deg); } } .mm-map__neshan.is-failed::after { content: "نقشهٔ نشان بارگذاری نشد. کلید API را بررسی کنید."; position: absolute; inset: 0; display: flex; align-items: center; justify-content: center; padding: var(--mm-space-6); text-align: center; font-size: var(--mm-fs-sm); color: var(--mm-text-muted); } .mm-map__neshan .leaflet-control-zoom a { border-radius: var(--mm-radius-sm); color: var(--mm-text); } @media (prefers-reduced-motion: reduce) { .mm-map__neshan.is-loading::after { animation: none; } } .mm-map__foot { display: flex; align-items: center; justify-content: space-between; gap: var(--mm-space-4); flex-wrap: wrap; padding: var(--mm-space-4) var(--mm-space-5); border-top: 1px solid var(--mm-border); font-size: var(--mm-fs-sm); color: var(--mm-text-muted); } .mm-map__foot-text { min-width: 0; } .mm-map__routes { display: flex; align-items: center; gap: var(--mm-space-3); flex-wrap: wrap; } .mm-map__route { display: inline-flex; align-items: center; gap: var(--mm-space-2); padding: 8px 14px; border: 1px solid transparent; border-radius: var(--mm-radius-md); font-size: var(--mm-fs-sm); font-weight: var(--mm-fw-medium); line-height: 20px; white-space: nowrap; color: var(--mm-primary); transition: background-color var(--mm-transition), border-color var(--mm-transition), color var(--mm-transition), transform var(--mm-transition); } .mm-map__route:active { transform: translateY(1px); } .mm-map__route-icon { width: 16px; height: 16px; flex: none; } .mm-map__route--link { padding-inline: 0; } .mm-map__route--link:hover { color: var(--mm-primary-hover); text-decoration: underline; } .mm-map__route--outline { border-color: var(--mm-border-strong); } .mm-map__route--outline:hover { border-color: var(--mm-primary); background: var(--mm-blue-50); } .mm-map__route--soft { background: var(--mm-blue-50); } .mm-map__route--soft:hover { background: var(--mm-blue-100); } .mm-map__route--solid { background: var(--mm-primary); color: var(--mm-primary-contrast); } .mm-map__route--solid:hover { background: var(--mm-primary-hover); color: var(--mm-primary-contrast); } .mm-map--single .mm-map__frames { border-start-start-radius: inherit; border-start-end-radius: inherit; } @media (max-width: 767px) { .mm-map__frames { min-height: 320px; } .mm-map__foot { flex-direction: column; align-items: flex-start; gap: var(--mm-space-2); } } .mm-archive__desc { margin: var(--mm-space-2) 0 0; font-size: var(--mm-fs-sm); color: var(--mm-text-muted); } .mm-search-again { display: flex; gap: var(--mm-space-3); margin-top: var(--mm-space-6); max-width: 560px; } .mm-search-again input[type="search"] { flex: 1 1 auto; min-width: 0; height: 48px; padding: 0 var(--mm-space-4); border: 1px solid var(--mm-border); border-radius: var(--mm-radius-md); background: var(--mm-surface); font: inherit; color: var(--mm-text); } .mm-search-again input[type="search"]:focus { outline: none; border-color: var(--mm-accent); } .mm-search-again .mm-btn { flex: none; } .mm-search__group { margin: var(--mm-space-10) 0 var(--mm-space-5); font-size: var(--mm-fs-lg); font-weight: var(--mm-fw-semibold); } .mm-archive__none { margin-top: var(--mm-space-8); padding: var(--mm-space-10); border: 1px dashed var(--mm-border); border-radius: var(--mm-radius-lg); background: var(--mm-surface-soft); text-align: center; color: var(--mm-text-muted); } .mm-archive__none p { margin: 0 0 var(--mm-space-3); } .mm-archive__none .mm-btn { margin-top: var(--mm-space-3); } @media (max-width: 520px) { .mm-search-again { flex-direction: column; } } .mm-single__thumb { margin-top: calc(var(--mm-space-8) * -1 + var(--mm-space-12)); } .mm-single__thumb img { width: 100%; border-radius: var(--mm-radius-xl); } .mm-404 { padding-block: var(--mm-space-16); text-align: center; } .mm-404__code { margin: 0; font-size: 6rem; font-weight: var(--mm-fw-extrabold); line-height: 1; color: var(--mm-primary); } .mm-404__title { margin-top: var(--mm-space-4); font-size: var(--mm-fs-xl); } .mm-404__text { color: var(--mm-text-muted); } .mm-post-card { display: flex; flex-direction: column; height: 100%; background: var(--mm-surface); border: 1px solid var(--mm-border); border-radius: var(--mm-radius-xl); overflow: hidden; transition: box-shadow var(--mm-transition), transform var(--mm-transition); } .mm-post-card:hover { box-shadow: var(--mm-shadow-md); transform: translateY(-2px); } .mm-post-card__thumb { aspect-ratio: 16 / 10; background: var(--mm-surface-soft); } .mm-post-card__thumb img { width: 100%; height: 100%; object-fit: cover; } .mm-post-card__body { display: flex; flex-direction: column; gap: var(--mm-space-2); flex: 1; padding: var(--mm-space-4); } .mm-post-card__meta { display: flex; gap: var(--mm-space-4); font-size: var(--mm-fs-xs); color: var(--mm-text-muted); } .mm-post-card__meta span { display: inline-flex; align-items: center; gap: var(--mm-space-1); } .mm-post-card__title { margin: 0; font-size: var(--mm-fs-sm); font-weight: var(--mm-fw-semibold); line-height: 1.6; } .mm-post-card__title a { color: var(--mm-text); } .mm-post-card__title a:hover { color: var(--mm-primary); } .mm-post-card__excerpt { margin: 0; font-size: var(--mm-fs-xs); line-height: var(--mm-lh-relaxed); color: var(--mm-text-muted); } .mm-post-card__more { display: inline-flex; align-items: center; gap: var(--mm-space-2); margin-top: auto; padding-top: var(--mm-space-3); border-top: 1px solid var(--mm-border); font-size: var(--mm-fs-xs); font-weight: var(--mm-fw-medium); color: var(--mm-primary); } @media (max-width: 1024px) { .mm-grid--4 { grid-template-columns: repeat(3, minmax(0, 1fr)); } .mm-slider__track { grid-auto-columns: calc((100% - var(--mm-space-5) * 2) / 3); } } @media (max-width: 768px) { .mm-grid--3, .mm-grid--4 { grid-template-columns: repeat(2, minmax(0, 1fr)); } .mm-slider__track { grid-auto-columns: calc((100% - var(--mm-space-5)) / 2); } } @media (max-width: 520px) { .mm-grid--2, .mm-grid--3, .mm-grid--4 { grid-template-columns: minmax(0, 1fr); } .mm-slider__track { grid-auto-columns: 86%; } .mm-sechead { align-items: flex-start; } .mm-404__code { font-size: 4rem; } } .mm-account { position: relative; } button.mm-header__account { padding: 0; background: none; border: 0; cursor: pointer; color: inherit; } .mm-account__menu { position: absolute; top: calc(100% + 10px); inset-inline-end: 0; z-index: 60; min-width: 190px; padding: 8px; background: var(--mm-white); border-radius: 12px; box-shadow: 0 8px 24px rgba(0, 0, 0, .14); } .mm-account__menu[hidden] { display: none; } .mm-account .mm-account__name { display: block; padding: 6px 10px 10px; margin-bottom: 6px; border-bottom: 1px solid var(--mm-border); font-size: 13px; font-weight: var(--mm-fw-semibold); color: var(--mm-text); white-space: nowrap; } .mm-account .mm-account__link { display: block; padding: 8px 10px; border-radius: 8px; font-size: 14px; color: var(--mm-text); white-space: nowrap; transition: background-color var(--mm-transition), color var(--mm-transition); } .mm-account .mm-account__link:hover { background: var(--mm-gray-100, #f7f7f7); color: var(--mm-primary); } .mm-account .mm-account__link--logout { margin-top: 4px; border-top: 1px solid var(--mm-border); padding-top: 10px; color: var(--mm-danger); } .mm-account .mm-account__link--logout:hover { background: rgba(239, 68, 68, .08); color: var(--mm-danger); } .mm-teamcard { display: block; background: var(--mm-surface); border-radius: var(--mm-radius-lg); box-shadow: var(--mm-shadow-md); padding-bottom: var(--mm-space-3); color: inherit; transition: transform var(--mm-transition), box-shadow var(--mm-transition); } a.mm-teamcard:hover { transform: translateY(-3px); box-shadow: var(--mm-shadow-lg); } .mm-teamcard__photo { display: block; margin: 12px 12px 0; aspect-ratio: 251 / 228; border-radius: 12px; overflow: hidden; background: var(--mm-gray-100); } .mm-teamcard__photo img { width: 100%; height: 100%; object-fit: cover; display: block; } .mm-teamcard__name { display: block; margin-top: var(--mm-space-3); font-size: var(--mm-fs-base); font-weight: var(--mm-fw-semibold); line-height: 1.5; text-align: center; color: var(--mm-text); } .mm-teamcard__role { display: block; margin-top: var(--mm-space-2); font-size: var(--mm-fs-base); line-height: 1.5; text-align: center; color: var(--mm-text-muted); } .mm-stats--single { display: block; } .mm-agency__thumb { width: 100%; } .mm-agency__thumb img { display: block; } .mm-search input:focus, .mm-search select:focus, .mm-search__field:focus-within { outline: none; box-shadow: none; } .mm-melk__foot .mm-melk__updated { margin-inline-end: auto; } .mm-confirm { position: fixed; inset: 0; z-index: 10000; display: flex; align-items: center; justify-content: center; background: rgba(4, 4, 4, .5); } .mm-confirm__box { width: 360px; max-width: calc(100vw - 32px); background: var(--mm-surface); border-radius: var(--mm-radius-lg); padding: var(--mm-space-6); text-align: center; box-shadow: var(--mm-shadow-lg); } .mm-confirm__text { margin: 0 0 var(--mm-space-5); font-size: var(--mm-fs-sm); line-height: var(--mm-lh-relaxed); } .mm-confirm__row { display: flex; gap: var(--mm-space-2); justify-content: center; } .page-template-default .mm-service__svg:not(.mm-icon--badge), .mm-service--compact .mm-service__svg:not(.mm-icon--badge) { color: var(--mm-gray-500); } .mm-slider__track { cursor: grab; } .mm-slider__track.is-dragging { cursor: grabbing; scroll-snap-type: none; scroll-behavior: auto; user-select: none; } .mm-sechead__desc { margin: 24px 0 0; max-width: 358px; font-size: var(--mm-fs-base); font-weight: var(--mm-fw-regular); line-height: 24px; } .mm-team-band .mm-sechead__title { font-size: 24px; font-weight: var(--mm-fw-extrabold); color: var(--mm-white); } .mm-team-band .mm-sechead__subtitle { font-size: 12px; color: var(--mm-white); } .mm-team-band .mm-sechead__desc { color: var(--mm-white); } .mm-team-band .e-con:has(> .e-con-inner .mm-sechead), .mm-team-band .e-con:has(.mm-sechead) { margin-top: 0 !important; padding-top: 0 !important; justify-content: flex-start !important; } .mm-team-band.mm-team-band::before { bottom: 105px; } .mm-team-band .e-con-inner { align-items: flex-start !important; } .mm-service__svg:not(.mm-icon--badge) [stroke]:not([stroke="none"]) { stroke: currentColor !important; } .mm-service__svg:not(.mm-icon--badge) [fill]:not([fill="none"]) { fill: currentColor !important; } .mm-service__svg:not(.mm-icon--badge) { color: var(--mm-gray-500); } .elementor-widget-social-icons .elementor-grid-item .elementor-social-icon, .elementor-widget-social-icons a.elementor-social-icon, body .elementor-social-icon { --e-social-icon-icon-color: currentColor; width: 24px !important; height: 24px !important; min-width: 24px !important; padding: 0 !important; background-color: transparent !important; border-radius: 0 !important; color: inherit; transition: opacity var(--mm-transition); } .elementor-social-icon:hover { background-color: transparent !important; opacity: .75; } .elementor-social-icon svg, .elementor-social-icon i { width: 24px; height: 24px; font-size: 24px; fill: currentColor; } .elementor-widget-social-icons .elementor-grid { gap: var(--mm-space-5); } .elementor-accordion .elementor-tab-title { display: flex !important; align-items: center; gap: var(--mm-space-3); } .elementor-accordion .elementor-tab-title .elementor-accordion-icon { order: 2; margin-inline-start: auto; margin-inline-end: 0; float: none; width: auto; } .elementor-accordion .elementor-tab-title .elementor-accordion-title { order: 1; } .mm-crumbs { display: flex; flex-direction: row; justify-content: flex-start; align-items: center; flex-wrap: wrap; gap: 4px; padding-top: var(--mm-space-4); } .mm-crumbs a, .mm-crumbs__sep { color: var(--mm-gray-500); } .mm-crumbs [aria-current] { color: var(--mm-text); } .elementor-widget-button .elementor-button { display: inline-flex; align-items: center; justify-content: center; gap: 8px; min-height: 48px; padding: 0 32px; border-radius: var(--mm-radius-lg, 16px); font-family: inherit; font-size: 16px; font-weight: 600; line-height: 1; } .elementor-widget-button .elementor-button.elementor-size-xs { min-height: 40px; padding: 0 24px; font-size: 14px; } .elementor-widget-button .elementor-button.elementor-size-lg { min-height: 56px; padding: 0 40px; } .elementor-widget-button .elementor-button.elementor-size-xl { min-height: 64px; padding: 0 48px; font-size: 18px; } #mm-hero-stats > .elementor-element + .elementor-element { position: relative; padding-inline-start: 24px; } #mm-hero-stats > .elementor-element + .elementor-element::before { content: ""; position: absolute; inset-inline-start: 0; top: 50%; transform: translateY(-50%); width: 1px; height: 24px; background: rgba(255, 255, 255, .3); } .mm-pill__icon i, .mm-pill__icon svg { font-size: 20px; width: 20px; height: 20px; } #mm-hero-stats { flex: 0 0 auto; } #mm-hero .mm-pill__icon svg.e-font-icon-svg, #mm-hero .mm-pill__icon i { width: 22px; height: 22px; font-size: 22px; } #mm-hero .mm-pill__icon:has(svg.e-font-icon-svg), #mm-hero .mm-pill__icon:has(i) { width: 44px; height: 44px; border-radius: var(--mm-radius-full); background: rgba(255, 255, 255, .14) !important; color: var(--mm-white); } .mm-statsrow > .elementor-element { flex: 1 1 0; min-width: 0; width: auto !important; text-align: center; } .mm-statsrow > .elementor-element + .elementor-element { position: relative; } .mm-statsrow > .elementor-element + .elementor-element::before { content: ""; position: absolute; inset-inline-start: -24px; top: 50%; transform: translateY(-50%); width: 1px; height: 40px; background: var(--mm-border-on-dark, rgba(255, 255, 255, .3)); } .mm-statsrow .mm-stats--single { width: auto; justify-content: center; } @media (max-width: 767px) { .mm-statsrow { flex-wrap: wrap !important; } .mm-statsrow > .elementor-element { flex: 1 1 45%; } .mm-statsrow > .elementor-element + .elementor-element::before { display: none; } }