.homersFeedbackOverlay{z-index:10000;background-color:#0b3a5b8c;justify-content:center;align-items:center;padding:16px;animation:.25s ease-in-out homersFeedbackFadeIn;display:flex;position:fixed;inset:0}@keyframes homersFeedbackFadeIn{0%{opacity:0}to{opacity:1}}.homersFeedbackContent{text-align:center;background:#fff;border-radius:12px;width:100%;max-width:440px;padding:32px 20px 24px;animation:.3s ease-out homersFeedbackSlideIn;position:relative;box-shadow:0 12px 40px #0b3a5b33}@keyframes homersFeedbackSlideIn{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:translateY(0)}}.homersFeedbackClose{color:#999;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.75rem;line-height:1;transition:color .2s;display:flex;position:absolute;top:12px;right:14px}.homersFeedbackClose:hover{color:#0b3a5b}.homersFeedbackIcon{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 18px;font-size:2rem;font-weight:700;display:flex}.homersFeedbackIcon--success{background-color:#5cb85c}.homersFeedbackIcon--error{background-color:#e53935}.homersFeedbackIcon--warning{background-color:#f5a623}.homersFeedbackTitle{color:#0b3a5b;margin:0 0 12px;font-size:1.2rem;font-weight:700;line-height:1.3}.homersFeedbackText{color:#666;margin:0 0 24px;font-size:.95rem;line-height:1.6}.homersFeedbackButton{color:#fff;cursor:pointer;background-color:#0b3a5b;border:none;border-radius:24px;width:100%;padding:12px 24px;font-size:.95rem;font-weight:600;transition:background-color .2s}.homersFeedbackButton:hover{background-color:#083047}.homersFeedbackContent--error .homersFeedbackButton{background-color:#e53935}.homersFeedbackContent--error .homersFeedbackButton:hover{background-color:#c62828}@media (min-width:769px){.homersFeedbackContent{padding:36px 32px 28px}.homersFeedbackTitle{font-size:1.35rem}}
.Homers{background-color:#f9f9f9;max-width:900px;margin:0 auto;padding:20px}.Homers .content{padding-bottom:20px}.Homers .content__head{text-align:center;margin-bottom:30px}.Homers .h-head{color:#0b3a5b;margin:20px 0;font-size:2em}.logo-banner{background:#fff;border:1px solid #0b3a5b14;border-radius:40px;justify-content:center;align-items:center;gap:16px;max-width:420px;margin:0 auto 24px;padding:8px 16px;display:flex;box-shadow:0 6px 15px #0b3a5b14}.logo-banner .banner-logo{object-fit:contain;width:auto;max-width:140px;height:36px}.logo-banner .logo-separator{color:#0b3a5b;font-size:1.6em;font-weight:700;line-height:1}.stepper{margin:10px 0 20px}.stepper__track{background:#e5e5e5;border-radius:3px;height:6px;position:relative}.stepper__progress{background:#0b3a5b;border-radius:3px;height:6px;transition:width .3s}.stepper__labels{justify-content:space-between;margin-top:8px;font-size:.9em;display:flex}.stepper__label{color:#888;cursor:pointer}.stepper__label.active{color:#0b3a5b;font-weight:600}.stepper__label.done{color:#2e7d32}.card{background:#fff;border-radius:8px;padding:20px;box-shadow:0 1px 3px #0000000f}.section-title{margin:0 0 10px;font-size:1.2em;font-weight:600}.section-title.mt{margin-top:20px}.section-title.with-icon{align-items:center;gap:8px;display:flex}.section-title .icon{color:#0b3a5b;font-size:1.1em;line-height:1;display:inline-flex}.welcome-card{text-align:center;padding:30px 20px;position:relative}.welcome-hero{flex-direction:column;align-items:center;margin-bottom:4px;display:flex}.google-review-card{text-align:left;background:#e8f2ff;border:1px solid #0b3a5b26;border-radius:12px;max-width:240px;margin:0 auto 20px;padding:16px 20px;box-shadow:0 8px 20px #0b3a5b14}@media (min-width:992px){.welcome-hero{padding:0 260px}.google-review-card{margin:0;position:absolute;top:30px;right:30px}}.google-badge{align-items:center;gap:4px;font-size:1.1em;display:inline-flex}.google-text{background:linear-gradient(90deg,#4285f4 0%,#ea4335 25%,#fbbc05 50%,#34a853 75%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:700}.avis-text{color:#333;font-weight:600}.google-rating{justify-content:center;align-items:baseline;margin-top:10px;display:flex}.rating-value{text-align:center;color:#0b3a5b;width:100%;font-size:2.2em;font-weight:700;display:block}.rating-stars{color:#f5a623;align-items:center;gap:2px;margin-left:4px;font-size:.95em;display:inline-flex}.review-count{color:#0b3a5b;margin:8px 0 0;font-size:.95em;font-weight:500}.offer-badge{color:#fff;background:#5cb85c;border-radius:20px;margin:15px 0;padding:8px 20px;font-size:.9em;font-weight:700;display:inline-block}.price-section{margin:20px 0}.price-main{color:#0b3a5b;font-size:2.5em;font-weight:700;line-height:1.2}.price-ttc{font-size:.5em;font-weight:400}.price-old{color:#888;margin-top:5px;font-size:1em;text-decoration:line-through}.payment-info{color:#5cb85c;border:2px solid #5cb85c;border-radius:6px;margin:15px 0;padding:10px 20px;font-weight:600;display:inline-block}.benefits-title{text-align:center;margin:25px 0 15px;font-size:1.1em;font-weight:600}.benefits-wrapper{background:#f7fbff;border:1px solid #0b3a5b14;border-radius:10px;max-width:420px;margin:0 auto 20px;padding:20px 24px;box-shadow:0 6px 15px #0b3a5b14}.benefits-list{text-align:left;margin:0}.benefit-item{align-items:flex-start;gap:10px;margin:8px 0;line-height:1.5;display:flex}.benefit-item .check{color:#5cb85c;flex-shrink:0;margin-top:2px;font-size:1em;line-height:1.5;display:inline-flex}.intro-text{text-align:left;margin:20px 0}.blue-text{color:#0b3a5b;margin:10px 0;font-size:1.1em;font-weight:600}.gray-text{color:#666;margin:10px 0;line-height:1.6}.info-box{text-align:left;background:#f0f8ff;border-left:4px solid #5bc0de;border-radius:4px;gap:10px;margin:20px 0;padding:15px;display:flex}.info-box.privacy{background:#f9f9f9;border-left-color:#888}.info-icon{color:#5bc0de;margin:0;font-size:1.2em;line-height:1;display:inline-flex}.info-box.privacy .info-icon{color:#888}.info-text{color:#333;margin:0;line-height:1.6}.icon-label{align-items:center;gap:8px;display:flex}.field-icon{color:#0b3a5b;line-height:1;display:inline-flex}.consent-prestation-label{flex-wrap:wrap;align-items:center;gap:.4em;display:inline-flex}.consent-prestation-label em{color:#666;font-style:italic}.form-row{flex-direction:column;margin:10px 0;display:flex}.form-row label{margin-bottom:6px;font-weight:600}.form-row input,.form-row select,.form-row textarea{border:1px solid #ddd;border-radius:4px;padding:10px;font-size:14px}.form-row input.invalid,.form-row select.invalid,.form-row textarea.invalid{border-color:#e53935}.err{color:#e53935;margin-top:4px;font-size:12px}.wizard-choices{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.wizard-choices.vertical{flex-direction:column;align-items:flex-start;gap:12px}.wizard-radio{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.wizard-radio input{accent-color:#0b3a5b;margin-right:6px}.wizard-radio span{white-space:nowrap}.checkbox-row{margin:15px 0}.checkbox-label{cursor:pointer;align-items:flex-start;gap:10px;font-weight:400;display:flex}.checkbox-label input[type=checkbox]{accent-color:#0b3a5b;flex-shrink:0;width:16px;height:16px;margin-top:3px}.checkbox-label span{line-height:1.5}.required-checkbox{font-weight:500}.wizard-nav{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.btn{cursor:pointer;border:1px solid #0000;border-radius:24px;padding:10px 18px;font-size:14px;font-weight:600}.btn.primary{color:#fff;background:#0b3a5b}.btn.primary:hover{background:#083047}.btn.secondary{color:#0b3a5b;background:#fff;border-color:#0b3a5b}.btn.secondary:hover{background:#f0f0f0}.btn[disabled]{opacity:.5;cursor:not-allowed}.stepper__labels{font-size:.75em}.stepper__label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.price-main{font-size:2em}.wizard-nav{flex-direction:column}.wizard-nav .btn{width:100%}@media (min-width:769px){.stepper__labels{font-size:.9em}.stepper__label{white-space:normal;text-overflow:clip;overflow:visible}.price-main{font-size:2.5em}.wizard-nav{flex-direction:row}.wizard-nav .btn{width:auto}}
