@font-face{font-family:'Inter';font-style:normal;font-weight:300;font-display:swap;src:url(//telefonsex-kontakte.com/wp-content/uploads/omgf/omgf-stylesheet-122/inter-normal-latin-ext.woff2?ver=1666128604)format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family:'Inter';font-style:normal;font-weight:300;font-display:swap;src:url(//telefonsex-kontakte.com/wp-content/uploads/omgf/omgf-stylesheet-122/inter-normal-latin.woff2?ver=1666128604)format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(//telefonsex-kontakte.com/wp-content/uploads/omgf/omgf-stylesheet-122/inter-normal-latin-ext.woff2?ver=1666128604)format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(//telefonsex-kontakte.com/wp-content/uploads/omgf/omgf-stylesheet-122/inter-normal-latin.woff2?ver=1666128604)format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url(//telefonsex-kontakte.com/wp-content/uploads/omgf/omgf-stylesheet-122/inter-normal-latin-ext.woff2?ver=1666128604)format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url(//telefonsex-kontakte.com/wp-content/uploads/omgf/omgf-stylesheet-122/inter-normal-latin.woff2?ver=1666128604)format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family:'Playfair Display';font-style:italic;font-weight:700;font-display:swap;src:url(//telefonsex-kontakte.com/wp-content/uploads/omgf/omgf-stylesheet-122/playfair-display-italic-latin-ext-700.woff2?ver=1666128604)format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family:'Playfair Display';font-style:italic;font-weight:700;font-display:swap;src:url(//telefonsex-kontakte.com/wp-content/uploads/omgf/omgf-stylesheet-122/playfair-display-italic-latin-700.woff2?ver=1666128604)format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family:'Playfair Display';font-style:normal;font-weight:700;font-display:swap;src:url(//telefonsex-kontakte.com/wp-content/uploads/omgf/omgf-stylesheet-122/playfair-display-normal-latin-ext-700.woff2?ver=1666128604)format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family:'Playfair Display';font-style:normal;font-weight:700;font-display:swap;src:url(//telefonsex-kontakte.com/wp-content/uploads/omgf/omgf-stylesheet-122/playfair-display-normal-latin-700.woff2?ver=1666128604)format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}:root {
--tsex-accent:       #c7204f;
--tsex-accent-grad:  linear-gradient(135deg, #c7204f 0%, #8a1435 100%);
--tsex-main-bg:      #000000;
--tsex-card-bg:      #1a0a14;
--tsex-bar-bg:       #1a0a14;
--tsex-green:        #4ade80;
--tsex-text-p:       #d1d1d1;
--tsex-text-muted:   #d1d1d1;
--tsex-text-quote:   #c8a0b4;
--tsex-text-sub:     #c8a0b4;
--tsex-live-green:   #4ade80;
--tsex-live-gold:    #f59e0b;
--tsex-muted:        #666666;
--tsex-border-soft:  #3a1525;
--tsex-divider:      rgba(199,32,79,0.2);
}
#top #header_main { background-color: #ffffff !important; }
#top .av-layout-grid-container,
#top .av-grid-cells,
#top .flex_cell { padding: 0 !important; margin: 0 !important; border: none !important; } .tsex-fw{width:100vw !important;position:relative;left:50%;right:50%;margin-left:-50vw !important;margin-right:-50vw !important;} .tsex-hero-wrapper {
width: 100vw !important; position: relative;
left: 50%; right: 50%;
margin-left: -50vw !important; margin-right: -50vw !important;
background: #000;
}
.tsex-hero {
position: relative; width: 100%; overflow: hidden;
display: flex; align-items: center; min-height: 580px; z-index: 1;
}
.tsex-hero__bg { position: absolute; inset: 0; z-index: 0; }
.tsex-hero__bg img {
width: 100%; height: 100%; object-fit: cover; object-position: right 25%;
display: block; border: none !important; max-width: none !important;
}
.tsex-hero__bg-overlay {
position: absolute; inset: 0;
background: linear-gradient(90deg, rgba(10,5,11,1) 35%, rgba(10,5,11,0.6) 55%, rgba(10,5,11,0) 100%);
}
.tsex-hero__content {
position: relative; z-index: 2; max-width: 1310px; margin: 0 auto;
padding: 60px 50px; width: 100%; box-sizing: border-box;
}
.tsex-hero__inner { max-width: 600px; }
.tsex-hero h1 {
font-family: 'Playfair Display', serif !important;
font-size: clamp(32px, 7vw, 60px); font-weight: 700;
line-height: 1.1; color: #fff !important; margin: 0 0 25px 0 !important;
text-shadow: 0 2px 15px rgba(0,0,0,0.5);
}
.tsex-hero__teaser {
font-family: 'Inter', sans-serif; font-size: 18px;
color: var(--tsex-text-muted); margin-bottom: 35px; line-height: 1.7; font-weight: 300;
}
.tsex-hero__btn {
display: inline-block; background: var(--tsex-accent-grad);
color: #fff !important; padding: 20px 45px; border-radius: 8px;
font-weight: 600; text-decoration: none !important;
text-transform: uppercase; font-size: 14px;
box-shadow: 0 10px 20px rgba(199,32,79,0.3); transition: transform 0.2s ease;
}
.tsex-hero__btn:hover { transform: translateY(-2px); }
.tsex-hero__mobile { display: none; } .tsex-badge {
display: inline-flex; align-items: center; gap: 8px;
background: rgba(0,0,0,0.6); border: 1px solid rgba(255,255,255,0.15);
padding: 7px 18px; border-radius: 100px;
font-family: 'Inter', sans-serif; font-size: 11px;
letter-spacing: 0.1em; text-transform: uppercase; color: #fff; margin-bottom: 25px;
}
.tsex-badge__dot {
width: 8px; height: 8px; background: var(--tsex-green);
border-radius: 50%; box-shadow: 0 0 8px var(--tsex-green);
} .trustbar-wrapper {
width: 100vw; position: relative; left: 50%; right: 50%;
margin-left: -50vw; margin-right: -50vw;
background: var(--tsex-bar-bg); font-family: 'Inter', -apple-system, sans-serif;
}
.trustbar-content {
max-width: 1310px; margin: 0 auto; padding: 25px 20px;
display: flex; justify-content: space-between;
align-items: center; flex-wrap: wrap; gap: 20px; position: relative; z-index: 2;
}
.trust-item {
display: flex; align-items: center; gap: 15px;
flex: 1; min-width: 200px; position: relative;
}
.trust-item:not(:last-child)::after {
content: ""; position: absolute; right: -10px;
top: 10%; height: 80%; width: 1px; background: var(--tsex-divider);
}
.trust-icon { width: 24px; height: 24px; color: var(--tsex-accent); flex-shrink: 0; }
.trust-text-group { display: flex; flex-direction: column; gap: 2px; }
.trust-main { color: #ffffff; font-size: 15px; font-weight: 700; letter-spacing: 0.3px; line-height: 1.2; }
.trust-sub { color: var(--tsex-text-sub); font-size: 12px; font-weight: 400; opacity: 0.8; } .tsex-section-container {
background-color: var(--tsex-main-bg); padding: 80px 0;
color: var(--tsex-text-p); font-family: 'Inter', sans-serif;
box-sizing: border-box; overflow: hidden;
}
.tsex-inner { max-width: 1310px; margin: 0 auto; padding: 0 30px; }
.tsex-cat-header {
margin-bottom: 40px;
border-bottom: 1px solid rgba(199,32,79,0.15) !important; padding-bottom: 25px;
}
.tsex-cat-header h2 {
font-family: 'Playfair Display', serif !important;
font-size: clamp(28px, 4vw, 40px); line-height: 1.2;
color: #ffffff !important; margin: 0 0 15px 0 !important; font-weight: 700;
}
.tsex-cat-header p {
font-family: 'Inter', sans-serif; font-weight: 300;
font-size: 18px; line-height: 1.6; margin: 0 0 16px 0; color: var(--tsex-text-p);
} .tsex-grid {
display: grid; grid-template-columns: repeat(3, 1fr);
gap: 30px; align-items: stretch; margin-bottom: 60px;
list-style: none !important; padding: 0 !important;
margin-left: 0 !important; margin-right: 0 !important;
}
.tsex-grid--2col { grid-template-columns: repeat(2, 1fr) !important; gap: 40px !important; }
.tsex-item { margin: 0 !important; padding: 0 !important; list-style: none !important; } .tsex-girl-card {
background: var(--tsex-card-bg); border-radius: 12px; overflow: hidden;
display: flex; flex-direction: column;
border: 1px solid var(--tsex-border-soft) !important;
transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
position: relative; height: 100%;
text-decoration: none !important; color: inherit !important;
-webkit-tap-highlight-color: transparent; outline: none;
}
.tsex-girl-card:hover {
transform: translateY(-10px); border-color: var(--tsex-accent) !important;
box-shadow: 0 15px 35px rgba(199,32,79,0.2);
text-decoration: none !important; opacity: 1 !important;
}
.tsex-girl-card:hover .image-overlay,
.tsex-girl-card:hover .overlay-type-extern,
.tsex-girl-card:hover .can-hover { display: none !important; }
.tsex-card-media {
position: relative; height: 480px; flex-shrink: 0; overflow: hidden; background-color: #000;
}
.tsex-card-media img {
width: 100% !important; height: 100% !important; object-fit: cover !important;
display: block !important; border: none !important; max-width: none !important;
transition: transform 0.6s cubic-bezier(0.25,1,0.5,1) !important;
}
.tsex-girl-card:hover .tsex-card-media img { transform: scale(1.05) !important; }
.tsex-img-overlay {
position: absolute; inset: 0;
background: linear-gradient(to top, rgba(26,10,20,1) 0%, rgba(26,10,20,0.4) 40%, rgba(26,10,20,0) 70%);
z-index: 2; pointer-events: none;
}
.tsex-name-overlay {
position: absolute; bottom: 20px; left: 20px; right: 20px;
color: #fff !important; font-family: 'Playfair Display', serif !important;
font-style: italic; font-size: 24px !important; line-height: 1.2 !important;
text-shadow: 0 2px 15px rgba(0,0,0,0.9);
margin: 0 !important; padding: 0 !important; font-weight: 700 !important; z-index: 3;
}
.tsex-card-body { padding: 25px; display: flex; flex-direction: column; gap: 20px; flex-grow: 1; }
.tsex-quote {
border-left: 3px solid var(--tsex-accent) !important;
border-top: none !important; border-right: none !important; border-bottom: none !important;
padding-left: 15px; color: var(--tsex-text-quote);
font-style: italic; font-size: 16px; line-height: 1.5;
min-height: 80px; display: flex; align-items: center; flex-grow: 1; margin: 0;
}
.tsex-visual-btn {
background: var(--tsex-accent-grad); color: #ffffff !important;
display: flex; align-items: center; justify-content: center;
gap: 10px; padding: 16px; border-radius: 8px; font-weight: 600;
text-transform: uppercase; font-size: 16px;
box-shadow: 0 4px 15px rgba(199,32,79,0.3); white-space: nowrap; margin-top: auto;
border: none !important; text-decoration: none !important;
}
.tsex-card-footer {
display: flex; justify-content: space-between; align-items: center;
font-size: 12px; color: var(--tsex-muted);
border-top: 1px solid var(--tsex-border-soft) !important;
border-left: none !important; border-right: none !important; border-bottom: none !important;
padding-top: 15px;
} .tsex-badge-status { display: flex; align-items: center; gap: 6px; font-size: 11px; font-weight: 700; letter-spacing: 0.5px; }
.tsex-badge-status.is-available { color: var(--tsex-live-green) !important; }
.tsex-badge-status.is-busy      { color: var(--tsex-live-gold) !important; }
.tsex-badge-dot { width: 7px; height: 7px; border-radius: 50%; background-color: var(--tsex-muted); animation: tsex-pulse 1.5s infinite; }
.is-available .tsex-badge-dot { background-color: var(--tsex-live-green) !important; box-shadow: 0 0 6px var(--tsex-live-green); }
.is-busy .tsex-badge-dot      { background-color: var(--tsex-live-gold) !important; box-shadow: 0 0 6px var(--tsex-live-gold); }
@keyframes tsex-pulse { 0%, 100% { opacity: 1; } 50% { opacity: 0.4; } } .tsex-seo-footer { border-top: 1px solid var(--tsex-border-soft) !important; padding-top: 40px; text-align: center; }
.tsex-seo-text { font-size: 15px; line-height: 1.7; color: var(--tsex-muted); max-width: 900px; margin: 0 auto 25px auto; font-style: italic; }
.tsex-seo-links-container { display: flex; flex-direction: column; align-items: center; gap: 10px; }
.tsex-seo-links { display: flex; justify-content: center; flex-wrap: wrap; gap: 10px 15px; font-size: 14px; list-style: none !important; padding: 0 !important; margin: 0 !important; }
.tsex-seo-links a { color: var(--tsex-accent) !important; text-decoration: none !important; font-weight: 600; transition: opacity 0.3s ease; }
.tsex-seo-links a:hover { opacity: 0.7; text-decoration: underline !important; }
.tsex-seo-divider { color: var(--tsex-border-soft); } .tsex-divider {
margin: -30px 0 0 0; padding: 30px 0; position: relative;
display: flex; align-items: center; justify-content: center;
width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw;
background: #000000; box-sizing: border-box; overflow: hidden; z-index: 10;
}
.tsex-divider__line { position: absolute; width: 100%; height: 1px; background: linear-gradient(90deg, transparent 0%, #3a1525 50%, transparent 100%); }
.tsex-divider__dots { background: #000000; padding: 0 20px; z-index: 1; display: flex; gap: 8px; align-items: center; }
.tsex-divider__dot-sm { width: 5px; height: 5px; background: #c7204f; border-radius: 50%; opacity: 0.5; }
.tsex-divider__dot-lg { width: 8px; height: 8px; background: #c7204f; border-radius: 50%; opacity: 1; box-shadow: 0 0 10px #c7204f; } .tsex-cat-text {
background: #0a050b; border: 1px solid rgba(199,32,79,0.12);
border-radius: 12px; padding: 40px 45px; margin-bottom: 40px;
font-family: 'Inter', sans-serif;
}
.tsex-cat-text h3 {
font-family: 'Playfair Display', serif !important;
font-size: clamp(20px, 2.5vw, 26px); color: #ffffff !important;
margin: 0 0 20px 0 !important; font-weight: 700; line-height: 1.3;
}
.tsex-cat-text p {
font-size: 16px; font-weight: 300; color: var(--tsex-text-p);
line-height: 1.9; margin: 0 0 16px 0;
}
.tsex-cat-text p:last-child { margin-bottom: 0; } .tsex-seo-block {
background: #0a050b; padding: 80px 0;
border-top: 1px solid rgba(199,32,79,0.15); font-family: 'Inter', sans-serif;
}
.tsex-seo-inner { max-width: 900px; margin: 0 auto; padding: 0 30px; }
.tsex-seo-inner h2 {
font-family: 'Playfair Display', serif !important;
font-size: clamp(22px, 3vw, 32px); color: #ffffff !important;
margin: 0 0 25px 0 !important; font-weight: 700; line-height: 1.3;
}
.tsex-seo-inner h3 {
font-family: 'Playfair Display', serif !important;
font-size: clamp(18px, 2vw, 22px); color: #ffffff !important;
margin: 40px 0 15px 0 !important; font-weight: 700;
}
.tsex-seo-inner p {
font-size: 16px; font-weight: 300; color: #a0a0a0; line-height: 1.9; margin: 0 0 16px 0;
} .tsex-faq-container {
background: #0a050b; padding: 80px 0; font-family: 'Inter', sans-serif;
box-sizing: border-box; border-top: 1px solid rgba(199,32,79,0.15);
}
.tsex-faq-inner { max-width: 900px; margin: 0 auto; padding: 0 30px; }
.tsex-faq-title {
font-family: 'Playfair Display', serif !important;
font-size: clamp(24px, 3vw, 34px); font-weight: 700;
color: #ffffff !important; margin: 0 0 50px 0 !important; text-align: center; line-height: 1.3;
}
.tsex-faq-list { list-style: none !important; padding: 0 !important; margin: 0 !important; }
.tsex-faq-item {
border-top: none !important; border-left: none !important; border-right: none !important;
border-bottom: 1px solid rgba(199,32,79,0.15) !important;
padding: 28px 0; list-style: none !important;
background: none !important; outline: none !important; box-shadow: none !important;
}
.tsex-faq-item:first-child { border-top: 1px solid rgba(199,32,79,0.15) !important; }
.tsex-faq-item::before, .tsex-faq-item::after { display: none !important; content: none !important; }
.tsex-faq-q {
font-family: 'Inter', sans-serif !important; font-size: 17px !important;
font-weight: 600 !important; color: #ffffff !important; margin: 0 0 12px 0 !important;
padding: 0 !important; line-height: 1.4;
display: flex !important; align-items: flex-start; gap: 14px;
border: none !important; background: none !important;
}
.tsex-faq-q::before {
content: "?" !important; display: inline-flex !important;
align-items: center; justify-content: center;
width: 24px; height: 24px; min-width: 24px;
background: #c7204f !important; border-radius: 50%;
font-size: 13px; font-weight: 700; color: #fff !important; margin-top: 1px;
}
.tsex-faq-a {
font-size: 16px; font-weight: 300; color: #d1d1d1 !important;
margin: 0 !important; padding: 0 0 0 38px !important;
line-height: 1.7; border: none !important; background: none !important;
} @media (max-width: 1023px) {
.tsex-hero-wrapper { margin-top: 0 !important; }
.tsex-hero { display: block; min-height: auto; }
.tsex-hero__bg, .tsex-hero__content { display: none; }
.tsex-hero__mobile { display: flex; flex-direction: column; width: 100%; }
.tsex-hero__mobile-img { position: relative; height: 100vw; }
.tsex-hero__mobile-img img { width: 100%; height: 100%; object-fit: cover; }
.tsex-hero__mobile-overlay {
position: absolute; inset: 0;
background: linear-gradient(0deg, #0a050b 0%, rgba(10,5,11,0.2) 60%, transparent 100%);
display: flex; flex-direction: column; justify-content: flex-end; padding: 25px;
}
.tsex-hero__mobile-text { background: #0a050b; padding: 0 25px 40px; }
.tsex-hero__mobile h1 { font-size: 26px !important; line-height: 1.1 !important; margin: 0 0 10px 0 !important; }
.tsex-hero__mobile-h1 { font-family: 'Playfair Display', serif; font-size: 26px; font-weight: 700; line-height: 1.1; color: #fff; margin: 0 0 10px 0; text-shadow: 0 2px 15px rgba(0,0,0,0.5); }
.tsex-hero__mobile .tsex-hero__teaser { font-size: 15px; line-height: 1.5; margin-bottom: 20px; margin-top: 0 !important; padding-top: 0 !important; }
.tsex-hero__mobile .tsex-hero__btn { padding: 16px 30px; }
}
@media (max-width: 1100px) {
.tsex-grid { grid-template-columns: repeat(2, 1fr); }
.trust-item:not(:last-child)::after { display: none; }
.trustbar-content { justify-content: center; }
}
@media (max-width: 900px) {
.trustbar-content { display: grid; grid-template-columns: 1fr 1fr; gap: 25px; }
.trust-item { min-width: auto; }
.tsex-grid--2col { gap: 20px !important; }
.tsex-card-media { height: 380px; }
.tsex-cat-text { padding: 30px 25px; }
}
@media (max-width: 767px) {
.tsex-grid { grid-template-columns: 1fr; }
.tsex-grid--2col { grid-template-columns: 1fr !important; }
.tsex-section-container { padding: 50px 0; }
.tsex-cat-header h2 { font-size: 26px !important; }
.tsex-card-media { height: 400px; }
.tsex-name-overlay { font-size: 20px !important; }
.tsex-seo-links { flex-direction: column; gap: 12px; }
.tsex-seo-divider { display: none; }
.tsex-faq-container { padding: 50px 0; }
.tsex-faq-title { margin-bottom: 30px !important; }
.tsex-faq-q { font-size: 15px !important; }
.tsex-faq-a { font-size: 14px; padding-left: 30px !important; }
.tsex-seo-block { padding: 50px 0; }
}
@media (max-width: 500px) {
.trustbar-content { grid-template-columns: 1fr; }
}