.alg-home {
--alg-bg: #ffffff;
--alg-bg-soft: #f7f7f7;
--alg-dark: #2e2e2e;
--alg-text: #4f4f4f;
--alg-muted: #767676;
--alg-line: rgba(46, 46, 46, 0.14);
--alg-accent: #ffd400;
--alg-radius: 28px;
--alg-radius-sm: 18px;
--alg-shadow: 0 24px 70px rgba(46, 46, 46, 0.08);
background: var(--alg-bg);
color: var(--alg-text);
font-family: "Plus Jakarta Sans", Arial, sans-serif;
font-size: 16px;
line-height: 1.65;
overflow: hidden;
}
.alg-home *,
.alg-home *::before,
.alg-home *::after {
box-sizing: border-box;
}
.alg-home h1,
.alg-home h2,
.alg-home h3 {
margin: 0;
color: var(--alg-dark);
font-family: "Actay Wide", Georgia, Arial, sans-serif;
line-height: 1.08;
letter-spacing: -0.04em;
text-align: left;
}
.alg-home p {
margin: 0;
}
.alg-home a {
color: inherit;
text-decoration: none;
}
.alg-home svg {
width: 20px;
height: 20px;
fill: none;
stroke: currentColor;
stroke-width: 2;
stroke-linecap: round;
stroke-linejoin: round;
}
.alg-container {
width: min(1180px, calc(100% - 40px));
margin: 0 auto;
}
.alg-icon,
.alg-service-card__icon,
.alg-large-icon {
display: flex;
align-items: center;
justify-content: center;
background: var(--alg-accent);
color: var(--alg-dark);
}
.alg-icon {
width: 42px;
height: 42px;
margin-bottom: 14px;
border-radius: 14px;
}
.alg-large-icon {
width: 58px;
height: 58px;
margin-bottom: 22px;
border-radius: 18px;
}
.alg-btn {
display: inline-flex;
align-items: center;
justify-content: center;
gap: 10px;
min-height: 54px;
padding: 15px 24px;
border: 1px solid transparent;
border-radius: 999px;
font-size: 15px;
font-weight: 800;
line-height: 1;
transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;
cursor: pointer;
}
.alg-btn:hover {
transform: translateY(-2px);
}
.alg-btn--primary {
background: var(--alg-accent);
color: var(--alg-dark);
}
.alg-btn--primary:hover {
background: #ffe04a;
}
.alg-btn--secondary {
background: #fff;
color: var(--alg-dark);
border-color: var(--alg-line);
}
.alg-btn--secondary:hover {
box-shadow: var(--alg-shadow);
}
.alg-link {
display: inline-flex;
align-items: center;
color: var(--alg-dark);
font-size: 15px;
font-weight: 800;
}
.alg-link:hover {
color: var(--alg-accent);
}
.alg-hero {
padding: 78px 0 54px;
background:
radial-gradient(circle at 85% 15%, rgba(255, 212, 0, 0.28), transparent 34%),
linear-gradient(180deg, #fffbea 0%, #ffffff 100%);
}
.alg-hero__grid {
display: grid;
grid-template-columns: minmax(0, 1fr) minmax(360px, 520px);
gap: 54px;
align-items: center;
}
.alg-hero__title {
max-width: 760px;
font-size: clamp(44px, 6vw, 76px);
}
.alg-hero__text {
max-width: 650px;
margin-top: 22px;
color: var(--alg-text);
font-size: 19px;
}
.alg-hero__actions {
display: flex;
flex-wrap: wrap;
gap: 14px;
margin-top: 34px;
}
.alg-hero__media {
position: relative;
min-height: 520px;
border-radius: 36px;
overflow: hidden;
box-shadow: var(--alg-shadow);
background: var(--alg-bg-soft);
}
.alg-hero__media::after {
content: "";
position: absolute;
inset: 0;
background: linear-gradient(180deg, transparent 45%, rgba(0, 0, 0, 0.32) 100%);
pointer-events: none;
}
.alg-hero__media img {
width: 100%;
height: 100%;
min-height: 520px;
object-fit: cover;
display: block;
}
.alg-trust {
padding: 24px 0;
background: #fff;
}
.alg-trust__grid {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 14px;
}
.alg-trust__item {
display: flex;
flex-direction: column;
gap: 4px;
min-height: 128px;
padding: 20px;
border: 1px solid var(--alg-line);
border-radius: var(--alg-radius-sm);
background: #fff;
}
.alg-trust__label {
color: var(--alg-muted);
font-size: 13px;
font-weight: 700;
}
.alg-trust__item strong,
.alg-trust__item a {
color: var(--alg-dark);
font-size: 17px;
font-weight: 900;
}
.alg-section {
padding: 86px 0;
background: #fff;
}
.alg-section--light {
background: var(--alg-bg-soft);
}
.alg-section__head {
max-width: 760px;
margin-bottom: 36px;
}
.alg-section__head h2,
.alg-process__head h2 {
font-size: clamp(34px, 4vw, 54px);
}
.alg-section__head p,
.alg-process__head p {
margin-top: 16px;
color: var(--alg-text);
font-size: 18px;
}
.alg-section__head--row {
display: flex;
justify-content: space-between;
align-items: flex-end;
gap: 24px;
max-width: none;
}
.alg-section__footer {
margin-top: 30px;
}
.alg-two-columns,
.alg-process__grid {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 22px;
}
.alg-service-card {
padding: 34px;
border-radius: var(--alg-radius);
background: #fff;
box-shadow: 0 18px 50px rgba(46, 46, 46, 0.05);
}
.alg-service-card__icon {
width: 68px;
height: 68px;
display: flex;
align-items: center;
justify-content: center;
border-radius: 22px;
background: #ffd400;
color: #2e2e2e;
margin-bottom: 10px;
}
.alg-service-card__icon svg {
width: 38px;
height: 38px;
fill: none;
stroke: currentColor;
stroke-width: 2.3;
stroke-linecap: round;
stroke-linejoin: round;
}
.alg-service-card h3 {
font-size: 32px;
}
.alg-service-card p {
margin-top: 14px;
}
.alg-service-card ul {
display: grid;
gap: 10px;
margin: 22px 0;
padding: 0;
list-style: none;
}
.alg-service-card li {
position: relative;
padding-left: 24px;
color: var(--alg-dark);
font-weight: 700;
}
.alg-service-card li::before {
content: "✓";
position: absolute;
left: 0;
top: 0;
color: var(--alg-accent);
font-weight: 900;
}
.alg-process__head {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
gap: 32px;
align-items: end;
margin-bottom: 38px;
}
.alg-process__head h2 {
max-width: 760px;
}
.alg-process__head p {
max-width: 680px;
}
.alg-process__actions {
display: flex;
flex-wrap: wrap;
gap: 12px;
justify-content: flex-end;
}
.alg-process-card {
position: relative;
display: flex;
flex-direction: column;
min-height: 100%;
padding: 32px;
border: 1px solid var(--alg-line);
border-radius: var(--alg-radius);
background: #fff;
box-shadow: 0 18px 50px rgba(46, 46, 46, 0.05);
overflow: hidden;
}
.alg-process-card::before {
content: "";
position: absolute;
inset: 0 0 auto 0;
height: 6px;
background: var(--alg-accent);
}
.alg-process-card__top {
display: grid;
grid-template-columns: 58px minmax(0, 1fr);
gap: 18px;
align-items: start;
margin-bottom: 28px;
}
.alg-process-card__icon {
display: flex;
align-items: center;
justify-content: center;
width: 60px;
height: 60px;
border-radius: 25%;
background: #ffd400;
color: #2e2e2e;
}
.alg-process-card__icon svg {
width: 42px;
height: 42px;
fill: none;
stroke: currentColor;
stroke-width: 2.4;
stroke-linecap: round;
stroke-linejoin: round;
}
.alg-process-card h3 {
font-size: 32px;
}
.alg-process-card__top p {
margin-top: 10px;
color: var(--alg-text);
}
.alg-process-card__body {
display: grid;
gap: 12px;
margin-bottom: 28px;
}
.alg-process-row {
padding: 18px;
border-radius: 18px;
background: var(--alg-bg-soft);
}
.alg-process-row strong {
display: block;
margin-bottom: 6px;
color: var(--alg-dark);
font-size: 16px;
font-weight: 900;
}
.alg-process-row span {
display: block;
color: var(--alg-text);
font-size: 15px;
line-height: 1.55;
}
.alg-process-card__link {
display: inline-flex;
align-items: center;
gap: 9px;
width: fit-content;
margin-top: auto;
color: var(--alg-dark);
font-size: 15px;
font-weight: 900;
}
.alg-process-card__link svg {
width: 18px;
height: 18px;
transition: transform 0.2s ease;
}
.alg-process-card__link:hover svg {
transform: translateX(4px);
} .alg-section--reviews,
.alg-reviews-clean {
background: #fff;
}
.alg-reviews-clean {
position: relative;
overflow: hidden;
}
.alg-reviews-hero {
display: grid;
grid-template-columns: minmax(0, 1fr) 320px;
gap: 28px;
align-items: stretch;
margin-bottom: 42px;
}
.alg-reviews-hero__content {
padding: 38px;
border: 1px solid rgba(46, 46, 46, 0.1);
border-radius: 34px;
background: #fff;
box-shadow: 0 24px 70px rgba(46, 46, 46, 0.08);
}
.alg-reviews-badge {
display: inline-flex;
align-items: center;
gap: 8px;
margin-bottom: 18px;
padding: 9px 14px;
border-radius: 999px;
background: var(--alg-dark);
color: #fff;
font-size: 13px;
font-weight: 900;
text-transform: uppercase;
letter-spacing: 0.08em;
}
.alg-reviews-badge span {
display: inline-flex;
align-items: center;
justify-content: center;
width: 22px;
height: 22px;
border-radius: 50%;
background: var(--alg-accent);
color: var(--alg-dark);
font-size: 13px;
line-height: 1;
}
.alg-reviews-hero h2 {
max-width: 820px;
font-size: clamp(38px, 5vw, 64px);
}
.alg-reviews-hero p {
max-width: 720px;
margin-top: 16px;
color: var(--alg-text);
font-size: 18px;
}
.alg-reviews-score {
display: flex;
flex-direction: column;
justify-content: center;
padding: 30px;
border-radius: 34px;
background: var(--alg-dark);
color: #fff;
box-shadow: 0 24px 70px rgba(46, 46, 46, 0.14);
}
.alg-reviews-score__stars {
margin-bottom: 18px;
color: var(--alg-accent);
font-size: 24px;
letter-spacing: 3px;
line-height: 1;
}
.alg-reviews-score strong {
display: block;
color: #fff;
font-family: "Actay Wide", Georgia, Arial, sans-serif;
font-size: 30px;
line-height: 1.05;
letter-spacing: -0.04em;
}
.alg-reviews-score span {
display: block;
margin-top: 12px;
color: rgba(255, 255, 255, 0.72);
font-size: 14px;
font-weight: 800;
}
.alg-reviews-platform {
margin-top: 34px;
padding: 28px;
border: 1px solid rgba(46, 46, 46, 0.1);
border-radius: 34px;
background: #fff;
box-shadow: 0 18px 50px rgba(46, 46, 46, 0.05);
}
.alg-reviews-platform--yelp {
margin-top: 28px;
}
.alg-reviews-platform__head {
display: flex;
align-items: flex-end;
justify-content: space-between;
gap: 24px;
margin-bottom: 22px;
}
.alg-reviews-platform__head h3 {
margin-top: 12px;
font-size: clamp(28px, 3.4vw, 42px);
}
.alg-platform-pill {
display: inline-flex;
align-items: center;
gap: 8px;
width: fit-content;
padding: 8px 13px;
border-radius: 999px;
background: rgba(255, 212, 0, 0.26);
color: var(--alg-dark);
font-size: 13px;
font-weight: 900;
text-transform: uppercase;
letter-spacing: 0.07em;
}
.alg-platform-pill svg {
width: 17px;
height: 17px;
}
.alg-review-more {
display: inline-flex;
align-items: center;
gap: 8px;
flex: 0 0 auto;
color: var(--alg-dark);
font-size: 15px;
font-weight: 900;
}
.alg-review-more svg {
width: 18px;
height: 18px;
transition: transform 0.2s ease;
}
.alg-review-more:hover svg {
transform: translateX(4px);
}
.alg-review-grid--clean {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 18px;
}
.alg-review-card--clean {
position: relative;
display: flex;
flex-direction: column;
min-height: 100%;
padding: 30px;
border: 1px solid rgba(46, 46, 46, 0.1);
border-radius: 28px;
background: #fff;
color: var(--alg-dark);
box-shadow: 0 16px 45px rgba(46, 46, 46, 0.06);
overflow: hidden;
transition: transform 0.22s ease, box-shadow 0.22s ease, border-color 0.22s ease;
}
.alg-review-card--clean::before {
content: "";
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 6px;
background: var(--alg-accent);
}
.alg-review-card--clean:hover {
transform: translateY(-7px);
border-color: rgba(255, 212, 0, 0.7);
box-shadow: 0 26px 70px rgba(46, 46, 46, 0.12);
}
.alg-review-card__quote {
position: absolute;
right: 22px;
top: 6px;
color: rgba(46, 46, 46, 0.08);
font-family: Georgia, serif;
font-size: 92px;
line-height: 1;
pointer-events: none;
}
.alg-review-card__top {
position: relative;
z-index: 2;
display: grid;
grid-template-columns: 54px minmax(0, 1fr);
gap: 14px;
align-items: center;
margin-bottom: 18px;
}
.alg-review-card__avatar {
display: flex;
align-items: center;
justify-content: center;
width: 54px;
height: 54px;
border-radius: 18px;
background: var(--alg-accent);
color: var(--alg-dark);
font-size: 20px;
font-weight: 1000;
text-transform: uppercase;
box-shadow: 0 10px 24px rgba(255, 212, 0, 0.28);
}
.alg-review-card__avatar--yelp {
border-radius: 50%;
}
.alg-review-card__top strong {
display: block;
color: var(--alg-dark);
font-size: 16px;
font-weight: 900;
line-height: 1.2;
}
.alg-review-card__top span {
display: block;
margin-top: 3px;
color: var(--alg-muted);
font-size: 13px;
font-weight: 800;
}
.alg-review-card__stars {
position: relative;
z-index: 2;
width: fit-content;
margin-bottom: 16px;
padding: 8px 10px;
border-radius: 999px;
background: rgba(255, 212, 0, 0.18);
color: var(--alg-dark);
font-size: 15px;
letter-spacing: 2px;
line-height: 1;
}
.alg-review-card p {
position: relative;
z-index: 2;
margin: 0;
color: var(--alg-text);
font-size: 16px;
line-height: 1.68;
}
.alg-review-card__link {
position: relative;
z-index: 2;
display: inline-flex;
align-items: center;
gap: 8px;
width: fit-content;
margin-top: auto;
padding-top: 24px;
color: var(--alg-dark);
font-size: 15px;
font-weight: 900;
}
.alg-review-card__link svg {
width: 18px;
height: 18px;
transition: transform 0.2s ease;
}
.alg-review-card:hover .alg-review-card__link svg {
transform: translateX(4px);
}
.alg-blog-grid {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 18px;
}
.alg-blog-card {
display: flex;
flex-direction: column;
min-height: 100%;
border-radius: var(--alg-radius-sm);
overflow: hidden;
background: #fff;
box-shadow: 0 18px 50px rgba(46, 46, 46, 0.05);
transition: transform 0.2s ease, box-shadow 0.2s ease;
}
.alg-blog-card:hover {
transform: translateY(-4px);
box-shadow: var(--alg-shadow);
}
.alg-blog-card__image {
aspect-ratio: 1.35 / 1;
background: #f1f1f1;
overflow: hidden;
}
.alg-blog-card__image img {
width: 100%;
height: 100%;
object-fit: cover;
display: block;
}
.alg-blog-card__placeholder {
display: flex;
flex-direction: column;
gap: 8px;
align-items: center;
justify-content: center;
width: 100%;
height: 100%;
color: var(--alg-dark);
font-weight: 900;
}
.alg-blog-card__body {
display: flex;
flex-direction: column;
flex: 1;
padding: 22px;
}
.alg-blog-card h3 {
font-size: 22px;
letter-spacing: -0.03em;
}
.alg-blog-card p {
margin-top: 12px;
color: var(--alg-text);
}
.alg-blog-card span {
margin-top: auto;
padding-top: 18px;
color: var(--alg-dark);
font-weight: 900;
}
.alg-empty {
padding: 24px;
border-radius: var(--alg-radius-sm);
background: #fff;
}
.alg-cities {
display: flex;
flex-wrap: wrap;
gap: 10px;
}
.alg-cities span {
display: inline-flex;
align-items: center;
gap: 8px;
min-height: 42px;
padding: 10px 16px;
border: 1px solid var(--alg-line);
border-radius: 999px;
background: #fff;
color: var(--alg-dark);
font-size: 14px;
font-weight: 800;
}
.alg-cities svg {
width: 16px;
height: 16px;
color: var(--alg-accent);
}
.alg-final-cta {
background:
radial-gradient(circle at 20% 10%, rgba(255, 212, 0, 0.24), transparent 32%),
var(--alg-dark);
color: rgba(255, 255, 255, 0.76);
}
.alg-final-cta h2 {
color: #fff;
font-size: clamp(36px, 5vw, 62px);
}
.alg-final-cta__grid {
display: grid;
grid-template-columns: minmax(0, 0.9fr) minmax(360px, 520px);
gap: 48px;
align-items: start;
}
.alg-final-cta__content p {
max-width: 640px;
margin-top: 18px;
font-size: 18px;
}
.alg-final-cta__contacts {
display: flex;
flex-wrap: wrap;
gap: 12px;
margin-top: 26px;
}
.alg-final-cta__contacts a,
.alg-final-cta__contacts span {
display: inline-flex;
align-items: center;
gap: 8px;
min-height: 42px;
padding: 10px 15px;
border-radius: 999px;
background: rgba(255, 255, 255, 0.08);
color: #fff;
font-weight: 800;
}
.alg-final-cta__contacts svg {
width: 16px;
height: 16px;
color: var(--alg-accent);
}
.alg-final-cta__form {
padding: 28px;
border-radius: var(--alg-radius);
background: #fff;
color: var(--alg-dark);
}
.alg-contact-form h3 {
font-size: 30px;
}
.alg-contact-form > p {
margin-top: 10px;
margin-bottom: 22px;
color: var(--alg-text);
}
.alg-form-grid {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 14px;
}
.alg-form-field {
display: block;
margin-bottom: 14px;
}
.alg-form-field > span {
display: block;
margin-bottom: 7px;
color: var(--alg-dark);
font-size: 13px;
font-weight: 900;
}
.alg-input-wrap {
position: relative;
}
.alg-input-wrap svg {
position: absolute;
left: 14px;
top: 50%;
width: 18px;
height: 18px;
color: var(--alg-muted);
transform: translateY(-50%);
pointer-events: none;
}
.alg-input-wrap--textarea svg {
top: 18px;
transform: none;
}
.alg-contact-form input,
.alg-contact-form textarea,
.alg-contact-form select {
width: 100%;
min-height: 50px;
border: 1px solid var(--alg-line);
border-radius: 14px;
padding: 12px 14px 12px 44px;
background: #fff;
color: var(--alg-dark);
font-family: "Plus Jakarta Sans", Arial, sans-serif;
font-size: 15px;
outline: none;
transition: border-color 0.2s ease, box-shadow 0.2s ease;
}
.alg-contact-form textarea {
min-height: 118px;
resize: vertical;
}
.alg-contact-form input:focus,
.alg-contact-form textarea:focus,
.alg-contact-form select:focus {
border-color: var(--alg-accent);
box-shadow: 0 0 0 4px rgba(255, 212, 0, 0.18);
}
.alg-form-submit {
width: 100%;
margin-top: 4px;
border: 0;
}
.alg-form-success {
margin-top: 14px;
padding: 14px 16px;
border-radius: 14px;
background: rgba(255, 212, 0, 0.22);
color: var(--alg-dark);
font-size: 14px;
font-weight: 800;
}
.alg-final-cta__form .wpcf7 {
width: 100%;
}
.alg-final-cta__form .wpcf7 form,
.alg-final-cta__form .wpcf7-form {
width: 100%;
margin: 0;
}
.alg-final-cta__form .wpcf7 .alg-contact-form {
width: 100%;
}
.alg-input-wrap .wpcf7-form-control-wrap {
display: block;
width: 100%;
}
.alg-input-wrap .wpcf7-form-control-wrap input,
.alg-input-wrap .wpcf7-form-control-wrap select,
.alg-input-wrap .wpcf7-form-control-wrap textarea {
width: 100%;
border: 1px solid var(--alg-line);
border-radius: 14px;
}
.alg-input-wrap .wpcf7-form-control {
width: 100%;
border: 0;
outline: none;
background: transparent;
color: inherit;
font: inherit;
}
.alg-input-wrap select.wpcf7-form-control {
appearance: none;
-webkit-appearance: none;
}
.alg-input-wrap textarea.wpcf7-form-control {
min-height: 120px;
resize: vertical;
}
.alg-final-cta__form .wpcf7-form p {
margin: 0;
}
.alg-final-cta__form .wpcf7-not-valid-tip {
margin-top: 6px;
font-size: 13px;
line-height: 1.3;
font-weight: 700;
}
.alg-final-cta__form .wpcf7-response-output {
margin: 16px 0 0;
padding: 12px 16px;
border-radius: 12px;
font-size: 14px;
font-weight: 800;
}
.alg-final-cta__form .wpcf7-spinner {
margin-left: 12px;
}
.alg-final-cta__form .wpcf7-submit {
cursor: pointer;
}
.alg-faq-wrap {
max-width: 920px;
}
.alg-faq {
display: grid;
gap: 12px;
}
.alg-faq__item {
border: 1px solid var(--alg-line);
border-radius: var(--alg-radius-sm);
background: #fff;
overflow: hidden;
}
.alg-faq__button {
display: flex;
align-items: center;
justify-content: space-between;
gap: 20px;
width: 100%;
padding: 22px 24px;
border: 0;
background: transparent;
color: var(--alg-dark);
font-family: "Plus Jakarta Sans", Arial, sans-serif;
font-size: 17px;
font-weight: 900;
text-align: left;
cursor: pointer;
}
.alg-faq__button i {
position: relative;
flex: 0 0 18px;
width: 18px;
height: 18px;
}
.alg-faq__button i::before,
.alg-faq__button i::after {
content: "";
position: absolute;
left: 50%;
top: 50%;
width: 16px;
height: 2px;
background: var(--alg-dark);
transform: translate(-50%, -50%);
transition: transform 0.2s ease;
}
.alg-faq__button i::after {
transform: translate(-50%, -50%) rotate(90deg);
}
.alg-faq__item.is-open .alg-faq__button i::after {
transform: translate(-50%, -50%) rotate(0deg);
}
.alg-faq__panel {
display: none;
padding: 0 24px 22px;
}
.alg-faq__item.is-open .alg-faq__panel {
display: block;
}
.alg-faq__panel p {
color: var(--alg-text);
}
@media (max-width: 1100px) {
.alg-hero__grid,
.alg-final-cta__grid,
.alg-reviews-hero {
grid-template-columns: 1fr;
}
.alg-hero__media {
min-height: 420px;
}
.alg-hero__media img {
min-height: 420px;
}
.alg-blog-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
}
@media (max-width: 900px) {
.alg-section {
padding: 68px 0;
}
.alg-trust__grid,
.alg-two-columns,
.alg-process__grid,
.alg-review-grid--clean {
grid-template-columns: 1fr;
}
.alg-section__head--row,
.alg-process__head {
display: grid;
grid-template-columns: 1fr;
align-items: flex-start;
}
.alg-process__actions {
justify-content: flex-start;
}
.alg-reviews-platform__head {
align-items: flex-start;
flex-direction: column;
}
}
@media (max-width: 640px) {
.alg-container {
width: min(100% - 28px, 1180px);
}
.alg-hero {
padding: 52px 0 36px;
}
.alg-hero__title {
font-size: 40px;
}
.alg-hero__text {
font-size: 17px;
}
.alg-hero__actions,
.alg-process__actions {
flex-direction: column;
width: 100%;
}
.alg-btn,
.alg-process__actions .alg-btn {
width: 100%;
}
.alg-hero__media {
min-height: 320px;
border-radius: 26px;
}
.alg-hero__media img {
min-height: 320px;
}
.alg-section__head h2,
.alg-process__head h2,
.alg-final-cta h2,
.alg-reviews-hero h2 {
font-size: 34px;
}
.alg-service-card,
.alg-process-card,
.alg-final-cta__form,
.alg-reviews-hero__content,
.alg-reviews-score,
.alg-reviews-platform {
padding: 24px;
border-radius: 24px;
}
.alg-review-card--clean {
padding: 24px;
border-radius: 22px;
}
.alg-process-card__top {
grid-template-columns: 1fr;
}
.alg-process-card h3 {
font-size: 28px;
}
.alg-blog-grid,
.alg-form-grid {
grid-template-columns: 1fr;
}
.alg-faq__button {
padding: 18px;
font-size: 16px;
}
.alg-faq__panel {
padding: 0 18px 18px;
}
} .alg-sell-page {
--alg-bg: #ffffff;
--alg-bg-soft: #f7f7f7;
--alg-dark: #2e2e2e;
--alg-text: #4f4f4f;
--alg-muted: #767676;
--alg-line: rgba(46, 46, 46, 0.14);
--alg-accent: #ffd400;
--alg-radius: 28px;
--alg-radius-sm: 18px;
--alg-shadow: 0 24px 70px rgba(46, 46, 46, 0.08);
background: var(--alg-bg);
color: var(--alg-text);
font-family: "Plus Jakarta Sans", Arial, sans-serif;
font-size: 16px;
line-height: 1.65;
overflow: hidden;
}
.alg-sell-page *,
.alg-sell-page *::before,
.alg-sell-page *::after {
box-sizing: border-box;
}
.alg-sell-page h1,
.alg-sell-page h2,
.alg-sell-page h3 {
margin: 0;
color: var(--alg-dark);
font-family: "Actay Wide", Georgia, Arial, sans-serif;
line-height: 1.08;
letter-spacing: -0.04em;
text-align: left;
}
.alg-sell-page p {
margin: 0;
}
.alg-sell-page a {
color: inherit;
text-decoration: none;
}
.alg-sell-page svg {
width: 20px;
height: 20px;
fill: none;
stroke: currentColor;
stroke-width: 2;
stroke-linecap: round;
stroke-linejoin: round;
}
.alg-container {
width: min(1180px, calc(100% - 40px));
margin: 0 auto;
}
.alg-btn {
display: inline-flex;
align-items: center;
justify-content: center;
gap: 10px;
min-height: 54px;
padding: 15px 24px;
border: 1px solid transparent;
border-radius: 999px;
font-size: 15px;
font-weight: 900;
line-height: 1;
transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease, border-color 0.2s ease;
cursor: pointer;
}
.alg-btn:hover {
transform: translateY(-2px);
}
.alg-btn--primary {
background: var(--alg-accent);
color: var(--alg-dark);
}
.alg-btn--primary:hover {
background: #ffe04a;
}
.alg-btn--secondary {
background: #fff;
color: var(--alg-dark);
border-color: var(--alg-line);
}
.alg-btn--secondary:hover {
border-color: rgba(255, 212, 0, 0.7);
box-shadow: var(--alg-shadow);
}
.alg-link {
display: inline-flex;
align-items: center;
color: var(--alg-dark);
font-size: 15px;
font-weight: 900;
}
.alg-link:hover {
color: var(--alg-accent);
}
.alg-eyebrow,
.alg-page-label span {
display: inline-flex;
width: fit-content;
margin-bottom: 14px;
padding: 8px 13px;
border-radius: 999px;
background: rgba(255, 212, 0, 0.26);
color: var(--alg-dark);
font-size: 13px;
font-weight: 1000;
text-transform: uppercase;
letter-spacing: 0.08em;
}
.alg-sell-hero {
padding: 78px 0;
background:
radial-gradient(circle at 85% 15%, rgba(255, 212, 0, 0.22), transparent 34%),
linear-gradient(180deg, #fffbea 0%, #ffffff 100%);
}
.alg-sell-hero__grid {
display: grid;
grid-template-columns: minmax(0, 1fr) minmax(420px, 520px);
gap: 54px;
align-items: center;
}
.alg-sell-hero h1 {
max-width: 760px;
font-size: clamp(44px, 6vw, 76px);
}
.alg-sell-hero__content p {
max-width: 650px;
margin-top: 22px;
color: var(--alg-text);
font-size: 19px;
}
.alg-sell-hero__actions {
display: flex;
flex-wrap: wrap;
gap: 14px;
margin-top: 34px;
}
.alg-sell-hero__form {
padding: 30px;
border: 1px solid rgba(46, 46, 46, 0.1);
border-radius: 34px;
background: #fff;
box-shadow: var(--alg-shadow);
}
.alg-vin-form__head {
margin-bottom: 22px;
}
.alg-vin-form__head h2 {
font-size: 34px;
}
.alg-vin-form__head p {
margin-top: 9px;
color: var(--alg-text);
}
.alg-form-grid {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 0 14px;
}
.alg-field {
display: block;
margin-bottom: 14px;
}
.alg-field span {
display: block;
margin-bottom: 7px;
color: var(--alg-dark);
font-size: 13px;
font-weight: 900;
}
.alg-field input,
.alg-field select,
.alg-field textarea {
width: 100%;
min-height: 50px;
border: 1px solid var(--alg-line);
border-radius: 14px;
padding: 12px 14px;
background: #fff;
color: var(--alg-dark);
font-family: "Plus Jakarta Sans", Arial, sans-serif;
font-size: 15px;
outline: none;
transition: border-color 0.2s ease, box-shadow 0.2s ease;
}
.alg-field textarea {
resize: vertical;
}
.alg-field input:focus,
.alg-field select:focus,
.alg-field textarea:focus {
border-color: var(--alg-accent);
box-shadow: 0 0 0 4px rgba(255, 212, 0, 0.18);
}
.alg-vin-form__submit {
width: 100%;
border: 0;
}
.alg-form-message {
margin-top: 14px;
padding: 14px 16px;
border-radius: 14px;
background: rgba(255, 212, 0, 0.22);
color: var(--alg-dark);
font-size: 14px;
font-weight: 900;
}
.alg-section {
padding: 86px 0;
background: #fff;
}
.alg-section--light {
background: var(--alg-bg-soft);
}
.alg-section__head {
max-width: 760px;
margin-bottom: 36px;
}
.alg-section__head h2 {
font-size: clamp(34px, 4vw, 54px);
}
.alg-section__head p {
margin-top: 16px;
color: var(--alg-text);
font-size: 18px;
}
.alg-section__cta {
margin-top: 30px;
}
.alg-step-grid {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 20px;
}
.alg-step-card {
position: relative;
padding: 30px;
border: 1px solid var(--alg-line);
border-radius: var(--alg-radius);
background: #fff;
box-shadow: 0 18px 50px rgba(46, 46, 46, 0.05);
overflow: hidden;
}
.alg-step-card::before {
content: "";
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 6px;
background: var(--alg-accent);
}
.alg-step-card__icon {
display: flex;
align-items: center;
justify-content: center;
width: 74px;
height: 74px;
margin-bottom: 22px;
border-radius: 22px;
background: var(--alg-accent);
color: var(--alg-dark);
}
.alg-step-card__icon svg {
width: 42px;
height: 42px;
stroke-width: 2.4;
}
.alg-step-card__num {
display: inline-flex;
margin-bottom: 10px;
color: var(--alg-muted);
font-size: 13px;
font-weight: 1000;
text-transform: uppercase;
letter-spacing: 0.08em;
}
.alg-step-card h3 {
font-size: 28px;
}
.alg-step-card p {
margin-top: 12px;
color: var(--alg-text);
}
.alg-buy-lists {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 22px;
}
.alg-buy-list {
padding: 32px;
border-radius: var(--alg-radius);
background: #fff;
box-shadow: 0 18px 50px rgba(46, 46, 46, 0.05);
}
.alg-buy-list h3 {
font-size: 32px;
}
.alg-buy-list ul,
.alg-final-sell-cta__card ul {
display: grid;
gap: 12px;
margin: 22px 0 0;
padding: 0;
list-style: none;
}
.alg-buy-list li,
.alg-final-sell-cta__card li {
position: relative;
padding-left: 30px;
color: var(--alg-dark);
font-weight: 800;
}
.alg-buy-list li::before,
.alg-final-sell-cta__card li::before {
position: absolute;
left: 0;
top: 0;
font-weight: 1000;
}
.alg-buy-list--yes li::before,
.alg-final-sell-cta__card li::before {
content: "✓";
color: var(--alg-accent);
}
.alg-buy-list--no li::before {
content: "×";
color: var(--alg-dark);
}
.alg-cities {
display: flex;
flex-wrap: wrap;
gap: 10px;
}
.alg-cities span {
display: inline-flex;
align-items: center;
gap: 8px;
min-height: 42px;
padding: 10px 16px;
border: 1px solid var(--alg-line);
border-radius: 999px;
background: #fff;
color: var(--alg-dark);
font-size: 14px;
font-weight: 900;
}
.alg-cities svg {
width: 16px;
height: 16px;
color: var(--alg-accent);
} .alg-section--reviews,
.alg-reviews-clean {
background: #fff;
}
.alg-reviews-clean {
position: relative;
overflow: hidden;
}
.alg-reviews-hero {
display: grid;
grid-template-columns: minmax(0, 1fr) 320px;
gap: 28px;
align-items: stretch;
margin-bottom: 42px;
}
.alg-reviews-hero__content {
padding: 38px;
border: 1px solid rgba(46, 46, 46, 0.1);
border-radius: 34px;
background: #fff;
box-shadow: 0 24px 70px rgba(46, 46, 46, 0.08);
}
.alg-reviews-badge {
display: inline-flex;
align-items: center;
gap: 8px;
margin-bottom: 18px;
padding: 9px 14px;
border-radius: 999px;
background: var(--alg-dark);
color: #fff;
font-size: 13px;
font-weight: 900;
text-transform: uppercase;
letter-spacing: 0.08em;
}
.alg-reviews-badge span {
display: inline-flex;
align-items: center;
justify-content: center;
width: 22px;
height: 22px;
border-radius: 50%;
background: var(--alg-accent);
color: var(--alg-dark);
font-size: 13px;
line-height: 1;
}
.alg-reviews-hero h2 {
max-width: 820px;
font-size: clamp(38px, 5vw, 64px);
}
.alg-reviews-hero p {
max-width: 720px;
margin-top: 16px;
color: var(--alg-text);
font-size: 18px;
}
.alg-reviews-score {
display: flex;
flex-direction: column;
justify-content: center;
padding: 30px;
border-radius: 34px;
background: var(--alg-dark);
color: #fff;
box-shadow: 0 24px 70px rgba(46, 46, 46, 0.14);
}
.alg-reviews-score__stars {
margin-bottom: 18px;
color: var(--alg-accent);
font-size: 24px;
letter-spacing: 3px;
line-height: 1;
}
.alg-reviews-score strong {
display: block;
color: #fff;
font-family: "Actay Wide", Georgia, Arial, sans-serif;
font-size: 30px;
line-height: 1.05;
letter-spacing: -0.04em;
}
.alg-reviews-score span {
display: block;
margin-top: 12px;
color: rgba(255, 255, 255, 0.72);
font-size: 14px;
font-weight: 800;
}
.alg-reviews-platform {
margin-top: 34px;
padding: 28px;
border: 1px solid rgba(46, 46, 46, 0.1);
border-radius: 34px;
background: #fff;
box-shadow: 0 18px 50px rgba(46, 46, 46, 0.05);
}
.alg-reviews-platform--yelp {
margin-top: 28px;
}
.alg-reviews-platform__head {
display: flex;
align-items: flex-end;
justify-content: space-between;
gap: 24px;
margin-bottom: 22px;
}
.alg-reviews-platform__head h3 {
margin-top: 12px;
font-size: clamp(28px, 3.4vw, 42px);
}
.alg-platform-pill {
display: inline-flex;
align-items: center;
gap: 8px;
width: fit-content;
padding: 8px 13px;
border-radius: 999px;
background: rgba(255, 212, 0, 0.26);
color: var(--alg-dark);
font-size: 13px;
font-weight: 900;
text-transform: uppercase;
letter-spacing: 0.07em;
}
.alg-platform-pill svg {
width: 17px;
height: 17px;
}
.alg-review-more {
display: inline-flex;
align-items: center;
gap: 8px;
flex: 0 0 auto;
color: var(--alg-dark);
font-size: 15px;
font-weight: 900;
}
.alg-review-more svg {
width: 18px;
height: 18px;
transition: transform 0.2s ease;
}
.alg-review-more:hover svg {
transform: translateX(4px);
}
.alg-review-grid--clean {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 18px;
}
.alg-review-card--clean {
position: relative;
display: flex;
flex-direction: column;
min-height: 100%;
padding: 30px;
border: 1px solid rgba(46, 46, 46, 0.1);
border-radius: 28px;
background: #fff;
color: var(--alg-dark);
box-shadow: 0 16px 45px rgba(46, 46, 46, 0.06);
overflow: hidden;
transition: transform 0.22s ease, box-shadow 0.22s ease, border-color 0.22s ease;
}
.alg-review-card--clean::before {
content: "";
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 6px;
background: var(--alg-accent);
}
.alg-review-card--clean:hover {
transform: translateY(-7px);
border-color: rgba(255, 212, 0, 0.7);
box-shadow: 0 26px 70px rgba(46, 46, 46, 0.12);
}
.alg-review-card__quote {
position: absolute;
right: 22px;
top: 6px;
color: rgba(46, 46, 46, 0.08);
font-family: Georgia, serif;
font-size: 92px;
line-height: 1;
pointer-events: none;
}
.alg-review-card__top {
position: relative;
z-index: 2;
display: grid;
grid-template-columns: 54px minmax(0, 1fr);
gap: 14px;
align-items: center;
margin-bottom: 18px;
}
.alg-review-card__avatar {
display: flex;
align-items: center;
justify-content: center;
width: 54px;
height: 54px;
border-radius: 18px;
background: var(--alg-accent);
color: var(--alg-dark);
font-size: 20px;
font-weight: 1000;
text-transform: uppercase;
box-shadow: 0 10px 24px rgba(255, 212, 0, 0.28);
}
.alg-review-card__avatar--yelp {
border-radius: 50%;
}
.alg-review-card__top strong {
display: block;
color: var(--alg-dark);
font-size: 16px;
font-weight: 900;
line-height: 1.2;
}
.alg-review-card__top span {
display: block;
margin-top: 3px;
color: var(--alg-muted);
font-size: 13px;
font-weight: 800;
}
.alg-review-card__stars {
position: relative;
z-index: 2;
width: fit-content;
margin-bottom: 16px;
padding: 8px 10px;
border-radius: 999px;
background: rgba(255, 212, 0, 0.18);
color: var(--alg-dark);
font-size: 15px;
letter-spacing: 2px;
line-height: 1;
}
.alg-review-card p {
position: relative;
z-index: 2;
margin: 0;
color: var(--alg-text);
font-size: 16px;
line-height: 1.68;
}
.alg-review-card__link {
position: relative;
z-index: 2;
display: inline-flex;
align-items: center;
gap: 8px;
width: fit-content;
margin-top: auto;
padding-top: 24px;
color: var(--alg-dark);
font-size: 15px;
font-weight: 900;
}
.alg-review-card__link svg {
width: 18px;
height: 18px;
transition: transform 0.2s ease;
}
.alg-review-card:hover .alg-review-card__link svg {
transform: translateX(4px);
}
.alg-final-sell-cta {
background: var(--alg-dark)!important;
color: rgba(255, 255, 255, 0.76);
}
.alg-final-sell-cta .alg-eyebrow {
background: var(--alg-accent);
}
.alg-final-sell-cta__grid {
display: grid;
grid-template-columns: minmax(0, 1fr) 420px;
gap: 36px;
align-items: center;
}
.alg-final-sell-cta h2 {
color: #fff;
font-size: clamp(38px, 5vw, 62px);
}
.alg-final-sell-cta p {
max-width: 640px;
margin-top: 18px;
font-size: 18px;
}
.alg-final-sell-cta .alg-btn {
margin-top: 28px;
}
.alg-final-sell-cta__card {
padding: 30px;
border-radius: 28px;
background: #fff;
color: var(--alg-text);
}
.alg-final-sell-cta__card h3 {
font-size: 30px;
}
.alg-faq-wrap {
max-width: 920px;
}
.alg-faq {
display: grid;
gap: 12px;
}
.alg-faq__item {
border: 1px solid var(--alg-line);
border-radius: var(--alg-radius-sm);
background: #fff;
overflow: hidden;
}
.alg-faq__button {
display: flex;
align-items: center;
justify-content: space-between;
gap: 20px;
width: 100%;
padding: 22px 24px;
border: 0;
background: transparent;
color: var(--alg-dark);
font-family: "Plus Jakarta Sans", Arial, sans-serif;
font-size: 17px;
font-weight: 1000;
text-align: left;
cursor: pointer;
}
.alg-faq__button i {
position: relative;
flex: 0 0 18px;
width: 18px;
height: 18px;
}
.alg-faq__button i::before,
.alg-faq__button i::after {
content: "";
position: absolute;
left: 50%;
top: 50%;
width: 16px;
height: 2px;
background: var(--alg-dark);
transform: translate(-50%, -50%);
transition: transform 0.2s ease;
}
.alg-faq__button i::after {
transform: translate(-50%, -50%) rotate(90deg);
}
.alg-faq__item.is-open .alg-faq__button i::after {
transform: translate(-50%, -50%) rotate(0deg);
}
.alg-faq__panel {
display: none;
padding: 0 24px 22px;
}
.alg-faq__item.is-open .alg-faq__panel {
display: block;
}
.alg-faq__panel p {
color: var(--alg-text);
}
@media (max-width: 1100px) {
.alg-sell-hero__grid,
.alg-final-sell-cta__grid,
.alg-reviews-hero {
grid-template-columns: 1fr;
}
}
@media (max-width: 900px) {
.alg-section {
padding: 68px 0;
}
.alg-step-grid,
.alg-buy-lists,
.alg-review-grid--clean {
grid-template-columns: 1fr;
}
.alg-reviews-platform__head {
align-items: flex-start;
flex-direction: column;
}
}
@media (max-width: 640px) {
.alg-container {
width: min(100% - 28px, 1180px);
}
.alg-sell-hero {
padding: 52px 0;
}
.alg-sell-hero h1 {
font-size: 40px;
}
.alg-sell-hero__content p {
font-size: 17px;
}
.alg-sell-hero__actions {
flex-direction: column;
width: 100%;
}
.alg-btn {
width: 100%;
}
.alg-sell-hero__form,
.alg-step-card,
.alg-buy-list,
.alg-final-sell-cta__card,
.alg-reviews-hero__content,
.alg-reviews-score,
.alg-reviews-platform {
padding: 24px;
border-radius: 24px;
}
.alg-review-card--clean {
padding: 24px;
border-radius: 22px;
}
.alg-form-grid {
grid-template-columns: 1fr;
}
.alg-section__head h2,
.alg-final-sell-cta h2,
.alg-reviews-hero h2 {
font-size: 34px;
}
.alg-faq__button {
padding: 18px;
font-size: 16px;
}
.alg-faq__panel {
padding: 0 18px 18px;
}
} .alg-buy-page {
--alg-bg: #ffffff;
--alg-bg-soft: #f7f7f7;
--alg-dark: #2e2e2e;
--alg-text: #4f4f4f;
--alg-muted: #767676;
--alg-line: rgba(46, 46, 46, 0.14);
--alg-accent: #ffd400;
--alg-radius: 28px;
--alg-radius-sm: 18px;
--alg-shadow: 0 24px 70px rgba(46, 46, 46, 0.08);
background: var(--alg-bg);
color: var(--alg-text);
font-family: "Plus Jakarta Sans", Arial, sans-serif;
font-size: 16px;
line-height: 1.65;
overflow: hidden;
}
.alg-buy-page *,
.alg-buy-page *::before,
.alg-buy-page *::after {
box-sizing: border-box;
}
.alg-buy-page h1,
.alg-buy-page h2,
.alg-buy-page h3 {
margin: 0;
color: var(--alg-dark);
font-family: "Actay Wide", Georgia, Arial, sans-serif;
line-height: 1.08;
letter-spacing: -0.04em;
text-align: left;
}
.alg-buy-page p {
margin: 0;
}
.alg-buy-page a {
color: inherit;
text-decoration: none;
}
.alg-buy-page svg {
width: 20px;
height: 20px;
fill: none;
stroke: currentColor;
stroke-width: 2;
stroke-linecap: round;
stroke-linejoin: round;
}
.alg-container {
width: min(1180px, calc(100% - 40px));
margin: 0 auto;
}
.alg-btn {
display: inline-flex;
align-items: center;
justify-content: center;
gap: 10px;
min-height: 54px;
padding: 15px 24px;
border: 1px solid transparent;
border-radius: 999px;
font-size: 15px;
font-weight: 900;
line-height: 1;
transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease, border-color 0.2s ease;
cursor: pointer;
}
.alg-btn:hover {
transform: translateY(-2px);
}
.alg-btn--primary {
background: var(--alg-accent);
color: var(--alg-dark);
}
.alg-btn--primary:hover {
background: #ffe04a;
}
.alg-btn--secondary {
background: #fff;
color: var(--alg-dark);
border-color: var(--alg-line);
}
.alg-btn--secondary:hover {
border-color: rgba(255, 212, 0, 0.7);
box-shadow: var(--alg-shadow);
}
.alg-link {
display: inline-flex;
align-items: center;
margin-top: 22px;
color: var(--alg-dark);
font-size: 15px;
font-weight: 900;
}
.alg-link:hover {
color: var(--alg-accent);
}
.alg-eyebrow,
.alg-page-label span {
display: inline-flex;
width: fit-content;
margin-bottom: 14px;
padding: 8px 13px;
border-radius: 999px;
background: rgba(255, 212, 0, 0.26);
color: var(--alg-dark);
font-size: 13px;
font-weight: 1000;
text-transform: uppercase;
letter-spacing: 0.08em;
}
.alg-buy-hero {
padding: 78px 0;
background:
radial-gradient(circle at 85% 15%, rgba(255, 212, 0, 0.22), transparent 34%),
linear-gradient(180deg, #fffbea 0%, #ffffff 100%);
}
.alg-buy-hero__grid {
display: grid;
grid-template-columns: minmax(0, 1fr) minmax(420px, 520px);
gap: 54px;
align-items: center;
}
.alg-buy-hero h1 {
max-width: 760px;
font-size: clamp(44px, 6vw, 76px);
}
.alg-buy-hero__content p {
max-width: 650px;
margin-top: 22px;
color: var(--alg-text);
font-size: 19px;
}
.alg-buy-hero__actions {
display: flex;
flex-wrap: wrap;
gap: 14px;
margin-top: 34px;
}
.alg-buy-hero__form {
padding: 30px;
border: 1px solid rgba(46, 46, 46, 0.1);
border-radius: 34px;
background: #fff;
box-shadow: var(--alg-shadow);
}
.alg-buy-form__head {
margin-bottom: 22px;
}
.alg-buy-form__head h2 {
font-size: 34px;
}
.alg-buy-form__head p {
margin-top: 9px;
color: var(--alg-text);
}
.alg-form-grid {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 0 14px;
}
.alg-field {
display: block;
margin-bottom: 14px;
}
.alg-field span {
display: block;
margin-bottom: 7px;
color: var(--alg-dark);
font-size: 13px;
font-weight: 900;
}
.alg-field input,
.alg-field select,
.alg-field textarea {
width: 100%;
min-height: 50px;
border: 1px solid var(--alg-line);
border-radius: 14px;
padding: 12px 14px;
background: #fff;
color: var(--alg-dark);
font-family: "Plus Jakarta Sans", Arial, sans-serif;
font-size: 15px;
outline: none;
transition: border-color 0.2s ease, box-shadow 0.2s ease;
}
.alg-field textarea {
resize: vertical;
}
.alg-field input:focus,
.alg-field select:focus,
.alg-field textarea:focus {
border-color: var(--alg-accent);
box-shadow: 0 0 0 4px rgba(255, 212, 0, 0.18);
}
.alg-buy-form__submit {
width: 100%;
border: 0;
}
.alg-form-message {
margin-top: 14px;
padding: 14px 16px;
border-radius: 14px;
background: rgba(255, 212, 0, 0.22);
color: var(--alg-dark);
font-size: 14px;
font-weight: 900;
}
.alg-trust-row {
padding: 24px 0;
background: #fff;
}
.alg-trust-row__grid {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 14px;
}
.alg-trust-badge {
display: grid;
grid-template-columns: 48px minmax(0, 1fr);
gap: 14px;
align-items: center;
padding: 18px;
border: 1px solid var(--alg-line);
border-radius: 20px;
background: #fff;
transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease;
}
a.alg-trust-badge:hover {
transform: translateY(-3px);
border-color: rgba(255, 212, 0, 0.7);
box-shadow: var(--alg-shadow);
}
.alg-trust-badge__icon {
display: flex;
align-items: center;
justify-content: center;
width: 48px;
height: 48px;
border-radius: 16px;
background: var(--alg-accent);
color: var(--alg-dark);
}
.alg-trust-badge strong {
display: block;
color: var(--alg-dark);
font-size: 15px;
font-weight: 1000;
line-height: 1.2;
}
.alg-trust-badge small {
display: block;
margin-top: 3px;
color: var(--alg-muted);
font-size: 13px;
font-weight: 800;
}
.alg-section {
padding: 86px 0;
background: #fff;
}
.alg-section--light {
background: var(--alg-bg-soft);
}
.alg-section__head {
max-width: 760px;
margin-bottom: 36px;
}
.alg-section__head h2 {
font-size: clamp(34px, 4vw, 54px);
}
.alg-section__head p {
margin-top: 16px;
color: var(--alg-text);
font-size: 18px;
}
.alg-section__cta {
margin-top: 30px;
}
.alg-step-grid,
.alg-included-grid,
.alg-pricing-grid {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 20px;
}
.alg-step-card,
.alg-included-card,
.alg-pricing-card {
position: relative;
padding: 30px;
border: 1px solid var(--alg-line);
border-radius: var(--alg-radius);
background: #fff;
box-shadow: 0 18px 50px rgba(46, 46, 46, 0.05);
overflow: hidden;
}
.alg-step-card::before,
.alg-pricing-card--featured::before {
content: "";
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 6px;
background: var(--alg-accent);
}
.alg-step-card__icon,
.alg-included-card__icon {
display: flex;
align-items: center;
justify-content: center;
width: 74px;
height: 74px;
margin-bottom: 22px;
border-radius: 22px;
background: var(--alg-accent);
color: var(--alg-dark);
}
.alg-step-card__icon svg {
width: 42px;
height: 42px;
stroke-width: 2.4;
}
.alg-included-card__icon svg {
width: 34px;
height: 34px;
}
.alg-step-card__num,
.alg-pricing-card span {
display: inline-flex;
margin-bottom: 10px;
color: var(--alg-muted);
font-size: 13px;
font-weight: 1000;
text-transform: uppercase;
letter-spacing: 0.08em;
}
.alg-step-card h3,
.alg-included-card h3,
.alg-pricing-card h3 {
font-size: 28px;
}
.alg-step-card p,
.alg-included-card p,
.alg-pricing-card p {
margin-top: 12px;
color: var(--alg-text);
}
.alg-about-card {
display: grid;
grid-template-columns: 0.9fr 1.1fr;
gap: 40px;
align-items: center;
padding: 42px;
border-radius: 34px;
background: #fff;
box-shadow: var(--alg-shadow);
}
.alg-about-card h2 {
font-size: clamp(34px, 4vw, 54px);
}
.alg-about-card p {
color: var(--alg-text);
font-size: 18px;
}
.alg-pricing-card--featured {
border-color: rgba(255, 212, 0, 0.7);
box-shadow: 0 24px 70px rgba(46, 46, 46, 0.1);
}
.alg-pricing-card ul,
.alg-final-buy-cta__card ul {
display: grid;
gap: 12px;
margin: 22px 0 0;
padding: 0;
list-style: none;
}
.alg-pricing-card li,
.alg-final-buy-cta__card li {
position: relative;
padding-left: 30px;
color: var(--alg-dark);
font-weight: 800;
}
.alg-pricing-card li::before,
.alg-final-buy-cta__card li::before {
content: "✓";
position: absolute;
left: 0;
top: 0;
color: var(--alg-accent);
font-weight: 1000;
}
.alg-cities {
display: flex;
flex-wrap: wrap;
gap: 10px;
}
.alg-cities span {
display: inline-flex;
align-items: center;
gap: 8px;
min-height: 42px;
padding: 10px 16px;
border: 1px solid var(--alg-line);
border-radius: 999px;
background: #fff;
color: var(--alg-dark);
font-size: 14px;
font-weight: 900;
}
.alg-cities svg {
width: 16px;
height: 16px;
color: var(--alg-accent);
}
.alg-section--reviews,
.alg-reviews-clean {
background: #fff;
}
.alg-reviews-clean {
position: relative;
overflow: hidden;
}
.alg-reviews-hero {
display: grid;
grid-template-columns: minmax(0, 1fr) 320px;
gap: 28px;
align-items: stretch;
margin-bottom: 42px;
}
.alg-reviews-hero__content {
padding: 38px;
border: 1px solid rgba(46, 46, 46, 0.1);
border-radius: 34px;
background: #fff;
box-shadow: 0 24px 70px rgba(46, 46, 46, 0.08);
}
.alg-reviews-badge {
display: inline-flex;
align-items: center;
gap: 8px;
margin-bottom: 18px;
padding: 9px 14px;
border-radius: 999px;
background: var(--alg-dark);
color: #fff;
font-size: 13px;
font-weight: 900;
text-transform: uppercase;
letter-spacing: 0.08em;
}
.alg-reviews-badge span {
display: inline-flex;
align-items: center;
justify-content: center;
width: 22px;
height: 22px;
border-radius: 50%;
background: var(--alg-accent);
color: var(--alg-dark);
font-size: 13px;
line-height: 1;
}
.alg-reviews-hero h2 {
max-width: 820px;
font-size: clamp(38px, 5vw, 64px);
}
.alg-reviews-hero p {
max-width: 720px;
margin-top: 16px;
color: var(--alg-text);
font-size: 18px;
}
.alg-reviews-score {
display: flex;
flex-direction: column;
justify-content: center;
padding: 30px;
border-radius: 34px;
background: var(--alg-dark);
color: #fff;
box-shadow: 0 24px 70px rgba(46, 46, 46, 0.14);
}
.alg-reviews-score__stars {
margin-bottom: 18px;
color: var(--alg-accent);
font-size: 24px;
letter-spacing: 3px;
line-height: 1;
}
.alg-reviews-score strong {
display: block;
color: #fff;
font-family: "Actay Wide", Georgia, Arial, sans-serif;
font-size: 30px;
line-height: 1.05;
letter-spacing: -0.04em;
}
.alg-reviews-score span {
display: block;
margin-top: 12px;
color: rgba(255, 255, 255, 0.72);
font-size: 14px;
font-weight: 800;
}
.alg-reviews-platform {
margin-top: 34px;
padding: 28px;
border: 1px solid rgba(46, 46, 46, 0.1);
border-radius: 34px;
background: #fff;
box-shadow: 0 18px 50px rgba(46, 46, 46, 0.05);
}
.alg-reviews-platform--yelp {
margin-top: 28px;
}
.alg-reviews-platform__head {
display: flex;
align-items: flex-end;
justify-content: space-between;
gap: 24px;
margin-bottom: 22px;
}
.alg-reviews-platform__head h3 {
margin-top: 12px;
font-size: clamp(28px, 3.4vw, 42px);
}
.alg-platform-pill {
display: inline-flex;
align-items: center;
gap: 8px;
width: fit-content;
padding: 8px 13px;
border-radius: 999px;
background: rgba(255, 212, 0, 0.26);
color: var(--alg-dark);
font-size: 13px;
font-weight: 900;
text-transform: uppercase;
letter-spacing: 0.07em;
}
.alg-platform-pill svg {
width: 17px;
height: 17px;
}
.alg-review-more {
display: inline-flex;
align-items: center;
gap: 8px;
flex: 0 0 auto;
color: var(--alg-dark);
font-size: 15px;
font-weight: 900;
}
.alg-review-grid--clean {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 18px;
}
.alg-review-card--clean {
position: relative;
display: flex;
flex-direction: column;
min-height: 100%;
padding: 30px;
border: 1px solid rgba(46, 46, 46, 0.1);
border-radius: 28px;
background: #fff;
color: var(--alg-dark);
box-shadow: 0 16px 45px rgba(46, 46, 46, 0.06);
overflow: hidden;
transition: transform 0.22s ease, box-shadow 0.22s ease, border-color 0.22s ease;
}
.alg-review-card--clean::before {
content: "";
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 6px;
background: var(--alg-accent);
}
.alg-review-card--clean:hover {
transform: translateY(-7px);
border-color: rgba(255, 212, 0, 0.7);
box-shadow: 0 26px 70px rgba(46, 46, 46, 0.12);
}
.alg-review-card__quote {
position: absolute;
right: 22px;
top: 6px;
color: rgba(46, 46, 46, 0.08);
font-family: Georgia, serif;
font-size: 92px;
line-height: 1;
pointer-events: none;
}
.alg-review-card__top {
position: relative;
z-index: 2;
display: grid;
grid-template-columns: 54px minmax(0, 1fr);
gap: 14px;
align-items: center;
margin-bottom: 18px;
}
.alg-review-card__avatar {
display: flex;
align-items: center;
justify-content: center;
width: 54px;
height: 54px;
border-radius: 18px;
background: var(--alg-accent);
color: var(--alg-dark);
font-size: 20px;
font-weight: 1000;
text-transform: uppercase;
box-shadow: 0 10px 24px rgba(255, 212, 0, 0.28);
}
.alg-review-card__avatar--yelp {
border-radius: 50%;
}
.alg-review-card__top strong {
display: block;
color: var(--alg-dark);
font-size: 16px;
font-weight: 900;
line-height: 1.2;
}
.alg-review-card__top span {
display: block;
margin-top: 3px;
color: var(--alg-muted);
font-size: 13px;
font-weight: 800;
}
.alg-review-card__stars {
position: relative;
z-index: 2;
width: fit-content;
margin-bottom: 16px;
padding: 8px 10px;
border-radius: 999px;
background: rgba(255, 212, 0, 0.18);
color: var(--alg-dark);
font-size: 15px;
letter-spacing: 2px;
line-height: 1;
}
.alg-review-card p {
position: relative;
z-index: 2;
margin: 0;
color: var(--alg-text);
font-size: 16px;
line-height: 1.68;
}
.alg-review-card__link {
position: relative;
z-index: 2;
display: inline-flex;
align-items: center;
gap: 8px;
width: fit-content;
margin-top: auto;
padding-top: 24px;
color: var(--alg-dark);
font-size: 15px;
font-weight: 900;
}
.alg-final-buy-cta {
background: var(--alg-dark);
color: rgba(255, 255, 255, 0.76);
}
.alg-final-buy-cta .alg-eyebrow {
background: var(--alg-accent);
}
.alg-final-buy-cta__grid {
display: grid;
grid-template-columns: minmax(0, 1fr) 420px;
gap: 36px;
align-items: center;
}
.alg-final-buy-cta h2 {
color: #fff;
font-size: clamp(38px, 5vw, 62px);
}
.alg-final-buy-cta p {
max-width: 640px;
margin-top: 18px;
font-size: 18px;
}
.alg-final-buy-cta .alg-btn {
margin-top: 28px;
}
.alg-final-buy-cta__card {
padding: 30px;
border-radius: 28px;
background: #fff;
color: var(--alg-text);
}
.alg-final-buy-cta__card h3 {
font-size: 30px;
}
.alg-faq-wrap {
max-width: 920px;
}
.alg-faq {
display: grid;
gap: 12px;
}
.alg-faq__item {
border: 1px solid var(--alg-line);
border-radius: var(--alg-radius-sm);
background: #fff;
overflow: hidden;
}
.alg-faq__button {
display: flex;
align-items: center;
justify-content: space-between;
gap: 20px;
width: 100%;
padding: 22px 24px;
border: 0;
background: transparent;
color: var(--alg-dark);
font-family: "Plus Jakarta Sans", Arial, sans-serif;
font-size: 17px;
font-weight: 1000;
text-align: left;
cursor: pointer;
}
.alg-faq__button i {
position: relative;
flex: 0 0 18px;
width: 18px;
height: 18px;
}
.alg-faq__button i::before,
.alg-faq__button i::after {
content: "";
position: absolute;
left: 50%;
top: 50%;
width: 16px;
height: 2px;
background: var(--alg-dark);
transform: translate(-50%, -50%);
transition: transform 0.2s ease;
}
.alg-faq__button i::after {
transform: translate(-50%, -50%) rotate(90deg);
}
.alg-faq__item.is-open .alg-faq__button i::after {
transform: translate(-50%, -50%) rotate(0deg);
}
.alg-faq__panel {
display: none;
padding: 0 24px 22px;
}
.alg-faq__item.is-open .alg-faq__panel {
display: block;
}
.alg-faq__panel p {
color: var(--alg-text);
}
@media (max-width: 1100px) {
.alg-buy-hero__grid,
.alg-about-card,
.alg-final-buy-cta__grid,
.alg-reviews-hero {
grid-template-columns: 1fr;
}
.alg-trust-row__grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
}
@media (max-width: 900px) {
.alg-section {
padding: 68px 0;
}
.alg-step-grid,
.alg-included-grid,
.alg-pricing-grid,
.alg-review-grid--clean {
grid-template-columns: 1fr;
}
.alg-reviews-platform__head {
align-items: flex-start;
flex-direction: column;
}
}
@media (max-width: 640px) {
.alg-container {
width: min(100% - 28px, 1180px);
}
.alg-buy-hero {
padding: 52px 0;
}
.alg-buy-hero h1 {
font-size: 40px;
}
.alg-buy-hero__content p {
font-size: 17px;
}
.alg-buy-hero__actions {
flex-direction: column;
width: 100%;
}
.alg-btn {
width: 100%;
}
.alg-buy-hero__form,
.alg-step-card,
.alg-included-card,
.alg-pricing-card,
.alg-about-card,
.alg-final-buy-cta__card,
.alg-reviews-hero__content,
.alg-reviews-score,
.alg-reviews-platform {
padding: 24px;
border-radius: 24px;
}
.alg-form-grid,
.alg-trust-row__grid {
grid-template-columns: 1fr;
}
.alg-review-card--clean {
padding: 24px;
border-radius: 22px;
}
.alg-section__head h2,
.alg-final-buy-cta h2,
.alg-reviews-hero h2 {
font-size: 34px;
}
.alg-faq__button {
padding: 18px;
font-size: 16px;
}
.alg-faq__panel {
padding: 0 18px 18px;
}
} .alg-page-shell{
--alg-container:1200px;--alg-container-wide:1320px;--alg-gutter:clamp(16px,3vw,32px);
--alg-accent:#ffd400;--alg-accent-dk:#e8c000;--alg-dark:#2e2e2e;--alg-ink:#1c1d21;
--alg-text:#4a4a4a;--alg-muted:#6b6b6b;--alg-bg-soft:#f6f6f4;--alg-bg-proc:#f7f6f2;
--alg-line:#e7e7e3;--alg-radius:20px;--alg-radius-sm:14px;--alg-shadow:0 12px 34px rgba(28,29,33,.08);
font-family:"Gilroy",sans-serif;font-size:17px;line-height:1.6;color:var(--alg-text);overflow-x:clip;background:#fff
}
.alg-page-shell *{min-width:0}
.alg-page-shell .alg-container{width:min(var(--alg-container),calc(100% - 2*var(--alg-gutter)));margin-inline:auto}
.alg-page-shell h1,.alg-page-shell h2,.alg-page-shell h3,.alg-page-shell h4{font-family:"Actay Wide",sans-serif;color:var(--alg-dark);letter-spacing:-.035em}
.alg-page-shell h1{font-size:clamp(34px,4.1vw,52px);line-height:1.06}
.alg-page-shell h2{font-size:clamp(28px,3vw,40px);line-height:1.12}
.alg-page-shell h3{font-size:24px;line-height:1.25}
.alg-page-shell p,.alg-page-shell li{font-size:17px}
.alg-page-shell .alg-eyebrow{font-size:12px;letter-spacing:.13em;text-transform:uppercase;color:var(--alg-dark);font-weight:800}
.alg-page-shell .alg-section{padding-block:clamp(44px,5vw,76px)}
.alg-page-shell .alg-section--light{background:var(--alg-bg-soft)}
.alg-page-shell .alg-section__head{max-width:100%;margin-bottom:clamp(24px,3vw,38px)}
.alg-page-shell .alg-section__head p{max-width:62ch;margin-top:12px}
.alg-page-shell .alg-sell-hero,.alg-page-shell .alg-buy-hero{padding:clamp(42px,5vw,68px) 0;background:radial-gradient(circle at 84% 14%,rgba(255,212,0,.28),transparent 35%),linear-gradient(180deg,#fffaf0,#fff)}
.alg-page-shell .alg-sell-hero__grid,.alg-page-shell .alg-buy-hero__grid{grid-template-columns:minmax(0,1fr) minmax(420px,520px);gap:clamp(32px,4vw,56px);align-items:center}
.alg-page-shell .alg-sell-hero__content,.alg-page-shell .alg-buy-hero__content{max-width:620px}
.alg-page-shell .alg-sell-hero h1,.alg-page-shell .alg-buy-hero h1{max-width:13ch}
.alg-page-shell .alg-sell-hero__content>p,.alg-page-shell .alg-buy-hero__content>p{margin-top:20px;max-width:58ch}
.alg-page-shell .alg-sell-hero__actions,.alg-page-shell .alg-buy-hero__actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px;max-width:500px}
.alg-page-shell .alg-btn{min-height:50px;padding:12px 22px;border-radius:999px;font-size:17px;font-weight:800;text-decoration:none}
.alg-page-shell .alg-btn--primary{background:var(--alg-accent);color:var(--alg-dark);}
.alg-page-shell .alg-btn--primary:hover{background:#ffe04a;transform:translateY(-2px)}
.alg-page-shell .alg-btn--secondary{background:#fff;color:var(--alg-dark);border:1px solid #d9d9d5}
.alg-page-shell .alg-sell-hero__form--kbb{height:660px}
.alg-page-shell .alg-sell-hero__form--kbb iframe{height:660px!important}
.alg-page-shell .alg-buy-hero__form{padding:clamp(22px,3vw,34px)}
.alg-page-shell .alg-buy-form__head{margin-bottom:20px}
.alg-page-shell .alg-form-grid{gap:14px}
.alg-page-shell .alg-field{gap:6px}
.alg-page-shell input,.alg-page-shell select,.alg-page-shell textarea{min-height:44px;border:1px solid #dcdcd7!important;border-radius:10px!important;padding:10px 12px!important;background:#fff!important;font:inherit}
.alg-page-shell textarea{min-height:82px;max-height:200px}
.alg-page-shell .alg-step-grid,.alg-page-shell .alg-included-grid,.alg-page-shell .alg-pricing-grid{gap:18px}
.alg-page-shell .alg-step-card,.alg-page-shell .alg-included-card,.alg-page-shell .alg-pricing-card,.alg-page-shell .alg-about-card{border-radius:20px;background:#fff;box-shadow:inset 0 0 0 1px var(--alg-line);padding:clamp(22px,2.5vw,30px)}
.alg-page-shell .alg-step-card{border-top:5px solid var(--alg-accent)}
.alg-page-shell .alg-step-card__num,.alg-page-shell .alg-step-card__icon,.alg-page-shell .alg-included-card__icon,.alg-page-shell .alg-icon{background:#fff6d5;color:#7a6400;border-radius:12px;    padding: 0 10px;}
.alg-page-shell .alg-buy-lists{gap:18px}
.alg-page-shell .alg-buy-lists>*{border-radius:20px;padding:clamp(22px,2.5vw,30px);background:#fff;box-shadow:inset 0 0 0 1px var(--alg-line)}
.alg-page-shell .alg-cities{display:flex;flex-wrap:wrap;gap:10px}
.alg-page-shell .alg-cities>*{background:#fff;border:1px solid var(--alg-line);border-radius:999px;padding:9px 14px;font-weight:400}
.alg-page-shell .alg-cities>*:first-child{background:var(--alg-accent);border-color:var(--alg-accent)}
.alg-page-shell .alg-section--reviews{padding-block:clamp(36px,4vw,56px);background:#fff}
.alg-page-shell .alg-reviews-hero,.alg-page-shell .alg-review-card,.alg-page-shell .alg-reviews-platform{border-radius:20px;box-shadow:inset 0 0 0 1px var(--alg-line);background:#fff}
.alg-page-shell .alg-review-card{padding:22px;cursor:default}
.alg-page-shell .alg-final-sell-cta{background:var(--alg-bg-proc)}
.alg-page-shell .alg-final-sell-cta__card{border-radius:20px;background:var(--alg-dark);color:#fff;padding:clamp(26px,4vw,44px)}
.alg-page-shell .alg-final-sell-cta__card h2,.alg-page-shell .alg-final-sell-cta__card h3{color:#fff}
.alg-page-shell .alg-faq-wrap{max-width:920px;margin-inline:auto}
.alg-page-shell .alg-faq{display:grid;gap:10px}
.alg-page-shell .alg-faq__item{border-radius:14px;background:#fff;box-shadow:inset 0 0 0 1px var(--alg-line);overflow:hidden}
.alg-page-shell .alg-faq__button{min-height:58px;padding:16px 20px;font-family:"Gilroy",sans-serif;font-size:17px;font-weight:700}
.alg-page-shell .alg-faq__button:focus-visible{outline:3px solid var(--alg-accent);outline-offset:2px}
.alg-page-shell .alg-faq__panel{padding:0 20px 18px;color:var(--alg-text)}
.alg-page-shell a:focus-visible,.alg-page-shell button:focus-visible,.alg-page-shell input:focus-visible,.alg-page-shell select:focus-visible,.alg-page-shell textarea:focus-visible{outline:3px solid var(--alg-accent);outline-offset:3px}
@media(max-width:1023px){.alg-page-shell .alg-sell-hero__grid,.alg-page-shell .alg-buy-hero__grid{grid-template-columns:1fr}.alg-page-shell .alg-sell-hero__content,.alg-page-shell .alg-buy-hero__content{max-width:760px}.alg-page-shell .alg-sell-hero__form,.alg-page-shell .alg-buy-hero__form{width:100%;max-width:760px}}
@media(max-width:767px){.alg-page-shell{font-size:16px}.alg-page-shell p,.alg-page-shell li,.alg-page-shell .alg-btn,.alg-page-shell .alg-faq__button{font-size:16px}.alg-page-shell .alg-section{padding-block:40px}.alg-page-shell .alg-sell-hero,.alg-page-shell .alg-buy-hero{padding:36px 0 44px}.alg-page-shell .alg-sell-hero__actions,.alg-page-shell .alg-buy-hero__actions{grid-template-columns:1fr}.alg-page-shell .alg-sell-hero__form--kbb,.alg-page-shell .alg-sell-hero__form--kbb iframe{height:620px!important}.alg-page-shell .alg-step-grid,.alg-page-shell .alg-included-grid,.alg-page-shell .alg-pricing-grid{grid-template-columns:1fr}.alg-page-shell .alg-review-grid{grid-template-columns:1fr}.alg-page-shell .alg-final-sell-cta__grid{grid-template-columns:1fr}} .alg-page-shell .alg-section--reviews.alg-reviews-clean{
padding:56px 0!important;
background:#fff!important;
}
.alg-page-shell .alg-section--reviews.alg-reviews-clean>.alg-container{
max-width:1200px!important;
display:grid!important;
grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
grid-template-areas:
"review-title review-title"
"google-summary yelp-summary"
"review-cards review-cards"!important;
gap:0!important;
}
.alg-page-shell .alg-reviews-clean .alg-reviews-hero{display:contents!important}
.alg-page-shell .alg-reviews-clean .alg-reviews-hero__content{
grid-area:review-title!important;
margin:0 0 24px!important;
padding:0!important;
max-width:none!important;
}
.alg-page-shell .alg-reviews-clean .alg-reviews-hero__content h2{
margin:0!important;
font:700 clamp(32px,3vw,40px)/1.08 "Actay Wide",sans-serif!important;
letter-spacing:-.02em!important;
color:#2e2e2e!important;
}
.alg-page-shell .alg-reviews-clean .alg-reviews-hero__content p{
margin:8px 0 0!important;
font:400 17px/1.6 Gilroy,sans-serif!important;
color:#747474!important;
}
.alg-page-shell .alg-reviews-clean .alg-reviews-score{
grid-area:google-summary!important;
min-height:110px!important;
margin:0!important;
padding:20px 190px 20px 72px!important;
border:0!important;
border-radius:20px 0 0 0!important;
box-shadow:inset 0 0 0 1px rgba(46,46,46,.12)!important;
background:#f6f6f4!important;
color:#2e2e2e!important;
display:grid!important;
grid-template-columns:1fr!important;
align-content:center!important;
gap:0!important;
position:relative!important;
}
.alg-page-shell .alg-reviews-clean .alg-reviews-score:before{
content:"G"!important;
position:absolute!important;
left:20px!important;
top:50%!important;
transform:translateY(-50%)!important;
width:36px!important;
height:36px!important;
border-radius:50%!important;
display:grid!important;
place-items:center!important;
background:#4285f4!important;
color:#fff!important;
font:700 17px/1 Gilroy,sans-serif!important;
}
.alg-page-shell .alg-reviews-clean .alg-reviews-score strong{
order:1!important;
display:block!important;
font:700 34px/1 "Actay Wide",sans-serif!important;
color:#2e2e2e!important;
}
.alg-page-shell .alg-reviews-clean .alg-reviews-score__stars{
order:2!important;
margin:4px 0 1px!important;
color:#fbbc04!important;
font:700 12px/1 Gilroy,sans-serif!important;
letter-spacing:1px!important;
}
.alg-page-shell .alg-reviews-clean .alg-reviews-score span{
order:3!important;
color:#747474!important;
font:400 13px/1.3 Gilroy,sans-serif!important;
}
.alg-page-shell .alg-reviews-clean .alg-reviews-platform:not(.alg-reviews-platform--yelp){display:contents!important}
.alg-page-shell .alg-reviews-clean .alg-reviews-platform:not(.alg-reviews-platform--yelp)>.alg-reviews-platform__head{
grid-area:google-summary!important;
z-index:2!important;
align-self:stretch!important;
margin:0!important;
padding:20px 24px!important;
display:flex!important;
align-items:center!important;
justify-content:flex-end!important;
background:transparent!important;
border:0!important;
pointer-events:none!important;
}
.alg-page-shell .alg-reviews-clean .alg-reviews-platform:not(.alg-reviews-platform--yelp)>.alg-reviews-platform__head>div{display:none!important}
.alg-page-shell .alg-reviews-clean .alg-reviews-platform:not(.alg-reviews-platform--yelp) .alg-review-more{
pointer-events:auto!important;
}
.alg-page-shell .alg-reviews-clean .alg-review-more{
display:inline-flex!important;
align-items:center!important;
gap:8px!important;
width:auto!important;
min-height:42px!important;
margin:0!important;
padding:9px 16px!important;
border:1px solid #d6d6d2!important;
border-radius:999px!important;
background:#fff!important;
color:#2e2e2e!important;
font:600 15px/1.2 Gilroy,sans-serif!important;
text-decoration:none!important;
box-shadow:none!important;
white-space:nowrap!important;
}
.alg-page-shell .alg-reviews-clean .alg-review-more svg{width:16px!important;height:16px!important;stroke:currentColor!important}
.alg-page-shell .alg-reviews-clean .alg-reviews-platform--yelp{
grid-area:yelp-summary!important;
min-height:110px!important;
margin:0!important;
padding:0!important;
border:0!important;
border-radius:0 20px 0 0!important;
box-shadow:inset -1px 1px 0 rgba(46,46,46,.12),inset 0 -1px 0 rgba(46,46,46,.12)!important;
background:#f6f6f4!important;
}
.alg-page-shell .alg-reviews-clean .alg-reviews-platform--yelp .alg-reviews-platform__head{
min-height:110px!important;
margin:0!important;
padding:20px 24px 20px 72px!important;
display:flex!important;
align-items:center!important;
justify-content:space-between!important;
gap:18px!important;
position:relative!important;
border:0!important;
}
.alg-page-shell .alg-reviews-clean .alg-reviews-platform--yelp .alg-reviews-platform__head:before{
content:"Y"!important;
position:absolute!important;
left:20px!important;
top:50%!important;
transform:translateY(-50%)!important;
width:36px!important;
height:36px!important;
border-radius:50%!important;
display:grid!important;
place-items:center!important;
background:#d71920!important;
color:#fff!important;
font:700 17px/1 Gilroy,sans-serif!important;
}
.alg-page-shell .alg-reviews-clean .alg-reviews-platform--yelp .alg-reviews-platform__head>div{
display:flex!important;
flex-direction:column!important;
min-width:0!important;
}
.alg-page-shell .alg-reviews-clean .alg-reviews-platform--yelp h3{
margin:0!important;
font:700 0/1 "Actay Wide",sans-serif!important;
color:#2e2e2e!important;
}
.alg-page-shell .alg-reviews-clean .alg-reviews-platform--yelp h3:before{
content:"4.9"!important;
display:block!important;
font-size:34px!important;
}
.alg-page-shell .alg-reviews-clean .alg-reviews-platform--yelp h3:after{
content:"★★★★★"!important;
display:block!important;
margin-top:4px!important;
color:#fbbc04!important;
font:700 12px/1 Gilroy,sans-serif!important;
letter-spacing:1px!important;
}
.alg-page-shell .alg-reviews-clean .alg-reviews-platform--yelp .alg-reviews-platform__head>div:after{
content:"170+ Yelp reviews"!important;
display:block!important;
margin-top:2px!important;
color:#747474!important;
font:400 13px/1.3 Gilroy,sans-serif!important;
}
.alg-page-shell .alg-reviews-clean .alg-review-grid{
grid-area:review-cards!important;
display:grid!important;
grid-template-columns:repeat(3,minmax(0,1fr))!important;
gap:0!important;
margin:0!important;
padding:0!important;
border:0!important;
border-radius:0 0 20px 20px!important;
overflow:hidden!important;
background:#fff!important;
box-shadow:inset 0 0 0 1px rgba(46,46,46,.12)!important;
}
.alg-page-shell .alg-reviews-clean .alg-review-card{
min-height:208px!important;
margin:0!important;
padding:20px!important;
border:0!important;
border-right:1px solid rgba(46,46,46,.12)!important;
border-radius:0!important;
background:#fff!important;
box-shadow:none!important;
display:flex!important;
flex-direction:column!important;
align-items:stretch!important;
gap:10px!important;
}
.alg-page-shell .alg-reviews-clean .alg-review-card:last-child{border-right:0!important}
.alg-page-shell .alg-reviews-clean .alg-review-card__quote{display:none!important}
.alg-page-shell .alg-reviews-clean .alg-review-card__top{
display:flex!important;
align-items:center!important;
gap:10px!important;
margin:0!important;
}
.alg-page-shell .alg-reviews-clean .alg-review-card__avatar{
flex:0 0 36px!important;
width:36px!important;
height:36px!important;
border-radius:50%!important;
display:grid!important;
place-items:center!important;
color:rgba(46,46,46,.45)!important;
font:500 13px/1 Gilroy,sans-serif!important;
box-shadow:none!important;
}
.alg-page-shell .alg-reviews-clean .alg-review-card:nth-child(1) .alg-review-card__avatar{background:#4285f4!important}
.alg-page-shell .alg-reviews-clean .alg-review-card:nth-child(2) .alg-review-card__avatar{background:#34a853!important}
.alg-page-shell .alg-reviews-clean .alg-review-card:nth-child(3) .alg-review-card__avatar{background:#ea4335!important}
.alg-page-shell .alg-reviews-clean .alg-review-card__top strong{
display:block!important;
color:#2e2e2e!important;
font:600 16px/1.2 Gilroy,sans-serif!important;
}
.alg-page-shell .alg-reviews-clean .alg-review-card__top span{
display:block!important;
margin-top:2px!important;
color:#747474!important;
font:400 13px/1.25 Gilroy,sans-serif!important;
}
.alg-page-shell .alg-reviews-clean .alg-review-card__stars{
order:2!important;
width:auto!important;
margin:0!important;
padding:0!important;
border:0!important;
border-radius:0!important;
background:transparent!important;
color:#fbbc04!important;
font:700 12px/1 Gilroy,sans-serif!important;
letter-spacing:1px!important;
}
.alg-page-shell .alg-reviews-clean .alg-review-card p{
order:3!important;
margin:0!important;
color:#4a4a4a!important;
font:400 16px/1.45 Gilroy,sans-serif!important;
}
.alg-page-shell .alg-section--light:has(.alg-faq){
padding:56px 0!important;
background:#f6f6f4!important;
}
.alg-page-shell .alg-faq-wrap{max-width:1200px!important}
.alg-page-shell .alg-faq-wrap>.alg-section__head{
max-width:920px!important;
margin:0 auto 24px!important;
text-align:center!important;
}
.alg-page-shell .alg-faq-wrap>.alg-section__head .alg-eyebrow{
display:table!important;
margin:0 auto!important;
padding:7px 13px 6px!important;
border-radius:999px!important;
background:#ffd400!important;
color:#2e2e2e!important;
font:700 12px/1 Gilroy,sans-serif!important;
letter-spacing:.08em!important;
}
.alg-page-shell .alg-faq-wrap>.alg-section__head h2{
margin:16px 0 0!important;
font:700 clamp(32px,3vw,40px)/1.08 "Actay Wide",sans-serif!important;
letter-spacing:-.02em!important;
color:#2e2e2e!important;
}
.alg-page-shell .alg-faq{
display:grid!important;
grid-template-columns:1fr!important;
gap:10px!important;
max-width:920px!important;
margin:0 auto!important;
}
.alg-page-shell .alg-faq__item{
margin:0!important;
border:0!important;
border-radius:14px!important;
overflow:hidden!important;
background:#fff!important;
box-shadow:inset 0 0 0 1px rgba(46,46,46,.22)!important;
}
.alg-page-shell .alg-faq__button{
width:100%!important;
min-height:63px!important;
margin:0!important;
padding:18px 56px 18px 22px!important;
border:0!important;
background:transparent!important;
color:#2e2e2e!important;
font:600 17px/1.6 Gilroy,sans-serif!important;
text-align:left!important;
display:flex!important;
align-items:center!important;
justify-content:space-between!important;
gap:16px!important;
position:relative!important;
cursor:pointer!important;
}
.alg-page-shell .alg-faq__button i{
position:absolute!important;
right:23px!important;
top:50%!important;
width:9px!important;
height:9px!important;
border:0!important;
border-right:1.5px solid #747474!important;
border-bottom:1.5px solid #747474!important;
background:transparent!important;
transform:translateY(-65%) rotate(45deg)!important;
transition:transform .2s ease!important;
}
.alg-page-shell .alg-faq__button i:before,
.alg-page-shell .alg-faq__button i:after{display:none!important;content:none!important}
.alg-page-shell .alg-faq__button[aria-expanded="true"] i{
transform:translateY(-30%) rotate(225deg)!important;
}
.alg-page-shell .alg-faq__panel{padding:0 22px 22px!important}
.alg-page-shell .alg-faq__panel p{
margin:0!important;
color:#4a4a4a!important;
font:400 17px/1.6 Gilroy,sans-serif!important;
}
.alg-page-shell .alg-faq__button:focus-visible{
outline:3px solid rgba(255,212,0,.75)!important;
outline-offset:-3px!important;
}
@media (max-width:767px){
.alg-page-shell .alg-section--reviews.alg-reviews-clean{padding:36px 0!important}
.alg-page-shell .alg-section--reviews.alg-reviews-clean>.alg-container{
grid-template-columns:1fr!important;
grid-template-areas:"review-title" "google-summary" "yelp-summary" "review-cards"!important;
}
.alg-page-shell .alg-reviews-clean .alg-reviews-hero__content{margin-bottom:24px!important}
.alg-page-shell .alg-reviews-clean .alg-reviews-hero__content h2{font-size:32px!important}
.alg-page-shell .alg-reviews-clean .alg-reviews-hero__content p{font-size:16px!important}
.alg-page-shell .alg-reviews-clean .alg-reviews-score{
min-height:122px!important;
padding:18px 154px 18px 62px!important;
border-radius:20px 20px 0 0!important;
}
.alg-page-shell .alg-reviews-clean .alg-reviews-score:before{left:18px!important;width:34px!important;height:34px!important}
.alg-page-shell .alg-reviews-clean .alg-reviews-score strong{font-size:30px!important}
.alg-page-shell .alg-reviews-clean .alg-reviews-platform:not(.alg-reviews-platform--yelp)>.alg-reviews-platform__head{padding:18px 16px!important}
.alg-page-shell .alg-reviews-clean .alg-review-more{min-height:42px!important;padding:9px 13px!important;font-size:14px!important}
.alg-page-shell .alg-reviews-clean .alg-reviews-platform--yelp{
min-height:122px!important;
border-radius:0!important;
box-shadow:inset 1px 0 0 rgba(46,46,46,.12),inset -1px 0 0 rgba(46,46,46,.12),inset 0 -1px 0 rgba(46,46,46,.12)!important;
}
.alg-page-shell .alg-reviews-clean .alg-reviews-platform--yelp .alg-reviews-platform__head{
min-height:122px!important;
padding:18px 16px 18px 62px!important;
}
.alg-page-shell .alg-reviews-clean .alg-reviews-platform--yelp .alg-reviews-platform__head:before{left:18px!important;width:34px!important;height:34px!important}
.alg-page-shell .alg-reviews-clean .alg-reviews-platform--yelp h3:before{font-size:30px!important}
.alg-page-shell .alg-reviews-clean .alg-review-grid{
grid-template-columns:1fr!important;
border-radius:0 0 20px 20px!important;
}
.alg-page-shell .alg-reviews-clean .alg-review-card{
min-height:0!important;
padding:20px!important;
border-right:0!important;
border-bottom:1px solid rgba(46,46,46,.12)!important;
}
.alg-page-shell .alg-reviews-clean .alg-review-card:last-child{border-bottom:0!important}
.alg-page-shell .alg-reviews-clean .alg-review-card p{font-size:16px!important;line-height:1.6!important}
.alg-page-shell .alg-section--light:has(.alg-faq){padding:36px 0!important}
.alg-page-shell .alg-faq-wrap>.alg-section__head{margin-bottom:24px!important}
.alg-page-shell .alg-faq-wrap>.alg-section__head h2{font-size:32px!important}
.alg-page-shell .alg-faq__button{min-height:62px!important;font-size:16px!important;line-height:1.6!important}
.alg-page-shell .alg-faq__panel p{font-size:16px!important;line-height:1.6!important}
}  .alg-page-shell .alg-reviews-clean .alg-reviews-hero__content{
background:transparent!important;
border:0!important;
border-radius:0!important;
box-shadow:none!important;
}
.alg-page-shell .alg-reviews-clean .alg-reviews-score strong{
font-size:0!important;
}
.alg-page-shell .alg-reviews-clean .alg-reviews-score strong:before{
content:"4.8"!important;
display:block!important;
font:700 34px/1 "Actay Wide",sans-serif!important;
}
.alg-page-shell .alg-reviews-clean .alg-review-card:before,
.alg-page-shell .alg-reviews-clean .alg-review-card:after{
display:none!important;
content:none!important;
}
@media (min-width:768px){
.alg-page-shell .alg-reviews-clean .alg-review-card{
height:210px!important;
min-height:210px!important;
}
.alg-page-shell .alg-reviews-clean .alg-review-card p{
display:-webkit-box!important;
-webkit-box-orient:vertical!important;
-webkit-line-clamp:4!important;
overflow:hidden!important;
}
}
@media (max-width:767px){
.alg-page-shell .alg-reviews-clean .alg-reviews-score strong:before{font-size:30px!important}
} .alg-page-shell .alg-final-sell-cta h2,
.alg-page-shell .alg-final-sell-cta h3,
.alg-page-shell .alg-final-buy-cta h2,
.alg-page-shell .alg-final-buy-cta h3{color:#fff!important}
.alg-page-shell .alg-final-sell-cta p,
.alg-page-shell .alg-final-sell-cta li,
.alg-page-shell .alg-final-buy-cta p,
.alg-page-shell .alg-final-buy-cta li{color:rgba(255,255,255,.82)!important} .alg-page-shell .alg-reviews-clean .alg-review-more{font-size:0!important}
.alg-page-shell .alg-reviews-clean .alg-reviews-platform:not(.alg-reviews-platform--yelp) .alg-review-more:before{
content:"All Google reviews"!important;
font:600 15px/1.2 Gilroy,sans-serif!important;
}
.alg-page-shell .alg-reviews-clean .alg-reviews-platform--yelp .alg-review-more:before{
content:"Reviews on Yelp"!important;
font:600 15px/1.2 Gilroy,sans-serif!important;
}
@media (max-width:767px){
.alg-page-shell .alg-reviews-clean .alg-reviews-platform:not(.alg-reviews-platform--yelp) .alg-review-more:before,
.alg-page-shell .alg-reviews-clean .alg-reviews-platform--yelp .alg-review-more:before{font-size:14px!important}
} .alg-page-shell .alg-reviews-clean .alg-reviews-platform:not(.alg-reviews-platform--yelp)>.alg-reviews-platform__head{
flex-direction:row!important;
align-items:center!important;
}
.alg-page-shell .alg-reviews-clean .alg-reviews-platform--yelp .alg-reviews-platform__head{
flex-direction:row!important;
align-items:center!important;
} .alg-page-shell .alg-faq-wrap>.alg-section__head h2{text-align:center!important}
@media (max-width:767px){
.alg-page-shell .alg-section--reviews.alg-reviews-clean>.alg-container,
.alg-page-shell .alg-faq-wrap{
width:100%!important;
max-width:none!important;
padding-left:20px!important;
padding-right:20px!important;
box-sizing:border-box!important;
}
} .alg-page-shell .alg-reviews-clean .alg-reviews-score:before{
background:conic-gradient(from -45deg,#ea4335 0 25%,#fbbc05 0 50%,#34a853 0 75%,#4285f4 0)!important;
font-weight:800!important;
} .alg-page-shell .alg-section:has(.alg-cities){
padding:48px 0!important;
background:#fff!important;
}
.alg-page-shell .alg-section:has(.alg-cities)>.alg-container{
width:100%!important;
max-width:1200px!important;
padding-left:32px!important;
padding-right:32px!important;
box-sizing:border-box!important;
}
.alg-page-shell .alg-section:has(.alg-cities) .alg-section__head{
width:100%!important;
max-width:100%!important;
margin:0 0 20px!important;
}
.alg-page-shell .alg-section:has(.alg-cities) .alg-section__head h2{
width:100%!important;
max-width:none!important;
margin:0!important;
font:700 40px/1.12 "Actay Wide",sans-serif!important;
letter-spacing:-.02em!important;
color:#2e2e2e!important;
text-align:left!important;
}
.alg-page-shell .alg-section:has(.alg-cities) .alg-section__head p{
width:100%!important;
margin:8px 0 0!important;
color:#6b6b6b!important;
font:400 17px/1.6 Gilroy,sans-serif!important;
}
.alg-page-shell .alg-section:has(.alg-cities) .alg-cities{
width:100%!important;
display:flex!important;
flex-wrap:wrap!important;
align-items:center!important;
gap:9px!important;
margin:0!important;
}
.alg-page-shell .alg-section:has(.alg-cities) .alg-cities>span{
min-height:40px!important;
margin:0!important;
padding:8px 15px 8px 12px!important;
display:inline-flex!important;
align-items:center!important;
gap:6px!important;
border:0!important;
border-radius:999px!important;
background:#fff!important;
box-shadow:inset 0 0 0 1px #e7e7e3!important;
color:#4a4a4a!important;
font:400 15px/24px Gilroy,sans-serif!important;
}
.alg-page-shell .alg-section:has(.alg-cities) .alg-cities>span:first-child{
background:#ffd400!important;
box-shadow:none!important;
color:#2e2e2e!important;
font-weight:700!important;
}
.alg-page-shell .alg-section:has(.alg-cities) .alg-cities svg{
flex:0 0 15px!important;
width:15px!important;
height:15px!important;
color:#6b6b6b!important;
stroke:#6b6b6b!important;
fill:none!important;
}
.alg-page-shell .alg-section:has(.alg-cities) .alg-cities svg path,
.alg-page-shell .alg-section:has(.alg-cities) .alg-cities svg circle{
stroke:inherit!important;
fill:none!important;
}
.alg-page-shell .alg-section:has(.alg-cities) .alg-cities>span:first-child svg{
color:#2e2e2e!important;
stroke:#2e2e2e!important;
}
@media (max-width:767px){
.alg-page-shell .alg-section:has(.alg-cities){padding:28px 0!important}
.alg-page-shell .alg-section:has(.alg-cities)>.alg-container{
max-width:none!important;
padding-left:20px!important;
padding-right:20px!important;
}
.alg-page-shell .alg-section:has(.alg-cities) .alg-section__head{
max-width:none!important;
margin-bottom:20px!important;
}
.alg-page-shell .alg-section:has(.alg-cities) .alg-section__head h2{
font-size:28px!important;
line-height:1.12!important;
}
.alg-page-shell .alg-section:has(.alg-cities) .alg-section__head p{
font-size:16px!important;
line-height:1.6!important;
}
}  .alg-page-shell .alg-home-review-copy{
--dark:#2e2e2e;--text:#4a4a4a;--muted:#6b6b6b;--bg-soft:#f6f6f4;
--line:rgba(46,46,46,.12);--line-2:rgba(46,46,46,.22);
--r:20px;--container:1200px;--measure:62ch;--gutter:clamp(16px,3vw,32px);
--py3:clamp(36px,4vw,56px);--gap-l:clamp(24px,3vw,40px);
--fs-100:12px;--fs-200:14px;--fs-300:15px;--fs-400:17px;
padding-block:var(--py3)!important;background:#fff!important;color:var(--text)!important;
font-family:Gilroy,sans-serif!important;font-size:var(--fs-400)!important;line-height:1.6!important;
}
.alg-page-shell .alg-home-review-copy .wrap{
min-width:0!important;width:100%!important;max-width:var(--container)!important;
margin-inline:auto!important;padding-inline:var(--gutter)!important;
}
.alg-page-shell .alg-home-review-copy .head{
display:flex!important;flex-wrap:wrap!important;align-items:flex-end!important;justify-content:space-between!important;
gap:16px var(--gap-l)!important;margin-bottom:var(--gap-l)!important;
}
.alg-page-shell .alg-home-review-copy .head__t{max-width:var(--measure)!important}
.alg-page-shell .alg-home-review-copy h2{
margin:0!important;color:var(--dark)!important;font-family:"Actay Wide",sans-serif!important;
font-size:clamp(28px,3vw,40px)!important;line-height:1.12!important;
font-weight:700!important;letter-spacing:-.03em!important;text-align:left!important;
}
.alg-page-shell .alg-home-review-copy .lead{
margin:8px 0 0!important;font-size:var(--fs-400)!important;line-height:1.6!important;
color:var(--muted)!important;max-width:var(--measure)!important;
}
.alg-page-shell .alg-home-review-copy .gpanel{
background:#fff!important;border-radius:var(--r)!important;
box-shadow:inset 0 0 0 1px var(--line)!important;overflow:hidden!important;
}
.alg-page-shell .alg-home-review-copy .gsum{
display:grid!important;grid-template-columns:1fr!important;background:var(--bg-soft)!important;
}
.alg-page-shell .alg-home-review-copy .gsum__c{
display:flex!important;align-items:center!important;gap:16px!important;
padding:clamp(18px,2vw,22px) clamp(18px,2vw,24px)!important;
}
.alg-page-shell .alg-home-review-copy .gsum__c+.gsum__c{border-top:1px solid var(--line)!important}
.alg-page-shell .alg-home-review-copy .gsum__c .go{
margin-left:auto!important;flex:none!important;font-size:var(--fs-200)!important;font-weight:700!important;
color:var(--dark)!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;
gap:7px!important;padding:10px 16px!important;border-radius:999px!important;
box-shadow:inset 0 0 0 1.5px var(--line-2)!important;background:#fff!important;
}
.alg-page-shell .alg-home-review-copy .gsum__c .go:hover {
box-shadow: inset 0 0 0 1.5px var(--dark)!important;
}
.alg-page-shell .alg-home-review-copy .gsrc{display:flex!important;align-items:center!important;gap:14px!important}
.alg-page-shell .alg-home-review-copy .gsrc .mark{
width:34px!important;height:34px!important;border-radius:50%!important;display:grid!important;
place-content:center!important;font-weight:800!important;font-size:var(--fs-400)!important;color:#fff!important;flex:none!important;
}
.alg-page-shell .alg-home-review-copy .mark--g{
background:conic-gradient(from -45deg,#ea4335 0 25%,#fbbc05 0 50%,#34a853 0 75%,#4285f4 0)!important;
}
.alg-page-shell .alg-home-review-copy .mark--y{background:#d32323!important}
.alg-page-shell .alg-home-review-copy .gsrc b{
font-family:"Actay Wide",sans-serif!important;font-size:28px!important;color:var(--dark)!important;
line-height:1!important;font-weight:700!important;
}
.alg-page-shell .alg-home-review-copy .gsrc .st{
color:#f4a800!important;font-size:var(--fs-100)!important;letter-spacing:1.5px!important;display:block!important;
}
.alg-page-shell .alg-home-review-copy .gsrc small{
display:block!important;font-size:var(--fs-100)!important;color:var(--muted)!important;
}
.alg-page-shell .alg-home-review-copy .gcards{display:grid!important;grid-template-columns:1fr!important}
.alg-page-shell .alg-home-review-copy .gc{
min-width:0!important;padding:20px!important;color:inherit!important;display:flex!important;
flex-direction:column!important;gap:10px!important;border-top:1px solid var(--line)!important;
}
.alg-page-shell .alg-home-review-copy .gc__w{display:flex!important;align-items:center!important;gap:11px!important}
.alg-page-shell .alg-home-review-copy .gc__av{
width:34px!important;height:34px!important;border-radius:50%!important;display:grid!important;
place-content:center!important;color:#fff!important;font-weight:700!important;font-size:var(--fs-200)!important;flex:none!important;
}
.alg-page-shell .alg-home-review-copy .gc__w b{
display:block!important;font-size:var(--fs-300)!important;color:var(--dark)!important;line-height:1.25!important;
}
.alg-page-shell .alg-home-review-copy .gc__w span{
display:block!important;font-size:var(--fs-100)!important;color:var(--muted)!important; text-align: center;
}
.alg-page-shell .alg-home-review-copy .gc__st{
color:#f4a800!important;font-size:var(--fs-100)!important;letter-spacing:1.5px!important;
}
.alg-page-shell .alg-home-review-copy .gc p{
margin:0!important;font-size:var(--fs-300)!important;line-height:1.55!important;color:var(--text)!important;
display:-webkit-box!important;-webkit-line-clamp:4!important;-webkit-box-orient:vertical!important;overflow:hidden!important;
}
@media(min-width:760px){
.alg-page-shell .alg-home-review-copy .gsum{grid-template-columns:1fr 1fr!important}
.alg-page-shell .alg-home-review-copy .gsum__c+.gsum__c{border-top:0!important;border-left:1px solid var(--line)!important}
.alg-page-shell .alg-home-review-copy .gcards{grid-template-columns:repeat(3,1fr)!important}
.alg-page-shell .alg-home-review-copy .gc+.gc{border-left:1px solid var(--line)!important}
}
@media(max-width:767px){
.alg-page-shell .alg-home-review-copy{--fs-400:16px;--gutter:20px}
} :root{
--accent:#ffd400; --accent-dk:#e8c000;
--dark:#2e2e2e; --ink:#1c1d21;
--text:#4a4a4a; --muted:#6b6b6b;
--bg:#fff; --bg-soft:#f6f6f4;
--warm:#fffaf0;
--line:rgba(46,46,46,.12); --line-2:rgba(46,46,46,.22);
--r:20px; --r-sm:14px; --r-xs:10px;
--shadow:0 16px 44px rgba(46,46,46,.07);
--shadow-hi:0 20px 56px rgba(46,46,46,.12);
--container:1200px; --container-w:1320px;
--measure:62ch; --gutter:clamp(16px,3vw,32px); --header-h:72px;
--py1:clamp(36px,4vw,60px); --py2:clamp(44px,5vw,76px);
--py3:clamp(36px,4vw,56px); --py4:clamp(28px,3.4vw,48px);
--gap:clamp(16px,2vw,24px); --gap-l:clamp(24px,3vw,40px); --fs-100:12px; --fs-200:14px; --fs-300:15px; --fs-400:17px; } @media(max-width:767px){
:root{ --fs-400:16px; --gutter:20px; }
} :root{
--sell:#ffd400; --sell-ink:#7a6400; --sell-soft:#fff6d5;
--buy:#96c236;  --buy-ink:#4d6714;  --buy-soft:#f0f7e0;
} :root{ --tb-bg:#fffaf0; --tb-fg:#2e2e2e; --tb-sub:#6b6b6b;
--tb-line:rgba(46,46,46,.12); --tb-chip:rgba(255,212,0,.28); --tb-ic:#8a6d00; }
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth}
html,body{overflow-x:clip;max-width:100%}
.wrap{min-width:0}
.hero__g>*,.two>*,.proc>*,.gcards>*,.posts>*,.ftr__g>*,.contact__g>*,.frow>*{min-width:0}
body{margin:0;background:var(--bg);color:var(--text);
font-family:"Plus Jakarta Sans",Arial,sans-serif;font-size:var(--fs-400);line-height:1.6;-webkit-font-smoothing:antialiased}
img{max-width:100%;display:block}
h1,h2,h3,h4{margin:0;color:var(--dark);font-family:"Actay Wide","Archivo","Plus Jakarta Sans",Arial,sans-serif;
font-variation-settings:"wdth" 112;font-weight:700;letter-spacing:-.03em;line-height:1.06}
h1{font-size:clamp(34px,4.1vw,52px);line-height:1.06}
h2{font-size:clamp(28px,3vw,40px);line-height:1.12}
h3{font-size:24px;line-height:1.25}
h4{font-size:18px;line-height:1.3;letter-spacing:-.02em}
p,li{font-size:var(--fs-400);line-height:1.6}
label,input,select,textarea,button{font-size:var(--fs-400);line-height:1.4}
p{margin:0}
.lead{font-size:var(--fs-400);line-height:1.6;color:var(--muted);max-width:var(--measure)}
.kicker{display:inline-flex;flex-wrap:wrap;max-width:100%;align-items:center;gap:9px;font-size:var(--fs-100);font-weight:800;
letter-spacing:.11em;text-transform:uppercase;color:var(--dark)}
.kicker::before{content:"";flex:none;width:26px;height:3px;background:var(--accent);border-radius:3px}
.kicker--chip{background:#fff;padding:9px 16px 9px 14px;border-radius:999px;
box-shadow:0 2px 10px rgba(46,46,46,.08);color:var(--dark)} .mini{display:inline-block;padding:6px 13px;border-radius:999px;background:var(--accent);color:var(--dark);
font-size:var(--fs-100);font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.wrap{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}
.wrap--w{max-width:var(--container-w)}
.sec{padding-block:var(--py2)} .sec--t1{padding-block:var(--py1)}
.sec--t3{padding-block:var(--py3)} .sec--t4{padding-block:var(--py4)}
.sec--soft{background:var(--bg-soft)}
.sec--proc{background:#f7f6f2} .callbar{background:var(--ink);color:#fff}
.callbar__in{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;padding:20px 0}
.callbar b{font-family:"Actay Wide","Archivo",serif;font-size:clamp(18px,1.9vw,22px);color:#fff;letter-spacing:-.02em}
.callbar span{font-size:var(--fs-300);color:rgba(255,255,255,.65)}
.callbar .btn{margin-left:auto}
@media(max-width:640px){.callbar .btn{margin-left:0;width:100%}}
@media(max-width:429px){.callbar__in{gap:10px;padding:14px 0}
.callbar b{font-size:18px;line-height:1.2}
.callbar span{font-size:var(--fs-200);line-height:1.35}
.callbar .btn{min-height:46px}}
@media(max-width:560px){.btn{white-space:normal;text-align:center;padding-inline:20px}}
.head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px var(--gap-l);margin-bottom:var(--gap-l)}
.head__t{max-width:var(--measure)} .head__t p{margin-top:10px} .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:52px;padding:0 26px;
border:0;border-radius:999px;font:inherit;font-weight:700;font-size:var(--fs-400);line-height:1.4;text-decoration:none;cursor:pointer;
white-space:nowrap;transition:transform .18s cubic-bezier(.2,.8,.3,1),box-shadow .18s,background .18s}
.btn:focus-visible{outline:3px solid var(--dark);outline-offset:3px}
.btn--y{background:var(--accent);color:var(--dark);box-shadow:0 3px 10px rgba(46,46,46,.12)}
.btn--y:hover{background:var(--accent-dk);box-shadow:0 6px 16px rgba(46,46,46,.16)}
.btn--dk{background:var(--dark);color:#fff;box-shadow:0 3px 10px rgba(46,46,46,.16)}
.btn--out{background:#fff;color:var(--dark);box-shadow:inset 0 0 0 1.5px var(--line-2)}
.btn--out:hover{box-shadow:inset 0 0 0 1.5px var(--dark)}
.btn--sm{min-height:46px;padding:0 20px;font-size:var(--fs-400)}
.arrow{transition:transform .18s} .hdr{position:sticky;top:0;z-index:90;height:var(--header-h);display:flex;align-items:center;
background:var(--accent);border-bottom:1px solid rgba(46,46,46,.14);transition:transform .3s}
.hdr--off{transform:translateY(-100%)}
.hdr__in{display:flex;align-items:center;gap:24px;width:100%}
.logo{font-family:"Actay Wide","Archivo",serif;font-variation-settings:"wdth" 118;font-weight:800;font-size:21px;
color:var(--dark);text-decoration:none;letter-spacing:-.03em}
.logo i{font-style:normal;color:var(--dark)}
.nav{display:flex;gap:26px;margin-left:auto}
.nav a{color:var(--dark);text-decoration:none;font-size:17px;font-weight:600;padding:2px 0;border-bottom:2px solid transparent}
.nav a:hover,.nav a[aria-current]{color:var(--dark);border-color:var(--dark)}
.hdr__cta{display:flex;align-items:center;gap:10px;margin-left:auto;flex:none}
.hdr__tel .num{display:inline}.hdr__tel .lab{display:none}
@media(max-width:1000px){.nav{display:none}}
@media(max-width:500px){.hdr__tel .num{display:none}.hdr__tel .lab{display:inline}} .burger{display:none;flex:none;width:44px;height:44px;padding:0;border:0;border-radius:12px;background:transparent;
cursor:pointer;align-items:center;justify-content:center;gap:5px;flex-direction:column}
.burger:hover{background:rgba(46,46,46,.10)}
.burger:focus-visible{outline:3px solid var(--dark);outline-offset:2px}
.burger span{display:block;width:22px;height:2px;border-radius:2px;background:var(--dark);transition:transform .22s,opacity .18s}
.burger[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.burger[aria-expanded="true"] span:nth-child(2){opacity:0}
.burger[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
@media(max-width:1000px){.burger{display:flex}} .mnav__ov{position:fixed;inset:0;z-index:70;background:rgba(28,29,33,.35);opacity:0;pointer-events:none;transition:opacity .22s}
.mnav__ov.is-on{opacity:1;pointer-events:auto}
.mnav{position:fixed;z-index:80;top:calc(var(--header-h) + 10px);left:20px;right:20px;
max-height:calc(100dvh - var(--header-h) - 28px);background:#fff;
border-radius:var(--r-sm);padding:14px 16px 16px;display:flex;flex-direction:column;
box-shadow:0 18px 44px rgba(46,46,46,.20);transform-origin:top center;
opacity:0;transform:translateY(-8px);transition:opacity .18s,transform .2s cubic-bezier(.2,.8,.3,1);
overflow-y:auto;overscroll-behavior:contain}
.mnav.is-on{opacity:1;transform:none}
.mnav__links{display:grid}
.mnav__links a{padding:0 4px;font-size:var(--fs-400);font-weight:600;color:var(--dark);text-decoration:none;
min-height:48px;display:flex;align-items:center;border-radius:var(--r-xs)}
.mnav__links a+a{border-top:1px solid var(--line)}
.mnav__links a:hover{background:var(--bg-soft)}
.mnav__links a[aria-current]{color:var(--dark);box-shadow:inset 3px 0 0 var(--accent)}
.mnav__links a[aria-current]{padding-left:12px}
.mnav__cta{display:grid;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}
.mnav__cta .btn{width:100%;min-height:46px}
.mnav__meta{margin-top:12px;padding:2px 4px 0;font-size:var(--fs-200);color:var(--muted);display:grid;gap:4px}
.mnav__meta a{color:var(--muted);text-decoration:none}
body.is-locked{overflow:hidden} @media(prefers-reduced-motion:reduce){
html{scroll-behavior:auto}
*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;
transition-duration:.01ms!important;scroll-behavior:auto!important}
.hdr{transition:none}
.hdr--off{transform:none} .mnav{transition:none}
}
.mnav[hidden],.mnav__ov[hidden]{display:none}
@media(min-width:1001px){.mnav,.mnav__ov{display:none}} .hero{position:relative;overflow:hidden;
background:
radial-gradient(115% 92% at 86% 6%, #ffeaa8 0%, #fff4cd 26%, rgba(255,250,232,.7) 52%, rgba(255,255,255,0) 78%),
radial-gradient(80% 70% at 8% 88%, rgba(255,212,0,.10) 0%, rgba(255,255,255,0) 60%),
linear-gradient(180deg,#fffcf2 0%,#ffffff 100%)}
.hero__g{display:grid;grid-template-columns:1fr;align-items:stretch}
@media(min-width:1024px){.hero__g{grid-template-columns:1fr 1fr;min-height:min(calc(100svh - var(--header-h)),760px)}}
.hero__l{display:flex;flex-direction:column;justify-content:center;
padding:var(--py1) clamp(24px,4vw,64px) var(--py1) max(var(--gutter),calc((100vw - var(--container-w))/2 + var(--gutter)))}
.hero__l h1{margin-top:16px;max-width:16ch}
.hero__l .lead{margin-top:18px}
.hero__cta{display:grid;grid-template-columns:1fr;gap:12px;margin-top:28px;max-width:440px}
@media(min-width:480px){.hero__cta{grid-template-columns:1fr 1fr}}
.hero__cta .btn{width:100%}  .hero__r{position:relative;min-height:320px}
.hero__r img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% center;
-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 16%,#000 88%,transparent 100%);
mask-image:linear-gradient(180deg,transparent 0%,#000 16%,#000 88%,transparent 100%)}
@media(min-width:1024px){
.hero__r{min-height:100%}
.hero__r img{
-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.55) 9%,#000 26%),
linear-gradient(180deg,transparent 0%,#000 12%,#000 90%,transparent 100%);
-webkit-mask-composite:source-in;
mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.55) 9%,#000 26%),
linear-gradient(180deg,transparent 0%,#000 12%,#000 90%,transparent 100%);
mask-composite:intersect}
} .trust{background:var(--tb-bg);color:var(--tb-fg);
border-top:1px solid var(--tb-line);border-bottom:1px solid var(--tb-line)}
.trust__in{display:grid;grid-template-columns:repeat(4,1fr)}
.trust__i{display:flex;align-items:center;gap:14px;padding:18px 22px;min-height:80px;border-left:1px solid var(--tb-line)}
.trust__i:first-child{border-left:0}
.trust__ic{flex:none;width:36px;height:36px;border-radius:10px;background:var(--tb-chip);
display:grid;place-content:center;color:var(--tb-ic)}
.trust__ic svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.trust__t small{display:block;font-size:var(--fs-100);color:var(--tb-sub);line-height:1.35}
.trust__t b{display:block;font-size:var(--fs-300);color:var(--tb-fg);font-weight:700;line-height:1.35}
@media(max-width:980px){.trust__in{grid-template-columns:repeat(2,1fr)}
.trust__i:nth-child(odd){border-left:0}.trust__i:nth-child(n+3){border-top:1px solid var(--tb-line)}}
@media(max-width:480px){.trust__in{grid-template-columns:1fr}
.trust__i{border-left:0;padding:13px 16px;min-height:64px;gap:12px}
.trust__i+.trust__i{border-top:1px solid var(--tb-line)}
.trust__ic{width:32px;height:32px;border-radius:9px}
.trust__ic svg{width:17px;height:17px}} .two{display:grid;grid-template-columns:1fr;gap:var(--gap)}
@media(min-width:880px){.two{grid-template-columns:1fr 1fr}}
.card{background:#fff;border-radius:var(--r);padding:clamp(24px,2.4vw,34px);
box-shadow:inset 0 0 0 1px var(--line);position:relative;overflow:hidden;display:flex;flex-direction:column}
.card::before{content:"";position:absolute;inset:0 0 auto 0;height:5px}
.card--s::before{background:var(--sell)} .card--b::before{background:var(--buy)}
.card__tag{align-self:flex-start;padding:6px 13px;border-radius:999px;font-size:var(--fs-100);font-weight:800;
letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px}
.card--s .card__tag{background:var(--sell-soft);color:var(--sell-ink)}
.card--b .card__tag{background:var(--buy-soft);color:var(--buy-ink)}
.card>p{margin-top:10px;color:var(--muted);max-width:44ch}
.ticks{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:11px}
.ticks li{position:relative;padding-left:30px;font-size:var(--fs-400);color:var(--dark)}
.ticks li::before{content:"";position:absolute;left:2px;top:.52em;width:15px;height:8px;
border-left:2.5px solid;border-bottom:2.5px solid;transform:rotate(-45deg)}
.card--s .ticks li::before{border-color:var(--sell-ink)}
.card--b .ticks li::before{border-color:var(--buy-ink)} .proc{display:grid;grid-template-columns:1fr;gap:var(--gap)}
@media(min-width:900px){.proc{grid-template-columns:1fr 1fr;gap:var(--gap-l)}}
.col{background:#fff;border-radius:var(--r);padding:clamp(20px,2.2vw,28px);
box-shadow:inset 0 0 0 1px var(--line);display:flex;flex-direction:column}
.col__h{display:flex;align-items:center;gap:11px;padding-bottom:16px;margin-bottom:6px;border-bottom:1px solid var(--line)}
.col__h .dot{width:10px;height:10px;border-radius:50%;flex:none}
.col--s .dot{background:var(--sell)} .col--b .dot{background:var(--buy)}
.col__h em{font-style:normal;margin-left:auto;font-size:var(--fs-100);font-weight:800;letter-spacing:.1em;
text-transform:uppercase;padding:5px 11px;border-radius:999px}
.col--s .col__h em{background:var(--sell-soft);color:var(--sell-ink)}
.col--b .col__h em{background:var(--buy-soft);color:var(--buy-ink)}
.vsteps{list-style:none;margin:0;padding:0;position:relative}
.vsteps li{display:grid;grid-template-columns:34px 1fr;gap:14px;padding:16px 0;position:relative}
.vsteps li+li{border-top:1px solid var(--line)}
.vsteps .n{width:32px;height:32px;border-radius:50%;display:grid;place-content:center;
font-size:var(--fs-200);font-weight:800;align-self:start}
.col--s .n{background:var(--sell-soft);color:var(--sell-ink)}
.col--b .n{background:var(--buy-soft); color:var(--buy-ink)}
.vsteps h4{margin-bottom:4px}
.vsteps p{font-size:var(--fs-300);color:var(--muted);line-height:1.5} .col__cta{margin-top:auto;padding-top:18px}
.ctabox{display:flex;align-items:center;gap:14px;width:100%;padding:16px 18px;border-radius:var(--r-sm);
text-decoration:none;transition:background .18s,transform .18s cubic-bezier(.2,.8,.3,1)}
.col--s .ctabox{background:var(--sell-soft)} .col--b .ctabox{background:var(--buy-soft)}
.ctabox:hover{transform:translateY(-2px)}
.col--s .ctabox:hover{background:#fff0bd} .col--b .ctabox:hover{background:#e9f4d1}
.ctabox__ic{flex:none;width:44px;height:44px;border-radius:12px;display:grid;place-content:center}
.col--s .ctabox__ic{background:var(--sell);color:var(--sell-ink)}
.col--b .ctabox__ic{background:var(--buy);color:#fff}
.ctabox__ic svg{width:21px;height:21px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.ctabox__t{display:flex;flex-direction:column;gap:2px;min-width:0}
.ctabox__t em{font-style:normal;font-size:var(--fs-100);font-weight:800;letter-spacing:.09em;text-transform:uppercase}
.col--s .ctabox__t em{color:var(--sell-ink)} .col--b .ctabox__t em{color:var(--buy-ink)}
.ctabox__t b{font-size:var(--fs-400);color:var(--dark);font-weight:700;line-height:1.25}
.ctabox__go{margin-left:auto;flex:none;font-size:24px;color:var(--dark);transition:transform .18s}
.ctabox:hover .ctabox__go{transform:translateX(4px)} .gpanel{background:#fff;border-radius:var(--r);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}
.gsum{display:grid;grid-template-columns:1fr;background:var(--bg-soft)}
@media(min-width:760px){.gsum{grid-template-columns:1fr 1fr}}
.gsum__c{display:flex;align-items:center;gap:16px;padding:clamp(18px,2vw,22px) clamp(18px,2vw,24px)}
.gsum__c+.gsum__c{border-top:1px solid var(--line)}
@media(min-width:760px){.gsum__c+.gsum__c{border-top:0;border-left:1px solid var(--line)}}
.gsum__c .go{margin-left:auto;flex:none;font-size:var(--fs-200);font-weight:700;color:var(--dark);
text-decoration:none;display:inline-flex;align-items:center;gap:7px;padding:10px 16px;
border-radius:999px;box-shadow:inset 0 0 0 1.5px var(--line-2);background:#fff;transition:.16s}
.gsum__c .go:hover{box-shadow:inset 0 0 0 1.5px var(--dark)}
.gsrc{display:flex;align-items:center;gap:14px}
.gsrc .mark{width:34px;height:34px;border-radius:50%;display:grid;place-content:center;font-weight:800;font-size:var(--fs-400);color:#fff;flex:none}
.mark--g{background:conic-gradient(from -45deg,#ea4335 0 25%,#fbbc05 0 50%,#34a853 0 75%,#4285f4 0)}
.mark--y{background:#d32323}
.gsrc b{font-family:"Actay Wide","Archivo",serif;font-size:28px;color:var(--dark);line-height:1}
.gsrc .st{color:#f4a800;font-size:var(--fs-100);letter-spacing:1.5px;display:block}
.gsrc small{display:block;font-size:var(--fs-100);color:var(--muted)}
.gdiv{background:var(--line);width:1px;align-self:stretch;display:none}
@media(min-width:760px){.gdiv{display:block}}
.gver{display:flex;align-items:center;gap:8px;margin-left:auto;font-size:var(--fs-100);color:var(--muted)}
.gver b{color:var(--dark);font-family:inherit;font-size:var(--fs-100)}
.gcards{display:grid;grid-template-columns:1fr}
@media(min-width:760px){.gcards{grid-template-columns:repeat(3,1fr)}}
.gc{padding:20px;color:inherit;display:flex;flex-direction:column;gap:10px;
border-top:1px solid var(--line);transition:background .18s}
@media(min-width:760px){.gc+.gc{border-left:1px solid var(--line)}}
.gc__w{display:flex;align-items:center;gap:11px}
.gc__av{width:34px;height:34px;border-radius:50%;display:grid;place-content:center;color:#fff;font-weight:700;font-size:var(--fs-200);flex:none}
.gc__w b{display:block;font-size:var(--fs-300);color:var(--dark);line-height:1.25}
.gc__w span{font-size:var(--fs-100);color:var(--muted)}
.gc__st{color:#f4a800;font-size:var(--fs-100);letter-spacing:1.5px}
.gc p{font-size:var(--fs-300);line-height:1.55;color:var(--text);
display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.gfoot{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;
padding:14px 20px;border-top:1px solid var(--line);font-size:var(--fs-100);color:var(--muted)}
.gfoot a{color:var(--dark);font-weight:700;text-decoration:none}
.gfoot a:hover{text-decoration:underline;text-underline-offset:3px} .contact{position:relative;overflow:hidden;color:#fff}
.contact__bg{position:absolute;inset:0}
.contact__bg img{width:100%;height:100%;object-fit:cover}
.contact__bg::after{content:"";position:absolute;inset:0;
background:linear-gradient(100deg,rgba(24,24,24,.96) 0%,rgba(24,24,24,.9) 48%,rgba(24,24,24,.62) 100%)}
.contact .wrap{position:relative;z-index:2}
.contact h2{color:#fff}
.contact__g{display:grid;grid-template-columns:1fr;gap:var(--gap-l);align-items:center}
@media(min-width:980px){.contact__g{grid-template-columns:minmax(0,44%) minmax(0,56%);gap:clamp(32px,4vw,56px)}}
.contact__lead{color:rgba(255,255,255,.75);margin-top:16px;max-width:46ch}
.pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}
.pill{display:inline-flex;align-items:center;gap:9px;background:rgba(255,255,255,.1);
border-radius:999px;padding:11px 18px;font-size:var(--fs-300);font-weight:600;color:#fff;text-decoration:none}
.pill:hover{background:rgba(255,255,255,.16)}
.pill svg{width:16px;height:16px;stroke:var(--accent);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.form{background:#fff;border-radius:var(--r);padding:clamp(22px,2.4vw,32px);color:var(--text);box-shadow:0 24px 60px rgba(0,0,0,.3)}
.form__note{font-size:var(--fs-300);color:var(--muted);margin-top:8px;padding-bottom:0;border-bottom:0} .fgrp{border:0;margin:20px 0 0;padding:0;min-width:0}
.fgrp__lg{padding:0;font-size:var(--fs-100);font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}
.seg{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.seg label{display:flex;align-items:center;justify-content:center;text-align:center;min-height:44px;padding:9px 12px;
border-radius:var(--r-xs);box-shadow:inset 0 0 0 1.5px var(--line-2);font-size:var(--fs-300);font-weight:600;
color:var(--dark);cursor:pointer;transition:.15s;position:relative}
.seg input{position:absolute;opacity:0;pointer-events:none}
.seg label:hover{box-shadow:inset 0 0 0 1.5px var(--dark)}
.seg label:has(input:checked){background:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent-dk)}
.seg label:has(input:focus-visible){outline:3px solid var(--dark);outline-offset:2px}
@media(max-width:560px){.seg{grid-template-columns:1fr}}
.frow{display:grid;grid-template-columns:1fr;gap:0 16px}
@media(min-width:560px){.frow{grid-template-columns:1fr 1fr}}
.f{display:grid;gap:7px;margin-bottom:14px}
.f label{font-size:var(--fs-400);line-height:1.4;font-weight:600;color:var(--dark)}
.f label i{font-style:normal;color:var(--muted);font-weight:400}
.f input,.f textarea{font:inherit;font-size:var(--fs-400);line-height:1.4;padding:12px 15px;border:1px solid var(--line-2);
border-radius:var(--r-xs);min-height:46px;width:100%;color:var(--dark);background:#fff}
.f textarea{min-height:82px;max-height:200px;resize:vertical;overflow-y:auto;padding-block:12px}
.f input:focus,.f textarea:focus{outline:2px solid var(--dark);outline-offset:1px;border-color:transparent}
.form__foot{margin-top:6px;padding-top:16px;border-top:1px solid var(--line);display:grid;gap:10px}
.form__foot .btn{width:100%;min-height:46px;padding-inline:20px}
.form__foot small{font-size:var(--fs-100);color:var(--muted);text-align:center}
.form__foot small a{color:var(--dark);font-weight:600}
.seg__hint{margin-top:10px;font-size:var(--fs-100);color:var(--muted)}
.seg__hint a{color:var(--sell-ink);font-weight:700;text-decoration:underline;text-underline-offset:3px} .posts{display:grid;grid-template-columns:1fr;gap:var(--gap)}
@media(min-width:600px){.posts{grid-template-columns:repeat(2,1fr)}}
@media(min-width:900px){.posts{grid-template-columns:repeat(3,1fr)}}
@media(min-width:1200px){.posts{grid-template-columns:repeat(4,1fr)}}
.post{display:flex;flex-direction:column;background:#fff;border-radius:var(--r-sm);overflow:hidden;
text-decoration:none;color:inherit;box-shadow:inset 0 0 0 1px var(--line);
transition:transform .22s cubic-bezier(.2,.8,.3,1),box-shadow .22s}
.post:hover{transform:translateY(-4px);box-shadow:0 10px 26px rgba(46,46,46,.13),inset 0 0 0 1px var(--line)}
.post__im{aspect-ratio:16/10;overflow:hidden;position:relative;background:var(--bg-soft)}
.post__im img{width:100%;height:100%;object-fit:cover;transition:transform .4s cubic-bezier(.2,.8,.3,1)}
.post:hover .post__im img{transform:scale(1.06)}
.post__b{padding:16px 18px 18px;display:flex;flex-direction:column;gap:9px;flex:1}
.post__c{align-self:flex-start;font-size:var(--fs-100);font-weight:800;letter-spacing:.09em;text-transform:uppercase;
color:var(--sell-ink);background:var(--sell-soft);padding:4px 9px;border-radius:999px}
.post__c--b{color:var(--buy-ink);background:var(--buy-soft)}
.post__c--n{color:var(--muted);background:var(--bg-soft);box-shadow:inset 0 0 0 1px var(--line)}
.post__t{font-size:var(--fs-400);font-weight:700;color:var(--dark);line-height:1.28}
.post__x{font-size:var(--fs-200);color:var(--muted);line-height:1.5}
.post__go{margin-top:auto;font-size:var(--fs-200);font-weight:700;color:var(--dark);display:inline-flex;gap:6px}
.post:hover .post__go .arrow{transform:translateX(4px)} .chips{display:flex;flex-wrap:wrap;gap:9px}
.chip{display:inline-flex;align-items:center;gap:6px;padding:8px 15px 8px 12px;border-radius:999px;background:#fff;
box-shadow:inset 0 0 0 1px var(--line);font-size:var(--fs-300);color:var(--text)}
.chip svg{flex:none;width:15px;height:15px;fill:none;stroke:var(--muted);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.chip--hq svg{stroke:var(--dark)}
.chip--hq{background:var(--accent);box-shadow:none;color:var(--dark);font-weight:700} .head--c{justify-content:center;text-align:center}
.head--c .head__t{margin-inline:auto}
.faq{display:grid;gap:10px;max-width:920px}
.faq--c{margin-inline:auto}
.faq details{background:#fff;border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--line)}
.faq details[open]{box-shadow:inset 0 0 0 1px var(--line-2)}
.faq summary{list-style:none;cursor:pointer;padding:18px 56px 18px 22px;position:relative;font-size:var(--fs-400);font-weight:600;color:var(--dark)}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"";position:absolute;right:24px;top:50%;width:11px;height:11px;
border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:translateY(-70%) rotate(45deg);transition:transform .2s}
.faq details[open] summary::after{transform:translateY(-30%) rotate(-135deg)}
.faq p{padding:0 22px 22px;font-size:var(--fs-400);color:var(--text);max-width:var(--measure)} .ftr{background:var(--dark);color:rgba(255,255,255,.72);padding-block:52px 22px}
.ftr__g{display:grid;grid-template-columns:1fr;gap:32px}
@media(min-width:780px){.ftr__g{grid-template-columns:1.7fr 1fr 1fr 1.35fr;gap:36px}}
.ftr h4{color:#fff;font-size:var(--fs-100);letter-spacing:.11em;text-transform:uppercase;margin-bottom:16px;
font-family:"Plus Jakarta Sans",Arial,sans-serif;font-weight:800}
.ftr ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.ftr a{color:rgba(255,255,255,.75);text-decoration:none;font-size:var(--fs-300)}
.ftr a:hover{color: #ffd400 !important; text-decoration: underline; text-decoration-thickness: 1.5px; text-underline-offset: 4px; font-weight: 700;}
.ftr__b b{display:block;color:#fff;font-family:"Actay Wide","Archivo",serif;font-size:22px;margin-bottom:14px;letter-spacing:-.03em}
.ftr__b p{font-size:var(--fs-300);max-width:36ch;line-height:1.55}
.ftr__hours{margin-top:14px;font-size:var(--fs-300);color:rgba(255,255,255,.72)}
.ftr__lic{margin-top:10px;font-size:var(--fs-200);color:rgba(255,255,255,.55)}
.ftr__partners{margin-top:22px}
.ftr__social{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.ftr__social a{width:40px;height:40px;border-radius:50%;display:grid;place-content:center;
color:#fff;background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.16);transition:background .18s,transform .18s}
.ftr__social a:hover{background:rgba(255,255,255,.16);transform:translateY(-2px);text-decoration:none}
.ftr__social a:focus-visible{outline:3px solid var(--accent);outline-offset:3px}
.ftr__social svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.ftr__social .social--ig svg{stroke-width:1.8}
.ftr__social .social--fb svg{fill:currentColor;stroke:none}
.ftr__social .social--yelp svg{fill:currentColor;stroke:none}
.ftr__bot{margin-top:38px;padding-top:18px;border-top:1px solid rgba(255,255,255,.14);
display:flex;flex-wrap:wrap;gap:10px 22px;justify-content:space-between;font-size:var(--fs-200)} @media(max-width:779px){
.ftr{padding-block:36px 20px}
.ftr__g{gap:24px}
.ftr__info,.ftr__services{display:none}
.ftr__desc{display:none}
.ftr__b b{margin-bottom:8px}
.ftr__hours{margin-top:0}
.ftr__partners{margin-top:0}
.ftr__social{margin-top:16px}
.ftr__bot{flex-direction:column;align-items:flex-start;gap:8px;margin-top:26px}
} .admin-bar .hdr{top:32px}
@media(max-width:782px){.admin-bar .hdr{top:46px}}
.v3-home{display:block}
.contact__bg{background:radial-gradient(circle at 18% 12%,rgba(255,212,0,.22),transparent 34%),#242424}
.form--live .wpcf7,.form--live .wpcf7-form{margin:0;padding:0;background:transparent}
.form--live .alg-contact-form{margin:0;padding:0;background:transparent;border:0;box-shadow:none}
.form--live .alg-contact-form h3{margin:0;color:var(--dark)}
.form--live .alg-form-intro{font-size:var(--fs-300);color:var(--muted);margin:8px 0 0}
.form--live .alg-interest{border:0;margin:20px 0 0;padding:0;min-width:0}
.form--live .alg-interest legend{padding:0;font-size:var(--fs-100);font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}
.form--live .alg-interest .wpcf7-radio{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.form--live .alg-interest .wpcf7-list-item{margin:0}
.form--live .alg-interest label{display:flex;align-items:center;justify-content:center;text-align:center;min-height:44px;padding:9px 12px;border-radius:var(--r-xs);box-shadow:inset 0 0 0 1.5px var(--line-2);font-size:var(--fs-300);font-weight:600;color:var(--dark);cursor:pointer;position:relative}
.form--live .alg-interest input{position:absolute;opacity:0;pointer-events:none}
.form--live .alg-interest label:has(input:checked){background:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent-dk)}
.form--live .alg-interest label:has(input:focus-visible){outline:3px solid var(--dark);outline-offset:2px}
.form--live .alg-interest-error,.form--live .alg-instant-offer{margin:8px 0 0;font-size:var(--fs-100)}
.form--live .alg-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px;margin-top:20px}
.form--live .alg-form-field{display:grid;gap:7px;margin:14px 0 0;font-size:var(--fs-400);line-height:1.4;font-weight:600;color:var(--dark)}
.form--live .alg-form-grid .alg-form-field{margin-top:0}
.form--live .wpcf7-form-control-wrap{display:block;width:100%}
.form--live .alg-form-control{font:inherit;font-size:var(--fs-400);line-height:1.4;padding:12px 15px;border:1px solid var(--line-2);border-radius:var(--r-xs);min-height:46px;width:100%;color:var(--dark);background:#fff}
.form--live textarea.alg-form-control{min-height:82px;max-height:200px;resize:vertical;overflow-y:auto}
.form--live .alg-form-control:focus{outline:2px solid var(--dark);outline-offset:1px;border-color:transparent}
.form--live .alg-form-submit{display:flex;width:100%;min-height:46px;margin-top:16px;padding:0 20px;border:0;border-radius:999px;background:var(--accent);color:var(--dark);align-items:center;justify-content:center;gap:9px;font-weight:700;cursor:pointer}
.form--live .alg-form-submit svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2}
.form--live .alg-form-privacy{margin:10px 0 0;font-size:var(--fs-100);color:var(--muted);text-align:center}
.form--live .alg-form-privacy a{color:var(--dark);font-weight:600}
.form--live .wpcf7-response-output{margin:14px 0 0!important}
.ftr__contact li{font-size:var(--fs-300)}
@media(max-width:560px){.form--live .alg-interest .wpcf7-radio,.form--live .alg-form-grid{grid-template-columns:1fr}.form--live .alg-form-grid{gap:0}} .v3-home .hero::before{display:none!important}
.hdr .btn{height:auto!important;min-height:46px!important}
.hdr .btn:hover {background-color: #3c3c3c;}
.mnav__cta .btn{height:46px!important;min-height:46px!important;margin-top:0!important}
@media(max-width:782px){.admin-bar .mnav{top:128px}.admin-bar .mnav__ov{top:46px}} .v3-home{font-family:"Gilroy",sans-serif!important}
.v3-home h1,.v3-home h2,.v3-home h3,.v3-home h4{font-family:"Actay Wide",sans-serif!important}
.head__t {max-width:100%!important;}
.v3-home h3 {text-align: left;}
.callbar .btn {margin-top:0;}