@charset "UTF-8";@layer base,js,common,modules,pages;@layer pages{@media(orientation:landscape),(orientation:portrait)and (min-width:760px){.frm_head{margin-top:calc(var(--a-s, 1px) * 112)}}.frm_head_ttl{display:grid}@media(orientation:portrait)and (max-width:759px){.frm_head_ttl{margin-top:calc(var(--a-s, 1px) * 70)}}@media(orientation:landscape),(orientation:portrait)and (min-width:760px){.frm_grid{margin-top:calc(var(--a-s, 1px) * 32)}}@media(orientation:landscape),(orientation:portrait)and (min-width:760px){.frm_grid_head{position:sticky;top:calc(var(--a-s, 1px) * 74)}}@media(orientation:landscape),(orientation:portrait)and (min-width:760px){.frm_grid_headInner{border-top:1px solid rgba(0,0,0,.4);padding-top:calc(var(--a-s, 1px) * 48)}}.frm_step{display:flex;gap:calc(var(--a-s, 1px) * 24)}@media(orientation:portrait)and (max-width:759px){.frm_step{gap:calc(var(--a-s, 1px) * 16)}}.frm_step_item{opacity:.3}.frm_step_item:first-child{opacity:1}.js_form.is_complete .frm_step_item{opacity:.3}.js_form.is_complete .frm_step_item:last-child{opacity:1}.js_form.is_complete .frm_step_item:first-child{opacity:.3}@media(orientation:landscape),(orientation:portrait)and (min-width:760px){.frm_lead{max-width:calc(var(--a-s, 1px) * 540)}}.frm_error{background:#f5e6e6;border-radius:calc(var(--a-s, 1px) * 4);color:#c44;display:none}@media(orientation:landscape),(orientation:portrait)and (min-width:760px){.frm_error{margin-top:calc(var(--a-s, 1px) * 32);padding:calc(var(--a-s, 1px) * 16)}}@media(orientation:portrait)and (max-width:759px){.frm_error{margin-top:calc(var(--a-s, 1px) * 24);padding:calc(var(--a-s, 1px) * 12)}}.js_form.is_error .frm_error{display:block}@media(orientation:landscape),(orientation:portrait)and (min-width:760px){.frm_body{max-width:calc(var(--a-s, 1px) * 720)}}@media(orientation:landscape),(orientation:portrait)and (min-width:760px){.frm_section+.frm_section{margin-top:calc(var(--a-s, 1px) * 48)}}@media(orientation:portrait)and (max-width:759px){.frm_section+.frm_section{margin-top:calc(var(--a-s, 1px) * 42)}}.frm_sectionLabel{display:block}.frm_row{display:flex}@media(orientation:landscape),(orientation:portrait)and (min-width:760px){.frm_row{gap:calc(var(--a-s, 1px) * 16)}}@media(orientation:portrait)and (max-width:759px){.frm_row{gap:calc(var(--a-s, 1px) * 12)}}.frm_col{flex:1}.frm_col input[type=text],.frm_col input[type=email],.frm_col input[type=tel]{background:#fff;border:1px solid rgba(0,0,0,.14);border-radius:calc(var(--a-s, 1px) * 4);display:block;width:100%}@media(orientation:landscape),(orientation:portrait)and (min-width:760px){.frm_col input[type=text],.frm_col input[type=email],.frm_col input[type=tel]{height:calc(var(--a-s, 1px) * 56);padding:0 calc(var(--a-s, 1px) * 16)}}@media(orientation:portrait)and (max-width:759px){.frm_col input[type=text],.frm_col input[type=email],.frm_col input[type=tel]{height:calc(var(--a-s, 1px) * 48);padding:0 calc(var(--a-s, 1px) * 12)}}.frm_col input[type=text]:focus,.frm_col input[type=email]:focus,.frm_col input[type=tel]:focus{border-color:#333;outline:none}.frm_col input[type=text].is_error,.frm_col input[type=email].is_error,.frm_col input[type=tel].is_error{border-color:#c44}.frm_col textarea{background:#fff;border:1px solid rgba(0,0,0,.14);border-radius:calc(var(--a-s, 1px) * 4);display:block;resize:vertical;width:100%}@media(orientation:landscape),(orientation:portrait)and (min-width:760px){.frm_col textarea{height:calc(var(--a-s, 1px) * 200);padding:calc(var(--a-s, 1px) * 16)}}@media(orientation:portrait)and (max-width:759px){.frm_col textarea{height:calc(var(--a-s, 1px) * 160);padding:calc(var(--a-s, 1px) * 12)}}.frm_col textarea:focus{border-color:#333;outline:none}.frm_select{position:relative}.frm_select select{appearance:none;background:#fff;border:1px solid rgba(0,0,0,.14);border-radius:calc(var(--a-s, 1px) * 4);cursor:pointer;display:block;width:100%;color:inherit;font-family:inherit;font-size:inherit;letter-spacing:inherit}@media(orientation:landscape),(orientation:portrait)and (min-width:760px){.frm_select select{height:calc(var(--a-s, 1px) * 56);padding:0 calc(var(--a-s, 1px) * 40) 0 calc(var(--a-s, 1px) * 16)}}@media(orientation:portrait)and (max-width:759px){.frm_select select{height:calc(var(--a-s, 1px) * 48);padding:0 calc(var(--a-s, 1px) * 32) 0 calc(var(--a-s, 1px) * 12)}}.frm_select select:focus{border-color:#333;outline:none}.frm_inquiry_select select:has(option[value=""]:checked){color:#757575}.frm_inquiry_hp{height:0;left:-9999px;overflow:hidden;position:absolute;top:-9999px;width:0}.frm_selectCurrent{display:none}@media(orientation:landscape),(orientation:portrait)and (min-width:760px){.frm_selectArw.__dropdown{width:calc(var(--a-s, 1px) * 24)}}@media(orientation:portrait)and (max-width:759px){.frm_selectArw.__dropdown{width:calc(var(--a-s, 1px) * 20)}}.frm_selectArw{pointer-events:none;position:absolute}@media(orientation:landscape),(orientation:portrait)and (min-width:760px){.frm_selectArw{right:calc(var(--a-s, 1px) * 16);top:50%;transform:translateY(-50%);width:calc(var(--a-s, 1px) * 12)}}@media(orientation:portrait)and (max-width:759px){.frm_selectArw{right:calc(var(--a-s, 1px) * 12);top:50%;transform:translateY(-50%);width:calc(var(--a-s, 1px) * 10)}}.frm_row_check{display:flex;align-items:center;gap:calc(var(--a-s, 1px) * 8)}@media(orientation:portrait)and (max-width:759px){.frm_row_check.__sentence{align-items:flex-start}}.frm_row_checkBox{accent-color:#333;flex-shrink:0}@media(orientation:landscape),(orientation:portrait)and (min-width:760px){.frm_row_checkBox{width:calc(var(--a-s, 1px) * 18);height:calc(var(--a-s, 1px) * 18)}}@media(orientation:portrait)and (max-width:759px){.frm_row_checkBox{width:calc(var(--a-s, 1px) * 16);height:calc(var(--a-s, 1px) * 16)}}.frm_row_checkList{display:flex;gap:calc(var(--a-s, 1px) * 24)}@media(orientation:portrait)and (max-width:759px){.frm_row_checkList{gap:calc(var(--a-s, 1px) * 16)}}.frm_inquiry_checkList{display:grid}@media(orientation:landscape),(orientation:portrait)and (min-width:760px){.frm_inquiry_checkList{column-gap:calc(var(--a-s, 1px) * 32);grid-template-columns:1fr 1fr;margin-top:calc(var(--a-s, 1px) * 12);row-gap:calc(var(--a-s, 1px) * 16)}}@media(orientation:portrait)and (max-width:759px){.frm_inquiry_checkList{grid-template-columns:1fr;margin-top:calc(var(--a-s, 1px) * 10);row-gap:calc(var(--a-s, 1px) * 14)}}.frm_inquiry_hint{color:#666;display:block}@media(orientation:landscape),(orientation:portrait)and (min-width:760px){.frm_inquiry_fields .frm_sectionLabel .frm_inquiry_hint{margin-block:calc(var(--a-s, 1px) * 4) calc(var(--a-s, 1px) * 12)}}@media(orientation:portrait)and (max-width:759px){.frm_inquiry_fields .frm_sectionLabel .frm_inquiry_hint{margin-block:calc(var(--a-s, 1px) * 4) calc(var(--a-s, 1px) * 10)}}.frm_content[data-name=complete],.js_form.is_complete .frm_content[data-name=input]{display:none}.js_form.is_complete .frm_content[data-name=complete]{display:block}@media(orientation:landscape),(orientation:portrait)and (min-width:760px){.frm_complete{padding-top:calc(var(--a-s, 1px) * 80)}}@media(orientation:portrait)and (max-width:759px){.frm_complete{padding-top:calc(var(--a-s, 1px) * 42)}}@media(orientation:landscape),(orientation:portrait)and (min-width:760px){.frm_complete_text>*+*{margin-top:calc(var(--a-s, 1px) * 16)}}@media(orientation:portrait)and (max-width:759px){.frm_complete_text>*+*{margin-top:calc(var(--a-s, 1px) * 12)}}@media(orientation:landscape),(orientation:portrait)and (min-width:760px){.frm_inquiry_hero{padding-top:calc(var(--a-s, 1px) * 48)}}@media(orientation:portrait)and (max-width:759px){.frm_inquiry_hero{padding-top:calc(var(--a-s, 1px) * 32)}}@media(orientation:landscape),(orientation:portrait)and (min-width:760px){.frm_inquiry_page{padding-top:calc(var(--a-s, 1px) * 112);padding-bottom:calc(var(--a-s, 1px) * 80)}}@media(orientation:portrait)and (max-width:759px){.frm_inquiry_page{padding-top:calc(var(--a-s, 1px) * 70);padding-bottom:calc(var(--a-s, 1px) * 42)}}.frm_inquiry_headRow{display:flex;align-items:flex-start;justify-content:space-between}@media(orientation:landscape),(orientation:portrait)and (min-width:760px){.frm_inquiry_headRow{margin-bottom:calc(var(--a-s, 1px) * 32)}}@media(orientation:portrait)and (max-width:759px){.frm_inquiry_headRow{margin-bottom:calc(var(--a-s, 1px) * 24)}}.frm_inquiry_headAction{flex-shrink:0}@media(orientation:landscape),(orientation:portrait)and (min-width:760px){.frm_inquiry_headAction{margin-left:calc(var(--a-s, 1px) * 32)}}.frm_inquiry{position:relative}.frm_required{color:#c44;margin-left:.15em}.frm_optional{opacity:.5}.frm_fieldError{color:#c44;display:none}@media(orientation:landscape),(orientation:portrait)and (min-width:760px){.frm_fieldError{margin-top:calc(var(--a-s, 1px) * 8);font-size:calc(var(--o-s, 1px) * 12)}}@media(orientation:portrait)and (max-width:759px){.frm_fieldError{margin-top:calc(var(--a-s, 1px) * 6);font-size:calc(var(--o-s, 1px) * 11)}}.is_error+.frm_fieldError{display:block}html[data-template=form][data-category=support] .js_root{min-height:0}.frm_inquiry_divider{border-top:1px solid rgba(0,0,0,.14)}.frm_inquiry_divider:not(:has(+.frm_inquiry_lead)){visibility:hidden}.js_form.is_complete .frm_inquiry_divider,.js_inquiryForm.is_sent .frm_inquiry_divider,.js_cruiseInquiryForm.is_sent .frm_inquiry_divider{visibility:visible}@media(orientation:landscape),(orientation:portrait)and (min-width:760px){.frm_inquiry_grid{margin-top:calc(var(--a-s, 1px) * 64)}}@media(orientation:portrait)and (max-width:759px){.frm_inquiry_grid{margin-top:calc(var(--a-s, 1px) * 42)}}@media(orientation:landscape),(orientation:portrait)and (min-width:760px){.frm_inquiry_sideHead .m_2cSec_headInner{border-top:1px solid rgba(0,0,0,.4);padding-top:calc(var(--a-s, 1px) * 48)}}@media(orientation:portrait)and (max-width:759px){.frm_inquiry_body{padding-top:calc(var(--a-s, 1px) * 42)}}@media(orientation:landscape),(orientation:portrait)and (min-width:760px){.frm_inquiry_body{border-top:1px solid #d4d1c7;padding-top:calc(var(--a-s, 1px) * 48)}}.frm_inquiry_lead{color:#666}@media(orientation:landscape),(orientation:portrait)and (min-width:760px){.frm_inquiry_lead{margin-bottom:calc(var(--a-s, 1px) * 48)}}@media(orientation:portrait)and (max-width:759px){.frm_inquiry_lead{margin-bottom:calc(var(--a-s, 1px) * 32)}}@media(orientation:landscape),(orientation:portrait)and (min-width:760px){.frm_inquiry_page .frm_inquiry_divider+.frm_inquiry_lead{margin-top:calc(var(--a-s, 1px) * 48)}}@media(orientation:portrait)and (max-width:759px){.frm_inquiry_page .frm_inquiry_divider+.frm_inquiry_lead{margin-top:calc(var(--a-s, 1px) * 24)}}@media(orientation:landscape),(orientation:portrait)and (min-width:760px){.frm_inquiry_contact{margin-top:calc(var(--a-s, 1px) * 80)}}@media(orientation:portrait)and (max-width:759px){.frm_inquiry_contact{margin-top:calc(var(--a-s, 1px) * 56)}}.frm_inquiry_contactList{align-items:baseline;display:grid;grid-template-columns:max-content 1fr}@media(orientation:landscape),(orientation:portrait)and (min-width:760px){.frm_inquiry_contactList{column-gap:calc(var(--a-s, 1px) * 32);row-gap:calc(var(--a-s, 1px) * 16);margin-top:calc(var(--a-s, 1px) * 24)}}@media(orientation:portrait)and (max-width:759px){.frm_inquiry_contactList{column-gap:calc(var(--a-s, 1px) * 21);row-gap:calc(var(--a-s, 1px) * 14);margin-top:calc(var(--a-s, 1px) * 21)}}.frm_inquiry_contactList>dt,.frm_inquiry_contactList>dd{margin-block:0}.frm_inquiry_contactList>dt{color:#666}.frm_inquiry_contactList a strong{font-weight:600;text-decoration:underline}.frm_inquiry_fields{display:grid}@media(orientation:landscape),(orientation:portrait)and (min-width:760px){.frm_inquiry_fields{grid-template-columns:1fr 1fr;column-gap:calc(var(--a-s, 1px) * 30);row-gap:calc(var(--a-s, 1px) * 48)}}@media(orientation:portrait)and (max-width:759px){.frm_inquiry_fields{grid-template-columns:1fr}}@media(orientation:landscape),(orientation:portrait)and (min-width:760px){.frm_inquiry_fields .frm_section+.frm_section{margin-top:0}}@media(orientation:landscape),(orientation:portrait)and (min-width:760px){.frm_inquiry_fields .frm_inquiry_fullWidth{grid-column:1/-1}}@media(orientation:landscape),(orientation:portrait)and (min-width:760px){.frm_inquiry_fields .frm_inquiry_fullWidth .frm_row{gap:calc(var(--a-s, 1px) * 30)}}.frm_inquiry_fields .frm_inquiry_occupancy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;min-width:0}@media(orientation:landscape),(orientation:portrait)and (min-width:760px){.frm_inquiry_fields .frm_inquiry_occupancy{column-gap:calc(var(--a-s, 1px) * 24)}}@media(orientation:portrait)and (max-width:759px){.frm_inquiry_fields .frm_inquiry_occupancy{column-gap:calc(var(--a-s, 1px) * 14)}}.frm_inquiry_fields .frm_inquiry_occupancy>.frm_section{min-width:0;margin-top:0}.frm_inquiry_upload{background:#f8f7f5;border:1px dashed rgba(0,0,0,.2);border-radius:calc(var(--a-s, 1px) * 4);cursor:pointer;position:relative;text-align:center;transition:border-color .2s}@media(orientation:landscape),(orientation:portrait)and (min-width:760px){.frm_inquiry_upload{padding:calc(var(--a-s, 1px) * 32) calc(var(--a-s, 1px) * 24)}}@media(orientation:portrait)and (max-width:759px){.frm_inquiry_upload{padding:calc(var(--a-s, 1px) * 24) calc(var(--a-s, 1px) * 16)}}.frm_inquiry_upload:hover{border-color:#0006}.frm_inquiry_upload.is_hasFile{border-style:solid;border-color:#0000004d}.frm_inquiry_uploadInput{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:1}.frm_inquiry_uploadContent{pointer-events:none}.frm_inquiry_uploadIcon{color:#00000080}@media(orientation:landscape),(orientation:portrait)and (min-width:760px){.frm_inquiry_uploadIcon{margin-bottom:calc(var(--a-s, 1px) * 12)}}@media(orientation:portrait)and (max-width:759px){.frm_inquiry_uploadIcon{margin-bottom:calc(var(--a-s, 1px) * 8)}}.frm_inquiry_uploadHint{color:#0006}@media(orientation:landscape),(orientation:portrait)and (min-width:760px){.frm_inquiry_uploadHint{margin-top:calc(var(--a-s, 1px) * 4)}}@media(orientation:portrait)and (max-width:759px){.frm_inquiry_uploadHint{margin-top:calc(var(--a-s, 1px) * 4)}}.frm_inquiry_note{color:#000000b3}.frm_inquiry_note strong{font-weight:600;text-decoration:underline}.frm_inquiry_submit .m_rectButton_inner{justify-content:center}.frm_inquiry_submitBtn{appearance:none;background:#3c3c3c;border:none;border-radius:0;color:#fff;cursor:pointer;display:block;position:relative;text-align:left;transition:background-color .3s;width:100%}@media(orientation:landscape),(orientation:portrait)and (min-width:760px){.frm_inquiry_submitBtn{padding:calc(var(--a-s, 1px) * 24) calc(var(--a-s, 1px) * 32)}}@media(orientation:portrait)and (max-width:759px){.frm_inquiry_submitBtn{padding:calc(var(--a-s, 1px) * 20) calc(var(--a-s, 1px) * 24)}}.frm_inquiry_submitBtn:hover{background:#2a2a2a}.frm_inquiry_submitInner{align-items:center;display:flex;justify-content:space-between}.frm_inquiry_submitText{color:#fff}.frm_inquiry_submitArw{color:#fff;display:flex;align-items:center;justify-content:center}@media(orientation:landscape),(orientation:portrait)and (min-width:760px){.frm_inquiry_submitArw{width:calc(var(--a-s, 1px) * 16)}}@media(orientation:portrait)and (max-width:759px){.frm_inquiry_submitArw{width:calc(var(--a-s, 1px) * 14)}}.frm_inquiry_page:has(.js_inquiryForm.is_sent) .frm_inquiry_lead{display:none}.frm_inquiry_content[data-name=complete],.js_inquiryForm.is_sent .frm_inquiry_content[data-name=input]{display:none}.js_inquiryForm.is_sent .frm_inquiry_content[data-name=complete]{display:block}.frm_inquiry_newsletter{grid-column:1/-1}.frm_inquiry_checkLabel{display:flex;align-items:center;gap:calc(var(--a-s, 1px) * 10);cursor:pointer}.frm_inquiry_checkbox{appearance:none;flex-shrink:0;width:calc(var(--a-s, 1px) * 18);height:calc(var(--a-s, 1px) * 18);border:1px solid #999;border-radius:2px;cursor:pointer;position:relative}.frm_inquiry_checkbox:checked{background-color:#333;border-color:#333}.frm_inquiry_checkbox:checked:after{border:solid #fff;border-width:0 calc(var(--a-s, 1px) * 1.5) calc(var(--a-s, 1px) * 1.5) 0;content:"";height:calc(var(--a-s, 1px) * 9);left:50%;position:absolute;top:46%;transform:translate(-50%,-50%) rotate(45deg);width:calc(var(--a-s, 1px) * 5)}.frm_inquiry_radio{appearance:none;border:1px solid #999;border-radius:50%;cursor:pointer;flex-shrink:0;height:calc(var(--a-s, 1px) * 18);position:relative;width:calc(var(--a-s, 1px) * 18)}.frm_inquiry_radio:checked{border-color:#333}.frm_inquiry_radio:checked:after{background-color:#333;border-radius:50%;content:"";height:calc(var(--a-s, 1px) * 10);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:calc(var(--a-s, 1px) * 10)}.frm_inquiry_complete{display:flex;flex-direction:column;align-items:flex-start;text-align:left}@media(orientation:landscape),(orientation:portrait)and (min-width:760px){.frm_inquiry_complete{padding-top:calc(var(--a-s, 1px) * 80)}}@media(orientation:portrait)and (max-width:759px){.frm_inquiry_complete{padding-top:calc(var(--a-s, 1px) * 42)}}.frm_inquiry_completeIcon{color:#000c}@media(orientation:landscape),(orientation:portrait)and (min-width:760px){.frm_inquiry_completeIcon{margin-bottom:calc(var(--a-s, 1px) * 32);width:calc(var(--a-s, 1px) * 56)}}@media(orientation:portrait)and (max-width:759px){.frm_inquiry_completeIcon{margin-bottom:calc(var(--a-s, 1px) * 24);width:calc(var(--a-s, 1px) * 48)}}.frm_inquiry_completeIcon svg{width:100%;height:auto}@media(orientation:landscape),(orientation:portrait)and (min-width:760px){.frm_inquiry_completeText{margin-bottom:calc(var(--a-s, 1px) * 48)}}@media(orientation:portrait)and (max-width:759px){.frm_inquiry_completeText{margin-bottom:calc(var(--a-s, 1px) * 32)}}.frm_inquiry_completeCta{display:inline-block}}@layer base,js,common,modules,pages;@layer pages{.rsa[hidden],.rsa [hidden],.rsa_summary[hidden]{display:none!important}.frm_inquiry_complete.rsa_host{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"main" "panel" "cta";align-items:start}@media(orientation:landscape),(orientation:portrait)and (min-width:760px){.frm_inquiry_complete.rsa_host{grid-template-columns:minmax(0,1fr) minmax(0,calc(var(--a-s, 1px) * 480));grid-template-areas:"main panel" "cta panel";grid-template-rows:auto 1fr;column-gap:calc(var(--a-s, 1px) * 80)}}@media(orientation:portrait)and (min-width:760px){.frm_inquiry_complete.rsa_host{grid-template-columns:minmax(0,1fr);grid-template-areas:"main" "panel" "cta";grid-template-rows:auto;row-gap:calc(var(--a-s, 1px) * 48)}}@media(orientation:portrait)and (max-width:759px){.frm_inquiry_complete.rsa_host{row-gap:calc(var(--a-s, 1px) * 28)}}.frm_inquiry_complete.rsa_host>.frm_inquiry_completeCta{grid-area:cta;justify-self:start}.rsa_hostMain{grid-area:main;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.rsa_slot{grid-area:panel;min-width:0}.rsa_summary{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:calc(var(--a-s, 1px) * 24);row-gap:calc(var(--a-s, 1px) * 12);align-items:baseline;width:100%;margin:0 0 calc(var(--a-s, 1px) * 48);padding-top:calc(var(--a-s, 1px) * 24);border-top:1px solid #D9D5C7}@media(orientation:portrait)and (max-width:759px){.rsa_summary{display:none}}.rsa_summaryLabel{color:#666;text-transform:uppercase}.rsa_summaryValue{margin:0;color:#333}.rsa{color:#333;scroll-margin-bottom:calc(var(--a-s, 1px) * 24)}@media(orientation:landscape),(orientation:portrait)and (min-width:760px){.rsa{scroll-margin-top:calc(var(--a-s, 1px) * 110)}}@media(orientation:portrait)and (max-width:759px){.rsa{scroll-margin-top:calc(var(--a-s, 1px) * 84 + env(safe-area-inset-top,0px))}}html[lang=ja] .rsa,html[lang^=zh] .rsa{line-break:strict}@media(pointer:coarse)and (min-width:760px)and (max-width:1439px)and (min-height:600px){.rsa{--a-s: 1px}}.rsa_panel{display:flex;flex-direction:column;background:#eeead9;border:1px solid #D9D5C7;min-height:0;overflow:hidden}.rsa.is_offer .rsa_panel{gap:calc(var(--a-s, 1px) * 16)}@media(orientation:landscape),(orientation:portrait)and (min-width:760px){.rsa.is_offer .rsa_panel{padding:calc(var(--a-s, 1px) * 24)}}@media(orientation:portrait)and (max-width:759px){.rsa.is_offer .rsa_panel{padding:calc(var(--a-s, 1px) * 21);gap:calc(var(--a-s, 1px) * 14)}}@media(orientation:landscape),(orientation:portrait)and (min-width:760px){.rsa.is_chat .rsa_panel{height:min(var(--a-s, 1px) * 640,100vh - var(--a-s, 1px) * 160)}}@media(pointer:coarse)and (min-width:760px)and (max-width:1439px)and (min-height:600px){.rsa.is_chat .rsa_panel{height:min(var(--a-s, 1px) * 640,100svh - var(--a-s, 1px) * 160)}}@media(orientation:portrait)and (max-width:759px){.rsa.is_chat:not(.is_full) .rsa_panel{max-height:calc(100svh - var(--a-s, 1px) * 160)}}.rsa_eyebrow{color:#6b6254;text-transform:uppercase}.rsa_aiTag{display:inline-block;flex:none;border:1px solid #807766;border-radius:calc(var(--a-s, 1px) * 2);color:#6b6254;font-family:var(--font-aime),serif;font-size:9px;letter-spacing:.14em;line-height:1;padding:2px 4px 1px;margin-left:calc(var(--a-s, 1px) * 6);vertical-align:2px}.rsa_offerHead{display:flex;justify-content:space-between;align-items:center}.rsa_head{flex:none;display:flex;justify-content:space-between;align-items:center;gap:calc(var(--a-s, 1px) * 12);border-bottom:1px solid #D9D5C7}@media(orientation:landscape),(orientation:portrait)and (min-width:760px){.rsa_head{padding:calc(var(--a-s, 1px) * 14) calc(var(--a-s, 1px) * 20)}}@media(orientation:portrait)and (max-width:759px){.rsa_head{padding:calc(var(--a-s, 1px) * 14) calc(var(--a-s, 1px) * 14) calc(var(--a-s, 1px) * 14) calc(var(--a-s, 1px) * 21)}}.rsa_headTitle{min-width:0}.rsa_close{flex:none;position:relative;width:44px;height:44px;margin-right:-10px;background:transparent;border:0;cursor:pointer}.rsa_close i{position:absolute;inset:0}.rsa_close i:before,.rsa_close i:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:1px;background:#333}.rsa_close i:before{transform:translate(-50%,-50%) rotate(45deg)}.rsa_close i:after{transform:translate(-50%,-50%) rotate(-45deg)}.rsa_pin{flex:none;display:flex;gap:calc(var(--a-s, 1px) * 8);align-items:center;background:#eeead9;color:#666}@media(orientation:landscape),(orientation:portrait)and (min-width:760px){.rsa_pin{padding:calc(var(--a-s, 1px) * 8) calc(var(--a-s, 1px) * 20)}}@media(orientation:portrait)and (max-width:759px){.rsa_pin{padding:calc(var(--a-s, 1px) * 7) calc(var(--a-s, 1px) * 21)}}.rsa_pin i{width:6px;height:6px;border-radius:50%;background:#6e8b5e;flex:none}.rsa_msgs{display:flex;flex-direction:column;gap:calc(var(--a-s, 1px) * 10)}.rsa.is_chat .rsa_msgs{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#f6f3e7}@media(orientation:landscape),(orientation:portrait)and (min-width:760px){.rsa.is_chat .rsa_msgs{padding:calc(var(--a-s, 1px) * 20) calc(var(--a-s, 1px) * 20) calc(var(--a-s, 1px) * 16)}}@media(orientation:portrait)and (max-width:759px){.rsa.is_chat .rsa_msgs{padding:calc(var(--a-s, 1px) * 14) calc(var(--a-s, 1px) * 14) calc(var(--a-s, 1px) * 14)}}.rsa_msg{max-width:min(86%,calc(var(--a-s, 1px) * 476));padding:calc(var(--a-s, 1px) * 12) calc(var(--a-s, 1px) * 14);border-radius:calc(var(--a-s, 1px) * 2)}.rsa_msg.__ai{align-self:flex-start;background:#fff}.rsa_msg.__guest{align-self:flex-end;background:#4d4b49;color:#fff}.rsa.is_offer .rsa_msg.__ai{max-width:100%}.rsa_msg.__ai.__greeting{max-width:100%;padding:0;background:transparent;border-radius:0}.rsa .rsa_msg.__greeting>.rsa_msgText{max-width:34em;margin-block:0}.rsa_msg.is_new,.rsa_note.is_new{animation:rsa_rise .35s ease both}.rsa_msgText{white-space:pre-wrap}.rsa_note{align-self:flex-start;max-width:min(86%,calc(var(--a-s, 1px) * 476));display:flex;gap:calc(var(--a-s, 1px) * 8);align-items:baseline;border-left:1px solid #807766;color:#6b6254;padding:calc(var(--a-s, 1px) * 2) 0 calc(var(--a-s, 1px) * 2) calc(var(--a-s, 1px) * 12)}.rsa_note:before{flex:none;font-size:12px;line-height:1.5;content:"＋";content:"＋"/""}.rsa_note.__question{border-left-color:#a8844a;color:#7a5b2e}.rsa_note.__question:before{font-weight:600;content:"?";content:"?"/""}.rsa_noteLabel{font-weight:500}.rsa_typing{align-self:flex-start;display:flex;gap:4px;padding:calc(var(--a-s, 1px) * 14) calc(var(--a-s, 1px) * 16);background:#fff}.rsa_typing i{width:5px;height:5px;border-radius:50%;background:#666;animation:rsa_blink 1s infinite}.rsa_typing i:nth-child(2){animation-delay:.15s}.rsa_typing i:nth-child(3){animation-delay:.3s}@keyframes rsa_rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes rsa_blink{50%{opacity:.25}}@media(prefers-reduced-motion:reduce){.rsa_msg.is_new,.rsa_note.is_new,.rsa_typing i{animation:none}}.rsa_composer{display:flex;flex-direction:column;gap:calc(var(--a-s, 1px) * 10)}.rsa.is_chat .rsa_composer{flex:none;border-top:1px solid #D9D5C7}@media(orientation:landscape),(orientation:portrait)and (min-width:760px){.rsa.is_chat .rsa_composer{padding:calc(var(--a-s, 1px) * 12) calc(var(--a-s, 1px) * 16) calc(var(--a-s, 1px) * 16)}}@media(orientation:portrait)and (max-width:759px){.rsa.is_chat .rsa_composer{padding:calc(var(--a-s, 1px) * 10) calc(var(--a-s, 1px) * 14) calc(var(--a-s, 1px) * 14)}}.rsa_chips{display:flex;flex-wrap:wrap;gap:calc(var(--a-s, 1px) * 6)}.rsa_chip{flex:none;background:#fff;border:0;border-radius:calc(var(--a-s, 1px) * 2);color:#333;cursor:pointer;text-align:left;padding:calc(var(--a-s, 1px) * 8) calc(var(--a-s, 1px) * 12);transition:background-color .2s ease,color .2s ease}@media(hover:hover)and (pointer:fine){.rsa_chip:hover:not(:disabled){background:#f6f3e7;color:#6b6254}}.rsa_chip:disabled{opacity:.5;cursor:default}.rsa_field{display:flex;gap:calc(var(--a-s, 1px) * 8);align-items:flex-end;background:#fff;border:1px solid #D9D5C7;border-radius:calc(var(--a-s, 1px) * 2);padding:calc(var(--a-s, 1px) * 8) calc(var(--a-s, 1px) * 8) calc(var(--a-s, 1px) * 8) calc(var(--a-s, 1px) * 12)}.rsa_field:focus-within{border-color:#807766;outline:2px solid #807766;outline-offset:2px}.rsa.is_locked .rsa_field{background:#eeead9;border-color:#d9d5c7}.rsa .rsa_field .rsa_input{flex:1;min-width:0;margin-block:0;border:0;outline:0;background:transparent;color:#333;resize:none;padding:calc(var(--a-s, 1px) * 4) 0;max-height:calc(5 * calc(var(--a-s, 1px) * 24) + calc(var(--a-s, 1px) * 8));max-height:calc(5lh + calc(var(--a-s, 1px) * 8))}@media(hover:none),(pointer:coarse){.rsa .rsa_field .rsa_input{font-size:16px;line-height:24px;max-height:calc(7.5em + calc(var(--a-s, 1px) * 8));max-height:calc(5lh + calc(var(--a-s, 1px) * 8))}}.rsa .rsa_field .rsa_input::placeholder{color:#666}.rsa .rsa_field .rsa_input[readonly]{cursor:text}.rsa_send{flex:none;background:transparent;border:0;color:#4d4b49;cursor:pointer;text-transform:uppercase;padding:calc(var(--a-s, 1px) * 6) calc(var(--a-s, 1px) * 6)}.rsa_send:disabled{opacity:.4;cursor:default}.rsa_status{color:#7a5b2e;font-size:12px;line-height:1.5}.rsa.is_locked .rsa_status{color:#333;font-size:max(14px,calc(var(--a-s, 1px) * 15));line-height:1.6}.rsa_mail{margin:0;font-size:max(14px,calc(var(--a-s, 1px) * 15));line-height:1.6}.rsa_mail a{color:#333;text-decoration:underline;text-underline-offset:.2em;overflow-wrap:anywhere}.rsa_consent{color:#666}@media(pointer:coarse){.rsa_chip,.rsa_send{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.rsa_mail a{display:inline-flex;align-items:center;min-height:44px}.rsa_field .rsa_send{margin-block:min(0px,(24px + calc(var(--a-s, 1px) * 8) - 44px) / 2)}.rsa_field{padding-block:max(calc(var(--a-s, 1px) * 8),(44px - 24px - calc(var(--a-s, 1px) * 8)) / 2)}}.rsa_close:focus-visible,.rsa_chip:focus-visible,.rsa_send:focus-visible{outline:2px solid #807766;outline-offset:2px}.rsa.is_full{position:fixed;left:0;right:0;top:var(--rsa-vt, 0px);height:var(--rsa-vh, 100%);z-index:2147483001;background:#f6f3e7;display:flex;flex-direction:column}.rsa.is_full .rsa_panel{flex:1;height:auto;border:0;background:#f6f3e7}.rsa.is_full .rsa_head{padding-top:calc(var(--a-s, 1px) * 14 + env(safe-area-inset-top,0px));background:#f6f3e7}.rsa.is_full .rsa_composer{padding-bottom:calc(var(--a-s, 1px) * 14 + env(safe-area-inset-bottom,0px));background:#f6f3e7}.rsa.is_full.is_kbd .rsa_head{padding-top:calc(var(--a-s, 1px) * 4 + env(safe-area-inset-top,0px));padding-bottom:calc(var(--a-s, 1px) * 4)}.rsa.is_full.is_kbd .rsa_pin{display:none}.rsa.is_full.is_kbd .rsa_composer{padding-bottom:calc(var(--a-s, 1px) * 10)}}
