:root{--transition-smooth:all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.1);--shadow-subtle:0 4px 20px rgba(var(--color-neutral-800), 0.05);--shadow-elevated:0 15px 40px rgba(var(--color-neutral-800), 0.1);--border-radius-sm:10px;--border-radius-md:16px;--border-radius-lg:24px}body{font-family:inter,sans-serif;line-height:1.6;min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden}.container{max-width:1430px;width:100%;margin:0 auto;padding:0 30px;position:relative;z-index:2}.max-w-7xl{max-width:100% !important}.page-header{margin-bottom:80px;position:relative;animation:fadeInDown .8s ease-out .1s both}.page-header h1{font-family:playfair display,serif;font-size:3.8rem;font-weight:600;color:rgb(var(--color-neutral-900));margin-bottom:20px;letter-spacing:-.5px;position:relative;display:inline-block}.page-header h1::after{content:'';position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(90deg,rgb(var(--color-primary-500)),rgb(var(--color-secondary-500)));border-radius:2px}[dir=rtl] .page-header h1::after{left:auto;right:50%;transform:translateX(50%)}.sub-headline{font-size:1.4rem;color:rgb(var(--color-neutral-700));max-width:800px;margin:0 50px;font-weight:400;line-height:1.6;position:relative}.sub-headline::before{content:"“";position:absolute;left:-40px;top:-10px;font-size:4rem;color:rgba(var(--color-primary-400),.2);font-family:playfair display,serif}[dir=rtl] .sub-headline::before{left:auto;right:-40px}.contact-content{display:grid;grid-template-columns:1.1fr 1.3fr;gap:80px;margin-bottom:100px;align-items:start}.contact-info{position:relative;animation:fadeInLeft .8s ease-out .3s both}.contact-info h2{font-family:playfair display,serif;font-size:2.2rem;color:rgb(var(--color-neutral-900));margin-bottom:35px;position:relative;display:inline-block;padding-left:20px}[dir=rtl] .contact-info h2{padding-left:0;padding-right:20px}.contact-info h2::before{content:'';position:absolute;left:0;top:12px;height:28px;width:5px;background:rgb(var(--color-primary-500));border-radius:2px}[dir=rtl] .contact-info h2::before{left:auto;right:0}.contact-methods{list-style:none;margin-bottom:50px}.contact-method{display:flex;align-items:flex-start;margin-bottom:25px;padding:25px;border-radius:var(--border-radius-md);background-color:#fff;border:1px solid rgba(var(--color-neutral-200),.8);box-shadow:var(--shadow-subtle);position:relative;overflow:hidden;cursor:pointer;transition:var(--transition-smooth)}.contact-method::before{content:'';position:absolute;left:0;top:0;width:4px;height:100%;background:linear-gradient(to bottom,rgb(var(--color-primary-400)),rgb(var(--color-secondary-400)));opacity:0;transition:var(--transition-smooth)}[dir=rtl] .contact-method::before{left:auto;right:0}.contact-method:hover{transform:translateY(-8px);box-shadow:var(--shadow-elevated);border-color:rgba(var(--color-primary-300),.3)}.contact-method:hover::before{opacity:1}.contact-icon{width:60px;height:60px;background:linear-gradient(135deg,rgb(var(--color-primary-400)),rgb(var(--color-secondary-400)));border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:20px;flex-shrink:0;color:#fff;font-size:1.4rem;transition:var(--transition-smooth);position:relative;z-index:1}[dir=rtl] .contact-icon{margin-right:0;margin-left:20px}.contact-method:hover .contact-icon{transform:scale(1.1)rotate(5deg)}.contact-details h3{font-size:1.2rem;color:rgb(var(--color-neutral-900));margin-bottom:8px;font-weight:600}.contact-details a,.contact-details p{color:rgb(var(--color-neutral-700));text-decoration:none;transition:color .3s ease;display:block}.contact-details a:hover{color:rgb(var(--color-primary-600))}.contact-meta{font-size:.9rem;color:rgb(var(--color-neutral-500));margin-top:5px;font-style:italic}.phone-numbers-wrapper{display:flex;flex-direction:column;gap:18px;margin:15px 0 10px}.phone-number-item{padding:12px 15px;background:rgba(var(--color-neutral-50),.8);border-radius:var(--border-radius-sm);border:1px solid rgba(var(--color-neutral-200),.5);transition:var(--transition-smooth)}.phone-number-item:hover{background:rgba(var(--color-primary-50),.3);border-color:rgba(var(--color-primary-300),.4);transform:translateX(5px)}[dir=rtl] .phone-number-item:hover{transform:translateX(-5px)}.phone-number-row{display:flex;align-items:center;gap:12px;margin-bottom:5px}.flag-icon{font-size:1.5rem;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:rgba(var(--color-neutral-100),.8);border-radius:50%;flex-shrink:0}.country-label{font-size:.85rem;color:rgb(var(--color-neutral-600));margin-left:44px;font-weight:500}[dir=rtl] .country-label{margin-left:0;margin-right:44px}.phone-number-item .contact-link{font-size:1.05rem;font-weight:600;color:rgb(var(--color-neutral-800));transition:color .3s ease}.phone-number-item:hover .contact-link{color:rgb(var(--color-primary-600))}.contact-method[data-copy] .copy-hint{display:block;margin-top:8px;color:rgb(var(--color-neutral-500));font-size:.85rem;font-style:italic}.consultation-card{background:linear-gradient(135deg,rgba(var(--color-primary-50),.8),rgba(var(--color-secondary-50),.4));padding:30px;border-radius:var(--border-radius-md);border:1px solid rgba(var(--color-primary-200),.5);box-shadow:var(--shadow-subtle);position:relative;overflow:hidden}.consultation-card::before{content:'';position:absolute;top:0;right:0;width:100px;height:100px;background:radial-gradient(circle,rgba(var(--color-primary-300),.1) 0%,transparent 70%)}[dir=rtl] .consultation-card::before{right:auto;left:0}.consultation-card h3{font-family:playfair display,serif;font-size:1.5rem;color:rgb(var(--color-primary-800));margin-bottom:15px;position:relative;z-index:1}.consultation-card p{color:rgb(var(--color-neutral-700));position:relative;z-index:1;line-height:1.7}.contact-form-section{position:relative;animation:fadeInRight .8s ease-out .5s both}.contact-form-section h2{font-family:playfair display,serif;font-size:2.2rem;color:rgb(var(--color-neutral-900));margin-bottom:35px;position:relative;display:inline-block;padding-left:20px}[dir=rtl] .contact-form-section h2{padding-left:0;padding-right:20px}.contact-form-section h2::before{content:'';position:absolute;left:0;top:12px;height:28px;width:5px;background:rgb(var(--color-secondary-500));border-radius:2px}[dir=rtl] .contact-form-section h2::before{left:auto;right:0}.form-container{background-color:#fff;border-radius:var(--border-radius-lg);padding:45px;border:1px solid rgba(var(--color-neutral-200),.8);box-shadow:var(--shadow-elevated);position:relative;overflow:hidden}.form-container::before{content:'';position:absolute;top:0;left:0;width:100%;height:5px;background:linear-gradient(90deg,rgb(var(--color-primary-500)),rgb(var(--color-secondary-500)))}[dir=rtl] .form-container::before{left:auto;right:0}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:25px}.form-group{margin-bottom:25px;position:relative}.form-group.full-width{grid-column:span 2}.form-group label{display:block;margin-bottom:10px;font-weight:600;color:rgb(var(--color-neutral-800));font-size:.95rem;letter-spacing:.3px}.form-group input,.form-group textarea{width:100%;padding:16px 20px;border:1px solid rgb(var(--color-neutral-300));border-radius:var(--border-radius-sm);font-size:1rem;transition:var(--transition-smooth);background-color:rgba(var(--color-neutral-50),.7);font-family:inter,sans-serif}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:rgb(var(--color-primary-400));background-color:#fff;box-shadow:0 0 0 4px rgba(var(--color-primary-400),.15)}.form-group textarea{min-height:160px;resize:vertical;line-height:1.6}.form-icon{position:absolute;right:1rem;top:3rem;color:rgb(var(--color-neutral-400));transition:var(--transition-smooth)}[dir=rtl] .form-icon{right:auto;left:1rem}.form-group:focus-within .form-icon{color:rgb(var(--color-primary-500))}.radio-group{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:15px;margin-top:10px}.radio-option{position:relative;transition:var(--transition-smooth)}.radio-option input[type=radio]{position:absolute;opacity:0;width:0;height:0}.radio-option label{display:block;padding:20px;background-color:rgba(var(--color-neutral-100),.7);border:2px solid rgba(var(--color-neutral-300),.5);border-radius:var(--border-radius-sm);cursor:pointer;transition:var(--transition-smooth);height:100%;position:relative;overflow:hidden}.radio-option label:hover{background-color:rgba(var(--color-neutral-100),.9);border-color:rgba(var(--color-primary-300),.5);transform:translateY(-3px);box-shadow:var(--shadow-subtle)}.radio-option input[type=radio]:checked+label{background-color:rgba(var(--color-primary-50),.8);border-color:rgb(var(--color-primary-400));box-shadow:0 0 0 1px rgba(var(--color-primary-400),.2),var(--shadow-subtle)}.radio-option input[type=radio]:checked+label::after{content:'';position:absolute;top:0;right:0;width:20px;height:20px;background-color:rgb(var(--color-primary-500));border-bottom-left-radius:10px}[dir=rtl] .radio-option input[type=radio]:checked+label::after{right:auto;left:0;border-bottom-right-radius:10px;border-bottom-left-radius:0}.radio-option input[type=radio]:checked+label::before{content:'✓';position:absolute;top:2px;right:4px;color:#fff;font-size:.7rem;font-weight:700;z-index:2}[dir=rtl] .radio-option input[type=radio]:checked+label::before{right:auto;left:4px}.radio-label-content{display:flex;flex-direction:column;gap:8px}.radio-label-content i{font-size:1.5rem;color:rgb(var(--color-primary-500));margin-bottom:5px}.radio-label-content span{font-weight:600;color:rgb(var(--color-neutral-900));font-size:1rem}.radio-label-content small{color:rgb(var(--color-neutral-600));font-size:.85rem;line-height:1.4;display:block}.subject-other-text{margin-top:20px;width:100%;padding:16px 20px;border:1px solid rgb(var(--color-neutral-300));border-radius:var(--border-radius-sm);font-size:1rem;transition:var(--transition-smooth);background-color:rgba(var(--color-neutral-50),.7);font-family:inter,sans-serif;display:none}.subject-other-text:focus{outline:none;border-color:rgb(var(--color-primary-400));box-shadow:0 0 0 4px rgba(var(--color-primary-400),.15)}.fa-presentation{background:linear-gradient(135deg,rgb(var(--color-primary-500)),rgb(var(--color-secondary-500)));-webkit-background-clip:text;background-clip:text;color:transparent}.submit-btn{background:linear-gradient(135deg,rgb(var(--color-primary-500)),rgb(var(--color-primary-600)));color:#fff;border:none;padding:18px 40px;font-size:1.1rem;font-weight:600;border-radius:var(--border-radius-sm);cursor:pointer;transition:var(--transition-smooth);width:100%;letter-spacing:.5px;display:flex;align-items:center;justify-content:center;margin-top:10px;box-shadow:0 6px 20px rgba(var(--color-primary-500),.2);position:relative;overflow:hidden;z-index:1}.submit-btn::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(135deg,rgb(var(--color-primary-600)),rgb(var(--color-secondary-500)));transition:var(--transition-smooth);z-index:-1}[dir=rtl] .submit-btn::before{left:auto;right:-100%}.submit-btn:hover{transform:translateY(-5px);box-shadow:0 12px 25px rgba(var(--color-primary-500),.3)}.submit-btn:hover::before{left:0}[dir=rtl] .submit-btn:hover::before{left:auto;right:0}.submit-btn:active{transform:translateY(-2px)}.submit-btn i{margin-left:12px;transition:transform .4s ease}[dir=rtl] .submit-btn i{margin-left:0;margin-right:12px}.submit-btn:hover i{transform:translateX(8px)}[dir=rtl] .submit-btn:hover i{transform:translateX(-8px)}.success-message{display:none;background:linear-gradient(135deg,rgba(var(--color-primary-50),.9),rgba(var(--color-secondary-50),.7));border-radius:var(--border-radius-md);padding:35px;margin-top:30px;text-align:center;border-left:5px solid rgb(var(--color-primary-500));animation:fadeIn .5s ease-out;box-shadow:var(--shadow-subtle);position:relative;overflow:hidden}[dir=rtl] .success-message{border-right:5px solid rgb(var(--color-primary-500));border-left:none}.success-message::before{content:"✓";position:absolute;top:-30px;right:-30px;font-size:12rem;color:rgba(var(--color-primary-300),.1);font-family:playfair display,serif}[dir=rtl] .success-message::before{right:auto;left:-30px}.success-message h3{color:rgb(var(--color-primary-800));margin-bottom:10px;font-size:1.5rem;font-weight:600;position:relative}.success-message p{color:rgb(var(--color-neutral-700));max-width:500px;margin:0 auto;line-height:1.7;position:relative}.success-icon{font-size:3rem;color:rgb(var(--color-primary-500));margin-bottom:20px;animation:bounceIn .8s ease-out}.success-details{background-color:rgba(var(--color-neutral-100),.5);border-radius:var(--border-radius-sm);padding:15px;margin-top:20px;border-left:3px solid rgb(var(--color-primary-400))}[dir=rtl] .success-details{border-right:3px solid rgb(var(--color-primary-400));border-left:none}.success-details h4{color:rgb(var(--color-primary-700));margin-bottom:8px;font-size:1rem;font-weight:600}.success-details ul{list-style-type:none;margin-left:0;padding-left:0}[dir=rtl] .success-details ul{margin-right:0;padding-right:0}.success-details li{margin-bottom:5px;color:rgb(var(--color-neutral-700));padding-left:20px;position:relative}[dir=rtl] .success-details li{padding-left:0;padding-right:20px}.success-details li:before{content:"✓";position:absolute;left:0;color:rgb(var(--color-primary-500));font-weight:700}[dir=rtl] .success-details li:before{left:auto;right:0}.success-details .subject-type{display:inline-block;background-color:rgba(var(--color-primary-100),.7);color:rgb(var(--color-primary-800));padding:3px 10px;border-radius:20px;font-size:.9rem;margin-left:8px;font-weight:600}[dir=rtl] .success-details .subject-type{margin-left:0;margin-right:8px}.form-group.error input,.form-group.error textarea{border-color:rgba(220,53,69,.5);box-shadow:0 0 0 4px rgba(220,53,69,.1)}.form-group.success input,.form-group.success textarea{border-color:rgba(40,167,69,.5)}.error-message{color:#dc3545;font-size:.85rem;margin-top:5px;display:none}.form-group.error .form-icon{color:#e53935}.form-group.error .error-message{display:block}.copy-feedback{position:fixed;bottom:0%;left:50%;transform:translateX(-50%)translateY(100px);background-color:rgb(var(--color-primary-700));color:#fff;padding:12px 25px;border-radius:var(--border-radius-sm);box-shadow:var(--shadow-elevated);z-index:1000;transition:transform .4s ease;font-weight:500}[dir=rtl] .copy-feedback{left:auto;right:50%}.copy-feedback.show{transform:translateX(-50%)translateY(-1rem)}@keyframes fadeInDown{from{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{from{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{from{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}100%{transform:scale(1)}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-15px)}}@media(max-width:1100px){.contact-content{gap:60px}.form-row{grid-template-columns:1fr;gap:0}.form-group.full-width{grid-column:span 1}}@media(max-width:992px){.contact-content{grid-template-columns:1fr;gap:50px}.page-header h1{font-size:3.2rem}.sub-headline{font-size:1.2rem}.form-container{padding:35px}.radio-group{grid-template-columns:1fr}}@media(max-width:768px){.container{padding:0 20px}.page-header{padding-top:40px;margin-bottom:60px}.page-header h1{font-size:2.8rem}.contact-method{flex-direction:column;align-items:flex-start}.contact-icon{margin-bottom:20px}.form-container{padding:25px}}@media(max-width:576px){.page-header h1{font-size:2.4rem}.sub-headline{font-size:1.1rem}.contact-info h2,.contact-form-section h2{font-size:1.9rem}.consultation-card{padding:25px}.success-message{padding:25px}}