.site-language{display:flex;align-items:center;gap:5px;padding:0;border:0;border-radius:4px;background:transparent;color:#687563;font:12px/1.4 system-ui;white-space:nowrap;flex-shrink:0;margin:0}.site-language>span{display:flex;align-items:center}.site-language select{font:400 12px/1.4 system-ui;color:inherit;background:transparent;border:0;padding:10px 2px;max-width:104px;min-width:0;cursor:pointer;margin:0;width:auto;box-shadow:none}.site-language:hover{color:#244d3b}.site-language:focus-within{outline:2px solid #b99a59;outline-offset:3px}.site-header-actions{flex-wrap:nowrap;gap:20px!important}.site-header{flex-wrap:wrap}.standalone-language{max-width:1060px;margin:12px auto;padding:0 24px;display:flex;justify-content:flex-end}.international-content{max-width:1180px;margin:auto;padding:clamp(26px,5vw,70px);color:#243e32}.international-hero{position:relative;min-height:310px;padding:clamp(30px,5vw,65px);border-radius:18px;overflow:hidden;background:#183d30;color:white;display:flex;flex-direction:column;justify-content:center;margin-bottom:35px}.international-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.28;z-index:0}.international-hero>*:not(img){position:relative;z-index:1}.international-hero h1{font:400 clamp(28px,4vw,49px)/1.3 serif;max-width:900px;color:#fff;margin:10px 0 20px;letter-spacing:0}.international-hero p{max-width:780px;font:16px/1.9 system-ui;color:#fff}.international-section{padding:26px 0;border-bottom:1px solid #dbe2d6}.international-section h2{font:500 clamp(21px,2.5vw,29px)/1.5 serif;margin:0 0 13px}.international-section p{font:15px/1.95 system-ui;margin:0;max-width:1000px;white-space:pre-line}.international-links{display:flex;flex-wrap:wrap;gap:12px;padding:28px 0}.international-links a{display:inline-block;background:#244d3b;color:#fff;text-decoration:none;padding:12px 18px;border-radius:6px;font:14px/1.7 system-ui}.international-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:22px}.international-gallery figure{margin:0}.international-gallery img{width:100%;height:210px;object-fit:cover;border-radius:10px}.international-gallery figcaption{font:11px/1.7 system-ui;color:#657860}.international-prices{overflow:auto;margin:20px 0}.international-prices table{width:100%;border-collapse:collapse;min-width:520px;font:14px/1.7 system-ui;background:#fff}.international-prices td,.international-prices th{padding:14px;border:1px solid #d8dfd2;text-align:left;color:#243e32}.international-prices th{background:#edf0e6}.international-source{margin:30px 0;border:1px solid #d1dac8;border-radius:9px;padding:16px}.international-source>summary{cursor:pointer;font:14px/1.7 system-ui}.international-source .site-header,.international-source footer{display:none}.international-source>main{max-width:100%;overflow:hidden}.localized-contact-form{max-width:900px;margin:30px auto}.locale-info{font:12px/1.8 system-ui;color:#687d65;padding:14px 0}.lang-en h1,.lang-es h1,.lang-en h2,.lang-es h2{letter-spacing:0!important}.lang-en .site-brand strong,.lang-es .site-brand strong{font-size:22px}.lang-en .site-brand strong span,.lang-es .site-brand strong span{font-size:17px}.lang-ja .site-brand strong,.lang-ko .site-brand strong{font-size:22px}.international-content .contact-form{width:100%;max-width:none;background:#fff;padding:24px;border-radius:12px;box-sizing:border-box}.international-content .contact-form .form-grid{grid-template-columns:1fr 1fr}.language-legal-note{padding:14px 18px;background:#eef1e7;border-left:3px solid #b69550;color:#244d3b;font:13px/1.8 system-ui;max-width:900px;margin:18px auto}.intl-booklet-note{font-size:12px;color:#6d7e68}@media(max-width:820px){.site-header .site-header-actions{width:auto;margin-left:auto;justify-content:flex-end;gap:12px!important}.site-header .site-book{display:none}.site-header{padding-top:12px!important;padding-bottom:12px!important}.site-language select{font-size:12px;max-width:104px}.site-language{padding:0}.international-gallery{grid-template-columns:1fr 1fr}.international-content{padding:22px}.international-content .contact-form .form-grid{grid-template-columns:1fr}}@media(max-width:480px){.international-gallery{grid-template-columns:1fr}.international-hero{padding:28px;min-height:340px}.international-content{padding:18px}.international-gallery img{height:230px}.site-language select{max-width:92px}.site-header .site-header-actions{gap:10px!important}.site-header .site-language>span{display:none}.standalone-language{padding:0 18px}.international-source{padding:12px}.international-source>main{font-size:14px}}@media print{.site-language,.standalone-language,.international-source{display:none!important}}
