.et_pb_menu .et_pb_menu__wrap,.et_pb_fullwidth_menu .et_pb_menu__wrap,#et-main-area .et_pb_menu .et_pb_menu__wrap{margin-top:10px}.calc-hypothecaire,.calc-conso{max-width:480px;margin:0 auto;font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;background:#ffffff;border-radius:14px;box-shadow:0 4px 24px rgba(0,0,0,0.08);padding:32px;border:2.5px solid rgba(201,162,39,0.40)}.calc-hypothecaire h2,.calc-conso h2{color:#1a1a1a;font-size:1.5rem;font-weight:600;margin:0 0 28px 0;text-align:center;padding-bottom:20px;border-bottom:3px solid #C9A227}.calc-row{display:flex;flex-wrap:wrap;margin-left:-8px;margin-right:-8px;margin-bottom:20px}.calc-field{width:50%;padding:0 8px;margin-bottom:8px;box-sizing:border-box}.calc-field-full{width:100%}.calc-field label{display:block;font-size:0.875rem;font-weight:500;color:#4a4a4a;margin-bottom:8px}.calc-field input,.calc-field select{width:100%;padding:12px 14px;font-size:1rem;border:1.5px solid #d0d0d0;border-radius:8px;background:#fafafa;color:#1a1a1a;transition:border-color 0.2s ease,box-shadow 0.2s ease;box-sizing:border-box}.calc-field input:focus,.calc-field select:focus{outline:none;border-color:#C9A227;box-shadow:0 0 0 3px rgba(201,162,39,0.15);background:#ffffff}.calc-field select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px}.calc-input-group{position:relative}.calc-input-group input{padding-right:45px}.calc-input-suffix{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:#888;font-size:0.9rem;pointer-events:none}.calc-btn{width:100%;padding:14px 24px;font-size:1rem;font-weight:600;color:#ffffff;background:#1F3E63;border:2px solid #C9A227;border-radius:8px;cursor:pointer;transition:transform 0.2s ease,box-shadow 0.2s ease,background 0.2s ease;margin-top:8px}.calc-btn:hover{background:#162D48;transform:translateY(-2px);box-shadow:0 6px 20px rgba(201,162,39,0.25)}.calc-btn:active{transform:translateY(0)}.calc-resultat{margin-top:24px;padding:24px;background:#1F3E63;border-radius:10px;text-align:center;border:1px solid rgba(201,162,39,0.30)}.calc-resultat-label{font-size:0.9rem;color:rgba(255,255,255,0.9);margin-bottom:8px}.calc-resultat-montant{font-size:2.2rem;font-weight:700;color:#C9A227}.calc-resultat-frequence{font-size:0.85rem;color:rgba(255,255,255,0.8);margin-top:6px}.calc-info{display:flex;flex-wrap:wrap;background:#F5EED6;border-radius:8px;padding:16px;margin-bottom:20px;margin-left:-8px;margin-right:-8px;border:1px solid rgba(201,162,39,0.20)}.calc-info-item{width:50%;padding:8px;box-sizing:border-box}.calc-info-label{font-size:0.8rem;color:#6B5610;margin-bottom:4px}.calc-info-value{font-size:1rem;font-weight:600;color:#1a1a1a}.calc-notes{margin-top:20px;padding-top:16px;border-top:1px solid #e0e0e0;text-align:center}.calc-notes a{font-size:0.85rem;color:#C9A227;text-decoration:none}.calc-notes a:hover{text-decoration:underline;color:#8B7119}.calc-conso{max-width:600px}.calc-section-title{font-size:1.05rem;font-weight:700;color:#1F3E63;margin:28px 0 14px 0;padding:10px 0 10px 14px;border-left:4px solid #C9A227;border-bottom:none;background:linear-gradient(to right,rgba(201,162,39,0.06),transparent);letter-spacing:0.3px}.calc-section-title:first-of-type{margin-top:0}.calc-dette-entry{background:#FAFAF5;border:1.5px solid #e0e0e0;border-radius:8px;padding:14px;margin-bottom:10px;position:relative;transition:border-color 0.2s ease}.calc-dette-entry:hover{border-color:rgba(201,162,39,0.35)}.calc-dette-entry .calc-row{margin-bottom:0}.calc-dette-entry .calc-field{margin-bottom:0}.calc-dette-entry-label{font-size:0.8rem;font-weight:600;color:#C9A227;margin-bottom:10px}.calc-dette-remove{position:absolute;top:10px;right:10px;width:26px;height:26px;border:none;background:#e74c3c;color:#ffffff;border-radius:50%;font-size:0.85rem;font-weight:700;cursor:pointer;line-height:26px;text-align:center;padding:0;transition:background 0.2s ease}.calc-dette-remove:hover{background:#c0392b}.calc-dette-add{display:inline-block;padding:10px 18px;font-size:0.85rem;font-weight:600;color:#8B7119;background:#F5EED6;border:1.5px solid #C9A227;border-radius:8px;cursor:pointer;transition:background 0.2s ease,color 0.2s ease,box-shadow 0.2s ease,transform 0.2s ease;margin-bottom:16px}.calc-dette-add:hover{background:#C9A227;color:#ffffff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(201,162,39,0.25)}.calc-section-hypotheque{background:#F5EED6;border:1px solid rgba(201,162,39,0.30);border-radius:8px;padding:14px;margin-bottom:16px}.calc-section-hypotheque .calc-row{margin-bottom:0}.calc-section-hypotheque .calc-field{margin-bottom:0}.calc-conso-resultats{margin-top:24px;border-radius:12px;overflow:hidden;border:2px solid rgba(201,162,39,0.40);box-shadow:0 4px 16px rgba(0,0,0,0.06)}.calc-conso-portrait{background:#FAFAF5;padding:20px 24px}.calc-conso-portrait-titre{font-size:1.05rem;font-weight:700;color:#1F3E63;margin-bottom:14px;padding-bottom:10px;border-bottom:3px solid #C9A227}.calc-portrait-header{display:flex;flex-wrap:wrap;padding:0 0 8px 0;margin-bottom:6px;border-bottom:1px solid #d0d0d0}.calc-portrait-header .calc-portrait-col-label{color:transparent}.calc-portrait-header .calc-portrait-col-solde,.calc-portrait-header .calc-portrait-col-paie{font-size:0.75rem;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:0.5px}.calc-portrait-row{display:flex;flex-wrap:wrap;align-items:center;padding:10px 0;border-bottom:1px solid #ececec}.calc-portrait-row:last-child{border-bottom:none}.calc-portrait-col-label{width:40%;font-size:0.88rem;color:#333;box-sizing:border-box;padding-right:8px}.calc-portrait-col-solde{width:30%;font-size:0.88rem;font-weight:600;color:#1a1a1a;text-align:right;box-sizing:border-box;padding-right:12px}.calc-portrait-col-paie{width:30%;font-size:0.88rem;font-weight:600;color:#1a1a1a;text-align:right;box-sizing:border-box}.calc-portrait-total{margin-top:6px;padding-top:12px;border-top:2px solid #1a1a1a;border-bottom:none}.calc-portrait-total .calc-portrait-col-label{font-weight:700;color:#1a1a1a;font-size:0.95rem}.calc-portrait-total .calc-portrait-col-solde,.calc-portrait-total .calc-portrait-col-paie{font-weight:700;font-size:0.95rem;color:#1F3E63}.calc-conso-scenario{background:#1F3E63;padding:24px;text-align:center}.calc-conso-scenario-titre{font-size:0.85rem;font-weight:600;color:#C9A227;text-transform:uppercase;letter-spacing:1px;margin-bottom:6px}.calc-conso-scenario-detail{font-size:0.82rem;color:rgba(255,255,255,0.65);margin-bottom:16px}.calc-conso-scenario-detail strong{color:#C9A227}.calc-conso-nouveau{background:rgba(201,162,39,0.12);border:1px solid rgba(201,162,39,0.25);border-radius:8px;padding:18px}.calc-conso-nouveau-label{font-size:0.9rem;color:rgba(255,255,255,0.9);margin-bottom:6px}.calc-conso-nouveau-montant{font-size:2rem;font-weight:700;color:#C9A227}.calc-conso-economie{background:#162D48;padding:20px 24px;border-top:1px solid rgba(201,162,39,0.15)}.calc-eco-row{display:flex;flex-wrap:wrap;margin-left:-8px;margin-right:-8px}.calc-eco-box{width:50%;padding:0 8px;box-sizing:border-box}.calc-eco-box-label{font-size:0.78rem;color:rgba(255,255,255,0.7);margin-bottom:6px}.calc-eco-box-montant{font-size:1.3rem;font-weight:700;color:#ffffff}.calc-eco-positif{color:#4cdf7a!important}.calc-eco-negatif{color:#ff7675!important}.calc-conso-avertissement{background:#F5EED6;border-left:4px solid #C9A227;border-radius:0 8px 8px 0;padding:14px 16px;margin-top:16px;font-size:0.82rem;line-height:1.5;color:#6B5610}.calc-conso-actions{margin-top:16px}.calc-cta{display:block;width:100%;padding:16px 24px;font-size:1.05rem;font-weight:600;color:#ffffff;background:#1F3E63;border:2px solid #C9A227;border-radius:8px;text-align:center;text-decoration:none;cursor:pointer;transition:background 0.2s ease,transform 0.2s ease,box-shadow 0.2s ease;box-sizing:border-box}.calc-cta:hover{background:#162D48;transform:translateY(-2px);box-shadow:0 6px 20px rgba(201,162,39,0.25);color:#ffffff;text-decoration:none}.calc-cta:active{transform:translateY(0)}.calc-cta-email{display:block;width:100%;margin-top:10px;padding:14px 24px;font-size:0.95rem;font-weight:600;color:#ffffff;background:#C9A227;border:2px solid #8B7119;border-radius:8px;text-align:center;text-decoration:none;cursor:pointer;transition:background 0.2s ease,transform 0.2s ease,box-shadow 0.2s ease;box-sizing:border-box}.calc-cta-email:hover{background:#8B7119;transform:translateY(-2px);box-shadow:0 6px 20px rgba(201,162,39,0.3);color:#ffffff;text-decoration:none}.calc-cta-email:active{transform:translateY(0)}.dp-taux{max-width:760px;margin:0 auto;font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif}.dp-taux-box{background:#1F3E63;border-radius:16px;overflow:hidden;border:1px solid rgba(201,162,39,0.26);box-shadow:0 16px 34px rgba(0,0,0,0.18)}.dp-taux-header{display:flex;flex-wrap:wrap;padding:18px 22px 0 22px;border-bottom:1px solid rgba(255,255,255,0.10);background:rgba(0,0,0,0.10)}.dp-taux-titre-fixe{width:70%;font-family:'Playfair Display',serif;font-size:1.05rem;font-weight:600;color:#FFFFFF;padding-bottom:12px;letter-spacing:0.3px}.dp-taux-titre-variable{width:30%;font-family:'Playfair Display',serif;font-size:1.05rem;font-weight:600;color:#FFFFFF;text-align:center;padding-bottom:12px;letter-spacing:0.3px}.dp-taux-content{display:flex;flex-wrap:wrap;padding:18px 22px}.dp-taux-fixe-group{width:70%;display:flex;flex-wrap:wrap}.dp-taux-variable-group{width:30%;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;border-left:1px solid rgba(255,255,255,0.10)}.dp-taux-item{width:25%;text-align:center;padding:12px 6px;box-sizing:border-box}.dp-taux-item-variable{width:100%;padding-top:18px}.dp-taux-periode{display:block;font-family:'Inter',sans-serif;font-size:0.84rem;font-weight:500;color:rgba(255,255,255,0.72);margin-bottom:10px;letter-spacing:0.3px}.dp-taux-valeur{display:block;font-family:'Inter',sans-serif;font-size:1.58rem;font-weight:700;color:#FFFFFF;letter-spacing:0.2px}.dp-taux-item-variable .dp-taux-valeur{font-weight:700}.dp-taux-footer{padding:14px 22px 16px 22px;background:rgba(0,0,0,0.14);border-top:1px solid rgba(255,255,255,0.08)}.dp-taux-note{font-family:'Inter',sans-serif;font-size:0.82rem;font-weight:500;line-height:1.5;color:rgba(255,255,255,0.70)}.dp-taux-maj{margin-top:10px;padding-top:10px;border-top:1px solid rgba(201,162,39,0.20);font-family:'Inter',sans-serif;font-size:0.90rem;font-weight:500;color:rgba(255,255,255,0.88)}.dp-taux-maj strong{color:#C9A227;font-weight:700}.dp-taux-box:hover{border-color:rgba(201,162,39,0.40);box-shadow:0 18px 42px rgba(0,0,0,0.22)}.dp-taux-box:hover .dp-taux-valeur{text-shadow:0 0 18px rgba(201,162,39,0.12)}.calc-wrap{max-width:1040px;margin:0 auto;display:flex;flex-wrap:wrap;margin-left:-12px;margin-right:-12px}.calc-box{width:50%;padding:0 12px;box-sizing:border-box}.calc-box .calc-hypothecaire,.calc-box .calc-conso{max-width:100%}@media (max-width:980px){.calc-box{width:100%}}@media (max-width:600px){.dp-taux-header{flex-direction:column}.dp-taux-titre-fixe,.dp-taux-titre-variable{width:100%;text-align:center}.dp-taux-titre-variable{margin-top:8px;padding-top:12px;border-top:1px solid rgba(255,255,255,0.10)}.dp-taux-content{flex-direction:column}.dp-taux-fixe-group{width:100%;margin-bottom:14px}.dp-taux-variable-group{width:100%;border-left:none;border-top:1px solid rgba(255,255,255,0.10);padding-top:14px}.dp-taux-item{width:50%}.dp-taux-item-variable{padding-top:8px}}@media (max-width:480px){.calc-hypothecaire,.calc-conso{padding:20px;margin-left:10px;margin-right:10px}.calc-field{width:100%}.calc-info-item{width:100%}.calc-resultat-montant{font-size:1.8rem}.calc-portrait-col-label{width:100%;margin-bottom:6px;font-weight:600}.calc-portrait-col-solde{width:50%;text-align:left;padding-right:0}.calc-portrait-col-paie{width:50%;text-align:right}.calc-portrait-header{display:none}.calc-portrait-row{padding:12px 0}.calc-conso-nouveau-montant{font-size:1.6rem}.calc-eco-box{width:100%;margin-bottom:12px}.calc-eco-box:last-child{margin-bottom:0}}.et_pb_menu .nav li ul li a,.et-menu-nav ul ul li a,nav ul ul li a{font-size:14px!important;padding-top:1px!important;padding-bottom:1px!important}