body:has([data-concierge-mobile]){min-width:320px}body:has(.concierge-desktop-hero) [data-section-title]>h2{font-size:16px}body:has(.concierge-desktop-hero) [data-section-title]>p{font-weight:500;line-height:14px}[data-concierge-mobile] nav[aria-label="여행 상담 유형"]>a{padding-inline:9px;flex-shrink:0;font-weight:700;line-height:12px}[data-concierge-mobile] nav[aria-label="여행 상담 유형"]>a>span{width:21px}[data-concierge-mobile] nav[aria-label="여행 상담 유형"]>a:nth-child(2)>span{width:32px}[data-concierge-mobile] nav[aria-label="여행 상담 유형"]>a:nth-child(4)>span{width:42px}@layer base{[data-concierge-heading=hero]{line-height:24px!important}[data-concierge-heading=card]{line-height:20px!important}@media (min-width:768px){.concierge-desktop-form .consultation-field-controls>[role=combobox],.concierge-desktop-form input[aria-label="브랜드 직접 입력"]{height:52px!important}.concierge-desktop-hero>.text-center>h2{margin-top:0;font-size:45px;font-weight:400;line-height:55px!important}.concierge-desktop-form>.text-center>h2{font-size:20px;line-height:20px!important}}}@media (min-width:768px){body:has(.concierge-desktop-hero) [data-section-title]>h2{font-size:20px;line-height:20px}body:has(.concierge-desktop-hero) [data-section-title]>p{font-weight:500;line-height:14px}.concierge-header>.select-none{padding-right:16px}.concierge-header>.select-none>.items-center{gap:32px}.concierge-header a[href="/search"]>button,.concierge-header a[href="/wishlist"]>button{width:20px;height:20px;padding:0;background:transparent;border:0}.concierge-header a[href="/search"] img,.concierge-header a[href="/wishlist"] img{width:20px;height:20px}.concierge-header a[href="/login"]>button{height:20px;padding:0;font-size:16px;background:transparent;color:black}.concierge-desktop-hero>.text-center>h2{margin-top:0;font-size:45px;font-weight:400}.concierge-desktop-form>.text-center>h2{font-size:20px}.concierge-desktop-hero>.text-center>p:first-child{font-size:12px;line-height:12px}.concierge-desktop-hero>.text-center>p:last-child{margin-top:13px;line-height:22px}.concierge-desktop-form{border-radius:12px;padding:31px 39px 23px}.concierge-desktop-form>.text-center>p{margin-top:8px;font-size:14px;line-height:14px}.concierge-desktop-form>.consultation-type-tabs{margin-top:14px;gap:10px}.concierge-desktop-form>.consultation-type-tabs>button{flex:0 0 auto;width:auto;height:34px;padding-inline:11px;gap:4px;border:1px solid var(--color-ov-gray-20);border-radius:8px;font-weight:700;line-height:14px;color:#5b5b5b}.concierge-desktop-form>.consultation-type-tabs>button[aria-pressed=true]{border-color:black;color:white}.concierge-desktop-form>.consultation-type-tabs>button>.consultation-icon{width:14px;height:14px}.concierge-desktop-form>.consultation-type-tabs>button>span{width:25px}.concierge-desktop-form>.consultation-type-tabs>button:nth-child(2)>span{width:37px}.concierge-desktop-form>.consultation-type-tabs>button:nth-child(4)>span{width:49px}.concierge-desktop-form>.border-t,.concierge-desktop-form>.grid{margin-top:20px}.concierge-desktop-form>.grid{margin-top:19px;gap:20px;align-items:start}.concierge-desktop-form>.grid>div{gap:10px;height:auto}.concierge-desktop-form>.grid>div>.font-bold{line-height:14px}.concierge-desktop-form .consultation-field-controls{gap:5px}.concierge-desktop-form .consultation-field-controls>[role=combobox]{height:52px;min-height:52px;flex-shrink:0}.concierge-desktop-form [data-date-range-picker]{min-height:109px}.concierge-desktop-form .consultation-field-controls>[role=combobox],.concierge-desktop-form .consultation-type-tabs>button,.concierge-desktop-form [data-date-range-picker] button[aria-label]{line-height:14px}.concierge-desktop-form input[aria-label="여행지 또는 호텔명"],.concierge-desktop-form textarea{min-height:109px;border-radius:12px;padding:13px 19px;line-height:20px}.concierge-desktop-form .consultation-guests>.min-h-10{min-height:32px}.concierge-desktop-form .consultation-guests .text-xs{font-size:10px;line-height:10px}.concierge-desktop-form .consultation-guests .text-sm{line-height:14px}.concierge-desktop-form .consultation-guests>.min-h-10>.flex{gap:4px}.concierge-desktop-form .consultation-guests>.min-h-10>.flex>span{width:24px;font-size:14px;line-height:14px}.concierge-desktop-form>.consultation-bespoke-note{margin-top:20px}.concierge-desktop-form>.consultation-bespoke-note>div{gap:10px}.concierge-desktop-form>.consultation-bespoke-note .font-bold{line-height:14px}.concierge-desktop-form>.consultation-bespoke-note textarea{min-height:66px;height:66px}.concierge-desktop-form>.consultation-submit{margin-top:24px}.concierge-desktop-form>.consultation-submit>button{width:343px;max-width:100%;line-height:16px}}@media (min-width:1024px){.concierge-category-card>div:last-child{padding-top:83px}.concierge-category-card>div:last-child>p:first-child{font-size:20px;line-height:24px}.concierge-category-card>div:last-child>p:nth-child(2){font-size:24px;line-height:1.4;white-space:nowrap}.concierge-category-card>div:last-child>span{width:20px;margin-top:14px}.concierge-category-card>div:last-child>p:last-child{max-width:131px;margin-top:19px;line-height:1.4}.concierge-category-card:last-child>div:last-child>p:last-child{max-width:137px}}@media (min-width:1280px){.concierge-desktop-form>.grid{grid-template-columns:minmax(0,280fr) minmax(0,260fr) minmax(0,260fr) minmax(0,300fr)}}