.quote-page{background-color:#f4f6f8;font-family:var(--font-main,"Plus Jakarta Sans",sans-serif)}.quote-page label{color:#333;display:block;font-size:14px;font-weight:500;margin-bottom:.5rem}.quote-page input,.quote-page textarea{border:1px solid #ddd;border-image:initial;border-radius:5px;font-size:16px;padding:12px 15px;transition:.3s;width:100%}.quote-page .required-fields-note{color:#888;font-size:13px;font-style:italic;margin-bottom:0!important}.quote-page .ui.container{margin:0 auto;max-width:1200px;padding:0 1rem}.quote-page .message-feedback{color:#2a7a4b;font-size:13px;font-weight:600;padding-left:5px;transition:color .2s ease}.quote-page .message-feedback .char-count{color:inherit}.quote-page .message-feedback.is-invalid{color:#ba4124;font-weight:700}.quote-page .message-feedback.is-invalid .char-count{color:#ba4124}.quote-page textarea.is-invalid:focus{border-color:#ba4124;box-shadow:0 0 0 3px #ba412480}.quote-page .quote-hero{background:linear-gradient(90deg,#646b52,#4a4f3d);color:#fff;margin-bottom:3rem;padding:2.5rem 1rem;text-align:center}.quote-page .quote-hero h1{font-size:2.8rem;font-weight:700;letter-spacing:-1px;margin-bottom:1rem}.quote-page .quote-hero p{font-size:1.2rem;line-height:1.7;margin:0 auto;max-width:800px;opacity:.9}.quote-page .quote-benefits{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:4rem 0}.quote-page .quote-benefits .benefit-item{background:#fff;border:1px solid #e9ecef;border-radius:12px;padding:2rem;transition:transform .3s ease,box-shadow .3s ease}.quote-page .quote-benefits .benefit-item:hover{box-shadow:0 12px 30px #00000014;transform:translateY(-8px)}.quote-page .quote-benefits .benefit-item .benefit-icon{align-items:center;background-color:#646b52;border-radius:50%;color:#fff;display:flex;font-size:1.5rem;height:50px;justify-content:center;margin:0 auto 1rem;width:50px}.quote-page .quote-benefits .benefit-item h3{color:#333;font-size:1.3rem;margin-bottom:.5rem}.quote-page .quote-benefits .benefit-item p{color:#555;font-size:1rem;line-height:1.6}.quote-page .quote-layout{align-items:flex-start;display:grid;gap:2rem;grid-template-columns:.5fr 1fr;margin-bottom:4rem}.quote-page .quote-form-container{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 15px #0000000d;padding:2.5rem}.quote-page .quote-form-container .form-header{margin-bottom:2.5rem;text-align:left}.quote-page .quote-form-container .form-header h2{color:#22242a;font-size:1.8rem;font-weight:600;margin-bottom:.75rem}.quote-page .quote-form-container .form-header p{color:#555;line-height:1.6;margin-bottom:1rem}.quote-page .quote-form-container .form-section{margin-bottom:1.5rem}.quote-page .quote-form-container .form-section h4{align-items:center;background-color:rgba(100,107,82,.388);border-left:4px solid #646b52;border-radius:6px;color:#333;display:flex;font-size:1rem;font-weight:600;height:40px;justify-content:center;margin-bottom:1.5rem;padding-bottom:0}.quote-page .quote-form-container .form-grid{display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;margin-bottom:1.5rem}.quote-page .quote-form-container .form-group{margin-bottom:0}.quote-page .quote-form-container .form-group label{color:#333;display:block;font-size:.95rem;font-weight:600;margin-bottom:.5rem}.quote-page .quote-form-container .form-group label span.required{color:#ba4124;margin-left:.2rem}.quote-page .quote-form-container .form-group input,.quote-page .quote-form-container .form-group select,.quote-page .quote-form-container .form-group textarea{background-color:#fff;border:1px solid #ccc;border-radius:6px;font-size:1rem;padding:12px 14px;transition:all .3s;width:100%}.quote-page .quote-form-container .form-group input:focus,.quote-page .quote-form-container .form-group select:focus,.quote-page .quote-form-container .form-group textarea:focus{border-color:#646b52;box-shadow:0 0 0 3px #646b5233;outline:none}.quote-page .quote-form-container .form-group input::placeholder,.quote-page .quote-form-container .form-group select::placeholder,.quote-page .quote-form-container .form-group textarea::placeholder{color:#aaa}.quote-page .quote-form-container .form-group textarea{resize:vertical}.quote-page .quote-form-container .submit-button{align-items:center;background-color:#646b52;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;gap:.75rem;justify-content:center;margin-top:1rem;padding:16px;transition:all .3s ease;width:100%}.quote-page .quote-form-container .submit-button:hover{background-color:#575d47;box-shadow:0 4px 10px #0000001a;transform:translateY(-2px)}.quote-page .quote-form-container .submit-button i.icon-send{font-size:1rem}.quote-page .quote-form-container .form-footer-note{color:#777;font-size:.9rem;margin-top:1.5rem;text-align:center}.quote-page .quote-form-container .form-footer-note i{color:#646b52;margin-right:8px}.quote-page .quote-reassurance-container{background-color:#f8f9fa;border-radius:12px;padding:2rem;position:sticky;top:2rem}.quote-page .quote-reassurance-container h3{border-bottom:2px solid #ba4124;color:#22242a;font-size:1.5rem;margin-bottom:1.5rem;padding-bottom:1rem}.quote-page .quote-reassurance-container .reassurance-card{align-items:flex-start;display:flex;gap:1.5rem;margin-bottom:2.5rem}.quote-page .quote-reassurance-container .reassurance-card .reassurance-icon{align-items:center;background-color:#ba41241a;border-radius:50%;color:#ba4124;display:flex;flex-shrink:0;font-size:1.3rem;height:45px;justify-content:center;width:45px}.quote-page .quote-reassurance-container .reassurance-card h4{font-size:1.2rem;margin:0 0 .25rem}.quote-page .quote-reassurance-container .reassurance-card p{color:#555;font-size:.95rem;line-height:1.6;margin:0}.quote-page .faq-section{margin:0!important;padding:4rem 0}.quote-page .faq-section .section-title{font-size:2rem;margin-bottom:2.5rem;text-align:center}.quote-page .faq-section .faq-container{margin:0 auto;max-width:900px}.quote-page .faq-section .faq-item{background:#fff;border:1px solid #e9ecef;border-radius:12px;margin-bottom:1rem;transition:box-shadow .3s ease}.quote-page .faq-section .faq-item:hover{box-shadow:0 8px 25px #0000000d}.quote-page .faq-section .faq-item .faq-question{align-items:center;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;justify-content:space-between;padding:1.5rem}.quote-page .faq-section .faq-item .faq-question i{color:#ba4124;transition:transform .3s ease-in-out}.quote-page .faq-section .faq-item .faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease-out,padding-bottom .4s ease-out}.quote-page .faq-section .faq-item .faq-answer p{color:#555;line-height:1.7;margin:0;padding:0 1.5rem}.quote-page .faq-section .faq-item.active .faq-question i{transform:rotate(45deg)}.quote-page .faq-section .faq-item.active .faq-answer{min-height:100px;padding-bottom:1.5rem}@media(max-width:992px){.quote-page .quote-layout{grid-template-columns:1fr}.quote-page .quote-reassurance-container{margin-top:3rem;position:static}}@media(max-width:768px){.quote-page .quote-hero h1{font-size:2.2rem}.quote-page .quote-benefits{grid-template-columns:1fr}.quote-page .quote-form-container{padding:1.5rem}.quote-page .quote-form-container .form-grid{gap:0;grid-template-columns:1fr;margin-bottom:0}.quote-page .quote-form-container .form-group{margin-bottom:1.5rem}}.quote-page--devis-pro{--sage:#6f7f59;--sage-dark:#566446;--sage-tint:#edf1e8;--brick:#8a9c76;--ink:#1e281b;--ink-soft:#4f5f49;--muted:#76836f;--line:#6f7f5929;--bg:#f6f4ef;--white:#fff;--card-shadow:0 18px 48px #18201614;background:var(--bg);color:var(--ink);font-family:var(--mpi-font-sans,"Plus Jakarta Sans",sans-serif)}.quote-page--devis-pro *,.quote-page--devis-pro :after,.quote-page--devis-pro :before{box-sizing:border-box}@keyframes quote-page-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.quote-page--devis-pro .a{animation:quote-page-up .55s ease forwards;opacity:0}.quote-page--devis-pro .a1{animation-delay:.04s}.quote-page--devis-pro .a2{animation-delay:.12s}.quote-page--devis-pro .a3{animation-delay:.2s}.quote-page--devis-pro .a4{animation-delay:.28s}.quote-page--devis-pro .a5{animation-delay:.36s}.quote-page--devis-pro .ico{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center}.quote-page--devis-pro .ico svg{display:block}.quote-page--devis-pro .hero{display:block;margin:0 auto;min-height:0;padding:9rem var(--site-gutter,24px) 0;text-align:center;width:min(100%,var(--site-max-width,1400px))}.quote-page--devis-pro .hero__kicker{align-items:center;color:var(--sage);display:inline-flex;font-size:.72rem;font-weight:700;gap:.5rem;letter-spacing:1.6px;text-transform:uppercase}.quote-page--devis-pro .hero__kicker:after,.quote-page--devis-pro .hero__kicker:before{background:var(--sage);content:"";display:block;height:1px;opacity:.5;width:28px}.quote-page--devis-pro .hero h1{color:var(--ink);font-family:var(--mpi-font-sans,"Plus Jakarta Sans",sans-serif);font-size:clamp(2.2rem,4.5vw,3.5rem);font-weight:700;letter-spacing:-.04em;line-height:1.06;margin-bottom:1.2rem;margin-top:0}.quote-page--devis-pro .hero h1 em{color:var(--sage);font-style:normal}.quote-page--devis-pro .hero__sub{color:var(--ink-soft);font-size:1rem;font-weight:300;line-height:1.75;margin:0 auto 2.5rem;max-width:760px}.quote-page--devis-pro .trust-strip{align-items:center;backdrop-filter:blur(8px);background:#ffffffd1;border:1px solid var(--line);border-radius:18px;box-shadow:var(--card-shadow);display:flex;justify-content:center;margin:0 auto 3.5rem;max-width:600px;overflow:hidden}.quote-page--devis-pro .trust-item{border-right:1px solid var(--line);flex:1;padding:1.1rem 1rem;text-align:center;transition:background .2s ease}.quote-page--devis-pro .trust-item:last-child{border-right:none}.quote-page--devis-pro .trust-item:hover{background:var(--bg)}.quote-page--devis-pro .trust-num{color:var(--ink);font-family:var(--mpi-font-sans,"Plus Jakarta Sans",sans-serif);font-size:1.6rem;font-weight:700;line-height:1;margin-bottom:.2rem}.quote-page--devis-pro .trust-mark{color:var(--sage);font-size:.9rem;vertical-align:super}.quote-page--devis-pro .trust-label{color:var(--muted);font-size:.72rem;font-weight:300}.quote-page--devis-pro .hero__footnote{color:var(--muted);font-size:.7rem;font-style:italic;font-weight:300;margin-bottom:3.5rem;margin-top:-1.5rem}.quote-page--devis-pro .layout{align-items:start;display:grid;gap:clamp(2rem,3vw,4rem);grid-template-columns:minmax(0,1.35fr) minmax(340px,420px);margin:0 auto;padding:0 var(--site-gutter,24px) 6rem;width:min(100%,var(--site-max-width,1400px))}.quote-page--devis-pro .form-box{background:linear-gradient(180deg,#fffffffa,#f4f6f0f5);border:1px solid var(--line);border-radius:24px;box-shadow:var(--card-shadow);overflow:hidden}.quote-page--devis-pro .form-box__top{border-bottom:1px solid var(--line);padding:2rem 2.25rem 1.75rem}.quote-page--devis-pro .form-box__top h2{color:var(--ink);font-family:var(--mpi-font-sans,"Plus Jakarta Sans",sans-serif);font-size:1.5rem;font-weight:700;letter-spacing:-.02em;margin-bottom:.3rem}.quote-page--devis-pro .form-box__top p{color:var(--muted);font-size:.82rem;font-weight:300;line-height:1.7;max-width:64ch}.quote-page--devis-pro .form-box__body{padding:0 2.25rem 2.25rem}.quote-page--devis-pro .quote-form{max-width:none}.quote-page--devis-pro .field-errors:empty,.quote-page--devis-pro .form-global-errors:empty{display:none}.quote-page--devis-pro .field-errors,.quote-page--devis-pro .form-global-errors{color:var(--brick);font-size:.72rem}.quote-page--devis-pro .form-error-summary{background:color-mix(in srgb,var(--brick) 8%,#0000);border:1px solid color-mix(in srgb,var(--brick) 35%,#0000);border-radius:.5rem;color:var(--brick);font-size:.78rem;line-height:1.5;margin-bottom:1rem;padding:.8rem 1rem}.quote-page--devis-pro .form-global-errors{margin-bottom:1rem}.quote-page--devis-pro .field-errors ul,.quote-page--devis-pro .form-global-errors ul{list-style:none;margin:.45rem 0 0;padding:0}.quote-page--devis-pro .fsep{align-items:center;color:var(--muted);display:flex;font-size:.65rem;font-weight:700;gap:.75rem;letter-spacing:1.8px;margin:1.75rem 0 1rem;text-transform:uppercase}.quote-page--devis-pro .fsep:first-of-type{margin-top:0}.quote-page--devis-pro .fsep:after{background:var(--line);content:"";flex:1;height:1px}.quote-page--devis-pro .row2{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.quote-page--devis-pro .field{margin-bottom:1rem}.quote-page--devis-pro .field:last-child{margin-bottom:0}.quote-page--devis-pro .field label{color:var(--ink-soft);display:block;font-size:.76rem;font-weight:700;margin-bottom:.45rem}.quote-page--devis-pro .field label .req{color:var(--brick)}.quote-page--devis-pro .field input,.quote-page--devis-pro .field textarea{background:#ffffffeb;border:1.5px solid var(--line);border-radius:12px;color:var(--ink);font-family:var(--mpi-font-sans,"Plus Jakarta Sans",sans-serif);font-size:.88rem;outline:none;padding:11px 14px;transition:border-color .18s ease,box-shadow .18s ease;width:100%}.quote-page--devis-pro .field input::placeholder,.quote-page--devis-pro .field textarea::placeholder{color:#c7c7c7}.quote-page--devis-pro .field input:focus,.quote-page--devis-pro .field textarea:focus{border-color:var(--sage);box-shadow:0 0 0 3px #6f7f5924}.quote-page--devis-pro .field textarea{min-height:180px;resize:vertical}.quote-page--devis-pro .field input.is-invalid,.quote-page--devis-pro .field textarea.is-invalid{border-color:#93a381;box-shadow:0 0 0 3px #93a38129}.quote-page--devis-pro .char-hint{color:#2a7a4b;font-size:.7rem;font-weight:600;margin-top:.35rem;text-align:right;transition:color .2s ease}.quote-page--devis-pro .char-hint.is-invalid{color:#ba4124;font-weight:700}.quote-page--devis-pro .cta-btn{align-items:center;background:linear-gradient(135deg,var(--sage) 0,#839471 100%);border:none;border-radius:14px;color:var(--white);cursor:pointer;display:flex;font-family:var(--mpi-font-sans,"Plus Jakarta Sans",sans-serif);font-size:1rem;font-weight:700;gap:.7rem;justify-content:center;letter-spacing:.2px;margin-top:1.25rem;padding:15px 20px;transition:background .18s ease,transform .14s ease,box-shadow .18s ease;width:100%}.quote-page--devis-pro .cta-btn:hover{background:var(--sage-dark);box-shadow:0 14px 30px #18201629;transform:translateY(-1px)}.quote-page--devis-pro .cta-btn.loading{opacity:.75;pointer-events:none}.quote-page--devis-pro .secure-note{align-items:center;color:#b1b1b1;display:flex;font-size:.72rem;gap:.4rem;justify-content:center;margin-top:.9rem;text-align:center}.quote-page--devis-pro .secure-note .ico{color:var(--sage)}.quote-page--devis-pro .sidebar{display:flex;flex-direction:column;gap:1.25rem;position:sticky;top:2rem}.quote-page--devis-pro .steps-card{background:radial-gradient(circle at 92% 8%,#ffffff1c 0 70px,#0000 71px),linear-gradient(160deg,#536442,#657953);border:1px solid #ffffff29;border-radius:24px;box-shadow:0 22px 52px #1820162e;color:var(--white);padding:1.85rem}.quote-page--devis-pro .steps-card__title{color:#ffffffb8;font-size:.68rem;font-weight:700;letter-spacing:1.6px;margin-bottom:1.65rem;text-transform:uppercase}.quote-page--devis-pro .step{align-items:flex-start;display:flex;gap:1rem;margin-bottom:1.35rem;position:relative}.quote-page--devis-pro .step:last-child{margin-bottom:0}.quote-page--devis-pro .step:not(:last-child):after{background:#ffffff3d;content:"";height:calc(100% + 10px);left:13px;position:absolute;top:28px;width:1px}.quote-page--devis-pro .step__dot{align-items:center;background:#ffffff29;border:1px solid #ffffff6b;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.68rem;font-weight:800;height:26px;justify-content:center;position:relative;width:26px;z-index:1}.quote-page--devis-pro .step:last-child .step__dot{background:#fff3;border-color:#ffffff75}.quote-page--devis-pro .step__body h5{color:var(--white);font-size:.92rem;font-weight:800;line-height:1.3;margin-bottom:.28rem}.quote-page--devis-pro .step__body p{color:#ffffffdb;font-size:.8rem;font-weight:450;line-height:1.58;max-width:36ch}.quote-page--devis-pro .step__tags{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.5rem}.quote-page--devis-pro .step__tag{align-items:center;background:#ffffff24;border:1px solid #ffffff52;border-radius:20px;color:#fffffff0;display:inline-flex;font-size:.64rem;font-weight:700;gap:.3rem;letter-spacing:.3px;padding:4px 10px}.quote-page--devis-pro .step__tag.accent{background:#ffffff38;border-color:#ffffff61;color:#fff}.quote-page--devis-pro .self-quote-card{align-items:flex-start;background:radial-gradient(circle at 94% 10%,#6f7f591a 0 42px,#0000 43px),linear-gradient(180deg,#fff,#f5f7f1);border:1px solid #6f7f5947;border-radius:18px;box-shadow:0 16px 36px #18201614;display:flex;gap:1rem;overflow:hidden;padding:1.25rem;position:relative}.quote-page--devis-pro .self-quote-card__icon{align-items:center;background:var(--white);border:1px solid #6f7f5933;border-radius:12px;box-shadow:0 10px 22px #1820160f;color:var(--sage-dark);display:inline-flex;flex:0 0 auto;height:2.45rem;justify-content:center;width:2.45rem}.quote-page--devis-pro .self-quote-card__body{min-width:0}.quote-page--devis-pro .self-quote-card__eyebrow{color:var(--sage-dark);display:block;font-size:.64rem;font-weight:800;letter-spacing:1.3px;line-height:1;margin-bottom:.35rem;text-transform:uppercase}.quote-page--devis-pro .self-quote-card h3{color:var(--ink);font-size:1.04rem;font-weight:800;letter-spacing:-.02em;line-height:1.25;margin:0 0 .35rem}.quote-page--devis-pro .self-quote-card p{color:#3f4d39;font-size:.82rem;font-weight:450;line-height:1.68;margin:0}.quote-page--devis-pro .self-quote-card__link{align-items:center;background:var(--sage-dark);border:1px solid #5664463d;border-radius:999px;color:var(--white);display:inline-flex;font-size:.8rem;font-weight:800;gap:.45rem;line-height:1.2;margin-top:.9rem;padding:.72rem 1rem;text-decoration:none;transition:background-color .18s ease,box-shadow .18s ease,transform .18s ease;width:-moz-fit-content;width:fit-content}.quote-page--devis-pro .self-quote-card__link:focus,.quote-page--devis-pro .self-quote-card__link:hover{background:var(--ink);box-shadow:0 12px 24px #18201624;color:var(--white);text-decoration:none;transform:translateY(-1px)}.quote-page--devis-pro .qualify-note{align-items:flex-start;background:linear-gradient(180deg,#fff,#edf1e8db);border:1px solid #6f7f5947;border-left:4px solid var(--sage);border-radius:16px;display:flex;gap:.85rem;padding:1.05rem 1.15rem}.quote-page--devis-pro .qualify-note .ico{color:var(--sage-dark);margin-top:2px}.quote-page--devis-pro .qualify-note p{color:#3f4d39;font-size:.8rem;font-weight:450;line-height:1.65;max-width:40ch}.quote-page--devis-pro .faq-section{background:var(--bg);border-top:1px solid var(--line);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:4rem 0 5rem}.quote-page--devis-pro .faq-inner{margin:0 auto;padding:0 var(--site-gutter,24px);text-align:center;width:min(100%,1040px)}.quote-page--devis-pro .faq-title{color:var(--ink);font-family:var(--mpi-font-sans,"Plus Jakarta Sans",sans-serif);font-size:clamp(1.75rem,2vw,2.15rem);font-weight:700;letter-spacing:-.03em;line-height:1.08;margin:0 0 .35rem}.quote-page--devis-pro .faq-sub{color:var(--muted);font-size:.88rem;font-weight:300;line-height:1.7;margin:0 auto 2rem;max-width:44ch}.quote-page--devis-pro .faq-grid{align-content:start;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:900px}.quote-page--devis-pro .faq-item{background:#fff;border:1px solid #cdd3c0e6;border-radius:1.1rem;box-shadow:0 10px 28px #3138260d;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease,background-color .22s ease}.quote-page--devis-pro .faq-item:hover{border-color:#646b524d;box-shadow:0 22px 38px #31382614;transform:translateY(-2px)}.quote-page--devis-pro .faq-q{align-items:flex-start;background:#0000;border:0;cursor:pointer;display:flex;gap:1rem;justify-content:space-between;padding:1.1rem 1.15rem;text-align:left;-webkit-user-select:none;user-select:none;width:100%}.quote-page--devis-pro .faq-q span:first-child{color:var(--ink);font-size:.92rem;font-weight:700;line-height:1.45}.quote-page--devis-pro .faq-icon{align-items:center;background:#646b5212;border:1px solid #646b5229;border-radius:999px;color:var(--brick);display:inline-flex;flex-shrink:0;height:2rem;justify-content:center;transition:transform .26s ease,background-color .22s ease,border-color .22s ease,color .22s ease;width:2rem}.quote-page--devis-pro .faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease}.quote-page--devis-pro .faq-a p{color:var(--ink-soft);font-size:.84rem;font-weight:300;line-height:1.8;margin:0;padding:0 1.15rem 1.15rem}.quote-page--devis-pro .faq-item.active .faq-icon{background:#646b521f;border-color:#646b523d;color:var(--sage);transform:rotate(45deg)}.quote-page--devis-pro .faq-item.active{background:#fff;border-color:#646b523d;box-shadow:0 16px 34px #31382614}@media(max-width:860px){.quote-page--devis-pro .layout{gap:2rem;grid-template-columns:1fr}.quote-page--devis-pro .sidebar{position:static}.quote-page--devis-pro .self-quote-card{align-items:center}.quote-page--devis-pro .faq-sub,.quote-page--devis-pro .trust-strip{max-width:100%}}@media(max-width:580px){.quote-page--devis-pro .hero{padding:3.5rem var(--site-gutter,18px) 0}.quote-page--devis-pro .layout{padding:0 var(--site-gutter,18px) 4rem}.quote-page--devis-pro .form-box__body,.quote-page--devis-pro .form-box__top{padding-left:1.35rem;padding-right:1.35rem}.quote-page--devis-pro .self-quote-card{align-items:flex-start;padding:1rem}.quote-page--devis-pro .self-quote-card__link{justify-content:center;width:100%}.quote-page--devis-pro .faq-section{padding:3rem 0 4rem}.quote-page--devis-pro .faq-grid,.quote-page--devis-pro .row2{gap:0;grid-template-columns:1fr}.quote-page--devis-pro .faq-grid{gap:.9rem}.quote-page--devis-pro .faq-q{padding:1rem 1rem .95rem}.quote-page--devis-pro .faq-q span:first-child{font-size:.92rem}.quote-page--devis-pro .faq-a p{font-size:.86rem;padding:0 1rem 1rem}.quote-page--devis-pro .trust-strip{flex-wrap:wrap}.quote-page--devis-pro .trust-item{border-bottom:1px solid var(--line);border-right:none;flex:1 0 50%}.quote-page--devis-pro .trust-item:nth-child(odd){border-right:1px solid var(--line)}.quote-page--devis-pro .trust-item:last-child{border-bottom:none}}