
/* /website_customize/static/src/scss/demo_agency.scss */
 .s_demo_agency{--ag-line: rgba(33, 37, 41, .12); --ag-muted: #62656b;}.s_demo_agency h1, .s_demo_agency h2, .s_demo_agency h3{font-weight: 700; line-height: 1.6;}.s_demo_agency h1{font-size: clamp(2.15rem, 3.5vw, 3.6rem); margin-bottom: 1.25rem;}.s_demo_agency h2{font-size: clamp(1.7rem, 2.6vw, 2.6rem); margin-bottom: 1rem;}.s_demo_agency h3{font-size: 1.2rem; margin-bottom: .8rem;}.s_demo_agency p, .s_demo_agency li{line-height: 2;}.s_demo_agency .ag_section{padding-block: 5.5rem;}.s_demo_agency .ag_eyebrow{color: var(--primary); font-size: .85rem; font-weight: 700; margin-bottom: .75rem;}.s_demo_agency .ag_lead{color: var(--ag-muted); font-size: 1.1rem;}.s_demo_agency .ag_note{color: var(--ag-muted); font-size: .78rem;}.s_demo_agency .ag_hero{padding-block: 5rem 4rem;}.s_demo_agency .ag_hero_image{width: 100%; height: auto; border-radius: 2rem;}.s_demo_agency .ag_pillars{padding-block: 0 4rem;}.s_demo_agency .ag_pillars .row > div > div{border-block-start: 1px solid var(--ag-line); padding-top: 1.5rem;}.s_demo_agency .ag_pillars strong{font-size: 1.05rem;}.s_demo_agency .ag_pillars p{color: var(--ag-muted); font-size: .9rem; margin: .5rem 0 0;}.s_demo_agency .ag_soft{background: var(--o-color-3, #f5f3f0);}.s_demo_agency .ag_heading{max-width: 47rem; margin-bottom: 3rem;}.s_demo_agency .ag_heading > p:last-child{color: var(--ag-muted);}.s_demo_agency .ag_card{background: white; border: 1px solid var(--ag-line); border-radius: 1.5rem; padding: 1.75rem;}.s_demo_agency .ag_card_number{display: block; color: var(--primary); font-size: 1rem; margin-bottom: 1.25rem; font-weight: 700;}.s_demo_agency .ag_card p{color: var(--ag-muted); font-size: .95rem; margin-bottom: 0;}.s_demo_agency .ag_model{display: flex; flex-direction: column; padding: 2rem; border: 1px solid var(--ag-line); border-radius: 1.75rem;}.s_demo_agency .ag_model .ag_tag{align-self: flex-start; color: var(--primary); background: var(--o-color-3, #f5f3f0); padding: .45rem .8rem; border-radius: .65rem; font-size: .8rem; margin-bottom: 1.5rem;}.s_demo_agency .ag_model p, .s_demo_agency .ag_model li{font-size: .95rem; color: var(--ag-muted);}.s_demo_agency .ag_model ul{padding-inline-start: 1.25rem; margin-block: 0 1.5rem;}.s_demo_agency .ag_model li{padding-inline-start: .3rem; margin-bottom: .5rem;}.s_demo_agency .ag_model li::marker{color: var(--primary);}.s_demo_agency .ag_model a{margin-top: auto; border-top: 1px solid var(--ag-line); padding-top: 1rem; font-size: .85rem; font-weight: 700;}.s_demo_agency .ag_dark{background: var(--o-color-5, #212529);}.s_demo_agency .ag_dark .ag_eyebrow, .s_demo_agency .ag_dark .ag_heading > p:last-child{color: white; opacity: .8;}.s_demo_agency .ag_benefit{padding: 1.5rem; border: 1px solid rgba(255, 255, 255, 0.2); border-radius: 1.5rem;}.s_demo_agency .ag_benefit .ag_card_number{color: white; opacity: .65;}.s_demo_agency .ag_benefit p{font-size: .95rem; opacity: .8; margin-bottom: 0;}.s_demo_agency .ag_tier{border: 1px solid var(--ag-line); border-radius: 1.75rem; padding: 2rem; display: flex; flex-direction: column;}.s_demo_agency .ag_tier > p:not(.ag_eyebrow), .s_demo_agency .ag_tier li{color: var(--ag-muted); font-size: .95rem;}.s_demo_agency .ag_tier ul{padding-inline-start: 1.25rem; margin-block: 1rem 2rem;}.s_demo_agency .ag_tier li{margin-bottom: .65rem;}.s_demo_agency .ag_tier li::marker{color: var(--primary);}.s_demo_agency .ag_tier a{margin-top: auto; align-self: flex-start;}.s_demo_agency .ag_step{border-block-start: 2px solid var(--primary); padding-block: 1.5rem 0;}.s_demo_agency .ag_step .ag_card_number{font-size: 2rem; font-weight: 400;}.s_demo_agency .ag_step h3{font-size: 1.1rem;}.s_demo_agency .ag_step p{font-size: .95rem; color: var(--ag-muted); margin-bottom: 0;}.s_demo_agency .ag_team_image{width: 100%; height: 37rem; object-fit: cover; border-radius: 2rem;}.s_demo_agency .ag_commitments{padding-inline-start: 1.5rem; margin-block: 1.5rem 2rem;}.s_demo_agency .ag_commitments li{margin-bottom: .5rem;}.s_demo_agency .ag_commitments li::marker{color: var(--primary);}.s_demo_agency .ag_quote{margin: 0; padding: 2rem; border-radius: 1.75rem; background: white;}.s_demo_agency .ag_quote blockquote{margin-bottom: 1.5rem;}.s_demo_agency .ag_quote blockquote p{margin-bottom: 0;}.s_demo_agency .ag_quote figcaption strong, .s_demo_agency .ag_quote figcaption span{display: block;}.s_demo_agency .ag_quote figcaption span{font-size: .85rem; color: var(--ag-muted); margin-top: .4rem;}.s_demo_agency .ag_faq details{padding-block: 1.5rem; border-block-end: 1px solid var(--ag-line);}.s_demo_agency .ag_faq details:first-child{border-block-start: 1px solid var(--ag-line);}.s_demo_agency .ag_faq summary{font-weight: 600; cursor: pointer; line-height: 1.8;}.s_demo_agency .ag_faq details[open] summary{color: var(--primary); margin-bottom: 1rem;}.s_demo_agency .ag_faq details p{color: var(--ag-muted); font-size: .95rem; margin-bottom: 0;}.s_demo_agency .ag_contact{padding-bottom: 5.5rem;}.s_demo_agency .ag_contact_panel{display: flex; align-items: center; justify-content: space-between; gap: 2rem; padding: 3rem; border-radius: 2rem; background: var(--o-color-3, #f5f3f0);}.s_demo_agency .ag_contact_panel > div{max-width: 42rem;}.s_demo_agency .ag_contact_panel > a{flex-shrink: 0;}.s_demo_agency .ag_contact_panel h2{font-size: 2rem;}.s_demo_agency .ag_contact_panel p:last-child{margin-bottom: 0;}.s_demo_agency #agency-models, .s_demo_agency #agency-steps{scroll-margin-top: 7rem;}@media (max-width: 1199.98px){.s_demo_agency .ag_contact_panel{flex-direction: column; align-items: flex-start;}}@media (max-width: 767.98px){.s_demo_agency .ag_section{padding-block: 3.5rem;}.s_demo_agency .ag_hero{padding-block: 3rem 2rem;}.s_demo_agency .ag_pillars{padding-bottom: 3rem;}.s_demo_agency .ag_heading{margin-bottom: 2rem;}.s_demo_agency .ag_card, .s_demo_agency .ag_model, .s_demo_agency .ag_tier, .s_demo_agency .ag_quote{padding: 1.5rem;}.s_demo_agency .ag_team_image{height: 25rem;}.s_demo_agency .ag_contact{padding-bottom: 3.5rem;}.s_demo_agency .ag_contact_panel{padding: 2rem 1.5rem;}.s_demo_agency .ag_contact_panel h2{font-size: 1.75rem;}}