.referrals-page{--ref-green:#123c31;--ref-deep:#0b2b24;--ref-gold:#d2b87b;--ref-paper:#faf9f5}.referrals-page .referrals-intro{background:var(--ref-green);color:#fffdf6;justify-content:space-between;align-items:center;gap:42px;min-height:410px;padding:72px clamp(24px,9vw,150px);display:flex}.referrals-intro-inner{max-width:690px}.referrals-kicker,.referrals-section-head>span,.referrals-form-copy>span{color:#e3ce9b;letter-spacing:.04em;font-size:14px;font-weight:700;display:block}.referrals-intro h1{color:#fffdf6;margin:18px 0;font-size:clamp(44px,7vw,76px);line-height:1.08}.referrals-intro h1 em,.referrals-section-head h2 em,.referrals-form-copy h2 em{color:var(--ref-gold)}.referrals-intro-inner>p{color:#e0e7e0;max-width:620px;margin:0;font-size:19px;line-height:1.8}.referrals-start{background:var(--ref-gold);color:var(--ref-deep);align-items:center;gap:12px;margin-top:28px;padding:14px 20px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.referrals-start:hover{background:#e2cd97}.referrals-seal{width:138px;height:138px;color:var(--ref-gold);text-align:center;border:1px solid #e3ce9b88;border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:11px;display:flex}.referrals-seal span{color:#f2e8cf;font-size:14px;line-height:1.45}.referrals-process{color:#173d32;background:#f0f0e8;padding:78px clamp(24px,9vw,150px)}.referrals-section-head{justify-content:space-between;align-items:end;gap:24px;display:flex}.referrals-section-head>span{color:#637a6b}.referrals-section-head h2,.referrals-form-copy h2{margin:8px 0 0;font-size:clamp(32px,4vw,48px);line-height:1.14}.referrals-steps{border-top:1px solid #b9c3b5;border-bottom:1px solid #b9c3b5;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:40px;display:grid}.referrals-steps article{border-left:1px solid #cbd2c6;min-height:174px;padding:23px 23px 24px}.referrals-steps article:last-child{border-left:0}.referrals-steps article>span{letter-spacing:.12em;color:#9a804e;font-size:12px}.referrals-steps h3{color:#173d32;margin:14px 0 8px;font:22px/1.3 Georgia,serif}.referrals-steps p{color:#53695e;margin:0;font-size:16px;line-height:1.7}.referrals-open{border-right:3px solid var(--ref-gold);color:#465d52;max-width:920px;margin:24px 0 0;padding-right:16px;font-size:16px;line-height:1.8}.referrals-form-wrap{background:var(--ref-paper);color:#173d32;grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);gap:clamp(32px,7vw,100px);padding:82px clamp(24px,9vw,150px);display:grid}.referrals-form-copy>span{color:#987c45}.referrals-form-copy h2{margin-top:14px}.referrals-form-copy>p{color:#5c6c63;max-width:390px;font-size:17px;line-height:1.8}.referrals-privacy{color:#52695d;border-top:1px solid #dfe3d9;align-items:flex-start;gap:12px;margin-top:28px;padding-top:18px;display:flex}.referrals-privacy svg{color:#91763e;flex:none;margin-top:3px}.referrals-privacy p{margin:0;font-size:15px;line-height:1.75}.referrals-form{background:#fff;border:1px solid #e3e5dc;gap:17px;padding:clamp(22px,4vw,38px);display:grid;box-shadow:0 14px 40px #173d320d}.referral-form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.referrals-form>label,.referral-form-row>label{color:#234638;flex-direction:column;gap:7px;font-size:15px;font-weight:600;display:flex}.referrals-form input:not([type=checkbox]),.referrals-form select,.referrals-form textarea{color:#153a30;background:#fff;border:1px solid #cfd7cc;border-radius:0;width:100%;min-width:0;padding:12px 13px;font-size:16px;font-weight:400;line-height:1.5}.referrals-form textarea{resize:vertical;min-height:84px}.referrals-form input:focus,.referrals-form select:focus,.referrals-form textarea:focus{border-color:#8a733f;outline:3px solid #d2b87b66}.referral-consent{background:#f4f4ed;align-items:flex-start;padding:13px;line-height:1.7;flex-direction:row!important;gap:11px!important;font-size:15px!important;font-weight:400!important;display:flex!important}.referral-consent input{accent-color:#123c31;flex:none;width:19px;height:19px;margin:3px 0 0}.referrals-form button{background:var(--ref-green);color:#fff;cursor:pointer;border:0;min-height:52px;padding:13px 20px;font-size:16px;font-weight:700}.referrals-form button:hover{background:var(--ref-deep)}.referrals-form button:disabled{opacity:.58;cursor:default}.referral-form-message{color:#294f39;background:#eef5ed;border-right:3px solid #52775e;margin:0;padding:12px 14px;font-size:15px;line-height:1.65}.referrals-trap{width:1px;height:1px;position:absolute;right:-10000px;overflow:hidden}.referrals-confirmation{color:#e9ede4;background:#173d32;align-items:flex-start;gap:12px;padding:18px clamp(24px,9vw,150px);display:flex}.referrals-confirmation svg{color:#d2b87b;flex:none;margin-top:3px}.referrals-confirmation p{margin:0;font-size:15px;line-height:1.7}.taieb-site .maison-referral-home{color:#f2ddb0;border-color:#d2b87b}@media (max-width:850px){.referrals-steps{grid-template-columns:1fr 1fr}.referrals-steps article:nth-child(2){border-left:0}.referrals-steps article:nth-child(-n+2){border-bottom:1px solid #cbd2c6}.referrals-form-wrap{grid-template-columns:1fr;gap:28px}.referrals-form-copy>p{max-width:620px}.referrals-seal{width:110px;height:110px}}@media (max-width:600px){.referrals-page .referrals-intro{min-height:0;padding:54px 23px 48px;display:block}.referrals-intro h1{font-size:49px}.referrals-intro-inner>p{font-size:17px}.referrals-seal{display:none}.referrals-process{padding:55px 23px}.referrals-section-head{display:block}.referrals-section-head h2{font-size:37px}.referrals-steps{grid-template-columns:1fr;margin-top:28px}.referrals-steps article{border-bottom:1px solid #cbd2c6;min-height:0;padding:19px 4px;border-left:0!important}.referrals-steps article:last-child{border-bottom:0}.referrals-steps h3{margin:8px 0 5px;font-size:21px}.referrals-steps p{font-size:16px}.referrals-form-wrap{padding:55px 20px}.referrals-form{gap:15px;padding:20px}.referral-form-row{grid-template-columns:1fr;gap:15px}.referrals-form-copy h2{font-size:37px}.referrals-confirmation{padding:17px 21px}.taieb-site .maison-hero-actions{gap:15px}.taieb-site .maison-referral-home{font-size:16px}}.referrals-open{border-right:0;border-left:3px solid var(--ref-gold);padding-left:16px;padding-right:0}
