.email-capture-section{background:#ece8e3;padding:80px 20px;width:100%}.email-capture-container{max-width:800px;margin:0 auto;text-align:center}.email-capture-title{font-family:Playfair Display,serif;font-size:48px;font-weight:400;color:#000;margin:0 0 20px;line-height:1.2;letter-spacing:-.5px}.email-capture-subtitle{font-family:Inter,sans-serif;font-size:16px;font-weight:400;color:#333;margin:0 0 40px}.email-capture-form{width:100%;max-width:600px;margin:0 auto}.form-row{display:flex;gap:12px;margin-bottom:12px}.form-input{flex:1;padding:16px 20px;border:1px solid #d4d4d4;border-radius:50px;font-family:Inter,sans-serif;font-size:14px;background:#fff;transition:border-color .3s ease}.form-input:focus{outline:none;border-color:#000}.form-input::placeholder{color:#999}.phone-input-container{flex:1;display:flex;align-items:center;position:relative}.country-select{position:absolute;left:20px;background:none;border:none;font-size:14px;cursor:pointer;z-index:1;padding-right:5px;width:65px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.country-select:focus{outline:none}.phone-input{padding-left:75px;width:100%}.submit-button{flex:1;padding:16px 32px;background:#2c3e50;color:#fff;border:none;border-radius:50px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;letter-spacing:.5px;cursor:pointer;transition:all .3s ease;white-space:nowrap}.submit-button:hover{background:#1a252f;transform:translateY(-1px)}.submit-button:disabled{opacity:.7;cursor:not-allowed}.disclaimer{font-family:Inter,sans-serif;font-size:11px;color:#666;line-height:1.5;margin:20px auto 0;max-width:600px;text-align:center}.disclaimer a{color:#666;text-decoration:underline}.disclaimer a:hover{color:#000}@media (max-width:768px){.email-capture-section{padding:60px 16px}.email-capture-title{font-size:36px}.email-capture-subtitle{font-size:14px;margin-bottom:30px}.form-row{flex-direction:column}.form-input,.phone-input-container,.submit-button{width:100%}}@media (max-width:480px){.email-capture-title{font-size:28px}.disclaimer{font-size:10px}}.success-message{padding:60px 40px;margin:0 auto;max-width:600px;text-align:center;animation:fadeIn .8s ease-out}.success-message .success-title{font-family:Playfair Display,serif;font-size:42px;font-weight:400;color:#000;margin:0 0 20px;letter-spacing:-.5px;line-height:1.2;animation:slideDown .8s ease-out .2s both}.success-message .success-text{font-family:Inter,sans-serif;font-size:18px;color:#444;margin:0 0 16px;line-height:1.6;animation:slideDown .8s ease-out .4s both}.success-message .success-text strong{color:#000;font-weight:600}.success-message .success-subtext{font-family:Inter,sans-serif;font-size:16px;color:#666;margin:25px 0 0;animation:slideDown .8s ease-out .6s both}.success-check{width:80px;height:80px;background:#4caf50;border-radius:50%;margin:0 auto 30px;display:flex;align-items:center;justify-content:center;animation:scaleIn .8s ease-out .1s both}.success-check svg{width:40px;height:40px;stroke:white;stroke-width:3;fill:none;stroke-linecap:round;stroke-linejoin:round}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.success-message{padding:40px 30px}.success-check{width:70px;height:70px;margin-bottom:25px}.success-check svg{width:35px;height:35px}.success-message .success-title{font-size:32px}.success-message .success-text{font-size:16px}.success-message .success-subtext{font-size:14px;margin-top:20px}}@media (max-width:480px){.success-message{padding:35px 20px}.success-check{width:60px;height:60px;margin-bottom:20px}.success-check svg{width:30px;height:30px}.success-message .success-title{font-size:28px}.success-message .success-text{font-size:14px}.success-message .success-subtext{font-size:13px}}