.page-title{margin-top:0}.main-page-title{margin-bottom:3rem}@media screen and (min-width:750px){.main-page-title{margin-bottom:4rem}}.page-placeholder-wrapper{display:flex;justify-content:center}.page-placeholder{width:52.5rem;height:52.5rem}.heading--small,.heading--medium{margin:0 auto}.heading--small{max-width:60rem}.heading--medium{max-width:80rem}.heading__blocks *{overflow-wrap:break-word}.heading__title{margin-top:0}.heading__title.h1{margin-bottom:2rem}.subtitle+.heading__text{margin-top:2rem}@media screen and (min-width:750px){.center .heading__blocks{width:calc(100% - 5rem);margin:auto}}.rich-text{z-index:1}.rich-text--corner-radius{border-radius:var(--section-content-corner)}.rich-text__wrapper{display:flex;justify-content:center;width:100%}.rich-text:not(.rich-text--full-width) .rich-text__wrapper{padding:var(--padding-4xl)}.rich-text__blocks{width:100%}@media screen and (min-width:750px){.rich-text:not(.rich-text--full-width) .rich-text__wrapper{padding:4rem}.rich-text__wrapper{width:100%}.rich-text__wrapper--left{justify-content:flex-start}.rich-text__wrapper--right{justify-content:flex-end}.rich-text__blocks.center{max-width:50rem}}@media screen and (min-width:990px){.rich-text__blocks.center{max-width:78rem}}.rich-text__blocks *{overflow-wrap:break-word}.rich-text__blocks>*{margin-top:0;margin-bottom:0}.rich-text__blocks>*+*{margin-top:var(--margin-4xl)}.rich-text__blocks>*+a{margin-top:var(--margin-5xl)}.rich-text__buttons{display:inline-flex;justify-content:center;flex-wrap:wrap;gap:var(--gap-2xl);width:100%;max-width:45rem;word-break:break-word}.rich-text__buttons--multiple>*{flex-grow:1;min-width:20rem}.rich-text__buttons+.rich-text__buttons{margin-top:var(--margin-lg)}.rich-text__blocks.left .rich-text__buttons{justify-content:flex-start}.rich-text__blocks.right .rich-text__buttons{justify-content:flex-end}.coupon-code-wrapper{padding:3rem;border:.1rem solid var(--color-primary-border);border-radius:var(--card-corner-radius);background:var(--color-primary-02)}.coupon-code__title{margin:0 0 1rem}.coupon-code__subtitle{margin-bottom:1rem}.grid__item--promo-code{display:flex;align-items:center;justify-content:flex-end}.promo-code-wrapper{width:100%;max-width:30rem;margin-left:auto}.promo-code{display:inline-block;width:100%;padding:.8rem 2.5rem;border:.2rem dashed var(--color-subtitle);border-radius:var(--buttons-radius);background-color:#fff;color:var(--color-subtitle);font-size:2.2rem;font-weight:700;text-align:center;cursor:pointer}.promo-code__message:not(:empty){display:block;margin-top:.5rem;font-size:1.2rem;text-align:center}.tooltip .tooltiptext{position:absolute;z-index:2;top:50%;left:50%;visibility:hidden;width:100%;max-width:30rem;padding:.5rem;border-radius:.6rem;background-color:var(--color-primary-12);color:var(--color-white);font-size:1.4rem;text-align:center;transform:translate(-50%,-120%)}.promo-code-wrapper .tooltip .tooltiptext{transform:translate(-50%,-190%)}@media screen and (min-width:990px){.coupon-code-grid{display:flex;align-items:center;justify-content:center}.coupon-code-grid .coupon-code__infos-wrapper{width:calc(60% - var(--grid-desktop-horizontal-spacing) / 2);max-width:60%}.coupon-code-grid .coupon-code__media-wrapper{width:calc(40% - var(--grid-desktop-horizontal-spacing) / 2);max-width:40%}}@media screen and (max-width:749px){.promo-code-wrapper{margin-top:3rem}}@media(hover:hover)and (pointer:fine){.tooltip:hover .tooltiptext{visibility:visible}}.estimate-form-section:before{content:"";position:absolute;inset:0;z-index:-1;background:url(./banner-estimate-form.svg) top center / cover no-repeat}.estimate-form-heading{max-width:50rem;margin:0 auto}.estimate-form-heading__title{margin-bottom:2rem}.estimate-form-wrapper{width:100%;max-width:80rem;margin:6rem auto;padding:3rem 2rem;border:.1rem solid var(--color-primary-border);border-radius:var(--card-corner-radius);background-color:var(--color-white);box-shadow:0 0 4rem #ff82561a}.estimate-group-wrapper{--color-background: 255, 255, 255;margin-bottom:2rem}.form-step__title{margin-bottom:3rem;font-size:2.4rem;font-weight:700}.estimate-form .estimate-form__fields{margin-top:2rem}.estimate-group-wrapper .field__label{top:-1rem;left:calc(var(--inputs-border-width) + .6rem);z-index:2;padding-inline:.6rem;background-color:var(--color-background);font-size:1.6rem;letter-spacing:.1rem;line-height:1.2}.estimate-group-wrapper .field__input{height:4.8rem;padding:1.4rem 1.8rem 1.2rem}.estimate-group-wrapper .field__input:not(.field__input--base):focus,.estimate-group-wrapper .field__input:not(:placeholder-shown,.field__input--base),.estimate-group-wrapper .field__input:not(.field__input--base):-webkit-autofill{margin:var(--inputs-border-width);padding:1.4rem 1.8rem 1.2rem}.estimate-group-wrapper .field__input:focus~.field__label,.estimate-group-wrapper .field__input:not(:placeholder-shown)~.field__label,.estimate-group-wrapper .field__input:-webkit-autofill~.field__label{color:var(--color-foreground)}.estimate-group-wrapper .field-select:after{box-shadow:none}.field__input__suffix{position:absolute;top:.95rem;right:5rem;font-size:1.8rem;color:rgba(var(--color-foreground-rgb),var(--opacity-70))}.estimate-agree{margin-bottom:2rem}.estimate-agree .choice{align-items:flex-start}.estimate-agree .choice__label{font-size:1.2rem;line-height:1.6}.estimate-agree .choice__control{margin-top:.3rem}.esitmate-form__button{margin-top:2rem}@media screen and (min-width:750px){.estimate-form-wrapper{padding:4rem}.grid--estimate-group{column-gap:2rem}.grid--estimate-group.grid--2-col-tablet .grid__item{width:calc(50% - 1rem)}}
