.yp-home-footer{border-top:1px solid #1b2c43;background:#071426;color:#93a4ba}.yp-home-footer-main{display:grid;grid-template-columns:minmax(280px,.92fr) minmax(620px,1.58fr);gap:clamp(58px,7vw,96px);padding-block:64px 48px;border-bottom:1px solid #1b2c43}.yp-home-footer-brand{align-self:start}.yp-home-footer-brand img{width:178px;height:auto}.yp-home-footer-brand p{max-width:390px;margin:22px 0 0;color:#a3b1c3;font-size:15px;line-height:1.65}.yp-home-footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}.yp-home-footer-link-group{min-width:0}.yp-home-footer-heading{margin:0 0 16px;color:#e4eaf2;font-size:11px;font-weight:800;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.yp-home-footer-link-group ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.yp-home-footer-links a{display:inline-flex;min-height:30px;align-items:center;padding:4px 0;color:#a3b1c3;font-size:14px;font-weight:570;line-height:1.45;text-decoration:none;text-underline-offset:4px}.yp-home-footer-links a:hover,.yp-home-footer-links a:focus-visible{color:#fff}.yp-home-footer-links a:focus-visible,.yp-home-footer-bottom a:focus-visible{border-radius:4px;outline:2px solid #7fabff;outline-offset:4px}.yp-home-footer-links .yp-home-partner-link{display:inline-flex;align-items:center;gap:7px;color:#adbbcc;font-weight:680}.yp-home-footer-bottom{display:flex;min-height:74px;align-items:center;justify-content:space-between;gap:28px;color:#718197;font-size:12px}.yp-home-footer-bottom p{margin:0}.yp-home-footer-bottom a{color:#8394aa;text-decoration:none}.yp-home-footer-bottom a:hover,.yp-home-footer-bottom a:focus-visible{color:#d9e3ef}@media (max-width:1050px){.yp-home-footer-main{grid-template-columns:1fr;gap:46px}}@media (max-width:820px){.yp-home-footer-main{grid-template-columns:1fr;gap:45px}}@media (max-width:600px){.yp-home-footer-main{gap:36px;padding-block:44px 34px}.yp-home-footer-links{grid-template-columns:1fr 1fr;gap:34px 24px}.yp-home-footer-link-group--legal{grid-column:1 / -1}.yp-home-footer-link-group--legal ul{grid-template-columns:repeat(2,minmax(0,max-content));gap:6px 28px}.yp-home-footer-links a{min-height:38px}.yp-home-footer-bottom{min-height:100px;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px}}@media (max-width:380px){.yp-home-footer-links{grid-template-columns:1fr}.yp-home-footer-link-group--legal{grid-column:auto}.yp-home-footer-link-group--legal ul{grid-template-columns:1fr}}.yp-service-detail :where(#quando-faz-sentido,#como-planejar,#comparar-propostas,#duvidas){scroll-margin-top:116px}.yp-service-detail .screen-reader-text{position:absolute !important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;white-space:nowrap}.yp-service-panel-kicker{margin-bottom:6px;color:#44607f;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.yp-service-jump{position:sticky;z-index:40;top:76px;border-bottom:1px solid #e3e9f1;background:rgba(255,255,255,.97);backdrop-filter:blur(12px)}.yp-service-jump span{color:#21334c;font-size:12px;font-weight:800;white-space:nowrap}.yp-service-jump a{color:#596b82;font-size:12px;font-weight:650;text-decoration:none;white-space:nowrap}.yp-service-jump a:hover,.yp-service-jump a:focus-visible{color:var(--yp-home-blue-dark)}.yp-service-section-heading{max-width:760px;margin-bottom:50px}.yp-service-section-heading--center{margin-inline:auto;text-align:center}.yp-service-section-heading p{margin-bottom:0;color:#53647b;font-size:16px;line-height:1.72}.yp-service-fit{padding:112px 0;background:#fff}.yp-service-scenarios{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.yp-service-scenarios::before{position:absolute;z-index:0;top:31px;right:16%;left:16%;border-top:1px dashed #b9cce5;content:""}.yp-service-scenarios article{position:relative;z-index:1;min-height:260px;padding:30px;border:1px solid #d9e3ef;border-radius:14px;background:#fff;box-shadow:0 18px 45px rgba(20,44,77,.065)}.yp-service-scenarios article>span{display:grid;width:44px;height:44px;margin-bottom:31px;border:5px solid #fff;border-radius:50%;background:#1769ff;color:#fff;font-size:12px;font-weight:800;box-shadow:0 0 0 1px #a8c8fa;place-items:center}.yp-service-scenarios h3{margin-bottom:12px;font-size:18px}.yp-service-scenarios p{margin-bottom:0;color:#53647b;font-size:14px;line-height:1.7}.yp-service-planning{padding:112px 0;background:#071426;color:#fff}.yp-service-planning-layout{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(60px,8vw,105px)}.yp-service-planning-intro h2{max-width:520px;color:#fff}.yp-location-detail .yp-service-planning-intro h2{max-width:480px;font-size:clamp(34px,3.4vw,42px);line-height:1.1;letter-spacing:-.03em}.yp-service-planning-intro>p{max-width:540px;margin-bottom:30px;color:#b9c9de;font-size:15px;line-height:1.75}.yp-service-planning-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.yp-service-planning-list article{min-height:194px;padding:25px;border:1px solid #223a58;border-radius:12px;background:#0d2038}.yp-service-planning-list article>svg{width:28px;height:28px;margin-bottom:24px;fill:none;stroke:#7dadff;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.yp-service-planning-list h3{margin-bottom:9px;color:#fff;font-size:16px}.yp-service-planning-list p{margin-bottom:0;color:#b9c9de;font-size:13px;line-height:1.65}.yp-service-compare{padding:112px 0;background:#f6f8fc}.yp-service-table-wrap{overflow:hidden;border:1px solid #d6e0ec;border-radius:14px;background:#fff;box-shadow:0 20px 54px rgba(19,42,72,.07)}.yp-service-table-wrap table{width:100%;border-collapse:collapse;table-layout:fixed}.yp-service-table-wrap th,.yp-service-table-wrap td{padding:21px 23px;border-bottom:1px solid #e1e8f0;color:#4c5e75;font-size:13px;line-height:1.6;text-align:left;vertical-align:top}.yp-service-table-wrap thead th{background:#0b1d33;color:#fff;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.yp-service-table-wrap thead th:first-child,.yp-service-table-wrap tbody th{width:22%}.yp-service-table-wrap tbody th{color:#14243a;font-size:13.5px;font-weight:760}.yp-service-table-wrap tbody tr:last-child th,.yp-service-table-wrap tbody tr:last-child td{border-bottom:0}.yp-service-table-wrap tbody tr:hover{background:#f9fbfe}.yp-service-table-note{display:flex;max-width:900px;align-items:flex-start;gap:11px;margin:22px 0 0;color:#5c6d83;font-size:12px;line-height:1.65}.yp-service-table-note svg{width:19px;height:19px;flex:0 0 19px;margin-top:1px;fill:none;stroke:#1769ff;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.yp-service-context{padding:96px 0;background:#fff}.yp-service-context-card{display:grid;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:clamp(38px,6vw,78px);padding:54px 60px;border:1px solid #d8e3ef;border-left:4px solid #1769ff;border-radius:14px;background:#f8fafd}.yp-service-context-marker{position:relative;display:grid;width:144px;height:144px;border:1px solid #cbd9e9;border-radius:50%;background:#fff;color:#1769ff;place-content:center;text-align:center}.yp-service-context-marker::before,.yp-service-context-marker::after{position:absolute;border:1px dashed #d7e2ef;border-radius:50%;content:""}.yp-service-context-marker::before{inset:12px}.yp-service-context-marker::after{inset:28px}.yp-service-context-marker svg{position:relative;z-index:1;width:29px;height:29px;margin:0 auto 5px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.yp-service-context-marker span{position:relative;z-index:1;font-size:13px;font-weight:850;letter-spacing:.08em}.yp-service-context-card h2{max-width:760px;font-size:clamp(31px,4vw,47px)}.yp-service-context-card>div:last-child>p{max-width:850px;margin-bottom:0;color:#53647b;font-size:15px;line-height:1.75}.yp-service-context-links{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:24px}.yp-service-context-links a{display:inline-flex;align-items:center;gap:7px;color:#155dce;font-size:12.5px;font-weight:730;text-decoration:none}.yp-service-context-links a:hover,.yp-service-context-links a:focus-visible{text-decoration:underline;text-underline-offset:4px}.yp-service-context-links svg,.yp-service-all-link svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.yp-service-form-section{padding:96px 0 90px;scroll-margin-top:128px;border-block:1px solid #e1e9f3;background:#f8fafc}.yp-service-form-layout{width:min(calc(100% - 40px),808px)}.yp-service-form-context{display:grid;grid-template-columns:44px max-content minmax(0,1fr);align-items:center;gap:14px 17px;margin-bottom:38px;padding:0 0 24px;border-bottom:1px solid #dce5f0}.yp-service-form-context-icon{display:grid;width:44px;height:44px;place-items:center;border:1px solid #cfe0fb;border-radius:13px;background:#edf4ff;color:#1769ff}.yp-service-form-context-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.yp-service-form-context>div span,.yp-service-form-context>div strong{display:block}.yp-service-form-context>div span{margin-bottom:3px;color:#526178;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.yp-service-form-context>div strong{color:#102039;font-size:15px;font-weight:800;line-height:1.3}.yp-service-form-context>p{max-width:450px;margin:0 0 0 auto;color:#5e6f85;font-size:13px;line-height:1.55;text-align:right}.yp-service-form-card{min-width:0}.yp-service-form-card .yoplace-budget-form:not(.yp-bfp-is-enhanced){display:grid;min-height:540px;place-items:center}.yp-service-form-card .yoplace-budget-form:not(.yp-bfp-is-enhanced) .yp-bfp-loading{display:grid;min-height:inherit;place-items:center}.yp-service-form-card .yoplace-budget-form:not(.yp-bfp-is-enhanced) .yp-bfp-loading span{width:32px;height:32px;border:3px solid #dbe7f5;border-top-color:#1769ff;border-radius:50%;animation:yp-service-form-spin .8s linear infinite}@keyframes yp-service-form-spin{to{transform:rotate(360deg)}}.yp-service-form-card .yoplace-budget-form.yp-bfp-clean{--bfp-clean-min-height:0px}.yp-service-form-card .yoplace-budget-form.yp-bfp-clean .yp-bfp-shell{min-height:0;overflow:visible}.yp-service-form-card .yoplace-budget-form.yp-bfp-clean .yp-bfp-stage{min-height:0;padding:0;place-items:start stretch}.yp-service-form-card .yoplace-budget-form.yp-bfp-clean .yp-bfp-panel,.yp-service-form-card .yoplace-budget-form.yp-bfp-clean .yp-bfp-question,.yp-service-form-card .yoplace-budget-form.yp-bfp-clean .yp-bfp-answer-area,.yp-service-form-card .yoplace-budget-form.yp-bfp-clean .yp-bfp-choice-list{width:100%;max-width:none}.yp-service-form-card .yoplace-budget-form.yp-bfp-clean .yp-bfp-question{margin-inline:auto;text-align:center}.yp-service-form-card .yoplace-budget-form.yp-bfp-clean .yp-bfp-question h2{max-width:768px;margin-inline:auto;color:#0f1d33;font-size:clamp(30px,3.2vw,36px);font-weight:780;line-height:1.15;letter-spacing:-.035em;text-wrap:balance}.yp-service-form-card .yoplace-budget-form.yp-bfp-clean .yp-bfp-required-mark{display:none}.yp-service-form-card .yoplace-budget-form.yp-bfp-clean .yp-bfp-question>p{max-width:700px;margin-inline:auto;color:#64748b;font-size:16px;font-weight:500;line-height:1.6}.yp-service-form-card .yoplace-budget-form.yp-bfp-clean .yp-bfp-choice-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.yp-service-form-card .yoplace-budget-form.yp-bfp-clean .yp-bfp-choice{min-height:78px;padding:16px 18px;border-color:#d8e2ee;border-radius:14px;background:#fff;box-shadow:0 8px 22px rgba(15,23,42,.04);transition:border-color 160ms ease,background-color 160ms ease,box-shadow 160ms ease,transform 160ms ease}.yp-service-form-card .yoplace-budget-form.yp-bfp-clean .yp-bfp-choice:hover,.yp-service-form-card .yoplace-budget-form.yp-bfp-clean .yp-bfp-choice:focus-visible{border-color:#75a7ff;background:#f8fbff;box-shadow:0 12px 28px rgba(37,99,235,.1);transform:translateY(-1px)}.yp-service-form-card .yoplace-budget-form.yp-bfp-clean .yp-bfp-choice strong{font-size:15px}.yp-service-form-card .yoplace-budget-form.yp-bfp-clean .yp-bfp-choice-description{font-size:13px;font-weight:500;line-height:1.4}.yp-service-form-card .yoplace-budget-form.yp-bfp-clean .yp-bfp-actions{margin-top:26px}.yp-service-form-card .yoplace-budget-form.yp-bfp-clean .yp-bfp-progress-dock{position:static;width:100%;margin:18px 0 0;padding:16px 0 0}.yp-service-form-card .yoplace-budget-form.yp-bfp-clean .yp-bfp-progress-top{align-items:baseline}.yp-service-form-card .yoplace-budget-form.yp-bfp-clean .yp-bfp-progress-top strong{color:#64748b;letter-spacing:.035em}.yp-service-form-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 24px;margin-top:32px;color:#64748b;font-size:12px;font-weight:650}.yp-service-form-trust span{display:inline-flex;position:relative;align-items:center;gap:8px}.yp-service-form-trust span::before{width:14px;height:14px;border:1.5px solid #10b981;border-radius:50%;background:#ecfdf5;content:""}.yp-service-form-trust span::after{position:absolute;left:4px;width:6px;height:3px;border-bottom:1.5px solid #059669;border-left:1.5px solid #059669;content:"";transform:translateY(-1px) rotate(-45deg)}.yp-service-faq{padding:112px 0;border-top:1px solid #e0e7f0;background:#f5f7fb}.yp-service-faq-layout{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(54px,7vw,90px)}.yp-service-faq-intro{position:sticky;top:160px}.yp-service-faq-intro h2{max-width:440px}.yp-service-faq-intro p{max-width:420px;margin-bottom:0;color:#586a81;font-size:15px;line-height:1.75}.yp-location-detail .yp-service-faq-layout{grid-template-columns:minmax(0,900px);justify-content:center;gap:38px}.yp-location-detail .yp-service-faq-intro{position:static;text-align:center}.yp-location-detail .yp-service-faq-intro h2{max-width:760px;margin-inline:auto}.yp-location-detail .yp-service-faq-intro p{max-width:650px;margin-inline:auto}.yp-location-detail .yp-service-accordion{width:100%;max-width:900px;margin-inline:auto}.yp-service-accordion{display:grid;gap:10px}.yp-service-accordion details{border:1px solid #d4dfec;border-radius:11px;background:#fff;overflow:clip}.yp-service-accordion summary{position:relative;min-height:66px;padding:21px 58px 21px 21px;color:#1d2d44;cursor:pointer;font-size:13.5px;font-weight:750;line-height:1.45;list-style:none}.yp-service-accordion summary::-webkit-details-marker{display:none}.yp-service-accordion summary span{position:absolute;top:50%;right:21px;width:22px;height:22px;border-radius:50%;background:#eef5ff;transform:translateY(-50%)}.yp-service-accordion summary span::before,.yp-service-accordion summary span::after{position:absolute;top:50%;left:50%;width:9px;height:1.5px;border-radius:99px;background:#1769ff;content:"";transform:translate(-50%,-50%)}.yp-service-accordion summary span::after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .16s ease}.yp-service-accordion details[open] summary span::after{transform:translate(-50%,-50%) rotate(0)}.yp-service-accordion details[open] summary{padding-bottom:13px}.yp-service-accordion details p{max-width:720px;margin:0;padding:0 58px 23px 21px;color:#56687f;font-size:13.5px;line-height:1.75}.yp-service-related{padding:112px 0;background:#fff}.yp-service-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.yp-service-related-grid>a{display:grid;min-height:142px;grid-template-columns:48px minmax(0,1fr) 20px;align-items:center;gap:16px;padding:24px;border:1px solid #d8e2ee;border-radius:12px;background:#fff;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.yp-service-related-grid>a:hover,.yp-service-related-grid>a:focus-visible{border-color:#9ec2fa;box-shadow:0 18px 42px rgba(20,44,77,.09);transform:translateY(-2px)}.yp-service-related-grid>a>svg:first-child{width:48px;height:48px;padding:11px;border:1px solid #d2e1f8;border-radius:10px;background:#f1f6ff;fill:none;stroke:#1769ff;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.yp-service-related-grid>a>svg:last-child{width:19px;height:19px;fill:none;stroke:#7891b3;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.yp-service-related-grid span{color:#596a80;font-size:11px;font-weight:650}.yp-service-related-grid h3{margin:4px 0 0;font-size:16px}.yp-service-all-link{display:flex;width:fit-content;align-items:center;gap:8px;margin:30px auto 0;color:#155dce;font-size:13px;font-weight:730;text-decoration:none}.yp-service-all-link:hover,.yp-service-all-link:focus-visible{text-decoration:underline;text-underline-offset:4px}.yp-service-final{position:relative;overflow:hidden;padding:96px 0;border-top:1px solid #dce5f0;background:#f7f9fc}.yp-service-final::before,.yp-service-final::after{position:absolute;bottom:-118px;width:250px;height:250px;border:34px solid #dfeafa;border-radius:50%;content:""}.yp-service-final::before{left:-118px}.yp-service-final::after{right:-118px}.yp-service-final-inner{position:relative;z-index:1;max-width:820px;text-align:center}.yp-service-final-inner h2{max-width:760px;margin-inline:auto}.yp-service-final-inner>p{max-width:650px;margin:0 auto 28px;color:#586a81;font-size:15px;line-height:1.7}.yp-service-final-inner>small{display:flex;width:fit-content;align-items:center;gap:7px;margin:17px auto 0;color:#62738a;font-size:11.5px;font-weight:650}.yp-service-final-inner>small svg{width:16px;height:16px;fill:none;stroke:var(--yp-home-green);stroke-linecap:round;stroke-linejoin:round;stroke-width:2}@media (max-width:1020px){.yp-service-planning-layout,.yp-service-faq-layout{grid-template-columns:minmax(0,1fr)}.yp-service-faq-intro{position:static}.yp-service-faq-intro h2,.yp-service-faq-intro p{max-width:720px}}@media (max-width:820px){.yp-service-scenarios,.yp-service-related-grid{grid-template-columns:minmax(0,1fr)}.yp-service-scenarios::before{top:28px;bottom:28px;left:51px;width:1px;border-top:0;border-left:1px dashed #b9cce5}.yp-service-scenarios article{min-height:0;padding:25px 25px 25px 86px}.yp-service-scenarios article>span{position:absolute;top:25px;left:29px;margin:0}.yp-service-context-card{grid-template-columns:minmax(0,1fr);padding:40px}.yp-service-context-marker{width:94px;height:94px}.yp-service-related-grid>a{min-height:112px}}@media (max-width:700px){.yp-service-jump{top:68px}.yp-service-jump span{display:none}.yp-service-fit,.yp-service-planning,.yp-service-compare,.yp-service-faq,.yp-service-related{padding:78px 0}.yp-service-context,.yp-service-final{padding:72px 0}.yp-service-section-heading{margin-bottom:36px}.yp-service-section-heading p{font-size:14.5px}.yp-location-detail .yp-service-section-heading h2,.yp-location-detail .yp-service-faq-intro h2{font-size:clamp(27px,7.2vw,32px);line-height:1.12;letter-spacing:-.03em}.yp-location-detail .yp-service-planning-intro h2{max-width:100%;margin-inline:auto;font-size:clamp(25px,6.5vw,28px);line-height:1.12;letter-spacing:-.03em}.yp-location-detail .yp-service-planning-intro{text-align:center}.yp-location-detail .yp-service-planning-intro>p{margin-inline:auto}.yp-service-scenarios article{padding:23px 21px 23px 74px}.yp-service-scenarios article>span{top:23px;left:21px;width:40px;height:40px}.yp-service-scenarios::before{left:41px}.yp-service-planning-list{grid-template-columns:minmax(0,1fr)}.yp-service-planning-list article{display:grid;min-height:0;grid-template-columns:36px minmax(0,1fr);gap:15px;padding:21px}.yp-service-planning-list article>svg{margin:1px 0 0}.yp-service-table-wrap{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.yp-service-table-wrap table,.yp-service-table-wrap tbody,.yp-service-table-wrap tr,.yp-service-table-wrap th,.yp-service-table-wrap td{display:block;width:100% !important}.yp-service-table-wrap thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.yp-service-table-wrap tbody{display:grid;gap:12px}.yp-service-table-wrap tbody tr{padding:21px;border:1px solid #d6e0ec;border-radius:12px;background:#fff}.yp-service-table-wrap tbody th,.yp-service-table-wrap tbody td{padding:0;border:0}.yp-service-table-wrap tbody th{margin-bottom:16px;color:#14243a;font-size:16px}.yp-service-table-wrap tbody td{color:#52647b;font-size:13px}.yp-service-table-wrap tbody td + td{margin-top:14px;padding-top:14px;border-top:1px solid #e4eaf1}.yp-service-table-wrap tbody td::before{display:block;margin-bottom:4px;color:#1769ff;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.yp-service-table-wrap tbody td:nth-child(2)::before{content:"O que conferir"}.yp-service-table-wrap tbody td:nth-child(3)::before{content:"Por que importa"}.yp-service-context-card{padding:31px 24px;border-left-width:3px}.yp-service-context-card h2{font-size:clamp(29px,9vw,38px)}.yp-service-context-links{display:grid}.yp-service-form-section{padding:64px 0 60px;scroll-margin-top:112px}.yp-service-form-layout{width:min(calc(100% - 28px),720px)}.yp-service-form-context{grid-template-columns:44px minmax(0,1fr);margin-bottom:32px;padding-bottom:21px}.yp-service-form-context>p{grid-column:1 / -1;max-width:none;margin:2px 0 0;text-align:left}.yp-location-detail .yp-service-form-context{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.yp-location-detail .yp-service-form-context>p{max-width:420px;margin-inline:auto;text-align:center}.yp-service-form-card .yoplace-budget-form:not(.yp-bfp-is-enhanced){min-height:680px}.yp-service-form-card .yoplace-budget-form.yp-bfp-clean .yp-bfp-question h2{font-size:clamp(28px,8vw,34px);line-height:1.12}.yp-service-form-card .yoplace-budget-form.yp-bfp-clean .yp-bfp-choice-list{grid-template-columns:minmax(0,1fr);gap:10px}.yp-service-form-card .yoplace-budget-form.yp-bfp-clean .yp-bfp-choice{min-height:72px;padding:14px}.yp-service-form-card .yoplace-budget-form.yp-bfp-clean .yp-bfp-progress-top strong{max-width:46%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yp-service-form-trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:10px 12px}.yp-service-accordion summary{min-height:62px;padding:19px 52px 19px 18px;font-size:13px}.yp-service-accordion summary span{right:17px}.yp-service-accordion details p{padding:0 18px 21px;font-size:13px}.yp-service-related-grid>a{grid-template-columns:43px minmax(0,1fr) 18px;padding:20px}.yp-service-related-grid>a>svg:first-child{width:43px;height:43px;padding:10px}.yp-service-final::before,.yp-service-final::after{width:180px;height:180px;border-width:25px;bottom:-115px}.yp-service-final::before{left:-115px}.yp-service-final::after{right:-115px}}@media (prefers-reduced-motion:reduce){.yp-service-detail *,.yp-service-detail *::before,.yp-service-detail *::after{scroll-behavior:auto !important;transition-duration:.01ms !important}}
