.tfs-contact{--navy:#071d31;--navy2:#102d48;--gold:#c5a06a;--ink:#14283c;--cream:#f6f3ed;direction:rtl;font-family:Arial,'Heebo',sans-serif;color:var(--ink);line-height:1.6;max-width:1600px;margin:0 auto;background:#fff}.tfs-contact *{box-sizing:border-box}.tfs-contact a{text-decoration:none}.tfs-contact-hero{position:relative;min-height:360px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:60px 6%;background:radial-gradient(ellipse at 70% 25%,#385875 0,transparent 48%),linear-gradient(110deg,#071727 20%,#173d58 100%);color:#fff;overflow:hidden}.tfs-contact-hero:after{content:'';position:absolute;left:-5%;bottom:-85px;width:55%;height:220px;border:2px solid #c5a06a55;border-radius:50%;transform:rotate(-20deg)}.tfs-hero-content{position:relative;z-index:1;max-width:750px}.tfs-eyebrow{display:block;color:var(--gold);font-size:12px;font-weight:800;letter-spacing:3px;margin-bottom:12px}.tfs-contact-hero h1{font-size:clamp(38px,4.8vw,70px);line-height:1.12;margin:0 0 20px;color:#fff;font-weight:800}.tfs-contact-hero p{font-size:clamp(16px,1.6vw,21px);max-width:650px;color:#e5e9ef}.tfs-hero-strap{font-size:12px;letter-spacing:3px;line-height:2.3;color:#d5b27a;max-width:190px;border-right:2px solid var(--gold);padding-right:20px;direction:ltr}.tfs-contact-main{display:grid;grid-template-columns:minmax(230px,.85fr) minmax(260px,1.15fr) minmax(340px,1.4fr);gap:20px;padding:38px 4%;align-items:stretch;background:var(--cream)}.tfs-contact-details{background:#0a223a;color:#fff;padding:32px 26px}.tfs-contact-details h2{font-size:22px;color:#fff;margin:0 0 30px}.tfs-info{display:flex;gap:14px;margin:0 0 22px}.tfs-info>span{font-size:25px;color:var(--gold);width:28px;flex:none}.tfs-info b{display:block;color:var(--gold);font-size:13px}.tfs-info p{margin:3px 0;color:#e4e9ef;font-size:14px}.tfs-info a{color:#fff;display:block;overflow-wrap:anywhere}.tfs-map-link{display:block;border:1px solid var(--gold);color:#fff!important;text-align:center;padding:12px;margin-top:30px}.tfs-contact-visual{background:linear-gradient(160deg,#0a1a2c,#183b56 50%,#081624);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px;color:#fff;min-height:430px;position:relative;overflow:hidden}.tfs-contact-visual:before{content:'';position:absolute;width:330px;height:330px;border:2px solid #c5a06a44;border-radius:50%;top:5%;right:-60px}.tfs-contact-visual:after{content:'';position:absolute;width:500px;height:120px;border:2px solid #c5a06a77;border-radius:50%;transform:rotate(-26deg);top:35%;right:-130px}.tfs-visual-logo{font:bold 100px Georgia,serif;color:#e0c18e;position:relative;z-index:1;letter-spacing:-6px;text-shadow:0 5px 20px #0008}.tfs-visual-name{font-weight:800;letter-spacing:3px;font-size:22px;z-index:1}.tfs-visual-sub{letter-spacing:2px;font-size:10px;color:#d8ba88;margin-top:15px;z-index:1}.tfs-visual-note{font-size:19px;margin-top:80px;z-index:1}.tfs-form-panel{background:#fff;padding:32px 30px;box-shadow:0 8px 30px #1323370b}.tfs-form-panel h2,.tfs-team h2,.tfs-inquiries h2{font-size:clamp(25px,2.6vw,37px);margin:0 0 12px;color:var(--navy)}.tfs-form-panel>p{font-size:14px;color:#647180;margin:0 0 25px}.tfs-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.tfs-form-panel label{display:block;font-size:13px;font-weight:700;color:#283b50}.tfs-form-panel input,.tfs-form-panel select,.tfs-form-panel textarea{width:100%;border:1px solid #d4d9df;border-radius:3px;background:#fbfcfd;color:#12243a;font:15px Arial,sans-serif;padding:12px;min-height:45px;margin-top:5px}.tfs-form-panel textarea{resize:vertical;min-height:125px}.tfs-full{margin-top:15px}.tfs-submit{display:block;background:var(--gold);color:#102136;border:0;padding:14px 24px;font-size:15px;font-weight:800;width:100%;margin-top:16px;cursor:pointer}.tfs-privacy{font-size:12px;color:#687582;text-align:center}.tfs-hidden{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.tfs-notice{padding:12px;background:#fff3ed;color:#742d12;margin-bottom:16px}.tfs-notice.success{background:#e7f5eb;color:#185c34}.tfs-team{padding:70px 4% 80px;text-align:center;background:#fff}.tfs-team>p{color:#657180;margin:0 0 34px}.tfs-team-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}.tfs-team-card{background:#0c253f;padding:23px 8px 27px;min-height:138px;color:#fff;border-bottom:3px solid var(--gold);box-shadow:0 8px 20px #0a22391c}.tfs-team-accent{width:28px;height:2px;background:var(--gold);margin:0 auto 20px}.tfs-team-card h3{font-size:17px;color:#fff;margin:0 0 8px;overflow-wrap:anywhere}.tfs-team-card p{color:#d4b47d;font-size:12px;margin:0}.tfs-inquiries{padding:60px 4% 75px;text-align:center;background:#f5f2ec}.tfs-topic-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;margin-top:32px}.tfs-topic{display:block;background:white;padding:27px 14px;border:1px solid #e3ded4;color:#1c344c!important;box-shadow:0 5px 18px #17293b0a}.tfs-topic-icon{font-size:28px;color:#b38a4e}.tfs-topic h3{font-size:16px;margin:12px 0 8px}.tfs-topic p{font-size:13px;min-height:55px;color:#687582}.tfs-topic small{color:#9a733e;font-weight:700}.tfs-contact-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:25px 5%;background:#071d31;color:white}.tfs-contact-footer span{font-size:12px;letter-spacing:2px;color:#d0ae7a}.tfs-contact[dir=ltr]{direction:ltr}.tfs-contact[dir=ltr] .tfs-hero-strap{border-right:0;border-left:2px solid var(--gold);padding-right:0;padding-left:20px}.tfs-contact[dir=ltr] .tfs-contact-hero h1{font-family:Georgia,serif}.tfs-contact[dir=ltr] .tfs-info{direction:ltr}@media(max-width:1100px){.tfs-contact-main{grid-template-columns:1fr 1fr}.tfs-form-panel{grid-column:1/-1}.tfs-team-grid{grid-template-columns:repeat(4,1fr)}.tfs-topic-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:650px){.tfs-contact-hero{padding:65px 6%;min-height:360px}.tfs-hero-strap{display:none}.tfs-contact-main{display:flex;flex-direction:column;padding:15px}.tfs-contact-visual{min-height:260px}.tfs-visual-logo{font-size:72px}.tfs-visual-note{margin-top:25px}.tfs-form-panel{padding:26px 20px}.tfs-form-grid{grid-template-columns:1fr}.tfs-team{padding:55px 16px}.tfs-team-grid{grid-template-columns:repeat(2,1fr);gap:10px}.tfs-team-card{min-height:125px}.tfs-inquiries{padding:50px 16px}.tfs-topic-grid{grid-template-columns:1fr 1fr}.tfs-topic p{min-height:0}.tfs-contact-footer{flex-direction:column;text-align:center}.tfs-contact-footer span{font-size:10px}}@media(max-width:360px){.tfs-topic-grid{grid-template-columns:1fr}}
