:is(.dva-seo,.documents-content,.single-blog-content,.general-page .main-content,.content-body,.faq-answer){
text-align:left!important}
:is(.dva-seo,.documents-content,.single-blog-content,.general-page .main-content,.content-body,.faq-answer) p{
font-size:15px!important;line-height:1.6!important;margin:0 0 13px!important;text-align:left!important}
:is(.dva-seo,.documents-content,.single-blog-content,.general-page .main-content,.content-body,.faq-answer) li{
font-size:15px!important;line-height:1.58!important;margin:0 0 6px!important}
:is(.dva-seo,.documents-content,.single-blog-content,.general-page .main-content,.content-body,.faq-answer) :is(ul,ol){
margin:10px 0 15px!important;padding-left:20px!important}
:is(.dva-seo,.documents-content,.single-blog-content,.general-page .main-content,.content-body,.faq-answer) li>:is(ul,ol){
margin:6px 0 4px!important}
:is(.dva-seo,.documents-content,.single-blog-content,.general-page .main-content,.content-body,.faq-answer) h2{
font-size:19px!important;line-height:1.3!important;margin:26px 0 10px!important;padding-bottom:0!important}
:is(.dva-seo,.documents-content,.single-blog-content,.general-page .main-content,.content-body,.faq-answer) h3{
font-size:16.5px!important;line-height:1.35!important;margin:20px 0 8px!important}
:is(.dva-seo,.documents-content,.single-blog-content,.general-page .main-content,.content-body,.faq-answer) h4{
font-size:15.5px!important;line-height:1.35!important;margin:16px 0 6px!important}
:is(.dva-seo,.documents-content,.single-blog-content,.general-page .main-content,.content-body,.faq-answer) :is(h2,h3,h4):first-child{
margin-top:0!important}
:is(.dva-seo,.documents-content,.single-blog-content,.general-page .main-content,.content-body,.faq-answer) :is(figure,img,table,.wp-block-image){
margin-top:14px!important;margin-bottom:14px!important}
:is(.dva-seo,.documents-content,.single-blog-content,.general-page .main-content,.content-body,.faq-answer) blockquote{
margin:16px 0!important;padding:12px 16px!important}
:is(.dva-seo,.documents-content,.single-blog-content,.general-page .main-content,.content-body,.faq-answer) blockquote p{
font-size:15px!important;line-height:1.55!important} .dynamic-content-section .content-body p{text-align:left!important}
@media (min-width:768px){
:is(.dva-seo,.documents-content,.single-blog-content,.general-page .main-content,.content-body,.faq-answer) p{
font-size:16px!important;line-height:1.65!important;margin-bottom:14px!important}
:is(.dva-seo,.documents-content,.single-blog-content,.general-page .main-content,.content-body,.faq-answer) li{
font-size:16px!important;line-height:1.6!important}
:is(.dva-seo,.documents-content,.single-blog-content,.general-page .main-content,.content-body,.faq-answer) h2{
font-size:22px!important;margin:32px 0 12px!important}
:is(.dva-seo,.documents-content,.single-blog-content,.general-page .main-content,.content-body,.faq-answer) h3{
font-size:18px!important;margin:24px 0 9px!important}
:is(.dva-seo,.documents-content,.single-blog-content,.general-page .main-content,.content-body,.faq-answer) h4{
font-size:16.5px!important;margin:20px 0 7px!important}
}
@media (min-width:1200px){
:is(.dva-seo,.documents-content,.single-blog-content,.general-page .main-content,.content-body,.faq-answer) p{
font-size:16.5px!important;line-height:1.7!important;margin-bottom:15px!important}
:is(.dva-seo,.documents-content,.single-blog-content,.general-page .main-content,.content-body,.faq-answer) li{
font-size:16.5px!important;line-height:1.65!important}
:is(.dva-seo,.documents-content,.single-blog-content,.general-page .main-content,.content-body,.faq-answer) h2{
font-size:25px!important;margin:36px 0 14px!important}
:is(.dva-seo,.documents-content,.single-blog-content,.general-page .main-content,.content-body,.faq-answer) h3{
font-size:19.5px!important;margin:26px 0 10px!important}
} .info-alert{padding:16px!important;border-radius:14px!important;margin-top:1.5rem!important}
.info-alert h3{font-size:16px!important;line-height:1.3!important;margin:0 0 8px!important}
.info-alert p{font-size:14px!important;line-height:1.5!important;margin:0 0 8px!important}
.info-alert p:last-child{margin-bottom:0!important}
@media (min-width:768px){
.info-alert{padding:22px!important}
.info-alert h3{font-size:17.5px!important;margin-bottom:10px!important}
.info-alert p{font-size:15px!important;line-height:1.6!important;margin-bottom:10px!important}
} .hero.dva-hero{height:340px!important;min-height:340px!important;
display:flex;align-items:center;justify-content:center;text-align:center}
.hero.dva-hero > .hero-bg{object-position:center 45%}
.hero.dva-hero::after{background:linear-gradient(180deg,rgba(6,8,12,.46) 0%,rgba(6,8,12,.34) 45%,rgba(6,8,12,.60) 100%)!important}
.hero.dva-hero .hero-content h1{font-size:34px!important;line-height:1.18!important;margin:0 0 10px!important}
.hero.dva-hero .hero-content p{font-size:16px!important;line-height:1.5!important;margin:0 auto!important;max-width:620px}
@media (max-width:1099px){.hero.dva-hero{height:290px!important;min-height:290px!important}
.hero.dva-hero .hero-content h1{font-size:28px!important}}
@media (max-width:768px){.hero.dva-hero{height:200px!important;min-height:200px!important}
.hero.dva-hero .hero-content h1{font-size:21px!important;margin-bottom:6px!important}
.hero.dva-hero .hero-content p{font-size:13.5px!important;line-height:1.42!important;
display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}
@media (max-width:480px){.hero.dva-hero{height:186px!important;min-height:186px!important}
.hero.dva-hero .hero-content h1{font-size:19.5px!important}} .single-blog-header{position:relative;overflow:hidden;display:flex;align-items:flex-end;
height:330px!important;min-height:330px!important}
.single-blog-header > img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;
object-position:center 45%;z-index:0}
.single-blog-header::after{content:"";position:absolute;inset:0;z-index:1;
background:linear-gradient(180deg,rgba(6,8,12,.10) 0%,rgba(6,8,12,.42) 52%,rgba(6,8,12,.86) 100%)}
.single-blog-header .container{position:relative;z-index:2;padding-bottom:24px;padding-top:24px}
.single-blog-header .single-blog-header-content{max-width:820px}
.single-blog-header .blog-category{position:static!important;display:inline-block!important;
background:#d71923!important;color:#fff!important;border-radius:999px!important;
padding:4px 12px!important;font-size:11.5px!important;font-weight:600!important;
letter-spacing:.02em;margin:0 0 10px!important;line-height:1.5!important}
.single-blog-header .blog-category a{color:#fff!important;text-decoration:none}
.single-blog-header h1{color:#fff!important;font-size:30px!important;line-height:1.22!important;
margin:0 0 10px!important;text-shadow:0 2px 20px rgba(0,0,0,.45)}
.single-blog-header .blog-meta{display:flex!important;flex-wrap:wrap;gap:8px 16px!important;
font-size:12.5px!important;color:rgba(255,255,255,.9)!important;margin:0!important;height:auto!important}
.single-blog-header .blog-meta span{display:inline-flex;align-items:center;gap:6px;color:inherit!important}
@media (max-width:768px){
.single-blog-header{height:235px!important;min-height:235px!important}
.single-blog-header h1{font-size:20px!important;line-height:1.26!important;margin-bottom:8px!important}
.single-blog-header .container{padding-bottom:18px}
.single-blog-header .blog-meta{font-size:11.5px!important;gap:6px 12px!important}
.single-blog-header .blog-meta span:nth-child(3){display:none}
.single-blog-content{padding:20px 16px!important;border-radius:14px!important}
} @media (max-width:768px){
.blog-grid{grid-template-columns:1fr!important;gap:10px!important}
.blog-card{display:grid!important;grid-template-columns:104px 1fr!important;gap:12px!important;
align-items:center!important;padding:10px!important;border-radius:14px!important;
box-shadow:0 1px 4px rgba(16,24,40,.07)!important;overflow:hidden!important}
.blog-card .blog-image{height:84px!important;border-radius:10px!important;overflow:hidden!important}
.blog-card .blog-image a{display:block;height:100%}
.blog-card .blog-image img{width:100%!important;height:84px!important;object-fit:cover!important}
.blog-card .blog-category{display:none!important}
.blog-card .blog-content{padding:0!important}
.blog-card .blog-content h3{font-size:14.5px!important;line-height:1.32!important;margin:0 0 5px!important;
display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.blog-card .blog-content h3 a{font-size:inherit!important}
.blog-card .blog-content p{display:none!important}
.blog-card .read-more{display:none!important}
.blog-card .blog-meta{font-size:11.5px!important;margin:0!important;gap:10px!important;color:#8a8288!important}
.blog-card .blog-meta span:nth-child(n+2){display:none!important}
.blog-section{padding:20px 0 28px!important}
} @media (max-width:768px){
.tickets-grid{gap:14px!important}
.ticket-card{border-radius:16px!important}
.ticket-image,.ticket-image img{height:150px!important}
.ticket-content{padding:14px!important}
.ticket-category{font-size:11.5px!important;margin-bottom:6px!important}
.ticket-content h3{font-size:16px!important;line-height:1.28!important;margin:0 0 6px!important}
.ticket-content p{font-size:13.5px!important;line-height:1.42!important;margin:0 0 10px!important;
display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ticket-features{font-size:12.5px!important;gap:12px!important;margin-bottom:10px!important;padding-bottom:10px!important}
.ticket-footer{gap:10px!important}
.ticket-price .price-label{font-size:11px!important}
.ticket-price .price{font-size:19px!important;line-height:1.15!important}
.btn-add-cart{padding:11px 14px!important;font-size:13.5px!important;border-radius:10px!important}
.filter-btn{padding:9px 14px!important;font-size:12.5px!important;border-radius:10px!important}
.tickets-section{padding:20px 0 28px!important}
} @media (max-width:768px){
.bento-contact-section{padding:24px 0 28px!important}
.bento-grid{gap:12px!important}
.bento-card{padding:16px!important;border-radius:18px!important}
.quick-card-icon,.card-icon{width:44px!important;height:44px!important;border-radius:13px!important;
margin-bottom:12px!important;font-size:19px!important;box-shadow:0 4px 14px rgba(0,0,0,.10)!important}
.quick-card-icon i,.card-icon i{font-size:19px!important}
.bento-card h3,.quick-card-title,.card-title-wrapper h2{font-size:17px!important;line-height:1.25!important;
margin-bottom:6px!important}
.quick-card-text,.card-subtitle{font-size:14px!important;line-height:1.45!important;margin-bottom:12px!important}
.contact-form-card .card-header{margin-bottom:18px!important;gap:12px!important}
.quick-contact-card .quick-card-bg{opacity:.5}
} @media (max-width:768px){
.bank-info{padding:18px 14px!important}
.account-item{display:grid!important;grid-template-columns:1fr auto!important;
grid-template-areas:"cur btn" "num num"!important;gap:8px!important;padding:12px 14px!important;
align-items:center!important;height:auto!important}
.account-item .currency{grid-area:cur;justify-self:start;width:auto!important;height:auto!important;
font-size:12px!important;font-weight:700!important;padding:4px 10px!important;border-radius:8px!important;
line-height:1.4!important;display:inline-flex!important}
.account-item .copy-btn{grid-area:btn;width:34px!important;height:34px!important;flex:0 0 auto}
.account-item .number{grid-area:num;white-space:nowrap!important;text-align:center!important;
font-size:clamp(12px,4vw,16px)!important;letter-spacing:.2px!important;height:auto!important;
font-variant-numeric:tabular-nums;padding:2px 0!important}
} @media (max-width:640px){
.dva-tablo td:last-child{display:flex!important;justify-content:space-between!important;
align-items:baseline!important;text-align:right!important;padding:9px 0!important}
.dva-tablo td:last-child::before{display:inline!important;margin-bottom:0!important;flex:0 0 auto}
.dva-tablo tbody tr{padding:8px 14px 6px!important}
.dva-tablo td{font-size:14.5px!important}
.dva-tablo td:first-child{font-size:15px!important;font-weight:700!important}
} @media (max-width:768px){
.dva-v2{width:auto!important;margin-left:0!important;margin-right:0!important}
.dva-v2-section{padding:10px 12px 24px!important}
.dva-v2-brandbar{margin-bottom:8px!important;font-size:13px!important;gap:8px!important}
.dva-v2-brandbar .dva-brand-icon{width:30px!important;height:30px!important}
.dva-v2-wrap > p{margin:0 0 10px!important}
img.dva-kapak{height:132px!important;width:100%!important;object-fit:cover!important;
border-radius:14px!important;display:block}
.dva-v2-head{padding:0 0 10px!important;margin-bottom:10px!important}
.dva-v2-head h1{font-size:20px!important;line-height:1.22!important;margin:0 0 4px!important}
.dva-v2-head p{font-size:13.5px!important;line-height:1.4!important;margin:0!important}
.dva-block{margin-bottom:12px!important}
.dva-block-head{padding:12px 14px!important;gap:10px!important}
.dva-block-num{width:28px!important;height:28px!important;font-size:13px!important}
.dva-block-titles h3{font-size:15px!important;line-height:1.3!important}
.dva-block-body{padding:14px!important}
.dva-mode h4{font-size:14px!important}
.dva-mode p{font-size:12.5px!important;line-height:1.35!important}
} @media (max-width:1099px){
.mobile-menu{padding:68px 0 16px!important}
.mobile-nav-list{padding-top:6px!important}
.mobile-nav-link{padding:13px 24px!important;font-size:15px!important}
.mobile-nav-item{border-bottom:1px solid rgba(0,0,0,.05)}
.mobile-dropdown-item{padding:11px 24px 11px 44px!important;font-size:13.5px!important}
.mobile-menu .btn,.mobile-menu .btn-primary{padding:12px 16px!important;font-size:14px!important;
min-height:0!important;height:auto!important}
.mobile-menu > div:last-child{padding:10px 20px 16px!important}
.mobile-menu > div:last-child .btn{margin-bottom:8px!important}
} .footer-float-actions{bottom:18px!important;right:16px!important}
.back-to-top{left:auto!important;right:16px!important;bottom:84px!important;
width:42px!important;height:42px!important;font-size:1rem!important;z-index:998!important}
@media (max-width:600px){
.footer-float-actions{bottom:14px!important;right:12px!important}
.back-to-top{right:12px!important;bottom:74px!important;width:38px!important;height:38px!important}
.footer{padding-bottom:72px!important}
} @media (max-width:768px){
.section{padding-top:24px!important;padding-bottom:28px!important}
.section-title{margin-bottom:16px!important}
.section-title h2{font-size:20px!important;line-height:1.25!important;margin-bottom:6px!important}
.section-title p{font-size:14px!important;line-height:1.45!important}
} .container,.dva-seo,.dva-v2,.dva-v2-wrap,.bento-grid,.blog-grid,.tickets-grid,
.single-blog-content-wrapper,.page-layout{margin-left:auto;margin-right:auto} .faq-answer ul{list-style:disc!important}
.faq-answer ul li{list-style:disc outside!important;display:list-item!important}
.faq-answer ol li{list-style:decimal outside!important;display:list-item!important} @media (max-width:639px){
.visa-popup-content,#visaPopup .popup-content{border-radius:16px!important;padding:18px 16px!important}
#visaPopup .step-number{width:34px!important;height:34px!important;font-size:14px!important}
#visaPopup h2,.visa-popup-content h2{font-size:19px!important;line-height:1.25!important}
#visaPopup p,.visa-popup-content p{font-size:14px!important;line-height:1.45!important}
#visaPopup label,.visa-popup-content label{font-size:13.5px!important}
}
.application-type-warning{padding:12px 14px!important;border-radius:12px!important;gap:10px!important}
.application-type-warning p{font-size:13px!important;line-height:1.45!important;margin:4px 0 0!important}
.application-type-warning strong{font-size:13.5px!important} @media (max-width:768px){
.bento-grid .quick-contact-card{order:1}
.bento-grid .contact-form-card{order:2}
} @media (min-width:992px){
.dva-seo{max-width:900px!important;padding:32px 36px 26px!important;
margin-left:auto!important;margin-right:auto!important}
}
@media (min-width:1100px){
.dva-seo{padding-left:36px!important;padding-right:36px!important}
} @media (min-width:1100px){
.header .mobile-toggle,.mobile-toggle{display:none!important}
}  main > section.hero:not(:has(.swiper-slide)):not(:has(.swiper)){
position:relative;overflow:hidden;height:340px!important;min-height:340px!important;
display:flex;align-items:center;justify-content:center;text-align:center}
main > section.hero:not(:has(.swiper-slide)):not(:has(.swiper)) > .hero-bg{position:absolute;top:0;left:0;
width:100%;height:100%;object-fit:cover;object-position:center 45%;z-index:0}
main > section.hero:not(:has(.swiper-slide)):not(:has(.swiper))::after{content:"";position:absolute;inset:0;z-index:1;
background:linear-gradient(180deg,rgba(6,8,12,.46) 0%,rgba(6,8,12,.34) 45%,rgba(6,8,12,.60) 100%)}
main > section.hero:not(:has(.swiper-slide)):not(:has(.swiper)) > .container,
main > section.hero:not(:has(.swiper-slide)):not(:has(.swiper)) > .hero-content{position:relative;z-index:2}
main > section.hero:not(:has(.swiper-slide)):not(:has(.swiper)) .hero-content :is(h1,h2){
color:#fff!important;font-size:34px!important;line-height:1.18!important;margin:0 0 10px!important;
text-shadow:0 2px 18px rgba(0,0,0,.35)}
main > section.hero:not(:has(.swiper-slide)):not(:has(.swiper)) .hero-content p{
color:rgba(255,255,255,.92)!important;font-size:16px!important;line-height:1.5!important;
max-width:620px;margin:0 auto!important}
@media (max-width:1099px){main > section.hero:not(:has(.swiper-slide)):not(:has(.swiper)){height:290px!important;min-height:290px!important}
main > section.hero:not(:has(.swiper-slide)):not(:has(.swiper)) .hero-content :is(h1,h2){font-size:28px!important}}
@media (max-width:768px){main > section.hero:not(:has(.swiper-slide)):not(:has(.swiper)){height:200px!important;min-height:200px!important}
main > section.hero:not(:has(.swiper-slide)):not(:has(.swiper)) .hero-content :is(h1,h2){font-size:21px!important;margin-bottom:6px!important}
main > section.hero:not(:has(.swiper-slide)):not(:has(.swiper)) .hero-content p{font-size:13.5px!important;line-height:1.42!important;
display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}
@media (max-width:480px){main > section.hero:not(:has(.swiper-slide)):not(:has(.swiper)){height:186px!important;min-height:186px!important}
main > section.hero:not(:has(.swiper-slide)):not(:has(.swiper)) .hero-content :is(h1,h2){font-size:19.5px!important}} .page-header{background:linear-gradient(135deg,#1b1d22 0%,#2c3038 100%)!important;
padding:52px 0!important;text-align:center}
.page-header h1{color:#fff!important;font-size:32px!important;line-height:1.2!important;margin:0 0 8px!important}
.page-header p{color:rgba(255,255,255,.88)!important;font-size:16px!important;line-height:1.5!important;
max-width:620px;margin:0 auto!important}
@media (max-width:768px){
.page-header{padding:30px 0!important}
.page-header h1{font-size:21px!important}
.page-header p{font-size:13.5px!important}
} @media (max-width:768px){
main h2,main .section-title,main h2.section-title{font-size:20px!important;line-height:1.26!important}
main h3{font-size:16.5px!important;line-height:1.3!important}
main h4{font-size:15.5px!important;line-height:1.32!important}
main p{font-size:15px!important;line-height:1.55!important}
main :is(.subtitle,.card-subtitle,.section-title p,.section-subtitle){font-size:14px!important;line-height:1.45!important} main :is(.price,.item-price,.cart-total,.total-price){font-size:19px!important;line-height:1.18!important}
main .btn{font-size:14px!important}
main :is(.badge,.ticket-badge,.blog-category,.news-date,.ticket-category,.post-date,.blog-meta,.price-label){
font-size:11.5px!important;line-height:1.4!important}
} @media (max-width:768px){
.destination-card{border-radius:14px!important}
.news-card .news-image,.news-card img.news-image{height:150px!important;object-fit:cover!important}
.news-card{border-radius:14px!important}
.news-content{padding:14px!important}
.news-content h3{font-size:15.5px!important;line-height:1.3!important;margin-bottom:6px!important;
display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.news-content p{font-size:13.5px!important;line-height:1.42!important;margin-bottom:8px!important;
display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.service-card{padding:16px!important}
.service-card .service-icon,.service-card .service-image{width:44px!important;height:44px!important;margin-bottom:10px!important}
.service-card h3{font-size:16.5px!important;margin-bottom:6px!important}
.service-card p{font-size:14px!important;line-height:1.45!important}
.benefit-card{padding:16px!important}
.benefit-card .benefit-icon{width:44px!important;height:44px!important;font-size:19px!important;margin-bottom:10px!important}
.content-header{padding-bottom:20px!important;margin-bottom:24px!important}
.ticket-content h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.pricing-card{padding:18px!important}
} :is(.content-section,.contracts-container,.tab-content) p{font-size:15px!important;line-height:1.6!important;margin:0 0 13px!important}
:is(.content-section,.contracts-container,.tab-content) li{font-size:15px!important;line-height:1.58!important;margin:0 0 6px!important}
:is(.content-section,.contracts-container,.tab-content) h2{font-size:19px!important;margin:26px 0 10px!important}
:is(.content-section,.contracts-container,.tab-content) h3{font-size:16.5px!important;margin:20px 0 8px!important}
:is(.content-section,.contracts-container,.tab-content) h4{font-size:15.5px!important;margin:16px 0 6px!important}
@media (min-width:768px){
:is(.content-section,.contracts-container,.tab-content) p{font-size:16px!important;line-height:1.65!important}
:is(.content-section,.contracts-container,.tab-content) li{font-size:16px!important}
:is(.content-section,.contracts-container,.tab-content) h2{font-size:22px!important}
:is(.content-section,.contracts-container,.tab-content) h3{font-size:18px!important}
} @media (max-width:768px){ .news-content p,.blog-card .blog-content h3,.ticket-content p,.ticket-content h3{
display:-webkit-box!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
.news-content p{-webkit-line-clamp:2!important}
.ticket-content p{-webkit-line-clamp:2!important}
.ticket-content h3{-webkit-line-clamp:2!important}
.blog-card .blog-content h3{-webkit-line-clamp:3!important} .pricing-card .pricing-header p,.pricing-card .duration{margin-bottom:10px!important;
font-size:13.5px!important;line-height:1.4!important}
.pricing-card .pricing-header{margin-bottom:12px!important}
} @media (max-width:768px){
.tickets-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
.ticket-card{border-radius:14px!important}
.ticket-image,.ticket-image img{height:104px!important}
.ticket-content{padding:10px!important}
.ticket-category{display:none!important}
.ticket-content h3{font-size:13.5px!important;line-height:1.25!important;margin:0 0 4px!important;
-webkit-line-clamp:2!important;min-height:2.5em}
.ticket-content p{display:none!important}
.ticket-features{display:none!important}
.ticket-footer{flex-direction:column!important;align-items:stretch!important;gap:6px!important}
.ticket-price{display:flex!important;align-items:baseline;gap:6px}
.ticket-price .price{font-size:16px!important}
.ticket-price .price-label{font-size:10px!important}
.btn-add-cart{width:100%!important;padding:9px 6px!important;font-size:12px!important;justify-content:center}
.ticket-badge{font-size:10px!important;padding:4px 8px!important}
.ticket-filters{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;gap:8px!important;
padding-bottom:6px;scrollbar-width:none;-webkit-overflow-scrolling:touch;justify-content:flex-start!important}
.ticket-filters::-webkit-scrollbar{display:none}
.ticket-filters .filter-btn{flex:0 0 auto!important;white-space:nowrap}
} .quick-card-icon,.contact-form-card .card-icon,.phone-card .quick-card-icon,.email-card .quick-card-icon{
background:linear-gradient(135deg,#d71923 0%,#b3141d 100%)!important;color:#fff!important}
.quick-contact-card .quick-card-bg{display:none!important}
.quick-contact-card{background:#fff!important} @media (min-width:992px){ .documents-content,.content-section,.general-page .main-content{
max-width:none!important;margin-left:0!important;margin-right:0!important}
.documents-content > p,.documents-content > ul,.documents-content > ol,
.documents-content > h2,.documents-content > h3,.documents-content > h4,
.content-section > p,.content-section > ul,.content-section > ol,
.content-section > h2,.content-section > h3,.content-section > h4,
.general-page .main-content > p,.general-page .main-content > ul,
.general-page .main-content > ol,.general-page .main-content > h2,
.general-page .main-content > h3,.general-page .main-content > h4{
max-width:880px}
} .hero.dva-hero::after,
main > section.hero:not(:has(.swiper-slide)):not(:has(.swiper))::after{
background:
radial-gradient(115% 85% at 50% 50%, rgba(6,8,12,.56) 0%, rgba(6,8,12,.30) 58%, rgba(6,8,12,.16) 100%),
linear-gradient(180deg, rgba(6,8,12,.40) 0%, rgba(6,8,12,.26) 45%, rgba(6,8,12,.56) 100%)!important}
.single-blog-header::after{
background:
linear-gradient(180deg, rgba(6,8,12,.08) 0%, rgba(6,8,12,.40) 48%, rgba(6,8,12,.88) 100%)!important} iframe,.instagram-media,.twitter-tweet,.wp-block-embed__wrapper > *{
max-width:100%!important;min-width:0!important}
.wp-block-embed,.wp-block-embed__wrapper{max-width:100%;overflow:hidden}
table{max-width:100%} @media (max-width:768px){
main > section{padding-top:24px!important;padding-bottom:28px!important}
main > section.hero,main > .single-blog-header,main > .page-header,
main > .dva-v2-section,main > section.single-blog-container{
padding-top:revert!important;padding-bottom:revert!important}
main > section.hero{padding:0!important}
}
@media (min-width:769px){ main > section{padding-top:56px!important;padding-bottom:56px!important}
main > section.hero,main > .single-blog-header,main > .page-header,
main > .dva-v2-section,main > section.single-blog-container{
padding-top:revert!important;padding-bottom:revert!important}
main > section.hero{padding:0!important}
}  @media (max-width:768px){
.pricing-categories{gap:8px!important;margin-bottom:20px!important}
.pricing-categories .category-btn{padding:8px 14px!important;font-size:13px!important}
} .info-alert{margin-bottom:18px!important} @media (max-width:768px){
.document-card{padding:12px!important}
.document-card .document-icon{height:auto!important;min-height:0!important;
width:100%!important;margin-bottom:10px!important;aspect-ratio:auto!important}
.document-card .document-image,.document-card .document-icon img{
width:100%!important;height:auto!important;object-fit:contain!important;display:block}
.document-card h3,.document-card h4{font-size:14px!important;line-height:1.25!important;
margin:0 0 6px!important}
.document-card p{font-size:12.5px!important;line-height:1.4!important;margin:0!important}
} @media (max-width:768px){
.destination-card{height:210px!important;position:relative;overflow:hidden}
.destination-card > a{display:block;width:100%;height:100%}
.destination-card .destination-image{width:100%!important;height:100%!important;
object-fit:cover!important;display:block}
.destination-card .destination-content{padding:14px!important;
background:linear-gradient(to top,rgba(0,0,0,.88),rgba(0,0,0,.35) 55%,transparent)!important}
.destination-card .destination-name{font-size:16px!important;line-height:1.25!important;
margin-bottom:4px!important}
.destination-card .destination-price{font-size:13px!important;line-height:1.38!important;
margin-bottom:0!important;display:-webkit-box!important;-webkit-line-clamp:2!important;
-webkit-box-orient:vertical!important;overflow:hidden!important}
} @media (max-width:768px){
.faq-question{padding:12px!important;gap:8px!important}
.faq-question span{font-size:13px!important;line-height:1.35!important}
.faq-question i{font-size:13px!important;flex:0 0 auto}
.faq-answer{padding:0 12px!important;font-size:12.5px!important;line-height:1.5!important}
.faq-item.active .faq-answer{padding:2px 12px 12px!important}
.faq-answer p{font-size:12.5px!important;line-height:1.5!important;margin:0 0 8px!important}
.faq-answer p:last-child,.faq-answer ul:last-child,.faq-answer ol:last-child{margin-bottom:0!important}
.faq-item{margin-bottom:8px!important}
} @media (max-width:768px){
.content-wrapper{padding:18px 16px!important}
.content-header{padding-bottom:12px!important;margin-bottom:14px!important}
.content-header h2,.content-header h1{font-size:19px!important;line-height:1.25!important;
margin-bottom:8px!important}
.content-header .subtitle{font-size:13.5px!important;line-height:1.4!important;margin-bottom:0!important}
} .breadcrumb-section{display:none!important}
@media (max-width:768px){
.tour-hero{padding:16px 0 18px!important}
.tour-gallery-section{padding:0 0 16px!important}
.tour-package{padding:14px!important;margin-bottom:12px!important;border-radius:14px!important}
.tour-package .package-header{padding-bottom:12px!important;margin-bottom:12px!important;gap:10px!important}
.tour-package .package-title{font-size:15px!important;line-height:1.25!important}
.tour-package .package-price .price-amount{font-size:20px!important;line-height:1.1!important}
.tour-package .package-price .price-unit{font-size:11px!important}
.tour-package .package-specs{padding:12px!important;gap:8px!important;margin-bottom:12px!important}
.tour-package .spec-item{font-size:12.5px!important;line-height:1.35!important;gap:8px!important}
.tour-package .package-actions{gap:8px!important}
.tour-package .package-actions .btn{padding:11px 12px!important;font-size:13px!important;
white-space:nowrap!important;min-height:0!important;height:auto!important;gap:8px!important}
}
.package-badge,.package-badge-economy,.package-badge-standard,.package-badge-luxury,.package-badge-ec{
background:#d71923!important;background-image:none!important;color:#fff!important;
border:1px solid #d71923!important;box-shadow:none!important;font-weight:600}
.package-badge-economy,.package-badge-ec{background:#fff!important;color:#d71923!important}
@media (max-width:768px){
.package-badge{font-size:10.5px!important;padding:4px 10px!important;margin-bottom:6px!important}
} @media (max-width:768px){
.bank-info{padding:16px 12px!important}
.account-number-box{padding:0 10px 12px!important}
.account-item{padding:10px!important;gap:6px!important}
.account-item .number{font-size:clamp(10px,3.2vw,13.5px)!important;letter-spacing:0!important;
white-space:nowrap!important;overflow:visible!important;text-align:center!important}
} @media (max-width:768px){
.benefits-grid{gap:12px!important}
.benefit-card{padding:14px!important}
.benefit-card h3{font-size:15.5px!important;margin-bottom:6px!important}
.benefit-card p{font-size:13.5px!important;line-height:1.4!important;margin-bottom:0!important}
.benefit-card > *:last-child{margin-bottom:0!important}
} .blog-card .blog-meta{display:flex!important;justify-content:flex-end!important;
flex-wrap:wrap;align-items:center} .dva-son-haberler{display:grid;gap:10px}
.dva-son-haberler .blog-card{display:grid;grid-template-columns:104px 1fr;gap:12px;
align-items:center;padding:10px;border-radius:14px;background:#fff;
box-shadow:0 1px 4px rgba(16,24,40,.07);overflow:hidden}
.dva-son-haberler .blog-image{height:84px;border-radius:10px;overflow:hidden}
.dva-son-haberler .blog-image a{display:block;height:100%}
.dva-son-haberler .blog-image img{width:100%;height:84px;object-fit:cover}
.dva-son-haberler .blog-content{padding:0}
.dva-son-haberler .blog-meta{display:flex;justify-content:flex-end;font-size:11.5px;color:#8a8288;margin:0 0 4px}
.dva-son-haberler .blog-content h3{font-size:14.5px;line-height:1.32;margin:0}
.dva-son-haberler .blog-content h3 a{color:inherit;text-decoration:none}
.dva-tumu{display:inline-flex;align-items:center;gap:6px;margin-top:14px;font-size:13.5px;
font-weight:600;color:#d71923;text-decoration:none}
@media (min-width:769px){
.dva-son-haberler .blog-card{grid-template-columns:132px 1fr;padding:12px}
.dva-son-haberler .blog-image,.dva-son-haberler .blog-image img{height:88px}
.dva-son-haberler .blog-content h3{font-size:16px}
}  input[type=date],input[type=time],input[type=datetime-local],input[type=month]{
width:100%!important;max-width:100%!important;min-width:0!important;
box-sizing:border-box!important;accent-color:#d71923;
-webkit-appearance:none!important;appearance:none!important;
display:block!important}
input[type=date]::-webkit-date-and-time-value{
width:100%!important;text-align:left!important;margin:0!important}
input[type=date]::-webkit-datetime-edit{width:100%!important;padding:0!important}
input[type=date]::-webkit-calendar-picker-indicator{margin-left:auto!important;margin-right:0!important}
.dva-fg,.dva-grid2,.dva-tk-alan,.dva-tk-giris,.dva-v2 .dva-block-body{min-width:0!important}
@media (max-width:768px){
.dva-grid2{grid-template-columns:minmax(0,1fr)!important}
}
input,select,textarea{accent-color:#d71923}
.dva-tk-alan,.dva-tk-giris,.dva-fg{min-width:0} @media (max-width:768px){
.page-cta{padding:24px 16px!important;border-radius:18px!important}
.page-cta .container{padding:0!important}
.page-cta h2{font-size:19px!important;line-height:1.25!important;margin-bottom:8px!important}
.page-cta p{font-size:13.5px!important;line-height:1.45!important;margin-bottom:16px!important}
.page-cta .cta-buttons{gap:10px!important;flex-direction:column}
.page-cta .btn{padding:12px 16px!important;font-size:13.5px!important;white-space:nowrap!important;
min-height:0!important;height:auto!important;width:100%}
} .mobile-nav-list .mobile-nav-item{border-top:0!important} @media (hover:none){
a,button,.btn,[role=button],.faq-question,.category-btn,.filter-btn,
.ticket-card,.blog-card,.document-card,.destination-card,.service-card,
.benefit-card,.news-card,.tour-package,.bento-card{
-webkit-tap-highlight-color:transparent}
.btn,button,.category-btn,.filter-btn,.copy-btn{
transition:transform .12s ease,filter .12s ease}
.btn:active,button:active,.category-btn:active,.filter-btn:active,.copy-btn:active{
transform:scale(.97);filter:brightness(.93)}
.ticket-card,.blog-card,.document-card,.destination-card,.service-card,
.benefit-card,.news-card,.tour-package,.bento-card,.faq-question{
transition:filter .12s ease,background-color .12s ease}
.ticket-card:active,.blog-card:active,.document-card:active,.destination-card:active,
.service-card:active,.benefit-card:active,.news-card:active,.tour-package:active,
.bento-card:active{filter:brightness(.95)}
.faq-question:active{background-color:rgba(0,0,0,.035)}
}  main > section.hero .swiper-slide{position:relative;overflow:hidden}  main > section.hero .swiper-slide > div{
position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important}
main > section.hero .swiper-slide img.hero-bg{
position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;
width:100%!important;height:100%!important;object-fit:cover!important;display:block} @media (max-width:768px){ .document-card{justify-content:flex-start!important}
.document-card .document-icon{height:104px!important;min-height:104px!important;
display:flex!important;align-items:center!important;justify-content:center!important;
overflow:hidden}
.document-card .document-image,.document-card .document-icon img{
max-height:104px!important;max-width:100%!important;width:auto!important;height:auto!important;
object-fit:contain!important;margin:0 auto!important}
}
@media (min-width:769px){
.document-card .document-icon{height:150px;display:flex;align-items:center;justify-content:center}
.document-card .document-image,.document-card .document-icon img{
max-height:150px;max-width:100%;width:auto;height:auto;object-fit:contain;margin:0 auto}
} .dva-son-haberler .blog-card,.blog-grid .blog-card{align-items:start!important}
.dva-son-haberler .blog-content,.blog-grid .blog-card .blog-content{align-self:start}
@media (max-width:768px){
.blog-grid .blog-card .blog-meta,.dva-son-haberler .blog-meta{margin-bottom:4px!important}
} .content-header h2,.content-header h1{margin-bottom:22px!important}
.content-header .subtitle{margin-top:0!important} @media (max-width:768px){
.modern-contact-form .form-grid{gap:12px!important;margin-bottom:12px!important}
.modern-contact-form .wpcf7-form-control:not(.wpcf7-submit):not(textarea){
padding:13px 14px 13px 46px!important;border-radius:12px!important}
.modern-contact-form textarea.wpcf7-form-control{
padding:13px 14px!important;min-height:120px!important;height:120px!important;border-radius:12px!important}
.modern-contact-form .form-field{margin-bottom:0!important}
.modern-contact-form > *:not(:last-child){margin-bottom:12px!important}
}  a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,
textarea:focus-visible,[tabindex]:focus-visible,.faq-question:focus-visible{
outline:3px solid #d71923!important;outline-offset:2px!important;border-radius:6px}
a:focus:not(:focus-visible),button:focus:not(:focus-visible){outline:none} .mobile-menu:not(.active){visibility:hidden;transition:right .3s ease,visibility 0s linear .3s}
.mobile-menu.active{visibility:visible;transition:right .3s ease,visibility 0s} ::placeholder{color:#6b7280!important;opacity:1} @media (max-width:768px){
.visa-popup-content .form-progress,#visaPopup .form-progress{
margin-top:34px!important;padding:14px 12px!important;margin-bottom:20px!important}
.visa-popup-content .progress-step .step-number,#visaPopup .progress-step .step-number{
width:32px!important;height:32px!important;font-size:13px!important;border-width:2px!important}
} @media (min-width:769px){
.tickets-grid{gap:20px!important}
.ticket-image,.ticket-image img{height:180px!important}
.ticket-content{padding:18px!important}
.ticket-content h3{font-size:17px!important;line-height:1.3!important;margin-bottom:8px!important}
.ticket-content p{font-size:14.5px!important;line-height:1.45!important;margin-bottom:12px!important;
display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ticket-features{font-size:13px!important;margin-bottom:12px!important;padding-bottom:12px!important}
.btn-add-cart{padding:12px 18px!important;font-size:14.5px!important}
.blog-grid{gap:24px!important}
.blog-card .blog-image,.blog-card .blog-image img{height:170px!important;object-fit:cover!important}
.blog-card .blog-content{padding:18px!important}
.blog-card .blog-content h3{font-size:17px!important;line-height:1.3!important;margin:4px 0 8px!important}
.blog-card .blog-content p{font-size:14.5px!important;line-height:1.45!important;margin-bottom:10px!important;
display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.bento-card{padding:24px!important}
.quick-card-icon,.contact-form-card .card-icon{width:52px!important;height:52px!important;
border-radius:14px!important;margin-bottom:14px!important;font-size:22px!important}
.quick-card-icon i,.card-icon i{font-size:22px!important}
.bento-card h3,.quick-card-title{font-size:19px!important;margin-bottom:8px!important}
.quick-card-text,.card-subtitle{font-size:15px!important;line-height:1.5!important}
} @media (max-width:768px){
.category-list li,.category-list li a,.feature-list li,.feature-list-sidebar li,
.recent-post-item,.sidebar-widget li{font-size:14px!important;line-height:1.45!important}
.sidebar-widget h3,.sidebar-widget h4{font-size:15.5px!important}
}  @media (max-width:768px){
.visa-popup-content h2,#visaPopup h2{font-size:20px!important;line-height:1.26!important}
.visa-popup-content h3,#visaPopup h3,.visa-popup-content .step-title,#visaPopup .step-title{
font-size:16.5px!important;line-height:1.3!important;margin-bottom:14px!important;
padding-bottom:10px!important}
.visa-popup-content h4,#visaPopup h4{font-size:15.5px!important}
.visa-popup-content p,#visaPopup p{font-size:15px!important;line-height:1.55!important}
.visa-popup-content label,#visaPopup label{font-size:13.5px!important} .visa-popup-content .progress-line,#visaPopup .progress-line{width:28px!important}
.visa-popup-content .step-label,#visaPopup .step-label{font-size:11px!important} .feature-box-modern input[type=checkbox],.visa-popup-content input[type=checkbox]{
width:24px!important;height:24px!important;min-width:24px!important}
} @media (max-width:768px){
:is(.dva-seo,.documents-content,.single-blog-content,.general-page .main-content,.content-body,.faq-answer) h2,
:is(.content-section,.contracts-container,.tab-content) h2{font-size:20px!important}
} @media (max-width:768px){
.pricing-card .price,.pricing-item .item-price,.package-price .price-amount{
font-size:21px!important;line-height:1.15!important}
} @media (max-width:520px){
.header .header-actions .btn-primary{padding:11px 10px!important;font-size:11.5px!important;
min-height:40px!important;line-height:1.1!important}
}
@media (max-width:380px){
.header .header-actions .btn-primary{padding:10px 8px!important;font-size:10.5px!important;
min-height:38px!important}
}
@media (max-width:768px){
.footer-section li{margin-bottom:0!important}
.footer-section li a{display:block;padding:10px 0!important}
.account-item .copy-btn{width:40px!important;height:40px!important}
.back-to-top{width:44px!important;height:44px!important}
.dva-edit{padding:11px 16px!important;min-height:44px!important}
.dva-son-haberler .blog-content h3 a,.blog-card .blog-content h3 a{display:block;padding:2px 0}
} @media (min-width:992px){ .dva-v2-wrap .dva-seo{max-width:1000px!important} .faq-section .faq-item{max-width:none!important;margin-left:0!important;margin-right:0!important}
.faq-section .faq-answer{max-width:880px}  .content-body{max-width:none!important;margin-left:0!important;margin-right:0!important}
.content-body > p,.content-body > ul,.content-body > ol,
.content-body > h2,.content-body > h3,.content-body > h4{max-width:880px} .documents-content,.content-section{padding-left:0!important;padding-right:36px!important}
} .upload-card input[type=file],
.dva-file input[type=file],
.dva-file input{
position:absolute!important;
width:1px!important;height:1px!important;
padding:0!important;margin:-1px!important;
overflow:hidden!important;clip:rect(0 0 0 0)!important;
white-space:nowrap!important;border:0!important;
opacity:0!important;display:block!important;
} .upload-card:focus-within,
.dva-file:focus-within{
outline:2px solid #d71923!important;
outline-offset:2px!important;
border-radius:8px;
}