/* Compact contact page. Leave browser pinch zoom available; 16px inputs avoid iOS focus zoom. */
html body.adria-site.adria-site-polished #main .adria-contact-page .adria-page-hero {padding-block:28px 16px!important;}
html body.adria-site.adria-site-polished #main .adria-contact-page .adria-contact-questions {padding-block:28px 12px!important;}
html body.adria-site.adria-site-polished #main .adria-contact-page .adria-contact-message-section {padding-block:12px 36px!important;}
html body.adria-site.adria-site-polished #main .adria-contact-page .adria-order-tracking-route {width:min(100%,680px)!important;margin:0 0 26px!important;}
html body.adria-site.adria-site-polished #main .adria-contact-page .adria-order-tracking-card {min-height:0;padding:14px 18px;grid-template-columns:40px minmax(0,1fr) 20px;gap:14px;}
html body.adria-site.adria-site-polished #main .adria-contact-page .adria-order-tracking-card__icon {width:40px;height:40px;}
html body.adria-site.adria-site-polished #main .adria-contact-page .adria-section__header {margin-bottom:12px;}
html body.adria-site.adria-site-polished #main .adria-contact-page .adria-section__header p {margin:0;max-width:none;text-align:left;}
html body.adria-site.adria-site-polished #main .adria-contact-page .adria-actions--section {margin-top:12px!important;}
.adria-contact-faq {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;align-items:start;}
.adria-contact-faq details {margin:0;border:1px solid #dce5ef;border-radius:8px;background:white;overflow:hidden;}
.adria-contact-faq summary {display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;cursor:pointer;padding:14px 16px;color:#15263d;font-size:15px;font-weight:650;line-height:1.4;min-height:50px;box-sizing:border-box;}
.adria-contact-faq summary::-webkit-details-marker {display:none;}
.adria-contact-faq summary::after {content:'+';font-size:22px;font-weight:400;color:#0042ec;flex:none;line-height:1;}
.adria-contact-faq details[open] summary::after {content:'−';}
.adria-contact-faq details > div {padding:0 16px 14px;}
.adria-contact-faq details p {margin:0;font-size:14px;line-height:1.6;}
.adria-contact-faq summary:focus-visible {outline:2px solid #0042ec;outline-offset:-3px;}
.adria-contact-workspace {display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:24px;align-items:start;}
.adria-contact-form-card {min-width:0;border:1px solid #dce5ef;border-radius:12px;background:#fff;overflow:hidden;}
.adria-support-intro {min-width:0;padding:28px;background:linear-gradient(145deg,#f9fcff,#eef5ff);border:1px solid #dce5ef;border-radius:12px;}
.adria-support-intro > h2 {margin:0 0 8px;}
.adria-support-intro > p {margin:0;}
.adria-support-facts {display:grid;grid-template-columns:1fr;gap:18px;margin-top:26px;}
.adria-support-facts h3 {margin:0 0 5px;}
.adria-support-facts p {font-size:14px;line-height:1.5;margin:0;}
.adria-support-intro .adria-human-support {margin-top:18px;padding-top:16px;border-top:1px solid #dce5ef;font-size:13px;line-height:1.6;color:#52647b;}
html body.adria-site.adria-site-polished #main .adria-contact-workspace .adria-contact-form {padding:24px 28px;display:grid;gap:16px;margin:0;max-width:none;width:100%;border:0;box-shadow:none;background:transparent;}
html body.adria-site.adria-site-polished #main .adria-contact-workspace .adria-form-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;}
html body.adria-site.adria-site-polished #main .adria-contact-workspace label {display:grid;gap:6px;margin:0;font-size:13px;font-weight:600;min-width:0;}
html body.adria-site.adria-site-polished #main .adria-contact-workspace label small {font-size:12px;font-weight:400;color:#5c6f88;line-height:1.4;}
html body.adria-site.adria-site-polished #main .adria-contact-workspace :is(input:not([type=checkbox]):not([type=hidden]),select,textarea) {font-size:16px!important;line-height:1.5;min-height:46px;width:100%;max-width:100%;box-sizing:border-box;transform:none!important;}
html body.adria-site.adria-site-polished #main .adria-contact-workspace :is(input,select,textarea):focus {transform:none!important;}
html body.adria-site.adria-site-polished #main .adria-contact-workspace [hidden] {display:none!important;}
html body.adria-site.adria-site-polished #main .adria-contact-workspace .adria-field-trap {display:none!important;}
html body.adria-site.adria-site-polished #main .adria-contact-workspace .adria-legal-check {display:flex;align-items:flex-start;gap:10px;font-weight:400;}
html body.adria-site.adria-site-polished #main .adria-contact-workspace .adria-legal-check input {flex:0 0 18px!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;margin:2px 0 0!important;}
html body.adria-site.adria-site-polished #main .adria-contact-workspace .adria-legal-check span {flex:1;min-width:0;width:auto!important;}
html body.adria-site.adria-site-polished #main .adria-contact-workspace .adria-inquiry-topic {grid-column:1 / -1;}
html body.adria-site.adria-site-polished #main .adria-contact-workspace .has-topic-detail .adria-inquiry-topic {grid-column:auto;}
html body.adria-site.adria-site-polished #main .adria-contact-workspace .adria-file-field span {font-size:12px;font-weight:400;}
html body.adria-site.adria-site-polished #main .adria-contact-workspace button[type=submit] {justify-self:start;min-height:46px;}
@media(max-width:900px) {
 .adria-contact-workspace {grid-template-columns:1fr;gap:20px;}
 .adria-support-facts {grid-template-columns:repeat(3,minmax(0,1fr));}
}
@media(max-width:767px) {
 .adria-contact-faq {grid-template-columns:1fr;gap:8px;}
 .adria-support-intro {padding:20px 18px;}
 .adria-support-facts {grid-template-columns:1fr;gap:12px;margin-top:16px;}
 .adria-support-facts > div {display:grid;grid-template-columns:104px minmax(0,1fr);gap:10px;align-items:start;}
 html body.adria-site.adria-site-polished #main .adria-contact-workspace .adria-contact-form {padding:20px 18px;}
 html body.adria-site.adria-site-polished #main .adria-contact-workspace .adria-form-grid {grid-template-columns:1fr;gap:14px;}
 html body.adria-site.adria-site-polished #main .adria-contact-page .adria-page-hero {padding-block:22px 14px!important;}
}

html body.adria-site.adria-site-polished #main .adria-contact-page .adria-faq-more {display:flex;justify-content:flex-end;margin-top:12px;}
html body.adria-site.adria-site-polished #main .adria-contact-page .adria-faq-link {display:inline-flex;align-items:center;gap:10px;padding:6px 0;border:0;background:none;box-shadow:none;color:#0042ec;font-size:14px;font-weight:650;text-decoration:none;}
.adria-faq-link:hover {text-decoration:underline!important;}
.adria-faq-link span {font-size:20px;line-height:1;}
