img[title]{pointer-events:none}.text-outline{-webkit-text-stroke:1.5px #f4ede0;color:transparent;font-style:italic}h1 em,h2 em{color:#cf130f;font-style:italic}.tamaki-phil-card,.tamaki-food-card{transition:background 0.3s ease!important}.tamaki-phil-card:hover{background:#000000!important}.tamaki-phil-card:hover .tamaki-phil-num *{color:#f78200!important;transition:color 0.3s ease!important}.tamaki-food-card:hover{background:#cf130f!important}.tamaki-food-card:hover .tamaki-food-num *{color:#f4ede0!important;transition:color 0.3s ease!important}.tamaki-taste-row{transition:padding-left 0.3s ease,background 0.3s ease}.tamaki-taste-row:hover{padding-left:30px;background:linear-gradient(to right,rgba(207,19,15,0.08),transparent 50%)}.tamaki-taste-row:hover .tamaki-taste-title *{color:#cf130f!important}blockquote{padding:2rem}.et-pb-contact-message:empty{display:none}.et-pb-contact-message{padding:0.9rem 1.8rem;margin-bottom:1.5rem;border-radius:0;transition:border-color 0.2s ease,background-color 0.2s ease}.et-pb-contact-message p{font-family:"Outfit",sans-serif;font-size:clamp(0.75rem,0.9vw,0.875rem);font-weight:600;line-height:1.6;letter-spacing:0.04em}.et-pb-contact-message ul{margin:0;padding-left:2em}.et-pb-contact-message ul li{font-family:"Outfit",sans-serif;font-size:clamp(0.75rem,0.9vw,0.875rem);font-weight:300;line-height:1.6;letter-spacing:0.04em;color:#8a8076}.et-pb-contact-message:has(ul){border:1px solid #cf130f;background-color:rgba(207,19,15,0.06)}.et-pb-contact-message:has(ul) p{color:#cf130f}.et-pb-contact-message:not(:has(ul)){border:1px solid #5a8a3a;background-color:rgba(90,138,58,0.06)}.et-pb-contact-message:not(:has(ul)) p{color:#8aaf6e;margin-bottom:0}.et_pb_contact_field input.et_contact_error,.et_pb_contact_field textarea.et_contact_error,.et_pb_contact_field select.et_contact_error,.et_pb_contact_field_error input,.et_pb_contact_field_error textarea,.et_pb_contact_field_error select{border:1px solid #cf130f!important;background-color:rgba(207,19,15,0.06)!important;transition:border-color 0.2s ease,background-color 0.2s ease,box-shadow 0.2s ease}.et_pb_contact_field input.et_contact_error:focus,.et_pb_contact_field textarea.et_contact_error:focus,.et_pb_contact_field_error input:focus,.et_pb_contact_field_error textarea:focus{box-shadow:0 0 0 3px rgba(207,19,15,0.2)!important;outline:none!important}.et_pb_contact_field input.et_contact_error::placeholder,.et_pb_contact_field textarea.et_contact_error::placeholder,.et_pb_contact_field_error input::placeholder,.et_pb_contact_field_error textarea::placeholder{color:rgba(207,19,15,0.5)!important}