.services-use-case .uc-hero-photo img{object-position:56% 45%}.sv-photo img{object-position:57% 43%}.services-use-case .ec-visual :is(div,span,strong,p){min-width:0}.sv-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 21px;border-bottom:1px solid #e5dfd2;color:#7b705c;font-size:.625rem}.sv-panel-heading>span{display:flex;align-items:center;gap:7px}.sv-panel-heading>span+span{color:#516a48;font-size:.5625rem}.sv-idea .ec-idea-card h3{font-size:1.3rem}.sv-idea .ec-idea-card>.ec-photo{min-height:210px}.sv-agent{padding-bottom:58px}.sv-agent .ec-outline>h3{font-size:1.65rem}.sv-brief{padding-block:19px}.sv-brief>div{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.sv-brief>div>span{font-size:.6875rem;padding:5px 9px;background:#f0e7d8;border:1px solid #e5d9c6;color:#826849}.sv-agent-output{border-inline-start:2px solid #a5804c;padding:15px 17px;background:#f6f0e6}.sv-agent-output>span{display:flex;align-items:center;gap:7px;font-size:.625rem;color:#8c683a}.sv-agent-output strong{display:block;font-size:1rem;font-weight:500;margin-block:12px 6px}.sv-agent-output p{font-size:.75rem;color:#7d6a51;line-height:1.9}.sv-agent-output>div{margin-top:13px;padding-top:13px;border-top:1px solid #e3d6c2;color:#806740}.sv-agent-output>div,.sv-review-note{display:flex;align-items:center;gap:8px;font-size:.6875rem}.sv-review-note{color:#6b7654;margin-top:20px}.sv-product{background:#354035;padding-bottom:48px}.sv-product .ec-price-sheet{transform:rotate(-1deg)}.sv-product .ec-price-course{padding-bottom:15px}.sv-product .ec-price-course h3{font-size:1.35rem}.sv-service-duration{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px;margin-inline:22px;padding:11px 8px;background:#f0f2e9;color:#6a795d;font-size:.6875rem}.sv-calendar{background:#eeeae0;padding:35px 35px 65px;display:grid;align-items:center}.sv-booking-card,.sv-calendar-card{background:#fffcf6;border:1px solid #dbd1be;box-shadow:0 17px 28px #543f1910}.sv-calendar-intro{padding:25px 22px 20px}.sv-calendar-intro h3{font-size:1.65rem;margin-bottom:10px}.sv-calendar-intro>span{display:flex;align-items:center;gap:8px;color:#8e7a59;font-size:.625rem}.sv-calendar-intro b{font-family:IBM Plex Sans,sans-serif;font-weight:400}.sv-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;padding:0 22px 23px}.sv-week>div{display:flex;flex-direction:column;align-items:center;gap:10px;color:#a39885}.sv-week span{font-size:.5625rem}.sv-week i{height:30px;width:30px;display:grid;place-items:center;font-style:normal;border-radius:50%;background:#f3eee4}.sv-week [data-available=true]{color:#51694b}.sv-week [data-available=true] i{background:#e5ecdb}.sv-working-hours{margin-inline:22px;display:grid;grid-template-columns:1fr 1fr;border-block:1px solid #e8e1d2;padding-block:16px;gap:12px}.sv-working-hours>div+div{border-inline-start:1px solid #e8e1d2;padding-inline-start:15px}.sv-working-hours span{display:block;font-size:.5625rem;color:#897959}.sv-working-hours strong{display:block;font-size:.9375rem;font-weight:500;margin-top:8px}.sv-time-ribbon{display:flex;align-items:center;padding:20px 22px;text-align:center}.sv-time-ribbon>span{flex:1 1;color:#4e6545;background:#e7ecdf;border:1px solid #ccd7bd;padding:10px;font:400 1.0625rem/1.4 IBM Plex Sans,sans-serif}.sv-time-ribbon small{display:block;font-size:.5625rem;font-family:inherit}.sv-time-ribbon>i{width:58px;font-style:normal;color:#a18050;font:400 .875rem/1.4 IBM Plex Sans,sans-serif;position:relative}.sv-time-ribbon>i:before{content:"";position:absolute;top:50%;inset-inline:5px;border-bottom:1px dashed #ccb995;z-index:-1}.sv-calendar-footer{display:flex;gap:8px;align-items:center;padding:15px 22px;border-top:1px solid #e8e1d2;font-size:.625rem;color:#7a765c}.sv-calendar-stamp{position:absolute;bottom:22px;inset-inline-end:19px;display:flex;gap:12px;align-items:center;background:#d9e2cd;border:1px solid #c3d0b3;color:#526743;padding:12px 18px;transform:rotate(-3deg);box-shadow:0 8px 18px #493c1910}.sv-calendar-stamp span{font-size:.6875rem;white-space:pre-line}.sv-sales .ec-sales-hero h3{font-size:1.45rem}.sv-page-booking{margin:0 15px 16px;display:flex;align-items:center;gap:10px;padding:13px 12px;background:#ecebdd;color:#7a6d4e}.sv-page-booking>div{flex:1 1}.sv-page-booking strong{display:block;font-size:.6875rem;font-weight:500}.sv-page-booking>div>span{font-size:.5625rem}.sv-page-booking>span{font:500 .8125rem/1.4 IBM Plex Sans,sans-serif;border:1px solid #c6c9ac;background:#f5f5e9;padding:6px 9px}.sv-automation .ec-automation-flow{gap:24px}.sv-automation .ec-automation-node{padding:15px}.sv-automation .ec-automation-node+div:before{top:-25px;height:24px}.sv-automation .ec-automation-node+div:after{top:-25px;--flow-travel:24px}.sv-automation .ec-automation-node:nth-child(4):after{animation-delay:2.4s}.sv-campaign .ec-social-card>.ec-photo>span{font-size:1.7rem}.sv-booking{background:#ede7db;padding:34px}.sv-booking-head{display:flex;align-items:center;gap:16px;padding:23px;border-bottom:1px solid #e7dece}.sv-booking-head>.ec-photo{width:76px;height:95px;flex:none}.sv-booking-head h3{font-size:1.35rem;margin-block:12px 7px}.sv-booking-head>div>span:last-child{display:flex;align-items:center;gap:7px;font-size:.6875rem;color:#7c6c54}.sv-booking-head b{font:500 .875rem/1 IBM Plex Sans,sans-serif;margin-inline-start:7px;color:#4f6446}.sv-booking-date{display:flex;align-items:center;gap:15px;margin:23px 22px 18px}.sv-booking-date>span{background:#ecdfc9;border-top:3px solid #b5864d;text-align:center;padding:6px 13px 9px;color:#8c642f}.sv-booking-date>span strong{display:block;font:400 2rem/1.1 IBM Plex Sans,sans-serif}.sv-booking-date small{display:block;font-size:.5625rem}.sv-booking-date>div strong{display:block;font-size:.9375rem;font-weight:500}.sv-booking-date>div span{font-size:.6875rem;color:#7b6c53}.sv-booking-date>div small{color:#988768;margin-top:3px;font-family:IBM Plex Sans,sans-serif}.sv-booking-date>svg{margin-inline-start:auto;color:#a0875f}.sv-booking-times{display:flex;gap:9px;margin:0 22px 19px}.sv-booking-times button{display:flex;align-items:center;justify-content:center;gap:10px;flex:1 1;border:1px solid #d2d9c4;background:#f5f7ee;color:#5e714e;padding:10px 12px;min-height:45px;font:500 .8125rem/1.4 IBM Plex Sans,sans-serif;transition:background .2s,color .2s}.sv-booking-times button[aria-pressed=true]{background:#475e40;color:#fffdf3;border-color:#475e40}.sv-booking-times button:hover{box-shadow:inset 0 0 0 1px #9baf7e}.sv-booking-times button:focus-visible{outline:2px solid #a34b18;outline-offset:3px}.sv-booking-next{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:20px;padding:16px 22px;background:#f1e5d2;color:#8a6334}.sv-booking-next>span{display:flex;align-items:center;gap:7px;font-size:.6875rem}.sv-booking-next b{font-family:IBM Plex Sans,sans-serif;font-weight:500}.sv-booking-note{display:flex;gap:8px;justify-content:center;align-items:center;color:#8a7758;margin-top:20px;font-size:.6875rem}.sv-payment{padding-bottom:106px}.sv-payment-appointment{display:flex;align-items:center;gap:8px;margin:0 22px 16px;color:#7c735a;border-block:1px solid #e5decd;padding-block:12px;font-size:.6875rem}.sv-payment-appointment strong{margin-inline-start:auto;font-family:IBM Plex Sans,sans-serif;font-weight:500}.sv-payment .ec-access-badge{bottom:23px}.sv-delivery{padding:32px 32px 23px}.sv-delivery-card{background:#fffdf7;border:1px solid #d9cebc;box-shadow:0 16px 25px #49351910}.sv-delivery-intro{display:flex;align-items:center;gap:18px;padding:23px}.sv-delivery-intro>div:first-child{flex:1 1}.sv-delivery-intro h3{font-size:1.6rem;margin-top:8px}.sv-delivery-intro>.ec-photo{height:92px;width:70px;flex:none}.sv-action-plan{margin-inline:23px}.sv-action-plan>div{display:flex;align-items:start;gap:14px;padding-block:16px;border-top:1px solid #e8dfd0}.sv-action-plan>div>span{font:400 .8125rem/1.4 IBM Plex Sans,sans-serif;color:#9b7c4e;background:#f0e8d9;padding:6px}.sv-action-plan strong{display:block;font-size:.875rem;font-weight:500}.sv-action-plan p{font-size:.6875rem;color:#7e6e55;line-height:1.85;margin-top:4px}.sv-delivery-file{display:flex;gap:11px;align-items:center;padding:17px 23px;background:#f2f1e6;border-top:1px solid #e2e2d3;color:#728057}.sv-delivery-file strong{display:block;font:500 .625rem/1.6 IBM Plex Sans,sans-serif;overflow-wrap:anywhere}.sv-delivery-file span{display:block;font-size:.5625rem;color:#7a765c}.sv-delivery-file>svg:last-child{margin-inline-start:auto}.sv-delivery-note{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;margin-top:20px;color:#7b715b;font-size:.625rem}.sv-report-delivery{display:flex;align-items:center;gap:12px;padding:20px 22px;border-top:1px solid #e1e4d3;color:#6f7f58}.sv-report-delivery strong{display:block;font-size:.75rem;font-weight:500}.sv-report-delivery small{display:block;font-size:.5625rem;color:#7d7c64}.sv-report-delivery>span{margin-inline-start:auto;display:flex;align-items:center;gap:7px;white-space:nowrap;font:500 .75rem/1 IBM Plex Sans,sans-serif}.sv-report-next{display:flex;align-items:center;gap:9px;border-top:1px solid #e2e5d6;background:#f3f5eb;padding:15px 22px;font-size:.625rem;color:#75815e}@media(max-width:1100px){.sv-booking,.sv-calendar,.sv-delivery{padding-inline:24px}.sv-calendar .sv-panel-heading{padding-inline:18px}.sv-sales .ec-sales-hero h3{font-size:1.3rem}.sv-booking-head h3{font-size:1.15rem}}@media(max-width:480px){.sv-panel-heading{padding:15px;gap:10px}.sv-panel-heading>span+span{font-size:.5rem}.sv-product{padding-bottom:44px}.sv-agent{padding-bottom:53px}.sv-agent .ec-outline>h3{font-size:1.5rem}.sv-brief>div{gap:5px}.sv-brief>div>span{font-size:.625rem;padding:5px 7px}.sv-calendar{padding:22px 16px 63px}.sv-calendar-intro{padding:22px 16px 18px}.sv-calendar-intro h3{font-size:1.45rem}.sv-week{padding-inline:16px;gap:3px}.sv-week i{width:27px;height:27px}.sv-week span{font-size:.5rem}.sv-working-hours{margin-inline:16px}.sv-working-hours strong{font-size:.8125rem}.sv-working-hours>div+div{padding-inline-start:10px}.sv-calendar-footer,.sv-time-ribbon{padding-inline:16px}.sv-calendar-stamp{padding:11px 14px}.sv-campaign .ec-social-card>.ec-photo>span{font-size:1.6rem}.sv-booking{padding:22px 16px}.sv-booking-head{padding:19px 15px;gap:12px}.sv-booking-head>.ec-photo{width:62px;height:91px}.sv-booking-head h3{font-size:1.2rem}.sv-booking-date{gap:12px}.sv-booking .ec-customer-fields,.sv-booking-date,.sv-booking-times{margin-inline:15px}.sv-booking-next{padding-inline:15px;gap:10px}.sv-booking-next>span{font-size:.625rem}.sv-payment{padding-bottom:105px}.sv-payment-appointment{margin-inline:17px;font-size:.625rem}.sv-payment .ec-access-badge{inset-inline:13px;padding:13px;gap:9px}.sv-payment .ec-access-badge>span{width:34px;height:38px;flex:none}.sv-payment .ec-access-badge strong{font-size:.8125rem}.sv-delivery{padding:22px 16px}.sv-delivery-intro{padding:20px 15px;gap:12px}.sv-delivery-intro h3{font-size:1.45rem}.sv-delivery-intro>.ec-photo{width:55px;height:80px}.sv-action-plan{margin-inline:15px}.sv-delivery-file{padding:16px 15px;gap:8px}.sv-report-delivery{padding:17px;gap:9px}.sv-report-next{padding-inline:17px}.sv-report-delivery>span{font-size:.6875rem}}@media(max-width:360px){.sv-idea .ec-idea-card{grid-template-columns:.48fr 1fr}.sv-idea .ec-idea-card>div+div{padding:15px 12px}.sv-idea .ec-idea-card h3{font-size:1.12rem}.sv-product .ec-price-course h3{font-size:1.1rem}.sv-service-duration{margin-inline:16px;font-size:.625rem;gap:5px}.sv-booking,.sv-calendar,.sv-delivery{padding-inline:11px}.sv-calendar .sv-panel-heading{padding-inline:12px;font-size:.5625rem}.sv-calendar-footer,.sv-calendar-intro,.sv-time-ribbon,.sv-week{padding-inline:12px}.sv-working-hours{margin-inline:12px;gap:8px}.sv-sales .ec-sales-hero h3{font-size:1.15rem}.sv-page-booking{margin-inline:11px;padding-inline:9px;gap:7px}.sv-page-booking>span{padding-inline:5px;font-size:.75rem}.sv-campaign .ec-social-card>.ec-photo>span{font-size:1.45rem}.sv-booking-head>.ec-photo{width:51px;height:84px}.sv-booking-head h3{font-size:1.05rem}.sv-booking-times button{gap:7px;padding-inline:8px}.sv-booking-next{gap:7px}.sv-booking-next>span{gap:4px;font-size:.5625rem}.sv-delivery-intro h3{font-size:1.2rem}.sv-delivery-note{gap:6px;font-size:.5625rem}}